ALSA: hda: add CIX IPBLOQ HDA controller support
authorJoakim Zhang <joakim.zhang@cixtech.com>
Fri, 5 Dec 2025 15:46:21 +0000 (23:46 +0800)
committerTakashi Iwai <tiwai@suse.de>
Sun, 7 Dec 2025 12:13:20 +0000 (13:13 +0100)
commitd91e9bd10125a9b0427420453b11f56228a6d6d0
tree54ef0b08ef189ad5cd59f1b59cd5f811e3da2625
parenta4f2fa516e83f11c3792405599613c12efe6135e
ALSA: hda: add CIX IPBLOQ HDA controller support

Add CIX IPBLOQ HDA controller support, which is integrated into
CIX SKY1 audio subsystem. HDA controller supports 64bit, but the
audio subsystem can only 32bit transaction. Use jack polling mode
as there is a hardware issue, lead to interrupt strom if the RIRB
interrupt enabled. Host and hdac has different view of memory, so
need do dma address translation.

Signed-off-by: Joakim Zhang <joakim.zhang@cixtech.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Link: https://patch.msgid.link/20251205154621.3019640-4-joakim.zhang@cixtech.com
sound/hda/controllers/Kconfig
sound/hda/controllers/Makefile
sound/hda/controllers/cix-ipbloq.c [new file with mode: 0644]