eepro100: fix PCI interrupt pin configuration regression
Commit 15e89f5916
removed this setting, but it is still needed.
Without this patch, e100 device drivers using
interrupts don't work with qemu.
See other nic emulations which also set the
PCI interrupt pin.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
269eba0771
commit
f62719ca6f
@ -474,6 +474,9 @@ static void e100_pci_reset(EEPRO100State * s, E100PCIDeviceInfo *e100_device)
|
|||||||
/* PCI Latency Timer */
|
/* PCI Latency Timer */
|
||||||
pci_set_byte(pci_conf + PCI_LATENCY_TIMER, 0x20); /* latency timer = 32 clocks */
|
pci_set_byte(pci_conf + PCI_LATENCY_TIMER, 0x20); /* latency timer = 32 clocks */
|
||||||
/* Capability Pointer is set by PCI framework. */
|
/* Capability Pointer is set by PCI framework. */
|
||||||
|
/* Interrupt Line */
|
||||||
|
/* Interrupt Pin */
|
||||||
|
pci_set_byte(pci_conf + PCI_INTERRUPT_PIN, 1); /* interrupt pin A */
|
||||||
/* Minimum Grant */
|
/* Minimum Grant */
|
||||||
pci_set_byte(pci_conf + PCI_MIN_GNT, 0x08);
|
pci_set_byte(pci_conf + PCI_MIN_GNT, 0x08);
|
||||||
/* Maximum Latency */
|
/* Maximum Latency */
|
||||||
|
Loading…
Reference in New Issue
Block a user