Instead of using platform_get_resource() and getting the interrupts from
the resource, use platform_get_irq() which is slightly easier to use and
covers some special cases that the former doesn't.
Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
                return -ENODEV;
 
        for (i = 0; i < tgi->bank_count; i++) {
-               res = platform_get_resource(pdev, IORESOURCE_IRQ, i);
-               if (!res) {
-                       dev_err(&pdev->dev, "Missing IRQ resource\n");
-                       return -ENODEV;
+               ret = platform_get_irq(pdev, i);
+               if (ret < 0) {
+                       dev_err(&pdev->dev, "Missing IRQ resource: %d\n", ret);
+                       return ret;
                }
 
                bank = &tgi->bank_info[i];
                bank->bank = i;
-               bank->irq = res->start;
+               bank->irq = ret;
                bank->tgi = tgi;
        }