From: Sepherosa Ziehau Date: Thu, 3 Nov 2011 15:06:16 +0000 (+0800) Subject: MachIntrABI/x86_64: Remove unnecessary setidt in intr_setup/teardown X-Git-Tag: v3.0.0~747 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/c7d947d54787629833f1dd46789543ac77c3d7e1 MachIntrABI/x86_64: Remove unnecessary setidt in intr_setup/teardown MachIntrABI.setdefault() has already done that --- diff --git a/sys/platform/pc64/apic/ioapic_abi.c b/sys/platform/pc64/apic/ioapic_abi.c index 850df60068..d9c8a219a5 100644 --- a/sys/platform/pc64/apic/ioapic_abi.c +++ b/sys/platform/pc64/apic/ioapic_abi.c @@ -583,7 +583,6 @@ ioapic_abi_intr_setup(int intr, int flags) cpu_disable_intr(); vector = IDT_OFFSET + intr; - setidt(vector, ioapic_intr[intr], SDT_SYSIGT, SEL_KPL, 0); /* * Now reprogram the vector in the IO APIC. In order to avoid @@ -631,7 +630,6 @@ ioapic_abi_intr_teardown(int intr) machintr_intr_disable(intr); vector = IDT_OFFSET + intr; - setidt(vector, ioapic_intr[intr], SDT_SYSIGT, SEL_KPL, 0); /* * In order to avoid losing an EOI for a level interrupt, which diff --git a/sys/platform/pc64/icu/icu_abi.c b/sys/platform/pc64/icu/icu_abi.c index defa319249..d7878682c9 100644 --- a/sys/platform/pc64/icu/icu_abi.c +++ b/sys/platform/pc64/icu/icu_abi.c @@ -185,7 +185,6 @@ icu_abi_intr_setup(int intr, int flags) ef = read_rflags(); cpu_disable_intr(); - setidt(IDT_OFFSET + intr, icu_intr[intr], SDT_SYSIGT, SEL_KPL, 0); machintr_intr_enable(intr); write_rflags(ef); @@ -202,7 +201,6 @@ icu_abi_intr_teardown(int intr) cpu_disable_intr(); machintr_intr_disable(intr); - setidt(IDT_OFFSET + intr, icu_intr[intr], SDT_SYSIGT, SEL_KPL, 0); write_rflags(ef); }