From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: usb: hub: try old enumeration scheme first for high speed devices From: Roger Quadros Message-Id: Date: Fri, 10 Aug 2018 13:50:43 +0300 To: Zeng Tao , gregkh@linuxfoundation.org, stern@rowland.harvard.edu, mathias.nyman@linux.intel.com, drinkcat@chromium.org, felipe.balbi@linux.intel.com, drake@endlessm.com, mike.looijmans@topic.nl, joe@perches.com Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org List-ID: SGksCgpPbiAxMC8wOC8xOCAxODowMSwgWmVuZyBUYW8gd3JvdGU6Cj4gVGhlIG5ldyBzY2hlbWUg aXMgcmVxdWlyZWQganVzdCB0byBzdXBwb3J0IGxlZ2FjeSBsb3cgYW5kIGZ1bGwtc3BlZWQKPiBk ZXZpY2VzLiBGb3IgaGlnaCBzcGVlZCBkZXZpY2VzLCBpdCB3aWxsIHNsb3dlciB0aGUgZW51bWVy YXRpb24gc3BlZWQuCj4gU28gaW4gdGhpcyBwYXRjaCB3ZSB0cnkgdGhlICJvbGQiIGVudW1lcmF0 aW9uIHNjaGVtZSBmaXJzdCBmb3IgaGlnaCBzcGVlZAo+IGRldmljZXMuCgpIb3cgc2xvdyBkb2Vz IGl0IGdldD8gSXMgaXQgc2lnbmlmaWNhbnQ/CkRvIHdlIHJpc2sgYnJlYWtpbmcgZXhpc3Rpbmcg SFMgZGV2aWNlcyB0aGF0IHdvcms/IEkgZG9uJ3QgdGhpbmsgd2UgY2FuCmJlIHN1cmUgdGlsbCB3 ZSBydW4gdGhpcyB0aHJvdWdoIHRlc3RpbmcuCgo+IAo+IFNpZ25lZC1vZmYtYnk6IFplbmcgVGFv IDxwcmltZS56ZW5nQGhpc2lsaWNvbi5jb20+Cj4gLS0tCj4gIGRyaXZlcnMvdXNiL2NvcmUvaHVi LmMgfCA1ICsrKystCj4gIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy91c2IvY29yZS9odWIuYyBiL2RyaXZlcnMv dXNiL2NvcmUvaHViLmMKPiBpbmRleCAxZmIyNjY4Li5kMjY1YjE5IDEwMDY0NAo+IC0tLSBhL2Ry aXZlcnMvdXNiL2NvcmUvaHViLmMKPiArKysgYi9kcml2ZXJzL3VzYi9jb3JlL2h1Yi5jCj4gQEAg LTI2NjEsMTAgKzI2NjEsMTMgQEAgc3RhdGljIGJvb2wgdXNlX25ld19zY2hlbWUoc3RydWN0IHVz Yl9kZXZpY2UgKnVkZXYsIGludCByZXRyeSwKPiAgCWludCBvbGRfc2NoZW1lX2ZpcnN0X3BvcnQg PQo+ICAJCXBvcnRfZGV2LT5xdWlya3MgJiBVU0JfUE9SVF9RVUlSS19PTERfU0NIRU1FOwo+ICAK PiArCWludCBxdWlja19lbnVtZXJhdGlvbiA9ICh1ZGV2LT5zcGVlZCA9PSBVU0JfU1BFRURfSElH SCk7Cj4gKwo+ICAJaWYgKHVkZXYtPnNwZWVkID49IFVTQl9TUEVFRF9TVVBFUikKPiAgCQlyZXR1 cm4gZmFsc2U7Cgpob3cgYWJvdXQgcmVwbGFjaW5nIHRoZSBhYm92ZSBpZiB3aXRoCgoJaWYgKHVk ZXYtPnNwZWVkID49IFVTQl9TUEVFRF9ISUdIKQoJCXJldHVybiBmYWxzZTsKPiAgCj4gLQlyZXR1 cm4gVVNFX05FV19TQ0hFTUUocmV0cnksIG9sZF9zY2hlbWVfZmlyc3RfcG9ydCB8fCBvbGRfc2No ZW1lX2ZpcnN0KTsKPiArCXJldHVybiBVU0VfTkVXX1NDSEVNRShyZXRyeSwgb2xkX3NjaGVtZV9m aXJzdF9wb3J0IHx8IG9sZF9zY2hlbWVfZmlyc3QKPiArCQkJICAgICAgfHwgcXVpY2tfZW51bWVy YXRpb24pOwo+ICB9CgpOb3cgd2Ugbm8gbG9uZ2VyIHJlc3BlY3QgdGhlICJvbGRfc2NoZW1lX2Zp cnN0IiBwYXJhbWV0ZXIgZm9yIG1vc3Qgb2YgdGhlIGRldmljZXMuCgpJdCBzaG91bGQgYmUgY2xh cmlmaWVkIGluIERvY3VtZW50YXRpb24vYWRtaW4va2VybmVsLXBhcmFtZXRlcnMudHh0IHRoYXQK Im9sZF9zY2hlbWVfZmlyc3QiIGlzIG9ubHkgYXBwbGljYWJsZSB0byBMT1cvRlVMTCBzcGVlZCBk ZXZpY2VzLgoKPiAgCj4gIC8qIElzIGEgVVNCIDMuMCBwb3J0IGluIHRoZSBJbmFjdGl2ZSBvciBD b21wbGlhbmNlIE1vZGUgc3RhdGU/Cj4K