[ARM] S3C: Do not kmalloc/kfree during inner suspend code.
The PM CRC checking code kmallocs an area to save a set of CRC values during suspend. This triggers a warning due to the call of a function that might sleep whilst the system is not in a valid state to do so. Move the allocation and free to points in the suspend and resume process where they can call a function that might-sleep. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
This commit is contained in:
@@ -129,10 +129,12 @@ extern void s3c_pm_dbg(const char *msg, ...);
|
||||
#ifdef CONFIG_S3C2410_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
|
||||
|
||||
|
Reference in New Issue
Block a user