summaryrefslogtreecommitdiffstats
path: root/extras/recipes-kernel/linux/linux-omap-psp-2.6.32/porches.patch
diff options
context:
space:
mode:
Diffstat (limited to 'extras/recipes-kernel/linux/linux-omap-psp-2.6.32/porches.patch')
-rw-r--r--extras/recipes-kernel/linux/linux-omap-psp-2.6.32/porches.patch55
1 files changed, 55 insertions, 0 deletions
diff --git a/extras/recipes-kernel/linux/linux-omap-psp-2.6.32/porches.patch b/extras/recipes-kernel/linux/linux-omap-psp-2.6.32/porches.patch
new file mode 100644
index 00000000..d631c6fe
--- /dev/null
+++ b/extras/recipes-kernel/linux/linux-omap-psp-2.6.32/porches.patch
@@ -0,0 +1,55 @@
1From 91dc9ee523ad7f2a09cabf8082396eca0ef68000 Mon Sep 17 00:00:00 2001
2From: Tasslehoff Kjappfot <tasskjapp@gmail.com>
3Date: Wed, 8 Sep 2010 12:46:14 +0200
4Subject: [PATCH] OMAP: DSS2: OMAPFB: swap front and back porches for both hsync and vsync
5
6Framebuffer's left and right margins are relative to the active pixel
7area. Front and back porches are relative to the sync area.
8
9Left margin was wrongly assigned to front porch (and right to back),
10this patch fixes it.
11
12Signed-off-by: tasskjapp@gmail.com
13Reviewed-by: Russ.Dill@gmail.com
14Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
15---
16 drivers/video/omap2/omapfb/omapfb-main.c | 16 ++++++++--------
17 1 files changed, 8 insertions(+), 8 deletions(-)
18
19diff --git a/drivers/video/omap2/omapfb/omapfb-main.c b/drivers/video/omap2/omapfb/omapfb-main.c
20index 0fe87e0..4cb8355 100644
21--- a/drivers/video/omap2/omapfb/omapfb-main.c
22+++ b/drivers/video/omap2/omapfb/omapfb-main.c
23@@ -737,10 +737,10 @@ int check_fb_var(struct fb_info *fbi, struct fb_var_screeninfo *var)
24 var->pixclock = timings.pixel_clock != 0 ?
25 KHZ2PICOS(timings.pixel_clock) :
26 0;
27- var->left_margin = timings.hfp;
28- var->right_margin = timings.hbp;
29- var->upper_margin = timings.vfp;
30- var->lower_margin = timings.vbp;
31+ var->left_margin = timings.hbp;
32+ var->right_margin = timings.hfp;
33+ var->upper_margin = timings.vbp;
34+ var->lower_margin = timings.vfp;
35 var->hsync_len = timings.hsw;
36 var->vsync_len = timings.vsw;
37 } else {
38@@ -2019,10 +2019,10 @@ static int omapfb_mode_to_timings(const char *mode_str,
39
40 if (r != 0) {
41 timings->pixel_clock = PICOS2KHZ(var.pixclock);
42- timings->hfp = var.left_margin;
43- timings->hbp = var.right_margin;
44- timings->vfp = var.upper_margin;
45- timings->vbp = var.lower_margin;
46+ timings->hbp = var.left_margin;
47+ timings->hfp = var.right_margin;
48+ timings->vbp = var.upper_margin;
49+ timings->vfp = var.lower_margin;
50 timings->hsw = var.hsync_len;
51 timings->vsw = var.vsync_len;
52 timings->x_res = var.xres;
53--
541.6.6.1
55