]> nv-tegra.nvidia Code Review - linux-2.6.git/blobdiff - drivers/usb/gadget/fsl_udc_core.c
treewide: Convert uses of struct resource to resource_size(ptr)
[linux-2.6.git] / drivers / usb / gadget / fsl_udc_core.c
index 2cd9a60c7f3a55d5872395aba45d4bc0bb1d977b..9c8e56fd0ffe15cb86526407855005d669fa0d38 100644 (file)
@@ -2445,7 +2445,7 @@ static int __init fsl_udc_probe(struct platform_device *pdev)
        }
 
        if (pdata->operating_mode == FSL_USB2_DR_DEVICE) {
-               if (!request_mem_region(res->start, res->end - res->start + 1,
+               if (!request_mem_region(res->start, resource_size(res),
                                        driver_name)) {
                        ERR("request mem region for %s failed\n", pdev->name);
                        ret = -EBUSY;
@@ -2593,7 +2593,7 @@ err_iounmap_noclk:
        iounmap(dr_regs);
 err_release_mem_region:
        if (pdata->operating_mode == FSL_USB2_DR_DEVICE)
-               release_mem_region(res->start, res->end - res->start + 1);
+               release_mem_region(res->start, resource_size(res));
 err_kfree:
        kfree(udc_controller);
        udc_controller = NULL;
@@ -2628,7 +2628,7 @@ static int __exit fsl_udc_remove(struct platform_device *pdev)
        free_irq(udc_controller->irq, udc_controller);
        iounmap(dr_regs);
        if (pdata->operating_mode == FSL_USB2_DR_DEVICE)
-               release_mem_region(res->start, res->end - res->start + 1);
+               release_mem_region(res->start, resource_size(res));
 
        device_unregister(&udc_controller->gadget.dev);
        /* free udc --wait for the release() finished */