android_kernel_xiaomi_sdm845/sound/pci/oxygen
Clemens Ladisch 1275d6f608 sound: oxygen: automatically restore overwritten EEPROM
If the EEPROM was partially overwritten (which seems to happen before the OS is
booted), restore its entire contents by deducing it from the remaining
information.

This does not have any effect on the Linux driver, which works even with
incomplete information in the EEPROM, but it makes other drivers work again.

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2009-02-19 10:22:26 +01:00
..
ak4396.h [ALSA] add TempoTec HiFier driver 2008-01-31 17:30:15 +01:00
cm9780.h [ALSA] oxygen: add more symbols 2008-01-31 17:30:07 +01:00
cs4362a.h [ALSA] virtuoso: add Xonar DX support 2008-04-24 12:00:32 +02:00
cs4398.h [ALSA] virtuoso: add Xonar DX support 2008-04-24 12:00:32 +02:00
hifier.c sound: oxygen: handle cards with broken EEPROM 2009-02-19 10:22:25 +01:00
Makefile [ALSA] add TempoTec HiFier driver 2008-01-31 17:30:15 +01:00
oxygen_io.c sound: oxygen: automatically restore overwritten EEPROM 2009-02-19 10:22:26 +01:00
oxygen_lib.c sound: oxygen: automatically restore overwritten EEPROM 2009-02-19 10:22:26 +01:00
oxygen_mixer.c ALSA: oxygen: rename pcm_dev_cfg 2008-09-22 09:02:08 +02:00
oxygen_pcm.c ALSA: oxygen: rename first PCM device 2008-09-22 09:07:53 +02:00
oxygen_regs.h [ALSA] oxygen: fix DAC source register fields 2008-01-31 17:30:08 +01:00
oxygen.c sound: oxygen: handle cards with broken EEPROM 2009-02-19 10:22:25 +01:00
oxygen.h sound: oxygen: automatically restore overwritten EEPROM 2009-02-19 10:22:26 +01:00
pcm1796.h [ALSA] virtuoso: move PCM1796 symbols to a header file 2008-04-24 12:00:27 +02:00
virtuoso.c sound: oxygen: handle cards with broken EEPROM 2009-02-19 10:22:25 +01:00
wm8785.h [ALSA] oxygen: move WM8785 symbols to a header file 2008-04-24 12:00:27 +02:00