Re: [PATCH 3/4] arm64: dts: cix: fix I2C bus address and size cells on Sky1
From: Krzysztof Kozlowski
Date: Sat Nov 07 2026 - 05:57:26 EST
On 07/11/2026 02:10, Gary Yang wrote:
> The I2C controller nodes inherit #address-cells = <2> and #size-cells
> = <2> from the soc@0 bus, but I2C child devices always use a
> single-cell address and no size. With the inherited values every
> child node triggers a reg_format warning, and a device described on
> the bus would be decoded with the wrong address layout.
>
> Set #address-cells = <1> and #size-cells = <0> on all eight I2C
> controllers, matching the I3C nodes that already do so.
>
> Fixes: fad32e8ac460 ("arm64: dts: cix: add DT nodes for all I2C and I3C ports for sky1")
> Cc: stable@xxxxxxxxxxxxxxx
> Signed-off-by: Gary Yang <gary.yang@xxxxxxxxxxx>
1. Fixes cannot depend on the driver.
2. Also, explain what is the bug here. Your commit msg has absolutely no
indication of the bug.
3. DTS cannot be combined in this patchset and must be split. Don't mix
patches from independent subsystems when you send something explicitly
targeting only one subsystem.
See also: Documentation/devicetree/bindings/submitting-patches.rst
> ---
> arch/arm64/boot/dts/cix/sky1.dtsi | 16 ++++++++++++++++
> 1 file changed, 16 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/cix/sky1.dtsi b/arch/arm64/boot/dts/cix/sky1.dtsi
> index 0a820f45feb9..a18e8fd43fcf 100644
> --- a/arch/arm64/boot/dts/cix/sky1.dtsi
> +++ b/arch/arm64/boot/dts/cix/sky1.dtsi
> @@ -290,6 +290,8 @@ soc@0 {
> i2c0: i2c@4010000 {
> compatible = "cdns,i2c-r1p14";
> reg = <0x0 0x04010000 0x0 0x10000>;
> + #address-cells = <1>;
> + #size-cells = <0>;
How is this a fix? Really.
Best regards,
Krzysztof