From: Hemant Pedanekar Date: Tue, 5 Apr 2011 07:02:50 +0000 (+0530) Subject: PCI: Add quirk for setting valid class for TI816X Endpoint X-Git-Tag: v3.0-rc1~326^2~22 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=63c4408074cbcc070ac17fc10e524800eb9bd0b0;p=pandora-kernel.git PCI: Add quirk for setting valid class for TI816X Endpoint TI816X (common name for DM816x/C6A816x/AM389x family) devices configured to boot as PCIe Endpoint have class code = 0. This makes kernel PCI bus code to skip allocating BARs to these devices resulting into following type of error when trying to enable them: "Device 0000:01:00.0 not available because of resource collisions" The device cannot be operated because of the above issue. This patch adds a ID specific (TI VENDOR ID and 816X DEVICE ID based) 'early' fixup quirk to replace class code with PCI_CLASS_MULTIMEDIA_VIDEO as class. Signed-off-by: Hemant Pedanekar Signed-off-by: Jesse Barnes --- Reading git-diff-tree failed