remoteproc: qcom: q6v5: Remove mss supply from 8916
authorBjorn Andersson <bjorn.andersson@linaro.org>
Mon, 30 Jan 2017 11:20:27 +0000 (03:20 -0800)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Mon, 6 Feb 2017 16:25:02 +0000 (08:25 -0800)
The Q6V5 in MSM8916 doesn't have a mss supply, so remove this and update
the code to support cases without proxy or active supplies.

Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
drivers/remoteproc/qcom_q6v5_pil.c

index 8d60ad2a285143aabd486104576e411fc6a1a421..b9ce66e28f8b172e6b892fe3a1aa0ee7f2cb8a20 100644 (file)
@@ -160,6 +160,9 @@ static int q6v5_regulator_init(struct device *dev, struct reg_info *regs,
        int rc;
        int i;
 
+       if (!reg_res)
+               return 0;
+
        for (i = 0; reg_res[i].supply; i++) {
                regs[i].reg = devm_regulator_get(dev, reg_res[i].supply);
                if (IS_ERR(regs[i].reg)) {
@@ -1036,14 +1039,6 @@ static const struct rproc_hexagon_res msm8916_mss = {
                },
                {}
        },
-       .active_supply = (struct qcom_mss_reg_res[]) {
-               {
-                       .supply = "mss",
-                       .uV = 1050000,
-                       .uA = 100000,
-               },
-               {}
-       },
        .proxy_clk_names = (char*[]){
                "xo",
                NULL