|
@@ -31,6 +31,7 @@
|
|
|
#include <linux/mfd/samsung/s2mpu02.h>
|
|
|
#include <linux/mfd/samsung/s5m8763.h>
|
|
|
#include <linux/mfd/samsung/s5m8767.h>
|
|
|
+#include <linux/regulator/machine.h>
|
|
|
#include <linux/regmap.h>
|
|
|
|
|
|
static const struct mfd_cell s5m8751_devs[] = {
|
|
@@ -430,6 +431,15 @@ static int sec_pmic_suspend(struct device *dev)
|
|
|
*/
|
|
|
disable_irq(sec_pmic->irq);
|
|
|
|
|
|
+ switch (sec_pmic->device_type) {
|
|
|
+ case S2MPS14X:
|
|
|
+ case S2MPU02:
|
|
|
+ regulator_suspend_prepare(PM_SUSPEND_MEM);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
return 0;
|
|
|
}
|
|
|
|