linux-omap 2.6.39: switch to GPTIMER1 on modern beagles
authorKoen Kooi <koen@dominion.thruhere.net>
Mon, 27 Jun 2011 08:48:26 +0000 (10:48 +0200)
committerKoen Kooi <koen@dominion.thruhere.net>
Mon, 27 Jun 2011 08:48:26 +0000 (10:48 +0200)
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
recipes-kernel/linux/linux-omap-2.6.39/beagle/0001-OMAP3-beagle-add-support-for-beagleboard-xM-revision.patch
recipes-kernel/linux/linux-omap-2.6.39/beagle/0002-OMAP3-beagle-add-support-for-expansionboards.patch
recipes-kernel/linux/linux-omap-2.6.39/beagle/0003-OMAP3-beagle-add-MADC-support.patch
recipes-kernel/linux/linux-omap-2.6.39/beagle/0004-OMAP3-beagle-add-regulators-for-camera-interface.patch
recipes-kernel/linux/linux-omap-2.6.39/beagle/0005-OMAP3-beagle-HACK-add-in-1GHz-OPP.patch
recipes-kernel/linux/linux-omap-2.6.39/beagle/0006-OMAP3-BEAGLE-fix-RTC.patch
recipes-kernel/linux/linux-omap-2.6.39/beagle/0007-omap3-beagle-Use-GPTIMERi-1-for-clockevents.patch [new file with mode: 0644]
recipes-kernel/linux/linux-omap_2.6.39.bb

index a1dc36a26ef434cde9c0f11a6fa976d4fc9ab280..7522d6c1d462e98bfe76981a6c3f3e74f10b6ccc 100644 (file)
@@ -1,7 +1,7 @@
-From d8b27f7195c53f9c4a0cffd283cccd83689e40e5 Mon Sep 17 00:00:00 2001
+From 16c1bdb30f1bcd750b29dffd2ef3003be2d30610 Mon Sep 17 00:00:00 2001
 From: Koen Kooi <koen@dominion.thruhere.net>
 Date: Fri, 20 May 2011 12:48:37 +0200
-Subject: [PATCH 1/5] OMAP3: beagle: add support for beagleboard xM revision C
+Subject: [PATCH 1/7] OMAP3: beagle: add support for beagleboard xM revision C
 
 The USB enable GPIO has been inverted and the USER button moved.
 
index e476a186023dd07263c50ccad3bbd78f0156ae1e..2e95c76379f0671fe4d0d4c355a83790ea758585 100644 (file)
@@ -1,7 +1,7 @@
-From c1951fc916b2a5e95a14158ea0bf149ab78a27df Mon Sep 17 00:00:00 2001
+From 27494059a5d005b8cad4e0e8640ff031b86220dc Mon Sep 17 00:00:00 2001
 From: Koen Kooi <koen@dominion.thruhere.net>
 Date: Fri, 20 May 2011 13:06:24 +0200
-Subject: [PATCH 2/5] OMAP3: beagle: add support for expansionboards
+Subject: [PATCH 2/7] OMAP3: beagle: add support for expansionboards
 
 Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
 ---
index 8b0ec8985b936e53d320dd645a8141dccd5782b3..79097dbf4cf3b88a35bc6671deeb69df25e7a0c6 100644 (file)
@@ -1,7 +1,7 @@
-From 196adb33154f7e16dfefbd9aa9af0149fb7ff856 Mon Sep 17 00:00:00 2001
+From 91e701f3287923d11dd295b6a62186909e362503 Mon Sep 17 00:00:00 2001
 From: Koen Kooi <koen@dominion.thruhere.net>
 Date: Sat, 21 May 2011 16:18:30 +0200
-Subject: [PATCH 3/5] OMAP3: beagle: add MADC support
+Subject: [PATCH 3/7] OMAP3: beagle: add MADC support
 
 Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
 ---
index a1cf8fa740c1a2ad75b6df719422c3bf9a19d964..29e99569f7004e0298100e54c132f85bf490a788 100644 (file)
@@ -1,7 +1,7 @@
-From a42c46c4a1ea9576bc773640f498880fa4683772 Mon Sep 17 00:00:00 2001
+From 9d7f46abab88c74e674461a2f4e9ab35b524a6ef Mon Sep 17 00:00:00 2001
 From: Koen Kooi <koen@dominion.thruhere.net>
 Date: Wed, 25 May 2011 08:56:06 +0200
-Subject: [PATCH 4/5] OMAP3: beagle: add regulators for camera interface
+Subject: [PATCH 4/7] OMAP3: beagle: add regulators for camera interface
 
 Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
 ---
index 090f38921aab269c7023324763cdf5822aec489d..8b65b76e367bf81458fd2b0c4638392ea23dd08e 100644 (file)
@@ -1,7 +1,7 @@
-From 5f8baf1dd208416ee5af7131e28380a985594d43 Mon Sep 17 00:00:00 2001
+From aa93263ed7827e33148396656b7e7ab4579509a5 Mon Sep 17 00:00:00 2001
 From: Koen Kooi <koen@dominion.thruhere.net>
 Date: Wed, 25 May 2011 08:57:40 +0200
