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: "Zengtao \(B\)" Message-Id: <1538134077-14542-1-git-send-email-prime.zeng@hisilicon.com> Date: Fri, 28 Sep 2018 19:27:52 +0800 To: gregkh@linuxfoundation.org, stern@rowland.harvard.edu, mathias.nyman@linux.intel.com, drinkcat@chromium.org, felipe.balbi@linux.intel.com, drake@endlessm.com, ravisadineni@chromium.org, joe@perches.com Cc: prime.zeng@hisilicon.com, Jonathan Corbet , Thomas Gleixner , Ingo Molnar , Bjorn Helgaas , Kai-Heng Feng , Thymo van Beers , Jiri Kosina , Konrad Rzeszutek Wilk , Frederic Weisbecker , David Rientjes , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org List-ID: VGhlIG5ldyBzY2hlbWUgaXMgcmVxdWlyZWQganVzdCB0byBzdXBwb3J0IGxlZ2FjeSBsb3cgYW5k IGZ1bGwtc3BlZWQKZGV2aWNlcy4gRm9yIGhpZ2ggc3BlZWQgZGV2aWNlcywgaXQgd2lsbCBzbG93 ZXIgdGhlIGVudW1lcmF0aW9uIHNwZWVkLgpTbyBpbiB0aGlzIHBhdGNoIHdlIHRyeSB0aGUgIm9s ZCIgZW51bWVyYXRpb24gc2NoZW1lIGZpcnN0IGZvciBoaWdoIHNwZWVkCmRldmljZXMsIGFuZCB0 aGlzIGlzIHdoYXQgV2luZG93cyBkb2VzIHNpbmNlIFdpbmRvd3MgOC4KClNpZ25lZC1vZmYtYnk6 IFplbmcgVGFvIDxwcmltZS56ZW5nQGhpc2lsaWNvbi5jb20+CkFja2VkLWJ5OiBBbGFuIFN0ZXJu IDxzdGVybkByb3dsYW5kLmhhcnZhcmQuZWR1PgpSZXZpZXdlZC1ieTogUm9nZXIgUXVhZHJvcyA8 cm9nZXJxQHRpLmNvbT4KLS0tCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJh bWV0ZXJzLnR4dCB8IDMgKystCiBkcml2ZXJzL3VzYi9jb3JlL2h1Yi5jICAgICAgICAgICAgICAg ICAgICAgICAgICB8IDQgKysrLQogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJu ZWwtcGFyYW1ldGVycy50eHQgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJh bWV0ZXJzLnR4dAppbmRleCA5MmViMWY0Li4xNTFjNTI3IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0 aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dAorKysgYi9Eb2N1bWVudGF0aW9u L2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dApAQCAtNDYxMCw3ICs0NjEwLDggQEAK IAogCXVzYmNvcmUub2xkX3NjaGVtZV9maXJzdD0KIAkJCVtVU0JdIFN0YXJ0IHdpdGggdGhlIG9s ZCBkZXZpY2UgaW5pdGlhbGl6YXRpb24KLQkJCXNjaGVtZSAoZGVmYXVsdCAwID0gb2ZmKS4KKwkJ CXNjaGVtZSwgIGFwcGxpZXMgb25seSB0byBsb3cgYW5kIGZ1bGwtc3BlZWQgZGV2aWNlcworCQkJ IChkZWZhdWx0IDAgPSBvZmYpLgogCiAJdXNiY29yZS51c2Jmc19tZW1vcnlfbWI9CiAJCQlbVVNC XSBNZW1vcnkgbGltaXQgKGluIE1CKSBmb3IgYnVmZmVycyBhbGxvY2F0ZWQgYnkKZGlmZiAtLWdp dCBhL2RyaXZlcnMvdXNiL2NvcmUvaHViLmMgYi9kcml2ZXJzL3VzYi9jb3JlL2h1Yi5jCmluZGV4 IDQ2MmNlNDkuLmZiNGU2YmIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvdXNiL2NvcmUvaHViLmMKKysr IGIvZHJpdmVycy91c2IvY29yZS9odWIuYwpAQCAtMjY2MCwxMSArMjY2MCwxMyBAQCBzdGF0aWMg Ym9vbCB1c2VfbmV3X3NjaGVtZShzdHJ1Y3QgdXNiX2RldmljZSAqdWRldiwgaW50IHJldHJ5LAog ewogCWludCBvbGRfc2NoZW1lX2ZpcnN0X3BvcnQgPQogCQlwb3J0X2Rldi0+cXVpcmtzICYgVVNC X1BPUlRfUVVJUktfT0xEX1NDSEVNRTsKKwlpbnQgcXVpY2tfZW51bWVyYXRpb24gPSAodWRldi0+ c3BlZWQgPT0gVVNCX1NQRUVEX0hJR0gpOwogCiAJaWYgKHVkZXYtPnNwZWVkID49IFVTQl9TUEVF RF9TVVBFUikKIAkJcmV0dXJuIGZhbHNlOwogCi0JcmV0dXJuIFVTRV9ORVdfU0NIRU1FKHJldHJ5 LCBvbGRfc2NoZW1lX2ZpcnN0X3BvcnQgfHwgb2xkX3NjaGVtZV9maXJzdCk7CisJcmV0dXJuIFVT RV9ORVdfU0NIRU1FKHJldHJ5LCBvbGRfc2NoZW1lX2ZpcnN0X3BvcnQgfHwgb2xkX3NjaGVtZV9m aXJzdAorCQkJICAgICAgfHwgcXVpY2tfZW51bWVyYXRpb24pOwogfQogCiAvKiBJcyBhIFVTQiAz LjAgcG9ydCBpbiB0aGUgSW5hY3RpdmUgb3IgQ29tcGxpYW5jZSBNb2RlIHN0YXRlPwo=