]> git.proxmox.com Git - qemu.git/commitdiff
eepro100: fix PCI interrupt pin configuration regression
authorStefan Weil <weil@mail.berlios.de>
Tue, 6 Apr 2010 11:44:09 +0000 (13:44 +0200)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 7 Apr 2010 07:58:00 +0000 (10:58 +0300)
Commit 15e89f5916c9e82347cbd1fd416db3e348bab426
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>
hw/eepro100.c

index 949ca4ed2a205f6d84c1ccba14cf1c45552ca376..785a7daac87ecd5b317759b02cb31fc9a2c24dbd 100644 (file)
@@ -474,6 +474,9 @@ static void e100_pci_reset(EEPRO100State * s, E100PCIDeviceInfo *e100_device)
     /* PCI Latency Timer */
     pci_set_byte(pci_conf + PCI_LATENCY_TIMER, 0x20);   /* latency timer = 32 clocks */
     /* 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 */
     pci_set_byte(pci_conf + PCI_MIN_GNT, 0x08);
     /* Maximum Latency */