Спасибо за наводки
Похоже проблема была в районе кода со строкой fb_get_options("pxafb", &opt), которая перекочевала из инициализации Тиона в ядре 2.6.22... Сейчас убрал этот кусок, система запускается, но pxafb не инициализируется, выдает
[ 104.537542] pxa2xx-fb pxa2xx-fb: failed to get suitable mode
[ 104.538099] pxa2xx-fb: probe of pxa2xx-fb failed with error -22
Режим задаю и инициализирую так:
static struct pxafb_mode_info tion270_lcd_mode = {
.pixclock = 21600,
.xres = 800,
.yres = 600,
.bpp = 18,
.hsync_len = 40,
.left_margin = 100,
.right_margin = 50,
.vsync_len = 2,
.upper_margin = 30,
.lower_margin = 10,
};
static struct pxafb_mach_info tion270_lcd_info = {
.modes = &tion270_lcd_mode,
.num_modes = 1,
.lcd_conn = LCD_COLOR_TFT_18BPP,
};
static void __init tion270_lcd_init(void)
{
set_pxa_fb_info(&tion270_lcd_info);
}
static void __init tion270_init(void)
{
pxa2xx_mfp_config(ARRAY_AND_SIZE(tion270_pin_config));
/* Reset UCB1400 */
GPSR2 &= ~(1u << 31);
udelay(12);
printk(KERN_INFO "tion270: Add platform devices...");
platform_add_devices(ARRAY_AND_SIZE(tion270_devices));
printk(KERN_INFO "Ok\n");
#if defined(CONFIG_FB_PXA) || defined(CONFIG_FB_PXA_MODULE)
printk(KERN_INFO "tion270: Initializing LCD...");
tion270_lcd_init();
printk(KERN_INFO "Ok\n");
printk(KERN_INFO "tion270: Registering backlight device...");
tion270_backlight_register();
printk(KERN_INFO "Ok\n");
#endif
}
В чем может быть проблема?