On Sun, Mar 18, 2018 at 11:17:28AM -0300, Fabio Estevam wrote: > From: Fabio Estevam <fabio.estevam@xxxxxxx> > > This reverts commit f81d7af7957539b7808961f929f945381530acb9. > > As explained by Rob Herring: > > "This "fix" is wrong. Memory controllers with chip selects should have > the chip select in the unit-address. The correct fix here is you should > drop "simple-bus"." Right, Rob talked to me about this last week during Linaro Connect. > > Signed-off-by: Fabio Estevam <fabio.estevam@xxxxxxx> The series should be copied to LAKML as well. Also, I suspect that we will have regressions if we drop "simple-bus" from IFC node right now, because the child devices will likely not get populated. I would suggest that you resend two reverting patches firstly, and send the other two separately later with someone being able to test the changes on copy, to make sure we do not break things. Shawn > --- > arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts | 6 +++--- > arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts | 6 +++--- > arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts | 6 +++--- > arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 4 ++-- > arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts | 6 +++--- > arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts | 4 ++-- > arch/arm64/boot/dts/freescale/fsl-ls208xa-qds.dtsi | 6 +++--- > 7 files changed, 19 insertions(+), 19 deletions(-) > > diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts b/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts > index 3a09297..6341281 100644 > --- a/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts > +++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts > @@ -84,19 +84,19 @@ > 0x2 0x0 0x0 0x7fb00000 0x00000100>; > status = "okay"; > > - nor@0 { > + nor@0,0 { > compatible = "cfi-flash"; > reg = <0x0 0x0 0x8000000>; > bank-width = <2>; > device-width = <1>; > }; > > - nand@100000000 { > + nand@1,0 { > compatible = "fsl,ifc-nand"; > reg = <0x1 0x0 0x10000>; > }; > > - fpga: board-control@200000000 { > + fpga: board-control@2,0 { > compatible = "fsl,ls1043aqds-fpga", "fsl,fpga-qixis"; > reg = <0x2 0x0 0x0000100>; > }; > diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts b/arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts > index 0a82bf9..3dc0c8e 100644 > --- a/arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts > +++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts > @@ -97,7 +97,7 @@ > 0x1 0x0 0x0 0x7e800000 0x00010000 > 0x2 0x0 0x0 0x7fb00000 0x00000100>; > > - nor@0 { > + nor@0,0 { > compatible = "cfi-flash"; > #address-cells = <1>; > #size-cells = <1>; > @@ -106,14 +106,14 @@ > device-width = <1>; > }; > > - nand@100000000 { > + nand@1,0 { > compatible = "fsl,ifc-nand"; > #address-cells = <1>; > #size-cells = <1>; > reg = <0x1 0x0 0x10000>; > }; > > - cpld: board-control@200000000 { > + cpld: board-control@2,0 { > compatible = "fsl,ls1043ardb-cpld"; > reg = <0x2 0x0 0x0000100>; > }; > diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts b/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts > index 410dc61..434383b 100644 > --- a/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts > +++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts > @@ -175,19 +175,19 @@ > 0x2 0x0 0x0 0x7fb00000 0x00000100>; > status = "okay"; > > - nor@0 { > + nor@0,0 { > compatible = "cfi-flash"; > reg = <0x0 0x0 0x8000000>; > bank-width = <2>; > device-width = <1>; > }; > > - nand@100000000 { > + nand@1,0 { > compatible = "fsl,ifc-nand"; > reg = <0x1 0x0 0x10000>; > }; > > - fpga: board-control@200000000 { > + fpga: board-control@2,0 { > compatible = "fsl,ls1046aqds-fpga", "fsl,fpga-qixis"; > reg = <0x2 0x0 0x0000100>; > }; > diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts b/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts > index 18d3c5b..5dc2782 100644 > --- a/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts > +++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts > @@ -122,14 +122,14 @@ > 0x2 0x0 0x0 0x7fb00000 0x00000100>; > status = "okay"; > > - nand@0 { > + nand@0,0 { > compatible = "fsl,ifc-nand"; > #address-cells = <1>; > #size-cells = <1>; > reg = <0x0 0x0 0x10000>; > }; > > - cpld: board-control@200000000 { > + cpld: board-control@2,0 { > compatible = "fsl,ls1046ardb-cpld"; > reg = <0x2 0x0 0x0000100>; > }; > diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts b/arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts > index 0b96d6d..3012805 100644 > --- a/arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts > +++ b/arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts > @@ -116,19 +116,19 @@ > 3 0 0x5 0x20000000 0x00010000>; > status = "okay"; > > - nor@0 { > + nor@0,0 { > compatible = "cfi-flash"; > reg = <0x0 0x0 0x8000000>; > bank-width = <2>; > device-width = <1>; > }; > > - nand@200000000 { > + nand@2,0 { > compatible = "fsl,ifc-nand"; > reg = <0x2 0x0 0x10000>; > }; > > - fpga: board-control@300000000 { > + fpga: board-control@3,0 { > compatible = "fsl,ls1088aqds-fpga", "fsl,fpga-qixis"; > reg = <0x3 0x0 0x0000100>; > }; > diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts b/arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts > index 3d57008e..4f17601 100644 > --- a/arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts > +++ b/arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts > @@ -99,12 +99,12 @@ > 2 0 0x5 0x20000000 0x00010000>; > status = "okay"; > > - nand@0 { > + nand@0,0 { > compatible = "fsl,ifc-nand"; > reg = <0x0 0x0 0x10000>; > }; > > - fpga: board-control@200000000 { > + fpga: board-control@2,0 { > compatible = "fsl,ls1088ardb-fpga", "fsl,fpga-qixis"; > reg = <0x2 0x0 0x0000100>; > }; > diff --git a/arch/arm64/boot/dts/freescale/fsl-ls208xa-qds.dtsi b/arch/arm64/boot/dts/freescale/fsl-ls208xa-qds.dtsi > index 5ac3412..1de6188 100644 > --- a/arch/arm64/boot/dts/freescale/fsl-ls208xa-qds.dtsi > +++ b/arch/arm64/boot/dts/freescale/fsl-ls208xa-qds.dtsi > @@ -58,7 +58,7 @@ > 0x2 0x0 0x5 0x30000000 0x00010000 > 0x3 0x0 0x5 0x20000000 0x00010000>; > > - nor@0 { > + nor@0,0 { > #address-cells = <1>; > #size-cells = <1>; > compatible = "cfi-flash"; > @@ -67,12 +67,12 @@ > device-width = <1>; > }; > > - nand@200000000 { > + nand@2,0 { > compatible = "fsl,ifc-nand"; > reg = <0x2 0x0 0x10000>; > }; > > - cpld@300000000 { > + cpld@3,0 { > reg = <0x3 0x0 0x10000>; > compatible = "fsl,ls2080aqds-fpga", "fsl,fpga-qixis"; > }; > -- > 2.7.4 > -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html