android_kernel_xiaomi_sm8350/sound/pci
Trent Piepho cf784d554f V4L/DVB (5899): bttv: Fix Viewcast Osprey 440 support
Various gpio and mux settings for the Osprey 440 weren't correct.  Fix them
and provide some documentation about how the gpios work.

The osprey eeprom routine wasn't run for the 440, add it.  It was also crap,
re-written to be better.

Add the Osprey 440 to the Bt878 ALSA driver's whitelist.  Currently the sample
rate is fixed at 32kHz, as the driver doesn't support different rates for
digital input mode, though the card can select the rate from 32, 44.1, or 48
kHz via gpio.

Setting the audio gain via ALSA isn't supported yet; a userspace tool that
programs the X9221 via i2c-dev must be used.

The Bt878 digital audio format isn't programmed correctly for the CS5331A ADC
used, resulting in extremely garbled sound.  That is fixed in a followup
patch.

Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
2007-07-30 16:26:30 -03:00
..
ac97 [ALSA] Include quirks from Ubuntu Dapper/Edgy/Feisty 2007-05-16 12:23:03 +02:00
ali5451 [ALSA] ali5451 warning fix 2007-07-20 11:11:27 +02:00
au88x0 PCI: Change all drivers to use pci_device->revision 2007-07-11 16:02:10 -07:00
ca0106 [ALSA] snd-ca0106: Add support for X-Fi Extreme Audio. 2007-07-20 11:11:59 +02:00
cs46xx [ALSA] cs46xx - Fix PM resume 2007-07-20 11:11:57 +02:00
cs5535audio [ALSA] Remove IRQF_DISABLED for shared PCI irqs 2006-12-20 08:55:57 +01:00
echoaudio [ALSA] add MODULE_FIRMWARE entries 2007-05-11 16:56:14 +02:00
emu10k1 [ALSA] snd-emu10k1:Enable E-Mu 1616m notebook firmware loading. 2007-07-20 11:11:59 +02:00
hda [ALSA] hda-codec - Fix input with STAC92xx 2007-07-20 11:12:00 +02:00
ice1712 [ALSA] ice1724 - Add PCM Playback Switch to Revo 7.1 2007-07-20 11:11:18 +02:00
korg1212 [ALSA] add MODULE_FIRMWARE entries 2007-05-11 16:56:14 +02:00
mixart mixart: Add missing vmalloc.h include 2007-07-17 13:53:29 -07:00
nm256 [ALSA] nm256 - Add mention of opl3sa2 to a diagnostic message 2007-07-20 11:11:41 +02:00
pcxhr [ALSA] add MODULE_FIRMWARE entries 2007-05-11 16:56:14 +02:00
riptide [ALSA] add MODULE_FIRMWARE entries 2007-05-11 16:56:14 +02:00
rme9652 [ALSA] rme9652 - Fix the hw_pointer check 2007-07-20 11:11:22 +02:00
trident [ALSA] Add snd_pcm_group_for_each_entry() for code cleanup 2007-05-11 16:55:42 +02:00
vx222 [ALSA] Add even more 'const' to everything related to TLV 2007-02-09 09:03:19 +01:00
ymfpci PCI: Change all drivers to use pci_device->revision 2007-07-11 16:02:10 -07:00
ad1889.c [ALSA] Remove IRQF_DISABLED for shared PCI irqs 2006-12-20 08:55:57 +01:00
ad1889.h
als300.c [ALSA] Disable debugging output for the ALS300 driver 2007-07-20 11:11:21 +02:00
als4000.c
atiixp_modem.c PCI: Change all drivers to use pci_device->revision 2007-07-11 16:02:10 -07:00
atiixp.c PCI: Change all drivers to use pci_device->revision 2007-07-11 16:02:10 -07:00
azt3328.c [ALSA] azt3328.c: small cleanup patch 2007-05-11 16:55:52 +02:00
azt3328.h [ALSA] azt3328.c: small cleanup patch 2007-05-11 16:55:52 +02:00
bt87x.c V4L/DVB (5899): bttv: Fix Viewcast Osprey 440 support 2007-07-30 16:26:30 -03:00
cmipci.c [ALSA] cmipci - Allow to disable integrated FM port 2007-03-06 11:03:53 +01:00
cs4281.c [ALSA] Add even more 'const' to everything related to TLV 2007-02-09 09:03:19 +01:00
cs5530.c [ALSA] Add support for Cyrix/NatSemi Geode CS5530 (VSA1) 2007-07-20 11:11:19 +02:00
ens1370.c [ALSA] fix ensoniq section mismatch 2007-07-20 11:11:38 +02:00
ens1371.c
es1938.c [ALSA] Add even more 'const' to everything related to TLV 2007-02-09 09:03:19 +01:00
es1968.c [ALSA] es1968 - Fix stuttering capture 2007-05-11 16:55:54 +02:00
fm801.c PCI: Change all drivers to use pci_device->revision 2007-07-11 16:02:10 -07:00
intel8x0.c [ALSA] Include quirks from Ubuntu Dapper/Edgy/Feisty 2007-05-16 12:23:03 +02:00
intel8x0m.c [ALSA] ac97 - Suppress power-saving mode on non-supporting drivers 2007-02-09 09:01:09 +01:00
Kconfig [ALSA] Fix SB-module dependency with PCI drivers 2007-07-20 11:11:21 +02:00
maestro3.c [ALSA] add MODULE_FIRMWARE entries 2007-05-11 16:56:14 +02:00
Makefile [ALSA] Add support for Cyrix/NatSemi Geode CS5530 (VSA1) 2007-07-20 11:11:19 +02:00
rme32.c [ALSA] Add snd_pcm_group_for_each_entry() for code cleanup 2007-05-11 16:55:42 +02:00
rme96.c [ALSA] Remove IRQF_DISABLED for shared PCI irqs 2006-12-20 08:55:57 +01:00
sonicvibes.c [ALSA] Remove IRQF_DISABLED for shared PCI irqs 2006-12-20 08:55:57 +01:00
via82xx_modem.c [ALSA] Fix invalid schedule_timeout_interruptible() 2007-07-20 11:11:36 +02:00
via82xx.c [ALSA] Fix invalid schedule_timeout_interruptible() 2007-07-20 11:11:36 +02:00