1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-27 11:55:06 +00:00
freebsd/sys/dev/sound/pcm
Doug Rabson 62c631ed7f * Ignore the wierd fakechan workarounds for simplex in dsp_ioctl().
Without this, ioctl commands for setting formats and speeds were
  essentially ignored for simplex devices until the application actually
  performed a read or write.
* Make sure that both channels are set in the SB mixer code and provide a
  mixer table specifically for the ess18xx which supports the extended
  accuracy available on this part.
* Fix a stupid bug in ess_format() which ignored the passed-in format and
  changed the hardware based on the value which was set last time. This
  meant that the hardware setting was often not set correctly at all.
* Add a custom identify driver for the ESS1888 which automagically detects
  and adds the device in a pseudo-PnP way. This driver also emits the magic
  sequence which enables the sound hardware after a hard reset, allowing
  it to work correctly for the sound hardware of a PWS 433au (and probably
  all other PWS class alpha machines).

With these changes, I was able to play back simple sounds on my 433au. I
have not tested recording or any other formats other than 8bit ulaw and
16bit stereo.
1999-11-13 18:31:31 +00:00
..
ac97.c
ac97.h
channel.c * add a non-reset device- will not reset the channel on open. you 1999-09-28 21:43:35 +00:00
channel.h * add a non-reset device- will not reset the channel on open. you 1999-09-28 21:43:35 +00:00
datatypes.h * add a non-reset device- will not reset the channel on open. you 1999-09-28 21:43:35 +00:00
dsp.c * Ignore the wierd fakechan workarounds for simplex in dsp_ioctl(). 1999-11-13 18:31:31 +00:00
dsp.h
fake.c
feeder.c The total uiomoved size is accumulated in c, not tmp. 1999-10-31 08:58:51 +00:00
mixer.c
mixer.h
sound.c The unit of sndstat is fixed to zero. 1999-11-06 05:31:47 +00:00
sound.h * add a non-reset device- will not reset the channel on open. you 1999-09-28 21:43:35 +00:00