Revision 539891a8 hw/xen/xen_pvdevice.c
b/hw/xen/xen_pvdevice.c | ||
---|---|---|
74 | 74 |
XenPVDevice *d = XEN_PV_DEVICE(pci_dev); |
75 | 75 |
uint8_t *pci_conf; |
76 | 76 |
|
77 |
/* device-id property must always be supplied */ |
|
78 |
if (d->device_id == 0xffff) |
|
79 |
return -1; |
|
80 |
|
|
77 | 81 |
pci_conf = pci_dev->config; |
78 | 82 |
|
79 | 83 |
pci_set_word(pci_conf + PCI_VENDOR_ID, d->vendor_id); |
... | ... | |
99 | 103 |
|
100 | 104 |
static Property xen_pv_props[] = { |
101 | 105 |
DEFINE_PROP_UINT16("vendor-id", XenPVDevice, vendor_id, PCI_VENDOR_ID_XEN), |
102 |
DEFINE_PROP_UINT16("device-id", XenPVDevice, device_id, PCI_DEVICE_ID_XEN_PVDEVICE),
|
|
106 |
DEFINE_PROP_UINT16("device-id", XenPVDevice, device_id, 0xffff),
|
|
103 | 107 |
DEFINE_PROP_UINT8("revision", XenPVDevice, revision, 0x01), |
104 | 108 |
DEFINE_PROP_UINT32("size", XenPVDevice, size, 0x400000), |
105 | 109 |
DEFINE_PROP_END_OF_LIST() |
Also available in: Unified diff