On Mon, Aug 9, 2010 at 12:18 PM, Alan Cox <alan@xxxxxxxxxxxxxxxxxxx> wrote: >> But wouldn't an office suite run as a power-oblivious application on an >> Android device? After all, office applications do not need to run when > > I was waiting for soemone to leap down the pit I dug Office suites have > some quite important background activities. Consider the case of a power > oblivious Open Office. You type a critical document, you suspend, your > phone battery dies a bit later, you lost your document. Office suites do > timed backing up as one simple obvious example. That could become a power > aware behaviour but the truely power oblivious office suite is a myth. > >> the screen is turned off, so these the applications do not need to use >> suspend blockers. That said, I could easily imagine that significant >> work would be required to make OpenOffice run on Android, not due to >> suspend blockers, but rather due to Android's unusual user space. > > You are tightly linking suspend blockers with Android. If they were a > sensible general solution they would be generic not tied closely to > Android Doesn't the same problem exist on my linux laptop? I write out my manifesto in open office, close the lid of my laptop, the system suspends before my huge document finishes writing out, later my battery dies or I foolishly remove it or whatnot... the main difference seems to be that laptops, with their big 'ol batteries, are less aggressive about power management and the result is wider windows before and less frequent wakeups from suspend and thus better odds at missing the race condition. As Arve has pointed out previously, there are a number of uses for suspend blockers, even on plugged-into-the-wall systems -- take his example of wanting his mythtv backend to power down when not busy, but never power down when he happens to be using it on console, or issues with multiple services that want to wake up and keep the device awake while working. Brian _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm