diff options
author | make shi <b15407@freescale.com> | 2012-05-10 09:45:12 +0800 |
---|---|---|
committer | Eric Nelson <eric.nelson@boundarydevices.com> | 2012-08-28 09:48:04 -0700 |
commit | 4be24e20a91e56b4a88b106c7602f61ba9f298b0 (patch) | |
tree | 25405e0a4ab82d8335f044684b7c2db404ffd215 /Documentation | |
parent | 63f70cc1ffb81459ff4daf3b601a75d59d91af2a (diff) |
ENGR00178933-2 [MX6] USB DOC: Add USB auto remote wake up doc
Add USB auto remote wake up unit test method to udc doc.
Signed-off-by: make shi <b15407@freescale.com>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/arm/imx/udc.txt | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Documentation/arm/imx/udc.txt b/Documentation/arm/imx/udc.txt index e532f310d24d..27bee3b6b420 100644 --- a/Documentation/arm/imx/udc.txt +++ b/Documentation/arm/imx/udc.txt @@ -33,3 +33,27 @@ to different PCs. Since there is no feedback at current usb audio framework, it may have pop noise/no sound after play some minutes. +How to test auto remote wakeup with the g_zero gadget +1. Prepare a USB host which featured with remote wakeup alternatively, You can +use another i.mx board (like mx50 rdp, or mx6q) for test device board. +2. Boot up both boards, and connect two boards with USB cable. +3. At device side, do below commands: +modprobe g_zero autoresume=3000 interval=1 endms=5000 +we can use the above three parameters to control device send resume signal time. +Autoresume is the minimum number of milliseconds before sending resume signal, +and the time before sending resume signal will automatically increase according +to interval value,the endms is the max number of milliseconds before sending +resume signal.When autoresume is 0 or not be set,the test device auto remote +wakeup function will be disabled. +4. At host side, first do below command: +echo enabled > /sys/devices/platform/fsl-ehci.1/power/wakeup +echo enabled > /sys/bus/usb/devices/1-1/power/wakeup +And you need build a test script to repeat standby the system like below: +while [ 1 ] ;do echo mem > /sys/power/state;sleep 5 ;done +Then run the test script. +5. Then USB device will enter the suspended state ,and autoresume +milliseconds later,the device will send resume signal to wake up host. +6. The expected behavior is: the host device be waked up, and there is not +re-enumeration happens. +7. The host will enter suspended state again,and test case will repeat step +5 and step 6. |