Skip to content

Commit f154a71

Browse files
westeribjorn-helgaas
authored andcommitted
PCI: Add ACS quirk for Intel 300 series
Intel 300 series chipset still has the same ACS issue as the previous generations so extend the ACS quirk to cover it as well. Signed-off-by: Mika Westerberg <[email protected]> Signed-off-by: Bjorn Helgaas <[email protected]> CC: [email protected]
1 parent e8440f4 commit f154a71

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

drivers/pci/quirks.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4241,6 +4241,11 @@ static int pci_quirk_qcom_rp_acs(struct pci_dev *dev, u16 acs_flags)
42414241
*
42424242
* 0x9d10-0x9d1b PCI Express Root port #{1-12}
42434243
*
4244+
* The 300 series chipset suffers from the same bug so include those root
4245+
* ports here as well.
4246+
*
4247+
* 0xa32c-0xa343 PCI Express Root port #{0-24}
4248+
*
42444249
* [1] http://www.intel.com/content/www/us/en/chipsets/100-series-chipset-datasheet-vol-2.html
42454250
* [2] http://www.intel.com/content/www/us/en/chipsets/100-series-chipset-datasheet-vol-1.html
42464251
* [3] http://www.intel.com/content/www/us/en/chipsets/100-series-chipset-spec-update.html
@@ -4258,6 +4263,7 @@ static bool pci_quirk_intel_spt_pch_acs_match(struct pci_dev *dev)
42584263
case 0xa110 ... 0xa11f: case 0xa167 ... 0xa16a: /* Sunrise Point */
42594264
case 0xa290 ... 0xa29f: case 0xa2e7 ... 0xa2ee: /* Union Point */
42604265
case 0x9d10 ... 0x9d1b: /* 7th & 8th Gen Mobile */
4266+
case 0xa32c ... 0xa343: /* 300 series */
42614267
return true;
42624268
}
42634269

0 commit comments

Comments
 (0)