summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2026-06-13 18:29:17 -0700
committerHerbert Xu <herbert@gondor.apana.org.au>2026-07-05 13:24:08 +0800
commita2f5f62c5b0b97b1990161abe41ec80504dd6f91 (patch)
tree822a70d68f062353d5af5e3c1a2c22f34ecd9e8a /drivers
parent72bbf11ba14bd7d5fbf31a1ec42fff608b657f74 (diff)
downloadlinux-next-a2f5f62c5b0b97b1990161abe41ec80504dd6f91.tar.gz
linux-next-a2f5f62c5b0b97b1990161abe41ec80504dd6f91.zip
crypto: crypto4xx - move ioremapping up
There's no need for devm_platform_ioremap_resource() to be so far down. In fact, putting it up allows direct return instead of having to goto some branch. Also, remove the error message as the function complains loudly itself. No need to duplicate. Signed-off-by: Rosen Penev <rosenp@gmail.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/crypto/amcc/crypto4xx_core.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/drivers/crypto/amcc/crypto4xx_core.c b/drivers/crypto/amcc/crypto4xx_core.c
index 001da785af07..0271b5e4d923 100644
--- a/drivers/crypto/amcc/crypto4xx_core.c
+++ b/drivers/crypto/amcc/crypto4xx_core.c
@@ -1251,6 +1251,10 @@ static int crypto4xx_probe(struct platform_device *ofdev)
if (!core_dev->dev)
return -ENOMEM;
+ core_dev->dev->ce_base = devm_platform_ioremap_resource(ofdev, 0);
+ if (IS_ERR(core_dev->dev->ce_base))
+ return PTR_ERR(core_dev->dev->ce_base);
+
/*
* Older version of 460EX/GT have a hardware bug.
* Hence they do not support H/W based security intr coalescing
@@ -1286,13 +1290,6 @@ static int crypto4xx_probe(struct platform_device *ofdev)
tasklet_init(&core_dev->tasklet, crypto4xx_bh_tasklet_cb,
(unsigned long) dev);
- core_dev->dev->ce_base = devm_platform_ioremap_resource(ofdev, 0);
- if (IS_ERR(core_dev->dev->ce_base)) {
- dev_err(&ofdev->dev, "failed to ioremap resource");
- rc = PTR_ERR(core_dev->dev->ce_base);
- goto err_build_sdr;
- }
-
/* Register for Crypto isr, Crypto Engine IRQ */
core_dev->irq = platform_get_irq(ofdev, 0);
if (core_dev->irq < 0) {