diff options
Diffstat (limited to 'drivers/video/fbdev/cobalt_lcdfb.c')
-rw-r--r-- | drivers/video/fbdev/cobalt_lcdfb.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/video/fbdev/cobalt_lcdfb.c b/drivers/video/fbdev/cobalt_lcdfb.c index 07675d6f323e..d4530b54479c 100644 --- a/drivers/video/fbdev/cobalt_lcdfb.c +++ b/drivers/video/fbdev/cobalt_lcdfb.c | |||
@@ -350,6 +350,11 @@ static int cobalt_lcdfb_probe(struct platform_device *dev) | |||
350 | info->screen_size = resource_size(res); | 350 | info->screen_size = resource_size(res); |
351 | info->screen_base = devm_ioremap(&dev->dev, res->start, | 351 | info->screen_base = devm_ioremap(&dev->dev, res->start, |
352 | info->screen_size); | 352 | info->screen_size); |
353 | if (!info->screen_base) { | ||
354 | framebuffer_release(info); | ||
355 | return -ENOMEM; | ||
356 | } | ||
357 | |||
353 | info->fbops = &cobalt_lcd_fbops; | 358 | info->fbops = &cobalt_lcd_fbops; |
354 | info->fix = cobalt_lcdfb_fix; | 359 | info->fix = cobalt_lcdfb_fix; |
355 | info->fix.smem_start = res->start; | 360 | info->fix.smem_start = res->start; |