]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ALSA: hda/cs8409: Add quirk for CDB35L56-FOUR-HD
authorSimon Trimmer <simont@opensource.cirrus.com>
Mon, 12 Jan 2026 14:28:50 +0000 (14:28 +0000)
committerTakashi Iwai <tiwai@suse.de>
Tue, 13 Jan 2026 12:25:06 +0000 (13:25 +0100)
commit0924c6bb67b67384c53c63df4a3f4a86cd2c2624
tree729dfd1b847489c208e7a406609b0255a963716e
parent8bf65ec41901ff6b2958576ba4896589d89f6404
ALSA: hda/cs8409: Add quirk for CDB35L56-FOUR-HD

Adds quirkiness for the Cirrus Logic CDB35L56-FOUR-HD board.
The quirk must be forced by model name "CDB35L56-FOUR-HD"
because there isn't a unique SSID that can be used. For example
in /etc/modprobe.d:

options snd-hda-intel model="CDB35L56-FOUR-HD"

The CDB35L56-FOUR-HD is not a complete PC. It is an add-on audio
board that requires a host system and replaces the normal HDA codec
on the host. Because of this there isn't an SSID that uniquely
identifies this configuration. Also, the usual host board is an
Aaeon UpXtreme, which doesn't have a unique SSID.

Because of this, the quirk must be forced by a module param.
This is acceptable because it is a development board, not an
end-user system, so there is no need for it to be detected
automatically.

Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
Co-developed-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Link: https://patch.msgid.link/20260112142850.243054-1-rf@opensource.cirrus.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/hda/codecs/cirrus/Kconfig
sound/hda/codecs/cirrus/cs8409-tables.c
sound/hda/codecs/cirrus/cs8409.c
sound/hda/codecs/cirrus/cs8409.h