Re: [PATCH v5 01/11] ASoC: dt-bindings: renesas,fsi: add support multiple clocks
From: Bui Duc Phuc
Date: Tue Jun 09 2026 - 04:50:30 EST
Hi Krzysztof,
Thank you for clarifying.
> >>> + uniqueItems: true
> >>
> >> You don't need this, it's by default.
> >>
> >
> > Could you clarify which part you are referring to?
> > Are you referring to the "uniqueItems: true" property or another
> > constraint in this block?
>
> The uniqueItems should not be needed.
>
>From my testing, if "uniqueItems: true" is removed, the schema still
accepts duplicated clock names, for example:
clock-names = "fck", "spu", "icka", "icka", "xcka", "xckb";
Since duplicate clock names are not valid, I believe
"uniqueItems: true" is still needed here to reject such cases.
> > The hardware supports several valid configurations, for example:
> > - FSIA/FSIB slave: only fck and spu are needed.
> > - FSI master using an internal clock: ickx and divx are used.
> > - FSI master using an external clock: ickx and xckx are used.
> >
> > Therefore, while fck and spu are mandatory on r8a7740, the other clocks
> > depend on the selected master/slave configuration and clock source, so
> > not all of them are expected to be present in every DT.
>
> Explain that in the commit msg and be explicit that all these further
> clocks are optional.
>
Understood. I will update the commit message to clarify that
icka/b, diva/b and xcka/b are optional and depend on the selected
clock topology.
Best regards,
Phuc