Re: [PATCH] ARM: dts: am335x-sl50: Fix audio bitclock and frame master endpoint

From: Kevin Hilman

Date: Fri May 01 2026 - 12:59:28 EST



On Wed, 25 Mar 2026 23:34:11 +0100, Jihed Chaibi wrote:
> The cpu_endpoint in mcasp0 specifies the TLV320AIC3106 codec as the
> bitclock and frame master, but the phandles point to the codec's port
> node (codec_port) rather than its endpoint node (codec_endpoint).
>
> audio-graph-card calls simple_util_parse_daifmt() with ep_codec set to
> the endpoint node (codec_endpoint). The function resolves the
> bitclock-master phandle and checks whether it equals ep_codec. Since
> codec_port is the parent of codec_endpoint, not the endpoint itself, the
> comparison always evaluates to false. This causes the mcasp0 CPU side to
> be silently configured as bitclock and frame master instead of the codec,
> which is the opposite of the intended configuration.
>
> [...]

Applied, thanks!

[1/1] ARM: dts: am335x-sl50: Fix audio bitclock and frame master endpoint
commit: 2bc564f46b00dc4f4331fc337277ff3f5fac8a4e

Best regards,
--
Kevin Hilman (TI) <khilman@xxxxxxxxxxxx>