[PATCH v2 0/2] media: synopsys: hdmirx: add HDMI audio capture support
From: Igor Paunovic <hidden>
Date: 2026-07-15 20:08:44
Also in:
linux-media, lkml
This series adds audio capture support to the Synopsys DesignWare HDMI RX driver, which currently handles video only. The controller extracts the audio embedded in the incoming HDMI stream and feeds it to an on-SoC I2S interface; patch 1 documents #sound-dai-cells in the binding and patch 2 registers the generic hdmi-codec as a child of the controller, recovers the audio sample rate from ACR N/CTS and the measured TMDS character rate, and keeps the local audio reference clock locked to the source with a periodic FIFO-level worker. v2 addresses all review feedback on the RFC: Sebastian Reichel's binding comments (hardware-focused description, documented DAI indexes, consumer reference in the example) and the S/PDIF DAI handling, Dmitry Osipenko's platform-device registration comment, the Sashiko AI review findings on the driver's error and teardown paths, and the Media CI sparse warnings. Per-patch changelogs are below each patch. Re-validated on an Orange Pi 5 Plus (RK3588, i2s7_8ch as the capture DAI): stable capture at 44.1 kHz and 48 kHz, sample rate switching, repeated capture start/stop cycles, and abrupt client termination without worker leaks. Igor Paunovic (2): dt-bindings: media: snps,dw-hdmi-rx: add #sound-dai-cells media: synopsys: hdmirx: add HDMI audio capture support .../bindings/media/snps,dw-hdmi-rx.yaml | 9 + .../platform/synopsys/hdmirx/snps_hdmirx.c | 280 ++++++++++++++++++ .../platform/synopsys/hdmirx/snps_hdmirx.h | 8 + 3 files changed, 297 insertions(+) -- 2.53.0