[PATCH 0/8] Reword the SDCA HID code
Charles Keepax <[email protected]> Wed, 5 Aug 2026 13:41:57 +0100
| Newsgroups | org.kernel.vger.linux-sound,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
This series reworks the SDCA HID code, the primary goals being to no longer store runtime HID data in the DisCo data structures and remove the need to pass the soundwire device into the ACPI parsing code. To achieve this the HID device registration is moved to the IRQ work flow rather than the ACPI work flow. Also a few small issues are fixed up along the way, some formatting, some missing cleanup/docs. Thanks, Charles Charles Keepax (8): ASoC: SDCA: Tidy up error message ASoC: SDCA: Remove unused dev pointer argument ASoC: SDCA: Move HID registration to IRQ time ASoC: SDCA: Move HID descriptors to function ASoC: SDCA: Update HID DisCo parsing ASoC: SDCA: Add missing destroy for HID device ASoC: SDCA: Add missing HID kernel doc ASoC: SDCA: Pass swft table through sdca_dev_register() include/sound/sdca_asoc.h | 8 +- include/sound/sdca_function.h | 24 ++-- include/sound/sdca_hid.h | 11 +- sound/soc/codecs/rt766-sdca.c | 26 +++- sound/soc/codecs/rt766-sdca.h | 2 + sound/soc/codecs/tac5xx2-sdw.c | 6 +- sound/soc/codecs/tas2783-sdw.c | 2 +- sound/soc/sdca/sdca_asoc.c | 13 +- sound/soc/sdca/sdca_class_function.c | 2 +- sound/soc/sdca/sdca_function_device.c | 7 +- sound/soc/sdca/sdca_functions.c | 180 +++++++++++++++----------- sound/soc/sdca/sdca_hid.c | 48 ++++--- sound/soc/sdca/sdca_interrupts.c | 6 + 13 files changed, 211 insertions(+), 124 deletions(-) -- 2.47.3