summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [ALSA] maestro3: HP OmniBook HW volume button magicVille Syrjala2005-05-291-0/+12
| | | | | | | | | | | Maestro3 driver Some HP OmniBook laptops (500 and 6000 at least) require some GPIO magic before the HW volume buttons work. This patch makes them work mostly. Something is still missing to make them work perfectly. However I have been unable to figure out what exactly. Signed-off-by: Ville Syrjala <syrjala@sci.fi> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* [ALSA] maestro3: Add HW volume button supportVille Syrjala2005-05-291-4/+103
| | | | | | | | Maestro3 driver Add support for hardware volume buttons. Signed-off-by: Ville Syrjala <syrjala@sci.fi> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* [ALSA] maestro3: Fix interrupt ack and disableVille Syrjala2005-05-291-2/+2
| | | | | | | | Maestro3 driver Due to a typo interrupts were never actually acked or disabled. Signed-off-by: Ville Syrjala <syrjala@sci.fi> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* [ALSA] ARM AACI primecell driverRussell King2005-05-294-0/+1223
| | | | | | | | | | | ARM,/arm/Makefile,ARM AACI PL041 driver Add support for the ARM AACI Primecell, which provides an AC'97 based interface. This driver only provides playback support. This has been extensively tested with an LM4549 AC'97 codec. Signed-off-by: Russell King <rmk@arm.linux.org.uk> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* [ALSA] ARM DMA subsystemRussell King2005-05-292-0/+84
| | | | | | | | | ARM DMA routines The patch below adds a convenient re-usable shim around the extended ARM DMA API, and is used by several ARM ALSA drivers. Signed-off-by: Russell King <rmk@arm.linux.org.uk> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* [ALSA] emu10k1 - add SB0060 to emu_chip_detailsMikael Magnusson2005-05-291-0/+6
| | | | | | | | EMU10K1/EMU10K2 driver The following patch adds SB0060 to emu_chip_details. Signed-off-by: Mikael Magnusson <mikaelmagnusson@glocalnet.net> Signed-off-by: Jaroslav Kysela <perex@suse.cz>
* [ALSA] usb-audio - bind to control interface instead of usb_deviceClemens Ladisch2005-05-291-2/+1
| | | | | | | | USB generic driver Bind the device files to the (first) audio control interface instead of the entire USB device. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] ac97 - enable multichannel output on AD198x codecsClemens Ladisch2005-05-291-2/+4
| | | | | | | | AC97 Codec The code for AD1980/AD1985/AD1986 codecs forgot to enable the code to switch the jack sharing bits on AD1888-compatible codecs. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] ac97 - fix Mic jack sharing on AD1888 codecsClemens Ladisch2005-05-291-1/+1
| | | | | | | | AC97 Codec The code for modifying the center/LFE disable bit on AD1888 codecs accidentally toggled the mute split bit instead. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio - add a proc file for Audigy 2 NX jack statusClemens Ladisch2005-05-291-3/+51
| | | | | | | | | USB generic driver This patch adds a proc file for the SB Audigy 2 NX which shows the connection status of the various jacks. Unfortunately, no SPDIF input frequency (yet). Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio - remove superfluous LIRC ioctlsClemens Ladisch2005-05-291-33/+0
| | | | | | | | USB generic driver The ioctls for LIRC compatibility can be removed because the infrastructure and detection stuff is better done in user space. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio - enable high speed (not) on Audigy 2 NXClemens Ladisch2005-05-291-0/+24
| | | | | | | | | | | USB generic driver The SB Audigy 2 NX needs a special boot-up command before it works in high speed mode. However, we don't actually enable it yet because high speed synchronization doesn't seem to work with this device. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] Fix snd-usb-audio dependency on snd-hwdep.James Courtier-Dutton2005-05-291-0/+1
| | | | | | | USB Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
* [ALSA] cs4281 - fix DLLRDY not seen problemArnaud Patard2005-05-291-0/+8
| | | | | | | | CS4281 driver Reset the FPDN bit of the EPPMC register if needed. Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org> Signed-off-by: Jaroslav Kysela <perex@suse.cz>
* [ALSA] Increase capture buffer sizes.James Courtier-Dutton2005-05-291-4/+6
| | | | | | | EMU10K1/EMU10K2 driver Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
* [ALSA] Implement different capture sources.James Courtier-Dutton2005-05-292-1/+62
| | | | | | | | | EMU10K1/EMU10K2 driver e.g. When HD Capture source is set to SPDIF, setting HD Capture channel to 0 captures from CDROM digital input. setting HD Capture channel to 1 captures from SPDIF in. Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
* [ALSA] Support multiple capture rates on p16v.James Courtier-Dutton2005-05-291-18/+35
| | | | | | | | | | EMU10K1/EMU10K2 driver The capture rate does in fact vary, but it only captures anything if the HD Capture source is set to I2S or AC97. I have not tested if the sound is actually captured from an physical input of some type or not. TODO: Get SPDIF capture working. Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
* [ALSA] Update A_SAMPLE_RATE register details.James Courtier-Dutton2005-05-291-2/+18
| | | | | | | EMU10K1/EMU10K2 driver Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
* [ALSA] usb-audio - set sample rate attribute on Audigy 2 NX endpointsClemens Ladisch2005-05-291-11/+10
| | | | | | | | USB generic driver The SB Audigy 2 NX does not advertise the sample rate attribute in its endpoint descriptors although it supports it. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio - Audigy 2 NX blinkenlightsClemens Ladisch2005-05-291-11/+95
| | | | | | | | USB generic driver Adds mixer controls for the CMSS/Dolby Digital/Power LEDs on the SB Audigy 2 NX. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio - make SB remote control device LIRC compatibleClemens Ladisch2005-05-291-2/+37
| | | | | | | | USB generic driver Add ioctls to the Sound Blaster remote control hwdep device so that it can be used with LIRC. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio - use only one packet in synchronization feedback URBsClemens Ladisch2005-05-291-62/+31
| | | | | | | | | USB generic driver Do not use more than one packet in synchronization feedback URBs because it would be pointless to send or receive more than one value at the same time. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio - use proper interval between synchronization packetsClemens Ladisch2005-05-291-5/+7
| | | | | | | | USB generic driver Add sanity checks when reading the bRefresh value, and actually use it for the synchronization packets instead of polling at 1000 Hz. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio - allow type 0 extension unitsClemens Ladisch2005-05-291-3/+0
| | | | | | | | USB generic driver Extension units can have type 0, so do not ignore them when constructing mixer controls. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio - cache vendor/product IDsClemens Ladisch2005-05-295-145/+139
| | | | | | | | USB generic driver Cache the decoded values of idVendor/idProduct to get rid of most of those ugly le16_to_cpu() calls. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio - add Extigy/Audigy 2 NX remote control supportClemens Ladisch2005-05-292-1/+161
| | | | | | | | ALSA Core,USB generic driver Add an hwdep interface that supports reading remote control data from Sound Blaster Extigy and Audigy 2 NX devices. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio - add mixer control notificationsClemens Ladisch2005-05-291-3/+98
| | | | | | | | | USB generic driver Add support for the optional status interrupt endpoint in audio control interfaces, and translate USB status notifications into ALSA mixer control notifications. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio - move mixer data into separate structClemens Ladisch2005-05-293-45/+105
| | | | | | | | USB generic driver Move all data related to audio control interfaces into a separate struct local to usbmixer.c. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio - reduce size of unitbitmap arrayClemens Ladisch2005-05-291-1/+1
| | | | | | | | USB generic driver Unit/terminal IDs are 8-bit integers, so the unitbitmap variable does not need to be bigger than 256 bits. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio - restrict Audigy 2 NX frequencies to 48/96 kHzClemens Ladisch2005-05-291-3/+5
| | | | | | | | USB generic driver On the SB Audigy 2 NX, frequency feedback doesn't quite work when playing at 44.1 kHz, so temporarily disable this frequency. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* ALSA CVS updateJaroslav Kysela2005-05-291-1/+1
| | | | | | | ALSA Version 1.0.9rc3 Signed-off-by: Jaroslav Kysela <perex@suse.cz>
* [ALSA] hdsp - solved big endian problemThomas Charbonnel2005-05-291-12/+2
| | | | | | | | RME HDSP driver ppc firmware upload fix Signed-off-by: Thomas Charbonnel <thomas@undata.org> Signed-off-by: Jaroslav Kysela <perex@suse.cz>
* [ALSA] ac97 - add the 'Mic Front Input Switch' control (ALC850)Sergey Vlasov2005-05-291-0/+1
| | | | | | | | | | AC97 Codec Add the 'Mic Front Input Switch' control to the mixer for ALC850. Enabling this input is required for using the front panel microphone connector with ASUS A8V motherboard. Signed-off-by: Sergey Vlasov <vsu@altlinux.ru> Signed-off-by: Jaroslav Kysela <perex@suse.cz>
* [ALSA] fix behaviour of ac97_enum_mixer elementsSergey Vlasov2005-05-291-2/+2
| | | | | | | | | | | | AC97 Codec ac97_enum mixer elements (e.g., 'Capture Source') did not work because of wrong bitmask calculation in snd_ac97_get_enum_double() and snd_ac97_put_enum_double(). https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1072 Signed-off-by: Sergey Vlasov <vsu@altlinux.ru> Signed-off-by: Jaroslav Kysela <perex@suse.cz>
* [ALSA] usb-audio - remove superfluous parameterClemens Ladisch2005-05-294-6/+6
| | | | | | | | USB generic driver,USB USX2Y This patch removes the superfluous driver parameter from the disconnect functions. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio - add selector unit names override for Audigy 2 NXClemens Ladisch2005-05-292-6/+69
| | | | | | | | USB generic driver Add a mechanism to specify source names of selector units, and add such names for the SB Audigy 2 NX. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio - show exact synchronous frequency in proc fileClemens Ladisch2005-05-291-2/+3
| | | | | | | | USB generic driver In the streamX proc file, show the exact number of samples per USB frame as 16.16 hexadecimal floating point value. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] usb-audio: add Audigy 2 NX control namesClemens Ladisch2005-05-291-0/+45
| | | | | | | | USB generic driver Add a mixer control map for the SB Audigy 2 NX so that we get meaningful mixer control names. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
* [ALSA] Add dxs_support entry for MSI K8T Neo-FIS2RTakashi Iwai2005-05-291-0/+1
| | | | | | | | VIA82xx driver Report by Ronny V. Vindenes <s864@ii.uib.no> Add dxs_support=5 for MSI K8T Neo-FIS2R. Signed-off-by: Takashi Iwai <tiwai@suse.de>
* [ALSA] Fix and cleanup of CM9880 auto-configurationTakashi Iwai2005-05-293-12/+24
| | | | | | | | HDA Codec driver Fix and cleanup of CM9880 automatic PIN configuration. snd_hda_codec_setup_stream() doesn't do anything when NID is 0. Signed-off-by: Takashi Iwai <tiwai@suse.de>
* [ALSA] Show PIN jack typeTakashi Iwai2005-05-291-1/+3
| | | | | | | HDA generic driver Show the jack type of each PIN default configuration entry. Signed-off-by: Takashi Iwai <tiwai@suse.de>
* [ALSA] Fix a typo in commentsTakashi Iwai2005-05-291-1/+1
| | | | | | | HDA generic driver Fix a typo in comments. Signed-off-by: Takashi Iwai <tiwai@suse.de>
* [ALSA] prevent oops & dead keyboard on usb unplugging while the device is ↵Karsten Wiese2005-05-292-5/+8
| | | | | | | | | | | | | | | being used USB generic driver,USB USX2Y Without this patch, some usb kobjects, which are parents to the usx2y's kobjects can be freed before the usx2y's. This led to an oops in get_kobj_path_length() and a dead keyboard, when the usx2y's kobjects were freed. The patch ensures the correct sequence. Tested ok on kernel 2.6.12-rc2. Signed-off-by: Karsten Wiese <annabellesgarden@yahoo.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* [ALSA] trivial warning fix for emu10k1Jesper Juhl2005-05-291-1/+1
| | | | | | | | | | | | EMU10K1/EMU10K2 driver When building with gcc -W sound/pci/emu10k1/emupcm.c produces this little warning in 2.6.12-rc2-mm3 : sound/pci/emu10k1/emupcm.c:265: warning: 'inline' is not at beginning of declaration No big deal, but trivial to fix. Signed-off-by: Jesper Juhl <juhl-lkml@dif.dk> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* [ALSA] Add dxs_support=5 for Insight P4-ITXTakashi Iwai2005-05-291-0/+1
| | | | | | | VIA82xx driver Added dxs_support=5 entry for Insight P4-ITX. Signed-off-by: Takashi Iwai <tiwai@suse.de>
* [ALSA] Increase timer protocol numberTakashi Iwai2005-05-291-1/+1
| | | | | | | ALSA Core Increase the timer protocl number (to distinguish the fix for TREAD ioctls). Signed-off-by: Takashi Iwai <tiwai@suse.de>
* [ALSA] Misc clean upTakashi Iwai2005-05-291-7/+5
| | | | | | | HDA Codec driver Misc clean up: move the definitions of constants for pinctl to a single place. Signed-off-by: Takashi Iwai <tiwai@suse.de>
* [ALSA] Remove dead codeTakashi Iwai2005-05-291-4/+0
| | | | | | | HDA Codec driver Removed the dead (duplicated) code. Signed-off-by: Takashi Iwai <tiwai@suse.de>
* [ALSA] Add AD1981HD and AD1983 supportTakashi Iwai2005-05-291-169/+522
| | | | | | | | HDA Codec driver Added the support of AD1981HD and AD1983 codecs. Including the fix for AD1986A. Signed-off-by: Takashi Iwai <tiwai@suse.de>
* [ALSA] add sigmatel codec supportMatt2005-05-294-1/+565
| | | | | | | | | | | | | | | | HDA generic driver,HDA Codec driver Add initial SigmaTel codec support for 9200 and 922x. Note that this hda patch relies on the configuration default registers to be set correctly (normally by BIOS/firmware) in order for it to set up pin widgets properly. There's a test switch in the patch so it will work with the SigmaTel reference boards that are usually plugged into a system that doesn't set the configuration default registers. It supports 2 channel analog out and line/mic in. I plan to add >2 channel support and spdif support shortly. Please apply. Signed-off-by: Matt <matt@embeddedalley.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
OpenPOWER on IntegriCloud