From e549d4326fe6d20935de36e343104f9b6fb42b69 Mon Sep 17 00:00:00 2001 From: Hemant Pedanekar Date: Tue, 5 Apr 2011 12:32:50 +0530 Subject: [PATCH] --- yaml --- r: 250079 b: refs/heads/master c: 63c4408074cbcc070ac17fc10e524800eb9bd0b0 h: refs/heads/master i: 250077: 7578defa1abc1c6060d040c0e46e5a3648baa798 250075: b952b22f3f375ce9ef6a09fadf54fe575039dd2b 250071: dcabf8b37718961476e62ee2177bd333ee917380 250063: 31c6307b283c14c1b16a399a597ee1176a4d5d6a 250047: cd81e12ad2db5664a2c290e6d8d8d3405bfaedf2 v: v3 --- [refs] | 2 +- trunk/drivers/pci/quirks.c | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index f36240570f68..610e6527494e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 40294d8f14384780a61a2dea8c92a231176ae301 +refs/heads/master: 63c4408074cbcc070ac17fc10e524800eb9bd0b0 diff --git a/trunk/drivers/pci/quirks.c b/trunk/drivers/pci/quirks.c index 5129ed6d8fa7..4b2bbe813fce 100644 --- a/trunk/drivers/pci/quirks.c +++ b/trunk/drivers/pci/quirks.c @@ -2784,6 +2784,16 @@ DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, 0x342e, vtd_mask_spec_errors); DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, 0x3c28, vtd_mask_spec_errors); #endif +static void __devinit fixup_ti816x_class(struct pci_dev* dev) +{ + /* TI 816x devices do not have class code set when in PCIe boot mode */ + if (dev->class == PCI_CLASS_NOT_DEFINED) { + dev_info(&dev->dev, "Setting PCI class for 816x PCIe device\n"); + dev->class = PCI_CLASS_MULTIMEDIA_VIDEO; + } +} +DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_TI, 0xb800, fixup_ti816x_class); + static void pci_do_fixups(struct pci_dev *dev, struct pci_fixup *f, struct pci_fixup *end) {