diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2008-12-18 12:54:12 +0300 |
---|---|---|
committer | Samuel Ortiz <samuel@sortiz.org> | 2009-01-04 14:17:41 +0300 |
commit | 44faac3155247d9cb9aec5a53832014e1f807c78 (patch) | |
tree | 66599ee98b22d470d43aeaa171daf047d530af45 /drivers/mfd | |
parent | 6354ab5c63bc986bf539026a1b289cc142f6e87c (diff) | |
download | linux-44faac3155247d9cb9aec5a53832014e1f807c78.tar.xz |
mfd: Pass driver_data onto child devices
The MFD cell structure provides a driver_data field but doesn't pass it
on to the child devices when instantiating them - do that.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Samuel Ortiz <sameo@openedhand.com>
Diffstat (limited to 'drivers/mfd')
-rw-r--r-- | drivers/mfd/mfd-core.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/mfd/mfd-core.c b/drivers/mfd/mfd-core.c index 6c0d1bec4b76..54ddf3772e0c 100644 --- a/drivers/mfd/mfd-core.c +++ b/drivers/mfd/mfd-core.c @@ -34,6 +34,7 @@ static int mfd_add_device(struct device *parent, int id, goto fail_device; pdev->dev.parent = parent; + platform_set_drvdata(pdev, cell->driver_data); ret = platform_device_add_data(pdev, cell->platform_data, cell->data_size); |