Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d6b51502 authored by Sascha Hauer's avatar Sascha Hauer
Browse files

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
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -661,7 +661,7 @@ static int __init imxfb_probe(struct platform_device *pdev)
	struct resource *res;
	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);
	if (!res)
@@ -701,7 +701,7 @@ static int __init imxfb_probe(struct platform_device *pdev)

	fbi->regs = ioremap(res->start, resource_size(res));
	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;
	}

@@ -771,7 +771,7 @@ failed_map:
failed_getclock:
	iounmap(fbi->regs);
failed_ioremap:
	release_mem_region(res->start, res->end - res->start);
	release_mem_region(res->start, resource_size(res));
failed_req:
	kfree(info->pseudo_palette);
failed_init:
@@ -802,7 +802,7 @@ static int __devexit imxfb_remove(struct platform_device *pdev)
	framebuffer_release(info);

	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_put(fbi->clk);