when screen is null,do not register it
#include "../../rk29_fb.h"
#include <mach/gpio.h>
#include <mach/iomux.h>
-#include "screen.h"
+#include <linux/rk_screen.h>
void set_lcd_info(struct rk29fb_screen *screen, struct rk29lcd_info *lcd_info)
{
{
dev_drv->screen_ctr_info->set_screen_info(dev_drv->screen,
dev_drv->screen_ctr_info->lcd_info);
+ if(SCREEN_NULL==dev_drv->screen->type)
+ {
+ printk(KERN_WARNING "no display device on lcdc%d!?\n",dev_drv->id);
+ fb_inf->num_lcdc--;
+ return -ENODEV;
+ }
if(dev_drv->screen_ctr_info->io_init)
dev_drv->screen_ctr_info->io_init(NULL);
}