* [PATCH usb v4 00/27] cleanup on resource check
@ 2014-11-04 2:21 varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 01/27] host: ehci-atmel: remove duplicate check on resource varkabhadram
` (26 more replies)
0 siblings, 27 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram
From: Varka Bhadram <varkab@cdac.in>
This series removes the duplication of sanity check for
platform_get_resource() return resource. It will be checked
with devm_ioremap_resource().
This entire series rebased on usb-next of [1].
changes since v1:
- removed broken patches
- added Ack of Alan Stern for all the ehci, ohci, and uhci changes.
changes since v2:
- addressed Sergei Shtylyov comments
changes since v3:
- separated as two serieses, one for fixes another for cleanup
- added Acked-by of Felipe balbi
- added Reviewed-by of Gregory CLEMENT
[1]: https://git.kernel.org/cgit/linux/kernel/git/gregkh/usb.git
Varka Bhadram (27):
host: ehci-atmel: remove duplicate check on resource
host: ohci-da8xx: remove duplicate check on resource
host: ehci-tegra: remove duplicate check on resource
host: ehci-w90x900: remove duplicate check on resource
host: ohci-at91: remove duplicate check on resource
host: ohci-exynos: remove duplicate check on resource
host: ohci-jz4740: remove duplicate check on resource
host: ohci-octeon: remove duplicate check on resource
host: ohci-platform: remove duplicate check on resource
host: ohci-pxa27x: remove duplicate check on resource
host: ehci-sh: remove duplicate check on resource
host: ohci-spear: remove duplicate check on resource
host: ehci-msm: remove duplicate check on resource
host: ehci-mv: remove duplicate check on resource
host: ehci-mxc: remove duplicate check on resource
host: ehci-octeon: remove duplicate check on resource
host: ehci-orion: remove duplicate check on resource
host: ehci-platform: remove duplicate check on resource
host: ehci-spear: remove duplicate check on resource
host: xhci-plat: remove duplicate check on resource
musb: musb_core: remove duplicate check on resource
musb: musb_dsps: remove duplicate check on resource
phy: phy-rcar-usb: remove duplicate check on resource
dwc3: dwc3-keystone: remove duplicate check on resource
host: ehci-fsl: remove duplicate check on resource
host: ehci-exynos: remove duplicate check on resource
renesas_usbhs: common: remove duplicate check on resource
drivers/usb/dwc3/dwc3-keystone.c | 5 -----
drivers/usb/host/ehci-atmel.c | 13 +++----------
drivers/usb/host/ehci-exynos.c | 11 +++--------
drivers/usb/host/ehci-fsl.c | 12 +++---------
drivers/usb/host/ehci-msm.c | 10 ++--------
drivers/usb/host/ehci-mv.c | 12 ------------
drivers/usb/host/ehci-mxc.c | 11 ++---------
drivers/usb/host/ehci-octeon.c | 12 +++---------
drivers/usb/host/ehci-orion.c | 10 +---------
drivers/usb/host/ehci-platform.c | 12 ++++--------
drivers/usb/host/ehci-sh.c | 15 +++------------
drivers/usb/host/ehci-spear.c | 9 ++-------
drivers/usb/host/ehci-tegra.c | 10 +++-------
drivers/usb/host/ehci-w90x900.c | 13 +++----------
drivers/usb/host/ohci-at91.c | 11 +++--------
drivers/usb/host/ohci-da8xx.c | 7 ++-----
drivers/usb/host/ohci-exynos.c | 10 ++--------
drivers/usb/host/ohci-jz4740.c | 13 +++----------
drivers/usb/host/ohci-octeon.c | 12 +++---------
drivers/usb/host/ohci-platform.c | 13 ++++---------
drivers/usb/host/ohci-pxa27x.c | 11 ++---------
drivers/usb/host/ohci-spear.c | 11 +++--------
drivers/usb/host/xhci-plat.c | 10 ++++------
drivers/usb/musb/musb_core.c | 4 ++--
drivers/usb/musb/musb_dsps.c | 3 ---
drivers/usb/phy/phy-rcar-usb.c | 8 +++-----
drivers/usb/renesas_usbhs/common.c | 4 ++--
27 files changed, 65 insertions(+), 207 deletions(-)
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 01/27] host: ehci-atmel: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 02/27] host: ohci-da8xx: " varkabhadram
` (25 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ehci-atmel.c | 13 +++----------
1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/drivers/usb/host/ehci-atmel.c b/drivers/usb/host/ehci-atmel.c
index ec9f7b7..56a8850 100644
--- a/drivers/usb/host/ehci-atmel.c
+++ b/drivers/usb/host/ehci-atmel.c
@@ -107,22 +107,15 @@ static int ehci_atmel_drv_probe(struct platform_device *pdev)
}
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- dev_err(&pdev->dev,
- "Found HC with no register addr. Check %s setup!\n",
- dev_name(&pdev->dev));
- retval = -ENODEV;
- goto fail_request_resource;
- }
- hcd->rsrc_start = res->start;
- hcd->rsrc_len = resource_size(res);
-
hcd->regs = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(hcd->regs)) {
retval = PTR_ERR(hcd->regs);
goto fail_request_resource;
}
+ hcd->rsrc_start = res->start;
+ hcd->rsrc_len = resource_size(res);
+
iclk = devm_clk_get(&pdev->dev, "ehci_clk");
if (IS_ERR(iclk)) {
dev_err(&pdev->dev, "Error getting interface clock\n");
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 02/27] host: ohci-da8xx: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 01/27] host: ehci-atmel: remove duplicate check on resource varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 03/27] host: ehci-tegra: " varkabhadram
` (24 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram
From: Varka Bhadram <varkab@cdac.in>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ohci-da8xx.c | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/drivers/usb/host/ohci-da8xx.c b/drivers/usb/host/ohci-da8xx.c
index df06be6..1c76999 100644
--- a/drivers/usb/host/ohci-da8xx.c
+++ b/drivers/usb/host/ohci-da8xx.c
@@ -313,16 +313,13 @@ static int usb_hcd_da8xx_probe(const struct hc_driver *driver,
return -ENOMEM;
mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!mem)
- return -ENODEV;
- hcd->rsrc_start = mem->start;
- hcd->rsrc_len = resource_size(mem);
-
hcd->regs = devm_ioremap_resource(&pdev->dev, mem);
if (IS_ERR(hcd->regs)) {
error = PTR_ERR(hcd->regs);
goto err;
}
+ hcd->rsrc_start = mem->start;
+ hcd->rsrc_len = resource_size(mem);
ohci_hcd_init(hcd_to_ohci(hcd));
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 03/27] host: ehci-tegra: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 01/27] host: ehci-atmel: remove duplicate check on resource varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 02/27] host: ohci-da8xx: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 04/27] host: ehci-w90x900: " varkabhadram
` (23 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ehci-tegra.c | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/drivers/usb/host/ehci-tegra.c b/drivers/usb/host/ehci-tegra.c
index 3e6f685..19a9af1 100644
--- a/drivers/usb/host/ehci-tegra.c
+++ b/drivers/usb/host/ehci-tegra.c
@@ -460,18 +460,14 @@ static int tegra_ehci_probe(struct platform_device *pdev)
"nvidia,needs-double-reset");
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- dev_err(&pdev->dev, "Failed to get I/O memory\n");
- err = -ENXIO;
- goto cleanup_clk_en;
- }
- hcd->rsrc_start = res->start;
- hcd->rsrc_len = resource_size(res);
hcd->regs = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(hcd->regs)) {
err = PTR_ERR(hcd->regs);
goto cleanup_clk_en;
}
+ hcd->rsrc_start = res->start;
+ hcd->rsrc_len = resource_size(res);
+
ehci->caps = hcd->regs + 0x100;
ehci->has_hostpc = soc_config->has_hostpc;
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 04/27] host: ehci-w90x900: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (2 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 03/27] host: ehci-tegra: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 05/27] host: ohci-at91: " varkabhadram
` (22 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ehci-w90x900.c | 13 +++----------
1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/drivers/usb/host/ehci-w90x900.c b/drivers/usb/host/ehci-w90x900.c
index a9303af..4717bf2 100644
--- a/drivers/usb/host/ehci-w90x900.c
+++ b/drivers/usb/host/ehci-w90x900.c
@@ -42,27 +42,20 @@ static int usb_w90x900_probe(const struct hc_driver *driver,
int retval = 0, irq;
unsigned long val;
-
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- retval = -ENXIO;
- goto err1;
- }
-
hcd = usb_create_hcd(driver, &pdev->dev, "w90x900 EHCI");
if (!hcd) {
retval = -ENOMEM;
goto err1;
}
- hcd->rsrc_start = res->start;
- hcd->rsrc_len = resource_size(res);
-
+ res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
hcd->regs = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(hcd->regs)) {
retval = PTR_ERR(hcd->regs);
goto err2;
}
+ hcd->rsrc_start = res->start;
+ hcd->rsrc_len = resource_size(res);
ehci = hcd_to_ehci(hcd);
ehci->caps = hcd->regs;
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 05/27] host: ohci-at91: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (3 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 04/27] host: ehci-w90x900: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 06/27] host: ohci-exynos: " varkabhadram
` (21 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ohci-at91.c | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/drivers/usb/host/ohci-at91.c b/drivers/usb/host/ohci-at91.c
index 6181549..3940660 100644
--- a/drivers/usb/host/ohci-at91.c
+++ b/drivers/usb/host/ohci-at91.c
@@ -133,12 +133,6 @@ static int usb_hcd_at91_probe(const struct hc_driver *driver,
struct resource *res;
int irq;
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- dev_dbg(dev, "hcd probe: missing memory resource\n");
- return -ENXIO;
- }
-
irq = platform_get_irq(pdev, 0);
if (irq < 0) {
dev_dbg(dev, "hcd probe: missing irq resource\n");
@@ -148,14 +142,15 @@ static int usb_hcd_at91_probe(const struct hc_driver *driver,
hcd = usb_create_hcd(driver, dev, "at91");
if (!hcd)
return -ENOMEM;
- hcd->rsrc_start = res->start;
- hcd->rsrc_len = resource_size(res);
+ res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
hcd->regs = devm_ioremap_resource(dev, res);
if (IS_ERR(hcd->regs)) {
retval = PTR_ERR(hcd->regs);
goto err;
}
+ hcd->rsrc_start = res->start;
+ hcd->rsrc_len = resource_size(res);
iclk = devm_clk_get(dev, "ohci_clk");
if (IS_ERR(iclk)) {
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 06/27] host: ohci-exynos: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (4 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 05/27] host: ohci-at91: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 07/27] host: ohci-jz4740: " varkabhadram
` (20 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ohci-exynos.c | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/drivers/usb/host/ohci-exynos.c b/drivers/usb/host/ohci-exynos.c
index 39f366b..035a8a8 100644
--- a/drivers/usb/host/ohci-exynos.c
+++ b/drivers/usb/host/ohci-exynos.c
@@ -155,19 +155,13 @@ skip_phy:
goto fail_clk;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- dev_err(&pdev->dev, "Failed to get I/O memory\n");
- err = -ENXIO;
- goto fail_io;
- }
-
- hcd->rsrc_start = res->start;
- hcd->rsrc_len = resource_size(res);
hcd->regs = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(hcd->regs)) {
err = PTR_ERR(hcd->regs);
goto fail_io;
}
+ hcd->rsrc_start = res->start;
+ hcd->rsrc_len = resource_size(res);
irq = platform_get_irq(pdev, 0);
if (!irq) {
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 07/27] host: ohci-jz4740: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (5 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 06/27] host: ohci-exynos: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 08/27] host: ohci-octeon: " varkabhadram
` (19 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ohci-jz4740.c | 13 +++----------
1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/drivers/usb/host/ohci-jz4740.c b/drivers/usb/host/ohci-jz4740.c
index c2c221a..8ddd8f5 100644
--- a/drivers/usb/host/ohci-jz4740.c
+++ b/drivers/usb/host/ohci-jz4740.c
@@ -153,13 +153,6 @@ static int jz4740_ohci_probe(struct platform_device *pdev)
struct resource *res;
int irq;
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-
- if (!res) {
- dev_err(&pdev->dev, "Failed to get platform resource\n");
- return -ENOENT;
- }
-
irq = platform_get_irq(pdev, 0);
if (irq < 0) {
dev_err(&pdev->dev, "Failed to get platform irq\n");
@@ -174,14 +167,14 @@ static int jz4740_ohci_probe(struct platform_device *pdev)
jz4740_ohci = hcd_to_jz4740_hcd(hcd);
- hcd->rsrc_start = res->start;
- hcd->rsrc_len = resource_size(res);
-
+ res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
hcd->regs = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(hcd->regs)) {
ret = PTR_ERR(hcd->regs);
goto err_free;
}
+ hcd->rsrc_start = res->start;
+ hcd->rsrc_len = resource_size(res);
jz4740_ohci->clk = devm_clk_get(&pdev->dev, "uhc");
if (IS_ERR(jz4740_ohci->clk)) {
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 08/27] host: ohci-octeon: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (6 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 07/27] host: ohci-jz4740: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 09/27] host: ohci-platform: " varkabhadram
` (18 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ohci-octeon.c | 12 +++---------
1 file changed, 3 insertions(+), 9 deletions(-)
diff --git a/drivers/usb/host/ohci-octeon.c b/drivers/usb/host/ohci-octeon.c
index 15af895..20d861b 100644
--- a/drivers/usb/host/ohci-octeon.c
+++ b/drivers/usb/host/ohci-octeon.c
@@ -120,12 +120,6 @@ static int ohci_octeon_drv_probe(struct platform_device *pdev)
return -ENODEV;
}
- res_mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (res_mem == NULL) {
- dev_err(&pdev->dev, "No register space assigned\n");
- return -ENODEV;
- }
-
/* Ohci is a 32-bit device. */
ret = dma_coerce_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32));
if (ret)
@@ -135,14 +129,14 @@ static int ohci_octeon_drv_probe(struct platform_device *pdev)
if (!hcd)
return -ENOMEM;
- hcd->rsrc_start = res_mem->start;
- hcd->rsrc_len = resource_size(res_mem);
-
+ res_mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
reg_base = devm_ioremap_resource(&pdev->dev, res_mem);
if (IS_ERR(reg_base)) {
ret = PTR_ERR(reg_base);
goto err1;
}
+ hcd->rsrc_start = res_mem->start;
+ hcd->rsrc_len = resource_size(res_mem);
ohci_octeon_hw_start();
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 09/27] host: ohci-platform: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (7 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 08/27] host: ohci-octeon: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 10/27] host: ohci-pxa27x: " varkabhadram
` (17 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ohci-platform.c | 13 ++++---------
1 file changed, 4 insertions(+), 9 deletions(-)
diff --git a/drivers/usb/host/ohci-platform.c b/drivers/usb/host/ohci-platform.c
index adb691d..9434c1d 100644
--- a/drivers/usb/host/ohci-platform.c
+++ b/drivers/usb/host/ohci-platform.c
@@ -134,12 +134,6 @@ static int ohci_platform_probe(struct platform_device *dev)
return irq;
}
- res_mem = platform_get_resource(dev, IORESOURCE_MEM, 0);
- if (!res_mem) {
- dev_err(&dev->dev, "no memory resource provided");
- return -ENXIO;
- }
-
hcd = usb_create_hcd(&ohci_platform_hc_driver, &dev->dev,
dev_name(&dev->dev));
if (!hcd)
@@ -231,14 +225,15 @@ static int ohci_platform_probe(struct platform_device *dev)
goto err_reset;
}
- hcd->rsrc_start = res_mem->start;
- hcd->rsrc_len = resource_size(res_mem);
-
+ res_mem = platform_get_resource(dev, IORESOURCE_MEM, 0);
hcd->regs = devm_ioremap_resource(&dev->dev, res_mem);
if (IS_ERR(hcd->regs)) {
err = PTR_ERR(hcd->regs);
goto err_power;
}
+ hcd->rsrc_start = res_mem->start;
+ hcd->rsrc_len = resource_size(res_mem);
+
err = usb_add_hcd(hcd, irq, IRQF_SHARED);
if (err)
goto err_power;
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 10/27] host: ohci-pxa27x: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (8 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 09/27] host: ohci-platform: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 11/27] host: ehci-sh: " varkabhadram
` (16 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ohci-pxa27x.c | 11 ++---------
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/drivers/usb/host/ohci-pxa27x.c b/drivers/usb/host/ohci-pxa27x.c
index e68f3d0..1339981 100644
--- a/drivers/usb/host/ohci-pxa27x.c
+++ b/drivers/usb/host/ohci-pxa27x.c
@@ -447,20 +447,13 @@ int usb_hcd_pxa27x_probe (const struct hc_driver *driver, struct platform_device
return -ENOMEM;
r = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!r) {
- pr_err("no resource of IORESOURCE_MEM");
- retval = -ENXIO;
- goto err;
- }
-
- hcd->rsrc_start = r->start;
- hcd->rsrc_len = resource_size(r);
-
hcd->regs = devm_ioremap_resource(&pdev->dev, r);
if (IS_ERR(hcd->regs)) {
retval = PTR_ERR(hcd->regs);
goto err;
}
+ hcd->rsrc_start = r->start;
+ hcd->rsrc_len = resource_size(r);
/* initialize "struct pxa27x_ohci" */
pxa_ohci = to_pxa27x_ohci(hcd);
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 11/27] host: ehci-sh: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (9 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 10/27] host: ohci-pxa27x: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 12/27] host: ohci-spear: " varkabhadram
` (15 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ehci-sh.c | 15 +++------------
1 file changed, 3 insertions(+), 12 deletions(-)
diff --git a/drivers/usb/host/ehci-sh.c b/drivers/usb/host/ehci-sh.c
index f9ebf8a..0e0ce68 100644
--- a/drivers/usb/host/ehci-sh.c
+++ b/drivers/usb/host/ehci-sh.c
@@ -86,15 +86,6 @@ static int ehci_hcd_sh_probe(struct platform_device *pdev)
if (usb_disabled())
return -ENODEV;
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- dev_err(&pdev->dev,
- "Found HC with no register addr. Check %s setup!\n",
- dev_name(&pdev->dev));
- ret = -ENODEV;
- goto fail_create_hcd;
- }
-
irq = platform_get_irq(pdev, 0);
if (irq <= 0) {
dev_err(&pdev->dev,
@@ -114,14 +105,14 @@ static int ehci_hcd_sh_probe(struct platform_device *pdev)
goto fail_create_hcd;
}
- hcd->rsrc_start = res->start;
- hcd->rsrc_len = resource_size(res);
-
+ res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
hcd->regs = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(hcd->regs)) {
ret = PTR_ERR(hcd->regs);
goto fail_request_resource;
}
+ hcd->rsrc_start = res->start;
+ hcd->rsrc_len = resource_size(res);
priv = devm_kzalloc(&pdev->dev, sizeof(struct ehci_sh_priv),
GFP_KERNEL);
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 12/27] host: ohci-spear: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (10 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 11/27] host: ehci-sh: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 13/27] host: ehci-msm: " varkabhadram
` (14 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ohci-spear.c | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/drivers/usb/host/ohci-spear.c b/drivers/usb/host/ohci-spear.c
index 8d58766..4a54f9d 100644
--- a/drivers/usb/host/ohci-spear.c
+++ b/drivers/usb/host/ohci-spear.c
@@ -74,20 +74,15 @@ static int spear_ohci_hcd_drv_probe(struct platform_device *pdev)
}
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- retval = -ENODEV;
- goto err_put_hcd;
- }
-
- hcd->rsrc_start = pdev->resource[0].start;
- hcd->rsrc_len = resource_size(res);
-
hcd->regs = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(hcd->regs)) {
retval = PTR_ERR(hcd->regs);
goto err_put_hcd;
}
+ hcd->rsrc_start = pdev->resource[0].start;
+ hcd->rsrc_len = resource_size(res);
+
sohci_p = to_spear_ohci(hcd);
sohci_p->clk = usbh_clk;
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 13/27] host: ehci-msm: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (11 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 12/27] host: ohci-spear: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 14/27] host: ehci-mv: " varkabhadram
` (13 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ehci-msm.c | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/drivers/usb/host/ehci-msm.c b/drivers/usb/host/ehci-msm.c
index 9dc2118..9db74ca 100644
--- a/drivers/usb/host/ehci-msm.c
+++ b/drivers/usb/host/ehci-msm.c
@@ -88,19 +88,13 @@ static int ehci_msm_probe(struct platform_device *pdev)
}
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- dev_err(&pdev->dev, "Unable to get memory resource\n");
- ret = -ENODEV;
- goto put_hcd;
- }
-
- hcd->rsrc_start = res->start;
- hcd->rsrc_len = resource_size(res);
hcd->regs = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(hcd->regs)) {
ret = PTR_ERR(hcd->regs);
goto put_hcd;
}
+ hcd->rsrc_start = res->start;
+ hcd->rsrc_len = resource_size(res);
/*
* OTG driver takes care of PHY initialization, clock management,
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 14/27] host: ehci-mv: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (12 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 13/27] host: ehci-msm: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 15/27] host: ehci-mxc: " varkabhadram
` (12 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ehci-mv.c | 12 ------------
1 file changed, 12 deletions(-)
diff --git a/drivers/usb/host/ehci-mv.c b/drivers/usb/host/ehci-mv.c
index b1855c1..849806a 100644
--- a/drivers/usb/host/ehci-mv.c
+++ b/drivers/usb/host/ehci-mv.c
@@ -169,12 +169,6 @@ static int mv_ehci_probe(struct platform_device *pdev)
}
r = platform_get_resource_byname(pdev, IORESOURCE_MEM, "phyregs");
- if (r == NULL) {
- dev_err(&pdev->dev, "no phy I/O memory resource defined\n");
- retval = -ENODEV;
- goto err_put_hcd;
- }
-
ehci_mv->phy_regs = devm_ioremap_resource(&pdev->dev, r);
if (IS_ERR(ehci_mv->phy_regs)) {
retval = PTR_ERR(ehci_mv->phy_regs);
@@ -182,12 +176,6 @@ static int mv_ehci_probe(struct platform_device *pdev)
}
r = platform_get_resource_byname(pdev, IORESOURCE_MEM, "capregs");
- if (!r) {
- dev_err(&pdev->dev, "no I/O memory resource defined\n");
- retval = -ENODEV;
- goto err_put_hcd;
- }
-
ehci_mv->cap_regs = devm_ioremap_resource(&pdev->dev, r);
if (IS_ERR(ehci_mv->cap_regs)) {
retval = PTR_ERR(ehci_mv->cap_regs);
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 15/27] host: ehci-mxc: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (13 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 14/27] host: ehci-mv: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 16/27] host: ehci-octeon: " varkabhadram
` (11 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ehci-mxc.c | 11 ++---------
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/drivers/usb/host/ehci-mxc.c b/drivers/usb/host/ehci-mxc.c
index dbe5e4e..c7a9b31 100644
--- a/drivers/usb/host/ehci-mxc.c
+++ b/drivers/usb/host/ehci-mxc.c
@@ -69,20 +69,13 @@ static int ehci_mxc_drv_probe(struct platform_device *pdev)
return -ENOMEM;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- dev_err(dev, "Found HC with no register addr. Check setup!\n");
- ret = -ENODEV;
- goto err_alloc;
- }
-
- hcd->rsrc_start = res->start;
- hcd->rsrc_len = resource_size(res);
-
hcd->regs = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(hcd->regs)) {
ret = PTR_ERR(hcd->regs);
goto err_alloc;
}
+ hcd->rsrc_start = res->start;
+ hcd->rsrc_len = resource_size(res);
hcd->has_tt = 1;
ehci = hcd_to_ehci(hcd);
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 16/27] host: ehci-octeon: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (14 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 15/27] host: ehci-mxc: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 17/27] host: ehci-orion: " varkabhadram
` (10 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ehci-octeon.c | 12 +++---------
1 file changed, 3 insertions(+), 9 deletions(-)
diff --git a/drivers/usb/host/ehci-octeon.c b/drivers/usb/host/ehci-octeon.c
index 9051439..2d0c4bc 100644
--- a/drivers/usb/host/ehci-octeon.c
+++ b/drivers/usb/host/ehci-octeon.c
@@ -106,12 +106,6 @@ static int ehci_octeon_drv_probe(struct platform_device *pdev)
return -ENODEV;
}
- res_mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (res_mem == NULL) {
- dev_err(&pdev->dev, "No register space assigned\n");
- return -ENODEV;
- }
-
/*
* We can DMA from anywhere. But the descriptors must be in
* the lower 4GB.
@@ -125,14 +119,14 @@ static int ehci_octeon_drv_probe(struct platform_device *pdev)
if (!hcd)
return -ENOMEM;
- hcd->rsrc_start = res_mem->start;
- hcd->rsrc_len = resource_size(res_mem);
-
+ res_mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
hcd->regs = devm_ioremap_resource(&pdev->dev, res_mem);
if (IS_ERR(hcd->regs)) {
ret = PTR_ERR(hcd->regs);
goto err1;
}
+ hcd->rsrc_start = res_mem->start;
+ hcd->rsrc_len = resource_size(res_mem);
ehci_octeon_start();
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 17/27] host: ehci-orion: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (15 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 16/27] host: ehci-octeon: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 18/27] host: ehci-platform: " varkabhadram
` (9 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
Reviewed-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
---
drivers/usb/host/ehci-orion.c | 10 +---------
1 file changed, 1 insertion(+), 9 deletions(-)
diff --git a/drivers/usb/host/ehci-orion.c b/drivers/usb/host/ehci-orion.c
index 22e15ca..36b4657 100644
--- a/drivers/usb/host/ehci-orion.c
+++ b/drivers/usb/host/ehci-orion.c
@@ -175,15 +175,6 @@ static int ehci_orion_drv_probe(struct platform_device *pdev)
goto err;
}
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- dev_err(&pdev->dev,
- "Found HC with no register addr. Check %s setup!\n",
- dev_name(&pdev->dev));
- err = -ENODEV;
- goto err;
- }
-
/*
* Right now device-tree probed devices don't get dma_mask
* set. Since shared usb code relies on it, set it here for
@@ -193,6 +184,7 @@ static int ehci_orion_drv_probe(struct platform_device *pdev)
if (err)
goto err;
+ res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
regs = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(regs)) {
err = PTR_ERR(regs);
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 18/27] host: ehci-platform: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (16 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 17/27] host: ehci-orion: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 19/27] host: ehci-spear: " varkabhadram
` (8 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ehci-platform.c | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/drivers/usb/host/ehci-platform.c b/drivers/usb/host/ehci-platform.c
index da056fe..35a9aed 100644
--- a/drivers/usb/host/ehci-platform.c
+++ b/drivers/usb/host/ehci-platform.c
@@ -164,11 +164,6 @@ static int ehci_platform_probe(struct platform_device *dev)
dev_err(&dev->dev, "no irq provided");
return irq;
}
- res_mem = platform_get_resource(dev, IORESOURCE_MEM, 0);
- if (!res_mem) {
- dev_err(&dev->dev, "no memory resource provided");
- return -ENXIO;
- }
hcd = usb_create_hcd(&ehci_platform_hc_driver, &dev->dev,
dev_name(&dev->dev));
@@ -250,14 +245,15 @@ static int ehci_platform_probe(struct platform_device *dev)
goto err_reset;
}
- hcd->rsrc_start = res_mem->start;
- hcd->rsrc_len = resource_size(res_mem);
-
+ res_mem = platform_get_resource(dev, IORESOURCE_MEM, 0);
hcd->regs = devm_ioremap_resource(&dev->dev, res_mem);
if (IS_ERR(hcd->regs)) {
err = PTR_ERR(hcd->regs);
goto err_power;
}
+ hcd->rsrc_start = res_mem->start;
+ hcd->rsrc_len = resource_size(res_mem);
+
err = usb_add_hcd(hcd, irq, IRQF_SHARED);
if (err)
goto err_power;
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 19/27] host: ehci-spear: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (17 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 18/27] host: ehci-platform: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 20/27] host: xhci-plat: " varkabhadram
` (7 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ehci-spear.c | 9 ++-------
1 file changed, 2 insertions(+), 7 deletions(-)
diff --git a/drivers/usb/host/ehci-spear.c b/drivers/usb/host/ehci-spear.c
index 1355ff0..34e1474 100644
--- a/drivers/usb/host/ehci-spear.c
+++ b/drivers/usb/host/ehci-spear.c
@@ -99,18 +99,13 @@ static int spear_ehci_hcd_drv_probe(struct platform_device *pdev)
}
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- retval = -ENODEV;
- goto err_put_hcd;
- }
-
- hcd->rsrc_start = res->start;
- hcd->rsrc_len = resource_size(res);
hcd->regs = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(hcd->regs)) {
retval = PTR_ERR(hcd->regs);
goto err_put_hcd;
}
+ hcd->rsrc_start = res->start;
+ hcd->rsrc_len = resource_size(res);
sehci = to_spear_ehci(hcd);
sehci->clk = usbh_clk;
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 20/27] host: xhci-plat: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (18 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 19/27] host: ehci-spear: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 21/27] musb: musb_core: " varkabhadram
` (6 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
Acked-by: Felipe Balbi <balbi@ti.com>
Reviewed-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
---
drivers/usb/host/xhci-plat.c | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/drivers/usb/host/xhci-plat.c b/drivers/usb/host/xhci-plat.c
index 3d78b0c..e68b4ec 100644
--- a/drivers/usb/host/xhci-plat.c
+++ b/drivers/usb/host/xhci-plat.c
@@ -83,9 +83,6 @@ static int xhci_plat_probe(struct platform_device *pdev)
if (irq < 0)
return -ENODEV;
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res)
- return -ENODEV;
if (of_device_is_compatible(pdev->dev.of_node,
"marvell,armada-375-xhci") ||
@@ -109,15 +106,16 @@ static int xhci_plat_probe(struct platform_device *pdev)
if (!hcd)
return -ENOMEM;
- hcd->rsrc_start = res->start;
- hcd->rsrc_len = resource_size(res);
-
+ res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
hcd->regs = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(hcd->regs)) {
ret = PTR_ERR(hcd->regs);
goto put_hcd;
}
+ hcd->rsrc_start = res->start;
+ hcd->rsrc_len = resource_size(res);
+
/*
* Not all platforms have a clk so it is not an error if the
* clock does not exists.
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 21/27] musb: musb_core: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (19 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 20/27] host: xhci-plat: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 22/27] musb: musb_dsps: " varkabhadram
` (5 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
---
drivers/usb/musb/musb_core.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/usb/musb/musb_core.c b/drivers/usb/musb/musb_core.c
index b841ee0..55ebd4b 100644
--- a/drivers/usb/musb/musb_core.c
+++ b/drivers/usb/musb/musb_core.c
@@ -2080,10 +2080,10 @@ static int musb_probe(struct platform_device *pdev)
struct resource *iomem;
void __iomem *base;
- iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!iomem || irq <= 0)
+ if (irq <= 0)
return -ENODEV;
+ iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
base = devm_ioremap_resource(dev, iomem);
if (IS_ERR(base))
return PTR_ERR(base);
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 22/27] musb: musb_dsps: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (20 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 21/27] musb: musb_core: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 23/27] phy: phy-rcar-usb: " varkabhadram
` (4 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
---
drivers/usb/musb/musb_dsps.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/drivers/usb/musb/musb_dsps.c b/drivers/usb/musb/musb_dsps.c
index 48bc09e..965c552 100644
--- a/drivers/usb/musb/musb_dsps.c
+++ b/drivers/usb/musb/musb_dsps.c
@@ -447,9 +447,6 @@ static int dsps_musb_init(struct musb *musb)
int ret;
r = platform_get_resource_byname(parent, IORESOURCE_MEM, "control");
- if (!r)
- return -EINVAL;
-
reg_base = devm_ioremap_resource(dev, r);
if (IS_ERR(reg_base))
return PTR_ERR(reg_base);
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 23/27] phy: phy-rcar-usb: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (21 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 22/27] musb: musb_dsps: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 24/27] dwc3: dwc3-keystone: " varkabhadram
` (3 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
---
drivers/usb/phy/phy-rcar-usb.c | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/drivers/usb/phy/phy-rcar-usb.c b/drivers/usb/phy/phy-rcar-usb.c
index 33265a5..e9f3a93 100644
--- a/drivers/usb/phy/phy-rcar-usb.c
+++ b/drivers/usb/phy/phy-rcar-usb.c
@@ -195,11 +195,9 @@ static int rcar_usb_phy_probe(struct platform_device *pdev)
return PTR_ERR(reg0);
res1 = platform_get_resource(pdev, IORESOURCE_MEM, 1);
- if (res1) {
- reg1 = devm_ioremap_resource(dev, res1);
- if (IS_ERR(reg1))
- return PTR_ERR(reg1);
- }
+ reg1 = devm_ioremap_resource(dev, res1);
+ if (IS_ERR(reg1))
+ return PTR_ERR(reg1);
priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL);
if (!priv) {
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 24/27] dwc3: dwc3-keystone: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (22 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 23/27] phy: phy-rcar-usb: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 25/27] host: ehci-fsl: " varkabhadram
` (2 subsequent siblings)
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
---
drivers/usb/dwc3/dwc3-keystone.c | 5 -----
1 file changed, 5 deletions(-)
diff --git a/drivers/usb/dwc3/dwc3-keystone.c b/drivers/usb/dwc3/dwc3-keystone.c
index 7ec8495..dd8d2df 100644
--- a/drivers/usb/dwc3/dwc3-keystone.c
+++ b/drivers/usb/dwc3/dwc3-keystone.c
@@ -104,11 +104,6 @@ static int kdwc3_probe(struct platform_device *pdev)
kdwc->dev = dev;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- dev_err(dev, "missing usbss resource\n");
- return -EINVAL;
- }
-
kdwc->usbss = devm_ioremap_resource(dev, res);
if (IS_ERR(kdwc->usbss))
return PTR_ERR(kdwc->usbss);
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 25/27] host: ehci-fsl: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (23 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 24/27] dwc3: dwc3-keystone: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 26/27] host: ehci-exynos: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 27/27] renesas_usbhs: common: " varkabhadram
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ehci-fsl.c | 12 +++---------
1 file changed, 3 insertions(+), 9 deletions(-)
diff --git a/drivers/usb/host/ehci-fsl.c b/drivers/usb/host/ehci-fsl.c
index 2d2ae8d..fb7bd0c 100644
--- a/drivers/usb/host/ehci-fsl.c
+++ b/drivers/usb/host/ehci-fsl.c
@@ -93,21 +93,15 @@ static int usb_hcd_fsl_probe(const struct hc_driver *driver,
}
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- dev_err(&pdev->dev,
- "Found HC with no register addr. Check %s setup!\n",
- dev_name(&pdev->dev));
- retval = -ENODEV;
- goto err2;
- }
- hcd->rsrc_start = res->start;
- hcd->rsrc_len = resource_size(res);
hcd->regs = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(hcd->regs)) {
retval = PTR_ERR(hcd->regs);
goto err2;
}
+ hcd->rsrc_start = res->start;
+ hcd->rsrc_len = resource_size(res);
+
pdata->regs = hcd->regs;
if (pdata->power_budget)
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 26/27] host: ehci-exynos: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (24 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 25/27] host: ehci-fsl: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 27/27] renesas_usbhs: common: " varkabhadram
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram,
Varka Bhadram
From: Varka Bhadram <varkabhadram@gmail.com>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
drivers/usb/host/ehci-exynos.c | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/drivers/usb/host/ehci-exynos.c b/drivers/usb/host/ehci-exynos.c
index 1b726bf..f58c975 100644
--- a/drivers/usb/host/ehci-exynos.c
+++ b/drivers/usb/host/ehci-exynos.c
@@ -187,20 +187,15 @@ skip_phy:
goto fail_clk;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- dev_err(&pdev->dev, "Failed to get I/O memory\n");
- err = -ENXIO;
- goto fail_io;
- }
-
- hcd->rsrc_start = res->start;
- hcd->rsrc_len = resource_size(res);
hcd->regs = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(hcd->regs)) {
err = PTR_ERR(hcd->regs);
goto fail_io;
}
+ hcd->rsrc_start = res->start;
+ hcd->rsrc_len = resource_size(res);
+
irq = platform_get_irq(pdev, 0);
if (!irq) {
dev_err(&pdev->dev, "Failed to get IRQ\n");
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH usb v4 27/27] renesas_usbhs: common: remove duplicate check on resource
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
` (25 preceding siblings ...)
2014-11-04 2:21 ` [PATCH usb v4 26/27] host: ehci-exynos: " varkabhadram
@ 2014-11-04 2:21 ` varkabhadram
26 siblings, 0 replies; 28+ messages in thread
From: varkabhadram @ 2014-11-04 2:21 UTC (permalink / raw)
To: gregkh, linux-usb
Cc: balbi, stern, sergei.shtylyov, linux-kernel, Varka Bhadram
From: Varka Bhadram <varkab@cdac.in>
Sanity check on resource happening with devm_ioremap_resource().
Signed-off-by: Varka Bhadram <varkab@cdac.in>
---
drivers/usb/renesas_usbhs/common.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/usb/renesas_usbhs/common.c b/drivers/usb/renesas_usbhs/common.c
index 6dae115..169307b 100644
--- a/drivers/usb/renesas_usbhs/common.c
+++ b/drivers/usb/renesas_usbhs/common.c
@@ -496,9 +496,8 @@ static int usbhs_probe(struct platform_device *pdev)
}
/* platform data */
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
irq_res = platform_get_resource(pdev, IORESOURCE_IRQ, 0);
- if (!res || !irq_res) {
+ if (!irq_res) {
dev_err(&pdev->dev, "Not enough Renesas USB platform resources.\n");
return -ENODEV;
}
@@ -508,6 +507,7 @@ static int usbhs_probe(struct platform_device *pdev)
if (!priv)
return -ENOMEM;
+ res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
priv->base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(priv->base))
return PTR_ERR(priv->base);
--
1.7.9.5
^ permalink raw reply [flat|nested] 28+ messages in thread
end of thread, other threads:[~2014-11-04 2:29 UTC | newest]
Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-11-04 2:21 [PATCH usb v4 00/27] cleanup on resource check varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 01/27] host: ehci-atmel: remove duplicate check on resource varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 02/27] host: ohci-da8xx: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 03/27] host: ehci-tegra: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 04/27] host: ehci-w90x900: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 05/27] host: ohci-at91: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 06/27] host: ohci-exynos: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 07/27] host: ohci-jz4740: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 08/27] host: ohci-octeon: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 09/27] host: ohci-platform: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 10/27] host: ohci-pxa27x: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 11/27] host: ehci-sh: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 12/27] host: ohci-spear: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 13/27] host: ehci-msm: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 14/27] host: ehci-mv: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 15/27] host: ehci-mxc: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 16/27] host: ehci-octeon: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 17/27] host: ehci-orion: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 18/27] host: ehci-platform: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 19/27] host: ehci-spear: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 20/27] host: xhci-plat: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 21/27] musb: musb_core: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 22/27] musb: musb_dsps: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 23/27] phy: phy-rcar-usb: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 24/27] dwc3: dwc3-keystone: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 25/27] host: ehci-fsl: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 26/27] host: ehci-exynos: " varkabhadram
2014-11-04 2:21 ` [PATCH usb v4 27/27] renesas_usbhs: common: " varkabhadram
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Powered by JetHome