[PATCH 1/2] arm: mach-omap2: pdata-quirks: Add a quirk function to convey off mode state
Keerthy
j-keerthy at ti.com
Tue May 15 22:40:29 PDT 2018
Add a quirk function to convey off mode state. This can be used
to perform additional save/restore during off mode.
Signed-off-by: Keerthy <j-keerthy at ti.com>
---
arch/arm/mach-omap2/pdata-quirks.c | 6 ++++++
include/linux/platform_data/pinctrl-single.h | 1 +
2 files changed, 7 insertions(+)
diff --git a/arch/arm/mach-omap2/pdata-quirks.c b/arch/arm/mach-omap2/pdata-quirks.c
index 7f02743..f2e16e3 100644
--- a/arch/arm/mach-omap2/pdata-quirks.c
+++ b/arch/arm/mach-omap2/pdata-quirks.c
@@ -35,6 +35,7 @@
#include "omap-secure.h"
#include "soc.h"
#include "hsmmc.h"
+#include "pm.h"
static struct omap_hsmmc_platform_data __maybe_unused mmc_pdata[2];
@@ -489,12 +490,17 @@ static int ti_sysc_shutdown_module(struct device *dev,
.shutdown_module = ti_sysc_shutdown_module,
};
+int context_may_be_lost(void)
+{
+ return enable_off_mode;
+}
static struct pcs_pdata pcs_pdata;
void omap_pcs_legacy_init(int irq, void (*rearm)(void))
{
pcs_pdata.irq = irq;
pcs_pdata.rearm = rearm;
+ pcs_pdata.context_may_be_lost = context_may_be_lost;
}
/*
diff --git a/include/linux/platform_data/pinctrl-single.h b/include/linux/platform_data/pinctrl-single.h
index 1cf36fd..f07c1f2 100644
--- a/include/linux/platform_data/pinctrl-single.h
+++ b/include/linux/platform_data/pinctrl-single.h
@@ -10,4 +10,5 @@
struct pcs_pdata {
int irq;
void (*rearm)(void);
+ int (*context_may_be_lost)(void);
};
--
1.9.1
More information about the linux-arm-kernel
mailing list