Commit 2f05bff2 authored by Rob Herring's avatar Rob Herring Committed by Miquel Raynal

dt-bindings: mtd: fixed-partitions: Fix 'sercomm,scpart-id' schema

The schema for 'sercomm,scpart-id' is broken. The 'if' condition is
never true because 'compatible' is in the parent node, not the child
node the sub-schema applies to. The example passes as there are no
constraints on additional/unevaluated properties. That's a secondary
issue which is complicated due to nested partitions.

Drop the if/then schema and the unnecessary 'allOf' so that the
'sercomm,scpart-id' property is at least defined.

Cc: Mikhail Zhilkin <csharper2005@gmail.com>
Signed-off-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarMiquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20221111212824.4103514-1-robh@kernel.org
parent 74f4d797
...@@ -31,23 +31,16 @@ properties: ...@@ -31,23 +31,16 @@ properties:
patternProperties: patternProperties:
"@[0-9a-f]+$": "@[0-9a-f]+$":
allOf: $ref: partition.yaml#
- $ref: "partition.yaml#"
- if:
properties:
compatible:
contains:
const: sercomm,sc-partitions
then:
properties: properties:
sercomm,scpart-id: sercomm,scpart-id:
description: Partition id in Sercomm partition map. Mtd description: Partition id in Sercomm partition map. Mtd parser
parser uses this id to find a record in the partition map uses this id to find a record in the partition map containing
containing offset and size of the current partition. The offset and size of the current partition. The values from
values from partition map overrides partition offset and partition map overrides partition offset and size defined in
size defined in reg property of the dts. Frequently these reg property of the dts. Frequently these values are the same,
values are the same, but may differ if device has bad but may differ if device has bad eraseblocks on a flash.
eraseblocks on a flash.
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
required: required:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment