
mkdir android-kernel cd android-kernel fakeroot apt-get source kernel-source tar zxf kernel_2.6.28.orig.tar.gz cd kernel-2.6.28 patch -p1 <../kernel_2.6.28-20094803.3+0m5.diff patch -p1 <../n900_kernel.patch make ARCH=arm rx51_android_defconfig make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j4 zImage modules
| The Following 3 Users Say Thank You to bdogg64 For This Useful Post: | ||
Index: linux-omap-2_6_23/drivers/video/omap/omapfb_main.c
===================================================================
--- linux-omap-2_6_23.orig/drivers/video/omap/omapfb_main.c
+++ linux-omap-2_6_23/drivers/video/omap/omapfb_main.c
@@ -168,7 +168,7 @@ static int ctrl_init(struct omapfb_devic
/* 12 bpp is packed in 16 bits */
if (bpp == 12)
bpp = 16;
- def_size = def_vxres * def_vyres * bpp / 8;
+ def_size = def_vxres * def_vyres * 2 * bpp / 8;
fbdev->mem_desc.region_cnt = 1;
fbdev->mem_desc.region[0].size = PAGE_ALIGN(def_size);
}
@@ -415,6 +415,7 @@ static void set_fb_fix(struct fb_info *f
}
fix->accel = FB_ACCEL_OMAP1610;
fix->line_length = var->xres_virtual * bpp / 8;
+ fix->ypanstep = 1;
}
static int set_color_mode(struct omapfb_plane_struct *plane,
@@ -1471,7 +1472,7 @@ static int fbinfo_init(struct omapfb_dev
var->xres = def_vxres;
var->yres = def_vyres;
var->xres_virtual = def_vxres;
- var->yres_virtual = def_vyres;
+ var->yres_virtual = def_vyres * 2;
var->rotate = def_rotate;
var->bits_per_pixel = fbdev->panel->bpp;
mkdir android-kernel cd android-kernel fakeroot apt-get source kernel-source tar zxf kernel_2.6.28.orig.tar.gz cd kernel-2.6.28 patch -p1 <../kernel_2.6.28-20094803.3+0m5.diff patch -p1 <../n900_kernel.patch make ARCH=arm rx51_android_defconfig make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j4 zImage modules