diff options
Diffstat (limited to 'extras/recipes-kernel/linux/linux-ti81xx-psp-2.6.37/0001-ti814x-added-code-for-disabling-the-least-significan.patch')
-rw-r--r-- | extras/recipes-kernel/linux/linux-ti81xx-psp-2.6.37/0001-ti814x-added-code-for-disabling-the-least-significan.patch | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/extras/recipes-kernel/linux/linux-ti81xx-psp-2.6.37/0001-ti814x-added-code-for-disabling-the-least-significan.patch b/extras/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/extras/recipes-kernel/linux/linux-ti81xx-psp-2.6.37/0001-ti814x-added-code-for-disabling-the-least-significan.patch | |||
@@ -0,0 +1,45 @@ | |||
1 | From 1d43359e415cada4607d0d21b7de07c740616386 Mon Sep 17 00:00:00 2001 | ||
2 | From: Amarinder Bindra <a-bindra@ti.com> | ||
3 | Date: Wed, 7 Dec 2011 20:54:56 +0530 | ||
4 | Subject: [PATCH] ti814x: added code for disabling the least significant bit of TI814x_HDMI_MUX_ADDR before vps init | ||
5 | |||
6 | |||
7 | Signed-off-by: Amarinder Bindra <a-bindra@ti.com> | ||
8 | --- | ||
9 | drivers/video/ti81xx/vpss/core.c | 13 ++++++++++++- | ||
10 | 1 files changed, 12 insertions(+), 1 deletions(-) | ||
11 | |||
12 | diff --git a/drivers/video/ti81xx/vpss/core.c b/drivers/video/ti81xx/vpss/core.c | ||
13 | index eb9c074..80008b9 100644 | ||
14 | --- a/drivers/video/ti81xx/vpss/core.c | ||
15 | +++ b/drivers/video/ti81xx/vpss/core.c | ||
16 | @@ -41,7 +41,7 @@ | ||
17 | |||
18 | #define VPS_DRIVER_NAME "vpss" | ||
19 | |||
20 | - | ||
21 | +#define TI814x_HDMI_MUX_ADDR (0x481C52C8) | ||
22 | |||
23 | #ifdef DEBUG | ||
24 | unsigned int vpss_debug; | ||
25 | @@ -148,6 +148,17 @@ static int __init vps_init(void) | ||
26 | { | ||
27 | VPSSDBG("core init\n"); | ||
28 | |||
29 | + /* This mux is for configuring the pixel clock to Venc through HDMI or PLL*/ | ||
30 | + u32 reg_value; | ||
31 | + u32 reg_base; | ||
32 | + | ||
33 | + reg_base = (u32)ioremap(TI814x_HDMI_MUX_ADDR, 0x10); | ||
34 | + reg_value = __raw_readl(reg_base); | ||
35 | + reg_value &= 0xFFFFFFFE; | ||
36 | + | ||
37 | + __raw_writel(reg_value, reg_base); | ||
38 | + iounmap((u32 *)TI814x_HDMI_MUX_ADDR); | ||
39 | + | ||
40 | if (platform_driver_probe(&vps_driver, vps_probe)) { | ||
41 | VPSSERR("failed to register ti81xx-vpss driver\n"); | ||
42 | return -ENODEV; | ||
43 | -- | ||
44 | 1.7.1 | ||
45 | |||