aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Reding <thierry.reding@avionic-design.de>2013-01-21 04:09:07 -0500
committerMauro Carvalho Chehab <mchehab@redhat.com>2013-02-06 06:33:04 -0500
commitf23999eccb5f1b6ec858279670307b5b1abe887a (patch)
treecaf2bd0a716fbb3cfd3af1ea13b5efbf39a5886b
parent7b34be71db533f3e0cf93d53cf62d036cdb5418a (diff)
[media] media: Convert to devm_ioremap_resource()
Convert all uses of devm_request_and_ioremap() to the newly introduced devm_ioremap_resource() which provides more consistent error handling. devm_ioremap_resource() provides its own error messages so all explicit error messages can be removed from the failure code paths. Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de> Acked-by: Sylwester Nawrocki <s.nawrocki@samsung.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
-rw-r--r--drivers/media/platform/exynos-gsc/gsc-core.c8
-rw-r--r--drivers/media/platform/mx2_emmaprp.c6
-rw-r--r--drivers/media/platform/s3c-camif/camif-core.c8
-rw-r--r--drivers/media/platform/s5p-fimc/fimc-core.c8
-rw-r--r--drivers/media/platform/s5p-fimc/fimc-lite.c8
-rw-r--r--drivers/media/platform/s5p-fimc/mipi-csis.c8
-rw-r--r--drivers/media/platform/s5p-g2d/g2d.c8
-rw-r--r--drivers/media/platform/s5p-jpeg/jpeg-core.c8
-rw-r--r--drivers/media/platform/s5p-mfc/s5p_mfc.c8
-rw-r--r--drivers/media/platform/soc_camera/mx2_camera.c12
10 files changed, 33 insertions, 49 deletions
diff --git a/drivers/media/platform/exynos-gsc/gsc-core.c b/drivers/media/platform/exynos-gsc/gsc-core.c
index 99b841d2f8fc..82d9f6ac12f3 100644
--- a/drivers/media/platform/exynos-gsc/gsc-core.c
+++ b/drivers/media/platform/exynos-gsc/gsc-core.c
@@ -1099,11 +1099,9 @@ static int gsc_probe(struct platform_device *pdev)
1099 gsc->clock = ERR_PTR(-EINVAL); 1099 gsc->clock = ERR_PTR(-EINVAL);
1100 1100
1101 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 1101 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
1102 gsc->regs = devm_request_and_ioremap(dev, res); 1102 gsc->regs = devm_ioremap_resource(dev, res);
1103 if (!gsc->regs) { 1103 if (IS_ERR(gsc->regs))
1104 dev_err(dev, "failed to map registers\n"); 1104 return PTR_ERR(gsc->regs);
1105 return -ENOENT;
1106 }
1107 1105
1108 res = platform_get_resource(pdev, IORESOURCE_IRQ, 0); 1106 res = platform_get_resource(pdev, IORESOURCE_IRQ, 0);
1109 if (!res) { 1107 if (!res) {
diff --git a/drivers/media/platform/mx2_emmaprp.c b/drivers/media/platform/mx2_emmaprp.c
index 6b155d7be8e0..4b9e0a28616a 100644
--- a/drivers/media/platform/mx2_emmaprp.c
+++ b/drivers/media/platform/mx2_emmaprp.c
@@ -941,9 +941,9 @@ static int emmaprp_probe(struct platform_device *pdev)
941 941
942 platform_set_drvdata(pdev, pcdev); 942 platform_set_drvdata(pdev, pcdev);
943 943
944 pcdev->base_emma = devm_request_and_ioremap(&pdev->dev, res_emma); 944 pcdev->base_emma = devm_ioremap_resource(&pdev->dev, res_emma);
945 if (!pcdev->base_emma) { 945 if (IS_ERR(pcdev->base_emma)) {
946 ret = -ENXIO; 946 ret = PTR_ERR(pcdev->base_emma);
947 goto rel_vdev; 947 goto rel_vdev;
948 } 948 }
949 949
diff --git a/drivers/media/platform/s3c-camif/camif-core.c b/drivers/media/platform/s3c-camif/camif-core.c
index 8f0ca02c29a9..0d0fab1a7b5e 100644
--- a/drivers/media/platform/s3c-camif/camif-core.c
+++ b/drivers/media/platform/s3c-camif/camif-core.c
@@ -434,11 +434,9 @@ static int s3c_camif_probe(struct platform_device *pdev)
434 434
435 mres = platform_get_resource(pdev, IORESOURCE_MEM, 0); 435 mres = platform_get_resource(pdev, IORESOURCE_MEM, 0);
436 436
437 camif->io_base = devm_request_and_ioremap(dev, mres); 437 camif->io_base = devm_ioremap_resource(dev, mres);
438 if (!camif->io_base) { 438 if (IS_ERR(camif->io_base))
439 dev_err(dev, "failed to obtain I/O memory\n"); 439 return PTR_ERR(camif->io_base);
440 return -ENOENT;
441 }
442 440
443 ret = camif_request_irqs(pdev, camif); 441 ret = camif_request_irqs(pdev, camif);
444 if (ret < 0) 442 if (ret < 0)
diff --git a/drivers/media/platform/s5p-fimc/fimc-core.c b/drivers/media/platform/s5p-fimc/fimc-core.c
index 29f7bb71c7e1..e3916bde45cf 100644
--- a/drivers/media/platform/s5p-fimc/fimc-core.c
+++ b/drivers/media/platform/s5p-fimc/fimc-core.c
@@ -893,11 +893,9 @@ static int fimc_probe(struct platform_device *pdev)
893 mutex_init(&fimc->lock); 893 mutex_init(&fimc->lock);
894 894
895 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 895 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
896 fimc->regs = devm_request_and_ioremap(&pdev->dev, res); 896 fimc->regs = devm_ioremap_resource(&pdev->dev, res);
897 if (fimc->regs == NULL) { 897 if (IS_ERR(fimc->regs))
898 dev_err(&pdev->dev, "Failed to obtain io memory\n"); 898 return PTR_ERR(fimc->regs);
899 return -ENOENT;
900 }
901 899
902 res = platform_get_resource(pdev, IORESOURCE_IRQ, 0); 900 res = platform_get_resource(pdev, IORESOURCE_IRQ, 0);
903 if (res == NULL) { 901 if (res == NULL) {
diff --git a/drivers/media/platform/s5p-fimc/fimc-lite.c b/drivers/media/platform/s5p-fimc/fimc-lite.c
index e18babfa89e0..bfc4206935c8 100644
--- a/drivers/media/platform/s5p-fimc/fimc-lite.c
+++ b/drivers/media/platform/s5p-fimc/fimc-lite.c
@@ -1500,11 +1500,9 @@ static int fimc_lite_probe(struct platform_device *pdev)
1500 mutex_init(&fimc->lock); 1500 mutex_init(&fimc->lock);
1501 1501
1502 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 1502 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
1503 fimc->regs = devm_request_and_ioremap(&pdev->dev, res); 1503 fimc->regs = devm_ioremap_resource(&pdev->dev, res);
1504 if (fimc->regs == NULL) { 1504 if (IS_ERR(fimc->regs))
1505 dev_err(&pdev->dev, "Failed to obtain io memory\n"); 1505 return PTR_ERR(fimc->regs);
1506 return -ENOENT;
1507 }
1508 1506
1509 res = platform_get_resource(pdev, IORESOURCE_IRQ, 0); 1507 res = platform_get_resource(pdev, IORESOURCE_IRQ, 0);
1510 if (res == NULL) { 1508 if (res == NULL) {
diff --git a/drivers/media/platform/s5p-fimc/mipi-csis.c b/drivers/media/platform/s5p-fimc/mipi-csis.c
index 613482fd74a9..1cc6501c213f 100644
--- a/drivers/media/platform/s5p-fimc/mipi-csis.c
+++ b/drivers/media/platform/s5p-fimc/mipi-csis.c
@@ -733,11 +733,9 @@ static int s5pcsis_probe(struct platform_device *pdev)
733 } 733 }
734 734
735 mem_res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 735 mem_res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
736 state->regs = devm_request_and_ioremap(&pdev->dev, mem_res); 736 state->regs = devm_ioremap_resource(&pdev->dev, mem_res);
737 if (state->regs == NULL) { 737 if (IS_ERR(state->regs))
738 dev_err(&pdev->dev, "Failed to request and remap io memory\n"); 738 return PTR_ERR(state->regs);
739 return -ENXIO;
740 }
741 739
742 state->irq = platform_get_irq(pdev, 0); 740 state->irq = platform_get_irq(pdev, 0);
743 if (state->irq < 0) { 741 if (state->irq < 0) {
diff --git a/drivers/media/platform/s5p-g2d/g2d.c b/drivers/media/platform/s5p-g2d/g2d.c
index 7e415297e174..aaaf276a5a6c 100644
--- a/drivers/media/platform/s5p-g2d/g2d.c
+++ b/drivers/media/platform/s5p-g2d/g2d.c
@@ -713,11 +713,9 @@ static int g2d_probe(struct platform_device *pdev)
713 713
714 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 714 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
715 715
716 dev->regs = devm_request_and_ioremap(&pdev->dev, res); 716 dev->regs = devm_ioremap_resource(&pdev->dev, res);
717 if (dev->regs == NULL) { 717 if (IS_ERR(dev->regs))
718 dev_err(&pdev->dev, "Failed to obtain io memory\n"); 718 return PTR_ERR(dev->regs);
719 return -ENOENT;
720 }
721 719
722 dev->clk = clk_get(&pdev->dev, "sclk_fimg2d"); 720 dev->clk = clk_get(&pdev->dev, "sclk_fimg2d");
723 if (IS_ERR(dev->clk)) { 721 if (IS_ERR(dev->clk)) {
diff --git a/drivers/media/platform/s5p-jpeg/jpeg-core.c b/drivers/media/platform/s5p-jpeg/jpeg-core.c
index 17983c4c9a9a..3b023752bcb4 100644
--- a/drivers/media/platform/s5p-jpeg/jpeg-core.c
+++ b/drivers/media/platform/s5p-jpeg/jpeg-core.c
@@ -1325,11 +1325,9 @@ static int s5p_jpeg_probe(struct platform_device *pdev)
1325 /* memory-mapped registers */ 1325 /* memory-mapped registers */
1326 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 1326 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
1327 1327
1328 jpeg->regs = devm_request_and_ioremap(&pdev->dev, res); 1328 jpeg->regs = devm_ioremap_resource(&pdev->dev, res);
1329 if (jpeg->regs == NULL) { 1329 if (IS_ERR(jpeg->regs))
1330 dev_err(&pdev->dev, "Failed to obtain io memory\n"); 1330 return PTR_ERR(jpeg->regs);
1331 return -ENOENT;
1332 }
1333 1331
1334 /* interrupt service routine registration */ 1332 /* interrupt service routine registration */
1335 jpeg->irq = ret = platform_get_irq(pdev, 0); 1333 jpeg->irq = ret = platform_get_irq(pdev, 0);
diff --git a/drivers/media/platform/s5p-mfc/s5p_mfc.c b/drivers/media/platform/s5p-mfc/s5p_mfc.c
index 3669e3b933ca..e84703c314ce 100644
--- a/drivers/media/platform/s5p-mfc/s5p_mfc.c
+++ b/drivers/media/platform/s5p-mfc/s5p_mfc.c
@@ -1087,11 +1087,9 @@ static int s5p_mfc_probe(struct platform_device *pdev)
1087 1087
1088 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 1088 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
1089 1089
1090 dev->regs_base = devm_request_and_ioremap(&pdev->dev, res); 1090 dev->regs_base = devm_ioremap_resource(&pdev->dev, res);
1091 if (dev->regs_base == NULL) { 1091 if (IS_ERR(dev->regs_base))
1092 dev_err(&pdev->dev, "Failed to obtain io memory\n"); 1092 return PTR_ERR(dev->regs_base);
1093 return -ENOENT;
1094 }
1095 1093
1096 res = platform_get_resource(pdev, IORESOURCE_IRQ, 0); 1094 res = platform_get_resource(pdev, IORESOURCE_IRQ, 0);
1097 if (res == NULL) { 1095 if (res == NULL) {
diff --git a/drivers/media/platform/soc_camera/mx2_camera.c b/drivers/media/platform/soc_camera/mx2_camera.c
index 27b2e96f27a6..ea56b7589211 100644
--- a/drivers/media/platform/soc_camera/mx2_camera.c
+++ b/drivers/media/platform/soc_camera/mx2_camera.c
@@ -1444,9 +1444,9 @@ static int mx27_camera_emma_init(struct platform_device *pdev)
1444 goto out; 1444 goto out;
1445 } 1445 }
1446 1446
1447 pcdev->base_emma = devm_request_and_ioremap(pcdev->dev, res_emma); 1447 pcdev->base_emma = devm_ioremap_resource(pcdev->dev, res_emma);
1448 if (!pcdev->base_emma) { 1448 if (IS_ERR(pcdev->base_emma)) {
1449 err = -EADDRNOTAVAIL; 1449 err = PTR_ERR(pcdev->base_emma);
1450 goto out; 1450 goto out;
1451 } 1451 }
1452 1452
@@ -1547,9 +1547,9 @@ static int mx2_camera_probe(struct platform_device *pdev)
1547 INIT_LIST_HEAD(&pcdev->discard); 1547 INIT_LIST_HEAD(&pcdev->discard);
1548 spin_lock_init(&pcdev->lock); 1548 spin_lock_init(&pcdev->lock);
1549 1549
1550 pcdev->base_csi = devm_request_and_ioremap(&pdev->dev, res_csi); 1550 pcdev->base_csi = devm_ioremap_resource(&pdev->dev, res_csi);
1551 if (!pcdev->base_csi) { 1551 if (IS_ERR(pcdev->base_csi)) {
1552 err = -EADDRNOTAVAIL; 1552 err = PTR_ERR(pcdev->base_csi);
1553 goto exit; 1553 goto exit;
1554 } 1554 }
1555 1555