Re: [PATCH] dt-bindings: mmc: move compatible property to its specific binding

From: Dharma.B
Date: Sun Jan 19 2025 - 23:30:50 EST


Hi Rob/Conor,

On 09/01/25 2:26 am, Martin Blumenstingl wrote:
> EXTERNAL EMAIL: Do not click links or open attachments unless you know the content is safe
>
> Hi Dharma,
>
> On Wed, Jan 8, 2025 at 4:11 AM <Dharma.B@xxxxxxxxxxxxx> wrote:
> [...]
>> "One issue is 'compatible' is required. Either that would have to be
>> dropped as required."
>>
>> Instead of just dropping it from "required:", I removed the property
>> itself and moved it to another binding.
>>
>> I will send a v2 by removing it from the required, will it be fine?
> For me this is fine.
>
> My understanding is that if we drop the compatible property completely
> then any compatible string will be allowed (for example: compatible =
> "random,name"). This is because mmc-slot.yaml inherits the properties
> from mmc-controller-common.yaml which itself has
> "additionalProperties: true".
> However, if we allow it but make it optional it means that there's
> only two valid states:
> - no compatible property (on the Atmel / Microchip SoCs)
> - a compatible property with the value "mmc-slot" (as used on Amlogic
> Meson and Cavium Thunder SoCs)
> - (anything else is considered invalid)
>
> Rob, Conor: can confirm this or correct me wherever I got something wrong.
> I hope that your feedback will help Dharma write a good patch
> description for v2.

Shall I proceed with v2 by dropping the compatible from the required
property list?

>
>
> Best regards,
> Martin
>


--
With Best Regards,
Dharma B.