1 // SPDX-License-Identifier: GPL-2.0+
6 static void pci_fixup_video(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
, "Video device with shadowed ROM at %pR\n", res
);
27 DECLARE_PCI_FIXUP_CLASS_HEADER(PCI_VENDOR_ID_ATI
, 0x9615,
28 PCI_CLASS_DISPLAY_VGA
, 8, pci_fixup_video
);