|
@@ -501,7 +501,9 @@ static irqreturn_t bfin_bf54x_irq_error(int irq, void *dev_id)
|
|
|
|
|
|
static int __devinit bfin_bf54x_probe(struct platform_device *pdev)
|
|
|
{
|
|
|
+#ifndef NO_BL_SUPPORT
|
|
|
struct backlight_properties props;
|
|
|
+#endif
|
|
|
struct bfin_bf54xfb_info *info;
|
|
|
struct fb_info *fbinfo;
|
|
|
int ret;
|
|
@@ -654,7 +656,8 @@ static int __devinit bfin_bf54x_probe(struct platform_device *pdev)
|
|
|
printk(KERN_ERR DRIVER_NAME
|
|
|
": unable to register backlight.\n");
|
|
|
ret = -EINVAL;
|
|
|
- goto out9;
|
|
|
+ unregister_framebuffer(fbinfo);
|
|
|
+ goto out8;
|
|
|
}
|
|
|
|
|
|
lcd_dev = lcd_device_register(DRIVER_NAME, &pdev->dev, NULL, &bfin_lcd_ops);
|
|
@@ -663,8 +666,6 @@ static int __devinit bfin_bf54x_probe(struct platform_device *pdev)
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
-out9:
|
|
|
- unregister_framebuffer(fbinfo);
|
|
|
out8:
|
|
|
free_irq(info->irq, info);
|
|
|
out7:
|