diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2008-12-18 04:54:12 -0500 |
---|---|---|
committer | Samuel Ortiz <samuel@sortiz.org> | 2009-01-04 06:17:41 -0500 |
commit | 44faac3155247d9cb9aec5a53832014e1f807c78 (patch) | |
tree | 66599ee98b22d470d43aeaa171daf047d530af45 | |
parent | 6354ab5c63bc986bf539026a1b289cc142f6e87c (diff) |
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>
-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, | |||
34 | goto fail_device; | 34 | goto fail_device; |
35 | 35 | ||
36 | pdev->dev.parent = parent; | 36 | pdev->dev.parent = parent; |
37 | platform_set_drvdata(pdev, cell->driver_data); | ||
37 | 38 | ||
38 | ret = platform_device_add_data(pdev, | 39 | ret = platform_device_add_data(pdev, |
39 | cell->platform_data, cell->data_size); | 40 | cell->platform_data, cell->data_size); |