提交 1effe5bc 编写于 作者: S Samuel Ortiz 提交者: Samuel Ortiz

mfd: asic3 children platform data removal

Platform devices should be dynamically allocated, and each supported
device should have its own platform data.
For now we just remove this buggy code.
Signed-off-by: NSamuel Ortiz <sameo@openedhand.com>
Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
上级 6f2384c4
...@@ -604,14 +604,6 @@ static int asic3_probe(struct platform_device *pdev) ...@@ -604,14 +604,6 @@ static int asic3_probe(struct platform_device *pdev)
goto out_irq; goto out_irq;
} }
if (pdata->children) {
int i;
for (i = 0; i < pdata->n_children; i++) {
pdata->children[i]->dev.parent = &pdev->dev;
platform_device_register(pdata->children[i]);
}
}
printk(KERN_INFO "ASIC3 Core driver\n"); printk(KERN_INFO "ASIC3 Core driver\n");
return 0; return 0;
......
...@@ -32,9 +32,6 @@ struct asic3_platform_data { ...@@ -32,9 +32,6 @@ struct asic3_platform_data {
unsigned int irq_base; unsigned int irq_base;
unsigned int gpio_base; unsigned int gpio_base;
struct platform_device **children;
unsigned int n_children;
}; };
#define ASIC3_NUM_GPIO_BANKS 4 #define ASIC3_NUM_GPIO_BANKS 4
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册