Message ID | 20250519184530.21845-1-wsa+renesas@sang-engineering.com |
---|---|
State | New |
Headers | show |
Series | [dt-schema] schemas: i2c: Allow '-' in 'i2c-.*' node names | expand |
diff --git a/dtschema/schemas/i2c/i2c-controller.yaml b/dtschema/schemas/i2c/i2c-controller.yaml index 8488edd5ecc4..4abcf1a0ddcc 100644 --- a/dtschema/schemas/i2c/i2c-controller.yaml +++ b/dtschema/schemas/i2c/i2c-controller.yaml @@ -14,7 +14,7 @@ maintainers: properties: $nodename: - pattern: "^i2c(@.+|-[a-z0-9]+)?$" + pattern: "^i2c(@.+|-[a-z0-9\\-]+)?$" i2c-bus: type: object
When allowing extended i2c node names, the '-' character was not added to the character class. Fixes the following error: .../Kernel/linux/arch/arm/boot/dts/microchip/usb_a9g20.dtb: i2c-gpio-0 (i2c-gpio): $nodename:0: 'i2c-gpio-0' does not match '^i2c(@.+|-[a-z0-9]+)?$' from schema $id: http://devicetree.org/schemas/i2c/i2c-gpio.yaml# Fixes: 647181a1f8ff ("schemas: i2c: Allow for 'i2c-.*' node names") Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> --- I don't know if it is possible to define a custom character class to avoid similar problems in the future? dtschema/schemas/i2c/i2c-controller.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)