x86/speculation: x86_spec_ctrl_set needs to be called unconditionally
Because on entring idle we want to clear SSBD bit as well,
testing for ibrs_inuse is not sufficient.
We should also clear SSBD bit in x86_spec_ctrl_base during
initialization since it's up to kernel to manage it.
Orabug:
28814570
Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Reviewed-by: Alexandre Chartre <alexandre.chartre@oracle.com>
Reviewed-by: Mihai Carabas <mihai.carabas@oracle.com>
Signed-off-by: Brian Maly <brian.maly@oracle.com>