diff options
-rw-r--r-- | drivers/char/agp/intel-agp.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/char/agp/intel-agp.c b/drivers/char/agp/intel-agp.c index 07a9aad28c1..034644eeedf 100644 --- a/drivers/char/agp/intel-agp.c +++ b/drivers/char/agp/intel-agp.c | |||
@@ -885,6 +885,14 @@ static int __devinit agp_intel_probe(struct pci_dev *pdev, | |||
885 | return -ENODEV; | 885 | return -ENODEV; |
886 | } | 886 | } |
887 | 887 | ||
888 | if (!bridge->driver) { | ||
889 | if (cap_ptr) | ||
890 | dev_warn(&pdev->dev, "can't find bridge device (chip_id: %04x)\n", | ||
891 | intel_agp_chipsets[i].gmch_chip_id); | ||
892 | agp_put_bridge(bridge); | ||
893 | return -ENODEV; | ||
894 | } | ||
895 | |||
888 | bridge->dev = pdev; | 896 | bridge->dev = pdev; |
889 | bridge->dev_private_data = NULL; | 897 | bridge->dev_private_data = NULL; |
890 | 898 | ||