Date: Mon, 30 Mar 2015 13:54:02 +0900 (JST) From: Kohji Okuno <okuno.kohji@jp.panasonic.com> To: freebsd-usb@freebsd.org Subject: Why do we try to enter U1 mode in SuperSpeed? Message-ID: <20150330.135402.19625324788487516.okuno.kohji@jp.panasonic.com>
next in thread | raw e-mail | index | archive | help
Hi HPS I have a question. Why do we try to enter U1 mode in SuperSpeed? This is the following codes(***) In our proprietary environmen(This has a xHCI controller), when a device accept U1, the device may be strange status. Acutually, when I tried to connect "Western Digital My Passport Essential 320GB (P/N:WDBACY3200ABK-00)", this HDD was not recognized correctly. But, in PC environment, this HDD was recognized correctly. Regards, Kohji Okuno (***) usb_hub.c: 793 if (speed == USB_SPEED_SUPER) { 794 err = usbd_req_set_hub_u1_timeout(udev, NULL, 795 portno, 128 - (2 * udev->depth)); 796 if (err) { 797 DPRINTFN(0, "port %d U1 timeout " 798 "failed, error=%s\n", 799 portno, usbd_errstr(err)); 800 } 801 err = usbd_req_set_hub_u2_timeout(udev, NULL, 802 portno, 128 - (2 * udev->depth)); 803 if (err) { 804 DPRINTFN(0, "port %d U2 timeout " 805 "failed, error=%s\n", 806 portno, usbd_errstr(err)); 807 } 808 }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150330.135402.19625324788487516.okuno.kohji>