Hi Jacopo,
On 28/09/2023 11:57, Jacopo Mondi wrote:
Counterproof: It's very easy to break validation of, in example,
ov5640
--- a/Documentation/devicetree/bindings/media/i2c/ovti,ov5640.yaml
+++ b/Documentation/devicetree/bindings/media/i2c/ovti,ov5640.yaml
@@ -109,6 +109,7 @@ examples:
powerdown-gpios = <&gpio1 19 GPIO_ACTIVE_HIGH>;
reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
rotation = <180>;
+ orientation = <0>;
port {
/* MIPI CSI-2 bus endpoint */
$ make ARCH=arm64 dt_binding_check
DT_SCHEMA_FILES=Documentation/devicetree/bindings/media/i2c/ovti,ov5640.yaml
DTC_CHK
Documentation/devicetree/bindings/media/i2c/ovti,ov5640.example.dtb
'orientation' does not match any of the regexes: 'pinctrl-[0-9]+'
from schema $id:
http://devicetree.org/schemas/media/i2c/ovti,ov5640.yaml#
Should we use unevaluatedProperties: false instead?
--- a/Documentation/devicetree/bindings/media/i2c/ovti,ov5640.yaml
+++ b/Documentation/devicetree/bindings/media/i2c/ovti,ov5640.yaml
@@ -85,7 +85,7 @@ required:
- DOVDD-supply
- port
-additionalProperties: false
+unevaluatedProperties: false
examples:
- |
@@ -109,6 +109,7 @@ examples:
powerdown-gpios = <&gpio1 19 GPIO_ACTIVE_HIGH>;
reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
rotation = <180>;
+ orientation = <0>;
port {
/* MIPI CSI-2 bus endpoint */