summaryrefslogtreecommitdiff
path: root/target/linux/omap35xx/patches-3.0
diff options
context:
space:
mode:
authorHamish Guthrie <hcg@openwrt.org>2011-08-19 12:00:08 +0000
committerHamish Guthrie <hcg@openwrt.org>2011-08-19 12:00:08 +0000
commit048d4aca762c0b7e0e1ed1c55cc6502a30d9be59 (patch)
tree4a4cfd772a83e47449e0c81b186968636c23f420 /target/linux/omap35xx/patches-3.0
parent464539b074c43483df2c613f0bf609933000014c (diff)
downloadmtk-20170518-048d4aca762c0b7e0e1ed1c55cc6502a30d9be59.zip
mtk-20170518-048d4aca762c0b7e0e1ed1c55cc6502a30d9be59.tar.gz
mtk-20170518-048d4aca762c0b7e0e1ed1c55cc6502a30d9be59.tar.bz2
omap35xx: Add 3.0.3 kernel support for Gumstix
SVN-Revision: 28047
Diffstat (limited to 'target/linux/omap35xx/patches-3.0')
-rw-r--r--target/linux/omap35xx/patches-3.0/003-change_partition_table.patch34
-rw-r--r--target/linux/omap35xx/patches-3.0/004-fix-twl-rtc.patch26
2 files changed, 60 insertions, 0 deletions
diff --git a/target/linux/omap35xx/patches-3.0/003-change_partition_table.patch b/target/linux/omap35xx/patches-3.0/003-change_partition_table.patch
new file mode 100644
index 0000000..65ba45a
--- /dev/null
+++ b/target/linux/omap35xx/patches-3.0/003-change_partition_table.patch
@@ -0,0 +1,34 @@
+--- linux-2.6.36.1/arch/arm/mach-omap2/board-overo.c.old 2011-02-18 12:24:24.000000000 +0100
++++ linux-2.6.36.1/arch/arm/mach-omap2/board-overo.c 2011-02-18 12:38:40.000000000 +0100
+@@ -250,13 +250,28 @@
+ .size = 2 * NAND_BLOCK_SIZE,
+ },
+ {
+- .name = "linux",
++ .name = "kernel 0",
+ .offset = MTDPART_OFS_APPEND, /* Offset = 0x280000 */
+- .size = 32 * NAND_BLOCK_SIZE,
++ .size = 16 * NAND_BLOCK_SIZE,
+ },
+ {
+- .name = "rootfs",
++ .name = "kernel 1",
++ .offset = MTDPART_OFS_APPEND, /* Offset = 0x480000 */
++ .size = 16 * NAND_BLOCK_SIZE,
++ },
++ {
++ .name = "rootfs 0",
+ .offset = MTDPART_OFS_APPEND, /* Offset = 0x680000 */
++ .size = 512 * NAND_BLOCK_SIZE,
++ },
++ {
++ .name = "rootfs 1",
++ .offset = MTDPART_OFS_APPEND, /* Offset = 0x2e80000 */
++ .size = 512 * NAND_BLOCK_SIZE,
++ },
++ {
++ .name = "data",
++ .offset = MTDPART_OFS_APPEND, /* Offset = 0x5680000 */
+ .size = MTDPART_SIZ_FULL,
+ },
+ };
diff --git a/target/linux/omap35xx/patches-3.0/004-fix-twl-rtc.patch b/target/linux/omap35xx/patches-3.0/004-fix-twl-rtc.patch
new file mode 100644
index 0000000..ef243ea
--- /dev/null
+++ b/target/linux/omap35xx/patches-3.0/004-fix-twl-rtc.patch
@@ -0,0 +1,26 @@
+--- a/drivers/rtc/rtc-twl.c
++++ b/drivers/rtc/rtc-twl.c
+@@ -362,14 +362,6 @@ static irqreturn_t twl_rtc_interrupt(int
+ int res;
+ u8 rd_reg;
+
+-#ifdef CONFIG_LOCKDEP
+- /* WORKAROUND for lockdep forcing IRQF_DISABLED on us, which
+- * we don't want and can't tolerate. Although it might be
+- * friendlier not to borrow this thread context...
+- */
+- local_irq_enable();
+-#endif
+-
+ res = twl_rtc_read_u8(&rd_reg, REG_RTC_STATUS_REG);
+ if (res)
+ goto out;
+@@ -462,7 +454,7 @@ static int __devinit twl_rtc_probe(struc
+ if (ret < 0)
+ goto out1;
+
+- ret = request_irq(irq, twl_rtc_interrupt,
++ ret = request_threaded_irq(irq, NULL, twl_rtc_interrupt,
+ IRQF_TRIGGER_RISING,
+ dev_name(&rtc->dev), rtc);
+ if (ret < 0) {