From 6d92cc1d610c1f42f266a84ed1812854cafcdc8a Mon Sep 17 00:00:00 2001 From: Gaurav Kohli Date: Tue, 14 Mar 2017 14:13:20 +0530 Subject: [PATCH] soc: qcom: pil: Using devm_ioremap for mapping cx ipeak register Using devm_ioremap instead of devm_ioremap_resource to map cx ipeak register. Change-Id: Ifbcab6112eef5b296040423c9d3590e7318ff9fd Signed-off-by: Gaurav Kohli --- drivers/soc/qcom/pil-q6v5-mss.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/soc/qcom/pil-q6v5-mss.c b/drivers/soc/qcom/pil-q6v5-mss.c index 0e023a019280..793edc5b67ed 100644 --- a/drivers/soc/qcom/pil-q6v5-mss.c +++ b/drivers/soc/qcom/pil-q6v5-mss.c @@ -276,8 +276,12 @@ static int pil_mss_loadable_init(struct modem_data *drv, if (q6->cx_ipeak_vote) { res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "cxip_lm_vote_clear"); - q6->cxip_lm_vote_clear = devm_ioremap_resource(&pdev->dev, - res); + if (!res) { + dev_err(&pdev->dev, "Failed to get resource for ipeak reg\n"); + return -EINVAL; + } + q6->cxip_lm_vote_clear = devm_ioremap(&pdev->dev, + res->start, resource_size(res)); if (!q6->cxip_lm_vote_clear) return -ENOMEM; }