|
@@ -1593,9 +1593,9 @@ static void amdvi_pci_realize(PCIDevice *pdev, Error **errp)
|
|
/* reset AMDVI specific capabilities, all r/o */
|
|
/* reset AMDVI specific capabilities, all r/o */
|
|
pci_set_long(pdev->config + s->capab_offset, AMDVI_CAPAB_FEATURES);
|
|
pci_set_long(pdev->config + s->capab_offset, AMDVI_CAPAB_FEATURES);
|
|
pci_set_long(pdev->config + s->capab_offset + AMDVI_CAPAB_BAR_LOW,
|
|
pci_set_long(pdev->config + s->capab_offset + AMDVI_CAPAB_BAR_LOW,
|
|
- AMDVI_BASE_ADDR & ~(0xffff0000));
|
|
|
|
|
|
+ AMDVI_BASE_ADDR & MAKE_64BIT_MASK(14, 18));
|
|
pci_set_long(pdev->config + s->capab_offset + AMDVI_CAPAB_BAR_HIGH,
|
|
pci_set_long(pdev->config + s->capab_offset + AMDVI_CAPAB_BAR_HIGH,
|
|
- (AMDVI_BASE_ADDR & ~(0xffff)) >> 16);
|
|
|
|
|
|
+ AMDVI_BASE_ADDR >> 32);
|
|
pci_set_long(pdev->config + s->capab_offset + AMDVI_CAPAB_RANGE,
|
|
pci_set_long(pdev->config + s->capab_offset + AMDVI_CAPAB_RANGE,
|
|
0xff000000);
|
|
0xff000000);
|
|
pci_set_long(pdev->config + s->capab_offset + AMDVI_CAPAB_MISC, 0);
|
|
pci_set_long(pdev->config + s->capab_offset + AMDVI_CAPAB_MISC, 0);
|