Re: [PATCH v2 2/2] dt-bindings: serial: renesas,scif: Validate 'interrupts' and 'interrupt-names'

From: Krzysztof Kozlowski
Date: Fri Mar 08 2024 - 11:35:37 EST


On 08/03/2024 11:18, Lad, Prabhakar wrote:
> Hi Krzysztof,
>
> Thank you for the review.
>
> On Thu, Mar 7, 2024 at 1:50 PM Krzysztof Kozlowski
> <krzysztof.kozlowski@xxxxxxxxxx> wrote:
>>
>> On 07/03/2024 12:42, Prabhakar wrote:
>>> From: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx>
>>>
>>> This commit adds support to validate the 'interrupts' and 'interrupt-names'
>>
>> Please do not use "This commit/patch/change", but imperative mood. See
>> longer explanation here:
>> https://elixir.bootlin.com/linux/v5.17.1/source/Documentation/process/submitting-patches.rst#L95
>>
> Sure, I will update the description.
>
>>> properties for every supported SoC. This ensures proper handling and
>>> configuration of interrupt-related properties across supported platforms.
>>>
>>> Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx>
>>> ---
>>> v1->v2
>>> * Defined the properties in top-level block instead of moving into
>>> if/else block for each SoC.
>>> * Used Gen specific callback strings instead of each SoC variant
>>
>> You are sending quite a lot of patchsets touching the same, all in one
>> day. This just adds to the confusion.
>>
> Ok, I'll make it as a single series.
>
>>> ---
>>> .../bindings/serial/renesas,scif.yaml | 90 +++++++++++++------
>>> 1 file changed, 62 insertions(+), 28 deletions(-)
>>>
>>> diff --git a/Documentation/devicetree/bindings/serial/renesas,scif.yaml b/Documentation/devicetree/bindings/serial/renesas,scif.yaml
>>> index af72c3420453..6ba6b6d52208 100644
>>> --- a/Documentation/devicetree/bindings/serial/renesas,scif.yaml
>>> +++ b/Documentation/devicetree/bindings/serial/renesas,scif.yaml
>>> @@ -83,36 +83,24 @@ properties:
>>> maxItems: 1
>>>
>>> interrupts:
>>> - oneOf:
>>> - - items:
>>> - - description: A combined interrupt
>>> - - items:
>>> - - description: Error interrupt
>>> - - description: Receive buffer full interrupt
>>> - - description: Transmit buffer empty interrupt
>>> - - description: Break interrupt
>>> - - items:
>>> - - description: Error interrupt
>>> - - description: Receive buffer full interrupt
>>> - - description: Transmit buffer empty interrupt
>>> - - description: Break interrupt
>>> - - description: Data Ready interrupt
>>> - - description: Transmit End interrupt
>>> + minItems: 1
>>> + items:
>>> + - description: Error interrupt or single combined interrupt
>>
>> That's not correct, your first interrupt can be combined.
>>
> In here we are combining and making a single list hence the
> description is updated as "Error interrupt or single combined
> interrupt". so that we dont have to list the items in the below
> if/else checks. Also when the interrupts are combined we dont specify
> interrupt-names hence in the below check we set "interrupt-names:
> false"

I know what you did and my comment stands.

Best regards,
Krzysztof