Date: Wed, 20 Apr 2022 12:06:49 +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: <PH0PR05MB7782E1A8AE3983A4B70E92A3D5F59@PH0PR05MB7782.namprd05.prod.outlook.com> In-Reply-To: <8ad18fa2-e758-4426-1680-58eb6bcaf638@selasky.org> References: <PH0PR05MB778212B54B636F87C246F62AD5F39@PH0PR05MB7782.namprd05.prod.outlook.com> <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> <PH0PR05MB77823ABEB1555B3AAE42D6B9D5F29@PH0PR05MB7782.namprd05.prod.outlook.com> <3151db6c-80ae-8736-dcdb-9fecaf028318@selasky.org> <PH0PR05MB7782256322BA96569E14709BD5F29@PH0PR05MB7782.namprd05.prod.outlook.com> <321043e7-913e-90ae-f506-bfdb0bd9c454@selasky.org> <b96d397e-93ff-20b7-23cc-9697aa61b7cd@selasky.org> <PH0PR05MB7782A23083FCF05CA49640D3D5F29@PH0PR05MB7782.namprd05.prod.outlook.com> <a67c7801-50de-ffd4-32d4-eecfea82819a@selasky.org> <PH0PR05MB77829C054D5AB8F0585F153FD5F59@PH0PR05MB7782.namprd05.prod.outlook.com> <7318ff17-0fdd-b4e6-97b9-e653ed1474bb@selasky.org> <PH0PR05MB7782BCE51D6633214D4E2272D5F59@PH0PR05MB7782.namprd05.prod.outlook.com> <8ad18fa2-e758-4426-1680-58eb6bcaf638@selasky.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--_002_PH0PR05MB7782E1A8AE3983A4B70E92A3D5F59PH0PR05MB7782namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgSFBTLA0KDQpQbGVhc2UgZmluZCB0aGUgcGF0Y2ggdXNlZCBhbmQga2VybmVsIGJvb3RlZC4N Cg0Kcm9vdEA6UkU6MCUgdW5hbWUgLWENCkZyZWVCU0QgIEpOUFItMTIuMS0yMDIyMDQyMC4wNzQz MDVfbWFoZXMgRnJlZUJTRCBKTlBSLTEyLjEtMjAyMjA0MjAuMDc0MzA1X21haGVzaG12X3N0YWJs ZV8xMiAjNCByMzU2NDgyK2JhNTBkY2I4NjQzKHN0YWJsZS8xMiktZGlydHk6IFdlZCBBcHIgMjAg MDA6NDc6MTcgUERUIDIwMjIgICAgIG1haGVzaG12QHN2bC1ic2R4LTAyOi9iL21haGVzaG12L3Vz Yl9pc3N1ZS9vYmovYXJtNjQvanVuaXBlci9rZXJuZWxzL0pOUFItQVJNNjQtV0lUL2tlcm5lbCAg YXJtNjQNCg0Kcm9vdEA6UkU6MCUgZ3JlcCAtYSBNTVYgLi9wYWNrYWdlcy9kYi9vcy1rZXJuZWwt d2l0LWFybTY0LTY0LTIwMjIwNDIwLjA3NDMwNV9tYWhlc2htdl9zdGFibGVfMTIvYm9vdC9rZXJu ZWwNCk1NViBDb3VsZCBub3QgZHJvcCBlbmRwb2ludCAldSBhdCBzbG90ICV1IGVyciAldS4NCk1N ViBDb3VsZCBub3QgY29uZmlndXJlIGVuZHBvaW50ICV1IGF0IHNsb3QgJXUgZXJyICV1Lg0KTU1W IENvdWxkIG5vdCBkcm9wIGVuZHBvaW50ICV1IGF0IHNsb3QgJXUgZXJyICV1Lg0KTU1WIENvdWxk IG5vdCBjb25maWd1cmUgZW5kcG9pbnQgJXUgYXQgc2xvdCAldSBlcnIgJXUuDQoNCklzIHRoZSBm aXggbGlrZSB3ZSBnZXQgZXJyb3IgZm9yIHRoZSBEYXRhIHRyYW5zYWN0aW9uIGFuZCByZXBvcnQg dGhlIGVycm9yLiBMYXRlciB3ZSBkZXRlY3QgdGhhdCBFUCBpcyBlcnJvciBhbmQgd2UgcmVjb25m aWd1cmVkIGl0ID8NCg0KVGhhbmtzLA0KTWFoZXNoDQoNCg0KSnVuaXBlciBCdXNpbmVzcyBVc2Ug T25seQ0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogSGFucyBQZXR0ZXIgU2Vs YXNreSA8aHBzQHNlbGFza3kub3JnPiANClNlbnQ6IFdlZG5lc2RheSwgQXByaWwgMjAsIDIwMjIg NToyMCBQTQ0KVG86IE1haGVzaCBWYXJkaGFtYW5haWFoIDxtYWhlc2htdkBqdW5pcGVyLm5ldD47 IEthbWFsIFByYXNhZCA8a3JwcmFzYWRAanVuaXBlci5uZXQ+OyBmcmVlYnNkLXVzYkBmcmVlYnNk Lm9yZw0KQ2M6IFN0ZXZlIEtpZXJuYW4gPHN0ZXZla0BqdW5pcGVyLm5ldD47IEp1c3RpbiBIaWJi aXRzIDxqaGliYml0c0BqdW5pcGVyLm5ldD47IEt1bWFyYSBOIEJhYnUgPGJrdW1hcmFAanVuaXBl ci5uZXQ+OyBLcmlzdG9mIFByb3Zvc3QgPGtwQEZyZWVCU0Qub3JnPjsgQmpvZXJuIEEuIFplZWIg PGJ6QEZyZWVCU0Qub3JnPg0KU3ViamVjdDogUmU6IHhoY2kgZGF0YSB0b2dnbGUgb3V0IG9mIHN5 bmMNCg0KW0V4dGVybmFsIEVtYWlsLiBCZSBjYXV0aW91cyBvZiBjb250ZW50XQ0KDQoNCk9uIDQv MjAvMjIgMTI6NTksIE1haGVzaCBWYXJkaGFtYW5haWFoIHdyb3RlOg0KPiBIaSBIUFMsDQo+DQo+ IFN0aWxsIG5vIGx1Y2suIEkgaGFkIGFkZGVkIGRldmljZV9wcmludHMgaWYgdGhlIGNvbmZpZ3Vy ZSBFUCBnZXRzIGludm9rZWQgYW5kIEkgZG9u4oCZdCBzZWUgdGhlbSBlaXRoZXIgZHVyaW5nIHRo ZSBlcnJvci4NCj4NCj4gbG9naW46IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJFQUQoMTApLiBD REI6IDI4IDAwIDAwIGFhIGYyIDY4IDAwIDAwIA0KPiA4MCAwMA0KPiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBDQU0gc3RhdHVzOiBDQ0IgcmVxdWVzdCBjb21wbGV0ZWQgd2l0aCBhbiANCj4gZXJy b3INCj4gKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCwgMyBtb3JlIHRy aWVzIHJlbWFpbg0KPg0KPg0KPiBUaGFua3MsDQo+IE1haGVzaA0KDQpIaSBNYWhlc2gsDQoNCkNh biB5b3Ugc2VuZCBtZSBiYWNrIHRoZSBmdWxsIHBhdGNoIHlvdSBhcmUgdXNpbmcgZm9yIEZyZWVC U0QtMTI/DQoNCllvdSBhcmUgc3VyZSB0aGUgY29kZSBhY3R1YWxseSBnb3QgYnVpbHQgYW5kIGlu c3RhbGxlZD8NCg0KSSBkb24ndCBleHBlY3QgdGhlICJSRUFEKDEwKSBlcnJvciB0byBnbyBhd2F5 IiwgYnV0IGl0IHNob3VsZCByZWNvdmVyIG1vcmUgcXVpa2x5LCBpZiBJJ20gbm90IG1pc3Rha2Vu LCBqdXN0IHRvIGJlIGNsZWFyLg0KDQotLUhQUw0K --_002_PH0PR05MB7782E1A8AE3983A4B70E92A3D5F59PH0PR05MB7782namp_ Content-Type: application/octet-stream; name="xhci-hps.diff" Content-Description: xhci-hps.diff Content-Disposition: attachment; filename="xhci-hps.diff"; size=2391; creation-date="Wed, 20 Apr 2022 12:04:00 GMT"; modification-date="Wed, 20 Apr 2022 12:06:49 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3N5cy9kZXYvdXNiL2NvbnRyb2xsZXIveGhjaS5jIGIvc3lzL2Rldi91c2Iv Y29udHJvbGxlci94aGNpLmMKaW5kZXggNzBhNzNkY2M5NGMuLmRjODYyN2RiMmI4IDEwMDY0NAot LS0gYS9zeXMvZGV2L3VzYi9jb250cm9sbGVyL3hoY2kuYworKysgYi9zeXMvZGV2L3VzYi9jb250 cm9sbGVyL3hoY2kuYwpAQCAtMzg1Niw2ICszODU2LDcgQEAgeGhjaV9jb25maWd1cmVfcmVzZXRf ZW5kcG9pbnQoc3RydWN0IHVzYl94ZmVyICp4ZmVyKQogCXVpbnQzMl90IG1hc2s7CiAJdWludDhf dCBpbmRleDsKIAl1aW50OF90IGVwbm87CisJdWludDhfdCBkcm9wOwogCiAJcGVwZXh0ID0geGhj aV9nZXRfZW5kcG9pbnRfZXh0KHhmZXItPnhyb290LT51ZGV2LAogCSAgICB4ZmVyLT5lbmRwb2lu dC0+ZWRlc2MpOwpAQCAtMzg5NywxNSArMzg5OCwxOSBAQCB4aGNpX2NvbmZpZ3VyZV9yZXNldF9l bmRwb2ludChzdHJ1Y3QgdXNiX3hmZXIgKnhmZXIpCiAJICovCiAJc3dpdGNoICh4aGNpX2dldF9l bmRwb2ludF9zdGF0ZSh1ZGV2LCBlcG5vKSkgewogCWNhc2UgWEhDSV9FUENUWF8wX0VQU1RBVEVf RElTQUJMRUQ6Ci0gICAgICAgICAgICAgICAgYnJlYWs7CisJCWRyb3AgPSAwOworCQlicmVhazsK IAljYXNlIFhIQ0lfRVBDVFhfMF9FUFNUQVRFX1NUT1BQRUQ6CisJCWRyb3AgPSAxOwogCQlicmVh azsKIAljYXNlIFhIQ0lfRVBDVFhfMF9FUFNUQVRFX0hBTFRFRDoKIAkJZXJyID0geGhjaV9jbWRf cmVzZXRfZXAoc2MsIDAsIGVwbm8sIGluZGV4KTsKLQkJaWYgKGVyciAhPSAwKQorCQlkcm9wID0g KGVyciAhPSAwKTsKKwkJaWYgKGRyb3ApCiAJCQlEUFJJTlRGKCJDb3VsZCBub3QgcmVzZXQgZW5k cG9pbnQgJXVcbiIsIGVwbm8pOwogCQlicmVhazsKIAlkZWZhdWx0OgorCQlkcm9wID0gMTsKIAkJ ZXJyID0geGhjaV9jbWRfc3RvcF9lcChzYywgMCwgZXBubywgaW5kZXgpOwogCQlpZiAoZXJyICE9 IDApCiAJCQlEUFJJTlRGKCJDb3VsZCBub3Qgc3RvcCBlbmRwb2ludCAldVxuIiwgZXBubyk7CkBA IC0zOTI2LDExICszOTMxLDI3IEBAIHhoY2lfY29uZmlndXJlX3Jlc2V0X2VuZHBvaW50KHN0cnVj dCB1c2JfeGZlciAqeGZlcikKIAkgKi8KIAogCW1hc2sgPSAoMVUgPDwgZXBubyk7Ci0JeGhjaV9j b25maWd1cmVfbWFzayh1ZGV2LCBtYXNrIHwgMVUsIDApOworCisJaWYgKGVwbm8gIT0gMSAmJiBk cm9wICE9IDApIHsKKwkJLyogZHJvcCBlbmRwb2ludCBjb250ZXh0IHRvIHJlc2V0IGRhdGEgdG9n Z2xlIHZhbHVlLCBpZiBhbnkuICovCisJICAJeGhjaV9jb25maWd1cmVfbWFzayh1ZGV2LCBtYXNr LCAxKTsKKwkJZXJyID0geGhjaV9jbWRfY29uZmlndXJlX2VwKHNjLCBidWZfaW5wLnBoeXNhZGRy LCAwLCBpbmRleCk7CisJCWlmIChlcnIgIT0gMCkgeworCQkJRFBSSU5URigiQ291bGQgbm90IGRy b3AgIgorCQkJICAgICJlbmRwb2ludCAldSBhdCBzbG90ICV1LlxuIiwgZXBubywgaW5kZXgpOwor CQkJZGV2aWNlX3ByaW50ZihzYy0+c2NfYnVzLnBhcmVudCwgIk1NViBDb3VsZCBub3QgZHJvcCAi CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVuZHBvaW50ICV1IGF0IHNsb3QgJXUgZXJy ICV1LlxuIiwgZXBubywgaW5kZXgsIGVycik7CisJCX0gZWxzZSB7CisJCQlzYy0+c2NfaHcuZGV2 c1tpbmRleF0uZXBfY29uZmlndXJlZCAmPSB+bWFzazsKKwkJfQorCX0KKworCXhoY2lfY29uZmln dXJlX21hc2sodWRldiwgbWFzaywgMCk7CiAKIAlpZiAoIShzYy0+c2NfaHcuZGV2c1tpbmRleF0u ZXBfY29uZmlndXJlZCAmIG1hc2spKSB7Ci0JCXNjLT5zY19ody5kZXZzW2luZGV4XS5lcF9jb25m aWd1cmVkIHw9IG1hc2s7CiAJCWVyciA9IHhoY2lfY21kX2NvbmZpZ3VyZV9lcChzYywgYnVmX2lu cC5waHlzYWRkciwgMCwgaW5kZXgpOworCQlpZiAoZXJyID09IDApCisJCQlzYy0+c2NfaHcuZGV2 c1tpbmRleF0uZXBfY29uZmlndXJlZCB8PSBtYXNrOwogCX0gZWxzZSB7CiAJCWVyciA9IHhoY2lf Y21kX2V2YWx1YXRlX2N0eChzYywgYnVmX2lucC5waHlzYWRkciwgaW5kZXgpOwogCX0KQEAgLTM5 MzgsNiArMzk1OSw4IEBAIHhoY2lfY29uZmlndXJlX3Jlc2V0X2VuZHBvaW50KHN0cnVjdCB1c2Jf eGZlciAqeGZlcikKIAlpZiAoZXJyICE9IDApIHsKIAkJRFBSSU5URigiQ291bGQgbm90IGNvbmZp Z3VyZSAiCiAJCSAgICAiZW5kcG9pbnQgJXUgYXQgc2xvdCAldS5cbiIsIGVwbm8sIGluZGV4KTsK KwkJZGV2aWNlX3ByaW50ZihzYy0+c2NfYnVzLnBhcmVudCwgIk1NViBDb3VsZCBub3QgY29uZmln dXJlICIKKyAgICAgICAgICAgICAgICAgICAgImVuZHBvaW50ICV1IGF0IHNsb3QgJXUgZXJyICV1 LlxuIiwgZXBubywgaW5kZXgsIGVycik7CiAJfQogCVhIQ0lfQ01EX1VOTE9DSyhzYyk7CiAK --_002_PH0PR05MB7782E1A8AE3983A4B70E92A3D5F59PH0PR05MB7782namp_--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi? <PH0PR05MB7782E1A8AE3983A4B70E92A3D5F59>