OSDN Git Service

soc: qcom: pil: Using devm_ioremap for mapping restart reg of modem
authorGaurav Kohli <gkohli@codeaurora.org>
Thu, 20 Oct 2016 09:17:53 +0000 (14:47 +0530)
committerGerrit - the friendly Code Review server <code-review@localhost>
Mon, 7 Nov 2016 06:58:07 +0000 (22:58 -0800)
GCC region has been mapped by regmap instead of devm_ioremap_resource.
So to map modem restart register which is part of gcc region requires
devm_ioremap otherwise mapping error occurs.

Change-Id: I1d97d8ef831e3a91df47eebf22e1156d0a3712ae
Signed-off-by: Gaurav Kohli <gkohli@codeaurora.org>
drivers/soc/qcom/pil-q6v5-mss.c

index 31a5ae8..bf6b111 100644 (file)
@@ -277,7 +277,8 @@ static int pil_mss_loadable_init(struct modem_data *drv,
                q6->restart_reg_sec = true;
        }
 
-       q6->restart_reg = devm_ioremap_resource(&pdev->dev, res);
+       q6->restart_reg = devm_ioremap(&pdev->dev,
+                                               res->start, resource_size(res));
        if (!q6->restart_reg)
                return -ENOMEM;