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