Hi Mingkai,

one comment below.  Otherwise this patch looks good, and so does patch 5.

g.

On Mon, Aug 2, 2010 at 1:52 AM, Mingkai Hu <mingkai...@freescale.com> wrote:
> Signed-off-by: Mingkai Hu <mingkai...@freescale.com>
> ---
>
> v2:
>  - Remove the whitespace inconsitencies
>
>  arch/powerpc/boot/dts/mpc8536ds.dts |   52 
> +++++++++++++++++++++++++++++++++++
>  arch/powerpc/boot/dts/p4080ds.dts   |   11 +++-----
>  2 files changed, 56 insertions(+), 7 deletions(-)
>
> diff --git a/arch/powerpc/boot/dts/mpc8536ds.dts 
> b/arch/powerpc/boot/dts/mpc8536ds.dts
> index 815cebb..a75c10e 100644
> --- a/arch/powerpc/boot/dts/mpc8536ds.dts
> +++ b/arch/powerpc/boot/dts/mpc8536ds.dts
> @@ -108,6 +108,58 @@
>                        };
>                };
>
> +               s...@7000 {
> +                       #address-cells = <1>;
> +                       #size-cells = <0>;
> +                       compatible = "fsl,mpc8536-espi";
> +                       reg = <0x7000 0x1000>;
> +                       interrupts = <59 0x2>;
> +                       interrupt-parent = <&mpic>;
> +                       fsl,espi-num-chipselects = <4>;
> +
> +                       fl...@0 {
> +                               #address-cells = <1>;
> +                               #size-cells = <1>;
> +                               compatible = "spansion,s25sl12801";
> +                               reg = <0>;
> +                               spi-max-frequency = <40000000>;
> +                               partit...@u-boot {
> +                                       label = "u-boot";
> +                                       reg = <0x00000000 0x00100000>;
> +                                       read-only;
> +                               };
> +                               partit...@kernel {
> +                                       label = "kernel";
> +                                       reg = <0x00100000 0x00500000>;
> +                                       read-only;
> +                               };
> +                               partit...@dtb {
> +                                       label = "dtb";
> +                                       reg = <0x00600000 0x00100000>;
> +                                       read-only;
> +                               };
> +                               partit...@fs {
> +                                       label = "file system";
> +                                       reg = <0x00700000 0x00900000>;
> +                               };
> +                       };
> +                       fl...@1 {
> +                               compatible = "spansion,s25sl12801";
> +                               reg = <1>;
> +                               spi-max-frequency = <40000000>;
> +                       };
> +                       fl...@2 {
> +                               compatible = "spansion,s25sl12801";
> +                               reg = <2>;
> +                               spi-max-frequency = <40000000>;
> +                       };
> +                       fl...@3 {
> +                               compatible = "spansion,s25sl12801";
> +                               reg = <3>;
> +                               spi-max-frequency = <40000000>;
> +                       };
> +               };
> +
>                ...@21300 {
>                        #address-cells = <1>;
>                        #size-cells = <1>;
> diff --git a/arch/powerpc/boot/dts/p4080ds.dts 
> b/arch/powerpc/boot/dts/p4080ds.dts
> index 6b29eab..48437ad 100644
> --- a/arch/powerpc/boot/dts/p4080ds.dts
> +++ b/arch/powerpc/boot/dts/p4080ds.dts
> @@ -236,22 +236,19 @@
>                };
>
>                ...@110000 {
> -                       cell-index = <0>;
>                        #address-cells = <1>;
>                        #size-cells = <0>;
> -                       compatible = "fsl,espi";
> +                       compatible = "fsl,mpc8536-espi";

Should be more specific here by specifying the exact device; plus a
list of what it is compatible with.  For example:

compatible = "fsl,p4080-espi", "fsl,mpc5836-espi";

the reason for this is that the driver for the existing part is still
able to bind against the node, but if it ever needs it, then
information about the specific device is available which can be used
to (for example) figure out when to enable silicon bug workarounds.

>                        reg = <0x110000 0x1000>;
>                        interrupts = <53 0x2>;
>                        interrupt-parent = <&mpic>;
> -                       espi,num-ss-bits = <4>;
> -                       mode = "cpu";
> +                       fsl,espi-num-chipselects = <4>;
>
> -                       fsl_m25...@0 {
> +                       fl...@0 {
>                                #address-cells = <1>;
>                                #size-cells = <1>;
> -                               compatible = "fsl,espi-flash";
> +                               compatible = "spansion,s25sl12801";
>                                reg = <0>;
> -                               linux,modalias = "fsl_m25p80";
>                                spi-max-frequency = <40000000>; /* input clock 
> */
>                                partit...@u-boot {
>                                        label = "u-boot";
> --
> 1.6.4
>
>
>



-- 
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to