Add 690G and 690(MT) internal graphics support.

The device ID of 690G is 0x791E, while the ID of 690M and 690T is 0x791F

This fixes booting on 690G.

Signed-off-by: Zheng Bao <zheng.bao@amd.com>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>


git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3816 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Zheng Bao 2008-12-17 02:14:24 +00:00 committed by Carl-Daniel Hailfinger
parent cc4473051d
commit bb069e1f69
1 changed files with 11 additions and 1 deletions

View File

@ -211,12 +211,22 @@ static struct device_operations pcie_ops = {
.ops_pci = &lops_pci, .ops_pci = &lops_pci,
}; };
static struct pci_driver pcie_driver __pci_driver = { /*
* The dev id of 690G is 791E, while the id of 690M, 690T is 791F.
* We should list both of them here.
* */
static struct pci_driver pcie_driver_690t __pci_driver = {
.ops = &pcie_ops, .ops = &pcie_ops,
.vendor = PCI_VENDOR_ID_ATI, .vendor = PCI_VENDOR_ID_ATI,
.device = PCI_DEVICE_ID_ATI_RS690MT_INT_GFX, .device = PCI_DEVICE_ID_ATI_RS690MT_INT_GFX,
}; };
static struct pci_driver pcie_driver_690 __pci_driver = {
.ops = &pcie_ops,
.vendor = PCI_VENDOR_ID_ATI,
.device = PCI_DEVICE_ID_ATI_RS690_INT_GFX,
};
/* step 12 ~ step 14 from rpr */ /* step 12 ~ step 14 from rpr */
static void single_port_configuration(device_t nb_dev, device_t dev) static void single_port_configuration(device_t nb_dev, device_t dev)
{ {