mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-03 04:26:54 +07:00
x86, apic: Remove smp_callin_clear_local_apic callback
Since commit b5660ba76b
("x86, platforms: Remove NUMAQ") removed NUMAQ,
the smp_callin_clear_local_apic() apic callback has been obsolete.
Remove it.
Signed-off-by: David Rientjes <rientjes@google.com>
Link: http://lkml.kernel.org/r/alpine.DEB.2.02.1407302349040.17503@chino.kir.corp.google.com
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
parent
6ab1b27c84
commit
300eddf967
@ -336,7 +336,6 @@ struct apic {
|
||||
int (*wakeup_secondary_cpu)(int apicid, unsigned long start_eip);
|
||||
|
||||
bool wait_for_init_deassert;
|
||||
void (*smp_callin_clear_local_apic)(void);
|
||||
void (*inquire_remote_apic)(int apicid);
|
||||
|
||||
/* apic ops */
|
||||
|
@ -197,7 +197,6 @@ static struct apic apic_flat = {
|
||||
.send_IPI_self = apic_send_IPI_self,
|
||||
|
||||
.wait_for_init_deassert = false,
|
||||
.smp_callin_clear_local_apic = NULL,
|
||||
.inquire_remote_apic = default_inquire_remote_apic,
|
||||
|
||||
.read = native_apic_mem_read,
|
||||
@ -311,7 +310,6 @@ static struct apic apic_physflat = {
|
||||
.send_IPI_self = apic_send_IPI_self,
|
||||
|
||||
.wait_for_init_deassert = false,
|
||||
.smp_callin_clear_local_apic = NULL,
|
||||
.inquire_remote_apic = default_inquire_remote_apic,
|
||||
|
||||
.read = native_apic_mem_read,
|
||||
|
@ -169,7 +169,6 @@ struct apic apic_noop = {
|
||||
.wakeup_secondary_cpu = noop_wakeup_secondary_cpu,
|
||||
|
||||
.wait_for_init_deassert = false,
|
||||
.smp_callin_clear_local_apic = NULL,
|
||||
.inquire_remote_apic = NULL,
|
||||
|
||||
.read = noop_apic_read,
|
||||
|
@ -247,7 +247,6 @@ static const struct apic apic_numachip __refconst = {
|
||||
|
||||
.wakeup_secondary_cpu = numachip_wakeup_secondary,
|
||||
.wait_for_init_deassert = false,
|
||||
.smp_callin_clear_local_apic = NULL,
|
||||
.inquire_remote_apic = NULL, /* REMRD not supported */
|
||||
|
||||
.read = native_apic_mem_read,
|
||||
|
@ -197,7 +197,6 @@ static struct apic apic_bigsmp = {
|
||||
.send_IPI_self = default_send_IPI_self,
|
||||
|
||||
.wait_for_init_deassert = true,
|
||||
.smp_callin_clear_local_apic = NULL,
|
||||
.inquire_remote_apic = default_inquire_remote_apic,
|
||||
|
||||
.read = native_apic_mem_read,
|
||||
|
@ -117,7 +117,6 @@ static struct apic apic_default = {
|
||||
.send_IPI_self = default_send_IPI_self,
|
||||
|
||||
.wait_for_init_deassert = true,
|
||||
.smp_callin_clear_local_apic = NULL,
|
||||
.inquire_remote_apic = default_inquire_remote_apic,
|
||||
|
||||
.read = native_apic_mem_read,
|
||||
|
@ -278,7 +278,6 @@ static struct apic apic_x2apic_cluster = {
|
||||
.send_IPI_self = x2apic_send_IPI_self,
|
||||
|
||||
.wait_for_init_deassert = false,
|
||||
.smp_callin_clear_local_apic = NULL,
|
||||
.inquire_remote_apic = NULL,
|
||||
|
||||
.read = native_apic_msr_read,
|
||||
|
@ -132,7 +132,6 @@ static struct apic apic_x2apic_phys = {
|
||||
.send_IPI_self = x2apic_send_IPI_self,
|
||||
|
||||
.wait_for_init_deassert = false,
|
||||
.smp_callin_clear_local_apic = NULL,
|
||||
.inquire_remote_apic = NULL,
|
||||
|
||||
.read = native_apic_msr_read,
|
||||
|
@ -395,7 +395,6 @@ static struct apic __refdata apic_x2apic_uv_x = {
|
||||
|
||||
.wakeup_secondary_cpu = uv_wakeup_secondary,
|
||||
.wait_for_init_deassert = false,
|
||||
.smp_callin_clear_local_apic = NULL,
|
||||
.inquire_remote_apic = NULL,
|
||||
|
||||
.read = native_apic_msr_read,
|
||||
|
@ -168,10 +168,6 @@ static void smp_callin(void)
|
||||
* CPU, first the APIC. (this is probably redundant on most
|
||||
* boards)
|
||||
*/
|
||||
|
||||
pr_debug("CALLIN, before setup_local_APIC()\n");
|
||||
if (apic->smp_callin_clear_local_apic)
|
||||
apic->smp_callin_clear_local_apic();
|
||||
setup_local_APIC();
|
||||
end_local_APIC_setup();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user