Hi! > > > static struct pm_ops acpi_pm_ops = { > > > .prepare = acpi_pm_prepare, > > > .enter = acpi_pm_enter, > > > .finish = acpi_pm_finish, > > > }; > > > > > > I'll drop this one. Please try again when things have calmed down a > > > > bit. > > > > I do not know if things are calm enough now... I forgot about acpi > > pieces. Hmm, and about some arm pieces. This should fix it. > > Sorry, I'm not going to support this until we have consensus about the > semantics and the types. It's just a band-aid as-is. Ben said: > > The patches are easily done, but for once, I want to make sure we all > agree on the semantics before coding anything. This is not an band-aid and everyone agreed this is good thing. Look again, it does not change driver model, it just introduces type checking into kernel/power. Ben was talking about driver model. And as of "big vision", yes I do have one. Modulo details, it was pretty much agreed on irc as one possible way. Pavel -- 64 bytes from 195.113.31.123: icmp_seq=28 ttl=51 time=448769.1 ms