Limit to a minimum of two cores and make smartmax scale UP from
a minimum frequency (rather than down from the max).

Make sure scaling is more conservative when the screen is off.