[PATCH v2 00/10] ASoC: rockchip: spdif: Cleanups and port features from Rockchip's BSP kernel
From: Sebastian Reichel <hidden>
Date: 2026-02-03 16:46:36
Also in:
linux-rockchip, linux-sound, lkml
I'm currently working on DisplayPort audio support for the Rockchip RK3588/RK3576 SoCs, which preferrably use S/PDIF as DAI source. Apparently the upstream Rockchip S/PDIF driver is lacking a couple of features right now, which are necessary to get things going (i.e. setting the sysclk from the machine driver). I found the missing bits in Rockchip's 6.1 BSP kernel and ported them over. This series effectly brings the mainline kernel on-par with the BSP driver, but also contains a couple of cleanup patches of my own to bring the driver to the modern age. Changes in v2: - Link to v1: https://lore.kernel.org/r/20260127-rockchip-spdif-cleanup-and-bsp-sync-v1-0-a7c547072bbb@collabora.com (local) - Fix missing return in dev_err_probe() patch (Alexey Charkov) - Fix commit message in sample rate support patch (Mark Brown) - Fix missing bitfield include in FIELD_PREP patch (kernel test robot) Signed-off-by: Sebastian Reichel <redacted> --- Sebastian Reichel (5): ASoC: rockchip: spdif: Use device_get_match_data() ASoC: rockchip: spdif: Move DT compatible table ASoC: rockchip: spdif: Fully convert to device managed resources ASoC: rockchip: spdif: Use dev_err_probe ASoC: rockchip: spdif: Convert to FIELD_PREP Sugar Zhang (5): ASoC: rockchip: spdif: Improve sample rate support ASoC: rockchip: spdif: Swap PCM and DAI component registration order ASoC: rockchip: spdif: Add support for set mclk rate ASoC: rockchip: spdif: Add support for format S32_LE ASoC: rockchip: spdif: Fill IEC958 CS info per params sound/soc/rockchip/Kconfig | 1 + sound/soc/rockchip/rockchip_spdif.c | 225 ++++++++++++++++++++++-------------- sound/soc/rockchip/rockchip_spdif.h | 57 +++++---- 3 files changed, 176 insertions(+), 107 deletions(-) --- base-commit: 18f7fcd5e69a04df57b563360b88be72471d6b62 change-id: 20260126-rockchip-spdif-cleanup-and-bsp-sync-c94035e27640 Best regards, -- Sebastian Reichel [off-list ref]