X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=kernel-power-2.6.28%2Fdebian%2Fpatches%2Fresume_no_time_warn.diff;fp=kernel-power-2.6.28%2Fdebian%2Fpatches%2Fresume_no_time_warn.diff;h=c5b89c5023371fcd3f7964a32704ec6ae49b9bf8;hb=bb67cf2c42924d30b4c4526ffd7550d3d6d3fbc0;hp=0000000000000000000000000000000000000000;hpb=6df44d533109b451c061410a0fb529c7e357f1c1;p=kernel-power diff --git a/kernel-power-2.6.28/debian/patches/resume_no_time_warn.diff b/kernel-power-2.6.28/debian/patches/resume_no_time_warn.diff new file mode 100644 index 0000000..c5b89c5 --- /dev/null +++ b/kernel-power-2.6.28/debian/patches/resume_no_time_warn.diff @@ -0,0 +1,34 @@ +From 10ce380a196d3362689b54ac294666cec3ed36d2 Mon Sep 17 00:00:00 2001 +From: David Fries +Date: Sun, 26 Aug 2012 16:42:18 -0500 +Subject: [PATCH] disable getnstimeofday WARN_ON + +pm_dbg_update_time is calling getnstimeofday, for the N900 +omap_sram_idle transitions to and from suspend and calls routines +which call pm_dbg_update_time. Calling +timekeeping_suspend/timekeeping_resume doesn't seem very doable. +Disabling it seems like the easier option. +--- + kernel/time/timekeeping.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c +index 900f1b6..6d81608 100644 +--- a/kernel/time/timekeeping.c ++++ b/kernel/time/timekeeping.c +@@ -95,7 +95,12 @@ void getnstimeofday(struct timespec *ts) + unsigned long seq; + s64 nsecs; + ++ /* pm_dbg_update_time calls getnstimeofday when timekeeping is ++ * suspended, disable it ++ */ ++ /* + WARN_ON(timekeeping_suspended); ++ */ + + do { + seq = read_seqbegin(&xtime_lock); +-- +1.7.10.4 +