2019-12-19 13:50:00

by Kalle Valo

[permalink] [raw]
Subject: Re: [PATCH 1/2] dt: bindings: net: ath11k: add qcom,board_id definition

John Crispin <[email protected]> writes:

> We need to be able to define what id the board has allowing us to load the
> correct definition data. This patch adds the description of the required
> property.
>
> Signed-off-by: John Crispin <[email protected]>
> ---
> .../devicetree/bindings/net/wireless/qcom,ath11k.yaml | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml b/Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
> index a1717db36dba..c68daf6ad424 100644
> --- a/Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
> +++ b/Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
> @@ -142,6 +142,11 @@ properties:
> * reg
> * reg-names
>
> + qcom,board_id:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + The board id defining what board definition should be loaded

I think this needs more discussion. This is very tricky to get right, as
it needs to be extensible and what not. With ath10k we have learned that
a simple integer is not enough.

--
https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches


2019-12-19 13:58:49

by John Crispin

[permalink] [raw]
Subject: Re: [PATCH 1/2] dt: bindings: net: ath11k: add qcom,board_id definition

On 19/12/2019 14:49, Kalle Valo wrote:
> John Crispin <[email protected]> writes:
>
>> We need to be able to define what id the board has allowing us to load the
>> correct definition data. This patch adds the description of the required
>> property.
>>
>> Signed-off-by: John Crispin <[email protected]>
>> ---
>> .../devicetree/bindings/net/wireless/qcom,ath11k.yaml | 5 +++++
>> 1 file changed, 5 insertions(+)
>>
>> diff --git a/Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml b/Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
>> index a1717db36dba..c68daf6ad424 100644
>> --- a/Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
>> +++ b/Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
>> @@ -142,6 +142,11 @@ properties:
>> * reg
>> * reg-names
>>
>> + qcom,board_id:
>> + $ref: /schemas/types.yaml#/definitions/uint32
>> + description:
>> + The board id defining what board definition should be loaded
>
> I think this needs more discussion. This is very tricky to get right, as
> it needs to be extensible and what not. With ath10k we have learned that
> a simple integer is not enough.
>

I was expecting this, there seems to be an option to add ranges and/or
enums. I did however fail to find any docs on the schemeas.
John