Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750842AbVJ3NlN (ORCPT ); Sun, 30 Oct 2005 08:41:13 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750858AbVJ3NlM (ORCPT ); Sun, 30 Oct 2005 08:41:12 -0500 Received: from vms042pub.verizon.net ([206.46.252.42]:38041 "EHLO vms042pub.verizon.net") by vger.kernel.org with ESMTP id S1750842AbVJ3NlL (ORCPT ); Sun, 30 Oct 2005 08:41:11 -0500 Date: Sun, 30 Oct 2005 09:41:06 -0400 From: Gene Heskett Subject: Re: [2.6 patch] schedule obsolete OSS drivers for removal In-reply-to: <20051030105118.GW4180@stusta.de> To: linux-kernel@vger.kernel.org Cc: Adrian Bunk , Andrew Morton Message-id: <200510300841.06485.gene.heskett@verizon.net> Organization: None, usuallly detectable by casual observers MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7bit Content-disposition: inline References: <20051030105118.GW4180@stusta.de> User-Agent: KMail/1.7 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 12557 Lines: 344 On Sunday 30 October 2005 05:51, Adrian Bunk wrote: >This patch schedules obsolete OSS drivers (with ALSA drivers that > support the same hardware) for removal. > >Scheduling the via82cxxx driver for removal was ACK'ed by Jeff Garzik. > Isn't this a bit premature? There are quite a few old mobo's with this chipset still in use, like my firewall box. > >Signed-off-by: Adrian Bunk >Signed-off-by: Andrew Morton > >--- > > Documentation/feature-removal-schedule.txt | 7 ++ > sound/oss/Kconfig | 73 > +++++++++++++++++------------ 2 files changed, 51 insertions(+), 29 > deletions(-) > >diff -puN > Documentation/feature-removal-schedule.txt~schedule-obsolete-oss-driver >s-for-removal-version-2 Documentation/feature-removal-schedule.txt --- > devel/Documentation/feature-removal-schedule.txt~schedule-obsolete-oss- >drivers-for-removal-version-2 2005-08-06 15:34:48.000000000 -0700 +++ > devel-akpm/Documentation/feature-removal-schedule.txt 2005-08-06 > 15:34:48.000000000 -0700 @@ -42,6 +42,13 @@ Who: Adrian Bunk > > > --------------------------- > >+What: drivers depending on OBSOLETE_OSS_DRIVER >+When: January 2006 >+Why: OSS drivers with ALSA replacements >+Who: Adrian Bunk >+ >+--------------------------- >+ > What: RCU API moves to EXPORT_SYMBOL_GPL > When: April 2006 > Files: include/linux/rcupdate.h, kernel/rcupdate.c >diff -puN > sound/oss/Kconfig~schedule-obsolete-oss-drivers-for-removal-version-2 > sound/oss/Kconfig --- > devel/sound/oss/Kconfig~schedule-obsolete-oss-drivers-for-removal-versi >on-2 2005-08-06 15:34:48.000000000 -0700 +++ > devel-akpm/sound/oss/Kconfig 2005-08-06 15:34:48.000000000 -0700 @@ > -4,9 +4,24 @@ > # More hacking for modularisation. > # > # Prompt user for primary drivers. >+ >+config OBSOLETE_OSS_DRIVER >+ bool "Obsolete OSS drivers" >+ depends on SOUND_PRIME >+ help >+ This option enables support for obsolete OSS drivers that >+ are scheduled for removal in the near future since there >+ are ALSA drivers for the same hardware. >+ >+ Please contact Adrian Bunk if you had to >+ say Y here because your soundcard is not properly supported >+ by ALSA. >+ >+ If unsure, say N. >+ > config SOUND_BT878 > tristate "BT878 audio dma" >- depends on SOUND_PRIME && PCI >+ depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER > ---help--- > Audio DMA support for bt878 based grabber boards. As you might have > already noticed, bt878 is listed with two functions in /proc/pci. >@@ -22,7 +37,7 @@ config SOUND_BT878 > > config SOUND_CMPCI > tristate "C-Media PCI (CMI8338/8738)" >- depends on SOUND_PRIME && PCI >+ depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER > help > Say Y or M if you have a PCI sound card using the CMI8338 > or the CMI8738 chipset. Data on these chips are available at >@@ -61,7 +76,7 @@ config SOUND_CMPCI_JOYSTICK > > config SOUND_EMU10K1 > tristate "Creative SBLive! (EMU10K1)" >- depends on SOUND_PRIME && PCI >+ depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER > ---help--- > Say Y or M if you have a PCI sound card using the EMU10K1 chipset, > such as the Creative SBLive!, SB PCI512 or Emu-APS. >@@ -95,7 +110,7 @@ config SOUND_FUSION > > config SOUND_CS4281 > tristate "Crystal Sound CS4281" >- depends on SOUND_PRIME && PCI >+ depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER > help > Picture and feature list at > . >@@ -112,7 +127,7 @@ config SOUND_BCM_CS4297A > > config SOUND_ES1370 > tristate "Ensoniq AudioPCI (ES1370)" >- depends on SOUND_PRIME && PCI >+ depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER > help > Say Y or M if you have a PCI sound card utilizing the Ensoniq > ES1370 chipset, such as Ensoniq's AudioPCI (non-97). To find >@@ -125,7 +140,7 @@ config SOUND_ES1370 > > config SOUND_ES1371 > tristate "Creative Ensoniq AudioPCI 97 (ES1371)" >- depends on SOUND_PRIME && PCI >+ depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER > help > Say Y or M if you have a PCI sound card utilizing the Ensoniq > ES1371 chipset, such as Ensoniq's AudioPCI97. To find out if >@@ -138,7 +153,7 @@ config SOUND_ES1371 > > config SOUND_ESSSOLO1 > tristate "ESS Technology Solo1" >- depends on SOUND_PRIME && PCI >+ depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER > help > Say Y or M if you have a PCI sound card utilizing the ESS Technology > Solo1 chip. To find out if your sound card uses a >@@ -149,7 +164,7 @@ config SOUND_ESSSOLO1 > > config SOUND_MAESTRO > tristate "ESS Maestro, Maestro2, Maestro2E driver" >- depends on SOUND_PRIME && PCI >+ depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER > help > Say Y or M if you have a sound system driven by ESS's Maestro line > of PCI sound chips. These include the Maestro 1, Maestro 2, and >@@ -158,7 +173,7 @@ config SOUND_MAESTRO > > config SOUND_MAESTRO3 > tristate "ESS Maestro3/Allegro driver (EXPERIMENTAL)" >- depends on SOUND_PRIME && PCI && EXPERIMENTAL >+ depends on SOUND_PRIME && PCI && EXPERIMENTAL && OBSOLETE_OSS_DRIVER > help > Say Y or M if you have a sound system driven by ESS's Maestro 3 > PCI sound chip. >@@ -172,14 +187,14 @@ config SOUND_ICH > > config SOUND_HARMONY > tristate "PA Harmony audio driver" >- depends on GSC_LASI && SOUND_PRIME >+ depends on GSC_LASI && SOUND_PRIME && OBSOLETE_OSS_DRIVER > help > Say 'Y' or 'M' to include support for Harmony soundchip > on HP 712, 715/new and many other GSC based machines. > > config SOUND_SONICVIBES > tristate "S3 SonicVibes" >- depends on SOUND_PRIME && PCI >+ depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER > help > Say Y or M if you have a PCI sound card utilizing the S3 > SonicVibes chipset. To find out if your sound card uses a >@@ -218,7 +233,7 @@ config SOUND_VRC5477 > > config SOUND_AU1000 > tristate "Au1000 Sound" >- depends on SOUND_PRIME && (SOC_AU1000 || SOC_AU1100 || SOC_AU1500) >+ depends on SOUND_PRIME && (SOC_AU1000 || SOC_AU1100 || SOC_AU1500) && > OBSOLETE_OSS_DRIVER > > config SOUND_AU1550_AC97 > tristate "Au1550 AC97 Sound" >@@ -492,7 +507,7 @@ config MSND_FIFOSIZE > > config SOUND_VIA82CXXX > tristate "VIA 82C686 Audio Codec" >- depends on SOUND_PRIME && PCI >+ depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER > help > Say Y here to include support for the audio codec found on VIA > 82Cxxx-based chips. Typically these are built into a motherboard. >@@ -563,7 +578,7 @@ config SOUND_AD1889 > > config SOUND_SGALAXY > tristate "Aztech Sound Galaxy (non-PnP) cards" >- depends on SOUND_OSS >+ depends on SOUND_OSS && OBSOLETE_OSS_DRIVER > help > This module initializes the older non Plug and Play sound galaxy > cards from Aztech. It supports the Waverider Pro 32 - 3D and the >@@ -599,7 +614,7 @@ config SOUND_ACI_MIXER > > config SOUND_CS4232 > tristate "Crystal CS4232 based (PnP) cards" >- depends on SOUND_OSS >+ depends on SOUND_OSS && OBSOLETE_OSS_DRIVER > help > Say Y here if you have a card based on the Crystal CS4232 chip set, > which uses its own Plug and Play protocol. >@@ -613,7 +628,7 @@ config SOUND_CS4232 > > config SOUND_SSCAPE > tristate "Ensoniq SoundScape support" >- depends on SOUND_OSS >+ depends on SOUND_OSS && OBSOLETE_OSS_DRIVER > help > Answer Y if you have a sound card based on the Ensoniq SoundScape > chipset. Such cards are being manufactured at least by Ensoniq, Spea >@@ -625,7 +640,7 @@ config SOUND_SSCAPE > > config SOUND_GUS > tristate "Gravis Ultrasound support" >- depends on SOUND_OSS >+ depends on SOUND_OSS && OBSOLETE_OSS_DRIVER > help > Say Y here for any type of Gravis Ultrasound card, including the GUS > or GUS MAX. See also for > more @@ -727,7 +742,7 @@ config SOUND_MPU401 > > config SOUND_NM256 > tristate "NM256AV/NM256ZX audio support" >- depends on SOUND_OSS >+ depends on SOUND_OSS && OBSOLETE_OSS_DRIVER > help > Say M here to include audio support for the NeoMagic 256AV/256ZX > chipsets. These are the audio chipsets found in the Sony >@@ -739,7 +754,7 @@ config SOUND_NM256 > > config SOUND_MAD16 > tristate "OPTi MAD16 and/or Mozart based cards" >- depends on SOUND_OSS >+ depends on SOUND_OSS && OBSOLETE_OSS_DRIVER > ---help--- > Answer Y if your card has a Mozart (OAK OTI-601) or MAD16 (OPTi > 82C928 or 82C929 or 82C931) audio interface chip. These chips are >@@ -860,7 +875,7 @@ config SOUND_SB > > config SOUND_AWE32_SYNTH > tristate "AWE32 synth" >- depends on SOUND_OSS >+ depends on SOUND_OSS && OBSOLETE_OSS_DRIVER > help > Say Y here if you have a Sound Blaster SB32, AWE32-PnP, SB AWE64 or > similar sound card. See , >@@ -870,7 +885,7 @@ config SOUND_AWE32_SYNTH > > config SOUND_WAVEFRONT > tristate "Full support for Turtle Beach WaveFront (Tropez Plus, > Tropez, Maui) synth/soundcards" - depends on SOUND_OSS && m >+ depends on SOUND_OSS && m && OBSOLETE_OSS_DRIVER > help > Answer Y or M if you have a Tropez Plus, Tropez or Maui sound card > and read the files and >@@ -878,7 +893,7 @@ config SOUND_WAVEFRONT > > config SOUND_MAUI > tristate "Limited support for Turtle Beach Wave Front (Maui, Tropez) > synthesizers" - depends on SOUND_OSS >+ depends on SOUND_OSS && OBSOLETE_OSS_DRIVER > help > Say Y here if you have a Turtle Beach Wave Front, Maui, or Tropez > sound card. >@@ -904,7 +919,7 @@ config MAUI_BOOT_FILE > > config SOUND_YM3812 > tristate "Yamaha FM synthesizer (YM3812/OPL-3) support" >- depends on SOUND_OSS >+ depends on SOUND_OSS && OBSOLETE_OSS_DRIVER > ---help--- > Answer Y if your card has a FM chip made by Yamaha (OPL2/OPL3/OPL4). > Answering Y is usually a safe and recommended choice, however some >@@ -920,7 +935,7 @@ config SOUND_YM3812 > > config SOUND_OPL3SA1 > tristate "Yamaha OPL3-SA1 audio controller" >- depends on SOUND_OSS >+ depends on SOUND_OSS && OBSOLETE_OSS_DRIVER > help > Say Y or M if you have a Yamaha OPL3-SA1 sound chip, which is > usually built into motherboards. Read >@@ -946,7 +961,7 @@ config SOUND_OPL3SA2 > > config SOUND_YMFPCI > tristate "Yamaha YMF7xx PCI audio (native mode)" >- depends on SOUND_OSS && PCI >+ depends on SOUND_OSS && PCI && OBSOLETE_OSS_DRIVER > help > Support for Yamaha cards including the YMF711, YMF715, YMF718, > YMF719, YMF724, Waveforce 192XG, and Waveforce 192 Digital. >@@ -1088,11 +1103,11 @@ config SOUND_KAHLUA > > config SOUND_ALI5455 > tristate "ALi5455 audio support" >- depends on SOUND_PRIME && PCI >+ depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER > > config SOUND_FORTE > tristate "ForteMedia FM801 driver" >- depends on SOUND_PRIME && PCI >+ depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER > help > Say Y or M if you want driver support for the ForteMedia FM801 PCI > audio controller (Abit AU10, Genius Sound Maker, HP Workstation >@@ -1100,7 +1115,7 @@ config SOUND_FORTE > > config SOUND_RME96XX > tristate "RME Hammerfall (RME96XX) support" >- depends on SOUND_PRIME && PCI >+ depends on SOUND_PRIME && PCI && OBSOLETE_OSS_DRIVER > help > Say Y or M if you have a Hammerfall or Hammerfall light > multichannel card from RME. If you want to access advanced >@@ -1108,7 +1123,7 @@ config SOUND_RME96XX > > config SOUND_AD1980 > tristate "AD1980 front/back switch plugin" >- depends on SOUND_PRIME >+ depends on SOUND_PRIME && OBSOLETE_OSS_DRIVER > > config SOUND_SH_DAC_AUDIO > tristate "SuperH DAC audio support" >_ >- >To unsubscribe from this list: send the line "unsubscribe linux-kernel" > in the body of a message to majordomo@vger.kernel.org >More majordomo info at http://vger.kernel.org/majordomo-info.html >Please read the FAQ at http://www.tux.org/lkml/ -- Cheers, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) 99.35% setiathome rank, not too shabby for a WV hillbilly Free OpenDocument reader/writer/converter download: http://www.openoffice.org Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2005 by Maurice Eugene Heskett, all rights reserved. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/