cpufreq: ZenX: update to ZenX v2.2
- Re-worked some hotplug handling in the timer. Hotplugging work is only
queued if the CPU is previously determined to be online (before queing remove work)
and likewise if the CPU is previously determined to be offline (before queing add work).
- If a CPU is queued to go offline or the CPU is already offline, do not wake up the
speedchange task.
- Keep cpu_online() result in a variable in the timer instead of calling it again in the
workqueues.
- Remove set_speed_mutex
- Cleanup rearming of the timer.
- Remove early suspend code and variables.
- Adjust some default values.