ALSA: hda: cs35l56: Disable low-power hibernation mode
authorRichard Fitzgerald <rf@opensource.cirrus.com>
Tue, 12 Sep 2023 13:27:39 +0000 (14:27 +0100)
committerTakashi Iwai <tiwai@suse.de>
Wed, 13 Sep 2023 07:42:33 +0000 (09:42 +0200)
commit0342518b0c15481dd4359b499301711b2f9a796c
treee70308bef16709ce9677ec1151c22b6f2b38c90d
parent091c2848b0f7643eeb44abc1e7ba8f9ef5eb366f
ALSA: hda: cs35l56: Disable low-power hibernation mode

Do not allow the CS35L56 to be put into its lowest power
"hibernation" mode. This only affects I2C because "hibernation"
is already disabled on SPI.

Recent firmwares need a different wake-up sequence. Until
that sequence has been specified, the chip "hibernation" mode
must be disabled otherwise it can intermittently fail to wake.

Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20230912132739.3478441-1-rf@opensource.cirrus.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/cs35l56_hda_i2c.c