IRQ, PCI, ACPI
Проблема в слудующем: БИОС при загрузке присваивает моей PCI плате 0xA прерываение (пишет его в регистр). При загрузке самописанного драйвера PCI для Linux в massage.log выводится сообщение типа:
ACPI: PCI Interrupt 0000:04:00:0[A]->GSI 21 (level,low)-> IRQ 21
Я понимаю, что моей плате присвоено 21 прерывание, но драйвер-то для функции request_irq берет номер из значения регистра в конфигурационном прострастве PCI. Вопрос: как сделать так, чтобы при захвате линии прерыввания мне было известно какое прерываение присвоил плате ACPI? Не смотреть же все время логи...(варианты с выключением ACPI не предлагать)