You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.3 KiB
Diff
42 lines
1.3 KiB
Diff
From 9198f241a7205bd85b89bda08fce5c2446a12e23 Mon Sep 17 00:00:00 2001
|
|
From: Joakim Zhang <qiangqing.zhang@nxp.com>
|
|
Date: Sun, 29 Sep 2019 08:32:09 +0000
|
|
Subject: [PATCH] can: flexcan: use devm_platform_ioremap_resource() to
|
|
simplify code
|
|
|
|
Use the new helper devm_platform_ioremap_resource() which wraps the
|
|
platform_get_resource() and devm_ioremap_resource() together to simplify
|
|
the code.
|
|
|
|
Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
|
|
Reviewed-by: Sean Nyekjaer <sean@geanix.com>
|
|
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
|
|
---
|
|
drivers/net/can/flexcan.c | 4 +---
|
|
1 file changed, 1 insertion(+), 3 deletions(-)
|
|
|
|
--- a/drivers/net/can/flexcan.c
|
|
+++ b/drivers/net/can/flexcan.c
|
|
@@ -1548,7 +1548,6 @@ static int flexcan_probe(struct platform
|
|
struct net_device *dev;
|
|
struct flexcan_priv *priv;
|
|
struct regulator *reg_xceiver;
|
|
- struct resource *mem;
|
|
struct clk *clk_ipg = NULL, *clk_per = NULL;
|
|
struct flexcan_regs __iomem *regs;
|
|
int err, irq;
|
|
@@ -1583,12 +1582,11 @@ static int flexcan_probe(struct platform
|
|
clock_freq = clk_get_rate(clk_per);
|
|
}
|
|
|
|
- mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
|
irq = platform_get_irq(pdev, 0);
|
|
if (irq <= 0)
|
|
return -ENODEV;
|
|
|
|
- regs = devm_ioremap_resource(&pdev->dev, mem);
|
|
+ regs = devm_platform_ioremap_resource(pdev, 0);
|
|
if (IS_ERR(regs))
|
|
return PTR_ERR(regs);
|
|
|