diff options
Diffstat (limited to 'drivers/crypto/sahara.c')
-rw-r--r-- | drivers/crypto/sahara.c | 26 |
1 files changed, 7 insertions, 19 deletions
diff --git a/drivers/crypto/sahara.c b/drivers/crypto/sahara.c index 785a9ded7bdf..07a5987ce67d 100644 --- a/drivers/crypto/sahara.c +++ b/drivers/crypto/sahara.c | |||
@@ -885,22 +885,9 @@ static int sahara_probe(struct platform_device *pdev) | |||
885 | 885 | ||
886 | /* Get the base address */ | 886 | /* Get the base address */ |
887 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 887 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
888 | if (!res) { | 888 | dev->regs_base = devm_ioremap_resource(&pdev->dev, res); |
889 | dev_err(&pdev->dev, "failed to get memory region resource\n"); | 889 | if (IS_ERR(dev->regs_base)) |
890 | return -ENODEV; | 890 | return PTR_ERR(dev->regs_base); |
891 | } | ||
892 | |||
893 | if (devm_request_mem_region(&pdev->dev, res->start, | ||
894 | resource_size(res), SAHARA_NAME) == NULL) { | ||
895 | dev_err(&pdev->dev, "failed to request memory region\n"); | ||
896 | return -ENOENT; | ||
897 | } | ||
898 | dev->regs_base = devm_ioremap(&pdev->dev, res->start, | ||
899 | resource_size(res)); | ||
900 | if (!dev->regs_base) { | ||
901 | dev_err(&pdev->dev, "failed to ioremap address region\n"); | ||
902 | return -ENOENT; | ||
903 | } | ||
904 | 891 | ||
905 | /* Get the IRQ */ | 892 | /* Get the IRQ */ |
906 | irq = platform_get_irq(pdev, 0); | 893 | irq = platform_get_irq(pdev, 0); |
@@ -909,10 +896,11 @@ static int sahara_probe(struct platform_device *pdev) | |||
909 | return irq; | 896 | return irq; |
910 | } | 897 | } |
911 | 898 | ||
912 | if (devm_request_irq(&pdev->dev, irq, sahara_irq_handler, | 899 | err = devm_request_irq(&pdev->dev, irq, sahara_irq_handler, |
913 | 0, SAHARA_NAME, dev) < 0) { | 900 | 0, dev_name(&pdev->dev), dev); |
901 | if (err) { | ||
914 | dev_err(&pdev->dev, "failed to request irq\n"); | 902 | dev_err(&pdev->dev, "failed to request irq\n"); |
915 | return -ENOENT; | 903 | return err; |
916 | } | 904 | } |
917 | 905 | ||
918 | /* clocks */ | 906 | /* clocks */ |