1 // SPDX-License-Identifier: GPL-2.0+
6 static void pci_fixup_radeon(struct pci_dev
*pdev
)
8 struct resource
*res
= &pdev
->resource
[PCI_ROM_RESOURCE
];
13 if (!loongson_sysconf
.vgabios_addr
)
16 pci_disable_rom(pdev
);
18 release_resource(res
);
20 res
->start
= virt_to_phys((void *) loongson_sysconf
.vgabios_addr
);
21 res
->end
= res
->start
+ 256*1024 - 1;
22 res
->flags
= IORESOURCE_MEM
| IORESOURCE_ROM_SHADOW
|
25 dev_info(&pdev
->dev
, "BAR %d: assigned %pR for Radeon ROM\n",
26 PCI_ROM_RESOURCE
, res
);
28 DECLARE_PCI_FIXUP_CLASS_FINAL(PCI_VENDOR_ID_ATI
, 0x9615,
29 PCI_CLASS_DISPLAY_VGA
, 8, pci_fixup_radeon
);