-Subject: [PATCH 5/5] OMAP3: beagle: HACK! add in 1GHz OPP
+Subject: [PATCH 5/7] OMAP3: beagle: HACK! add in 1GHz OPP
 
 Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
 ---
index a7066f03e42c8ccb5b9ff676f4dad8e13471f97e..76443d94dcfaa6cec7187e2b23dc62a1b04ad825 100644 (file)
@@ -1,7 +1,7 @@
-From 5eb1ce0f0a5c6e4e31225967ef61812191c01de4 Mon Sep 17 00:00:00 2001
+From dd2c7ba245ec1b17e3d323a6c4a1cad9697dbbbe Mon Sep 17 00:00:00 2001
 From: Koen Kooi <koen@dominion.thruhere.net>
 Date: Wed, 15 Jun 2011 16:25:50 +0200
-Subject: [PATCH 6/6] OMAP3: BEAGLE: fix RTC
+Subject: [PATCH 6/7] OMAP3: BEAGLE: fix RTC
 
 Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
 ---
diff --git a/recipes-kernel/linux/linux-omap-2.6.39/beagle/0007-omap3-beagle-Use-GPTIMERi-1-for-clockevents.patch b/recipes-kernel/linux/linux-omap-2.6.39/beagle/0007-omap3-beagle-Use-GPTIMERi-1-for-clockevents.patch
new file mode 100644 (file)
index 0000000..d5a4cf6
--- /dev/null
@@ -0,0 +1,42 @@
+From 101b0aedf8152711847e2f9f347d267a3ac7f287 Mon Sep 17 00:00:00 2001
+From: Sanjeev Premi <premi@ti.com>
+Date: Fri, 24 Jun 2011 16:23:45 +0000
+Subject: [PATCH 7/7] omap3: beagle: Use GPTIMERi 1 for clockevents
+
+The current selection of the GPTIMER on was result of
+a hardware issue in early versions of the Beagleboards
+(Ax and B1 thru B4). [1] [2]
+
+Its been long since the hardware issue has been fixed.
+This patch uses GPTIMER 1 for all newer board revisions
+incl. Beagleboard XM.
+
+ [1] http://thread.gmane.org/gmane.comp.hardware.beagleboard.general/91
+ [2] Errata #7 at http://elinux.org/BeagleBoard#Errata
+
+Signed-off-by: Sanjeev Premi <premi@ti.com>
+Cc: Paul Walmsley <paul@pwsan.com>
+Reviewed-by: Paul Walmsley <paul@pwsan.com>
+---
+ arch/arm/mach-omap2/board-omap3beagle.c |    5 ++++-
+ 1 files changed, 4 insertions(+), 1 deletions(-)
+
+diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
+index 61564a4..20d5912 100644
+--- a/arch/arm/mach-omap2/board-omap3beagle.c
++++ b/arch/arm/mach-omap2/board-omap3beagle.c
+@@ -806,7 +806,10 @@ static void __init omap3_beagle_init_irq(void)
+ {
+       omap_init_irq();
+ #ifdef CONFIG_OMAP_32K_TIMER
+-      omap2_gp_clockevent_set_gptimer(12);
++      if (omap3_beagle_version == OMAP3BEAGLE_BOARD_AXBX)
++              omap2_gp_clockevent_set_gptimer(12);
++      else
++              omap2_gp_clockevent_set_gptimer(1);
+ #endif
+ }
+-- 
+1.6.6.1
+
index b44e8980b32e401a8f3a63a756db40e5969dd4d6..f12fc06ad6b42bb085fd2935cad04dae4d9f66c3 100644 (file)
@@ -7,7 +7,7 @@ COMPATIBLE_MACHINE = "(beagleboard)"
 
 # The main PR is now using MACHINE_KERNEL_PR, for omap3 see conf/machine/include/omap3.inc
 SRCREV_pn-${PN} = "v2.6.39"
-MACHINE_KERNEL_PR_append = "j"
+MACHINE_KERNEL_PR_append = "k"
 
 FILESPATHPKG_prepend = "linux-omap-2.6.39:"
 
@@ -54,6 +54,7 @@ SRC_URI_append = " \
            file://beagle/0004-OMAP3-beagle-add-regulators-for-camera-interface.patch \
            file://beagle/0005-OMAP3-beagle-HACK-add-in-1GHz-OPP.patch \
            file://beagle/0006-OMAP3-BEAGLE-fix-RTC.patch \
+           file://beagle/0007-omap3-beagle-Use-GPTIMERi-1-for-clockevents.patch \
            \
            file://camera/0001-Add-driver-for-Aptina-Micron-mt9p031-sensor.patch \
            file://camera/0002-v4l-Add-mt9v032-sensor-driver.patch \