From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 21 Feb 2014 19:27:45 +0800 From: majianpeng To: LKML , x86 , linux-pci Cc: tglx , mingo , hpa , bhelgaas Reply-To: majianpeng Subject: [BUG] Plug vga cable induce usb irq disabled. Mime-Version: 1.0 Message-ID: <201402211927414183846@gmail.com> Content-Type: text/plain; charset="us-ascii" Sender: linux-kernel-owner@vger.kernel.org List-ID: 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 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755218AbaBUL1y (ORCPT ); Fri, 21 Feb 2014 06:27:54 -0500 Received: from mail-pd0-f176.google.com ([209.85.192.176]:40618 "EHLO mail-pd0-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755195AbaBUL1u (ORCPT ); Fri, 21 Feb 2014 06:27:50 -0500 Date: Fri, 21 Feb 2014 19:27:45 +0800 From: majianpeng To: LKML , x86 , linux-pci Cc: tglx , mingo , hpa , bhelgaas Reply-To: majianpeng Subject: [BUG] Plug vga cable induce usb irq disabled. X-Priority: 3 X-GUID: 310B97C6-3404-42D4-AD02-60CA58DA2753 X-Has-Attach: no X-Mailer: Foxmail 7.0.1.93[cn] Mime-Version: 1.0 Message-ID: <201402211927414183846@gmail.com> Content-Type: text/plain; charset="us-ascii" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by mail.home.local id s1LBS3xb029626 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] [] dump_stack+0x46/0x58 [ 16.907860] [] __report_bad_irq+0x24/0xc7 [ 16.907863] [] note_interrupt+0x164/0x1ef [ 16.907868] [] handle_irq_event_percpu+0x163/0x1a7 [ 16.907872] [] handle_irq_event+0x33/0x51 [ 16.907874] [] handle_fasteoi_irq+0x77/0xac [ 16.907878] [] handle_irq+0x120/0x130 [ 16.907882] [] ? __atomic_notifier_call_chain+0xd/0xf [ 16.907885] [] ? atomic_notifier_call_chain+0xf/0x11 [ 16.907888] [] do_IRQ+0x4b/0xc2 [ 16.907891] [] common_interrupt+0x6a/0x6a [ 16.907892] [] ? cpuidle_enter_state+0x49/0xac [ 16.907900] [] ? cpuidle_enter_state+0x42/0xac [ 16.907904] [] cpuidle_idle_call+0xdc/0x14b [ 16.907909] [] arch_cpu_idle+0x9/0x18 [ 16.907912] [] cpu_startup_entry+0xdb/0x15e [ 16.907916] [] rest_init+0x72/0x74 [ 16.907921] [] start_kernel+0x3a0/0x3ad [ 16.907924] [] ? repair_env_string+0x5a/0x5a [ 16.907927] [] x86_64_start_reservations+0x2a/0x2c [ 16.907930] [] x86_64_start_kernel+0xfa/0xfe [ 16.907931] handlers: [ 16.907942] [] 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 [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++%ݶw{.n+{G{ayʇڙ,jfhz_(階ݢj"mG?&~iOzv^m ?I