Date: Tue, 19 Apr 2022 11:36:07 +0000 From: Mahesh Vardhamanaiah <maheshmv@juniper.net> To: Hans Petter Selasky <hps@selasky.org>, Kamal Prasad <krprasad@juniper.net>, "freebsd-usb@freebsd.org" <freebsd-usb@freebsd.org> Cc: Steve Kiernan <stevek@juniper.net>, Justin Hibbits <jhibbits@juniper.net>, Kumara N Babu <bkumara@juniper.net>, Kristof Provost <kp@FreeBSD.org>, "Bjoern A. Zeeb" <bz@FreeBSD.org> Subject: RE: xhci data toggle out of sync Message-ID: <PH0PR05MB77823ABEB1555B3AAE42D6B9D5F29@PH0PR05MB7782.namprd05.prod.outlook.com> In-Reply-To: <20e0397e-927e-c258-c26f-228cab9ece22@selasky.org> References: <PH0PR05MB778212B54B636F87C246F62AD5F39@PH0PR05MB7782.namprd05.prod.outlook.com> <61bc4594-f2d3-17c4-42b5-0297ffd78fa3@selasky.org> <PH0PR05MB7782707B34F020611B7FA6C3D5F39@PH0PR05MB7782.namprd05.prod.outlook.com> <8f51424d-7d1a-9f0a-a0ba-27b02cab0942@selasky.org> <PH0PR05MB7782C512E3F29F34A546300BD5F29@PH0PR05MB7782.namprd05.prod.outlook.com> <459317b1-a87d-5f1d-3a52-83ceee48056d@selasky.org> <PH0PR05MB77828A618B7BAD70DB98C534D5F29@PH0PR05MB7782.namprd05.prod.outlook.com> <b6d72337-720c-2907-a3df-70fcb0c192d8@selasky.org> <PH0PR05MB7782636A101DD636745EC02ED5F29@PH0PR05MB7782.namprd05.prod.outlook.com> <6ace38e0-160f-e4ab-12d4-3af5c0113d1e@selasky.org> <33D78B28-EEFC-4A24-8E27-329CCA3782EF@juniper.net> <20e0397e-927e-c258-c26f-228cab9ece22@selasky.org>
next in thread | previous in thread | raw e-mail | index | archive | help
SGkgSFBTLA0KDQpQbGVhc2UgZmluZCB0aGUgZGlmZiBiZWxvdyBmb3IgdGhlIGVycm9yIHByaW50 cy4NCg0KDQpbbWFoZXNobXZAc3ZsLWJzZHgtMDIgL2IvbWFoZXNobXYvdXNiX2lzc3VlL3NyY10k IGdpdCBkaWZmIHN5cy9kZXYvdXNiL2NvbnRyb2xsZXIveGhjaS5jDQpkaWZmIC0tZ2l0IGEvc3lz L2Rldi91c2IvY29udHJvbGxlci94aGNpLmMgYi9zeXMvZGV2L3VzYi9jb250cm9sbGVyL3hoY2ku Yw0KaW5kZXggNzBhNzNkY2M5NGMuLmZhN2MxMDYyYWRhIDEwMDY0NA0KLS0tIGEvc3lzL2Rldi91 c2IvY29udHJvbGxlci94aGNpLmMNCisrKyBiL3N5cy9kZXYvdXNiL2NvbnRyb2xsZXIveGhjaS5j DQpAQCAtMzg5NSw2ICszODk1LDcgQEAgeGhjaV9jb25maWd1cmVfcmVzZXRfZW5kcG9pbnQoc3Ry dWN0IHVzYl94ZmVyICp4ZmVyKQ0KICAgICAgICAgKiBHZXQgdGhlIGVuZHBvaW50IGludG8gdGhl IHN0b3BwZWQgc3RhdGUgYWNjb3JkaW5nIHRvIHRoZQ0KICAgICAgICAgKiBlbmRwb2ludCBjb250 ZXh0IHN0YXRlIGRpYWdyYW0gaW4gdGhlIFhIQ0kgc3BlY2lmaWNhdGlvbjoNCiAgICAgICAgICov DQorI2lmIDANCiAgICAgICAgc3dpdGNoICh4aGNpX2dldF9lbmRwb2ludF9zdGF0ZSh1ZGV2LCBl cG5vKSkgew0KICAgICAgICBjYXNlIFhIQ0lfRVBDVFhfMF9FUFNUQVRFX0RJU0FCTEVEOg0KICAg ICAgICAgICAgICAgICBicmVhazsNCkBAIC0zOTA5LDggKzM5MTAsMjUgQEAgeGhjaV9jb25maWd1 cmVfcmVzZXRfZW5kcG9pbnQoc3RydWN0IHVzYl94ZmVyICp4ZmVyKQ0KICAgICAgICAgICAgICAg IGVyciA9IHhoY2lfY21kX3N0b3BfZXAoc2MsIDAsIGVwbm8sIGluZGV4KTsNCiAgICAgICAgICAg ICAgICBpZiAoZXJyICE9IDApDQogICAgICAgICAgICAgICAgICAgICAgICBEUFJJTlRGKCJDb3Vs ZCBub3Qgc3RvcCBlbmRwb2ludCAldVxuIiwgZXBubyk7DQorICAgICAgICAgICAgICAgLyoNCisg ICAgICAgICAgICAgICAgKiBOZWVkIHRvIHJlc2V0IHRoZSBkYXRhIHRvZ2dsZSwgYmVjYXVzZSBz dG9wDQorICAgICAgICAgICAgICAgICogZW5kcG9pbnQgZG9lc24ndCBkbyB0aGF0Og0KKyAgICAg ICAgICAgICAgICAqLw0KKyAgICAgICAgICAgICAgIGVyciA9IHhoY2lfY21kX3Jlc2V0X2VwKHNj LCAwLCBlcG5vLCBpbmRleCk7DQorICAgICAgICAgICAgICAgaWYgKGVyciAhPSAwKQ0KKyAgICAg ICAgICAgICAgICAgICAgICAgRFBSSU5URigiTWFoZXNoIENvdWxkIG5vdCByZXNldCBlbmRwb2lu dCAldVxuIiwgZXBubyk7DQogICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgIH0NCisjZW5k aWYNCisNCisgICAgICAgZGV2aWNlX3ByaW50ZihzYy0+c2NfYnVzLnBhcmVudCwgIk1NViBlbmRw b2ludCAldSBzdGF0ZSAleFxuIiwgZXBubywgeGhjaV9nZXRfZW5kcG9pbnRfc3RhdGUodWRldiwg ZXBubykpOw0KKyAgICAgICBlcnIgPSB4aGNpX2NtZF9zdG9wX2VwKHNjLCAwLCBlcG5vLCBpbmRl eCk7DQorICAgICAgIGlmIChlcnIgIT0wKQ0KKyAgICAgICAgICAgICAgIGRldmljZV9wcmludGYo c2MtPnNjX2J1cy5wYXJlbnQsICJNTVYgQ291bGQgbm90IHN0b3AgZW5kcG9pbnQgJXUgZXJyICV4 XG4iLCBlcG5vLCBlcnIpOw0KKw0KKyAgICAgICBlcnIgPSB4aGNpX2NtZF9yZXNldF9lcChzYywg MCwgZXBubywgaW5kZXgpOw0KKyAgICAgICBpZiAoZXJyICE9MCkNCisgICAgICAgICAgICAgICBk ZXZpY2VfcHJpbnRmKHNjLT5zY19idXMucGFyZW50LCAiTU1WIENvdWxkIG5vdCByZXNldCBlbmRw b2ludCAldSBlcnIgJXhcbiIsIGVwbm8sIGVycik7DQoNCiAgICAgICAgZXJyID0geGhjaV9jbWRf c2V0X3RyX2RlcXVldWVfcHRyKHNjLA0KICAgICAgICAgICAgKHBlcGV4dC0+cGh5c2FkZHIgKyAo c3RyZWFtX2lkICogc2l6ZW9mKHN0cnVjdCB4aGNpX3RyYikgKg0KDQoNClRoYW5rcywNCk1haGVz aA0KDQoNCg0KSnVuaXBlciBCdXNpbmVzcyBVc2UgT25seQ0KDQotLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KRnJvbTogSGFucyBQZXR0ZXIgU2VsYXNreSA8aHBzQHNlbGFza3kub3JnPiANClNl bnQ6IFR1ZXNkYXksIEFwcmlsIDE5LCAyMDIyIDU6MDMgUE0NClRvOiBLYW1hbCBQcmFzYWQgPGty cHJhc2FkQGp1bmlwZXIubmV0PjsgTWFoZXNoIFZhcmRoYW1hbmFpYWggPG1haGVzaG12QGp1bmlw ZXIubmV0PjsgZnJlZWJzZC11c2JAZnJlZWJzZC5vcmcNCkNjOiBTdGV2ZSBLaWVybmFuIDxzdGV2 ZWtAanVuaXBlci5uZXQ+OyBKdXN0aW4gSGliYml0cyA8amhpYmJpdHNAanVuaXBlci5uZXQ+OyBL dW1hcmEgTiBCYWJ1IDxia3VtYXJhQGp1bmlwZXIubmV0PjsgS3Jpc3RvZiBQcm92b3N0IDxrcEBG cmVlQlNELm9yZz47IEJqb2VybiBBLiBaZWViIDxiekBGcmVlQlNELm9yZz4NClN1YmplY3Q6IFJl OiB4aGNpIGRhdGEgdG9nZ2xlIG91dCBvZiBzeW5jDQoNCltFeHRlcm5hbCBFbWFpbC4gQmUgY2F1 dGlvdXMgb2YgY29udGVudF0NCg0KDQpPbiA0LzE5LzIyIDEyOjU5LCBLYW1hbCBQcmFzYWQgd3Jv dGU6DQo+IEhpIFBldGVyLA0KPg0KPj4+ICAgICAgV2hpY2ggaXMgbm90IGEgdmFsaWQgcmV0dXJu IGNvZGUgZnJvbSB4aGNpX2RvX2NvbW1hbmQoKS4gQ2FuIHlvdSBjaGVjaw0KPiAgICAgIHdoZXJl IHRoaXMgdmFsdWUgY29tZXMgZnJvbT8NCj4NCj4gVGhpcyBpcyBjb21pbmcgZnJvbSB0aGlzIGxv Y2F0aW9uIGluIHhoY2lfY29uZmlndXJlX2VuZHBvaW50KCkgd2hpY2ggaW4gdHVybiBpcyBjYWxs ZWQgYnkgeGhjaV9jb25maWd1cmVfZW5kcG9pbnRfYnlfeGZlcigpOi0NCj4gLS0tDQo+ICAgICAg IGVwbm8gPSBYSENJX0VQTk8yRVBJRChlcG5vKTsNCj4NCj4gICAgICAgICAgaWYgKGVwbm8gPT0g MCkNCj4gICAgICAgICAgICAgICAgICByZXR1cm4gKFVTQl9FUlJfTk9fUElQRSk7ICAgICAgICAg ICAgICAgLyogaW52YWxpZCAqLw0KPiAtLS0NCg0KSGkgS2FtYWwsDQoNCkknbSBhc2tpbmcgYWJv dXQgdGhlIHZhbHVlIGFmdGVyICJlcnIiIGluIHRoZXNlIHByaW50czoNCg0KID4gICAgICA+IHho Y2kwOiBNTVYgQ291bGQgbm90IHN0b3AgZW5kcG9pbnQgMyBlcnIgMTINCiA+ICAgICAgPiB4aGNp MDogTU1WIENvdWxkIG5vdCByZXNldCBlbmRwb2ludCAzIGVyciAxMg0KDQogIDM4NzUNCiAgMzg3 NiAgICAgICAgIGVyciA9IHhoY2lfY21kX3N0b3BfZXAoc2MsIDAsIGVwbm8sIGluZGV4KTsNCiAg Mzg3Nw0KICAzODc4ICAgICAgICAgaWYgKGVyciAhPSAwKQ0KICAzODc5ICAgICAgICAgICAgICAg ICBEUFJJTlRGKCJDb3VsZCBub3Qgc3RvcCBlbmRwb2ludCAldVxuIiwgZXBubyk7DQogIDM4ODAN CiAgMzg4MSAgICAgICAgIGVyciA9IHhoY2lfY21kX3Jlc2V0X2VwKHNjLCAwLCBlcG5vLCBpbmRl eCk7DQogIDM4ODINCiAgMzg4MyAgICAgICAgIGlmIChlcnIgIT0gMCkNCiAgMzg4NCAgICAgICAg ICAgICAgICAgRFBSSU5URigiQ291bGQgbm90IHJlc2V0IGVuZHBvaW50ICV1XG4iLCBlcG5vKTsN CiAgMzg4NQ0KDQotLUhQUw0K
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi? <PH0PR05MB77823ABEB1555B3AAE42D6B9D5F29>