summaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel/linux/linux-omap-2.6.29/dss2/0050-DSS2-OMAPFB-remove-fb-clearing-code.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-kernel/linux/linux-omap-2.6.29/dss2/0050-DSS2-OMAPFB-remove-fb-clearing-code.patch')
-rw-r--r--meta/recipes-kernel/linux/linux-omap-2.6.29/dss2/0050-DSS2-OMAPFB-remove-fb-clearing-code.patch53
1 files changed, 53 insertions, 0 deletions
diff --git a/meta/recipes-kernel/linux/linux-omap-2.6.29/dss2/0050-DSS2-OMAPFB-remove-fb-clearing-code.patch b/meta/recipes-kernel/linux/linux-omap-2.6.29/dss2/0050-DSS2-OMAPFB-remove-fb-clearing-code.patch
new file mode 100644
index 0000000000..8c5edd0c3d
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-omap-2.6.29/dss2/0050-DSS2-OMAPFB-remove-fb-clearing-code.patch
@@ -0,0 +1,53 @@
1From 07482193cccdfe9ede1f47d72790dfbe54343505 Mon Sep 17 00:00:00 2001
2From: Tomi Valkeinen <tomi.valkeinen@nokia.com>
3Date: Wed, 22 Apr 2009 10:26:06 +0300
4Subject: [PATCH] DSS2: OMAPFB: remove fb clearing code
5
6VRAM manager does the clearing now when the area is allocated.
7---
8 drivers/video/omap2/omapfb/omapfb-main.c | 8 --------
9 1 files changed, 0 insertions(+), 8 deletions(-)
10
11diff --git a/drivers/video/omap2/omapfb/omapfb-main.c b/drivers/video/omap2/omapfb/omapfb-main.c
12index cd63740..76e7c6c 100644
13--- a/drivers/video/omap2/omapfb/omapfb-main.c
14+++ b/drivers/video/omap2/omapfb/omapfb-main.c
15@@ -1174,7 +1174,6 @@ static int omapfb_alloc_fbmem(struct fb_info *fbi, unsigned long size,
16 struct omapfb2_mem_region *rg;
17 void __iomem *vaddr;
18 int r;
19- int clear = 0;
20
21 rg = &ofbi->region;
22 memset(rg, 0, sizeof(*rg));
23@@ -1184,7 +1183,6 @@ static int omapfb_alloc_fbmem(struct fb_info *fbi, unsigned long size,
24 if (!paddr) {
25 DBG("allocating %lu bytes for fb %d\n", size, ofbi->id);
26 r = omap_vram_alloc(OMAPFB_MEMTYPE_SDRAM, size, &paddr);
27- clear = 1;
28 } else {
29 DBG("reserving %lu bytes at %lx for fb %d\n", size, paddr,
30 ofbi->id);
31@@ -1206,9 +1204,6 @@ static int omapfb_alloc_fbmem(struct fb_info *fbi, unsigned long size,
32 }
33
34 DBG("allocated VRAM paddr %lx, vaddr %p\n", paddr, vaddr);
35-
36- if (clear)
37- memset_io(vaddr, 0, size);
38 } else {
39 void __iomem *va;
40
41@@ -1232,9 +1227,6 @@ static int omapfb_alloc_fbmem(struct fb_info *fbi, unsigned long size,
42 rg->vrfb.vaddr[0] = va;
43
44 vaddr = NULL;
45-
46- if (clear)
47- memset_io(va, 0, size);
48 }
49
50 rg->paddr = paddr;
51--
521.5.6.5
53