I'm cc'ing Andres because he's previously requested various Geode config changes to support OLPC.
On Sun, 2012-09-02 at 22:38 +0300, Martin-Éric Racine wrote: > Package: src:linux > Version: 3.2.23-1 > Severity: normal > > For some reason, lxfb doesn't understand the recommended method for > setting the screen mode on non-KMS framebuffers via > GRUB_GFXPAYLOAD_LINUX in /etc/default/grub. I think this hand-over only works with basic VGA and VESA drivers, not with any 'native' video driver. > This, combined with the fact that lxfb recently started to ship as a > compiled-in feature, rather than as a module, It looks like lxfb was always built-in on the 486 flavour and modular on the 686 flavour, so this change results from the removal of the 686 flavour. I don't see any good reason for the difference and I think it should be modular on 486 too. (Also, I notice that the Geode framebuffer drivers are enabled on the 686-pae flavour, which doesn't run on any of the Geode SoCs!) > systematically results in this host booting to a rather small 80x30 > console, rather than a graphic framebuffer at a larger resolution. > > What I have configuered: > > GRUB_GFXMODE=800x600x32,800x600x24,800x600x16,800x600x8,800x600 > GRUB_GFXPAYLOAD_LINUX=1280x1024x32,1280x1024x24,1280x1024x16,1280x1024x8,1280x1024 > > ... which works fine whenever vesafb use is enforced over lxfb via > cmdline option video=vesafb, but fails whenever I let the kernel > choose lxfb as its preferred driver. Apparently the lxfb driver requires you to specify the mode through the 'lxfb' kernel parameter or the 'mode_option' module parameter. Ben. -- Ben Hutchings Theory and practice are closer in theory than in practice. - John Levine, moderator of comp.compilers
signature.asc
Description: This is a digitally signed message part