android_kernel_samsung_msm8976/drivers/pci
Bjorn Helgaas ae7a543844 PCI: Fix TI816X class code quirk
commit d1541dc977d376406f4584d8eb055488655c98ec upstream.

In fixup_ti816x_class(), we assigned "class = PCI_CLASS_MULTIMEDIA_VIDEO".
But PCI_CLASS_MULTIMEDIA_VIDEO is only the two-byte base class/sub-class
and needs to be shifted to make space for the low-order interface byte.

Shift PCI_CLASS_MULTIMEDIA_VIDEO to set the correct class code.

Fixes: 63c4408074 ("PCI: Add quirk for setting valid class for TI816X Endpoint")
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
CC: Hemant Pedanekar <hemantp@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2015-09-21 10:00:07 -07:00
..
hotplug PCI: shpchp: Check bridge's secondary (not primary) bus speed 2014-06-07 13:25:38 -07:00
pcie
access.c
ats.c
bus.c
host-bridge.c
hotplug-pci.c
htirq.c
ioapic.c
iov.c
irq.c
Kconfig
Makefile
msi.c PCI/MSI: Add device flag indicating that 64-bit MSIs don't work 2014-12-06 15:05:47 -08:00
of.c
pci-acpi.c
pci-driver.c PCI: Generate uppercase hex for modalias var in uevent 2015-03-06 14:40:48 -08:00
pci-label.c
pci-stub.c
pci-sysfs.c PCI: Generate uppercase hex for modalias interface class 2014-10-30 09:35:12 -07:00
pci.c PCI: Fix incorrect vgaarb conditional in WARN_ON() 2014-07-06 18:54:13 -07:00
pci.h
probe.c PCI: Restore detection of read-only BARs 2015-01-16 06:59:00 -08:00
proc.c
quirks.c PCI: Fix TI816X class code quirk 2015-09-21 10:00:07 -07:00
remove.c
rom.c PCI: Fix infinite loop with ROM image of size 0 2015-03-06 14:40:48 -08:00
search.c
setup-bus.c
setup-irq.c
setup-res.c
slot.c
syscall.c
vpd.c
xen-pcifront.c