int verbose_request = 0;
module_param(verbose_request, int, 0644);
+/* TODO remove once this is fixed */
+static int disable_gm45_igfx_flr = 1;
+
/* Used to store the config state so it can be restored after
* resets.
*/
return -ENXIO;
if ((dev->class >> 8) == PCIBACK_CLASS_ID_VGA) {
+ if (disable_gm45_igfx_flr)
+ return -ENXIO;
+
if (dev->bus->number != 0 || dev->devfn != PCI_DEVFN(2,0))
return -ENXIO;
struct pci_dev *dev_arr[8];
int i = 0, err = 0;
+ if (!bridge) {
+ dev_dbg(&dev->dev, "No parent bridge to reset\n");
+ return ENXIO;
+ }
dev_dbg(&dev->dev, "doing PCIe secondary bus reset\n");
/* Enumerate all devices that share the same slot for the