mfd: madera: Change regulator_get_exclusive() to regulator_get().
authorVitaly Rodionov <vitaly.rodionov@cirrus.com>
Fri, 9 Mar 2018 14:41:50 +0000 (14:41 +0000)
committer강신형 <s47.kang@samsung.com>
Tue, 19 Jun 2018 07:59:21 +0000 (16:59 +0900)
On some platforms observed, like qcom and rpi
for example, calls to regulator_get_exclusive() fails.
Changing regulator_get_exclusive() to ordinal regulator_get()
will illuminate dependency on unexpected platforms behaviour.

Change-Id: I8fe9ef78d8aa3c1f39c64b24ef7458013e4b6135
Signed-off-by: Vitaly Rodionov <vitaly.rodionov@cirrus.com>
drivers/mfd/madera-core.c

index b78c3cf6507acb96a4f9a986aeb9d6b8fece3e87..3f512dc420128e24d4c8d18f6b25bcc9b4435304 100644 (file)
@@ -726,7 +726,7 @@ int madera_dev_init(struct madera *madera)
         * one of its children. Meaning that the regulator will be
         * destroyed by the time devres calls regulator put.
         */
-       madera->dcvdd = regulator_get_exclusive(madera->dev, "DCVDD");
+       madera->dcvdd = regulator_get(madera->dev, "DCVDD");
        if (IS_ERR(madera->dcvdd)) {
                ret = PTR_ERR(madera->dcvdd);
                dev_err(dev, "Failed to request DCVDD: %d\n", ret);