]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
USB: ehci-orion.c: use resource_size()
authorH Hartley Sweeten <hartleys@visionengravers.com>
Mon, 14 Dec 2009 23:13:00 +0000 (18:13 -0500)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 2 Mar 2010 22:53:17 +0000 (14:53 -0800)
Use resource_size().

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Cc: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/host/ehci-orion.c

index 1d283e1b2b8de543e56f4e695e333383ee5d116d..0f87dc72820a2d6f61e99c378e29a6d5989dce86 100644 (file)
@@ -222,14 +222,14 @@ static int __devinit ehci_orion_drv_probe(struct platform_device *pdev)
                goto err1;
        }
 
-       if (!request_mem_region(res->start, res->end - res->start + 1,
+       if (!request_mem_region(res->start, resource_size(res),
                                ehci_orion_hc_driver.description)) {
                dev_dbg(&pdev->dev, "controller already in use\n");
                err = -EBUSY;
                goto err1;
        }
 
-       regs = ioremap(res->start, res->end - res->start + 1);
+       regs = ioremap(res->start, resource_size(res));
        if (regs == NULL) {
                dev_dbg(&pdev->dev, "error mapping memory\n");
                err = -EFAULT;
@@ -244,7 +244,7 @@ static int __devinit ehci_orion_drv_probe(struct platform_device *pdev)
        }
 
        hcd->rsrc_start = res->start;
-       hcd->rsrc_len = res->end - res->start + 1;
+       hcd->rsrc_len = resource_size(res);
        hcd->regs = regs;
 
        ehci = hcd_to_ehci(hcd);
@@ -287,7 +287,7 @@ err4:
 err3:
        iounmap(regs);
 err2:
-       release_mem_region(res->start, res->end - res->start + 1);
+       release_mem_region(res->start, resource_size(res));
 err1:
        dev_err(&pdev->dev, "init %s fail, %d\n",
                dev_name(&pdev->dev), err);