PCI: More fixes to the internal IRQ mechanism.
This commit is contained in:
@@ -110,6 +110,7 @@
|
||||
#define PCI_CARD_MAX (PCI_CARDS_NUM - 1)
|
||||
/* The number of PCI card INT pins - always at 4 per the PCI specification. */
|
||||
#define PCI_INT_PINS_NUM 4
|
||||
#define PCI_INT_PINS_MAX (PCI_INT_PINS_NUM - 1)
|
||||
/* The base for MIRQ lines accepted by pci_irq(). */
|
||||
#define PCI_MIRQ_BASE PCI_CARDS_NUM
|
||||
/* PCI MIRQ lines (currently 8, this many are needed by the ALi M1543(C). */
|
||||
@@ -154,7 +155,7 @@
|
||||
#define pci_set_mirq(mirq, level, irq_state) \
|
||||
pci_irq(PCI_MIRQ_BASE | (mirq), 0, level, 1, irq_state)
|
||||
#define pci_set_iirq(pci_int, irq_state) \
|
||||
pci_irq(PCI_IIRQ_BASE | 0, pci_int, 0, 1, irq_state)
|
||||
pci_irq(PCI_IIRQ_BASE | (pci_int), 0, 0, 1, irq_state)
|
||||
#define pci_set_dirq(irq, irq_state) \
|
||||
pci_irq(PCI_DIRQ_BASE | (irq), 0, 1, 1, irq_state)
|
||||
#define pci_set_irq(slot, pci_int, irq_state) \
|
||||
@@ -162,7 +163,7 @@
|
||||
#define pci_clear_mirq(mirq, level, irq_state) \
|
||||
pci_irq(PCI_MIRQ_BASE | (mirq), 0, level, 0, irq_state)
|
||||
#define pci_clear_iirq(pci_int, irq_state) \
|
||||
pci_irq(PCI_IIRQ_BASE | 0, pci_int, 0, 0, irq_state)
|
||||
pci_irq(PCI_IIRQ_BASE | (pci_int), 0, 0, 0, irq_state)
|
||||
#define pci_clear_dirq(dirq, irq_state) \
|
||||
pci_irq(PCI_DIRQ_BASE | (irq), 0, 1, 0, irq_state)
|
||||
#define pci_clear_irq(slot, pci_int, irq_state) \
|
||||
|
||||
Reference in New Issue
Block a user