diff options
Diffstat (limited to 'drivers/clk/sprd/common.c')
| -rw-r--r-- | drivers/clk/sprd/common.c | 6 | 
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/clk/sprd/common.c b/drivers/clk/sprd/common.c index 9d56eac43832..c0af4779892b 100644 --- a/drivers/clk/sprd/common.c +++ b/drivers/clk/sprd/common.c @@ -42,17 +42,15 @@ int sprd_clk_regmap_init(struct platform_device *pdev,  	void __iomem *base;  	struct device_node *node = pdev->dev.of_node;  	struct regmap *regmap; -	struct resource *res;  	if (of_find_property(node, "sprd,syscon", NULL)) {  		regmap = syscon_regmap_lookup_by_phandle(node, "sprd,syscon"); -		if (IS_ERR_OR_NULL(regmap)) { +		if (IS_ERR(regmap)) {  			pr_err("%s: failed to get syscon regmap\n", __func__);  			return PTR_ERR(regmap);  		}  	} else { -		res = platform_get_resource(pdev, IORESOURCE_MEM, 0); -		base = devm_ioremap_resource(&pdev->dev, res); +		base = devm_platform_ioremap_resource(pdev, 0);  		if (IS_ERR(base))  			return PTR_ERR(base);  |