Messages in this thread Patch in this message | | | Date | Thu, 05 Jun 2003 07:25:26 -0700 | From | "Martin J. Bligh" <> | Subject | [Bug 777] New: vesafb fails to initalize 1GB system memory and 128MB video memory |
| |
Summary: vesafb fails to initalize 1GB system memory and 128MB video memory Kernel Version: 2.5.63 - Current Status: NEW Severity: normal Owner: jsimmons@infradead.org Submitter: crude@copymat.net CC: crude@copymat.net
Distribution: Gentoo Linux 1.4 profile w/ ARCH=~x86 Hardware Environment: 2xAthlon MP 1900+,Tyan 2462 (AMD 760MP), 1GB memory, VisionTek Gforce 4 Ti4600(128 MB) Software Environment: GCC 3.2.3, Glibc 2.3.2 Problem Description: trying to use vesafb, and get blank screen (system boots normaly w/ exception of no frambuffer) has something to do with failing to allopcate memory (ioremap i belive) this had been present in 2.4 series as well, untill recently (at least in the ac sources, and gentoo-sources)
Steps to reproduce: install 1GB of memory, and use a video card w/ 128MB memory and try to use frambuffered console (I have seen behaviour on more than just my card.
I have ported the patch that I had used in the 2.4 series (before gentoo and ac picked it up)
please be kind as I am relativly new to this, and I hope this helps (btw I have been using this patch since 2.5.63, w/ slight change at 2.5.67, on linus's kernel and on the mm tree, and have had no troubles)
______________________________________________ diff -Naur linux-2.5.67/drivers/video/vesafb.c linux-2.5.67-postpatch/drivers/video/vesafb.c --- linux-2.5.67/drivers/video/vesafb.c 2003-04-16 13:29:54.000000000 -0500 +++ linux-2.5.67-postpatch/drivers/video/vesafb.c 2003-04-09 14:52:46.000000000 -0500 @@ -225,7 +225,7 @@ vesafb_defined.xres = screen_info.lfb_width; vesafb_defined.yres = screen_info.lfb_height; vesafb_fix.line_length = screen_info.lfb_linelength; - vesafb_fix.smem_len = screen_info.lfb_size * 65536; + vesafb_fix.smem_len = screen_info.lfb_width * screen_info.lfb_height * vesafb_defined.bits_per_pixel / 8; vesafb_fix.visual = (vesafb_defined.bits_per_pixel == 8) ? FB_VISUAL_PSEUDOCOLOR : FB_VISUAL_TRUECOLOR; ________________________________________________ please let me know what I can do better to make this easier on you.... Thanks for all your hard work, the 2.6 kernel is going to turn a lot of heads, been nothing but impressed with the developmental branch
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |