From: Sepherosa Ziehau Date: Sun, 11 Dec 2011 11:33:33 +0000 (+0800) Subject: i386/ioapic_abi: Optimize the GSI search a little bit X-Git-Tag: v3.0.0~421^2~6 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/1206e3a3980f06a0bcddcb1d1a61cdcd18e3b412 i386/ioapic_abi: Optimize the GSI search a little bit This merges dc844205199e9b290c8298fcc826b3c770542be1 --- diff --git a/sys/platform/pc32/apic/ioapic_abi.c b/sys/platform/pc32/apic/ioapic_abi.c index e204601121..0b09471303 100644 --- a/sys/platform/pc32/apic/ioapic_abi.c +++ b/sys/platform/pc32/apic/ioapic_abi.c @@ -760,7 +760,7 @@ ioapic_abi_find_gsi(int gsi, enum intr_trigger trig, enum intr_polarity pola) KKASSERT(trig == INTR_TRIGGER_EDGE || trig == INTR_TRIGGER_LEVEL); KKASSERT(pola == INTR_POLARITY_HIGH || pola == INTR_POLARITY_LOW); - for (irq = 0; irq < IOAPIC_HWI_VECTORS; ++irq) { + for (irq = 0; irq < ioapic_abi_line_irq_max; ++irq) { const struct ioapic_irqmap *map = &ioapic_irqmaps[irq]; if (map->im_gsi == gsi) {