kernel-ark/sound/pci
Andreas Mohr d91c64c827 [ALSA] AZT3328 driver update
Modules: AZT3328 driver

this is now an even much more reworked patch (#3) for my azt3328.c ALSA driver.
IOW I spent another 4 evenings to get the sequencer timer to work properly
(my head is still hurting) and do lots of other cleanups.

Note that despite the extensive sequencer timer additions, the driver object
is still only 2kB bigger than the previous version, due to those many
optimizations...

Changes in version #3:
- fully working ALSA sequencer timer support for the card's 1024000Hz
  DirectX timer (downscaling adjustable via seqtimer_scaling module param)
- an insane amount of code optimizations
- many, many cleanups

Changes in version #2:
- FOUND the 1us DirectX timer area (yay!), made the code respect it
properly
- renamed some 'weird' mixer control names according to ControlNames.txt
- cleanup unneeded debug messages, reformatting
- improved I/O register documentation
- constified many more structs

Changes in version #1:
- improves/fixes some fatal playback/recording interaction
- improves IRQ handler performance (and actually fixes some weird code)
- coalesces some I/O accesses
- slightly improves I/O interface documentation
- improves/fixes logging
- defines out some less important debug code
- constifies some data

Signed-off-by: Andreas Mohr <andi@lisas.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2005-11-04 13:20:18 +01:00
..
ac97 [ALSA] Fix schedule_timeout usage 2005-11-04 13:19:49 +01:00
ali5451 [ALSA] Fix schedule_timeout usage 2005-11-04 13:19:49 +01:00
au88x0 [ALSA] Add missing KERN_* suffix to printk 2005-11-04 13:19:23 +01:00
ca0106 [ALSA] ca0106: Added copyright messages. 2005-11-04 13:19:39 +01:00
cs46xx [ALSA] Add missing KERN_* suffix to printk 2005-11-04 13:19:23 +01:00
emu10k1 [ALSA] Fix emu10k1 synth problems. 2005-11-04 13:20:13 +01:00
hda [ALSA] Fix the type of enable module option 2005-11-04 13:19:16 +01:00
ice1712 [ALSA] Fix schedule_timeout usage 2005-11-04 13:19:49 +01:00
korg1212 [ALSA] korg1212: fix typo 2005-10-07 14:46:33 +02:00
mixart [ALSA] Fix schedule_timeout usage 2005-11-04 13:19:49 +01:00
nm256 [ALSA] Add missing KERN_* suffix to printk 2005-11-04 13:19:23 +01:00
rme9652 [ALSA] Big kfree NULL check cleanup - sound 2005-11-04 13:19:55 +01:00
trident [ALSA] Fix schedule_timeout usage 2005-11-04 13:19:49 +01:00
vx222 [ALSA] set owner field in struct pci_driver 2005-09-12 11:12:34 +02:00
ymfpci [ALSA] Fix schedule_timeout usage 2005-11-04 13:19:49 +01:00
ad1889.c [ALSA] Big kfree NULL check cleanup - sound 2005-11-04 13:19:55 +01:00
ad1889.h [ALSA] ad1889: add AD1889 driver 2005-09-12 10:40:17 +02:00
als4000.c [ALSA] Add missing KERN_* suffix to printk 2005-11-04 13:19:23 +01:00
atiixp_modem.c [ALSA] Fix schedule_timeout usage 2005-11-04 13:19:49 +01:00
atiixp.c [ALSA] Fix schedule_timeout usage 2005-11-04 13:19:49 +01:00
azt3328.c [ALSA] AZT3328 driver update 2005-11-04 13:20:18 +01:00
azt3328.h [ALSA] AZT3328 driver update 2005-11-04 13:20:18 +01:00
bt87x.c [PATCH] pci_ids: macros: replace partial with whole symbols 2005-10-28 15:36:59 -07:00
cmipci.c [ALSA] Add missing KERN_* suffix to printk 2005-11-04 13:19:23 +01:00
cs4281.c [ALSA] Fix schedule_timeout usage 2005-11-04 13:19:49 +01:00
ens1370.c [ALSA] Fix schedule_timeout usage 2005-11-04 13:19:49 +01:00
ens1371.c
es1938.c [ALSA] Add missing KERN_* suffix to printk 2005-11-04 13:19:23 +01:00
es1968.c [ALSA] Add missing KERN_* suffix to printk 2005-11-04 13:19:23 +01:00
fm801.c [ALSA] Fix schedule_timeout usage 2005-11-04 13:19:49 +01:00
intel8x0.c [ALSA] Fix schedule_timeout usage 2005-11-04 13:19:49 +01:00
intel8x0m.c [ALSA] Fix schedule_timeout usage 2005-11-04 13:19:49 +01:00
Kconfig [ALSA] snd-ca0106: Add midi support. 2005-11-04 13:19:26 +01:00
maestro3.c [ALSA] Fix schedule_timeout usage 2005-11-04 13:19:49 +01:00
Makefile [ALSA] ad1889: add AD1889 driver 2005-09-12 10:40:17 +02:00
rme32.c [ALSA] Add missing KERN_* suffix to printk 2005-11-04 13:19:23 +01:00
rme96.c [ALSA] Add missing KERN_* suffix to printk 2005-11-04 13:19:23 +01:00
sonicvibes.c [ALSA] Add missing KERN_* suffix to printk 2005-11-04 13:19:23 +01:00
via82xx_modem.c [ALSA] Fix schedule_timeout usage 2005-11-04 13:19:49 +01:00
via82xx.c [ALSA] Fix schedule_timeout usage 2005-11-04 13:19:49 +01:00