Hi,
There isn't a kernel.i686 anymore -- just kernel.i586 and kernel-PAE.i686. And the i686 kernel ran fine on the XO (the geode supports cmov)
Oh! So we were *already* using CONFIG_OLPC=y, and the mode selection is going screwy for a different reason. Perhaps this is our problem, then:
drivers/video/geode/lxfb_core.c:230: static void __init get_modedb(struct fb_videomode **modedb, unsigned int *size) { if (olpc_has_dcon()) { *modedb = (struct fb_videomode *) olpc_dcon_modedb; *size = ARRAY_SIZE(olpc_dcon_modedb); } else { *modedb = (struct fb_videomode *) geode_modedb; *size = ARRAY_SIZE(geode_modedb); } }
Looks like olpc_has_dcon() is set by the olpc_dcon kernel module's init(). Looks like the olpc_dcon module didn't make it upstream. Andres, was it submitted? Anything we can work on?
Thanks,
- Chris.