Commit d6b51502 authored by Sascha Hauer's avatar Sascha Hauer

imxfb: use resource_size() macro

This fixes an off-by-one error. Also, use dev_err instead of printk
in probe() function.
Signed-off-by: default avatarSascha Hauer <s.hauer@pengutronix.de>
parent f497d015
...@@ -661,7 +661,7 @@ static int __init imxfb_probe(struct platform_device *pdev) ...@@ -661,7 +661,7 @@ static int __init imxfb_probe(struct platform_device *pdev)
struct resource *res; struct resource *res;
int ret; int ret;
printk("i.MX Framebuffer driver\n"); dev_info(&pdev->dev, "i.MX Framebuffer driver\n");
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
if (!res) if (!res)
...@@ -701,7 +701,7 @@ static int __init imxfb_probe(struct platform_device *pdev) ...@@ -701,7 +701,7 @@ static int __init imxfb_probe(struct platform_device *pdev)
fbi->regs = ioremap(res->start, resource_size(res)); fbi->regs = ioremap(res->start, resource_size(res));
if (fbi->regs == NULL) { if (fbi->regs == NULL) {
printk(KERN_ERR"Cannot map frame buffer registers\n"); dev_err(&pdev->dev, "Cannot map frame buffer registers\n");
goto failed_ioremap; goto failed_ioremap;
} }
...@@ -771,7 +771,7 @@ static int __init imxfb_probe(struct platform_device *pdev) ...@@ -771,7 +771,7 @@ static int __init imxfb_probe(struct platform_device *pdev)
failed_getclock: failed_getclock:
iounmap(fbi->regs); iounmap(fbi->regs);
failed_ioremap: failed_ioremap:
release_mem_region(res->start, res->end - res->start); release_mem_region(res->start, resource_size(res));
failed_req: failed_req:
kfree(info->pseudo_palette); kfree(info->pseudo_palette);
failed_init: failed_init:
...@@ -802,7 +802,7 @@ static int __devexit imxfb_remove(struct platform_device *pdev) ...@@ -802,7 +802,7 @@ static int __devexit imxfb_remove(struct platform_device *pdev)
framebuffer_release(info); framebuffer_release(info);
iounmap(fbi->regs); iounmap(fbi->regs);
release_mem_region(res->start, res->end - res->start + 1); release_mem_region(res->start, resource_size(res));
clk_disable(fbi->clk); clk_disable(fbi->clk);
clk_put(fbi->clk); clk_put(fbi->clk);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment