ARM: SAMSUNG: Move s3c_pm_check_* prototypes to plat/pm-common.h
To allow using Samsung PM memory check helpers on platforms that do not use the legacy Samsung PM core, this patch moves prototypes of relevant functions to plat/pm-common.h header. Signed-off-by: Tomasz Figa <t.figa@samsung.com> Acked-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
This commit is contained in:
Родитель
b27899178c
Коммит
f682426630
|
@ -93,4 +93,18 @@ static inline void s3c_pm_save_uarts(void) { }
|
||||||
static inline void s3c_pm_restore_uarts(void) { }
|
static inline void s3c_pm_restore_uarts(void) { }
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* suspend memory checking */
|
||||||
|
|
||||||
|
#ifdef CONFIG_SAMSUNG_PM_CHECK
|
||||||
|
extern void s3c_pm_check_prepare(void);
|
||||||
|
extern void s3c_pm_check_restore(void);
|
||||||
|
extern void s3c_pm_check_cleanup(void);
|
||||||
|
extern void s3c_pm_check_store(void);
|
||||||
|
#else
|
||||||
|
#define s3c_pm_check_prepare() do { } while (0)
|
||||||
|
#define s3c_pm_check_restore() do { } while (0)
|
||||||
|
#define s3c_pm_check_cleanup() do { } while (0)
|
||||||
|
#define s3c_pm_check_store() do { } while (0)
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -80,20 +80,6 @@ extern void s3c_pm_debug_smdkled(u32 set, u32 clear);
|
||||||
static inline void s3c_pm_debug_smdkled(u32 set, u32 clear) { }
|
static inline void s3c_pm_debug_smdkled(u32 set, u32 clear) { }
|
||||||
#endif /* CONFIG_S3C_PM_DEBUG_LED_SMDK */
|
#endif /* CONFIG_S3C_PM_DEBUG_LED_SMDK */
|
||||||
|
|
||||||
/* suspend memory checking */
|
|
||||||
|
|
||||||
#ifdef CONFIG_SAMSUNG_PM_CHECK
|
|
||||||
extern void s3c_pm_check_prepare(void);
|
|
||||||
extern void s3c_pm_check_restore(void);
|
|
||||||
extern void s3c_pm_check_cleanup(void);
|
|
||||||
extern void s3c_pm_check_store(void);
|
|
||||||
#else
|
|
||||||
#define s3c_pm_check_prepare() do { } while(0)
|
|
||||||
#define s3c_pm_check_restore() do { } while(0)
|
|
||||||
#define s3c_pm_check_cleanup() do { } while(0)
|
|
||||||
#define s3c_pm_check_store() do { } while(0)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* s3c_pm_configure_extint() - ensure pins are correctly set for IRQ
|
* s3c_pm_configure_extint() - ensure pins are correctly set for IRQ
|
||||||
*
|
*
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
#include <linux/ioport.h>
|
#include <linux/ioport.h>
|
||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
|
|
||||||
#include <plat/pm.h>
|
#include <plat/pm-common.h>
|
||||||
|
|
||||||
#if CONFIG_SAMSUNG_PM_CHECK_CHUNKSIZE < 1
|
#if CONFIG_SAMSUNG_PM_CHECK_CHUNKSIZE < 1
|
||||||
#error CONFIG_SAMSUNG_PM_CHECK_CHUNKSIZE must be a positive non-zero value
|
#error CONFIG_SAMSUNG_PM_CHECK_CHUNKSIZE must be a positive non-zero value
|
||||||
|
|
Загрузка…
Ссылка в новой задаче