GIT 442d7d578bb3f272d511f42ece0b41fb130beb51 git+ssh://master.kernel.org/pub/scm/linux/kernel/git/perex/alsa-current.git commit 442d7d578bb3f272d511f42ece0b41fb130beb51 Author: Pierre Ossman Date: Tue Nov 29 09:09:32 2005 +0100 [ALSA] [PATCH] alsa: Improved PnP suspend support Also use the PnP functions to start/stop the devices during the suspend so that drivers will not have to duplicate this code. Cc: Adam Belay Cc: Jaroslav Kysela Cc: Takashi Iwai Signed-off-by: Pierre Ossman Signed-off-by: Andrew Morton Signed-off-by: Takashi Iwai commit ce1fcca44787818a17c1aa9743d5abb9407ea1eb Author: Takashi Iwai Date: Tue Nov 29 09:09:32 2005 +0100 [ALSA] PATCH] Add PM support to PnP drivers Add suspend/resume callback to pnp_driver and pnp_card_driver. Signed-off-by: Takashi Iwai commit 0ce64d33ac95673701bad9fb2aa5a0891c0ffc1a Author: Takashi Iwai Date: Wed Dec 7 18:25:47 2005 +0100 [ALSA] hda-codec - Add the model entry for ASUS P5GD1-HVM Modules: HDA Codec driver Add the model entry (ALC880 6stack) for ASUS P5GD1-HVM. Signed-off-by: Takashi Iwai commit 7fa18955c19d823a33aeae4b2255c4a8778cbebb Author: Takashi Iwai Date: Wed Dec 7 15:28:07 2005 +0100 [ALSA] pcm - Fix wrong asserts Modules: PCM Midlevel Fixed wrong or supreflous snd_assert()'s. Signed-off-by: Takashi Iwai commit d476bca621eba704f326c9f067061f2815640c19 Author: Takashi Iwai Date: Wed Dec 7 13:56:29 2005 +0100 [ALSA] hda-codec - Small clean up and fixes Modules: HDA Codec driver,HDA generic driver - Common labels for input pins - Fix and clean up of Realtek codec parsers Signed-off-by: Takashi Iwai commit 14ae08b0f3cf605670e6f877612ce43a608e5563 Author: Clemens Ladisch Date: Wed Dec 7 09:13:42 2005 +0100 [ALSA] unregister platform devices Call platform_device_unregister() for all platform devices that we've registered. Signed-off-by: Clemens Ladisch commit 1b12f2f7982beced4febe986b4d6bf9a2a1bd00f Author: Clemens Ladisch Date: Wed Dec 7 09:11:05 2005 +0100 [ALSA] Nest sound devices Modules: ALSA Core Make the control device parent of all other ALSA devices of a card. Signed-off-by: Clemens Ladisch commit 2c80ec2f177b691f16ae3788d1901a2c8bd2da6e Author: Clemens Ladisch Date: Wed Dec 7 09:07:25 2005 +0100 [ALSA] ens1371: fix compilation without SUPPORT_JOYSTICK Modules: ENS1370/1+ driver Move the spdif and lineio parameters around so that they are compiled even when SUPPORT_JOYSTICK isn't set. Signed-off-by: Clemens Ladisch commit 0392c0cdd37de10f848fce6c52c2f9d6d1665965 Author: Takashi Iwai Date: Tue Dec 6 19:05:29 2005 +0100 [ALSA] hda-codec - Fix Oops with ALC260 auto-probe Modules: HDA Codec driver - Fix Oops with auto-probing of ALC260 with digital I/O - Fix a typo Signed-off-by: Takashi Iwai commit ceaa0c1537e8b72264691190a92eb5d47367010a Author: Takashi Iwai Date: Tue Dec 6 18:54:31 2005 +0100 [ALSA] hda-codec - Fix ALC codec probing Modules: HDA Codec driver - Fix ALC882 BIOS auto-probe - Fix ALC262 basic model - Add assert for debugging Oops Signed-off-by: Takashi Iwai commit 7c5234f26ef0550a52928372396db7e9e5d61a22 Author: Gergely Tamas Date: Tue Dec 6 14:10:57 2005 +0100 [ALSA] emu10k1 - Add entry for SB Live 5.1 Digital OEM [SB0220] Modules: EMU10K1/EMU10K2 driver Added the chip-detail entry for SB Live 5.1 Digital OEM [SB0220, (c) 2003]. Signed-off-by: Gergely Tamas Signed-off-by: Takashi Iwai commit 4102590a34f864acdfce8598eae0b006e60e4fd3 Author: Matthew Garrett Date: Tue Dec 6 13:59:12 2005 +0100 [ALSA] Add a new quirk for mute-LED and HP-only. Modules: AC97 Codec,ATIIXP driver,Intel8x0 driver This patch adds a new quirk for ac97 hardware that combines the existing AC97_TUNE_MUTE_LED and AC97_TUNE_HP_ONLY quirks. This is needed for several current HP laptops. Additionally, it adds the HP nx6125 to the AC97_TUNE_MUTE_LED list. Fixed for the latest version of ALSA by Takashi Iwai . Signed-off-by: Matthew Garrett Signed-off-by: Takashi Iwai commit 3109e15833681cfc6ba7d0dc7e257f1fe887a685 Author: Markus Bollinger Date: Tue Dec 6 13:55:26 2005 +0100 [ALSA] Add PCXHR driver Modules: Documentation,PCI drivers,Digigram PCXHR driver Add Digigram PCXHR driver. Signed-off-by: Takashi Iwai commit fe8a5336d126acc9ea2f07929c376f04fa541146 Author: Takashi Iwai Date: Mon Dec 5 21:16:37 2005 +0100 [ALSA] via82xx - Add dxs entry for ASRock mobo Modules: VIA82xx driver Added dxs_support entry for ASRock mobo. Signed-off-by: Takashi Iwai commit 3911e582eac13ef40251f1b422b0bd2976580e81 Author: Takashi Iwai Date: Mon Dec 5 20:51:43 2005 +0100 [ALSA] ac97 - Small fix for ALC65x codec Modules: AC97 Codec Small fix for ALC65x codec, sync with Realtek's driver codes: - Rename 'IEC958 Playback Route' to 'IEC958 Playback Source' so that mixer can handle it properly Signed-off-by: Takashi Iwai commit 92e03f175018c511696c8e379ba13723fb09b0e2 Author: Kailang Yang Date: Mon Dec 5 19:42:22 2005 +0100 [ALSA] hda-codec - Add the support of ALC262,ALC883,ALC885,ALC861 Modules: HDA Codec driver,HDA generic driver This patch adds the support of ALC262,ALC883,ALC885,ALC861 to driver More models and improvements for ALC880, ALC260 and ALC882 codecs, too. Signed-off-by: Kailang Yang Signed-off-by: Takashi Iwai commit b80ec45c82d12c825ba349ac4ebf41f4ed21fe7e Author: Takashi Iwai Date: Mon Dec 5 19:22:34 2005 +0100 [ALSA] ice1724 - Add support of M-Audio Revolution 5.1 Modules: ICE1724 driver Added the basic support of M-Audio Revolution 5.1. Signed-off-by: Takashi Iwai commit 60b9fc5a6ad96955b7622cf2e075fe7c1c6c393e Author: Andreas Schwab Date: Mon Dec 5 15:12:20 2005 +0100 [ALSA] emu10k1 - Fix missing declarations Modules: EMU10K1/EMU10K2 driver sound/pci/emu10k1/emufx.c: In function 'snd_emu10k1_efx_alloc_pm_buffer': sound/pci/emu10k1/emufx.c:2402: error: implicit declaration of function 'vmalloc' sound/pci/emu10k1/emufx.c:2402: warning: assignment makes pointer from integer without a cast sound/pci/emu10k1/emufx.c: In function 'snd_emu10k1_efx_free_pm_buffer': sound/pci/emu10k1/emufx.c:2413: error: implicit declaration of function 'vfree' Signed-off-by: Andreas Schwab Signed-off-by: Takashi Iwai commit cd89ebcd7c290592c5c1581d347a58d4cd59f1d8 Author: James Courtier-Dutton Date: Sun Dec 4 18:03:03 2005 +0100 [ALSA] emu10k1: Partial support for Creative emu1212m Modules: EMU10K1/EMU10K2 driver Distorted sound now comes from the Audio Out socket. Still more work to do. Signed-off-by: James Courtier-Dutton commit 8f92c7c1c68ea27f5bb95e2c0da8e761501c034b Author: Takashi Iwai Date: Thu Dec 1 11:19:41 2005 +0100 [ALSA] powermac - Revert the last addition for 17' powerbook Modules: PPC PMAC driver The last addition of 17' powerbook support seems buggy (it's not Toonie indeed). Removed again. Signed-off-by: Takashi Iwai commit a1c637700598a565bd1aaa715cd28076001706ff Author: Tobias Klauser Date: Thu Dec 1 11:14:00 2005 +0100 [ALSA] au88x0: Remove unneeded call to pci_dma_supported() Modules: au88x0 driver pci_dma_supported() is called right before pci_set_dma_mask() which already calls pci_dma_supported(). The attached patch removes the unneeded call to pci_dma_supported() Additionally the custom VORTEX_DMA_MASK macro is replaced by DMA_32BIT_MASK from linux/dma-mapping.h Signed-off-by: Tobias Klauser Signed-off-by: Andrew Morton Signed-off-by: Takashi Iwai commit cd68a86f8df45c9fe9fa38923395d8f316326044 Author: Takashi Iwai Date: Thu Dec 1 10:51:58 2005 +0100 [ALSA] pcm - Make the support of old API selectable Modules: ALSA Core,PCM Midlevel Make the support of old API selectable via config option. Signed-off-by: Takashi Iwai commit ce2a1b965363a7aba4ed2002c7c75c3d93b3acd7 Author: Takashi Iwai Date: Thu Dec 1 10:49:58 2005 +0100 [ALSA] Optimize for config without PROC_FS (pci drivers) Optimize the code when compiled without CONFIG_PROC_FS for some pci drivers. Signed-off-by: Takashi Iwai commit 372552586c64bf5543f538f62b36a1bb69be742c Author: Takashi Iwai Date: Thu Dec 1 10:48:37 2005 +0100 [ALSA] dbri - Don't return errors without CONFIG_PROC_FS Modules: SPARC DBRI driver Don't return errors if the proc file can't be created (for the case without CONFIG_PROC_FS). Signed-off-by: Takashi Iwai commit c0345128b683a8fe6959056502f8b817d8e7ca6c Author: Takashi Iwai Date: Thu Dec 1 10:43:51 2005 +0100 [ALSA] Optimize for config without PROC_FS (seq and oss parts) Modules: ALSA<-OSS emulation,ALSA sequencer,ALSA<-OSS sequencer Optimize the code when compiled without CONFIG_PROC_FS (in seq and oss emulation parts). Signed-off-by: Takashi Iwai commit cd46559c81cf1ebe184676b0be145ccf641c7b38 Author: Takashi Iwai Date: Thu Dec 1 10:42:42 2005 +0100 [ALSA] Optimize for config without PROC_FS Modules: HWDEP Midlevel,ALSA Core,PCM Midlevel,Timer Midlevel Optimize the code when compiled without CONFIG_PROC_FS. Signed-off-by: Takashi Iwai commit eb92fcb59cffebc00ea5b5cfe7db4c9c32d13384 Author: Kyle Moffett Date: Wed Nov 30 10:54:28 2005 +0100 [ALSA] snd_powermac: Add ID for Spring 2005 17' Powerbook Modules: PPC PMAC driver The audio chip in my Spring 2005 17' PowerBook was incorrectly recognized as an AWACS chip. This adds the chip ID to the snd_powermac driver such that it is recognized as a Toonie (I don't know if that's correct, but it's the only one that makes it work at all). and sorts the ID lists numerically. NOTE: This chip is only minimally supported at this point; it has system beep support and very low volume speaker output, and that's about it. Signed-off-by: Kyle Moffett Signed-off-by: Takashi Iwai commit dd8d2b4a522cdcd22404d9568eb3b361a5e66b0e Author: Takashi Iwai Date: Wed Nov 30 10:12:26 2005 +0100 [ALSA] ad1848 - Fix compilation without CONFIG_PM Modules: AD1848 driver Fix compilation without CONFIG_PM. Signed-off-by: Takashi Iwai commit d83a0fa2986d924432a84fe86b17c053ef618d05 Author: Matt Porter Date: Tue Nov 29 15:00:51 2005 +0100 [ALSA] hda-codec - update sigmatel support and bug fixes Modules: HDA Codec driver - Explictly set pin control as input for all input pins - Fix bug in 922x mixer (no mute on adc0vol) - Remove broken ch_mode control - Add support for jack retasking mixer controls to use rear line and mic as surround outputs - Add board tables to support autodetect and pin config defaults for systems with broken bioses - Add support for several Intel mobos - Add support for DFI mobo with reference boards attached (gets rid of compile time switch to use reference boards) Signed-off-by: Matt Porter Signed-off-by: Takashi Iwai commit c6410e8d33437e52223d39b6e4bae31470f574bd Author: Randy Dunlap Date: Tue Nov 29 14:48:41 2005 +0100 [ALSA] sound: align device drivers menus Modules: Sound Core,Generic drivers AC97 Kconfig entries broke the ALSA device drivers menu, so move them to a location where that won't happen, enabling all device sub-menus to be presented together. Fixed for the latest ALSA tree by Takashi Iwai . Signed-off-by: Randy Dunlap Signed-off-by: Takashi Iwai commit b9bb6f20ee3b5987bee754b09851f3c25c659a54 Author: Matt Porter Date: Tue Nov 29 14:46:01 2005 +0100 [ALSA] hda-intel - Fix HDA probe_mask default Modules: HDA Intel driver The probe_mask module parameter comment notes that the intended default is -1. Fix it to be so, otherwise all codecs are skipped and init fails. Signed-off-by: Matt Porter Signed-off-by: Takashi Iwai commit 15786ca90bcc633c8c288bcf938ae1bed0d8c5af Author: Jaroslav Kysela Date: Mon Nov 28 10:50:59 2005 +0100 [ALSA] ens1371: added spdif and lineio module options Modules: ENS1370/1+ driver - spdif module option: some hardware revisions are without spdif output - lineio module option: force shared line in / rear out jack settings Signed-off-by: Jaroslav Kysela commit a4a290a19ac2ff190d7dbd9c9bb2ed37c76c9d8b Author: Matthew Garrett Date: Fri Nov 25 12:03:20 2005 +0100 [ALSA] ac97 - Add extra IDs for headphone autosense Modules: AC97 Codec The following patch adds some extra IDs for the list of hardware which should have headphone line sense enabled by default. Signed-off-by: Matthew Garrett Signed-off-by: Takashi Iwai commit 6f970f5d6cb0ae868b0c9a7711051cb2b17e15c5 Author: Takashi Iwai Date: Thu Nov 24 16:17:20 2005 +0100 [ALSA] hda-codec - Fix surrounds on 3stack mode of AD1988 Modules: HDA Codec driver Fixed the swapped surround/CLFE on 3stack mode of AD1988. Signed-off-by: Takashi Iwai commit fb22dacdf5a608dbbea52c9c715dcf25770e7292 Author: Takashi Iwai Date: Thu Nov 24 16:06:23 2005 +0100 [ALSA] hda-codec - Fix/enhance AD1988 support Modules: HDA Codec driver Fix/enhance AD1988 support code. - Fix for h/w bug of AD1988A rev 2 - The BIOS auto-configuration is added and used as fallback Signed-off-by: Takashi Iwai commit 8b4cbe50ff439465ff1a8461be76ed7f87c13c8f Author: Takashi Iwai Date: Thu Nov 24 16:05:04 2005 +0100 [ALSA] hda-codec - Fix channel mode helper Modules: HDA Codec driver Fix the channel mode helper (for put callback). Signed-off-by: Takashi Iwai commit 9b47a59d5beb24cbe904d4218c95105bd581c483 Author: Takashi Iwai Date: Thu Nov 24 16:03:40 2005 +0100 [ALSA] hda-intel - Use position buffer as default Modules: HDA Intel driver - Use the position buffer for obtaining the current DMA position as default. This seems more stable than others. - Add probe_mask module option (mainly for test boards with multiple codecs). Signed-off-by: Takashi Iwai commit f30dafb658781a60a5c3dfe521a47acecd58af17 Author: Libin Yang Date: Wed Nov 23 15:48:36 2005 +0100 [ALSA] hda-codec - Fix auto-probe of ALC880 Modules: HDA Codec driver This patch is to fix the problem of calculating the nid incorrectly when auto-probe for ALC880. The problem to be fixed often behaves with such words when using dmesg, 'num_steps = 0 for NID=0x8' when auto-probe for ALC880. The patch contains: - alsa-kernel/pci/hda/patch_realtek.c: replace 'alc880_dac_to_idx' with 'alc880_idx_to_dac' in function 'alc880_auto_fill_dac_nids()' Signed-off-by: Libin Yang Signed-off-by: Takashi Iwai commit 37a63c07f54b8cb4690a9ba4d8352c8ee1ccf4d5 Author: Adrian Bunk Date: Wed Nov 23 13:14:50 2005 +0100 [ALSA] sound/: possible cleanups Modules: RawMidi Midlevel,HDA generic driver This patch contains the following possible cleanups: - pci/hda/hda_proc.c should #include 'hda_local.h' for including the prototype of it's global function snd_hda_codec_proc_new() - core/rawmidi.c: make the needlessly global and EXPORT_SYMBOL'ed function snd_rawmidi_info() static Signed-off-by: Adrian Bunk Signed-off-by: Takashi Iwai commit d086732d29a0664188a4e76fc252f8d12e8ee3e0 Author: Takashi Iwai Date: Tue Nov 22 15:46:41 2005 +0100 [ALSA] Fix a missing include Modules: ALSA Core Fix missing include Signed-off-by: Takashi Iwai commit 9759eb5235bf0e76c983b8bf00232ac78627875f Author: Takashi Iwai Date: Tue Nov 22 14:33:27 2005 +0100 [ALSA] ice1712 - Fix Front Digital Input of Terratec DMX 6Fire Modules: ICE1712 driver Fix the inverted switch of 'Front Digital Input' of Terratec DMX 6Fire. Signed-off-by: Takashi Iwai commit 8980a86ddfa9e60197b4d398a91cfbb31a15d083 Author: Clemens Ladisch Date: Mon Nov 21 16:40:00 2005 +0100 [ALSA] usb-audio: fix Edirol UA-20 support Modules: USB generic driver Somebody at Edirol fucked up and released a new revision of the UA-20 without class-specific descriptors, so now we have to hard-code the sample format. Signed-off-by: Clemens Ladisch commit 183a8941d846c1f113bcd9d31d065c9f00c198a5 Author: Takashi Iwai Date: Mon Nov 21 16:36:15 2005 +0100 [ALSA] hda-codec - Fix AD1988 support Modules: HDA Codec driver Fix AD1988 support. As default, 6stack model is used. Still no auto-BIOS setup is implemented. Signed-off-by: Takashi Iwai commit 46f2d9d88791676f44c9777c3690a268a22225f7 Author: Takashi Iwai Date: Mon Nov 21 16:33:51 2005 +0100 [ALSA] hda-codec - Allocate connection lists dynamically in generic parser Modules: HDA generic driver Allocate connection lists dynamically in generic parser. Signed-off-by: Takashi Iwai commit 16bd594b0d804c31eebbec741ec013e0774b91db Author: Takashi Iwai Date: Mon Nov 21 16:33:22 2005 +0100 [ALSA] hda-codec - Fix connection list parsing Modules: HDA Codec driver,HDA generic driver - Fix connection list parsing (with ranged flag). - Increase the max number of connections - Introduce widget capabilities cache - Power up/down widgets at init, suspend and resume Signed-off-by: Takashi Iwai commit 970de1483a99078bf7c55a189c267afa1ca6d0ad Author: Clemens Ladisch Date: Mon Nov 21 07:31:31 2005 +0100 [ALSA] rawmidi: adjust runtime->avail when changing output buffer size Modules: RawMidi Midlevel When the output buffer size is changed, runtime->avail must be adjusted to the new size; otherwise, draining of a bigger buffer would appear to fail because avail does not reach buffer_size. Signed-off-by: Clemens Ladisch commit 853aeea1e2e0575f33abdc3479be178a9929000a Author: Clemens Ladisch Date: Mon Nov 21 07:30:20 2005 +0100 [ALSA] adjust documentation for higher card limit Modules: Documentation Fix all places in the docs where the card number limit is mentioned. Signed-off-by: Clemens Ladisch commit 5a672ea28fb0aa0562194478a9cda59607492fcc Author: Clemens Ladisch Date: Sun Nov 20 14:09:05 2005 +0100 [ALSA] dynamic minors (6/6): increase maximum number of sound cards Modules: ALSA Core,Memalloc module,ALSA sequencer With dynamic minor numbers, we can increase the number of sound cards. This requires that the sequencer client numbers of some kernel drivers are allocated dynamically, too. Signed-off-by: Clemens Ladisch commit a71b307bafbbc508b39a6d534a168d46fd0a69cb Author: Clemens Ladisch Date: Sun Nov 20 14:08:28 2005 +0100 [ALSA] dynamic minors (5/6): reduce maximum number of MIDI devices per card Modules: ALSA sequencer,Generic drivers To allow increasing the maximum number of sound cards, we have to limit the number of sequencer clients per card because client numbers are still allocated statically. Reducing the number of clients to four limits the number of sequencer MIDI ports to 1024 per card. Signed-off-by: Clemens Ladisch commit 9b071cf79e2fac7f0e401ae07e3e21c80d125158 Author: Clemens Ladisch Date: Sun Nov 20 14:07:47 2005 +0100 [ALSA] dynamic minors (4/6): dynamic minor number allocation Modules: ALSA Core,ALSA Minor Numbers Add an option to allocate device file minor numbers dynamically. Signed-off-by: Clemens Ladisch commit 2254a2e053e649f6d724e748f062927e2e117e88 Author: Clemens Ladisch Date: Sun Nov 20 14:06:59 2005 +0100 [ALSA] dynamic minors (3/6): store device-specific object pointers dynamically Instead of storing the pointers to the device-specific structures in an array, put them into the struct snd_minor, and look them up dynamically. This makes the device type modules independent of the minor number encoding. Signed-off-by: Clemens Ladisch commit 91438597e12497cef54c65d29c02f7c7c7f49f66 Author: Clemens Ladisch Date: Sun Nov 20 14:05:49 2005 +0100 [ALSA] dynamic minors (2/6): simplify storage of snd_minor structures Modules: ALSA Core Store the snd_minor structure pointers in one array instead of using a separate list for each card. This simplifies the mapping from device files to minor struct by removing the need to know about the encoding of the card number in the minor number. Signed-off-by: Clemens Ladisch commit d82d1b28befdc44b59672537b817854692c597e7 Author: Clemens Ladisch Date: Sun Nov 20 14:03:48 2005 +0100 [ALSA] dynamic minors (1/6): store device type in struct snd_minor Instead of a comment string, store the device type in the snd_minor structure. This makes snd_minor more flexible, and has the nice side effect that we don't need anymore to create a separate snd_minor template for registering a device but can pass the file_operations directly to snd_register_device(). Signed-off-by: Clemens Ladisch commit 20e2cfb3f0844e23b5a5647e580089191db65a33 Author: Clemens Ladisch Date: Sun Nov 20 13:59:56 2005 +0100 [ALSA] rawmidi: protect against invalid device number in snd_rawmidi_info_select() Modules: RawMidi Midlevel In snd_rawmidi_info_select(), check that the device identified by the passed device number actually exists. Signed-off-by: Clemens Ladisch commit d90232d8278db9c8bc2470902f171d8ba26cc14d Author: Clemens Ladisch Date: Sun Nov 20 13:58:28 2005 +0100 [ALSA] cs5535audio: move sound/driver.h to the top Modules: CS5535 driver Move the #include of to the top which is required for compilation on earlier kernels. Signed-off-by: Clemens Ladisch commit 8b0068abf316ac73a95c97fa03de8f98a16353f8 Author: Takashi Iwai Date: Fri Nov 18 18:52:39 2005 +0100 [ALSA] Fix a compile warning Modules: CS4231 driver Fix a compile warning (unused variable). Signed-off-by: Takashi Iwai commit 0a736d4002c5321ac0cf28656c48fa853a04e009 Author: Takashi Iwai Date: Fri Nov 18 18:52:14 2005 +0100 [ALSA] Fix possible races in timer callbacks Fix possible races in timer callbacks. Signed-off-by: Takashi Iwai commit 8759b1857dd2603c3cd1468651ef6d990637b099 Author: Jaroslav Kysela Date: Fri Nov 18 07:44:13 2005 +0100 [ALSA] intel8x0 - Added swap_hp quirk for Fujitsu-Siemens Celsius H320 [0x10cf:0x12f2] Modules: Intel8x0 driver Signed-off-by: Jaroslav Kysela commit bdfb16c4330925de54836d7317b3d4d3dbacbb49 Author: Takashi Iwai Date: Thu Nov 17 17:51:00 2005 +0100 [ALSA] Add CS4232 PnP BIOS support Modules: CS4231 driver,CS4236+ driver Add CS4232 PnP BIOS support. Still experimental. Signed-off-by: Takashi Iwai commit 1f6b3063b6bf4a1c1c54e7272586a7b2136961d1 Author: Takashi Iwai Date: Thu Nov 17 17:48:30 2005 +0100 [ALSA] Fix resume of cs4231 Modules: CS4231 driver Use mce_down() again in the resume callback. Signed-off-by: Takashi Iwai commit 2e18e644290c5a3fc6cab4752d9ee171c7d9a509 Author: Takashi Iwai Date: Thu Nov 17 17:44:01 2005 +0100 [ALSA] Add error messages Add error messages in the critial error path to be more verbose. Signed-off-by: Takashi Iwai commit cfba061f526046a16a71aa1991df24ba464b72f8 Author: Takashi Iwai Date: Thu Nov 17 17:41:08 2005 +0100 [ALSA] Merge ad1816a-lib module to ad1816a Modules: AD1816A driver Merge ad1816a-lib module to ad1816. There is no more reason to split. Signed-off-by: Takashi Iwai commit ed87c88f72f174662ba5c95da923bdbaf399bc39 Author: Takashi Iwai Date: Thu Nov 17 17:26:09 2005 +0100 [ALSA] document - Update PM support Modules: Documentation Update the description about the PCI PM support. Signed-off-by: Takashi Iwai commit a390f368ee7917d3be86a37b041fa7ba154cea7a Author: Takashi Iwai Date: Thu Nov 17 17:24:26 2005 +0100 [ALSA] document - Add PM support Modules: Documentation Mark the drivers newly supporting PM in the documentation. Signed-off-by: Takashi Iwai commit 43434a534d9ca3096fd8f3593ca08f93fcfc378c Author: Takashi Iwai Date: Thu Nov 17 17:22:43 2005 +0100 [ALSA] Remove snd_legacy_auto_probe() Modules: ALSA Core Remove unsed snd_legacy_auto_probe() function. Signed-off-by: Takashi Iwai commit 5607678bf4fbf90eae7f08b41921de2d980ec737 Author: Takashi Iwai Date: Thu Nov 17 17:21:46 2005 +0100 [ALSA] Remove snd_card_generic_dev() Remove the obsolete snd_card_generic_dev(). CONFIG_SND_GENERIC_DRIVER is also removed from Kconfig. Signed-off-by: Takashi Iwai commit bc5a269d30defd76605cde6b900090426190549c Author: Takashi Iwai Date: Thu Nov 17 17:20:15 2005 +0100 [ALSA] Remove SND_GENERIC_DRIVER from arm/Kconfig Modules: ARM Remove the obsolete SND_GENERIC_DRIVER from arm/Kconfig. Signed-off-by: Takashi Iwai commit c2086070a21c210831824157887430d4b09499c5 Author: Takashi Iwai Date: Thu Nov 17 17:19:50 2005 +0100 [ALSA] Use platform_device Modules: SA11xx UDA1341 driver Rewrite the probe/remove with platform_device. Fix PM support, too. Signed-off-by: Takashi Iwai commit 91db4ed2d5938b20ffcd4d723879f37be93bd91b Author: Takashi Iwai Date: Thu Nov 17 17:19:25 2005 +0100 [ALSA] Fix PM support Modules: ARM AACI PL041 driver,ARM PXA2XX driver Fix PM support of aaci and pxa2xx drivers. Signed-off-by: Takashi Iwai commit 7a1022da07fd7bf79fa14e3dae43f6f9f8d3f530 Author: Takashi Iwai Date: Thu Nov 17 17:17:08 2005 +0100 [ALSA] powermac - Use platform_device Modules: PPC,PPC PMAC driver,PPC PowerMac driver Rewrite the probe/remove with platform_device. Move the PM support to platform_device's callbacks. Signed-off-by: Takashi Iwai commit 30adfbc5a74aa99867d64ae5a2cf134fdcd43ce3 Author: Takashi Iwai Date: Thu Nov 17 17:15:58 2005 +0100 [ALSA] pdaudiocf - Fix PM support Modules: PDAudioCF driver Fix the PM support on pdaudiocf driver. Signed-off-by: Takashi Iwai commit 317ec41a6d2f39b4190d54b41aa1f504a78d4758 Author: Takashi Iwai Date: Thu Nov 17 17:15:20 2005 +0100 [ALSA] Remove SND_GENERIC_DRIVER from isa/Kconfig Modules: ISA Remove the obsolete SND_GENERIC_DRIVER from isa/Kconfig. Signed-off-by: Takashi Iwai commit 7d7acd61b2eea4f2da7d2a36fe62a15e69135904 Author: Takashi Iwai Date: Thu Nov 17 17:14:11 2005 +0100 [ALSA] wavefront - Use platform_device Modules: Wavefront drivers Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit 1f56ffec51ff2c9c3497e7fb216228c948f827d9 Author: Takashi Iwai Date: Thu Nov 17 17:13:59 2005 +0100 [ALSA] opti9xx - Use platform_device Modules: Opti9xx drivers Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit 374d2fe02b6929dc33ede63247e7a9f1c6c77fda Author: Takashi Iwai Date: Thu Nov 17 17:13:43 2005 +0100 [ALSA] gus - Use platform_device Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit c3c23cd78471373773e16700c5889a64b9f14d71 Author: Takashi Iwai Date: Thu Nov 17 17:13:30 2005 +0100 [ALSA] es1688 - Use platform_device Modules: ES1688 driver Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit 3eb2e5577a69c1f2ccce7346575588e872ba44ed Author: Takashi Iwai Date: Thu Nov 17 17:13:12 2005 +0100 [ALSA] sscape - Use platform_device Modules: Sound Scape driver Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit 44290fee355436da3582b7ffb0734a6171605fcf Author: Takashi Iwai Date: Thu Nov 17 17:12:43 2005 +0100 [ALSA] sgalaxy - Use platform_device, add PM support Modules: Sound Galaxy driver Rewrite the probe/remove with platform_device. Also, add the PM support. Signed-off-by: Takashi Iwai commit 61766afac3c8c838c8b945112b0d239b59cde662 Author: Takashi Iwai Date: Thu Nov 17 17:12:07 2005 +0100 [ALSA] es18xx - Use platform_device Modules: ES18xx driver Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit 6a4022a6964c2d585016a4bf2f4a5b266c2fa09b Author: Takashi Iwai Date: Thu Nov 17 17:11:53 2005 +0100 [ALSA] opl3sa2 - Use platform_device Modules: OPL3SA2 driver Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit 63344b99c2779941e301032ce5023b971b68db59 Author: Takashi Iwai Date: Thu Nov 17 17:11:35 2005 +0100 [ALSA] cmi8330 - Use platform_device, add PM support Modules: CMI8330 driver Rewrite the probe/remove with platform_device. Also, add the PM support. Signed-off-by: Takashi Iwai commit 81f81f714ffae05fee027b17a4d3bde6b0db5ffd Author: Takashi Iwai Date: Thu Nov 17 17:05:02 2005 +0100 [ALSA] ad1816a - Clean up PnP code Modules: AD1816A driver Clean up PnP code of ad1816a driver. Signed-off-by: Takashi Iwai commit b317c80f0c766af4fdc102e9280f6eb75145ac62 Author: Takashi Iwai Date: Thu Nov 17 17:04:35 2005 +0100 [ALSA] dt019x - Add PM support Modules: DT019x driver Add PM support to dt019x driver. Signed-off-by: Takashi Iwai commit db46f0830342ee011593786a57ca8b8ee8169480 Author: Takashi Iwai Date: Thu Nov 17 17:04:12 2005 +0100 [ALSA] azt2320 - Add PM support Modules: AZT2320 driver Add PM support to azt2320 driver. Signed-off-by: Takashi Iwai commit 42e33e255c1021691e3d57a996117760cdf65835 Author: Takashi Iwai Date: Thu Nov 17 17:03:53 2005 +0100 [ALSA] als100 - Add PM support Modules: ALS100 driver Add PM support to als100 driver. Signed-off-by: Takashi Iwai commit aa58fd9ddaf3474dc5fc0c800cbe6d679703da0f Author: Takashi Iwai Date: Thu Nov 17 17:00:53 2005 +0100 [ALSA] cs4236 - Use platform_device Modules: CS4236+ driver Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit 235c53ebd7b2fa9201d10c147dd4edc81f565b18 Author: Takashi Iwai Date: Thu Nov 17 17:00:41 2005 +0100 [ALSA] cs4231 - Use platform_device Modules: CS4231 driver Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit a3eb72f3c5995a6c29206c0c77602837f37b4526 Author: Takashi Iwai Date: Thu Nov 17 17:00:17 2005 +0100 [ALSA] cs4231 - Fix PM support Modules: CS4231 driver Fix PM support. Signed-off-by: Takashi Iwai commit 2f9c0ebbae3d1bed1a8cd5df6f71c8bbc67ca0ad Author: Takashi Iwai Date: Thu Nov 17 16:58:26 2005 +0100 [ALSA] ad1848 - Use platform_device, add PM Modules: AD1848 driver Rewrite the probe/remove with platform_device. Add the PM support, too. Signed-off-by: Takashi Iwai commit d0ff6d2bb7c5b4cdba2fb11104339c83ce6d4e4a Author: Takashi Iwai Date: Thu Nov 17 16:57:48 2005 +0100 [ALSA] ad1848 - Add PM support Modules: AD1848 driver Add PM support to ad1848 support code. Signed-off-by: Takashi Iwai commit 6454be990ee1691763d7fd3a0051eb8eee69e234 Author: Takashi Iwai Date: Thu Nov 17 16:56:11 2005 +0100 [ALSA] es968 - Add PM support Modules: ES968 driver Add PM support to es968 driver. Signed-off-by: Takashi Iwai commit a243609f44f02dd178b3529a6522b7a62d7e23f9 Author: Takashi Iwai Date: Thu Nov 17 16:55:22 2005 +0100 [ALSA] sb8 - Use platform_device and add PnP support Modules: SB8 driver Rewrite the probe/remove with platform_device. Add PM support, too. Signed-off-by: Takashi Iwai commit 919f32889983c98b50d2714e6c9f871406599905 Author: Takashi Iwai Date: Thu Nov 17 16:54:56 2005 +0100 [ALSA] sb16 - Use platform_device and add PnP support Modules: SB16/AWE driver Rewrite the probe/remove with platform_device. Add PM support using PnP suspend/resume callbacks. Signed-off-by: Takashi Iwai commit a762b8125ffbbdefd7e0ddc71916e7168d733e2c Author: Takashi Iwai Date: Thu Nov 17 16:16:36 2005 +0100 [ALSA] als4000 - Add PM support Modules: ALS4000 driver Add PM support to PCI ALS4000 driver. Signed-off-by: Takashi Iwai commit 258694ac56055e3903aee9ce668dfb018f30fa4b Author: Takashi Iwai Date: Thu Nov 17 16:16:10 2005 +0100 [ALSA] Add PM support to SB-support code Modules: SB drivers,SB16/AWE driver Add PM support to SB-support code. Signed-off-by: Takashi Iwai commit fae6b677a673b5d0382de5504b7aef61df03e212 Author: Takashi Iwai Date: Thu Nov 17 16:14:49 2005 +0100 [ALSA] cmipci - Add PM support Modules: CMIPCI driver Add PM support to CMIPCI driver. Signed-off-by: Takashi Iwai commit 6f3c4c0b91abacd33861a42fa3b6f62fec11799b Author: Takashi Iwai Date: Thu Nov 17 16:14:33 2005 +0100 [ALSA] fm801 - Add PM support Modules: FM801 driver Add PM support to fm801 driver. Signed-off-by: Takashi Iwai commit edf3f496ac593188841c11fc3e1f0d62322a55c1 Author: Takashi Iwai Date: Thu Nov 17 16:14:10 2005 +0100 [ALSA] emu10k1 - Add PM support Modules: EMU10K1/EMU10K2 driver Add PM support to emu10k1 driver. Signed-off-by: Takashi Iwai commit 9e8a015ac06b2663704a17110c3ed4764150f590 Author: Takashi Iwai Date: Thu Nov 17 16:13:41 2005 +0100 [ALSA] ens137x - Fix and ADD PM support Modules: ENS1370/1+ driver Fix PM support on ens1371 driver. Add PM support on ens1370 (together with AK4531), too. Signed-off-by: Takashi Iwai commit 2605a7760444ff9ca94779c5148ce5c37db7829a Author: Takashi Iwai Date: Thu Nov 17 16:13:05 2005 +0100 [ALSA] ak4531 - Add PM support Modules: AK4531 codec Add PM support to AK4531 codec driver. Signed-off-by: Takashi Iwai commit 2ab6572e77c2a2a1329b293be9398edf97f36b01 Author: Takashi Iwai Date: Thu Nov 17 16:11:24 2005 +0100 [ALSA] nm256-intel - Fix PM support Modules: NM256 driver Fix PM support on NM256 driver. Signed-off-by: Takashi Iwai commit fee3b0cb9fdc6a1650b53756c3f1b768536fda1b Author: Takashi Iwai Date: Thu Nov 17 16:11:09 2005 +0100 [ALSA] hda-intel - Fix PM support Modules: HDA Intel driver Fix PM support on HDA-Intel driver. Signed-off-by: Takashi Iwai commit 1ae640d9348ad511b4ddf3fc5234fc1ecf368f31 Author: Takashi Iwai Date: Thu Nov 17 16:10:51 2005 +0100 [ALSA] ali5451 - Fix PM support Modules: ALI5451 driver Fix PM support on ALI5451 driver. Signed-off-by: Takashi Iwai commit 23822190945f3a29dfab1057bb151225725b4407 Author: Takashi Iwai Date: Thu Nov 17 16:10:35 2005 +0100 [ALSA] via82xx - Fix PM support Modules: VIA82xx driver,VIA82xx-modem driver Fix PM support on VIA82xx and modem drivers. Signed-off-by: Takashi Iwai commit 143572ef5ce3835af96750903df09ae65d204d28 Author: Takashi Iwai Date: Thu Nov 17 16:10:19 2005 +0100 [ALSA] maestro3 - Fix PM support Modules: Maestro3 driver Fix PM support on maestro3 driver. Signed-off-by: Takashi Iwai commit 694f34a3c21209a65612b45a1b2451d1d481c113 Author: Takashi Iwai Date: Thu Nov 17 16:10:01 2005 +0100 [ALSA] intel8x0 - Fix PM support Modules: Intel8x0 driver,Intel8x0-modem driver Fix PM support on Intel8x0 and modem drivers. Signed-off-by: Takashi Iwai commit 7898ed3a201cb65feaa9dcff8f0eb4d4849a73de Author: Takashi Iwai Date: Thu Nov 17 16:09:43 2005 +0100 [ALSA] ymfpci - Fix PM support Modules: YMFPCI driver Fix PM support on YMFPCI driver. Signed-off-by: Takashi Iwai commit bb2b0c1194158c5bca458c9b23b82bd982ed1eb8 Author: Takashi Iwai Date: Thu Nov 17 16:09:25 2005 +0100 [ALSA] trident - Fix PM support Modules: Trident driver Fix PM support on Trident driver. Signed-off-by: Takashi Iwai commit cfa95baf5e9e3813020bb167f9913336bff85ecd Author: Takashi Iwai Date: Thu Nov 17 16:09:04 2005 +0100 [ALSA] cs46xx - Fix PM support Modules: CS46xx driver Fix PM support on CS46xx driver. Signed-off-by: Takashi Iwai commit ce4c6703734e56897da582e070c853b0ae29a22d Author: Takashi Iwai Date: Thu Nov 17 16:08:43 2005 +0100 [ALSA] es1968 - Fix PM support Modules: ES1968 driver Fix PM support on ES1968 driver. Signed-off-by: Takashi Iwai commit ee2ff965f84f93a636ca7978b4b0007d6911ccef Author: Takashi Iwai Date: Thu Nov 17 16:08:27 2005 +0100 [ALSA] es1938 - Fix PM support Modules: ES1938 driver Fix PM support on ES1938 driver. Signed-off-by: Takashi Iwai commit e6cfc1cf0cad79b671924a906f9bda964b741343 Author: Takashi Iwai Date: Thu Nov 17 16:08:11 2005 +0100 [ALSA] cs4281 - Fix PM support Modules: CS4281 driver Fix PM support on CS4281 driver. Signed-off-by: Takashi Iwai commit caae692f23d3c2445ff8d411351e7b1e185b4ee6 Author: Takashi Iwai Date: Thu Nov 17 16:07:46 2005 +0100 [ALSA] atiixp - Fix PM support Modules: ATIIXP driver,ATIIXP-modem driver Fix PM support on ATIIXP and modem drivers. Signed-off-by: Takashi Iwai commit 49c65d67bd4a98966792c63c6d14b8bae2cb1276 Author: Takashi Iwai Date: Thu Nov 17 16:06:05 2005 +0100 [ALSA] vx-driver - Fix PM support Fix PM support on VX drivers (vxpocket and vx222). Signed-off-by: Takashi Iwai commit 7c34e93374c49bcd97457bee0fb69f42d28def48 Author: Takashi Iwai Date: Thu Nov 17 16:04:14 2005 +0100 [ALSA] Remove SND_GENERIC_DRIVER from drivers/Kconfig Modules: Generic drivers Remove SND_GENERIC_DRIVER from drivers/Kconfig. Signed-off-by: Takashi Iwai commit a2401bd10e6d74dee1e0b6db661243f37694984e Author: Takashi Iwai Date: Thu Nov 17 16:03:39 2005 +0100 [ALSA] mpu401 - Use platform_device Modules: MPU401 UART Rewrite the probe/remove code using platform_device. Signed-off-by: Takashi Iwai commit a1f732779911f7ad4ee99cc5736ff7f2c6004d76 Author: Takashi Iwai Date: Thu Nov 17 16:03:26 2005 +0100 [ALSA] virmidi - Use platform_device Modules: Generic drivers Rewrite the probe/remove code using platform_device. Signed-off-by: Takashi Iwai commit 2e702d6e23038cddb0d2aa71c710dbff025f3112 Author: Takashi Iwai Date: Thu Nov 17 16:02:30 2005 +0100 [ALSA] serial-u16550 - Use platform_device Modules: Generic drivers Rewrite the probe/remove code using platform_device. Signed-off-by: Takashi Iwai commit ad081948651e916b56a2bb0b4f2093d524f8bd5f Author: Takashi Iwai Date: Thu Nov 17 16:02:15 2005 +0100 [ALSA] mtpav - Use platform_device Modules: Generic drivers Rewrite the probe/remove code using platform_device. Signed-off-by: Takashi Iwai commit 55608b085085cf91ad1613d6b6e574b44b899584 Author: Takashi Iwai Date: Thu Nov 17 16:01:56 2005 +0100 [ALSA] dummy - Use platform_device Modules: Generic drivers Rewrite the probe/remove code using platform_device. Added the suspend/resume support, too. Signed-off-by: Takashi Iwai commit a4d20d5ca9807015167afc25be7d9648e25eaeba Author: Takashi Iwai Date: Thu Nov 17 16:00:01 2005 +0100 [ALSA] ac97 - NULL check in snd_ac97_suspend/resume Modules: AC97 Codec Add NULL check in snd_ac97_suspend() and snd_ac97_resume() so that the caller doesn't have to do it by itself. Signed-off-by: Takashi Iwai commit 4982a696c38ee7ce0c3fb89633ff8ed93ae8c584 Author: Takashi Iwai Date: Thu Nov 17 15:59:14 2005 +0100 [ALSA] pcm - NULL check in snd_pcm_suspend*() Modules: PCM Midlevel Add NULL check in snd_pcm_suspend*() so that the caller doesn't have to do it by itself. Signed-off-by: Takashi Iwai commit 4e8295b923012154a97b28ef94fdfcf506c1a881 Author: Takashi Iwai Date: Thu Nov 17 15:55:49 2005 +0100 [ALSA] Decentralize PM control Modules: ALSA Core,Control Midlevel,/oss/Makefile Remove the centralized PM control in the sound core. Each driver is responsible to get callbacks from bus/driver now. SND_GENERIC_DRIVER is removed together with this action. Signed-off-by: Takashi Iwai commit a9e741fd4e590bc4ac2a374a974462aad29a3bdb Author: Takashi Iwai Date: Thu Nov 17 15:31:34 2005 +0100 [ALSA] hda-codec - Add AD1988 support Modules: HDA Codec driver Add AD1988 codec support to hda-codec driver. Still experimental, and no BIOS configuration parser is implemented yet. Signed-off-by: Takashi Iwai commit 006fb095711060524ecdf85169924b66bc4def77 Author: Takashi Iwai Date: Thu Nov 17 15:30:43 2005 +0100 [ALSA] ac97-codec - Better ac97_bus name Modules: AC97 Codec Generate a better name string for ac97_bus sysfs interface including the name of ac97 codec chip. Signed-off-by: Takashi Iwai commit e22367f49c3da6b3dbf9114ac9b0d636417b98da Author: Takashi Iwai Date: Thu Nov 17 15:12:54 2005 +0100 [ALSA] Remove xxx_t typedefs: Documentation Modules: Documentation Remove xxx_t typedefs from documentation. Signed-off-by: Takashi Iwai commit ae1d48e7b1da453af631528adc3cadf6538b2735 Author: Takashi Iwai Date: Thu Nov 17 15:12:31 2005 +0100 [ALSA] Remove xxx_t typedefs: MIPS AU1x00 Modules: MIPS AU1x00 driver Remove xxx_t typedefs from the MIPS AU1x00 driver. Signed-off-by: Takashi Iwai commit 01a443c4eb476e39924c42bd8c0d2c6cdbbc5b4a Author: Takashi Iwai Date: Thu Nov 17 15:12:11 2005 +0100 [ALSA] Remove xxx_t typedefs: PARISC Harmony Modules: PARISC Harmony driver Remove xxx_t typedefs from the PARIC Harmony driver. Signed-off-by: Takashi Iwai commit deeeade1218ecfb90a933e561855243d4e6ea747 Author: Takashi Iwai Date: Thu Nov 17 15:11:51 2005 +0100 [ALSA] Remove xxx_t typedefs: SPARC DBRI Modules: SPARC DBRI driver Remove xxx_t typedefs from the SPARC DBRI driver. Signed-off-by: Takashi Iwai commit d9b69fe5800c86d42647375a87f920064d930bb6 Author: Takashi Iwai Date: Thu Nov 17 15:11:19 2005 +0100 [ALSA] Remove xxx_t typedefs: SPARC AMD7930 Modules: SPARC AMD7930 driver Remove xxx_t typedefs from the SPARC AMD7930 driver. Signed-off-by: Takashi Iwai commit 19e0fe3e1b91f21d48858aa470dbc10a784f4719 Author: Takashi Iwai Date: Thu Nov 17 15:10:58 2005 +0100 [ALSA] Remove xxx_t typedefs: ARM SA11xx-UDA1341 Modules: SA11xx UDA1341 driver Remove xxx_t typedefs from the ARM SA11xx-UDA1341 driver. Signed-off-by: Takashi Iwai commit 4ea612f2a292e21cff18c30ae3fc73e6e23b0f18 Author: Takashi Iwai Date: Thu Nov 17 15:10:38 2005 +0100 [ALSA] Remove xxx_t typedefs: ARM PXA2xx Modules: ARM PXA2XX driver Remove xxx_t typedefs from the ARM PXA2xx driver. Signed-off-by: Takashi Iwai commit 6b1281c0e8da67a05aa689ffd2fb8863987bdc3c Author: Takashi Iwai Date: Thu Nov 17 15:10:16 2005 +0100 [ALSA] Remove xxx_t typedefs: ARM AACI Modules: ARM AACI PL041 driver,ARM DMA routines Remove xxx_t typedefs from the ARM AACI driver. Signed-off-by: Takashi Iwai commit 8f31d7374ced1e3e072ffac81f3e2067de8e0c8e Author: Takashi Iwai Date: Thu Nov 17 15:09:46 2005 +0100 [ALSA] Remove xxx_t typedefs: PowerMac Remove xxx_t typedefs from the PowerMac driver. Signed-off-by: Takashi Iwai commit fda0944e92132a637e99a801df18dd6b60a104ba Author: Takashi Iwai Date: Thu Nov 17 15:08:26 2005 +0100 [ALSA] Remove xxx_t typedefs: USB-USX2Y Modules: USB USX2Y Remove xxx_t typedefs from the USB-USX2Y driver. Signed-off-by: Takashi Iwai commit c9e5e141d64ecbde2acf2465df60c3b5cd96b8cb Author: Takashi Iwai Date: Thu Nov 17 15:08:02 2005 +0100 [ALSA] Remove xxx_t typedefs: USB-Audio Modules: USB generic driver Remove xxx_t typedefs from the USB-Audio driver. Signed-off-by: Takashi Iwai commit ed1f3e2853240e743eba163a72a775fd43f358fc Author: Takashi Iwai Date: Thu Nov 17 15:07:38 2005 +0100 [ALSA] Remove xxx_t typedefs: PCMCIA PDaudioCF Modules: PDAudioCF driver Remove xxx_t typedefs from the PCMCIA PDaudioCF driver. Signed-off-by: Takashi Iwai commit 3788bb535c6b10a83df923913911197a4f1a91d7 Author: Takashi Iwai Date: Thu Nov 17 15:06:15 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI VIA82xx Modules: VIA82xx driver,VIA82xx-modem driver Remove xxx_t typedefs from the PCI VIA82xx and modem drivers. Signed-off-by: Takashi Iwai commit b4af444a7122fd33015977d99021e97492c7ec68 Author: Takashi Iwai Date: Thu Nov 17 15:05:57 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI Sonicvibes Modules: SonicVibes driver Remove xxx_t typedefs from the PCI Sonicvibes driver. Signed-off-by: Takashi Iwai commit cd0e8df0f75b214eedeab5cf3584123dc9aa4863 Author: Takashi Iwai Date: Thu Nov 17 15:05:37 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI RME96 Modules: RME96 driver Remove xxx_t typedefs from the PCI RME96 driver. Signed-off-by: Takashi Iwai commit 979a1cfa85af5d12e8c32c0123dfd24dfdc78177 Author: Takashi Iwai Date: Thu Nov 17 15:05:25 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI RME32 Modules: RME32 driver Remove xxx_t typedefs from the PCI RME32 driver. Signed-off-by: Takashi Iwai commit 2b8a74890b90050c77a959af775e3d4ce5cfd136 Author: Takashi Iwai Date: Thu Nov 17 15:05:09 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI Maestro3 Modules: Maestro3 driver Remove xxx_t typedefs from the PCI Maestro3 driver. Signed-off-by: Takashi Iwai commit 6f57402718a6ab9d5aa55a32d4b8be033a4dfa47 Author: Takashi Iwai Date: Thu Nov 17 15:04:53 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI Intel8x0 Modules: Intel8x0 driver,Intel8x0-modem driver Remove xxx_t typedefs from the PCI Intel8x0 and modem drivers. Signed-off-by: Takashi Iwai commit a8ab9e6bb4ef1ff5c0863e4b4755c35afeb2af35 Author: Takashi Iwai Date: Thu Nov 17 15:04:28 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI FM801 Modules: FM801 driver Remove xxx_t typedefs from the PCI FM801 driver. Signed-off-by: Takashi Iwai commit b7ea7d15017d182ea5c7c00696fe0c3422564499 Author: Takashi Iwai Date: Thu Nov 17 15:04:14 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI ES1968 Modules: ES1968 driver Remove xxx_t typedefs from the PCI ES1968 driver. Signed-off-by: Takashi Iwai commit 5ae88ed6efae1efdc743c97b882ee316714fa678 Author: Takashi Iwai Date: Thu Nov 17 15:04:01 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI ES1938 Modules: ES1938 driver Remove xxx_t typedefs from the PCI ES1938 driver. Signed-off-by: Takashi Iwai commit d5c6be5f919bc763cb3eab11f64f63b0bbcf9eb3 Author: Takashi Iwai Date: Thu Nov 17 15:03:46 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI ENS137x Modules: ENS1370/1+ driver Remove xxx_t typedefs from the PCI ENS137x drivers. Signed-off-by: Takashi Iwai commit 9c522dbe79cec89ff747f23b5ef803365df2c8e9 Author: Takashi Iwai Date: Thu Nov 17 15:03:28 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI CS4281 Modules: CS4281 driver Remove xxx_t typedefs from the PCI CS4281 driver. Signed-off-by: Takashi Iwai commit ac270cd63dfbd3be3d6958512a59e4127285e5d6 Author: Takashi Iwai Date: Thu Nov 17 15:03:13 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI CMIPCI Modules: CMIPCI driver Remove xxx_t typedefs from the PCI CMIPCI driver. Signed-off-by: Takashi Iwai commit be71c53221eace86db1acfa2399d4e11abfc217f Author: Takashi Iwai Date: Thu Nov 17 15:02:58 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI BT87x Modules: BT87x driver Remove xxx_t typedefs from the PCI BT87x driver. Signed-off-by: Takashi Iwai commit 2b0f45d7a2279841bf2d9be606ce9ba2bef64153 Author: Takashi Iwai Date: Thu Nov 17 15:02:42 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI AZT3328 Modules: AZT3328 driver Remove xxx_t typedefs from the PCI AZT3328 driver. Signed-off-by: Takashi Iwai commit a6f011e9f6075ee55706922e19b41a6ae0eca5d8 Author: Takashi Iwai Date: Thu Nov 17 15:02:23 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI ATIIXP Modules: ATIIXP driver,ATIIXP-modem driver Remove xxx_t typedefs from the PCI ATIIXP and modem drivers. Signed-off-by: Takashi Iwai commit 4eb1a4625fa16d6a7c2c499bd2c053b7202d60d0 Author: Takashi Iwai Date: Thu Nov 17 15:02:01 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI ALS4000 Modules: ALS4000 driver Remove xxx_t typedefs from the PCI ALS4000 driver. Signed-off-by: Takashi Iwai commit 0f1a83c2e9f553e5662358acb715a7e7f3f1a0b1 Author: Takashi Iwai Date: Thu Nov 17 15:01:46 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI AD1889 Modules: AD1889 driver Remove xxx_t typedefs from the PCI AD1889 driver. Signed-off-by: Takashi Iwai commit da6c0de61a2ea985ebbc6b73faaf8b9f1154dc9d Author: Takashi Iwai Date: Thu Nov 17 15:01:29 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI NM256 Modules: NM256 driver Remove xxx_t typedefs from the PCI NM256 driver. Signed-off-by: Takashi Iwai commit c9d9b7df62f57dc634e55151ceb5dbb139867552 Author: Takashi Iwai Date: Thu Nov 17 15:01:08 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI miXart Modules: MIXART driver Remove xxx_t typedefs from the PCI miXart driver. Signed-off-by: Takashi Iwai commit 47ec584be07ef7b8ec1d4a6cbae0e63f37becb2f Author: Takashi Iwai Date: Thu Nov 17 15:00:46 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI KORG1212 Modules: KORG1212 driver Remove xxx_t typedefs from the PCI KORG1212 driver. Signed-off-by: Takashi Iwai commit 19762ec1b4b1e517a48244d4077132ca64e78ef0 Author: Takashi Iwai Date: Thu Nov 17 15:00:18 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI ICE1724 Modules: ICE1724 driver,ICE1712 driver Remove xxx_t typedefs from the PCI ICE1724 driver. Signed-off-by: Takashi Iwai commit 2d6ba6afa0241c3bdec1dcd7e888ed3bd3990db1 Author: Takashi Iwai Date: Thu Nov 17 14:59:52 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI ICE1712 Modules: ICE1712 driver Remove xxx_t typedefs from the PCI ICE1712 driver. Signed-off-by: Takashi Iwai commit b41b607faa6f86745891ac5d7f493993a9f4f9a5 Author: Takashi Iwai Date: Thu Nov 17 14:59:02 2005 +0100 [ALSA] Remove xxx_t typedefs: HDA-Intel Modules: HDA Intel driver Remove xxx_t typedefs from the HDA-Intel driver. Signed-off-by: Takashi Iwai commit 11f7712bde93d0c5f187f7b2d55ed0311510c229 Author: Takashi Iwai Date: Thu Nov 17 14:57:47 2005 +0100 [ALSA] Remove xxx_t typedefs: HD-Audio codec Modules: HDA Codec driver,HDA generic driver Remove xxx_t typedefs from the HD-Audio codec support codes. Signed-off-by: Takashi Iwai commit f97d0aaf3d46f8713868b5c240dd070c30befbf3 Author: Takashi Iwai Date: Thu Nov 17 14:56:21 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI CS5535 Modules: CS5535 driver Remove xxx_t typedefs from the PCI CS5535 driver. Signed-off-by: Takashi Iwai commit 96dd8b47a751f045e46379834d5a58c54e88e872 Author: Takashi Iwai Date: Thu Nov 17 14:56:03 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI ALI5451 Modules: ALI5451 driver Remove xxx_t typedefs from the PCI ALI5451 driver. Signed-off-by: Takashi Iwai commit a479e59a897291349bff7e64aed7f2056b2000b0 Author: Takashi Iwai Date: Thu Nov 17 14:55:40 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI CA0106 Modules: CA0106 driver Remove xxx_t typedefs from the PCI CA0106 driver. Signed-off-by: Takashi Iwai commit 1fd2cdc014a65e6a1918caae0e5922757980512b Author: Takashi Iwai Date: Thu Nov 17 14:55:19 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI AU88x0 Modules: au88x0 driver Remove xxx_t typedefs from the PCI AU88x0 drivers. Signed-off-by: Takashi Iwai commit 7b5bc2ee0aac2a3d6a6b527e9b3b41b267a678ef Author: Takashi Iwai Date: Thu Nov 17 14:53:41 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI YMFPCI Modules: YMFPCI driver Remove xxx_t typedefs from the PCI YMFPCI driver. Signed-off-by: Takashi Iwai commit 22750af4b395505f16ebca43c201f947b7fc79ce Author: Takashi Iwai Date: Thu Nov 17 14:53:15 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI Trident Modules: Trident driver Remove xxx_t typedefs from the PCI Trident driver. Signed-off-by: Takashi Iwai commit 4477a7330d4767d52d7fed64e84c15a4b6ab7fbb Author: Takashi Iwai Date: Thu Nov 17 14:52:53 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI RME9652 Modules: RME9652 driver Remove xxx_t typedefs from the PCI RME9652 driver. Signed-off-by: Takashi Iwai commit 079bdf3ae83354d046f5baee9702b819384995e8 Author: Takashi Iwai Date: Thu Nov 17 14:52:34 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI HDSP-MADI Modules: HDSPM driver,RME9652 driver Remove xxx_t typedefs from the PCI HDSP-MADI driver. Signed-off-by: Takashi Iwai commit 903603ca54dcb2b5764986b87fafda12357b5e32 Author: Takashi Iwai Date: Thu Nov 17 14:52:13 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI HDSP Modules: RME HDSP driver Remove xxx_t typedefs from the PCI HDSP driver. Signed-off-by: Takashi Iwai commit dbabfaa370c747e015ddb4b7ba11fe35bdee3457 Author: Takashi Iwai Date: Thu Nov 17 14:50:31 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI emu10k1x Modules: EMU10K1/EMU10K2 driver Remove xxx_t typedefs from the PCI emu10k1x driver. Signed-off-by: Takashi Iwai commit 46b53ef330680bcef554768e0f4ecba072a414c3 Author: Takashi Iwai Date: Thu Nov 17 14:50:13 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI emu10k1 Modules: EMU10K1/EMU10K2 driver Remove xxx_t typedefs from the PCI emu10k1 driver. Signed-off-by: Takashi Iwai commit 0244745e6cf5f7d8c85d7567071946fa920c70f5 Author: Takashi Iwai Date: Thu Nov 17 14:48:14 2005 +0100 [ALSA] Remove xxx_t typedefs: PCI CS46xx Modules: CS46xx driver Remove xxx_t typedefs from the PCI CS46xx driver. Signed-off-by: Takashi Iwai commit b61910757606458d1f9f69adf182323b90856f52 Author: Takashi Iwai Date: Thu Nov 17 14:46:59 2005 +0100 [ALSA] Remove xxx_t typedefs: VXdriver Remove xxx_t typedefs from the VXdriver codes (vx_core support, vx222 and vxpocket). Signed-off-by: Takashi Iwai commit f4fc272f8d56601923737baf44170fd51da500b9 Author: Takashi Iwai Date: Thu Nov 17 14:44:47 2005 +0100 [ALSA] Remove xxx_t typedefs: AK4531 codec Modules: AK4531 codec Remove xxx_t typedefs from the AK4531 codec support code. Signed-off-by: Takashi Iwai commit d99bba9306d8cdb02120271433de1fe0e6706fc7 Author: Takashi Iwai Date: Thu Nov 17 14:42:36 2005 +0100 [ALSA] Remove xxx_t typedefs: ISA SB/AD-clone Modules: ALS100 driver,AZT2320 driver,DT019x driver,Sound Galaxy driver Remove xxx_t typedefs from the ISA SB/AD-clone drivers (als100, azt2320, dt019x, sgalaxy). Signed-off-by: Takashi Iwai commit eac80ebe1db1df70fa209083544a7e68d6582965 Author: Takashi Iwai Date: Thu Nov 17 14:42:05 2005 +0100 [ALSA] Remove xxx_t typedefs: ISA SoundScape Modules: Sound Scape driver Remove xxx_t typedefs from the ISA SoundScape driver. Signed-off-by: Takashi Iwai commit 322963b84cc4debb52b8378d7359dd1e5f352bd9 Author: Takashi Iwai Date: Thu Nov 17 14:41:45 2005 +0100 [ALSA] Remove xxx_t typedefs: ISA OPL3SA2 Modules: OPL3SA2 driver Remove xxx_t typedefs from the ISA OPL3SA2 driver. Signed-off-by: Takashi Iwai commit 501ac7e92f104e2feb7cf90d82a6cb97c4954c89 Author: Takashi Iwai Date: Thu Nov 17 14:41:22 2005 +0100 [ALSA] Remove xxx_t typedefs: ISA ES18xx Modules: ES18xx driver Remove xxx_t typedefs from the ISA ES18xx driver. Signed-off-by: Takashi Iwai commit 731139c51e4ff3305f57ca1a579cd865478972ca Author: Takashi Iwai Date: Thu Nov 17 14:41:02 2005 +0100 [ALSA] Remove xxx_t typedefs: ISA CMI8330 Modules: CMI8330 driver Remove xxx_t typedefs from the ISA CMI8330 driver. Signed-off-by: Takashi Iwai commit 04c57237d9bcc54fac3fe2622956d07c6c91e7bf Author: Takashi Iwai Date: Thu Nov 17 14:39:06 2005 +0100 [ALSA] Remove xxx_t typedefs: ISA Wavefront Modules: Wavefront drivers Remove xxx_t typedefs from the ISA Wavefront driver. Signed-off-by: Takashi Iwai commit 13ae3004e07b4dffa9caff1c5d4c9051aa8dee44 Author: Takashi Iwai Date: Thu Nov 17 14:37:56 2005 +0100 [ALSA] Remove xxx_t typedefs: ISA Opti9xx Modules: Opti9xx drivers Remove xxx_t typedefs from the ISA Opti 9xx drivers. Signed-off-by: Takashi Iwai commit 8aa5ae70119672625eca13d30c9ed7c4eee63909 Author: Takashi Iwai Date: Thu Nov 17 14:36:44 2005 +0100 [ALSA] Remove xxx_t typedefs: ISA GUS Remove xxx_t typedefs from the ISA GUS drivers. Signed-off-by: Takashi Iwai commit 76bbdf0af090092e4ffaf39e7d714833824913d3 Author: Takashi Iwai Date: Thu Nov 17 14:34:36 2005 +0100 [ALSA] Remove xxx_t typedefs: ISA SB8/SB16/SBAWE Remove xxx_t typedefs from the ISA SB8/SB16/SBAWE drivers. Signed-off-by: Takashi Iwai commit 6bd3a6474ba9c890f26fc4bb47c60df9862d0c8c Author: Takashi Iwai Date: Thu Nov 17 14:31:42 2005 +0100 [ALSA] Remove xxx_t typedefs: ISA ES1688 Modules: ES1688 driver Remove xxx_t typedefs from the ISA ES1688 driver. Signed-off-by: Takashi Iwai commit 9b8a14fdb362cdf323efd7ccfa69be3135056574 Author: Takashi Iwai Date: Thu Nov 17 14:30:42 2005 +0100 [ALSA] Remove xxx_t typedefs: ISA CS423x Modules: CS4231 driver,CS4236+ driver Remove xxx_t typedefs from the ISA CS423x drivers. Signed-off-by: Takashi Iwai commit 984fb44277ed4014b6eef8eb893d797c8809fb37 Author: Takashi Iwai Date: Thu Nov 17 14:29:37 2005 +0100 [ALSA] Remove xxx_t typedefs: ISA AD1848 Modules: AD1848 driver Remove xxx_t typedefs from the ISA AD1848 driver. Signed-off-by: Takashi Iwai commit d7a7403ef90346b20e25644867fc3bec0ba6a799 Author: Takashi Iwai Date: Thu Nov 17 14:28:35 2005 +0100 [ALSA] Remove xxx_t typedefs: ISA AD1816A Modules: AD1816A driver Remove xxx_t typedefs from the ISA AD1816A driver. Signed-off-by: Takashi Iwai commit 7d43ad457a0b40d14d87fa77ab08d1bd0869b027 Author: Takashi Iwai Date: Thu Nov 17 14:27:28 2005 +0100 [ALSA] Remove xxx_t typedefs: Generic drivers Modules: Generic drivers Remove xxx_t typedefs from the generic drivers (dummy, mtpav, serial-u16550 and virmidi). Signed-off-by: Takashi Iwai commit 9819e6e1b85a89521fc24fbabd0ba6d46637f541 Author: Takashi Iwai Date: Thu Nov 17 14:24:47 2005 +0100 [ALSA] Remove xxx_t typedefs: Emu-X synth Modules: Common EMU synth,SoundFont,Synth Remove xxx_t typedefs from the Emu-X synth support. Signed-off-by: Takashi Iwai commit a9f7759298371a8ac31ccb0db42efadde52ca73e Author: Takashi Iwai Date: Thu Nov 17 14:21:36 2005 +0100 [ALSA] Remove xxx_t typedefs: AC97 Modules: AC97 Codec Remove xxx_t typedefs from the AC97 codec support. Signed-off-by: Takashi Iwai commit 63cdd31908d5e8244df29edc20439851bd11b1e1 Author: Takashi Iwai Date: Thu Nov 17 14:19:28 2005 +0100 [ALSA] Remove xxx_t typedefs: I2C drivers Modules: AK4114 receiver,AK4117 receiver,AK4XXX AD/DA converters [Missing files in last commit] Remove xxx_t typedefs from the i2c drivers. Signed-off-by: Takashi Iwai commit 62c3690ae79fcaf08f2dd820f25c9aeae6aa98b7 Author: Takashi Iwai Date: Thu Nov 17 14:17:19 2005 +0100 [ALSA] Remove xxx_t typedefs: I2C drivers Remove xxx_t typedefs from the i2c drivers. Signed-off-by: Takashi Iwai commit 97612704bb6d1959742d6035a7d2823d670b3451 Author: Takashi Iwai Date: Thu Nov 17 14:13:47 2005 +0100 [ALSA] Remove xxx_t typedefs: OPL4 Modules: OPL4 Remove xxx_t typedefs from the OPL4 driver Signed-off-by: Takashi Iwai commit 3d41132470040378777eba733c4f5299bc7ca8a8 Author: Takashi Iwai Date: Thu Nov 17 14:13:14 2005 +0100 [ALSA] Remove xxx_t typedefs: OPL3 Modules: OPL3,Raw OPL FM Remove xxx_t typedefs from the OPL3 driver Signed-off-by: Takashi Iwai commit 83a5e4b4484e19f1579661bce5def739b3d41c13 Author: Takashi Iwai Date: Thu Nov 17 14:12:45 2005 +0100 [ALSA] Remove xxx_t typedefs: MPU401 Modules: MPU401 UART Remove xxx_t typedefs from the MPU401-UART and MPU401 drivers Signed-off-by: Takashi Iwai commit e5e51986eb2d22ff9166ef3723a489c61e419602 Author: Takashi Iwai Date: Thu Nov 17 14:08:02 2005 +0100 [ALSA] Backward-compatibility typedefs Modules: ALSA Core Backward-compatibility typedefs are stored in the new header, typedefs.h, for out-of-tree drivers. This will be removed in future. Signed-off-by: Takashi Iwai commit 02d12f9d24fd08ba6adbc0ba19d80dfe3559fa2e Author: Takashi Iwai Date: Thu Nov 17 14:05:16 2005 +0100 [ALSA] Remove xxx_t typedefs: Sequencer OSS-emulation Modules: ALSA<-OSS sequencer,ALSA sequencer Remove xxx_t typedefs from the core sequencer OSS-emulation codes. Signed-off-by: Takashi Iwai commit cde549bd75fcab95f1c6b9f4d02e72f72020edb6 Author: Takashi Iwai Date: Thu Nov 17 14:04:44 2005 +0100 [ALSA] Remove xxx_t typedefs: Instrument layer Modules: Instrument layer Remove xxx_t typedefs from the core instrument layer codes. Signed-off-by: Takashi Iwai commit cfbe42ab745d68bb265f106de557b555ffde44e6 Author: Takashi Iwai Date: Thu Nov 17 14:04:02 2005 +0100 [ALSA] Remove xxx_t typedefs: Sequencer Modules: ALSA sequencer Remove xxx_t typedefs from the core sequencer codes. Signed-off-by: Takashi Iwai commit 67ff05d59810b39ec23824b0b01a1631a054e0b3 Author: Takashi Iwai Date: Thu Nov 17 14:01:49 2005 +0100 [ALSA] Remove xxx_t typedefs: PCM OSS-emulation Modules: ALSA<-OSS emulation Remove xxx_t typedefs from the core PCM OSS-emulation codes. Signed-off-by: Takashi Iwai commit 29d8aeedf0db86bc77bde131cc14cd47baaf3f09 Author: Takashi Iwai Date: Thu Nov 17 14:01:22 2005 +0100 [ALSA] Remove xxx_t typedefs: Mixer OSS-emulation Modules: ALSA<-OSS emulation Remove xxx_t typedefs from the core mixer OSS-emulation codes. Signed-off-by: Takashi Iwai commit d6c35a976a71784c93dc19128ee656db53f5f1dd Author: Takashi Iwai Date: Thu Nov 17 14:00:19 2005 +0100 [ALSA] Remove xxx_t typedefs: OSS-emulation Modules: ALSA Core Remove xxx_t typedefs from the core OSS-emulation codes. Signed-off-by: Takashi Iwai commit 29615f07a38816226309093e4304f33ae8b53a0f Author: Takashi Iwai Date: Thu Nov 17 13:59:38 2005 +0100 [ALSA] Remove xxx_t typedefs: PCM Modules: PCM Midlevel Remove xxx_t typedefs from the core PCM codes. Signed-off-by: Takashi Iwai commit 149e3b8d8f954bb7251c824814c5f95b766fffee Author: Takashi Iwai Date: Thu Nov 17 13:58:48 2005 +0100 [ALSA] Remove xxx_t typedefs: Proc handler Modules: ALSA Core Remove xxx_t typedefs from the core proc handler codes. Signed-off-by: Takashi Iwai commit ed595b4a5066e7d4b7e158f2933741e87862846c Author: Takashi Iwai Date: Thu Nov 17 13:58:21 2005 +0100 [ALSA] Remove xxx_t typedefs: Hwdep Modules: HWDEP Midlevel Remove xxx_t typedefs from the core hwdep codes. Signed-off-by: Takashi Iwai commit 7ecabce8e894da759af9971b7e3668deb0d49cea Author: Takashi Iwai Date: Thu Nov 17 13:56:51 2005 +0100 [ALSA] Remove xxx_t typedefs: Raw MIDI Modules: RawMidi Midlevel Remove xxx_t typedefs from the core raw MIDI codes. Signed-off-by: Takashi Iwai commit d0b097fe147946e7c375a4dc931b24a1b48202a0 Author: Takashi Iwai Date: Thu Nov 17 13:56:05 2005 +0100 [ALSA] Remove xxx_t typedefs: Timer Modules: RTC timer driver,Timer Midlevel Remove xxx_t typedefs from the core timer. Signed-off-by: Takashi Iwai commit 668fa414873ade07d1d0f082fca13db3b20006f1 Author: Takashi Iwai Date: Thu Nov 17 13:53:23 2005 +0100 [ALSA] Remove xxx_t typedefs: Controls Modules: Control Midlevel Remove xxx_t typedefs from the core controls. Signed-off-by: Takashi Iwai commit 5cb474c04581bec9035901ad554a4d3f1bf25700 Author: Takashi Iwai Date: Thu Nov 17 13:51:18 2005 +0100 [ALSA] Remove xxx_t typedefs: Core component Modules: ALSA Core Remove xxx_t typedefs from the core component. Signed-off-by: Takashi Iwai commit 0bdab1442fc96ea11d5353ce722c182b51faa00d Author: Takashi Iwai Date: Thu Nov 17 11:12:06 2005 +0100 [ALSA] nm256 - Code clean up Modules: NM256 driver Clean up snd-nm256 driver code: - Simplify chip constructor function Signed-off-by: Takashi Iwai commit b39a1faef9f4981fea6a8a3305855a9b281d1a65 Author: Takashi Iwai Date: Thu Nov 17 11:09:23 2005 +0100 [ALSA] hda-codec - Fix assignment of speaker pin Modules: HDA Codec driver,HDA generic driver Fix the auto-assignment of speaker pin. Handle it independently from line-out pins. Signed-off-by: Takashi Iwai commit 92e81e5edb61e2ceb51297e465bf5ec3355087e7 Author: Takashi Iwai Date: Thu Nov 17 11:08:23 2005 +0100 [ALSA] hda-codec - Fix a typo Modules: HDA Codec driver Fix a typo in hda_codec.h. Signed-off-by: Takashi Iwai commit 0c358c96bb0d3e825171f10608b98b91ca745fe3 Author: Takashi Iwai Date: Thu Nov 17 11:07:49 2005 +0100 [ALSA] hda-codec - Prepare unsol workqueue on demand Modules: HDA Codec driver Prepare unsol workqueue only when a codec really supports. Signed-off-by: Takashi Iwai commit 462759cc016d97dbe663b94a0fe96c3234e620ee Author: Takashi Iwai Date: Thu Nov 17 11:06:29 2005 +0100 [ALSA] hda-codec - Add channel-mode helper Modules: HDA Codec driver,HDA generic driver Add common channel-mode helper functions for all codec patches. Signed-off-by: Takashi Iwai commit 5db0b7e23306f1eebb6e2f4c6bcd8006e0d642ab Author: Takashi Iwai Date: Thu Nov 17 11:05:34 2005 +0100 [ALSA] Small update of Procfile.txt Modules: Documentation Small update of Procfile.txt for hda and usb proc files. Signed-off-by: Takashi Iwai commit e2ff5d1b8cc3e2610d42c8440957bcbfa505f7f1 Author: Takashi Iwai Date: Thu Nov 17 11:04:55 2005 +0100 [ALSA] [Trivial] Fix ac97_quirk option in document Modules: Documentation Fix a wrong option value for ac97_quirk option in the document. Signed-off-by: Takashi Iwai commit 7a41dd9ce001433f0eceb404bf1c0470d0288c8e Author: Andreas Mohr Date: Thu Nov 17 11:03:31 2005 +0100 [ALSA] ALS4000 update Modules: SB drivers,ALS4000 driver some update for the ALS4000 driver (tested with hardware in my PC): - use common control names according to ControlNames.txt - add some controls (Master Mono, 3D control) - optimize struct snd_card_als4000_t layout (performance/size) - save some bytes via unified error path - constify some read-only data - add ToDo list - move GPL license text to top - add comments Signed-off-by: Andreas Mohr Signed-off-by: Takashi Iwai commit af400df970d23af377ccb30dc2d760752f17df30 Author: Takashi Iwai Date: Thu Nov 17 10:50:13 2005 +0100 [ALSA] emux - Avoid cast of function pointers Modules: Common EMU synth Pass the proper functions instead of cast of function pointers, which can be dangerous with compiler optimizations. Signed-off-by: Takashi Iwai commit c2e38bf3a8f6675262585f91026c3226707b069b Author: Takashi Iwai Date: Thu Nov 17 10:48:52 2005 +0100 [ALSA] usx2y - Code clean up Modules: USB USX2Y Clean up snd-usb-usx2y driver code: - Avoid unnecessary cast - Fix spaces/indents - Use kzalloc() - Remove weird debug prints Signed-off-by: Takashi Iwai commit e46c2372a857056786d6e9308308cec1adcc6bdd Author: Takashi Iwai Date: Thu Nov 17 10:45:48 2005 +0100 [ALSA] korg1212 - Clean up debug prints Modules: KORG1212 driver Clean up debug prints in korg1212 driver. Also, clean up spaces/indents in some places. Signed-off-by: Takashi Iwai commit 3731f021d269a505d083c32a8341b6fb0c3a128b Author: Takashi Iwai Date: Thu Nov 17 10:44:51 2005 +0100 [ALSA] emu10k1 - Minor clean up of memory block handling Modules: EMU10K1/EMU10K2 driver Minor clean up of emu10k1 memory block allocation. Signed-off-by: Takashi Iwai commit d692f657308bd9be0784a76ea6726ff09cfc9d90 Author: Takashi Iwai Date: Thu Nov 17 10:43:53 2005 +0100 [ALSA] emu10k1x - Minor clean up Modules: EMU10K1/EMU10K2 driver Minor clean up of the emu10k1x interrupt handler code. Signed-off-by: Takashi Iwai commit e64a800c2d31b8d5bad0f3a877d0a3b4f6c81d17 Author: Takashi Iwai Date: Thu Nov 17 10:42:40 2005 +0100 [ALSA] ac97 - Remove ac9_enum definition from public header Modules: AC97 Codec Remove the definition of ac97_enum struct from the public ac97_codec.h. It's used only in the module. The location of struct ac97_pcm is moved closer to its accessor to improve readability. Signed-off-by: Takashi Iwai commit caffab8c7c3a087d6bdff9a03856c5d982e980fc Author: Takashi Iwai Date: Thu Nov 17 10:40:18 2005 +0100 [ALSA] ca0106 - Code clean up Modules: CA0106 driver Clean up snd-ca0106 driver code: - Fix spaces and indents - Remove unnecessary spinlocks - Clean up the mixer callbacks using private_value - Clean up mixer constructors using an array Signed-off-by: Takashi Iwai commit eb98eeb25feb21b2b91f3687803c62464880d6d0 Author: Takashi Iwai Date: Thu Nov 17 10:37:40 2005 +0100 [ALSA] intel8x0 - Clean up delay function Modules: Intel8x0 driver,Intel8x0-modem driver Remove superfluous delay macro. Call appropriate functions directly. Signed-off-by: Takashi Iwai commit b31fc106d0b80368724eb7ae20ecf9249158104c Author: Takashi Iwai Date: Thu Nov 17 10:36:57 2005 +0100 [ALSA] cs4281 - Clean up delay function Modules: CS4281 driver Remove the own delay function. Call appropriate functions directly. Signed-off-by: Takashi Iwai commit 0642b5ef45f54aa6b1b5919dbc20d7b2573a1b1b Author: Takashi Iwai Date: Thu Nov 17 10:35:53 2005 +0100 [ALSA] Remove superfluous macros Modules: ATIIXP driver,ATIIXP-modem driver Remove superfluous macros for delay. Call appropriate functions directly. Signed-off-by: Takashi Iwai commit ad55ad5d529b3fc27a7d8bb928f42bc110cf9867 Author: Takashi Iwai Date: Thu Nov 17 10:34:40 2005 +0100 [ALSA] harmony - Code clean up Modules: PARISC Harmony driver Clean up snd-harmony driver code: - Give standard module options - Fix spinlocks - Fix the error path of request_irq() - Clean up redundant codes Signed-off-by: Takashi Iwai commit 96b998a3fc469af277d3fdd4eea93339bdd98ed5 Author: Takashi Iwai Date: Thu Nov 17 10:32:43 2005 +0100 [ALSA] au1x00 - Code clean up Modules: MIPS AU1x00 driver Clean up snd-au1x00 driver code: - Remove global variables - Remove old compatibility codes - Fix DMA-link allocation/release functions in hw_params and hw_free callbacks (they may be called multiple times) - Fix spinlocks Signed-off-by: Takashi Iwai commit 8c78d6ddcfebf367c0ff9b458aef6b82a1e32a0d Author: Takashi Iwai Date: Thu Nov 17 10:29:33 2005 +0100 [ALSA] Clean up includes in asound.h & asequencer.h Modules: ALSA sequencer,ALSA Core Clean up includes in asound.h and asequencer.h. Signed-off-by: Takashi Iwai commit 9b49f425b063d1fae01dbf8515739f7498dcd00a Author: Takashi Iwai Date: Thu Nov 17 10:28:15 2005 +0100 [ALSA] [Trivial] Fix spaces in gus.h Modules: GUS Library Fix spaces in gus.h. Signed-off-by: Takashi Iwai commit f052335c1c554505a227ae431bbd814fbf351831 Author: Takashi Iwai Date: Thu Nov 17 10:27:08 2005 +0100 [ALSA] Clean up ISA cs4231 code Modules: CS4231 driver Clean up ISA cs4231 code, removing experimental EBUS/SBUS merge, to improve readability. Signed-off-by: Takashi Iwai commit 098ce16960713cf413be5e79ed28c3be20e273b3 Author: Takashi Iwai Date: Thu Nov 17 10:25:22 2005 +0100 [ALSA] Clean up sa11xx-uda1341 driver Modules: SA11xx UDA1341 driver,L3 drivers,UDA1341 Clean up sa11xx-uda1341 driver: - Fix buggy destructor - Remove the global variable - Move array definitions from uda1341.h - Make functions in uda1341.c static Signed-off-by: Takashi Iwai commit 5d503a8bff3e301588cff4a33e94141b9599eff4 Author: Takashi Iwai Date: Thu Nov 17 10:22:32 2005 +0100 [ALSA] Remove tea6330t struct definition from public header Modules: I2C tea6330t Remove tea6330t struct definition from public header. It's anyway unaccessible from outside. Signed-off-by: Takashi Iwai commit d96f5be1bfa2deb02eb8daa20c4cfaf06b94a537 Author: Takashi Iwai Date: Thu Nov 17 10:21:19 2005 +0100 [ALSA] Remove snd_vx_delay() function Replace snd_vx_delay() with appropriate delay/sleep functions. Signed-off-by: Takashi Iwai commit c520c89e2eda3cf23c41304e681394ad2cf4a92d Author: Takashi Iwai Date: Thu Nov 17 10:20:23 2005 +0100 [ALSA] snd-dummy - Code clean-up Modules: Generic drivers Clean up snd-dummy driver code. - Make common PCM callbacks - Simplify open callback - Remove unnecessary irqsave in control callbacks Signed-off-by: Takashi Iwai commit fccb424a6dfcf7c705fe838c4042bfb12ba7a935 Author: Takashi Iwai Date: Thu Nov 17 10:18:00 2005 +0100 [ALSA] Use standard bitmap functions Modules: ALSA<-OSS emulation Use standard bitmap functions instead of in-house ones. Signed-off-by: Takashi Iwai commit 9dc24762a430c6e4631a1a0e44df9524dde681f2 Author: Takashi Iwai Date: Thu Nov 17 10:17:05 2005 +0100 [ALSA] Sort Kconfig entries Modules: ISA,PCI drivers Sort Kconfig entries in alphabetical order. Signed-off-by: Takashi Iwai commit a10ad49d51539944c58484cab8406ad3c56ac4f4 Author: Takashi Iwai Date: Thu Nov 17 10:15:37 2005 +0100 [ALSA] Minor clean up and fixes for CS5535 audio driver Modules: Documentation,CS5535 driver Minor clean up and fixes for CS5535 audio driver. Added an entry in ALSA-Configuration.txt, too. Signed-off-by: Takashi Iwai commit 7aa41397a4aa870f1e0367279a532c5e5ee6f00f Author: Jaya Kumar Date: Thu Nov 17 10:12:23 2005 +0100 [ALSA] Add support for the CS5535 Audio device Add support for the CS5535 Audio device. I've fixed up some errors as per Takashi's advice from the thread: http://lkml.org/lkml/2005/9/15/119 From: Alan Cox cs5535 is a 32bit x86 only device using weird CPU features Signed-off-by: Jaya Kumar Signed-off-by: Andrew Morton Signed-off-by: Takashi Iwai commit 3b58218b74ac02c36a8d13e3b61652fae018eebe Author: Takashi Iwai Date: Wed Nov 16 18:43:35 2005 +0100 [ALSA] Remove superfluous pcm_free callbacks Remove superflous pcm_free callbacks. Signed-off-by: Takashi Iwai commit dca310f4717caaae1007502745bb6d80da621fb9 Author: Kurt J. Bosch Date: Wed Nov 16 18:41:21 2005 +0100 [ALSA] Fix missing suspend/resume-code for ens1371 Modules: ENS1370/1+ driver This patch fixes missing suspend/resume-code for snd-ens1371 (but not for snd-ens1370) Signed-off-by: Kurt J. Bosch Signed-off-by: Takashi Iwai commit 10cc51942e4ad6202ca25599e44e8d2f583e71b9 Author: Daniel Mueller Date: Mon Nov 14 17:40:44 2005 +0100 [ALSA] hda-codec - Fix HDA sound and V.92 modem for notebook Siemens FieldPG-M Modules: HDA Codec driver The patch fixes the problem of mute onboard HDA sound output, buildin V.92 modem idendification and functionality. Signed-off-by: Daniel Mueller Signed-off-by: Takashi Iwai commit e4d029c143fbe0886b2ff8bb03487c52c0cef01b Author: Jaroslav Kysela Date: Mon Nov 14 08:48:59 2005 +0100 [ALSA] ac97 - procfs - print PCI subsystem vendor/device values Modules: AC97 Codec For debugging and problem finding purposes, show also the PCI subsystem vendor/device values in the ac97#X proc file. Signed-off-by: Jaroslav Kysela commit df3fc38f750d20814c443beb8643cafeb4b9c4a3 Author: James Courtier-Dutton Date: Fri Nov 11 23:45:23 2005 +0100 [ALSA] snd-emu10k1: Found some new registers to display in debug mode. Modules: EMU10K1/EMU10K2 driver Signed-off-by: James Courtier-Dutton commit 2bba0073d23f26b7ba6ec0907da32cf5a2dc4481 Author: James Courtier-Dutton Date: Fri Nov 11 23:39:05 2005 +0100 [ALSA] snd-emu10k1: Attenuate output volume to reduce distortion Modules: EMU10K1/EMU10K2 driver on Audigy 2 ZS Notebook. Set the master volume to about 6 or 8% in alsamixer. This will attenuate the output enough for better sound quality. Note: Only stereo enabled at present. The distortion is caused by the output path after the DSP adding 12dB gain to the output while still in digital mode, resulting in wrap around distortion. Signed-off-by: James Courtier-Dutton commit 0f66fc28efa7dd5fb7c1ab0bc791bc0e8fa3fed8 Author: Takashi Iwai Date: Fri Nov 11 21:05:27 2005 +0100 [ALSA] ali5451 - Fix and clean up codec accessor Modules: ALI5451 driver Fix the codec accessors to avoid soft lockup. Spin locks are revised, too. Signed-off-by: Takashi Iwai commit 21d3a4a2b24d4874e83277998519f657085e954d Author: Jaroslav Kysela Date: Thu Nov 10 07:51:31 2005 +0100 [ALSA] ice1724 (juli) - forced analog doughter board detection Modules: ICE1712 driver Signed-off-by: Jaroslav Kysela commit 04f0ff768ddf496191d5ac1cec3100a2ecaeeced Author: Takashi Iwai Date: Tue Nov 8 17:44:37 2005 +0100 [ALSA] via82xx - Add dxs entry for MSI KT800 Delta-FSR Modules: VIA82xx driver Added the dxs entry for MSI KT800 Delta-FSR. Signed-off-by: Takashi Iwai commit 5a8319db124d26a8f91842cfba0f071e829f6fbd Author: Lee Revell Date: Mon Nov 7 14:59:19 2005 +0100 [ALSA] Add support for Audigy 2 subsystem 2006 Modules: EMU10K1/EMU10K2 driver Add support for Audigy 2 subsystem 2006. Signed-off-by: Lee Revell Signed-off-by: Takashi Iwai commit d8b448604d89c27128cd61e98d97ff135688e5d1 Author: Lee Revell Date: Mon Nov 7 14:54:24 2005 +0100 [ALSA] emu10k1 - Enable side surround channels for Audigy2 EX Modules: EMU10K1/EMU10K2 driver Enable side surround channels for Audigy2 EX. Tested by Rick Wright . Signed-off-by: Lee Revell Signed-off-by: Takashi Iwai commit 2eade6cc99fea3d3c1eb151296e51c8149f28ddf Author: Randy Dunlap Date: Mon Nov 7 14:43:23 2005 +0100 [ALSA] sound/hda: rate-limit timeout message Modules: HDA Intel driver Rate-limit the azx_get_response timeout message. A continuous 2 per second is too much. Signed-off-by: Randy Dunlap Signed-off-by: Andrew Morton Signed-off-by: Takashi Iwai commit 43ee65be21d3b4dd7cb7f4adf57e58dcbe29f884 Author: Takashi Iwai Date: Mon Nov 7 14:38:44 2005 +0100 [ALSA] hda-codec - Allocate amp hash array dynamically Modules: HDA Codec driver Allocate amp hash array dynamically instead of static array. Signed-off-by: Takashi Iwai --- diff --git a/CREDITS b/CREDITS index 1b4f869..521f00d 100644 --- a/CREDITS +++ b/CREDITS @@ -1883,6 +1883,7 @@ N: Jaya Kumar E: jayalk@intworks.biz W: http://www.intworks.biz D: Arc monochrome LCD framebuffer driver, x86 reboot fixups +D: pirq addr, CS5535 alsa audio driver S: Gurgaon, India S: Kuala Lumpur, Malaysia diff --git a/Documentation/sound/alsa/ALSA-Configuration.txt b/Documentation/sound/alsa/ALSA-Configuration.txt index 2f27f39..d257801 100644 --- a/Documentation/sound/alsa/ALSA-Configuration.txt +++ b/Documentation/sound/alsa/ALSA-Configuration.txt @@ -105,7 +105,7 @@ Prior to version 0.9.0rc4 options had a Each of top level sound card module takes the following options. index - index (slot #) of sound card - - Values: 0 through 7 or negative + - Values: 0 through 31 or negative - If nonnegative, assign that index number - if negative, interpret as a bitmask of permissible indices; the first free permitted index is assigned @@ -134,7 +134,7 @@ Prior to version 0.9.0rc4 options had a dma2 - second DMA # for AD1816A chip (PnP setup) clockfreq - Clock frequency for AD1816A chip (default = 0, 33000Hz) - Module supports up to 8 cards, autoprobe and PnP. + This module supports multiple cards, autoprobe and PnP. Module snd-ad1848 ----------------- @@ -145,9 +145,11 @@ Prior to version 0.9.0rc4 options had a irq - IRQ # for AD1848 chip dma1 - DMA # for AD1848 chip (0,1,3) - Module supports up to 8 cards. This module does not support autoprobe + This module supports multiple cards. It does not support autoprobe thus main port must be specified!!! Other ports are optional. + The power-management is supported. + Module snd-ad1889 ----------------- @@ -156,7 +158,7 @@ Prior to version 0.9.0rc4 options had a ac97_quirk - AC'97 workaround for strange hardware See the description of intel8x0 module for details. - This module supports up to 8 cards. + This module supports multiple cards. Module snd-ali5451 ------------------ @@ -184,7 +186,9 @@ Prior to version 0.9.0rc4 options had a mpu_irq - IRQ # for MPU-401 (PnP setup) fm_port - port # for OPL3 FM (PnP setup) - Module supports up to 8 cards, autoprobe and PnP. + This module supports multiple cards, autoprobe and PnP. + + The power-management is supported. Module snd-als4000 ------------------ @@ -194,7 +198,9 @@ Prior to version 0.9.0rc4 options had a joystick_port - port # for legacy joystick support. 0 = disabled (default), 1 = auto-detect - Module supports up to 8 cards, autoprobe and PnP. + This module supports multiple cards, autoprobe and PnP. + + The power-management is supported. Module snd-atiixp ----------------- @@ -213,6 +219,8 @@ Prior to version 0.9.0rc4 options had a implementation depends on the motherboard, and you'll need to choose the correct one via spdif_aclink module option. + The power-management is supported. + Module snd-atiixp-modem ----------------------- @@ -223,6 +231,8 @@ Prior to version 0.9.0rc4 options had a Note: The default index value of this module is -2, i.e. the first slot is excluded. + The power-management is supported. + Module snd-au8810, snd-au8820, snd-au8830 ----------------------------------------- @@ -263,8 +273,10 @@ Prior to version 0.9.0rc4 options had a dma1 - 1st DMA # for AZT2320 (WSS) chip (PnP setup) dma2 - 2nd DMA # for AZT2320 (WSS) chip (PnP setup) - Module supports up to 8 cards, PnP and autoprobe. + This module supports multiple cards, PnP and autoprobe. + The power-management is supported. + Module snd-azt3328 ------------------ @@ -272,7 +284,7 @@ Prior to version 0.9.0rc4 options had a joystick - Enable joystick (default off) - Module supports up to 8 cards. + This module supports multiple cards. Module snd-bt87x ---------------- @@ -282,7 +294,7 @@ Prior to version 0.9.0rc4 options had a digital_rate - Override the default digital rate (Hz) load_all - Load the driver even if the card model isn't known - Module supports up to 8 cards. + This module supports multiple cards. Note: The default index value of this module is -2, i.e. the first slot is excluded. @@ -292,7 +304,7 @@ Prior to version 0.9.0rc4 options had a Module for Creative Audigy LS and SB Live 24bit - Module supports up to 8 cards. + This module supports multiple cards. Module snd-cmi8330 @@ -308,7 +320,9 @@ Prior to version 0.9.0rc4 options had a sbdma8 - 8bit DMA # for CMI8330 chip (SB16) sbdma16 - 16bit DMA # for CMI8330 chip (SB16) - Module supports up to 8 cards and autoprobe. + This module supports multiple cards and autoprobe. + + The power-management is supported. Module snd-cmipci ----------------- @@ -321,8 +335,10 @@ Prior to version 0.9.0rc4 options had a (default = 1) joystick_port - Joystick port address (0 = disable, 1 = auto-detect) - Module supports autoprobe and multiple chips (max 8). + This module supports autoprobe and multiple cards. + The power-management is supported. + Module snd-cs4231 ----------------- @@ -335,7 +351,7 @@ Prior to version 0.9.0rc4 options had a dma1 - first DMA # for CS4231 chip dma2 - second DMA # for CS4231 chip - Module supports up to 8 cards. This module does not support autoprobe + This module supports multiple cards. This module does not support autoprobe thus main port must be specified!!! Other ports are optional. The power-management is supported. @@ -355,7 +371,7 @@ Prior to version 0.9.0rc4 options had a dma2 - second DMA # for Yamaha CS4232 chip (0,1,3), -1 = disable isapnp - ISA PnP detection - 0 = disable, 1 = enable (default) - Module supports up to 8 cards. This module does not support autoprobe + This module supports multiple cards. This module does not support autoprobe thus main port must be specified!!! Other ports are optional. The power-management is supported. @@ -376,7 +392,7 @@ Prior to version 0.9.0rc4 options had a dma2 - second DMA # for CS4236 chip (0,1,3), -1 = disable isapnp - ISA PnP detection - 0 = disable, 1 = enable (default) - Module supports up to 8 cards. This module does not support autoprobe + This module supports multiple cards. This module does not support autoprobe (if ISA PnP is not used) thus main port and control port must be specified!!! Other ports are optional. @@ -389,7 +405,7 @@ Prior to version 0.9.0rc4 options had a dual_codec - Secondary codec ID (0 = disable, default) - Module supports up to 8 cards. + This module supports multiple cards. The power-management is supported. @@ -403,13 +419,20 @@ Prior to version 0.9.0rc4 options had a thinkpad - Force to enable Thinkpad's CLKRUN control. mmap_valid - Support OSS mmap mode (default = 0). - Module supports up to 8 cards and autoprobe. + This module supports multiple cards and autoprobe. Usually external amp and CLKRUN controls are detected automatically from PCI sub vendor/device ids. If they don't work, give the options above explicitly. The power-management is supported. + Module snd-cs5535audio + ---------------------- + + Module for multifunction CS5535 companion PCI device + + This module supports multiple cards. + Module snd-dt019x ----------------- @@ -423,9 +446,11 @@ Prior to version 0.9.0rc4 options had a mpu_irq - IRQ # for MPU-401 (PnP setup) dma8 - DMA # (PnP setup) - Module supports up to 8 cards. This module is enabled only with + This module supports multiple cards. This module is enabled only with ISA PnP support. + The power-management is supported. + Module snd-dummy ---------------- @@ -433,6 +458,8 @@ Prior to version 0.9.0rc4 options had a or input, but you may use this module for any application which requires a sound card (like RealPlayer). + The power-management is supported. + Module snd-emu10k1 ------------------ @@ -450,7 +477,7 @@ Prior to version 0.9.0rc4 options had a given in MB unit. Default value is 128. enable_ir - enable IR - Module supports up to 8 cards and autoprobe. + This module supports multiple cards and autoprobe. Input & Output configurations [extin/extout] * Creative Card wo/Digital out [0x0003/0x1f03] @@ -466,12 +493,14 @@ Prior to version 0.9.0rc4 options had a * Creative Card 5.1 (c) 2003 [0x3fc3/0x7cff] * Creative Card all ins and outs [0x3fff/0x7fff] + The power-management is supported. + Module snd-emu10k1x ------------------- Module for Creative Emu10k1X (SB Live Dell OEM version) - Module supports up to 8 cards. + This module supports multiple cards. Module snd-ens1370 ------------------ @@ -482,7 +511,7 @@ Prior to version 0.9.0rc4 options had a joystick - Enable joystick (default off) - Module supports up to 8 cards and autoprobe. + This module supports multiple cards and autoprobe. Module snd-ens1371 ------------------ @@ -495,7 +524,7 @@ Prior to version 0.9.0rc4 options had a joystick_port - port # for joystick (0x200,0x208,0x210,0x218), 0 = disable (default), 1 = auto-detect - Module supports up to 8 cards and autoprobe. + This module supports multiple cards and autoprobe. Module snd-es968 ---------------- @@ -506,8 +535,10 @@ Prior to version 0.9.0rc4 options had a irq - IRQ # for ES968 (SB8) chip (PnP setup) dma1 - DMA # for ES968 (SB8) chip (PnP setup) - Module supports up to 8 cards, PnP and autoprobe. + This module supports multiple cards, PnP and autoprobe. + The power-management is supported. + Module snd-es1688 ----------------- @@ -519,7 +550,7 @@ Prior to version 0.9.0rc4 options had a mpu_irq - IRQ # for MPU-401 port (5,7,9,10) dma8 - DMA # for ES-1688 chip (0,1,3) - Module supports up to 8 cards and autoprobe (without MPU-401 port). + This module supports multiple cards and autoprobe (without MPU-401 port). Module snd-es18xx ----------------- @@ -534,8 +565,8 @@ Prior to version 0.9.0rc4 options had a dma2 - first DMA # for ES-18xx chip (0,1,3) isapnp - ISA PnP detection - 0 = disable, 1 = enable (default) - Module supports up to 8 cards ISA PnP and autoprobe (without MPU-401 port - if native ISA PnP routines are not used). + This module supports multiple cards, ISA PnP and autoprobe (without MPU-401 + port if native ISA PnP routines are not used). When dma2 is equal with dma1, the driver works as half-duplex. The power-management is supported. @@ -545,7 +576,9 @@ Prior to version 0.9.0rc4 options had a Module for sound cards based on ESS Solo-1 (ES1938,ES1946) chips. - Module supports up to 8 cards and autoprobe. + This module supports multiple cards and autoprobe. + + The power-management is supported. Module snd-es1968 ----------------- @@ -561,7 +594,7 @@ Prior to version 0.9.0rc4 options had a enable_mpu - enable MPU401 (0 = off, 1 = on, 2 = auto (default)) joystick - enable joystick (default off) - Module supports up to 8 cards and autoprobe. + This module supports multiple cards and autoprobe. The power-management is supported. @@ -577,8 +610,10 @@ Prior to version 0.9.0rc4 options had a - High 16-bits are video (radio) device number + 1 - example: 0x10002 (MediaForte 256-PCPR, device 1) - Module supports up to 8 cards and autoprobe. + This module supports multiple cards and autoprobe. + The power-management is supported. + Module snd-gusclassic --------------------- @@ -592,7 +627,7 @@ Prior to version 0.9.0rc4 options had a voices - GF1 voices limit (14-32) pcm_voices - reserved PCM voices - Module supports up to 8 cards and autoprobe. + This module supports multiple cards and autoprobe. Module snd-gusextreme --------------------- @@ -611,7 +646,7 @@ Prior to version 0.9.0rc4 options had a voices - GF1 voices limit (14-32) pcm_voices - reserved PCM voices - Module supports up to 8 cards and autoprobe (without MPU-401 port). + This module supports multiple cards and autoprobe (without MPU-401 port). Module snd-gusmax ----------------- @@ -626,7 +661,7 @@ Prior to version 0.9.0rc4 options had a voices - GF1 voices limit (14-32) pcm_voices - reserved PCM voices - Module supports up to 8 cards and autoprobe. + This module supports multiple cards and autoprobe. Module snd-hda-intel -------------------- @@ -688,12 +723,14 @@ Prior to version 0.9.0rc4 options had a (Usually SD_LPLIB register is more accurate than the position buffer.) + The power-management is supported. + Module snd-hdsp --------------- Module for RME Hammerfall DSP audio interface(s) - Module supports up to 8 cards. + This module supports multiple cards. Note: The firmware data can be automatically loaded via hotplug when CONFIG_FW_LOADER is set. Otherwise, you need to load @@ -751,7 +788,7 @@ Prior to version 0.9.0rc4 options had a cs8427_timeout - reset timeout for the CS8427 chip (S/PDIF transciever) in msec resolution, default value is 500 (0.5 sec) - Module supports up to 8 cards and autoprobe. Note: The consumer part + This module supports multiple cards and autoprobe. Note: The consumer part is not used with all Envy24 based cards (for example in the MidiMan Delta serie). @@ -787,7 +824,7 @@ Prior to version 0.9.0rc4 options had a aureon71, universe, k8x800, phase22, phase28, ms300, av710 - Module supports up to 8 cards and autoprobe. + This module supports multiple cards and autoprobe. Note: The supported board is detected by reading EEPROM or PCI SSID (if EEPROM isn't available). You can override the @@ -839,6 +876,8 @@ Prior to version 0.9.0rc4 options had a Note: The default index value of this module is -2, i.e. the first slot is excluded. + The power-management is supported. + Module snd-interwave -------------------- @@ -855,7 +894,7 @@ Prior to version 0.9.0rc4 options had a effect - 1 = InterWave effects enable (default 0); requires 8 voices - Module supports up to 8 cards, autoprobe and ISA PnP. + This module supports multiple cards, autoprobe and ISA PnP. Module snd-interwave-stb ------------------------ @@ -875,14 +914,14 @@ Prior to version 0.9.0rc4 options had a effect - 1 = InterWave effects enable (default 0); requires 8 voices - Module supports up to 8 cards, autoprobe and ISA PnP. + This module supports multiple cards, autoprobe and ISA PnP. Module snd-korg1212 ------------------- Module for Korg 1212 IO PCI card - Module supports up to 8 cards. + This module supports multiple cards. Module snd-maestro3 ------------------- @@ -894,7 +933,7 @@ Prior to version 0.9.0rc4 options had a -1 for default pin (8 for allegro, 1 for others) - Module supports autoprobe and multiple chips (max 8). + This module supports autoprobe and multiple chips. Note: the binding of amplifier is dependent on hardware. If there is no sound even though all channels are unmuted, try to @@ -909,7 +948,7 @@ Prior to version 0.9.0rc4 options had a Module for Digigram miXart8 sound cards. - Module supports multiple cards. + This module supports multiple cards. Note: One miXart8 board will be represented as 4 alsa cards. See MIXART.txt for details. @@ -928,7 +967,7 @@ Prior to version 0.9.0rc4 options had a irq - IRQ number or -1 (disable) pnp - PnP detection - 0 = disable, 1 = enable (default) - Module supports multiple devices (max 8) and PnP. + This module supports multiple devices and PnP. Module snd-mtpav ---------------- @@ -1014,7 +1053,7 @@ Prior to version 0.9.0rc4 options had a dma2 - second DMA # for Yamaha OPL3-SA chip (0,1,3), -1 = disable isapnp - ISA PnP detection - 0 = disable, 1 = enable (default) - Module supports up to 8 cards and ISA PnP. This module does not support + This module supports multiple cards and ISA PnP. It does not support autoprobe (if ISA PnP is not used) thus all ports must be specified!!! The power-management is supported. @@ -1064,6 +1103,13 @@ Prior to version 0.9.0rc4 options had a This module supports only one card, autoprobe and PnP. + Module snd-pcxhr + ---------------- + + Module for Digigram PCXHR boards + + This module supports multiple cards. + Module snd-powermac (on ppc only) --------------------------------- @@ -1084,20 +1130,22 @@ Prior to version 0.9.0rc4 options had a For ARM architecture only. + The power-management is supported. + Module snd-rme32 ---------------- Module for RME Digi32, Digi32 Pro and Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) sound cards. - Module supports up to 8 cards. + This module supports multiple cards. Module snd-rme96 ---------------- Module for RME Digi96, Digi96/8 and Digi96/8 PRO/PAD/PST sound cards. - Module supports up to 8 cards. + This module supports multiple cards. Module snd-rme9652 ------------------ @@ -1107,7 +1155,7 @@ Prior to version 0.9.0rc4 options had a precise_ptr - Enable precise pointer (doesn't work reliably). (default = 0) - Module supports up to 8 cards. + This module supports multiple cards. Note: snd-page-alloc module does the job which snd-hammerfall-mem module did formerly. It will allocate the buffers in advance @@ -1124,6 +1172,8 @@ Prior to version 0.9.0rc4 options had a Module supports only one card. Module has no enable and index options. + The power-management is supported. + Module snd-sb8 -------------- @@ -1135,8 +1185,10 @@ Prior to version 0.9.0rc4 options had a irq - IRQ # for SB DSP chip (5,7,9,10) dma8 - DMA # for SB DSP chip (1,3) - Module supports up to 8 cards and autoprobe. + This module supports multiple cards and autoprobe. + The power-management is supported. + Module snd-sb16 and snd-sbawe ----------------------------- @@ -1155,7 +1207,7 @@ Prior to version 0.9.0rc4 options had a csp - ASP/CSP chip support - 0 = disable (default), 1 = enable isapnp - ISA PnP detection - 0 = disable, 1 = enable (default) - Module supports up to 8 cards, autoprobe and ISA PnP. + This module supports multiple cards, autoprobe and ISA PnP. Note: To use Vibra16X cards in 16-bit half duplex mode, you must disable 16bit DMA with dma16 = -1 module parameter. @@ -1163,6 +1215,8 @@ Prior to version 0.9.0rc4 options had a half duplex mode through 8-bit DMA channel by disabling their 16-bit DMA channel. + The power-management is supported. + Module snd-sgalaxy ------------------ @@ -1173,7 +1227,9 @@ Prior to version 0.9.0rc4 options had a irq - IRQ # (7,9,10,11) dma1 - DMA # - Module supports up to 8 cards. + This module supports multiple cards. + + The power-management is supported. Module snd-sscape ----------------- @@ -1185,7 +1241,7 @@ Prior to version 0.9.0rc4 options had a mpu_irq - MPU-401 IRQ # (PnP setup) dma - DMA # (PnP setup) - Module supports up to 8 cards. ISA PnP must be enabled. + This module supports multiple cards. ISA PnP must be enabled. You need sscape_ctl tool in alsa-tools package for loading the microcode. @@ -1194,21 +1250,21 @@ Prior to version 0.9.0rc4 options had a Module for AMD7930 sound chips found on Sparcs. - Module supports up to 8 cards. + This module supports multiple cards. Module snd-sun-cs4231 (on sparc only) ------------------------------------- Module for CS4231 sound chips found on Sparcs. - Module supports up to 8 cards. + This module supports multiple cards. Module snd-sun-dbri (on sparc only) ----------------------------------- Module for DBRI sound chips found on Sparcs. - Module supports up to 8 cards. + This module supports multiple cards. Module snd-wavefront -------------------- @@ -1228,7 +1284,7 @@ Prior to version 0.9.0rc4 options had a dma2 - DMA2 # for CS4232 PCM interface. isapnp - ISA PnP detection - 0 = disable, 1 = enable (default) - Module supports up to 8 cards and ISA PnP. + This module supports multiple cards and ISA PnP. Module snd-sonicvibes --------------------- @@ -1240,7 +1296,7 @@ Prior to version 0.9.0rc4 options had a - SoundCard must have onboard SRAM for this. mge - Mic Gain Enable - 1 = enable, 0 = disable (default) - Module supports up to 8 cards and autoprobe. + This module supports multiple cards and autoprobe. Module snd-serial-u16550 ------------------------ @@ -1259,7 +1315,7 @@ Prior to version 0.9.0rc4 options had a 0 = Soundcanvas, 1 = MS-124T, 2 = MS-124W S/A, 3 = MS-124W M/B, 4 = Generic - Module supports up to 8 cards. This module does not support autoprobe + This module supports multiple cards. This module does not support autoprobe thus the main port must be specified!!! Other options are optional. Module snd-trident @@ -1278,7 +1334,7 @@ Prior to version 0.9.0rc4 options had a pcm_channels - max channels (voices) reserved for PCM wavetable_size - max wavetable size in kB (4-?kb) - Module supports up to 8 cards and autoprobe. + This module supports multiple cards and autoprobe. The power-management is supported. @@ -1290,14 +1346,14 @@ Prior to version 0.9.0rc4 options had a vid - Vendor ID for the device (optional) pid - Product ID for the device (optional) - This module supports up to 8 cards, autoprobe and hotplugging. + This module supports multiple devices, autoprobe and hotplugging. Module snd-usb-usx2y -------------------- Module for Tascam USB US-122, US-224 and US-428 devices. - This module supports up to 8 cards, autoprobe and hotplugging. + This module supports multiple devices, autoprobe and hotplugging. Note: you need to load the firmware via usx2yloader utility included in alsa-tools and alsa-firmware packages. @@ -1356,6 +1412,8 @@ Prior to version 0.9.0rc4 options had a Note: for the MPU401 on VIA823x, use snd-mpu401 driver additionally. The mpu_port option is for VIA686 chips only. + The power-management is supported. + Module snd-via82xx-modem ------------------------ @@ -1368,6 +1426,8 @@ Prior to version 0.9.0rc4 options had a Note: The default index value of this module is -2, i.e. the first slot is excluded. + The power-management is supported. + Module snd-virmidi ------------------ @@ -1375,9 +1435,9 @@ Prior to version 0.9.0rc4 options had a This module creates virtual rawmidi devices which communicate to the corresponding ALSA sequencer ports. - midi_devs - MIDI devices # (1-8, default=4) + midi_devs - MIDI devices # (1-4, default=4) - Module supports up to 8 cards. + This module supports multiple cards. Module snd-vx222 ---------------- @@ -1387,7 +1447,7 @@ Prior to version 0.9.0rc4 options had a mic - Enable Microphone on V222 Mic (NYI) ibl - Capture IBL size. (default = 0, minimum size) - Module supports up to 8 cards. + This module supports multiple cards. When the driver is compiled as a module and the hotplug firmware is supported, the firmware data is loaded via hotplug automatically. @@ -1406,6 +1466,8 @@ Prior to version 0.9.0rc4 options had a size is chosen. The possible IBL values can be found in /proc/asound/cardX/vx-status proc file. + The power-management is supported. + Module snd-vxpocket ------------------- @@ -1413,7 +1475,7 @@ Prior to version 0.9.0rc4 options had a ibl - Capture IBL size. (default = 0, minimum size) - Module supports up to 8 cards. The module is compiled only when + This module supports multiple cards. The module is compiled only when PCMCIA is supported on kernel. With the older 2.6.x kernel, to activate the driver via the card @@ -1434,6 +1496,8 @@ Prior to version 0.9.0rc4 options had a Note2: snd-vxp440 driver is merged to snd-vxpocket driver since ALSA 1.0.10. + The power-management is supported. + Module snd-ymfpci ----------------- @@ -1447,7 +1511,7 @@ Prior to version 0.9.0rc4 options had a 1 (auto-detect) rear_switch - enable shared rear/line-in switch (bool) - Module supports autoprobe and multiple chips (max 8). + This module supports autoprobe and multiple chips. The power-management is supported. @@ -1458,6 +1522,8 @@ Prior to version 0.9.0rc4 options had a Note: the driver is build only when CONFIG_ISA is set. + The power-management is supported. + AC97 Quirk Option ================= @@ -1474,7 +1540,7 @@ the proper value with this option. The following strings are accepted: - default Don't override the default setting - - disable Disable the quirk + - none Disable the quirk - hp_only Bind Master and Headphone controls as a single control - swap_hp Swap headphone and master controls - swap_surround Swap master and surround controls diff --git a/Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl b/Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl index 260334c..4963d83 100644 --- a/Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl +++ b/Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl @@ -18,8 +18,8 @@ - October 6, 2005 - 0.3.5 + November 17, 2005 + 0.3.6 @@ -403,9 +403,8 @@ static int enable[SNDRV_CARDS] = SNDRV_DEFAULT_ENABLE_PNP; /* definition of the chip-specific record */ - typedef struct snd_mychip mychip_t; - struct snd_mychip { - snd_card_t *card; + struct mychip { + struct snd_card *card; // rest of implementation will be in the section // "PCI Resource Managements" }; @@ -413,7 +412,7 @@ /* chip-specific destructor * (see "PCI Resource Managements") */ - static int snd_mychip_free(mychip_t *chip) + static int snd_mychip_free(struct mychip *chip) { .... // will be implemented later... } @@ -421,22 +420,21 @@ /* component-destructor * (see "Management of Cards and Components") */ - static int snd_mychip_dev_free(snd_device_t *device) + static int snd_mychip_dev_free(struct snd_device *device) { - mychip_t *chip = device->device_data; - return snd_mychip_free(chip); + return snd_mychip_free(device->device_data); } /* chip-specific constructor * (see "Management of Cards and Components") */ - static int __devinit snd_mychip_create(snd_card_t *card, + static int __devinit snd_mychip_create(struct snd_card *card, struct pci_dev *pci, - mychip_t **rchip) + struct mychip **rchip) { - mychip_t *chip; + struct mychip *chip; int err; - static snd_device_ops_t ops = { + static struct snd_device_ops ops = { .dev_free = snd_mychip_dev_free, }; @@ -474,8 +472,8 @@ const struct pci_device_id *pci_id) { static int dev; - snd_card_t *card; - mychip_t *chip; + struct snd_card *card; + struct mychip *chip; int err; /* (1) */ @@ -582,7 +580,7 @@ @@ -605,7 +603,7 @@ @@ -830,7 +828,7 @@ After the card is created, you can attach the components (devices) to the card instance. On ALSA driver, a component is - represented as a snd_device_t object. + represented as a struct snd_device object. A component can be a PCM instance, a control interface, a raw MIDI interface, etc. Each of such instances has one component entry. @@ -891,14 +889,11 @@ The chip-specific information, e.g. the i/o port address, its resource pointer, or the irq number, is stored in the chip-specific record. - Usually, the chip-specific record is typedef'ed as - xxx_t like the following: @@ -918,12 +913,12 @@ - whether mychip_t is the type of the chip record. + whether struct mychip is the type of the chip record. @@ -932,7 +927,7 @@ private_data; + struct mychip *chip = (struct mychip *)card->private_data; ]]> @@ -954,8 +949,8 @@ @@ -1000,7 +995,7 @@ device_data; - return snd_mychip_free(chip); + return snd_mychip_free(device->device_data); } ]]> @@ -1087,15 +1081,15 @@ PCI Resource Managements Example port = pci_resource_start(pci, 0); if (request_irq(pci->irq, snd_mychip_interrupt, - SA_INTERRUPT|SA_SHIRQ, "My Chip", - (void *)chip)) { + SA_INTERRUPT|SA_SHIRQ, "My Chip", chip)) { printk(KERN_ERR "cannot grab irq %d\n", pci->irq); snd_mychip_free(chip); return -EBUSY; @@ -1268,14 +1261,14 @@ Now assume that this PCI device has an I/O port with 8 bytes - and an interrupt. Then mychip_t will have the + and an interrupt. Then struct mychip will have the following fields: irq, snd_mychip_interrupt, - SA_INTERRUPT|SA_SHIRQ, "My Chip", - (void *)chip)) { + SA_INTERRUPT|SA_SHIRQ, "My Chip", chip)) { printk(KERN_ERR "cannot grab irq %d\n", pci->irq); snd_mychip_free(chip); return -EBUSY; @@ -1372,7 +1364,7 @@ static irqreturn_t snd_mychip_interrupt(int irq, void *dev_id, struct pt_regs *regs) { - mychip_t *chip = dev_id; + struct mychip *chip = dev_id; .... return IRQ_HANDLED; } @@ -1487,7 +1479,7 @@ iobase_virt) @@ -1537,7 +1529,7 @@ Registration of Device Struct At some point, typically after calling snd_device_new(), - you need to register the struct device of the chip + you need to register the struct device of the chip you're handling for udev and co. ALSA provides a macro for compatibility with older kernels. Simply call like the following: @@ -1739,7 +1731,7 @@ .... /* hardware definition */ - static snd_pcm_hardware_t snd_mychip_playback_hw = { + static struct snd_pcm_hardware snd_mychip_playback_hw = { .info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_BLOCK_TRANSFER | @@ -1758,7 +1750,7 @@ }; /* hardware definition */ - static snd_pcm_hardware_t snd_mychip_capture_hw = { + static struct snd_pcm_hardware snd_mychip_capture_hw = { .info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_BLOCK_TRANSFER | @@ -1777,10 +1769,10 @@ }; /* open callback */ - static int snd_mychip_playback_open(snd_pcm_substream_t *substream) + static int snd_mychip_playback_open(struct snd_pcm_substream *substream) { - mychip_t *chip = snd_pcm_substream_chip(substream); - snd_pcm_runtime_t *runtime = substream->runtime; + struct mychip *chip = snd_pcm_substream_chip(substream); + struct snd_pcm_runtime *runtime = substream->runtime; runtime->hw = snd_mychip_playback_hw; // more hardware-initialization will be done here @@ -1788,19 +1780,19 @@ } /* close callback */ - static int snd_mychip_playback_close(snd_pcm_substream_t *substream) + static int snd_mychip_playback_close(struct snd_pcm_substream *substream) { - mychip_t *chip = snd_pcm_substream_chip(substream); + struct mychip *chip = snd_pcm_substream_chip(substream); // the hardware-specific codes will be here return 0; } /* open callback */ - static int snd_mychip_capture_open(snd_pcm_substream_t *substream) + static int snd_mychip_capture_open(struct snd_pcm_substream *substream) { - mychip_t *chip = snd_pcm_substream_chip(substream); - snd_pcm_runtime_t *runtime = substream->runtime; + struct mychip *chip = snd_pcm_substream_chip(substream); + struct snd_pcm_runtime *runtime = substream->runtime; runtime->hw = snd_mychip_capture_hw; // more hardware-initialization will be done here @@ -1808,33 +1800,33 @@ } /* close callback */ - static int snd_mychip_capture_close(snd_pcm_substream_t *substream) + static int snd_mychip_capture_close(struct snd_pcm_substream *substream) { - mychip_t *chip = snd_pcm_substream_chip(substream); + struct mychip *chip = snd_pcm_substream_chip(substream); // the hardware-specific codes will be here return 0; } /* hw_params callback */ - static int snd_mychip_pcm_hw_params(snd_pcm_substream_t *substream, - snd_pcm_hw_params_t * hw_params) + static int snd_mychip_pcm_hw_params(struct snd_pcm_substream *substream, +