|
@@ -10,6 +10,9 @@
|
|
|
#include <linux/agp_backend.h>
|
|
|
#include "agp.h"
|
|
|
|
|
|
+int intel_agp_enabled;
|
|
|
+EXPORT_SYMBOL(intel_agp_enabled);
|
|
|
+
|
|
|
/*
|
|
|
* If we have Intel graphics, we're not going to have anything other than
|
|
|
* an Intel IOMMU. So make the correct use of the PCI DMA API contingent
|
|
@@ -2473,7 +2476,7 @@ static int __devinit agp_intel_probe(struct pci_dev *pdev,
|
|
|
struct agp_bridge_data *bridge;
|
|
|
u8 cap_ptr = 0;
|
|
|
struct resource *r;
|
|
|
- int i;
|
|
|
+ int i, err;
|
|
|
|
|
|
cap_ptr = pci_find_capability(pdev, PCI_CAP_ID_AGP);
|
|
|
|
|
@@ -2565,7 +2568,10 @@ static int __devinit agp_intel_probe(struct pci_dev *pdev,
|
|
|
}
|
|
|
|
|
|
pci_set_drvdata(pdev, bridge);
|
|
|
- return agp_add_bridge(bridge);
|
|
|
+ err = agp_add_bridge(bridge);
|
|
|
+ if (!err)
|
|
|
+ intel_agp_enabled = 1;
|
|
|
+ return err;
|
|
|
}
|
|
|
|
|
|
static void __devexit agp_intel_remove(struct pci_dev *pdev)
|