Skip to contentSkip to conversation

PCI: ACS quirks for Intel 9-series PCH root ports

PATCH In review Alex Williamson 3 participants 3 messages May 1, 2015 – May 15, 2015 PCI

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 PCI: ACS quirks for Intel 9-series PCH root ports

Intel confirms that 9-series chipset root ports provide ACS-equivalent isolation when configured via the existing Intel PCH ACS quirk setup.

---
 drivers/pci/quirks.c |    2 ++
 1 file changed, 2 insertions(+)
drivers/pci/quirks.c +2 -0
index c6dc1df..f126bd6 100644
@@ -3740,6 +3740,8 @@ static const u16 pci_quirk_intel_pch_acs_ids[] = {
 	/* Wellsburg (X99) PCH */
 	0x8d10, 0x8d11, 0x8d12, 0x8d13, 0x8d14, 0x8d15, 0x8d16, 0x8d17,
 	0x8d18, 0x8d19, 0x8d1a, 0x8d1b, 0x8d1c, 0x8d1d, 0x8d1e,
+	/* Lynx Point (9 series) PCH */
+	0x8c90, 0x8c92, 0x8c94, 0x8c96, 0x8c98, 0x8c9a, 0x8c9c, 0x8c9e,
 };
 
 static bool pci_quirk_intel_pch_acs_match(struct pci_dev *dev)
Acked-by on v1 1/1
#1 lore raw

PiANCj4gSW50ZWwgY29uZmlybXMgdGhhdCA5LXNlcmllcyBjaGlwc2V0IHJvb3QgcG9ydHMgcHJv dmlkZSBBQ1MtZXF1aXZhbGVudCBpc29sYXRpb24gd2hlbiBjb25maWd1cmVkIHZpYSB0aGUgZXhp c3RpbmcgSW50ZWwgUENIIEFDUyBxdWlyayBzZXR1cC4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IEFs ZXggV2lsbGlhbXNvbiA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+DQo+IENjOiBEb24gRHVn Z2VyIDxkb25hbGQuZC5kdWdnZXJAaW50ZWwuY29tPg0KDQpBY2tlZC1ieTogRG9uIER1Z2dlciA8 ZG9uYWxkLmQuZHVnZ2VyQGludGVsLmNvbT4NCg0KPiAtLS0NCj4gIGRyaXZlcnMvcGNpL3F1aXJr cy5jIHwgICAgMiArKw0KPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQ0KPiANCj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGNpL3F1aXJrcy5jIGIvZHJpdmVycy9wY2kvcXVpcmtzLmMg aW5kZXggYzZkYzFkZi4uZjEyNmJkNiAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9wY2kvcXVpcmtz LmMNCj4gKysrIGIvZHJpdmVycy9wY2kvcXVpcmtzLmMNCj4gQEAgLTM3NDAsNiArMzc0MCw4IEBA IHN0YXRpYyBjb25zdCB1MTYgcGNpX3F1aXJrX2ludGVsX3BjaF9hY3NfaWRzW10gPSB7DQo+ICAJ LyogV2VsbHNidXJnIChYOTkpIFBDSCAqLw0KPiAgCTB4OGQxMCwgMHg4ZDExLCAweDhkMTIsIDB4 OGQxMywgMHg4ZDE0LCAweDhkMTUsIDB4OGQxNiwgMHg4ZDE3LA0KPiAgCTB4OGQxOCwgMHg4ZDE5 LCAweDhkMWEsIDB4OGQxYiwgMHg4ZDFjLCAweDhkMWQsIDB4OGQxZSwNCj4gKwkvKiBMeW54IFBv aW50ICg5IHNlcmllcykgUENIICovDQo+ICsJMHg4YzkwLCAweDhjOTIsIDB4OGM5NCwgMHg4Yzk2 LCAweDhjOTgsIDB4OGM5YSwgMHg4YzljLCAweDhjOWUsDQo+ICB9Ow0KID4gDQogPiBzdGF0aWMg Ym9vbCBwY2lfcXVpcmtfaW50ZWxfcGNoX2Fjc19tYXRjaChzdHJ1Y3QgcGNpX2RldiAqZGV2KQ0K DQoNCi0tDQpEb24gRHVnZ2VyDQoiQ2Vuc2VvIFRvdG8gbm9zIGluIEthbnNhIGVzc2UgZGVjaXNz ZS4iIC0gRC4gR2FsZQ0KUGg6IDMwMy80NDMtMzc4Ng0KDQo=

maintainer
#2 lore raw
In reply to Alex Williamson
Quoted 5 lines · Alex Williamson

Intel confirms that 9-series chipset root ports provide ACS-equivalent isolation when configured via the existing Intel PCH ACS quirk setup.

Applied with Don's ack to pci/virtualization for v4.2, thanks!

Quoted 18 lines
---
 drivers/pci/quirks.c |    2 ++
 1 file changed, 2 insertions(+)
drivers/pci/quirks.c +2 -0
index c6dc1df..f126bd6 100644
@@ -3740,6 +3740,8 @@ static const u16 pci_quirk_intel_pch_acs_ids[] = {
 	/* Wellsburg (X99) PCH */
 	0x8d10, 0x8d11, 0x8d12, 0x8d13, 0x8d14, 0x8d15, 0x8d16, 0x8d17,
 	0x8d18, 0x8d19, 0x8d1a, 0x8d1b, 0x8d1c, 0x8d1d, 0x8d1e,
+	/* Lynx Point (9 series) PCH */
+	0x8c90, 0x8c92, 0x8c94, 0x8c96, 0x8c98, 0x8c9a, 0x8c9c, 0x8c9e,
 };
 
 static bool pci_quirk_intel_pch_acs_match(struct pci_dev *dev)