[LWN Logo]
[LWN.net]
From:	 Jaroslav Kysela <perex@suse.cz>
To:	 ALSA Announce <alsa-announce@alsa-project.org>
Subject: [alsa-announce] 0.9.0beta8(a) released
Date:	 Sun, 30 Sep 2001 21:20:22 +0200 (CEST)

Hello all,

	I've released 0.9.0beta8 packages and 0.9.0beta8a driver and
library packages. There were two small problems with compilation with
0.9.0beta8 driver and library packages so I fixed them before writting
this announce (thus the 8a identification). Changes:

* alsa-driver
  - global
    - enable all PCI PnP cards by default
  - EMU10K1
    - fixed DSP microcode
      - volume controls when value != 100%
      - capture of Wave and Surround sources
      - added AC'97 Playback Volume control
    - fixed capture (interrupt acknowledge)
    - added hack for FX8010 PCM: the samples starts on output from first
      one, but in memory everything is total mess
    - fixed ugly typo in FX8010 PCM pointer routine
    - Wave Surround Playback Volume defaults to 0
    - added AC97SLOT and CENTER & LFE extouts
  - ICE1712
    - recoded ICE1712 module to use I2C
    - added direction callback to i2c_bit_ops
    - moved CS8403 and CS8404 code to cs8403.h
    - moved CS8427 code to a separate module
    - fixed the meaning of 'Word Clock Sync' 'Word Clock Status'
      'Delta IEC958 Input Status'
    - added pro volume initialization
    - added better initialization for AK4524 and AK4528 codecs
    - added IPGA Analog Volume controls for AK4524
    - fixed Pro -> AC'97 Consumer control
  - ES18xx
    - removed MPU port request_region (it's already implemented in mpu401_uart.c)
    - fixed condition for MPU401 initialization
  - CS4236
    - improved CS4237B initialization (Turtle Beach Malibu)
    - removed 3D control from S/PDIF (duplicate with 3D Control - S/PDIF)
    - rockwell synthesizer works for TB Malibu now
    - S/PDIF is still not working properly (I wonder why --jk)
  - Maestro3
    - fixed deadlock on capture
    - added support for Canyon3D-2/LE
  - YMFPCI
    - fixed AC3 forwarding over S/PDIF
    - fixed calculation updated hwptr in interrupt
    - fixed typo; mpu initialization of ymf744/754
  - CMIPCI
    - fixed playback on rear channel
  - ES1968 (Maestro2/E)
    - fixed calculation of base pointer in the case of stereo 16bit
    - improved calculation of timer interrupt frequency
    - fixed wrong hw_pointer value
    - fixed chip clock on es1978.  es1968 is kept unchanged
    - added snd_clock module option.
    - as default, es1968 driver try to detect and measure clock
      automagically
    - use sched for delay during clock measurement.
    - improved calculation of measured clock.
    - increased max bob frequency to 800.  (up to period size)
    - fixed max. buffer size setting.
  - FM801
    - added new PCI revision to determine the multichannel chip
  - AC'97 codec
    - improved the codec test loop
  - INTEL8x0
    - use sched for delay during clock measurement
  - CS4281
    - added better initialization for serial circuit
  - AD1816A
    - added Shark Predator ISA PnP ID
  - Trident
    - AC'97 fixes for SI7018 from Torsten Duwe <duwe@caldera.de>
    - improved the initialization of AC97 part for SI7018
  - EMU8000
    - add rescheduling in long sample-load loop
  - PCM interface
    - an attempt to fix the system timer wakeup code
    - fixed proc related OOPS when the module is unloaded
  - timer interface
    - fixed oops
    - fixes for PCM timer
    - reimplementation of timer handling using standard bi-directional list
  - sequencer interface
    - removed invalid initialization of output room value in ioctl
    - added missing resolution gain when ticks > 1 in interrupt routine
  - PPC
    - merged ppc lowlevel module to snd-card-pmac.
    - support for DACA (iBook) and Tumbler (iBook2) mixers.
  - OSS emulation
    - added DSP_CAP_REALTIME and DSP_CAP_MULTI support
    - added check for half-duplex devices to open()
    - fixed some oops conditions (especially for CS46xx)
  - snddevices
    - fixed typo for static PCM devices
  - added 'uninstall' target to Makefile
  - DEVFS fixes for recent kernels
  - /proc interface - fixed GID/UID for 2.2 kernels
  - fixes in alsa-driver.spec
  - added powermanagement interface
* alsa-lib
  - fixed SIGSEGV in configuration routines
  - changed location of asoundlib.h from sys dir to alsa dir
    (it means that official location is '#include <alsa/asoundlib.h>')
  - changed GPL to LPGL in affected files
  - separated asoundlib.h to small files
  - pcm
    - added snd_pcm_sync_id_t
  - mixer
    - simple mixer - fixed typo (malfunction of capture/playback switches)
  - seq (sequencer)
    - added snd_seq_queue_timer_type_t
    - added snd_seq_sync_output_queue() function, rewrote playmidi1 to use
      this function; it is no longer necessary to wait for echoback
    - fixed wrong return value in snd_seq_drain_output
    - fixed possible segfault in snd_seq_parse_address
  - test utilities
    - timer.c was updated to latest API
    - control.c was updated to latest API
    - removed obsolete test programs: cardid, loopback, pause, switches
  - asoundrc.doc -> asoundrc.txt renaming
  - fixes in alsa-lib.spec
  - added powermanagement interface
* alsa-utils
  - amixer
    - enhanced syntax for sset (channels, direction)
    - added toggle for simple controls and fixed volume setup bug
    - improved man page
  - aplay
    - added peak meter for debugging purposes
    - added signal handler and the count in captured file is corrected
  - alsactl
    - added powermanagement interface
* alsa-tools
  - envy24control
    - added value label for analog volume


					Have fun,
						Jaroslav

P.S. Don't forget to report remaining bugs to our Source-Forge bug-report
system. Please, check the duplicates.

-----
Jaroslav Kysela <perex@suse.cz>
SuSE Linux    http://www.suse.com
ALSA project  http://www.alsa-project.org


_______________________________________________
Alsa-announce mailing list
Alsa-announce@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-announce