Remove explicit calls to p9_cpu_special_wakeup from HWPs
Remove explicit calls to p9_cpu_special_wakeup from HWPs

It is illegal for HWPs to call p9_cpu_special_wakeup themselves.
HWPs need to call fapi2::specialWakeup() instead so that the
platform can decide what to do.  There are a couple reasons for this:
1) There may be multiple different pieces of logic running
simultaneously on the platform that are all manipulating the special
wakeup bit in the hardware.  For example, when HBRT is running on top
of PHYP, HBRT can't just mess around with the wakeup bit that PHYP
could already be setting/clearing on its own.
2) The platform owns the recursion counter to handle wakeup being
called while wakeup is already enabled.

Change-Id: Ifad454b2f81e69392d05a5605b88c5cb95f4809c
Original-Change-Id: I9ff8ac7c6eec566873b1a2f95ce95123982a8fb6
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28852
Tested-by: Jenkins Server <8e3f934e4c44875bc48d33da3ea13d93ba9a233f@us.ibm.com>
Tested-by: Hostboot CI <52521565bd8ea18a2b112942dce4f4220a97c2c8@us.ibm.com>
Reviewed-by: Corey V. Swenson <6b585c7446d4a0351ef146912eaabcae3d9a2e28@us.ibm.com>
Reviewed-by: Gregory S. Still <4249770c9038596e9483266bcd48707ac69ee60b@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <ab93eca12e43608f33daa16a67357cd7b7e867ab@us.ibm.com>

open-power/hostboot,open-power/hostboot,open-power/hostboot,open-power/hostboot,open-power/hostboot