qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 05/14] QEMU: Fill in PCI subsystem vendor id for ide


From: Amit Shah
Subject: [Qemu-devel] [PATCH 05/14] QEMU: Fill in PCI subsystem vendor id for ide
Date: Mon, 26 May 2008 13:36:44 +0300

The subsystem vendor ID shouldn't be 0x0 or 0xffff according
to the PCI spec

Signed-off-by: Amit Shah <address@hidden>
---
 qemu/hw/ide.c |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/qemu/hw/ide.c b/qemu/hw/ide.c
index 69363a9..d3e0ef6 100644
--- a/qemu/hw/ide.c
+++ b/qemu/hw/ide.c
@@ -2874,8 +2874,8 @@ void pci_cmd646_ide_init(PCIBus *bus, BlockDriverState 
**hd_table,
                                            NULL, NULL);
     d->type = IDE_TYPE_CMD646;
     pci_conf = d->dev.config;
-    pci_conf[0x00] = 0x95; // CMD646
-    pci_conf[0x01] = 0x10;
+    pci_conf[0x00] = pci_conf[0x2c] = 0x95; // CMD646
+    pci_conf[0x01] = pci_conf[0x2d] = 0x10;
     pci_conf[0x02] = 0x46;
     pci_conf[0x03] = 0x06;
 
@@ -3005,8 +3005,8 @@ void pci_piix3_ide_init(PCIBus *bus, BlockDriverState 
**hd_table, int devfn,
     d->type = IDE_TYPE_PIIX3;
 
     pci_conf = d->dev.config;
-    pci_conf[0x00] = 0x86; // Intel
-    pci_conf[0x01] = 0x80;
+    pci_conf[0x00] = pci_conf[0x2c] = 0x86; // Intel
+    pci_conf[0x01] = pci_conf[0x2d] = 0x80;
     pci_conf[0x02] = 0x10;
     pci_conf[0x03] = 0x70;
     pci_conf[0x09] = 0x80; // legacy ATA mode
@@ -3047,8 +3047,8 @@ void pci_piix4_ide_init(PCIBus *bus, BlockDriverState 
**hd_table, int devfn,
     d->type = IDE_TYPE_PIIX4;
 
     pci_conf = d->dev.config;
-    pci_conf[0x00] = 0x86; // Intel
-    pci_conf[0x01] = 0x80;
+    pci_conf[0x00] = pci_conf[0x2c] = 0x86; // Intel
+    pci_conf[0x01] = pci_conf[0x2d] = 0x80;
     pci_conf[0x02] = 0x11;
     pci_conf[0x03] = 0x71;
     pci_conf[0x09] = 0x80; // legacy ATA mode
-- 
1.5.5.1





reply via email to

[Prev in Thread] Current Thread [Next in Thread]