> > Would not the normal Unix permissions system prevent the > > "bad state" problem, in the non-embedded case? > > Not necessarily, the problem occurs when the user (root even) > passes in a frequency or voltage that isn't quite supported. The value > passes the ranges checks but when the clocks are set to the passed > value the voltage is just below the edge where things still work. The > system gets into an undefined state and usually hangs. This is the > most common problem we have today with the Dynamic Power > Management solution. Oops. That's the problem of *BAD* restrictions, and not of the approach. Vitaly