linux-2.6.23: enable mpc8313e-rdb realtime clock (ds1339)
authorJeremy Laine <jeremy.laine@m4x.org>
Thu, 29 Nov 2007 19:08:17 +0000 (19:08 +0000)
committerJeremy Laine <jeremy.laine@m4x.org>
Thu, 29 Nov 2007 19:08:17 +0000 (19:08 +0000)
packages/linux/linux-2.6.23/mpc8313e-rdb/mpc8313e-rdb-rtc.patch [new file with mode: 0644]
packages/linux/linux_2.6.23.bb

diff --git a/packages/linux/linux-2.6.23/mpc8313e-rdb/mpc8313e-rdb-rtc.patch b/packages/linux/linux-2.6.23/mpc8313e-rdb/mpc8313e-rdb-rtc.patch
new file mode 100644 (file)
index 0000000..7c6cbca
--- /dev/null
@@ -0,0 +1,32 @@
+diff -urN linux-2.6.23.orig/arch/powerpc/boot/dts/mpc8313erdb.dts linux-2.6.23/arch/powerpc/boot/dts/mpc8313erdb.dts
+--- linux-2.6.23.orig/arch/powerpc/boot/dts/mpc8313erdb.dts    2007-10-09 22:31:38.000000000 +0200
++++ linux-2.6.23/arch/powerpc/boot/dts/mpc8313erdb.dts 2007-11-29 19:32:21.000000000 +0100
+@@ -60,6 +60,12 @@
+                       interrupts = <e 8>;
+                       interrupt-parent = < &ipic >;
+                       dfsrr;
++
++                      rtc@68 {
++                              device_type = "rtc";
++                              compatible = "dallas,ds1339";
++                              reg = <68>;
++                      };
+               };
+               i2c@3100 {
+diff -urN linux-2.6.23.orig/arch/powerpc/sysdev/fsl_soc.c linux-2.6.23/arch/powerpc/sysdev/fsl_soc.c
+--- linux-2.6.23.orig/arch/powerpc/sysdev/fsl_soc.c    2007-10-09 22:31:38.000000000 +0200
++++ linux-2.6.23/arch/powerpc/sysdev/fsl_soc.c 2007-11-29 19:31:58.000000000 +0100
+@@ -319,6 +319,12 @@
+       {"ricoh,rs5c372b", "rtc-rs5c372", "rs5c372b",},
+       {"ricoh,rv5c386",  "rtc-rs5c372", "rv5c386",},
+       {"ricoh,rv5c387a", "rtc-rs5c372", "rv5c387a",},
++      {"dallas,ds1307",  "rtc-ds1307",  "ds1307",},
++      {"dallas,ds1337",  "rtc-ds1307",  "ds1337",},
++      {"dallas,ds1338",  "rtc-ds1307",  "ds1338",},
++      {"dallas,ds1339",  "rtc-ds1307",  "ds1339",},
++      {"dallas,ds1340",  "rtc-ds1307",  "ds1340",},
++      {"stm,m41t00",     "rtc-ds1307",  "m41t00"},
+ };
+ static int __init of_find_i2c_driver(struct device_node *node, struct i2c_board_info *info)
index 6d9a3c7..0c242e5 100644 (file)
@@ -25,7 +25,8 @@ SRC_URI_append_cm-x270 = "\
 
 SRC_URI_append_mpc8313e-rdb = "\
        file://mpc831x-nand.patch;patch=1 \
-       file://mpc8313e-rdb-leds.patch;patch=1" 
+       file://mpc8313e-rdb-leds.patch;patch=1 \
+       file://mpc8313e-rdb-rtc.patch;patch=1"
 
 SRC_URI_append_mpc8323e-rdb = "\
        file://mpc832x-leds.patch;patch=1"