[oe-commits] org.oe.dev linux omap2 git: update TFP patch, add patch that prints L2 cache status on boot and bump PRu
koen commit
oe at amethyst.openembedded.net
Sat May 10 19:05:45 UTC 2008
linux omap2 git: update TFP patch, add patch that prints L2 cache status on boot and bump PRu
Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: ef75121c370260bea892c11aa9d8cc2935dae4df
ViewMTN: http://monotone.openembedded.org/revision/info/ef75121c370260bea892c11aa9d8cc2935dae4df
Files:
1
packages/linux/linux-omap2-git/beagleboard/l2-cache-check.patch
packages/linux/linux-omap2-git/beagleboard/0001-omap3beagle-add-driver-to-turn-on-the-TFP410-framer.patch
packages/linux/linux-omap2_git.bb
Diffs:
#
# mt diff -ra1ec7f0224025b367c7559b6ca8eabbbed512ea9 -ref75121c370260bea892c11aa9d8cc2935dae4df
#
#
#
# add_file "packages/linux/linux-omap2-git/beagleboard/l2-cache-check.patch"
# content [bafac1c9259e274106a204d687c2f71c1088707b]
#
# patch "packages/linux/linux-omap2-git/beagleboard/0001-omap3beagle-add-driver-to-turn-on-the-TFP410-framer.patch"
# from [239fb4dba2cf48740e27bfc3d068d260c4d0d31a]
# to [ad19a11d6e7f820e882457e3817872d94a703eaa]
#
# patch "packages/linux/linux-omap2_git.bb"
# from [58661f8ec6c8fec7587a1d83f06bb59d1b7a73b7]
# to [3b6da60c8cd98f8fc757ec97487827f45027fb50]
#
============================================================
--- packages/linux/linux-omap2-git/beagleboard/l2-cache-check.patch bafac1c9259e274106a204d687c2f71c1088707b
+++ packages/linux/linux-omap2-git/beagleboard/l2-cache-check.patch bafac1c9259e274106a204d687c2f71c1088707b
@@ -0,0 +1,45 @@
+Content-Type: text/plain; charset=ISO-8859-1; format=flowed
+Content-Transfer-Encoding: 7bit
+
+
+Enabling L2 cache of Cortex-A8 based OMAP3 has to be done by
+bootloader. Check if this is done and warn if not.
+
+Signed-off-by: Dirk Behme <dirk.behme at gmail.com>
+
+----
+
+Changes in v2: Fix a typo.
+
+Index: linux-beagle/arch/arm/mach-omap2/id.c
+===================================================================
+--- linux-beagle.orig/arch/arm/mach-omap2/id.c
++++ linux-beagle/arch/arm/mach-omap2/id.c
+@@ -267,3 +267,26 @@ void __init omap2_check_revision(void)
+
+ }
+
++#ifdef CONFIG_ARCH_OMAP3
++/*
++ * OMAP3 has L2 cache which has to be enabled by bootloader.
++ */
++static int __init omap3_check_l2cache(void)
++{
++ u32 val;
++
++ /* Get CP15 AUX register, bit 1 enabled indicates L2 cache is on */
++ asm volatile("mrc p15, 0, %0, c1, c0, 1":"=r" (val));
++
++ if ((val & 0x2) == 0) {
++ printk(KERN_WARNING "Warning: L2 cache not enabled. Check "
++ "your bootloader. L2 off results in performance loss\n");
++ } else {
++ pr_info("OMAP3 L2 cache enabled");
++ }
++
++ return 0;
++}
++
++arch_initcall(omap3_check_l2cache);
++#endif /* CONFIG_ARCH_OMAP3 */
+
============================================================
--- packages/linux/linux-omap2-git/beagleboard/0001-omap3beagle-add-driver-to-turn-on-the-TFP410-framer.patch 239fb4dba2cf48740e27bfc3d068d260c4d0d31a
+++ packages/linux/linux-omap2-git/beagleboard/0001-omap3beagle-add-driver-to-turn-on-the-TFP410-framer.patch ad19a11d6e7f820e882457e3817872d94a703eaa
@@ -1,3 +1,16 @@
+From 75b8dbeed8f53ffb7edc58b2393084fe2346477e Mon Sep 17 00:00:00 2001
+From: Koen Kooi <koen at openembedded.org>
+Date: Fri, 9 May 2008 20:54:00 +0200
+Subject: [PATCH] omap3beagle: add driver to turn on the TFP410 framer to get DVI output
+
+Signed-off-by: Koen Kooi <koen at openembedded.org>
+---
+ arch/arm/mach-omap2/board-omap3beagle.c | 11 +++
+ drivers/video/omap/Makefile | 1 +
+ drivers/video/omap/lcd_omap3beagle.c | 135 +++++++++++++++++++++++++++++++
+ 3 files changed, 147 insertions(+), 0 deletions(-)
+ create mode 100644 drivers/video/omap/lcd_omap3beagle.c
+
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
index 0c0cbfc..c992cc7 100644
--- a/arch/arm/mach-omap2/board-omap3beagle.c
@@ -40,10 +53,10 @@ new file mode 100644
omapfb-objs := $(objs-yy)
diff --git a/drivers/video/omap/lcd_omap3beagle.c b/drivers/video/omap/lcd_omap3beagle.c
new file mode 100644
-index 0000000..d49101a
+index 0000000..f5b7466
--- /dev/null
+++ b/drivers/video/omap/lcd_omap3beagle.c
-@@ -0,0 +1,140 @@
+@@ -0,0 +1,135 @@
+/*
+ * LCD panel support for the TI OMAP3 Beagle board
+ *
@@ -79,14 +92,9 @@ index 0000000..d49101a
+
+#define LCD_XRES 1024
+#define LCD_YRES 768
-+#define LCD_PIXCLOCK_MAX 64000 /* in pico seconds */
-+#define LCD_PIXCLOCK_MIN 64000 /* in pico seconds */
++#define LCD_PIXCLOCK_MAX 64000 /* in kHz */
++#define LCD_PIXCLOCK_MIN 64000 /* in kHz */
+
-+#define ENABLE_VDAC_DEDICATED 0x03
-+#define ENABLE_VDAC_DEV_GRP 0x20
-+#define ENABLE_VPLL2_DEDICATED 0x05
-+#define ENABLE_VPLL2_DEV_GRP 0xE0
-+
+static int omap3beagle_panel_init(struct lcd_panel *panel,
+ struct omapfb_device *fbdev)
+{
@@ -184,3 +192,6 @@ index 0000000..d49101a
+
+module_init(omap3beagle_panel_drv_init);
+module_exit(omap3beagle_panel_drv_exit);
+--
+1.5.4.3
+
============================================================
--- packages/linux/linux-omap2_git.bb 58661f8ec6c8fec7587a1d83f06bb59d1b7a73b7
+++ packages/linux/linux-omap2_git.bb 3b6da60c8cd98f8fc757ec97487827f45027fb50
@@ -5,7 +5,7 @@ PV = "2.6.25+2.6.26-rc1+git${SRCREV}"
SRCREV = "cb170dcdce58de20b045ae964a4ccfc29aad1647"
PV = "2.6.25+2.6.26-rc1+git${SRCREV}"
-PR = "r11"
+PR = "r12"
SRC_URI = "git://source.mvista.com/git/linux-omap-2.6.git;protocol=git \
@@ -16,6 +16,7 @@ SRC_URI_append_beagleboard = " file://no
file://l2-cache.patch;patch=1 \
file://0001-This-patch-adds-RTC-support-to-the-omap3-based-beagl.patch;patch=1 \
file://0001-omap3beagle-add-driver-to-turn-on-the-TFP410-framer.patch;patch=1 \
+ file://l2-cache-check.patch;patch=1 \
"
COMPATIBLE_MACHINE = "omap2430sdp|omap2420h4|beagleboard"
More information about the Openembedded-commits
mailing list