x86: dts: link: Move SPD info into the memory controller
authorSimon Glass <sjg@chromium.org>
Mon, 7 Mar 2016 02:28:11 +0000 (19:28 -0700)
committerBin Meng <bmeng.cn@gmail.com>
Thu, 17 Mar 2016 02:27:23 +0000 (10:27 +0800)
The SDRAM SPD (Serial Presence Detect) information should be contained
with the SDRAM controller. This makes it easier for the controller to access
it and removes the need for a separate compatible string.

As a first step, move the information.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
arch/x86/dts/chromebook_link.dts

index e203139..12f315e 100644 (file)
                intel,duplicate-por;
        };
 
-       spd {
-               compatible = "memory-spd";
-               #address-cells = <1>;
-               #size-cells = <0>;
-               elpida_4Gb_1600_x16 {
-                       reg = <0>;
-                       data = [92 10 0b 03 04 19 02 02
-                               03 52 01 08 0a 00 fe 00
-                               69 78 69 3c 69 11 18 81
-                               20 08 3c 3c 01 40 83 81
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 0f 11 42 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 02 fe 00
-                               11 52 00 00 00 07 7f 37
-                               45 42 4a 32 30 55 47 36
-                               45 42 55 30 2d 47 4e 2d
-                               46 20 30 20 02 fe 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00];
-               };
-               samsung_4Gb_1600_1.35v_x16 {
-                       reg = <1>;
-                       data = [92 11 0b 03 04 19 02 02
-                               03 11 01 08 0a 00 fe 00
-                               69 78 69 3c 69 11 18 81
-                               f0 0a 3c 3c 01 40 83 01
-                               00 80 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 0f 11 02 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 80 ce 01
-                               00 00 00 00 00 00 6a 04
-                               4d 34 37 31 42 35 36 37
-                               34 42 48 30 2d 59 4b 30
-                               20 20 00 00 80 ce 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00];
-                       };
-               micron_4Gb_1600_1.35v_x16 {
-                       reg = <2>;
-                       data = [92 11 0b 03 04 19 02 02
-                               03 11 01 08 0a 00 fe 00
-                               69 78 69 3c 69 11 18 81
-                               20 08 3c 3c 01 40 83 05
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 0f 01 02 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 80 2c 00
-                               00 00 00 00 00 00 ad 75
-                               34 4b 54 46 32 35 36 36
-                               34 48 5a 2d 31 47 36 45
-                               31 20 45 31 80 2c 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               00 00 00 00 00 00 00 00
-                               ff ff ff ff ff ff ff ff
-                               ff ff ff ff ff ff ff ff
-                               ff ff ff ff ff ff ff ff
-                               ff ff ff ff ff ff ff ff
-                               ff ff ff ff ff ff ff ff
-                               ff ff ff ff ff ff ff ff
-                               ff ff ff ff ff ff ff ff
-                               ff ff ff ff ff ff ff ff
-                               ff ff ff ff ff ff ff ff
-                               ff ff ff ff ff ff ff ff];
-               };
-       };
-
        pci {
                compatible = "pci-x86";
                #address-cells = <3>;
                        reg = <0x00000000 0 0 0 0>;
                        compatible = "intel,bd82x6x-northbridge";
                        u-boot,dm-pre-reloc;
+                       spd {
+                               compatible = "memory-spd";
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               elpida_4Gb_1600_x16 {
+                                       reg = <0>;
+                                       data = [92 10 0b 03 04 19 02 02
+                                               03 52 01 08 0a 00 fe 00
+                                               69 78 69 3c 69 11 18 81
+                                               20 08 3c 3c 01 40 83 81
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 0f 11 42 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 02 fe 00
+                                               11 52 00 00 00 07 7f 37
+                                               45 42 4a 32 30 55 47 36
+                                               45 42 55 30 2d 47 4e 2d
+                                               46 20 30 20 02 fe 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00];
+                               };
+                               samsung_4Gb_1600_1.35v_x16 {
+                                       reg = <1>;
+                                       data = [92 11 0b 03 04 19 02 02
+                                               03 11 01 08 0a 00 fe 00
+                                               69 78 69 3c 69 11 18 81
+                                               f0 0a 3c 3c 01 40 83 01
+                                               00 80 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 0f 11 02 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 80 ce 01
+                                               00 00 00 00 00 00 6a 04
+                                               4d 34 37 31 42 35 36 37
+                                               34 42 48 30 2d 59 4b 30
+                                               20 20 00 00 80 ce 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00];
+                                       };
+                               micron_4Gb_1600_1.35v_x16 {
+                                       reg = <2>;
+                                       data = [92 11 0b 03 04 19 02 02
+                                               03 11 01 08 0a 00 fe 00
+                                               69 78 69 3c 69 11 18 81
+                                               20 08 3c 3c 01 40 83 05
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 0f 01 02 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 80 2c 00
+                                               00 00 00 00 00 00 ad 75
+                                               34 4b 54 46 32 35 36 36
+                                               34 48 5a 2d 31 47 36 45
+                                               31 20 45 31 80 2c 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               00 00 00 00 00 00 00 00
+                                               ff ff ff ff ff ff ff ff
+                                               ff ff ff ff ff ff ff ff
+                                               ff ff ff ff ff ff ff ff
+                                               ff ff ff ff ff ff ff ff
+                                               ff ff ff ff ff ff ff ff
+                                               ff ff ff ff ff ff ff ff
+                                               ff ff ff ff ff ff ff ff
+                                               ff ff ff ff ff ff ff ff
+                                               ff ff ff ff ff ff ff ff
+                                               ff ff ff ff ff ff ff ff];
+                               };
+                       };
                };
 
                gma@2,0 {