That seems entirely reasonable, since opportunistic suspend is
essentially a userspace facility. Its in-kernel component is extremely
small (and is already in mainline).
That isn't clear at all. Certainly they must be implemented correctly
in some parts of userspace. But other parts can simply be denied
permission to use them.
Perhaps so. Lots of things in userspace aren't straight-forward --
GUIs, for example. So what? That's not a proof they shouldn't be
used.
Agreed. It is platform dependent. The Google people seem to believe
strongly they have not yet reached that point on their platforms.
You're ignoring the fact that Android has _already_ made the necessary
userspace changes. Now you're going to ask them to change back,
offering as motivation the loss of a real (albeit "dubious")
power-saving advantage? Why should they accept your offer?
Alan Stern
--