core/cpu: move cpu_wake out of job_lock
core/cpu: move cpu_wake out of job_lock

There is no need to send the IPI while holding the job_lock. If the
target does wake after the job is queued and before we send the IPI,
it will check for new jobs anyway.

Signed-off-by: Nicholas Piggin <24829078df5003d9dd1dd871ca2aeb0b1cf95ef4@gmail.com>
Signed-off-by: Cédric Le Goater <2d8cace2254d4e43578d21933db015d84bcc468a@kaod.org>

open-power/skiboot,legoater/skiboot,open-power/skiboot,qemu/skiboot,shenki/skiboot,qemu/skiboot,open-power/skiboot,legoater/skiboot,shenki/skiboot,shenki/skiboot,legoater/skiboot,legoater/skiboot,legoater/skiboot,open-power/skiboot,shenki/skiboot,qemu/skiboot,shenki/skiboot,qemu/skiboot,qemu/skiboot,open-power/skiboot