cpufreq_ondemand.c: scale with policy->max

- tegra3 edp allows 1.3GHz for singlecore and 1.2GHz for multicore
- if only one cpu is online : policy->max fits
- if more cpus are online: policy->max is too high
- if policy->max is set by user the hardcoded values dont fit
==>
==> Check for singlecore
-> true: use policy->max
==> Else (Multicore)
-> check if policy->max is below or at 1.2GHz
-> true: use policy->max
-> false: use max_frequency of 1.2GHz

Signed-off-by: SkipXS <sskkiipp@gmail.com>