Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fc37449f authored by Adrian Bunk's avatar Adrian Bunk Committed by Linus Torvalds
Browse files

The next round of scheduled OSS code removal



This patch contains the next round of scheduled OSS code removal.

Signed-off-by: default avatarAdrian Bunk <bunk@stusta.de>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 5b4db0c2
Loading
Loading
Loading
Loading
+0 −7
Original line number Diff line number Diff line
@@ -219,13 +219,6 @@ Who: Jean Delvare <khali@linux-fr.org>,

---------------------------

What:  drivers depending on OBSOLETE_OSS
When:  options in 2.6.22, code in 2.6.24
Why:   OSS drivers with ALSA replacements
Who:   Adrian Bunk <bunk@stusta.de>

---------------------------

What:	ACPI procfs interface
When:	July 2008
Why:	ACPI sysfs conversion should be finished by January 2008.

Documentation/sound/oss/es1371

deleted100644 → 0
+0 −64
Original line number Diff line number Diff line
/proc/sound, /dev/sndstat
-------------------------

/proc/sound and /dev/sndstat is not supported by the
driver. To find out whether the driver succeeded loading,
check the kernel log (dmesg).


ALaw/uLaw sample formats
------------------------

This driver does not support the ALaw/uLaw sample formats.
ALaw is the default mode when opening a sound device
using OSS/Free. The reason for the lack of support is
that the hardware does not support these formats, and adding
conversion routines to the kernel would lead to very ugly
code in the presence of the mmap interface to the driver.
And since xquake uses mmap, mmap is considered important :-)
and no sane application uses ALaw/uLaw these days anyway.
In short, playing a Sun .au file as follows:

cat my_file.au > /dev/dsp

does not work. Instead, you may use the play script from
Chris Bagwell's sox-12.14 package (available from the URL
below) to play many different audio file formats.
The script automatically determines the audio format
and does do audio conversions if necessary.
http://home.sprynet.com/sprynet/cbagwell/projects.html


Blocking vs. nonblocking IO
---------------------------

Unlike OSS/Free this driver honours the O_NONBLOCK file flag
not only during open, but also during read and write.
This is an effort to make the sound driver interface more
regular. Timidity has problems with this; a patch
is available from http://www.ife.ee.ethz.ch/~sailer/linux/pciaudio.html.
(Timidity patched will also run on OSS/Free).


MIDI UART
---------

The driver supports a simple MIDI UART interface, with
no ioctl's supported.


MIDI synthesizer
----------------

This soundcard does not have any hardware MIDI synthesizer;
MIDI synthesis has to be done in software. To allow this
the driver/soundcard supports two PCM (/dev/dsp) interfaces.

There is a freely available software package that allows
MIDI file playback on this soundcard called Timidity.
See http://www.cgs.fi/~tt/timidity/.



Thomas Sailer
t.sailer@alumni.ethz.ch
+0 −7
Original line number Diff line number Diff line
@@ -2940,13 +2940,6 @@ L: linux-kernel@vger.kernel.org
L:	linux-pci@atrey.karlin.mff.cuni.cz
S:	Supported

PCI SOUND DRIVERS (ES1370, ES1371 and SONICVIBES)
P:	Thomas Sailer
M:	sailer@ife.ee.ethz.ch
L:	linux-sound@vger.kernel.org
W:	http://www.ife.ee.ethz.ch/~sailer/linux/pciaudio.html
S:	Maintained

PCI SUBSYSTEM
P:	Greg Kroah-Hartman
M:	gregkh@suse.de
+0 −1
Original line number Diff line number Diff line
@@ -36,7 +36,6 @@ obj-$(CONFIG_SOUND_MSNDCLAS) += msnd.o msnd_classic.o
obj-$(CONFIG_SOUND_MSNDPIN)	+= msnd.o msnd_pinnacle.o
obj-$(CONFIG_SOUND_VWSND)	+= vwsnd.o
obj-$(CONFIG_SOUND_ICH)		+= i810_audio.o ac97_codec.o
obj-$(CONFIG_SOUND_ES1371)	+= es1371.o ac97_codec.o
obj-$(CONFIG_SOUND_AU1550_AC97)	+= au1550_ac97.o ac97_codec.o
obj-$(CONFIG_SOUND_TRIDENT)	+= trident.o ac97_codec.o
obj-$(CONFIG_SOUND_BCM_CS4297A)	+= swarm_cs4297a.o
+0 −6
Original line number Diff line number Diff line
@@ -2,12 +2,6 @@
# Makefile for the DMA sound driver
#

dmasound_pmac-y			+= dmasound_awacs.o \
				   trans_16.o dac3550a.o tas_common.o \
				   tas3001c.o tas3001c_tables.o \
				   tas3004.o tas3004_tables.o

obj-$(CONFIG_DMASOUND_ATARI)	+= dmasound_core.o dmasound_atari.o
obj-$(CONFIG_DMASOUND_PMAC)	+= dmasound_core.o dmasound_pmac.o
obj-$(CONFIG_DMASOUND_PAULA)	+= dmasound_core.o dmasound_paula.o
obj-$(CONFIG_DMASOUND_Q40)	+= dmasound_core.o dmasound_q40.o
Loading