diff options
author | Jin Park <jinyoungp@nvidia.com> | 2011-09-28 17:13:03 +0900 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:49:06 -0800 |
commit | 043f549dc02e1d6e3ab33193a55f4053824d6e83 (patch) | |
tree | c65b76f88149556ae770c07b8432676493ff9efc /drivers/regulator/aat2870-regulator.c | |
parent | d6848ad6ddbd3ab7ee5fda5dcde7e99d97b5b288 (diff) |
mfd: aat2870: Update the driver to new mfd core
The mfd core was updated that removed size_t data_size and
renamed void *platform_data to void *mfd_data in struct mfd_cell.
The new mfd API, mfd_get_data(), was added for mfd device.
It return from struct platform_device to right value of mfd_data
and platform_data.
Change-Id: I9b61d0ac0139be840c328fc0b266752d27815cf5
Signed-off-by: Jin Park <jinyoungp@nvidia.com>
Reviewed-on: http://git-master/r/54912
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: Rc0b7b7d376c1bab14eab86a9bdfa4cd5b970bbf8
Diffstat (limited to 'drivers/regulator/aat2870-regulator.c')
-rw-r--r-- | drivers/regulator/aat2870-regulator.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/regulator/aat2870-regulator.c b/drivers/regulator/aat2870-regulator.c index cd4104542f0d..cc99c67eefbc 100644 --- a/drivers/regulator/aat2870-regulator.c +++ b/drivers/regulator/aat2870-regulator.c @@ -27,6 +27,7 @@ #include <linux/platform_device.h> #include <linux/regulator/driver.h> #include <linux/regulator/machine.h> +#include <linux/mfd/core.h> #include <linux/mfd/aat2870.h> struct aat2870_regulator { @@ -186,8 +187,8 @@ static int aat2870_regulator_probe(struct platform_device *pdev) } ri->pdev = pdev; - rdev = regulator_register(&ri->desc, &pdev->dev, - pdev->dev.platform_data, ri); + rdev = regulator_register(&ri->desc, &pdev->dev, mfd_get_data(pdev), + ri); if (IS_ERR(rdev)) { dev_err(&pdev->dev, "Failed to register regulator %s\n", ri->desc.name); |