Thread (52 messages) 52 messages, 7 authors, 2021-01-25

Re: [PATCH 05/19] dt-bindings: bluetooth: realtek: Switch to unevaluatedProperties

From: Rob Herring <robh@kernel.org>
Date: 2021-01-22 14:47:11
Also in: linux-arm-kernel

On Mon, Jan 18, 2021 at 4:15 AM Maxime Ripard [off-list ref] wrote:
Hi Rob,

On Thu, Jan 14, 2021 at 07:37:14PM -0600, Rob Herring wrote:
quoted
On Thu, Jan 14, 2021 at 12:35:24PM +0100, Maxime Ripard wrote:
quoted
additionalProperties prevent any property not explicitly defined in the
binding to be used. Yet, some serial properties like max-speed are valid
and validated through the serial/serial.yaml binding.

Let's change additionalProperties to unevaluatedProperties to avoid
spurious warnings.

Cc: Alistair Francis <redacted>
Cc: Vasily Khoruzhick <anarsoul@gmail.com>
Signed-off-by: Maxime Ripard <redacted>
---
 Documentation/devicetree/bindings/net/realtek-bluetooth.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/net/realtek-bluetooth.yaml b/Documentation/devicetree/bindings/net/realtek-bluetooth.yaml
index 4f485df69ac3..f4d4969d87f4 100644
--- a/Documentation/devicetree/bindings/net/realtek-bluetooth.yaml
+++ b/Documentation/devicetree/bindings/net/realtek-bluetooth.yaml
@@ -37,7 +37,7 @@ properties:
 required:
   - compatible

-additionalProperties: false
+unevaluatedProperties: false
This would still fail because the serial schema is applied to the parent
and this schema is applied to the child node. It's a common problem for
how we've done bus schemas. We'd need to split them into 2 schemas and
reference the child schema here. I'd rather not do that here because
then we'd apply the schema twice assuming we keep bus schemas also
applying the child schemas (which is good at least until we have schemas
for *all* possible child devices).
I couldn't find what requires additionalProperties in the meta-schemas,
could you point me to what enforces it?
https://github.com/devicetree-org/dt-schema/commit/14db51af82b0ab52f4a69f9aaa86726087b3022a

Rob
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help