forked from luck/tmp_suning_uos_patched
mfd: mfd_cell is now implicitly available to jz4740 drivers
No need to explicitly set the cell's platform_data/data_size. Modify clients to use mfd_get_cell helper function instead of accessing platform_data directly. Signed-off-by: Andres Salomon <dilinger@queued.net> Acked-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
This commit is contained in:
parent
fe891a008f
commit
6a54ac2149
|
@ -112,7 +112,7 @@ static int __devinit jz4740_hwmon_probe(struct platform_device *pdev)
|
|||
return -ENOMEM;
|
||||
}
|
||||
|
||||
hwmon->cell = pdev->dev.platform_data;
|
||||
hwmon->cell = mfd_get_cell(pdev);
|
||||
|
||||
hwmon->irq = platform_get_irq(pdev, 0);
|
||||
if (hwmon->irq < 0) {
|
||||
|
|
|
@ -232,8 +232,6 @@ const struct mfd_cell jz4740_adc_cells[] = {
|
|||
.name = "jz4740-hwmon",
|
||||
.num_resources = ARRAY_SIZE(jz4740_hwmon_resources),
|
||||
.resources = jz4740_hwmon_resources,
|
||||
.platform_data = (void *)&jz4740_adc_cells[0],
|
||||
.data_size = sizeof(struct mfd_cell),
|
||||
|
||||
.enable = jz4740_adc_cell_enable,
|
||||
.disable = jz4740_adc_cell_disable,
|
||||
|
@ -243,8 +241,6 @@ const struct mfd_cell jz4740_adc_cells[] = {
|
|||
.name = "jz4740-battery",
|
||||
.num_resources = ARRAY_SIZE(jz4740_battery_resources),
|
||||
.resources = jz4740_battery_resources,
|
||||
.platform_data = (void *)&jz4740_adc_cells[1],
|
||||
.data_size = sizeof(struct mfd_cell),
|
||||
|
||||
.enable = jz4740_adc_cell_enable,
|
||||
.disable = jz4740_adc_cell_disable,
|
||||
|
|
|
@ -258,7 +258,7 @@ static int __devinit jz_battery_probe(struct platform_device *pdev)
|
|||
return -ENOMEM;
|
||||
}
|
||||
|
||||
jz_battery->cell = pdev->dev.platform_data;
|
||||
jz_battery->cell = mfd_get_cell(pdev);
|
||||
|
||||
jz_battery->irq = platform_get_irq(pdev, 0);
|
||||
if (jz_battery->irq < 0) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user