[PATCH] arm64: dts: rockchip: route ES8388 MCLK to the IO pin on Orange Pi 5/5B
Heiko Stuebner
heiko at sntech.de
Sun Nov 1 14:15:28 PST 2026
On Sat, 22 Aug 2026 19:47:58 +0000, Richard DeFrese wrote:
> The on-board ES8388 codec on the Orange Pi 5 and 5B has no analog output:
> the codec's master clock (MCLK) never reaches its pin.
>
> RK3588 gates the I2S MCLK-to-IO routing in SYS_GRF SOC_CON6 (bit 1 for
> I2S1), exposed as I2S1_8CH_MCLKOUT_TO_IO. The codec references the internal
> mux (I2S1_8CH_MCLKOUT) instead, so nothing enables the IO gate: the
> 12.288 MHz MCLK is generated inside the SoC but never driven out to the
> codec. With the ES8388 as I2S bit/frame master, the SoC I2S controller then
> never receives a valid clock and aborts:
>
> [...]
Applied, thanks!
[1/1] arm64: dts: rockchip: route ES8388 MCLK to the IO pin on Orange Pi 5/5B
commit: 27bb79d40d4890814cacde534e9b3d9cd8ad7435
Best regards,
--
Heiko Stuebner <heiko at sntech.de>
More information about the linux-arm-kernel
mailing list