From: majianpeng <majianpeng@gmail.com>
To: LKML <linux-kernel@vger.kernel.org>, x86 <x86@kernel.org>,
linux-pci <linux-pci@vger.kernel.org>
Cc: tglx <tglx@linutronix.de>, mingo <mingo@redhat.com>,
hpa <hpa@zytor.com>, bhelgaas <bhelgaas@google.com>
Subject: [BUG] Plug vga cable induce usb irq disabled.
Date: Fri, 21 Feb 2014 19:27:45 +0800 [thread overview]
Message-ID: <201402211927414183846@gmail.com> (raw)
SGkgYWxsOg0KCUkgbWV0IGEgcHJvYmxlbS4gV2hlbiBpIHBsdWcgdmdhIGNhYmxlKG9ubHkgbmVl
ZCBvbmNlKSwgdGhlIGtlcm5lbCBwcmludCB0aG9zZSBtZXNzYWdlcyBhbmQgZGlzYWJsZSBJUlEg
MTYuDQoNClsgICAxNi45MDc4MjZdIGlycSAxNjogbm9ib2R5IGNhcmVkICh0cnkgYm9vdGluZyB3
aXRoIHRoZSAiaXJxcG9sbCIgb3B0aW9uKQ0KWyAgIDE2LjkwNzgzNF0gQ1BVOiAwIFBJRDogMCBD
b21tOiBzd2FwcGVyLzAgTm90IHRhaW50ZWQgMy4xNC4wLXJjMysgIzc0DQpbICAgMTYuOTA3ODM2
XSBIYXJkd2FyZSBuYW1lOiBUbyBiZSBmaWxsZWQgYnkgTy5FLk0uIE5WUjI4MjEvTlZSMjgyMSwg
QklPUyAxLjAwIDExLzA2LzIwMTMNClsgICAxNi45MDc4MzhdICBmZmZmODgwMDc5NDI5Mzg0IGZm
ZmY4ODAxMDAyMDNlMTggZmZmZmZmZmY4MTU0N2RhZSAwMDAwMDAwMDAwMDQwMGY2DQpbICAgMTYu
OTA3ODQyXSAgZmZmZjg4MDA3OTQyOTMwMCBmZmZmODgwMTAwMjAzZTQ4IGZmZmZmZmZmODEwN2Mz
ZWMgMDAwMDAwMDAwMDAwMDAwYg0KWyAgIDE2LjkwNzg0NV0gIGZmZmY4ODAwNzk0MjkzMDAgMDAw
MDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDEwIGZmZmY4ODAxMDAyMDNlODgNClsgICAxNi45
MDc4NDhdIENhbGwgVHJhY2U6DQpbICAgMTYuOTA3ODUwXSAgPElSUT4gIFs8ZmZmZmZmZmY4MTU0
N2RhZT5dIGR1bXBfc3RhY2srMHg0Ni8weDU4DQpbICAgMTYuOTA3ODYwXSAgWzxmZmZmZmZmZjgx
MDdjM2VjPl0gX19yZXBvcnRfYmFkX2lycSsweDI0LzB4YzcNClsgICAxNi45MDc4NjNdICBbPGZm
ZmZmZmZmODEwN2M3YmQ+XSBub3RlX2ludGVycnVwdCsweDE2NC8weDFlZg0KWyAgIDE2LjkwNzg2
OF0gIFs8ZmZmZmZmZmY4MTA3YWE3Zj5dIGhhbmRsZV9pcnFfZXZlbnRfcGVyY3B1KzB4MTYzLzB4
MWE3DQpbICAgMTYuOTA3ODcyXSAgWzxmZmZmZmZmZjgxMDdhYWY2Pl0gaGFuZGxlX2lycV9ldmVu
dCsweDMzLzB4NTENClsgICAxNi45MDc4NzRdICBbPGZmZmZmZmZmODEwN2QwYzQ+XSBoYW5kbGVf
ZmFzdGVvaV9pcnErMHg3Ny8weGFjDQpbICAgMTYuOTA3ODc4XSAgWzxmZmZmZmZmZjgxMDA0MDQ4
Pl0gaGFuZGxlX2lycSsweDEyMC8weDEzMA0KWyAgIDE2LjkwNzg4Ml0gIFs8ZmZmZmZmZmY4MTU1
MDkwNT5dID8gX19hdG9taWNfbm90aWZpZXJfY2FsbF9jaGFpbisweGQvMHhmDQpbICAgMTYuOTA3
ODg1XSAgWzxmZmZmZmZmZjgxNTUwOTE2Pl0gPyBhdG9taWNfbm90aWZpZXJfY2FsbF9jaGFpbisw
eGYvMHgxMQ0KWyAgIDE2LjkwNzg4OF0gIFs8ZmZmZmZmZmY4MTAwM2ExYz5dIGRvX0lSUSsweDRi
LzB4YzINClsgICAxNi45MDc4OTFdICBbPGZmZmZmZmZmODE1NGRhMmE+XSBjb21tb25faW50ZXJy
dXB0KzB4NmEvMHg2YQ0KWyAgIDE2LjkwNzg5Ml0gIDxFT0k+ICBbPGZmZmZmZmZmODEzNmMyNWE+
XSA/IGNwdWlkbGVfZW50ZXJfc3RhdGUrMHg0OS8weGFjDQpbICAgMTYuOTA3OTAwXSAgWzxmZmZm
ZmZmZjgxMzZjMjUzPl0gPyBjcHVpZGxlX2VudGVyX3N0YXRlKzB4NDIvMHhhYw0KWyAgIDE2Ljkw
NzkwNF0gIFs8ZmZmZmZmZmY4MTM2YzM5OT5dIGNwdWlkbGVfaWRsZV9jYWxsKzB4ZGMvMHgxNGIN
ClsgICAxNi45MDc5MDldICBbPGZmZmZmZmZmODEwMDljZDA+XSBhcmNoX2NwdV9pZGxlKzB4OS8w
eDE4DQpbICAgMTYuOTA3OTEyXSAgWzxmZmZmZmZmZjgxMDdhMWQxPl0gY3B1X3N0YXJ0dXBfZW50
cnkrMHhkYi8weDE1ZQ0KWyAgIDE2LjkwNzkxNl0gIFs8ZmZmZmZmZmY4MTU0MGE4ZT5dIHJlc3Rf
aW5pdCsweDcyLzB4NzQNClsgICAxNi45MDc5MjFdICBbPGZmZmZmZmZmODFhY2NkMTE+XSBzdGFy
dF9rZXJuZWwrMHgzYTAvMHgzYWQNClsgICAxNi45MDc5MjRdICBbPGZmZmZmZmZmODFhY2M3Nzk+
XSA/IHJlcGFpcl9lbnZfc3RyaW5nKzB4NWEvMHg1YQ0KWyAgIDE2LjkwNzkyN10gIFs8ZmZmZmZm
ZmY4MWFjYzQ4MT5dIHg4Nl82NF9zdGFydF9yZXNlcnZhdGlvbnMrMHgyYS8weDJjDQpbICAgMTYu
OTA3OTMwXSAgWzxmZmZmZmZmZjgxYWNjNTdkPl0geDg2XzY0X3N0YXJ0X2tlcm5lbCsweGZhLzB4
ZmUNClsgICAxNi45MDc5MzFdIGhhbmRsZXJzOg0KWyAgIDE2LjkwNzk0Ml0gWzxmZmZmZmZmZmEw
MDViMGE3Pl0gdXNiX2hjZF9pcnEgW3VzYmNvcmVdDQpbICAgMTYuOTA3OTQ0XSBEaXNhYmxpbmcg
SVJRICMxNg0KDQpJIGZvdW5kIGlmIHRoZSBzeXN0ZW0gaGFzIGk5MTUgZHJpdmVyLCB0aGlzIGJ1
ZyBjYW4ndCBvY2N1ci4NCkkgZGlkIHNvbWUgdGVzdHM6DQpBOk5vdCB1c2luZyBJTy1BUElDIHJh
dGhlciB0aGFuIDgyNTlBLCB0aGUgYnVnIHN0aWxsIG9jY3VyKG5vIGk5MTUgZHJpdmVyKQ0KQjpJ
ZiBpIGRpc2FibGUgaXJxIG9mIHZnYSBjb250cm9sbGVyKFBDSSAwMDowMi4wKSB1c2luZyB0aGUg
Y29uZmlnIGZpbGUgb2Ygc3lzZnMuVGhlIGJ1ZyBjYW4ndCBvY2N1ci4NCkM6UmVtb3ZlIHVzYiBk
cml2ZXIgYW5kIGVuYWJsZSBJUlEgMTYgZm9yIGlvLWFwaWMsIHRoZSBidWcgc3RpbGwgb2NjdXIo
YmVjYXVzZSBpZiBubyB1c2ItZHJpdmVzLHRoZSBkb19JUlEgd2lsbCBtYXNrLWlycSxzbyBpIG9u
bHkgdG8gbW9kaWZ5IHRoaXMpLg0KRDpGcm9tIHRoZSBkYXRhc2hlZXQgb2YgUENILCBpIGtub3cg
dGhlIFBJUlFBLUggYXJlIGNvbm5lY3QgdG8gSVJRMTYtSVJRMjMuQnV0IGZyb20gbHNwY2ksd2Ug
Y2FuIHNlZSB0aGUgaXJxIGxpbmUgb2YgdmdhIGNvbnRyb2xsZSBpcyAxMS5XaHk/DQoNCg0KSSBk
b24ndCB0aGlzIGJ1ZyBpcyBoYXJkd2FyZSBvciBzb2Z0d2FyZSBidWc/DQpUaGUgZm9sbG93aW5n
IG1lc3NhZ2VzIGFyZSB0aGUgbWFjaGluZSBpbmZvczoNCg0Kcm9vdEBkZWJpYW46fiMgdW5hbWUg
LWENCkxpbnV4IGRlYmlhbiAzLjE0LjAtcmMzKyAjNzQgU01QIEZyaSBGZWIgMjEgMTk6MTY6NTUg
Q1NUIDIwMTQgeDg2XzY0IEdOVS9MaW51eA0KDQpyb290QGRlYmlhbjp+L2xpbnV4IyBjYXQgL3By
b2MvY3B1aW5mbyANCnByb2Nlc3Nvcgk6IDANCnZlbmRvcl9pZAk6IEdlbnVpbmVJbnRlbA0KY3B1
IGZhbWlseQk6IDYNCm1vZGVsCQk6IDU4DQptb2RlbCBuYW1lCTogSW50ZWwoUikgQ2VsZXJvbihS
KSBDUFUgMTAzN1UgQCAxLjgwR0h6DQpzdGVwcGluZwk6IDkNCm1pY3JvY29kZQk6IDB4MTcNCmNw
dSBNSHoJCTogMTgwMC4wMDANCmNhY2hlIHNpemUJOiAyMDQ4IEtCDQpwaHlzaWNhbCBpZAk6IDAN
CnNpYmxpbmdzCTogMg0KY29yZSBpZAkJOiAwDQpjcHUgY29yZXMJOiAyDQphcGljaWQJCTogMA0K
aW5pdGlhbCBhcGljaWQJOiAwDQpmcHUJCTogeWVzDQpmcHVfZXhjZXB0aW9uCTogeWVzDQpjcHVp
ZCBsZXZlbAk6IDEzDQp3cAkJOiB5ZXMNCmZsYWdzCQk6IGZwdSB2bWUgZGUgcHNlIHRzYyBtc3Ig
cGFlIG1jZSBjeDggYXBpYyBzZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0IHBzZTM2IGNsZmx1c2gg
ZHRzIGFjcGkgbW14IGZ4c3Igc3NlIHNzZTIgc3MgaHQgdG0gcGJlIHN5c2NhbGwgbnggcmR0c2Nw
IGxtIGNvbnN0YW50X3RzYyBhcmNoX3BlcmZtb24gcGVicyBidHMgcmVwX2dvb2Qgbm9wbCB4dG9w
b2xvZ3kgbm9uc3RvcF90c2MgYXBlcmZtcGVyZiBlYWdlcmZwdSBwbmkgcGNsbXVscWRxIGR0ZXM2
NCBtb25pdG9yIGRzX2NwbCB2bXggZXN0IHRtMiBzc3NlMyBjeDE2IHh0cHIgcGRjbSBwY2lkIHNz
ZTRfMSBzc2U0XzIgeDJhcGljIHBvcGNudCB0c2NfZGVhZGxpbmVfdGltZXIgeHNhdmUgbGFoZl9s
bSBhcmF0IGVwYiB4c2F2ZW9wdCBwbG4gcHRzIGR0aGVybSB0cHJfc2hhZG93IHZubWkgZmxleHBy
aW9yaXR5IGVwdCB2cGlkIGZzZ3NiYXNlIHNtZXAgZXJtcw0KYm9nb21pcHMJOiAzNTkxLjgzDQpj
bGZsdXNoIHNpemUJOiA2NA0KY2FjaGVfYWxpZ25tZW50CTogNjQNCmFkZHJlc3Mgc2l6ZXMJOiAz
NiBiaXRzIHBoeXNpY2FsLCA0OCBiaXRzIHZpcnR1YWwNCnBvd2VyIG1hbmFnZW1lbnQ6DQoNCnBy
b2Nlc3Nvcgk6IDENCnZlbmRvcl9pZAk6IEdlbnVpbmVJbnRlbA0KY3B1IGZhbWlseQk6IDYNCm1v
ZGVsCQk6IDU4DQptb2RlbCBuYW1lCTogSW50ZWwoUikgQ2VsZXJvbihSKSBDUFUgMTAzN1UgQCAx
LjgwR0h6DQpzdGVwcGluZwk6IDkNCm1pY3JvY29kZQk6IDB4MTcNCmNwdSBNSHoJCTogMTgwMC4w
MDANCmNhY2hlIHNpemUJOiAyMDQ4IEtCDQpwaHlzaWNhbCBpZAk6IDANCnNpYmxpbmdzCTogMg0K
Y29yZSBpZAkJOiAxDQpjcHUgY29yZXMJOiAyDQphcGljaWQJCTogMg0KaW5pdGlhbCBhcGljaWQJ
OiAyDQpmcHUJCTogeWVzDQpmcHVfZXhjZXB0aW9uCTogeWVzDQpjcHVpZCBsZXZlbAk6IDEzDQp3
cAkJOiB5ZXMNCmZsYWdzCQk6IGZwdSB2bWUgZGUgcHNlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBp
YyBzZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0IHBzZTM2IGNsZmx1c2ggZHRzIGFjcGkgbW14IGZ4
c3Igc3NlIHNzZTIgc3MgaHQgdG0gcGJlIHN5c2NhbGwgbnggcmR0c2NwIGxtIGNvbnN0YW50X3Rz
YyBhcmNoX3BlcmZtb24gcGVicyBidHMgcmVwX2dvb2Qgbm9wbCB4dG9wb2xvZ3kgbm9uc3RvcF90
c2MgYXBlcmZtcGVyZiBlYWdlcmZwdSBwbmkgcGNsbXVscWRxIGR0ZXM2NCBtb25pdG9yIGRzX2Nw
bCB2bXggZXN0IHRtMiBzc3NlMyBjeDE2IHh0cHIgcGRjbSBwY2lkIHNzZTRfMSBzc2U0XzIgeDJh
cGljIHBvcGNudCB0c2NfZGVhZGxpbmVfdGltZXIgeHNhdmUgbGFoZl9sbSBhcmF0IGVwYiB4c2F2
ZW9wdCBwbG4gcHRzIGR0aGVybSB0cHJfc2hhZG93IHZubWkgZmxleHByaW9yaXR5IGVwdCB2cGlk
IGZzZ3NiYXNlIHNtZXAgZXJtcw0KYm9nb21pcHMJOiAzNTkxLjgzDQpjbGZsdXNoIHNpemUJOiA2
NA0KY2FjaGVfYWxpZ25tZW50CTogNjQNCmFkZHJlc3Mgc2l6ZXMJOiAzNiBiaXRzIHBoeXNpY2Fs
LCA0OCBiaXRzIHZpcnR1YWwNCnBvd2VyIG1hbmFnZW1lbnQ6DQoNCnJvb3RAZGViaWFuOn4jIGNh
dCAvcHJvYy9pbnRlcnJ1cHRzIA0KICAgICAgICAgICBDUFUwICAgICAgIENQVTEgICAgICAgDQog
IDA6ICAgICAgICAgMTcgICAgICAgICAgMCAgIElPLUFQSUMtZWRnZSAgICAgIHRpbWVyDQogIDE6
ICAgICAgICAgIDAgICAgICAgICAgMiAgIElPLUFQSUMtZWRnZSAgICAgIGk4MDQyDQogIDg6ICAg
ICAgICAgIDEgICAgICAgICAgMCAgIElPLUFQSUMtZWRnZSAgICAgIHJ0YzANCiAgOTogICAgICAg
ICAgMCAgICAgICAgICAwICAgSU8tQVBJQy1mYXN0ZW9pICAgYWNwaQ0KIDEyOiAgICAgICAgICAy
ICAgICAgICAgIDEgICBJTy1BUElDLWVkZ2UgICAgICBpODA0Mg0KIDE2OiAgICAgIDk5OTgyICAg
ICAgICAgMTkgICBJTy1BUElDLWZhc3Rlb2kgICBlaGNpX2hjZDp1c2IxDQogMjM6ICAgICAgICAg
MTYgICAgICAgICAxMCAgIElPLUFQSUMtZmFzdGVvaSAgIGVoY2lfaGNkOnVzYjINCiA0MDogICAg
ICAgNTk4MiAgICAgICAxOTAxICAgUENJLU1TSS1lZGdlICAgICAgYWhjaQ0KIDQxOiAgICAgICAg
ICAwICAgICAgICAgIDAgICBQQ0ktTVNJLWVkZ2UgICAgICBhaGNpDQogNDI6ICAgICAgICA0NTYg
ICAgICAgICAxMCAgIFBDSS1NU0ktZWRnZSAgICAgIHNuZF9oZGFfaW50ZWwNCiA0MzogICAgICAg
ICAgMCAgICAgICAgICAwICAgUENJLU1TSS1lZGdlICAgICAgZXRoMA0KIDQ0OiAgICAgICAgICAx
ICAgICAgICAgODUgICBQQ0ktTVNJLWVkZ2UgICAgICBldGgwLXJ4LTANCiA0NTogICAgICAgICAg
MSAgICAgICAgIDg1ICAgUENJLU1TSS1lZGdlICAgICAgZXRoMC1yeC0xDQogNDY6ICAgICAgICAg
IDEgICAgICAgICA4NSAgIFBDSS1NU0ktZWRnZSAgICAgIGV0aDAtdHgtMA0KIDQ3OiAgICAgICAg
ICAxICAgICAgICAgODUgICBQQ0ktTVNJLWVkZ2UgICAgICBldGgwLXR4LTENCiA0ODogICAgICAg
ICAgMSAgICAgICAgICAwICAgUENJLU1TSS1lZGdlICAgICAgZXRoMQ0KIDQ5OiAgICAgICAyMjkx
ICAgICAgICAgMjYgICBQQ0ktTVNJLWVkZ2UgICAgICBldGgxLXJ4LTANCiA1MDogICAgICAgICA4
NyAgICAgICAgICAwICAgUENJLU1TSS1lZGdlICAgICAgZXRoMS1yeC0xDQogNTE6ICAgICAgICAg
OTIgICAgICAgICAgMCAgIFBDSS1NU0ktZWRnZSAgICAgIGV0aDEtdHgtMA0KIDUyOiAgICAgICAg
MjcxICAgICAgICAgMjAgICBQQ0ktTVNJLWVkZ2UgICAgICBldGgxLXR4LTENCk5NSTogICAgICAg
ICAgMCAgICAgICAgICAwICAgTm9uLW1hc2thYmxlIGludGVycnVwdHMNCkxPQzogICAgICAgNjQz
NCAgICAgICA0NzAwICAgTG9jYWwgdGltZXIgaW50ZXJydXB0cw0KU1BVOiAgICAgICAgICAwICAg
ICAgICAgIDAgICBTcHVyaW91cyBpbnRlcnJ1cHRzDQpQTUk6ICAgICAgICAgIDAgICAgICAgICAg
MCAgIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcgaW50ZXJydXB0cw0KSVdJOiAgICAgICAgMjg2ICAg
ICAgICAyMDggICBJUlEgd29yayBpbnRlcnJ1cHRzDQpSVFI6ICAgICAgICAgIDAgICAgICAgICAg
MCAgIEFQSUMgSUNSIHJlYWQgcmV0cmllcw0KUkVTOiAgICAgICAyNzI0ICAgICAgIDI5NDkgICBS
ZXNjaGVkdWxpbmcgaW50ZXJydXB0cw0KQ0FMOiAgICAgICAgIDE0ICAgICAgICAgMzQgICBGdW5j
dGlvbiBjYWxsIGludGVycnVwdHMNClRMQjogICAgICAgIDQ3MSAgICAgICAgNDQ2ICAgVExCIHNo
b290ZG93bnMNClRSTTogICAgICAgICAgMCAgICAgICAgICAwICAgVGhlcm1hbCBldmVudCBpbnRl
cnJ1cHRzDQpUSFI6ICAgICAgICAgIDAgICAgICAgICAgMCAgIFRocmVzaG9sZCBBUElDIGludGVy
cnVwdHMNCk1DRTogICAgICAgICAgMCAgICAgICAgICAwICAgTWFjaGluZSBjaGVjayBleGNlcHRp
b25zDQpNQ1A6ICAgICAgICAgIDIgICAgICAgICAgMiAgIE1hY2hpbmUgY2hlY2sgcG9sbHMNCkVS
UjogICAgICAgICAgMA0KTUlTOiAgICAgICAgICAwDQoNCnJvb3RAZGViaWFuOn4jIGxzcGNpIC12
DQowMDowMC4wIEhvc3QgYnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlvbiAzcmQgR2VuIENvcmUgcHJv
Y2Vzc29yIERSQU0gQ29udHJvbGxlciAocmV2IDA5KQ0KCVN1YnN5c3RlbTogSW50ZWwgQ29ycG9y
YXRpb24gM3JkIEdlbiBDb3JlIHByb2Nlc3NvciBEUkFNIENvbnRyb2xsZXINCglGbGFnczogYnVz
IG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMA0KCUNhcGFiaWxpdGllczogW2UwXSBWZW5k
b3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IExlbj0wYyA8Pz4NCg0KMDA6MDIuMCBWR0EgY29tcGF0
aWJsZSBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiAzcmQgR2VuIENvcmUgcHJvY2Vzc29y
IEdyYXBoaWNzIENvbnRyb2xsZXIgKHJldiAwOSkgKHByb2ctaWYgMDAgW1ZHQSBjb250cm9sbGVy
XSkNCglTdWJzeXN0ZW06IEludGVsIENvcnBvcmF0aW9uIERldmljZSAyMDEwDQoJRmxhZ3M6IGJ1
cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDAsIElSUSAxMQ0KCU1lbW9yeSBhdCBmNzQw
MDAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT00TV0NCglNZW1vcnkgYXQgZTAw
MDAwMDAgKDY0LWJpdCwgcHJlZmV0Y2hhYmxlKSBbc2l6ZT0yNTZNXQ0KCUkvTyBwb3J0cyBhdCBm
MDAwIFtzaXplPTY0XQ0KCUV4cGFuc2lvbiBST00gYXQgPHVuYXNzaWduZWQ+IFtkaXNhYmxlZF0N
CglDYXBhYmlsaXRpZXM6IFs5MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi
aXQtDQoJQ2FwYWJpbGl0aWVzOiBbZDBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyDQoJQ2Fw
YWJpbGl0aWVzOiBbYTRdIFBDSSBBZHZhbmNlZCBGZWF0dXJlcw0KDQowMDoxNi4wIENvbW11bmlj
YXRpb24gY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gNyBTZXJpZXMvQzIxMCBTZXJpZXMg
Q2hpcHNldCBGYW1pbHkgTUVJIENvbnRyb2xsZXIgIzEgKHJldiAwNCkNCglTdWJzeXN0ZW06IElu
dGVsIENvcnBvcmF0aW9uIDcgU2VyaWVzL0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IE1FSSBD
b250cm9sbGVyICMxDQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDAs
IElSUSAxMQ0KCU1lbW9yeSBhdCBmN2MwYTAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBb
c2l6ZT0xNl0NCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMN
CglDYXBhYmlsaXRpZXM6IFs4Y10gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi
aXQrDQoNCjAwOjFhLjAgVVNCIGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDcgU2VyaWVz
L0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFVTQiBFbmhhbmNlZCBIb3N0IENvbnRyb2xsZXIg
IzIgKHJldiAwNCkgKHByb2ctaWYgMjAgW0VIQ0ldKQ0KCVN1YnN5c3RlbTogSW50ZWwgQ29ycG9y
YXRpb24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgVVNCIEVuaGFuY2VkIEhv
c3QgQ29udHJvbGxlciAjMg0KCUZsYWdzOiBidXMgbWFzdGVyLCBtZWRpdW0gZGV2c2VsLCBsYXRl
bmN5IDAsIElSUSAxNg0KCU1lbW9yeSBhdCBmN2MwODAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hh
YmxlKSBbc2l6ZT0xS10NCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJz
aW9uIDINCglDYXBhYmlsaXRpZXM6IFs1OF0gRGVidWcgcG9ydDogQkFSPTEgb2Zmc2V0PTAwYTAN
CglDYXBhYmlsaXRpZXM6IFs5OF0gUENJIEFkdmFuY2VkIEZlYXR1cmVzDQoJS2VybmVsIGRyaXZl
ciBpbiB1c2U6IGVoY2ktcGNpDQoNCjAwOjFiLjAgQXVkaW8gZGV2aWNlOiBJbnRlbCBDb3Jwb3Jh
dGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBIaWdoIERlZmluaXRpb24g
QXVkaW8gQ29udHJvbGxlciAocmV2IDA0KQ0KCVN1YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24g
NyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgSGlnaCBEZWZpbml0aW9uIEF1ZGlv
IENvbnRyb2xsZXINCglGbGFnczogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMCwg
SVJRIDQyDQoJTWVtb3J5IGF0IGY3YzAwMDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtz
aXplPTE2S10NCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIN
CglDYXBhYmlsaXRpZXM6IFs2MF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi
aXQrDQoJQ2FwYWJpbGl0aWVzOiBbNzBdIEV4cHJlc3MgUm9vdCBDb21wbGV4IEludGVncmF0ZWQg
RW5kcG9pbnQsIE1TSSAwMA0KCUNhcGFiaWxpdGllczogWzEwMF0gVmlydHVhbCBDaGFubmVsDQoJ
Q2FwYWJpbGl0aWVzOiBbMTMwXSBSb290IENvbXBsZXggTGluaw0KCUtlcm5lbCBkcml2ZXIgaW4g
dXNlOiBzbmRfaGRhX2ludGVsDQoNCjAwOjFjLjAgUENJIGJyaWRnZTogSW50ZWwgQ29ycG9yYXRp
b24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgUENJIEV4cHJlc3MgUm9vdCBQ
b3J0IDEgKHJldiBjNCkgKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQ0KCUZsYWdzOiBidXMg
bWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwDQoJQnVzOiBwcmltYXJ5PTAwLCBzZWNvbmRh
cnk9MDEsIHN1Ym9yZGluYXRlPTAxLCBzZWMtbGF0ZW5jeT0wDQoJSS9PIGJlaGluZCBicmlkZ2U6
IDAwMDBlMDAwLTAwMDBlZmZmDQoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGY3YjAwMDAwLWY3YmZm
ZmZmDQoJQ2FwYWJpbGl0aWVzOiBbNDBdIEV4cHJlc3MgUm9vdCBQb3J0IChTbG90KyksIE1TSSAw
MA0KCUNhcGFiaWxpdGllczogWzgwXSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2
NGJpdC0NCglDYXBhYmlsaXRpZXM6IFs5MF0gU3Vic3lzdGVtOiBJbnRlbCBDb3Jwb3JhdGlvbiA3
IFNlcmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBQQ0kgRXhwcmVzcyBSb290IFBvcnQg
MQ0KCUNhcGFiaWxpdGllczogW2EwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMg0KCUtlcm5l
bCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydA0KDQowMDoxYy4xIFBDSSBicmlkZ2U6IEludGVsIENv
cnBvcmF0aW9uIDcgU2VyaWVzL0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFBDSSBFeHByZXNz
IFJvb3QgUG9ydCAyIChyZXYgYzQpIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkNCglGbGFn
czogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMA0KCUJ1czogcHJpbWFyeT0wMCwg
c2Vjb25kYXJ5PTAyLCBzdWJvcmRpbmF0ZT0wMiwgc2VjLWxhdGVuY3k9MA0KCUkvTyBiZWhpbmQg
YnJpZGdlOiAwMDAwZDAwMC0wMDAwZGZmZg0KCU1lbW9yeSBiZWhpbmQgYnJpZGdlOiBmN2EwMDAw
MC1mN2FmZmZmZg0KCUNhcGFiaWxpdGllczogWzQwXSBFeHByZXNzIFJvb3QgUG9ydCAoU2xvdCsp
LCBNU0kgMDANCglDYXBhYmlsaXRpZXM6IFs4MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNr
YWJsZS0gNjRiaXQtDQoJQ2FwYWJpbGl0aWVzOiBbOTBdIFN1YnN5c3RlbTogSW50ZWwgQ29ycG9y
YXRpb24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgUENJIEV4cHJlc3MgUm9v
dCBQb3J0IDINCglDYXBhYmlsaXRpZXM6IFthMF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIN
CglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQNCg0KMDA6MWMuMiBQQ0kgYnJpZGdlOiBJ
bnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBQQ0kg
RXhwcmVzcyBSb290IFBvcnQgMyAocmV2IGM0KSAocHJvZy1pZiAwMCBbTm9ybWFsIGRlY29kZV0p
DQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDANCglCdXM6IHByaW1h
cnk9MDAsIHNlY29uZGFyeT0wMywgc3Vib3JkaW5hdGU9MDMsIHNlYy1sYXRlbmN5PTANCglJL08g
YmVoaW5kIGJyaWRnZTogMDAwMGMwMDAtMDAwMGNmZmYNCglNZW1vcnkgYmVoaW5kIGJyaWRnZTog
Zjc5MDAwMDAtZjc5ZmZmZmYNCglDYXBhYmlsaXRpZXM6IFs0MF0gRXhwcmVzcyBSb290IFBvcnQg
KFNsb3QrKSwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbODBdIE1TSTogRW5hYmxlLSBDb3VudD0x
LzEgTWFza2FibGUtIDY0Yml0LQ0KCUNhcGFiaWxpdGllczogWzkwXSBTdWJzeXN0ZW06IEludGVs
IENvcnBvcmF0aW9uIDcgU2VyaWVzL0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFBDSSBFeHBy
ZXNzIFJvb3QgUG9ydCAzDQoJQ2FwYWJpbGl0aWVzOiBbYTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVy
c2lvbiAyDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0DQoNCjAwOjFjLjMgUENJIGJy
aWRnZTogSW50ZWwgQ29ycG9yYXRpb24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1p
bHkgUENJIEV4cHJlc3MgUm9vdCBQb3J0IDQgKHJldiBjNCkgKHByb2ctaWYgMDAgW05vcm1hbCBk
ZWNvZGVdKQ0KCUZsYWdzOiBidXMgbWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwDQoJQnVz
OiBwcmltYXJ5PTAwLCBzZWNvbmRhcnk9MDQsIHN1Ym9yZGluYXRlPTA0LCBzZWMtbGF0ZW5jeT0w
DQoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDBiMDAwLTAwMDBiZmZmDQoJTWVtb3J5IGJlaGluZCBi
cmlkZ2U6IGY3ODAwMDAwLWY3OGZmZmZmDQoJQ2FwYWJpbGl0aWVzOiBbNDBdIEV4cHJlc3MgUm9v
dCBQb3J0IChTbG90KyksIE1TSSAwMA0KCUNhcGFiaWxpdGllczogWzgwXSBNU0k6IEVuYWJsZS0g
Q291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0NCglDYXBhYmlsaXRpZXM6IFs5MF0gU3Vic3lzdGVt
OiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBQ
Q0kgRXhwcmVzcyBSb290IFBvcnQgNA0KCUNhcGFiaWxpdGllczogW2EwXSBQb3dlciBNYW5hZ2Vt
ZW50IHZlcnNpb24gMg0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydA0KDQowMDoxZC4w
IFVTQiBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBD
aGlwc2V0IEZhbWlseSBVU0IgRW5oYW5jZWQgSG9zdCBDb250cm9sbGVyICMxIChyZXYgMDQpIChw
cm9nLWlmIDIwIFtFSENJXSkNCglTdWJzeXN0ZW06IEludGVsIENvcnBvcmF0aW9uIDcgU2VyaWVz
L0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFVTQiBFbmhhbmNlZCBIb3N0IENvbnRyb2xsZXIg
IzENCglGbGFnczogYnVzIG1hc3RlciwgbWVkaXVtIGRldnNlbCwgbGF0ZW5jeSAwLCBJUlEgMjMN
CglNZW1vcnkgYXQgZjdjMDcwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MUtd
DQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyDQoJQ2FwYWJp
bGl0aWVzOiBbNThdIERlYnVnIHBvcnQ6IEJBUj0xIG9mZnNldD0wMGEwDQoJQ2FwYWJpbGl0aWVz
OiBbOThdIFBDSSBBZHZhbmNlZCBGZWF0dXJlcw0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBlaGNp
LXBjaQ0KDQowMDoxZi4wIElTQSBicmlkZ2U6IEludGVsIENvcnBvcmF0aW9uIDcgU2VyaWVzIENo
aXBzZXQgRmFtaWx5IExQQyBDb250cm9sbGVyIChyZXYgMDQpDQoJU3Vic3lzdGVtOiBJbnRlbCBD
b3Jwb3JhdGlvbiA3IFNlcmllcyBDaGlwc2V0IEZhbWlseSBMUEMgQ29udHJvbGxlcg0KCUZsYWdz
OiBidXMgbWFzdGVyLCBtZWRpdW0gZGV2c2VsLCBsYXRlbmN5IDANCglDYXBhYmlsaXRpZXM6IFtl
MF0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBMZW49MGMgPD8+DQoNCjAwOjFmLjIgU0FU
QSBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcyBDaGlwc2V0IEZhbWlseSA2
LXBvcnQgU0FUQSBDb250cm9sbGVyIFtBSENJIG1vZGVdIChyZXYgMDQpIChwcm9nLWlmIDAxIFtB
SENJIDEuMF0pDQoJU3Vic3lzdGVtOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcyBDaGlwc2V0
IEZhbWlseSA2LXBvcnQgU0FUQSBDb250cm9sbGVyIFtBSENJIG1vZGVdDQoJRmxhZ3M6IGJ1cyBt
YXN0ZXIsIDY2TUh6LCBtZWRpdW0gZGV2c2VsLCBsYXRlbmN5IDAsIElSUSA0MA0KCUkvTyBwb3J0
cyBhdCBmMGIwIFtzaXplPThdDQoJSS9PIHBvcnRzIGF0IGYwYTAgW3NpemU9NF0NCglJL08gcG9y
dHMgYXQgZjA5MCBbc2l6ZT04XQ0KCUkvTyBwb3J0cyBhdCBmMDgwIFtzaXplPTRdDQoJSS9PIHBv
cnRzIGF0IGYwNjAgW3NpemU9MzJdDQoJTWVtb3J5IGF0IGY3YzA2MDAwICgzMi1iaXQsIG5vbi1w
cmVmZXRjaGFibGUpIFtzaXplPTJLXQ0KCUNhcGFiaWxpdGllczogWzgwXSBNU0k6IEVuYWJsZSsg
Q291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0NCglDYXBhYmlsaXRpZXM6IFs3MF0gUG93ZXIgTWFu
YWdlbWVudCB2ZXJzaW9uIDMNCglDYXBhYmlsaXRpZXM6IFthOF0gU0FUQSBIQkEgdjEuMA0KCUNh
cGFiaWxpdGllczogW2IwXSBQQ0kgQWR2YW5jZWQgRmVhdHVyZXMNCglLZXJuZWwgZHJpdmVyIGlu
IHVzZTogYWhjaQ0KDQowMDoxZi4zIFNNQnVzOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9D
MjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBTTUJ1cyBDb250cm9sbGVyIChyZXYgMDQpDQoJU3Vi
c3lzdGVtOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZh
bWlseSBTTUJ1cyBDb250cm9sbGVyDQoJRmxhZ3M6IG1lZGl1bSBkZXZzZWwsIElSUSAxOA0KCU1l
bW9yeSBhdCBmN2MwNTAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0yNTZdDQoJ
SS9PIHBvcnRzIGF0IGYwNDAgW3NpemU9MzJdDQoNCjAxOjAwLjAgRXRoZXJuZXQgY29udHJvbGxl
cjogSW50ZWwgQ29ycG9yYXRpb24gSTIxMSBHaWdhYml0IE5ldHdvcmsgQ29ubmVjdGlvbiAocmV2
IDAzKQ0KCVN1YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIDAwMDANCglGbGFnczog
YnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMCwgSVJRIDE2DQoJTWVtb3J5IGF0IGY3
YjAwMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTEyOEtdDQoJSS9PIHBvcnRz
IGF0IGUwMDAgW3NpemU9MzJdDQoJTWVtb3J5IGF0IGY3YjIwMDAwICgzMi1iaXQsIG5vbi1wcmVm
ZXRjaGFibGUpIFtzaXplPTE2S10NCglDYXBhYmlsaXRpZXM6IFs0MF0gUG93ZXIgTWFuYWdlbWVu
dCB2ZXJzaW9uIDMNCglDYXBhYmlsaXRpZXM6IFs1MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBN
YXNrYWJsZSsgNjRiaXQrDQoJQ2FwYWJpbGl0aWVzOiBbNzBdIE1TSS1YOiBFbmFibGUrIENvdW50
PTUgTWFza2VkLQ0KCUNhcGFiaWxpdGllczogW2EwXSBFeHByZXNzIEVuZHBvaW50LCBNU0kgMDAN
CglDYXBhYmlsaXRpZXM6IFsxMDBdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUNhcGFiaWxp
dGllczogWzE0MF0gRGV2aWNlIFNlcmlhbCBOdW1iZXIgMDAtMzAtNjQtZmYtZmYtMjYtZGMtZjgN
CglDYXBhYmlsaXRpZXM6IFsxYTBdIFRyYW5zYWN0aW9uIFByb2Nlc3NpbmcgSGludHMNCglLZXJu
ZWwgZHJpdmVyIGluIHVzZTogaWdiDQoNCjAyOjAwLjAgRXRoZXJuZXQgY29udHJvbGxlcjogSW50
ZWwgQ29ycG9yYXRpb24gSTIxMSBHaWdhYml0IE5ldHdvcmsgQ29ubmVjdGlvbiAocmV2IDAzKQ0K
CVN1YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIDAwMDANCglGbGFnczogYnVzIG1h
c3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMCwgSVJRIDE3DQoJTWVtb3J5IGF0IGY3YTAwMDAw
ICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTEyOEtdDQoJSS9PIHBvcnRzIGF0IGQw
MDAgW3NpemU9MzJdDQoJTWVtb3J5IGF0IGY3YTIwMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFi
bGUpIFtzaXplPTE2S10NCglDYXBhYmlsaXRpZXM6IFs0MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJz
aW9uIDMNCglDYXBhYmlsaXRpZXM6IFs1MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJs
ZSsgNjRiaXQrDQoJQ2FwYWJpbGl0aWVzOiBbNzBdIE1TSS1YOiBFbmFibGUrIENvdW50PTUgTWFz
a2VkLQ0KCUNhcGFiaWxpdGllczogW2EwXSBFeHByZXNzIEVuZHBvaW50LCBNU0kgMDANCglDYXBh
YmlsaXRpZXM6IFsxMDBdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUNhcGFiaWxpdGllczog
WzE0MF0gRGV2aWNlIFNlcmlhbCBOdW1iZXIgMDAtMzAtNjQtZmYtZmYtMjYtZGMtZjkNCglDYXBh
YmlsaXRpZXM6IFsxYTBdIFRyYW5zYWN0aW9uIFByb2Nlc3NpbmcgSGludHMNCglLZXJuZWwgZHJp
dmVyIGluIHVzZTogaWdiDQoNCjAzOjAwLjAgTWFzcyBzdG9yYWdlIGNvbnRyb2xsZXI6IFNpbGlj
b24gSW1hZ2UsIEluYy4gU2lJIDMxMzIgU2VyaWFsIEFUQSBSYWlkIElJIENvbnRyb2xsZXIgKHJl
diAwMSkNCglTdWJzeXN0ZW06IFNpbGljb24gSW1hZ2UsIEluYy4gU2lJIDMxMzIgU2VyaWFsIEFU
QSBSYWlkIElJIENvbnRyb2xsZXINCglGbGFnczogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxh
dGVuY3kgMCwgSVJRIDEwDQoJTWVtb3J5IGF0IGY3OTg0MDAwICg2NC1iaXQsIG5vbi1wcmVmZXRj
aGFibGUpIFtzaXplPTEyOF0NCglNZW1vcnkgYXQgZjc5ODAwMDAgKDY0LWJpdCwgbm9uLXByZWZl
dGNoYWJsZSkgW3NpemU9MTZLXQ0KCUkvTyBwb3J0cyBhdCBjMDAwIFtzaXplPTEyOF0NCglFeHBh
bnNpb24gUk9NIGF0IGY3OTAwMDAwIFtkaXNhYmxlZF0gW3NpemU9NTEyS10NCglDYXBhYmlsaXRp
ZXM6IFs1NF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDINCglDYXBhYmlsaXRpZXM6IFs1Y10g
TVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQrDQoJQ2FwYWJpbGl0aWVzOiBb
NzBdIEV4cHJlc3MgTGVnYWN5IEVuZHBvaW50LCBNU0kgMDANCglDYXBhYmlsaXRpZXM6IFsxMDBd
IEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KDQowNDowMC4wIFNBVEEgY29udHJvbGxlcjogTWFy
dmVsbCBUZWNobm9sb2d5IEdyb3VwIEx0ZC4gRGV2aWNlIDkyMTUgKHJldiAxMCkgKHByb2ctaWYg
MDEgW0FIQ0kgMS4wXSkNCglTdWJzeXN0ZW06IE1hcnZlbGwgVGVjaG5vbG9neSBHcm91cCBMdGQu
IERldmljZSA5MjE1DQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDAs
IElSUSA0MQ0KCUkvTyBwb3J0cyBhdCBiMDUwIFtzaXplPThdDQoJSS9PIHBvcnRzIGF0IGIwNDAg
W3NpemU9NF0NCglJL08gcG9ydHMgYXQgYjAzMCBbc2l6ZT04XQ0KCUkvTyBwb3J0cyBhdCBiMDIw
IFtzaXplPTRdDQoJSS9PIHBvcnRzIGF0IGIwMDAgW3NpemU9MzJdDQoJTWVtb3J5IGF0IGY3ODEw
MDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTJLXQ0KCUV4cGFuc2lvbiBST00g
YXQgZjc4MDAwMDAgW2Rpc2FibGVkXSBbc2l6ZT02NEtdDQoJQ2FwYWJpbGl0aWVzOiBbNDBdIFBv
d2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzDQoJQ2FwYWJpbGl0aWVzOiBbNTBdIE1TSTogRW5hYmxl
KyBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0LQ0KCUNhcGFiaWxpdGllczogWzcwXSBFeHByZXNz
IExlZ2FjeSBFbmRwb2ludCwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbZTBdIFNBVEEgSEJBIHYw
LjANCglDYXBhYmlsaXRpZXM6IFsxMDBdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUtlcm5l
bCBkcml2ZXIgaW4gdXNlOiBhaGNpDQoNCg0KDQpUaGFua3MhDQpKaWFucGVuZyBNYQ0K
WARNING: multiple messages have this Message-ID (diff)
From: majianpeng <majianpeng@gmail.com>
To: LKML <linux-kernel@vger.kernel.org>, x86 <x86@kernel.org>,
linux-pci <linux-pci@vger.kernel.org>
Cc: tglx <tglx@linutronix.de>, mingo <mingo@redhat.com>,
hpa <hpa@zytor.com>, bhelgaas <bhelgaas@google.com>
Subject: [BUG] Plug vga cable induce usb irq disabled.
Date: Fri, 21 Feb 2014 19:27:45 +0800 [thread overview]
Message-ID: <201402211927414183846@gmail.com> (raw)
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 16301 bytes --]
Hi all:
I met a problem. When i plug vga cable(only need once), the kernel print those messages and disable IRQ 16.
[ 16.907826] irq 16: nobody cared (try booting with the "irqpoll" option)
[ 16.907834] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.14.0-rc3+ #74
[ 16.907836] Hardware name: To be filled by O.E.M. NVR2821/NVR2821, BIOS 1.00 11/06/2013
[ 16.907838] ffff880079429384 ffff880100203e18 ffffffff81547dae 00000000000400f6
[ 16.907842] ffff880079429300 ffff880100203e48 ffffffff8107c3ec 000000000000000b
[ 16.907845] ffff880079429300 0000000000000000 0000000000000010 ffff880100203e88
[ 16.907848] Call Trace:
[ 16.907850] <IRQ> [<ffffffff81547dae>] dump_stack+0x46/0x58
[ 16.907860] [<ffffffff8107c3ec>] __report_bad_irq+0x24/0xc7
[ 16.907863] [<ffffffff8107c7bd>] note_interrupt+0x164/0x1ef
[ 16.907868] [<ffffffff8107aa7f>] handle_irq_event_percpu+0x163/0x1a7
[ 16.907872] [<ffffffff8107aaf6>] handle_irq_event+0x33/0x51
[ 16.907874] [<ffffffff8107d0c4>] handle_fasteoi_irq+0x77/0xac
[ 16.907878] [<ffffffff81004048>] handle_irq+0x120/0x130
[ 16.907882] [<ffffffff81550905>] ? __atomic_notifier_call_chain+0xd/0xf
[ 16.907885] [<ffffffff81550916>] ? atomic_notifier_call_chain+0xf/0x11
[ 16.907888] [<ffffffff81003a1c>] do_IRQ+0x4b/0xc2
[ 16.907891] [<ffffffff8154da2a>] common_interrupt+0x6a/0x6a
[ 16.907892] <EOI> [<ffffffff8136c25a>] ? cpuidle_enter_state+0x49/0xac
[ 16.907900] [<ffffffff8136c253>] ? cpuidle_enter_state+0x42/0xac
[ 16.907904] [<ffffffff8136c399>] cpuidle_idle_call+0xdc/0x14b
[ 16.907909] [<ffffffff81009cd0>] arch_cpu_idle+0x9/0x18
[ 16.907912] [<ffffffff8107a1d1>] cpu_startup_entry+0xdb/0x15e
[ 16.907916] [<ffffffff81540a8e>] rest_init+0x72/0x74
[ 16.907921] [<ffffffff81accd11>] start_kernel+0x3a0/0x3ad
[ 16.907924] [<ffffffff81acc779>] ? repair_env_string+0x5a/0x5a
[ 16.907927] [<ffffffff81acc481>] x86_64_start_reservations+0x2a/0x2c
[ 16.907930] [<ffffffff81acc57d>] x86_64_start_kernel+0xfa/0xfe
[ 16.907931] handlers:
[ 16.907942] [<ffffffffa005b0a7>] usb_hcd_irq [usbcore]
[ 16.907944] Disabling IRQ #16
I found if the system has i915 driver, this bug can't occur.
I did some tests:
A:Not using IO-APIC rather than 8259A, the bug still occur(no i915 driver)
B:If i disable irq of vga controller(PCI 00:02.0) using the config file of sysfs.The bug can't occur.
C:Remove usb driver and enable IRQ 16 for io-apic, the bug still occur(because if no usb-drives,the do_IRQ will mask-irq,so i only to modify this).
D:From the datasheet of PCH, i know the PIRQA-H are connect to IRQ16-IRQ23.But from lspci,we can see the irq line of vga controlle is 11.Why?
I don't this bug is hardware or software bug?
The following messages are the machine infos:
root@debian:~# uname -a
Linux debian 3.14.0-rc3+ #74 SMP Fri Feb 21 19:16:55 CST 2014 x86_64 GNU/Linux
root@debian:~/linux# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 58
model name : Intel(R) Celeron(R) CPU 1037U @ 1.80GHz
stepping : 9
microcode : 0x17
cpu MHz : 1800.000
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips : 3591.83
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 58
model name : Intel(R) Celeron(R) CPU 1037U @ 1.80GHz
stepping : 9
microcode : 0x17
cpu MHz : 1800.000
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips : 3591.83
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
root@debian:~# cat /proc/interrupts
CPU0 CPU1
0: 17 0 IO-APIC-edge timer
1: 0 2 IO-APIC-edge i8042
8: 1 0 IO-APIC-edge rtc0
9: 0 0 IO-APIC-fasteoi acpi
12: 2 1 IO-APIC-edge i8042
16: 99982 19 IO-APIC-fasteoi ehci_hcd:usb1
23: 16 10 IO-APIC-fasteoi ehci_hcd:usb2
40: 5982 1901 PCI-MSI-edge ahci
41: 0 0 PCI-MSI-edge ahci
42: 456 10 PCI-MSI-edge snd_hda_intel
43: 0 0 PCI-MSI-edge eth0
44: 1 85 PCI-MSI-edge eth0-rx-0
45: 1 85 PCI-MSI-edge eth0-rx-1
46: 1 85 PCI-MSI-edge eth0-tx-0
47: 1 85 PCI-MSI-edge eth0-tx-1
48: 1 0 PCI-MSI-edge eth1
49: 2291 26 PCI-MSI-edge eth1-rx-0
50: 87 0 PCI-MSI-edge eth1-rx-1
51: 92 0 PCI-MSI-edge eth1-tx-0
52: 271 20 PCI-MSI-edge eth1-tx-1
NMI: 0 0 Non-maskable interrupts
LOC: 6434 4700 Local timer interrupts
SPU: 0 0 Spurious interrupts
PMI: 0 0 Performance monitoring interrupts
IWI: 286 208 IRQ work interrupts
RTR: 0 0 APIC ICR read retries
RES: 2724 2949 Rescheduling interrupts
CAL: 14 34 Function call interrupts
TLB: 471 446 TLB shootdowns
TRM: 0 0 Thermal event interrupts
THR: 0 0 Threshold APIC interrupts
MCE: 0 0 Machine check exceptions
MCP: 2 2 Machine check polls
ERR: 0
MIS: 0
root@debian:~# lspci -v
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
Subsystem: Intel Corporation 3rd Gen Core processor DRAM Controller
Flags: bus master, fast devsel, latency 0
Capabilities: [e0] Vendor Specific Information: Len=0c <?>
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
Subsystem: Intel Corporation Device 2010
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at f7400000 (64-bit, non-prefetchable) [size=4M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [a4] PCI Advanced Features
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at f7c0a000 (64-bit, non-prefetchable) [size=16]
Capabilities: [50] Power Management version 3
Capabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2
Flags: bus master, medium devsel, latency 0, IRQ 16
Memory at f7c08000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Capabilities: [58] Debug port: BAR=1 offset=00a0
Capabilities: [98] PCI Advanced Features
Kernel driver in use: ehci-pci
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller
Flags: bus master, fast devsel, latency 0, IRQ 42
Memory at f7c00000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [130] Root Complex Link
Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000e000-0000efff
Memory behind bridge: f7b00000-f7bfffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1
Capabilities: [a0] Power Management version 2
Kernel driver in use: pcieport
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: 0000d000-0000dfff
Memory behind bridge: f7a00000-f7afffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2
Capabilities: [a0] Power Management version 2
Kernel driver in use: pcieport
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
I/O behind bridge: 0000c000-0000cfff
Memory behind bridge: f7900000-f79fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3
Capabilities: [a0] Power Management version 2
Kernel driver in use: pcieport
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
I/O behind bridge: 0000b000-0000bfff
Memory behind bridge: f7800000-f78fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4
Capabilities: [a0] Power Management version 2
Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1
Flags: bus master, medium devsel, latency 0, IRQ 23
Memory at f7c07000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Capabilities: [58] Debug port: BAR=1 offset=00a0
Capabilities: [98] PCI Advanced Features
Kernel driver in use: ehci-pci
00:1f.0 ISA bridge: Intel Corporation 7 Series Chipset Family LPC Controller (rev 04)
Subsystem: Intel Corporation 7 Series Chipset Family LPC Controller
Flags: bus master, medium devsel, latency 0
Capabilities: [e0] Vendor Specific Information: Len=0c <?>
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
Subsystem: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode]
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 40
I/O ports at f0b0 [size=8]
I/O ports at f0a0 [size=4]
I/O ports at f090 [size=8]
I/O ports at f080 [size=4]
I/O ports at f060 [size=32]
Memory at f7c06000 (32-bit, non-prefetchable) [size=2K]
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [70] Power Management version 3
Capabilities: [a8] SATA HBA v1.0
Capabilities: [b0] PCI Advanced Features
Kernel driver in use: ahci
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller
Flags: medium devsel, IRQ 18
Memory at f7c05000 (64-bit, non-prefetchable) [size=256]
I/O ports at f040 [size=32]
01:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)
Subsystem: Intel Corporation Device 0000
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f7b00000 (32-bit, non-prefetchable) [size=128K]
I/O ports at e000 [size=32]
Memory at f7b20000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] MSI-X: Enable+ Count=5 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 00-30-64-ff-ff-26-dc-f8
Capabilities: [1a0] Transaction Processing Hints
Kernel driver in use: igb
02:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)
Subsystem: Intel Corporation Device 0000
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f7a00000 (32-bit, non-prefetchable) [size=128K]
I/O ports at d000 [size=32]
Memory at f7a20000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] MSI-X: Enable+ Count=5 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 00-30-64-ff-ff-26-dc-f9
Capabilities: [1a0] Transaction Processing Hints
Kernel driver in use: igb
03:00.0 Mass storage controller: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller (rev 01)
Subsystem: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller
Flags: bus master, fast devsel, latency 0, IRQ 10
Memory at f7984000 (64-bit, non-prefetchable) [size=128]
Memory at f7980000 (64-bit, non-prefetchable) [size=16K]
I/O ports at c000 [size=128]
Expansion ROM at f7900000 [disabled] [size=512K]
Capabilities: [54] Power Management version 2
Capabilities: [5c] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Legacy Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
04:00.0 SATA controller: Marvell Technology Group Ltd. Device 9215 (rev 10) (prog-if 01 [AHCI 1.0])
Subsystem: Marvell Technology Group Ltd. Device 9215
Flags: bus master, fast devsel, latency 0, IRQ 41
I/O ports at b050 [size=8]
I/O ports at b040 [size=4]
I/O ports at b030 [size=8]
I/O ports at b020 [size=4]
I/O ports at b000 [size=32]
Memory at f7810000 (32-bit, non-prefetchable) [size=2K]
Expansion ROM at f7800000 [disabled] [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [70] Express Legacy Endpoint, MSI 00
Capabilities: [e0] SATA HBA v0.0
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: ahci
Thanks!
Jianpeng Ma
ÿôèº{.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¥
next reply other threads:[~2014-02-21 11:27 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-02-21 11:27 majianpeng [this message]
2014-02-21 11:27 ` [BUG] Plug vga cable induce usb irq disabled majianpeng
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201402211927414183846@gmail.com \
--to=majianpeng@gmail.com \
--cc=bhelgaas@google.com \
--cc=hpa@zytor.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=mingo@redhat.com \
--cc=tglx@linutronix.de \
--cc=x86@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.