All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <1401580281.7663.14.camel@x230>

diff --git a/a/1.txt b/N1/1.txt
index b9347e5..5303fb2 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,46 +1,86 @@
-T24gU2F0LCAyMDE0LTA1LTMxIGF0IDE2OjI3ICswMjAwLCBBbmRyZWFzIE5vZXZlciB3cm90ZToN
-Cj4gSGkNCj4gDQo+IFRoaXMgaXMgdmVyc2lvbiA0IG9mIG15IFRodW5kZXJib2x0IGRyaXZlciBm
-b3IgQXBwbGUgaGFyZHdhcmUgKHNlZSBbMV0gZm9yIHYzKS4NCj4gDQo+IENoYW5nZXMgc2luY2Ug
-djM6DQo+ICAtIEZpeCB0eXBvcyBhbmQgc3R5bGUgcHJvYmxlbXMgY2F1Z2h0IGJ5IEJqb3JuLg0K
-PiAgLSBDaGFuZ2VkIHRoZSAjaWZkZWYgQ09ORklHX0FDUEkgYmxvY2sgdG8gY292ZXIgdGhlIHdo
-b2xlIHBjaSBxdWlyay4NCg0KSGkgQW5kcmVhcywNCg0KVGhpcyBzZWVtcyB0byBiZSB3b3JraW5n
-IHdlbGwgb24gbXkgTUJQLiBJdCBhcHBlYXJzIHRvIGJyb2FkbHkgd29yayBvbg0KbXkgTWFjIFBy
-bywgd2hpY2ggaGFzIFRodW5kZXJib2x0IDIgaGFyZHdhcmUgLSBJIGFkZGVkIHRoZSBQQ0kgSUQs
-IGFuZA0KbG9hZGluZyB0aGUgdGh1bmRlcmJvbHQgZHJpdmVyIGFmdGVyIHRoZSBkZXZpY2UgaXMg
-cGx1Z2dlZCBpbiB3b3JrcywgYnV0DQppdCB3b24ndCByZWNvZ25pc2UgaG90cGx1ZyBldmVudHMu
-IEkgZG9uJ3QgYXBwZWFyIHRvIGdldCBhbnkgaW50ZXJydXB0cw0KZnJvbSB0aGUgVGh1bmRlcmJv
-bHQgY29udHJvbGxlci4gQW55IGlkZWEgd2hhdCBtaWdodCBiZSBoYXBwZW5pbmcgdGhlcmU/DQoN
-CkFzIGZhciBhcyB0aGUgcXVpcmtzIGdvIC0gcGVyaGFwcyBzb21ldGhpbmcgbGlrZSB0aGlzIHdv
-dWxkIGJlDQpyZWFzb25hYmxlLCByYXRoZXIgdGhhbiBtYWludGFpbmluZyBhIGxpc3Qgb2YgbWFj
-aGluZXM/DQoNCmRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9xdWlya3MuYyBiL2RyaXZlcnMvcGNp
-L3F1aXJrcy5jDQppbmRleCBjOWQ2YjkwLi5jMzE3MGQ0IDEwMDY0NA0KLS0tIGEvZHJpdmVycy9w
-Y2kvcXVpcmtzLmMNCisrKyBiL2RyaXZlcnMvcGNpL3F1aXJrcy5jDQpAQCAtMjk5MywzNSArMjk5
-Myw2IEBAIERFQ0xBUkVfUENJX0ZJWFVQX0hFQURFUigweDE4MTQsIDB4MDYwMSwgLyoNClJhbGlu
-ayBSVDI4MDAgODAyLjExbiBQQ0kgKi8NCiAJCQkgcXVpcmtfYnJva2VuX2ludHhfbWFza2luZyk7
-DQogDQogI2lmZGVmIENPTkZJR19BQ1BJDQotLyogQXBwbGUgc3lzdGVtcyB3aXRoIGEgQ2FjdHVz
-IFJpZGdlIFRodW5kZXJib2x0IGNvbnRyb2xsZXIuICovDQotc3RhdGljIHN0cnVjdCBkbWlfc3lz
-dGVtX2lkIGFwcGxlX3RodW5kZXJib2x0X3doaXRlbGlzdFtdID0gew0KLQl7DQotCQkubWF0Y2hl
-cyA9IHsNCi0JCQlETUlfTUFUQ0goRE1JX0JPQVJEX1ZFTkRPUiwgIkFwcGxlIEluYy4iKSwNCi0J
-CQlETUlfTUFUQ0goRE1JX1BST0RVQ1RfTkFNRSwgIk1hY0Jvb2tQcm85IiksDQotCQl9LA0KLQl9
-LA0KLQl7DQotCQkubWF0Y2hlcyA9IHsNCi0JCQlETUlfTUFUQ0goRE1JX0JPQVJEX1ZFTkRPUiwg
-IkFwcGxlIEluYy4iKSwNCi0JCQlETUlfTUFUQ0goRE1JX1BST0RVQ1RfTkFNRSwgIk1hY0Jvb2tQ
-cm8xMCIpLA0KLQkJfSwNCi0JfSwNCi0Jew0KLQkJLm1hdGNoZXMgPSB7DQotCQkJRE1JX01BVENI
-KERNSV9CT0FSRF9WRU5ET1IsICJBcHBsZSBJbmMuIiksDQotCQkJRE1JX01BVENIKERNSV9QUk9E
-VUNUX05BTUUsICJNYWNCb29rQWlyNSIpLA0KLQkJfSwNCi0JfSwNCi0Jew0KLQkJLm1hdGNoZXMg
-PSB7DQotCQkJRE1JX01BVENIKERNSV9CT0FSRF9WRU5ET1IsICJBcHBsZSBJbmMuIiksDQotCQkJ
-RE1JX01BVENIKERNSV9QUk9EVUNUX05BTUUsICJNYWNCb29rQWlyNiIpLA0KLQkJfSwNCi0JfSwN
-Ci0JeyB9DQotfTsNCi0NCiAvKg0KICAqIEFwcGxlOiBTaHV0ZG93biBDYWN0dXMgUmlkZ2UgVGh1
-bmRlcmJvbHQgY29udHJvbGxlci4NCiAgKg0KQEAgLTMwNDEsNyArMzAxMiw3IEBAIHN0YXRpYyB2
-b2lkDQpxdWlya19hcHBsZV9wb3dlcm9mZl90aHVuZGVyYm9sdChzdHJ1Y3QgcGNpX2RldiAqZGV2
-KQ0KIHsNCiAJYWNwaV9oYW5kbGUgYnJpZGdlLCBTWElPLCBTWEZQLCBTWExWOw0KIA0KLQlpZiAo
-IWRtaV9jaGVja19zeXN0ZW0oYXBwbGVfdGh1bmRlcmJvbHRfd2hpdGVsaXN0KSkNCisJaWYgKCFk
-bWlfbWF0Y2goRE1JX0JPQVJEX1ZFTkRPUiwgIkFwcGxlIEluYy4iKSkNCiAJCXJldHVybjsNCiAJ
-aWYgKHBjaV9wY2llX3R5cGUoZGV2KSAhPSBQQ0lfRVhQX1RZUEVfVVBTVFJFQU0pDQogCQlyZXR1
-cm47DQpAQCAtMzA4NCw3ICszMDU1LDcgQEAgc3RhdGljIHZvaWQNCnF1aXJrX2FwcGxlX3dhaXRf
-Zm9yX3RodW5kZXJib2x0KHN0cnVjdCBwY2lfZGV2ICpkZXYpDQogCXN0cnVjdCBwY2lfZGV2ICpz
-aWJsaW5nID0gTlVMTDsNCiAJc3RydWN0IHBjaV9kZXYgKm5oaSA9IE5VTEw7DQogDQotCWlmICgh
-ZG1pX2NoZWNrX3N5c3RlbShhcHBsZV90aHVuZGVyYm9sdF93aGl0ZWxpc3QpKQ0KKwlpZiAoIWRt
-aV9tYXRjaChETUlfQk9BUkRfVkVORE9SLCAiQXBwbGUgSW5jLiIpKQ0KIAkJcmV0dXJuOw0KIAlp
-ZiAocGNpX3BjaWVfdHlwZShkZXYpICE9IFBDSV9FWFBfVFlQRV9ET1dOU1RSRUFNKQ0KIAkJcmV0
-dXJuOw0KDQoNCi0tIA0KTWF0dGhldyBHYXJyZXR0IDxtYXR0aGV3LmdhcnJldHRAbmVidWxhLmNv
-bT4NCg==
+On Sat, 2014-05-31 at 16:27 +0200, Andreas Noever wrote:
+> Hi
+> 
+> This is version 4 of my Thunderbolt driver for Apple hardware (see [1] for v3).
+> 
+> Changes since v3:
+>  - Fix typos and style problems caught by Bjorn.
+>  - Changed the #ifdef CONFIG_ACPI block to cover the whole pci quirk.
+
+Hi Andreas,
+
+This seems to be working well on my MBP. It appears to broadly work on
+my Mac Pro, which has Thunderbolt 2 hardware - I added the PCI ID, and
+loading the thunderbolt driver after the device is plugged in works, but
+it won't recognise hotplug events. I don't appear to get any interrupts
+from the Thunderbolt controller. Any idea what might be happening there?
+
+As far as the quirks go - perhaps something like this would be
+reasonable, rather than maintaining a list of machines?
+
+diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
+index c9d6b90..c3170d4 100644
+--- a/drivers/pci/quirks.c
++++ b/drivers/pci/quirks.c
+@@ -2993,35 +2993,6 @@ DECLARE_PCI_FIXUP_HEADER(0x1814, 0x0601, /*
+Ralink RT2800 802.11n PCI */
+ 			 quirk_broken_intx_masking);
+ 
+ #ifdef CONFIG_ACPI
+-/* Apple systems with a Cactus Ridge Thunderbolt controller. */
+-static struct dmi_system_id apple_thunderbolt_whitelist[] = {
+-	{
+-		.matches = {
+-			DMI_MATCH(DMI_BOARD_VENDOR, "Apple Inc."),
+-			DMI_MATCH(DMI_PRODUCT_NAME, "MacBookPro9"),
+-		},
+-	},
+-	{
+-		.matches = {
+-			DMI_MATCH(DMI_BOARD_VENDOR, "Apple Inc."),
+-			DMI_MATCH(DMI_PRODUCT_NAME, "MacBookPro10"),
+-		},
+-	},
+-	{
+-		.matches = {
+-			DMI_MATCH(DMI_BOARD_VENDOR, "Apple Inc."),
+-			DMI_MATCH(DMI_PRODUCT_NAME, "MacBookAir5"),
+-		},
+-	},
+-	{
+-		.matches = {
+-			DMI_MATCH(DMI_BOARD_VENDOR, "Apple Inc."),
+-			DMI_MATCH(DMI_PRODUCT_NAME, "MacBookAir6"),
+-		},
+-	},
+-	{ }
+-};
+-
+ /*
+  * Apple: Shutdown Cactus Ridge Thunderbolt controller.
+  *
+@@ -3041,7 +3012,7 @@ static void
+quirk_apple_poweroff_thunderbolt(struct pci_dev *dev)
+ {
+ 	acpi_handle bridge, SXIO, SXFP, SXLV;
+ 
+-	if (!dmi_check_system(apple_thunderbolt_whitelist))
++	if (!dmi_match(DMI_BOARD_VENDOR, "Apple Inc."))
+ 		return;
+ 	if (pci_pcie_type(dev) != PCI_EXP_TYPE_UPSTREAM)
+ 		return;
+@@ -3084,7 +3055,7 @@ static void
+quirk_apple_wait_for_thunderbolt(struct pci_dev *dev)
+ 	struct pci_dev *sibling = NULL;
+ 	struct pci_dev *nhi = NULL;
+ 
+-	if (!dmi_check_system(apple_thunderbolt_whitelist))
++	if (!dmi_match(DMI_BOARD_VENDOR, "Apple Inc."))
+ 		return;
+ 	if (pci_pcie_type(dev) != PCI_EXP_TYPE_DOWNSTREAM)
+ 		return;
+
+
+-- 
+Matthew Garrett <matthew.garrett@nebula.com>
+ÿôèº{.nÇ+‰·Ÿ®‰­†+%ŠËÿ±éݶ\x17¥Šwÿº{.nÇ+‰·¥Š{±þG«éÿŠ{ayº\x1dʇڙë,j\a­¢f£¢·hšïêÿ‘êçz_è®\x03(­éšŽŠÝ¢j"ú\x1a¶^[m§ÿÿ¾\a«þG«éÿ¢¸?™¨è­Ú&£ø§~á¶iO•æ¬z·švØ^\x14\x04\x1a¶^[m§ÿÿÃ\fÿ¶ìÿ¢¸?–I¥
diff --git a/a/content_digest b/N1/content_digest
index 2331248..7704c46 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -9,51 +9,91 @@
  " bhelgaas@google.com <bhelgaas@google.com>\0"
  "\00:1\0"
  "b\0"
- "T24gU2F0LCAyMDE0LTA1LTMxIGF0IDE2OjI3ICswMjAwLCBBbmRyZWFzIE5vZXZlciB3cm90ZToN\n"
- "Cj4gSGkNCj4gDQo+IFRoaXMgaXMgdmVyc2lvbiA0IG9mIG15IFRodW5kZXJib2x0IGRyaXZlciBm\n"
- "b3IgQXBwbGUgaGFyZHdhcmUgKHNlZSBbMV0gZm9yIHYzKS4NCj4gDQo+IENoYW5nZXMgc2luY2Ug\n"
- "djM6DQo+ICAtIEZpeCB0eXBvcyBhbmQgc3R5bGUgcHJvYmxlbXMgY2F1Z2h0IGJ5IEJqb3JuLg0K\n"
- "PiAgLSBDaGFuZ2VkIHRoZSAjaWZkZWYgQ09ORklHX0FDUEkgYmxvY2sgdG8gY292ZXIgdGhlIHdo\n"
- "b2xlIHBjaSBxdWlyay4NCg0KSGkgQW5kcmVhcywNCg0KVGhpcyBzZWVtcyB0byBiZSB3b3JraW5n\n"
- "IHdlbGwgb24gbXkgTUJQLiBJdCBhcHBlYXJzIHRvIGJyb2FkbHkgd29yayBvbg0KbXkgTWFjIFBy\n"
- "bywgd2hpY2ggaGFzIFRodW5kZXJib2x0IDIgaGFyZHdhcmUgLSBJIGFkZGVkIHRoZSBQQ0kgSUQs\n"
- "IGFuZA0KbG9hZGluZyB0aGUgdGh1bmRlcmJvbHQgZHJpdmVyIGFmdGVyIHRoZSBkZXZpY2UgaXMg\n"
- "cGx1Z2dlZCBpbiB3b3JrcywgYnV0DQppdCB3b24ndCByZWNvZ25pc2UgaG90cGx1ZyBldmVudHMu\n"
- "IEkgZG9uJ3QgYXBwZWFyIHRvIGdldCBhbnkgaW50ZXJydXB0cw0KZnJvbSB0aGUgVGh1bmRlcmJv\n"
- "bHQgY29udHJvbGxlci4gQW55IGlkZWEgd2hhdCBtaWdodCBiZSBoYXBwZW5pbmcgdGhlcmU/DQoN\n"
- "CkFzIGZhciBhcyB0aGUgcXVpcmtzIGdvIC0gcGVyaGFwcyBzb21ldGhpbmcgbGlrZSB0aGlzIHdv\n"
- "dWxkIGJlDQpyZWFzb25hYmxlLCByYXRoZXIgdGhhbiBtYWludGFpbmluZyBhIGxpc3Qgb2YgbWFj\n"
- "aGluZXM/DQoNCmRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9xdWlya3MuYyBiL2RyaXZlcnMvcGNp\n"
- "L3F1aXJrcy5jDQppbmRleCBjOWQ2YjkwLi5jMzE3MGQ0IDEwMDY0NA0KLS0tIGEvZHJpdmVycy9w\n"
- "Y2kvcXVpcmtzLmMNCisrKyBiL2RyaXZlcnMvcGNpL3F1aXJrcy5jDQpAQCAtMjk5MywzNSArMjk5\n"
- "Myw2IEBAIERFQ0xBUkVfUENJX0ZJWFVQX0hFQURFUigweDE4MTQsIDB4MDYwMSwgLyoNClJhbGlu\n"
- "ayBSVDI4MDAgODAyLjExbiBQQ0kgKi8NCiAJCQkgcXVpcmtfYnJva2VuX2ludHhfbWFza2luZyk7\n"
- "DQogDQogI2lmZGVmIENPTkZJR19BQ1BJDQotLyogQXBwbGUgc3lzdGVtcyB3aXRoIGEgQ2FjdHVz\n"
- "IFJpZGdlIFRodW5kZXJib2x0IGNvbnRyb2xsZXIuICovDQotc3RhdGljIHN0cnVjdCBkbWlfc3lz\n"
- "dGVtX2lkIGFwcGxlX3RodW5kZXJib2x0X3doaXRlbGlzdFtdID0gew0KLQl7DQotCQkubWF0Y2hl\n"
- "cyA9IHsNCi0JCQlETUlfTUFUQ0goRE1JX0JPQVJEX1ZFTkRPUiwgIkFwcGxlIEluYy4iKSwNCi0J\n"
- "CQlETUlfTUFUQ0goRE1JX1BST0RVQ1RfTkFNRSwgIk1hY0Jvb2tQcm85IiksDQotCQl9LA0KLQl9\n"
- "LA0KLQl7DQotCQkubWF0Y2hlcyA9IHsNCi0JCQlETUlfTUFUQ0goRE1JX0JPQVJEX1ZFTkRPUiwg\n"
- "IkFwcGxlIEluYy4iKSwNCi0JCQlETUlfTUFUQ0goRE1JX1BST0RVQ1RfTkFNRSwgIk1hY0Jvb2tQ\n"
- "cm8xMCIpLA0KLQkJfSwNCi0JfSwNCi0Jew0KLQkJLm1hdGNoZXMgPSB7DQotCQkJRE1JX01BVENI\n"
- "KERNSV9CT0FSRF9WRU5ET1IsICJBcHBsZSBJbmMuIiksDQotCQkJRE1JX01BVENIKERNSV9QUk9E\n"
- "VUNUX05BTUUsICJNYWNCb29rQWlyNSIpLA0KLQkJfSwNCi0JfSwNCi0Jew0KLQkJLm1hdGNoZXMg\n"
- "PSB7DQotCQkJRE1JX01BVENIKERNSV9CT0FSRF9WRU5ET1IsICJBcHBsZSBJbmMuIiksDQotCQkJ\n"
- "RE1JX01BVENIKERNSV9QUk9EVUNUX05BTUUsICJNYWNCb29rQWlyNiIpLA0KLQkJfSwNCi0JfSwN\n"
- "Ci0JeyB9DQotfTsNCi0NCiAvKg0KICAqIEFwcGxlOiBTaHV0ZG93biBDYWN0dXMgUmlkZ2UgVGh1\n"
- "bmRlcmJvbHQgY29udHJvbGxlci4NCiAgKg0KQEAgLTMwNDEsNyArMzAxMiw3IEBAIHN0YXRpYyB2\n"
- "b2lkDQpxdWlya19hcHBsZV9wb3dlcm9mZl90aHVuZGVyYm9sdChzdHJ1Y3QgcGNpX2RldiAqZGV2\n"
- "KQ0KIHsNCiAJYWNwaV9oYW5kbGUgYnJpZGdlLCBTWElPLCBTWEZQLCBTWExWOw0KIA0KLQlpZiAo\n"
- "IWRtaV9jaGVja19zeXN0ZW0oYXBwbGVfdGh1bmRlcmJvbHRfd2hpdGVsaXN0KSkNCisJaWYgKCFk\n"
- "bWlfbWF0Y2goRE1JX0JPQVJEX1ZFTkRPUiwgIkFwcGxlIEluYy4iKSkNCiAJCXJldHVybjsNCiAJ\n"
- "aWYgKHBjaV9wY2llX3R5cGUoZGV2KSAhPSBQQ0lfRVhQX1RZUEVfVVBTVFJFQU0pDQogCQlyZXR1\n"
- "cm47DQpAQCAtMzA4NCw3ICszMDU1LDcgQEAgc3RhdGljIHZvaWQNCnF1aXJrX2FwcGxlX3dhaXRf\n"
- "Zm9yX3RodW5kZXJib2x0KHN0cnVjdCBwY2lfZGV2ICpkZXYpDQogCXN0cnVjdCBwY2lfZGV2ICpz\n"
- "aWJsaW5nID0gTlVMTDsNCiAJc3RydWN0IHBjaV9kZXYgKm5oaSA9IE5VTEw7DQogDQotCWlmICgh\n"
- "ZG1pX2NoZWNrX3N5c3RlbShhcHBsZV90aHVuZGVyYm9sdF93aGl0ZWxpc3QpKQ0KKwlpZiAoIWRt\n"
- "aV9tYXRjaChETUlfQk9BUkRfVkVORE9SLCAiQXBwbGUgSW5jLiIpKQ0KIAkJcmV0dXJuOw0KIAlp\n"
- "ZiAocGNpX3BjaWVfdHlwZShkZXYpICE9IFBDSV9FWFBfVFlQRV9ET1dOU1RSRUFNKQ0KIAkJcmV0\n"
- "dXJuOw0KDQoNCi0tIA0KTWF0dGhldyBHYXJyZXR0IDxtYXR0aGV3LmdhcnJldHRAbmVidWxhLmNv\n"
- bT4NCg==
+ "On Sat, 2014-05-31 at 16:27 +0200, Andreas Noever wrote:\n"
+ "> Hi\n"
+ "> \n"
+ "> This is version 4 of my Thunderbolt driver for Apple hardware (see [1] for v3).\n"
+ "> \n"
+ "> Changes since v3:\n"
+ ">  - Fix typos and style problems caught by Bjorn.\n"
+ ">  - Changed the #ifdef CONFIG_ACPI block to cover the whole pci quirk.\n"
+ "\n"
+ "Hi Andreas,\n"
+ "\n"
+ "This seems to be working well on my MBP. It appears to broadly work on\n"
+ "my Mac Pro, which has Thunderbolt 2 hardware - I added the PCI ID, and\n"
+ "loading the thunderbolt driver after the device is plugged in works, but\n"
+ "it won't recognise hotplug events. I don't appear to get any interrupts\n"
+ "from the Thunderbolt controller. Any idea what might be happening there?\n"
+ "\n"
+ "As far as the quirks go - perhaps something like this would be\n"
+ "reasonable, rather than maintaining a list of machines?\n"
+ "\n"
+ "diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c\n"
+ "index c9d6b90..c3170d4 100644\n"
+ "--- a/drivers/pci/quirks.c\n"
+ "+++ b/drivers/pci/quirks.c\n"
+ "@@ -2993,35 +2993,6 @@ DECLARE_PCI_FIXUP_HEADER(0x1814, 0x0601, /*\n"
+ "Ralink RT2800 802.11n PCI */\n"
+ " \t\t\t quirk_broken_intx_masking);\n"
+ " \n"
+ " #ifdef CONFIG_ACPI\n"
+ "-/* Apple systems with a Cactus Ridge Thunderbolt controller. */\n"
+ "-static struct dmi_system_id apple_thunderbolt_whitelist[] = {\n"
+ "-\t{\n"
+ "-\t\t.matches = {\n"
+ "-\t\t\tDMI_MATCH(DMI_BOARD_VENDOR, \"Apple Inc.\"),\n"
+ "-\t\t\tDMI_MATCH(DMI_PRODUCT_NAME, \"MacBookPro9\"),\n"
+ "-\t\t},\n"
+ "-\t},\n"
+ "-\t{\n"
+ "-\t\t.matches = {\n"
+ "-\t\t\tDMI_MATCH(DMI_BOARD_VENDOR, \"Apple Inc.\"),\n"
+ "-\t\t\tDMI_MATCH(DMI_PRODUCT_NAME, \"MacBookPro10\"),\n"
+ "-\t\t},\n"
+ "-\t},\n"
+ "-\t{\n"
+ "-\t\t.matches = {\n"
+ "-\t\t\tDMI_MATCH(DMI_BOARD_VENDOR, \"Apple Inc.\"),\n"
+ "-\t\t\tDMI_MATCH(DMI_PRODUCT_NAME, \"MacBookAir5\"),\n"
+ "-\t\t},\n"
+ "-\t},\n"
+ "-\t{\n"
+ "-\t\t.matches = {\n"
+ "-\t\t\tDMI_MATCH(DMI_BOARD_VENDOR, \"Apple Inc.\"),\n"
+ "-\t\t\tDMI_MATCH(DMI_PRODUCT_NAME, \"MacBookAir6\"),\n"
+ "-\t\t},\n"
+ "-\t},\n"
+ "-\t{ }\n"
+ "-};\n"
+ "-\n"
+ " /*\n"
+ "  * Apple: Shutdown Cactus Ridge Thunderbolt controller.\n"
+ "  *\n"
+ "@@ -3041,7 +3012,7 @@ static void\n"
+ "quirk_apple_poweroff_thunderbolt(struct pci_dev *dev)\n"
+ " {\n"
+ " \tacpi_handle bridge, SXIO, SXFP, SXLV;\n"
+ " \n"
+ "-\tif (!dmi_check_system(apple_thunderbolt_whitelist))\n"
+ "+\tif (!dmi_match(DMI_BOARD_VENDOR, \"Apple Inc.\"))\n"
+ " \t\treturn;\n"
+ " \tif (pci_pcie_type(dev) != PCI_EXP_TYPE_UPSTREAM)\n"
+ " \t\treturn;\n"
+ "@@ -3084,7 +3055,7 @@ static void\n"
+ "quirk_apple_wait_for_thunderbolt(struct pci_dev *dev)\n"
+ " \tstruct pci_dev *sibling = NULL;\n"
+ " \tstruct pci_dev *nhi = NULL;\n"
+ " \n"
+ "-\tif (!dmi_check_system(apple_thunderbolt_whitelist))\n"
+ "+\tif (!dmi_match(DMI_BOARD_VENDOR, \"Apple Inc.\"))\n"
+ " \t\treturn;\n"
+ " \tif (pci_pcie_type(dev) != PCI_EXP_TYPE_DOWNSTREAM)\n"
+ " \t\treturn;\n"
+ "\n"
+ "\n"
+ "-- \n"
+ "Matthew Garrett <matthew.garrett@nebula.com>\n"
+ "\303\277\303\264\303\250\302\272{.n\303\207+\302\211\302\267\302\237\302\256\302\211\302\255\302\206+%\302\212\303\213\303\277\302\261\303\251\303\235\302\266\027\302\245\302\212w\303\277\302\272{.n\303\207+\302\211\302\267\302\245\302\212{\302\261\303\276G\302\253\302\235\303\251\303\277\302\212{ay\302\272\035\303\212\302\207\303\232\302\231\303\253,j\a\302\255\302\242f\302\243\302\242\302\267h\302\232\302\217\303\257\302\201\303\252\303\277\302\221\303\252\303\247z_\303\250\302\256\003(\302\255\303\251\302\232\302\216\302\212\303\235\302\242j\"\302\235\303\272\032\302\266\033m\302\247\303\277\303\277\302\276\a\302\253\303\276G\302\253\302\235\303\251\303\277\302\242\302\270?\302\231\302\250\303\250\302\255\303\232&\302\243\303\270\302\247~\302\217\303\241\302\266iO\302\225\303\246\302\254z\302\267\302\232v\303\230^\024\004\032\302\266\033m\302\247\303\277\303\277\303\203\f\303\277\302\266\303\254\303\277\302\242\302\270?\302\226I\302\245"
 
-c088a3478a69f19ff79f5ab381a298bf7c485b2d847d3a32787f80bf2201a812
+c55174d681c4bfba1d3b9631e6ab6feab367785e2500585ade4153f3a3516a49

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.