[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20260203-rockchip-spdif-cleanup-and-bsp-sync-v2-0-4412016cf577@collabora.com>
Date: Tue, 03 Feb 2026 17:46:22 +0100
From: Sebastian Reichel <sebastian.reichel@...labora.com>
To: Liam Girdwood <lgirdwood@...il.com>, Mark Brown <broonie@...nel.org>,
Jaroslav Kysela <perex@...ex.cz>, Takashi Iwai <tiwai@...e.com>,
Heiko Stuebner <heiko@...ech.de>
Cc: Alexey Charkov <alchark@...il.com>,
Sjoerd Simons <sjoerd.simons@...labora.com>, linux-sound@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org, linux-rockchip@...ts.infradead.org,
linux-kernel@...r.kernel.org, kernel@...labora.com,
Sebastian Reichel <sebastian.reichel@...labora.com>,
Sugar Zhang <sugar.zhang@...k-chips.com>, Zohn Ni <zohn.ni@...k-chips.com>
Subject: [PATCH v2 00/10] ASoC: rockchip: spdif: Cleanups and port features
from Rockchip's BSP kernel
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
- 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 <sebastian.reichel@...labora.com>
---
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 <sebastian.reichel@...labora.com>
Powered by blists - more mailing lists