|
@@ -14,6 +14,7 @@
|
|
|
#include <linux/kernel.h>
|
|
|
#include <linux/platform_device.h>
|
|
|
#include <linux/acpi.h>
|
|
|
+#include <linux/property.h>
|
|
|
#include <linux/mfd/core.h>
|
|
|
#include <linux/pm_runtime.h>
|
|
|
#include <linux/slab.h>
|
|
@@ -192,6 +193,12 @@ static int mfd_add_device(struct device *parent, int id,
|
|
|
goto fail_alias;
|
|
|
}
|
|
|
|
|
|
+ if (cell->pset) {
|
|
|
+ ret = platform_device_add_properties(pdev, cell->pset);
|
|
|
+ if (ret)
|
|
|
+ goto fail_alias;
|
|
|
+ }
|
|
|
+
|
|
|
ret = mfd_platform_add_cell(pdev, cell, usage_count);
|
|
|
if (ret)
|
|
|
goto fail_alias;
|