OSDN Git Service

regulator: max8998: Fix platform data retrieval.
authorPaweł Chmiel <pawel.mikolaj.chmiel@gmail.com>
Fri, 27 Apr 2018 16:02:59 +0000 (18:02 +0200)
committerMark Brown <broonie@kernel.org>
Thu, 17 May 2018 05:12:04 +0000 (14:12 +0900)
Since the max8998 MFD driver supports instantiation by DT, platform data
retrieval is handled in MFD probe and cell drivers should get use
the pdata field of max8998_dev struct to obtain them.

Fixes: ee999fb3f17f ("mfd: max8998: Add support for Device Tree")
Signed-off-by: Paweł Chmiel <pawel.mikolaj.chmiel@gmail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/max8998.c

index 3027e7c..6a2b61c 100644 (file)
@@ -309,8 +309,7 @@ static int max8998_set_voltage_buck_sel(struct regulator_dev *rdev,
                                        unsigned selector)
 {
        struct max8998_data *max8998 = rdev_get_drvdata(rdev);
-       struct max8998_platform_data *pdata =
-               dev_get_platdata(max8998->iodev->dev);
+       struct max8998_platform_data *pdata = max8998->iodev->pdata;
        struct i2c_client *i2c = max8998->iodev->i2c;
        int buck = rdev_get_id(rdev);
        int reg, shift = 0, mask, ret, j;