Add RS785G, looks like it works although it is RV620.
authorRudolf Marek <r.marek@assembler.cz>
Mon, 5 Apr 2010 19:21:18 +0000 (19:21 +0000)
committerRudolf Marek <r.marek@assembler.cz>
Mon, 5 Apr 2010 19:21:18 +0000 (19:21 +0000)
Signed-off-by: Rudolf Marek <r.marek@assembler.cz>
Acked-by: Stefan Reinauer <stepan@coresystems.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5356 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/include/device/pci_ids.h
src/southbridge/amd/rs780/rs780_gfx.c

index 7e4d18831f1c75013e686cce3750c5f49594fddc..c98887a701417e85c1dfaac4dab4dd322dd1331b 100644 (file)
 #define PCI_DEVICE_ID_ATI_RS780M_INT_GFX       0x9612
 #define PCI_DEVICE_ID_ATI_RS780MC_INT_GFX      0x9613
 #define PCI_DEVICE_ID_ATI_RS780E_INT_GFX       0x9615
+#define PCI_DEVICE_ID_ATI_RS785G_INT_GFX       0x9710
 
 #define PCI_VENDOR_ID_VLSI             0x1004
 #define PCI_DEVICE_ID_VLSI_82C592      0x0005
index 066dc607627a781ff9b13fb7abb4c23f2b9bec91..7c951ef42d6659b2a63c6fa8892908e6fa15d983 100644 (file)
@@ -25,6 +25,7 @@
  *     RS780M: 0x9612
  *     RS780MC:0x9613
  *     RS780E: 0x9615
+ *     RS785G: 0x9710 - just works, not much tested
  */
 #include <console/console.h>
 #include <device/device.h>
@@ -815,6 +816,11 @@ static const struct pci_driver pcie_driver_780e __pci_driver = {
        .vendor = PCI_VENDOR_ID_ATI,
        .device = PCI_DEVICE_ID_ATI_RS780E_INT_GFX,
 };
+static const struct pci_driver pcie_driver_785g __pci_driver = {
+       .ops = &pcie_ops,
+       .vendor = PCI_VENDOR_ID_ATI,
+       .device = PCI_DEVICE_ID_ATI_RS785G_INT_GFX,
+};
 
 /* step 12 ~ step 14 from rpr */
 static void single_port_configuration(device_t nb_dev, device_t dev)