From c84b0511b3a1278ce6ea8efd423ce032f715a639 Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Tue, 20 Dec 2011 16:30:22 +0100 Subject: linux-ti81xx-psp 2.6.37: update to match latest *SDK Boot Tested on DM8148 EVM Acked-by: Roger Monk Signed-off-by: Koen Kooi --- ...d-code-for-disabling-the-least-significan.patch | 45 ++++++++++++++++++++++ recipes-kernel/linux/linux-ti81xx-psp_2.6.37.bb | 9 ++--- 2 files changed, 49 insertions(+), 5 deletions(-) create mode 100644 recipes-kernel/linux/linux-ti81xx-psp-2.6.37/0001-ti814x-added-code-for-disabling-the-least-significan.patch (limited to 'recipes-kernel') diff --git a/recipes-kernel/linux/linux-ti81xx-psp-2.6.37/0001-ti814x-added-code-for-disabling-the-least-significan.patch b/recipes-kernel/linux/linux-ti81xx-psp-2.6.37/0001-ti814x-added-code-for-disabling-the-least-significan.patch new file mode 100644 index 00000000..c1f368d3 --- /dev/null +++ b/recipes-kernel/linux/linux-ti81xx-psp-2.6.37/0001-ti814x-added-code-for-disabling-the-least-significan.patch @@ -0,0 +1,45 @@ +From 1d43359e415cada4607d0d21b7de07c740616386 Mon Sep 17 00:00:00 2001 +From: Amarinder Bindra +Date: Wed, 7 Dec 2011 20:54:56 +0530 +Subject: [PATCH] ti814x: added code for disabling the least significant bit of TI814x_HDMI_MUX_ADDR before vps init + + +Signed-off-by: Amarinder Bindra +--- + drivers/video/ti81xx/vpss/core.c | 13 ++++++++++++- + 1 files changed, 12 insertions(+), 1 deletions(-) + +diff --git a/drivers/video/ti81xx/vpss/core.c b/drivers/video/ti81xx/vpss/core.c +index eb9c074..80008b9 100644 +--- a/drivers/video/ti81xx/vpss/core.c ++++ b/drivers/video/ti81xx/vpss/core.c +@@ -41,7 +41,7 @@ + + #define VPS_DRIVER_NAME "vpss" + +- ++#define TI814x_HDMI_MUX_ADDR (0x481C52C8) + + #ifdef DEBUG + unsigned int vpss_debug; +@@ -148,6 +148,17 @@ static int __init vps_init(void) + { + VPSSDBG("core init\n"); + ++ /* This mux is for configuring the pixel clock to Venc through HDMI or PLL*/ ++ u32 reg_value; ++ u32 reg_base; ++ ++ reg_base = (u32)ioremap(TI814x_HDMI_MUX_ADDR, 0x10); ++ reg_value = __raw_readl(reg_base); ++ reg_value &= 0xFFFFFFFE; ++ ++ __raw_writel(reg_value, reg_base); ++ iounmap((u32 *)TI814x_HDMI_MUX_ADDR); ++ + if (platform_driver_probe(&vps_driver, vps_probe)) { + VPSSERR("failed to register ti81xx-vpss driver\n"); + return -ENODEV; +-- +1.7.1 + diff --git a/recipes-kernel/linux/linux-ti81xx-psp_2.6.37.bb b/recipes-kernel/linux/linux-ti81xx-psp_2.6.37.bb index bae58b99..e5a38363 100644 --- a/recipes-kernel/linux/linux-ti81xx-psp_2.6.37.bb +++ b/recipes-kernel/linux/linux-ti81xx-psp_2.6.37.bb @@ -6,15 +6,14 @@ KERNEL_IMAGETYPE = "uImage" COMPATIBLE_MACHINE = "am387x-evm|am389x-evm|c6a814x-evm|c6a816x-evm|dm814x-evm" # This is on the ti81xx-master branch -SRCREV = "a02ce6137c1647009a17ecac35d846fe9479dded" - -# requires .28 hdvpss: d686b2da5d2e7337c9759f910c3a665c27b0ec31 +SRCREV = "745a06cb913ad7a9ab44855aa36d8c012cd5793b" # The main PR is now using MACHINE_KERNEL_PR, for omap3 see conf/machine/include/omap3.inc -MACHINE_KERNEL_PR_append = "d+gitr${SRCREV}" +MACHINE_KERNEL_PR_append = "a+gitr${SRCREV}" SRC_URI += "git://arago-project.org/git/projects/linux-omap3.git;protocol=git;branch=ti81xx-master \ - file://defconfig" + file://0001-ti814x-added-code-for-disabling-the-least-significan.patch \ + file://defconfig" S = "${WORKDIR}/git" -- cgit v1.2.3-54-g00ecf