i.MX8MP immediate usb wakeup from deep sleep

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

i.MX8MP immediate usb wakeup from deep sleep

跳至解决方案
2,298 次查看
antoluk
Contributor II

Hello,

I'm working with i.MX8MP and the task is to wake up via usb. The problem is that the device instantly wakes up from deep sleep if the device is connected to one of the usb ports and the wakeup flag for the usb hub is set. I found a description of the problem and a solution to it in errata for imx8MP ERR050689: USB: USB3 device immediate wakeup in low power mode. But I don’t understand at all how to implement the solution.

I would appreciate your help
.

标记 (3)
0 项奖励
回复
1 解答
2,053 次查看
Rita_Wang
NXP TechSupport
NXP TechSupport

echo enabled > /sys/devices/platform/soc@0/30800000.bus/30a30000.i2c/i2c-1/1-0050/power/wakeup
echo enabled > /sys/devices/platform/soc@0/32f10108.usb/power/wakeup
echo enabled > /sys/devices/platform/soc@0/32f10108.usb/38200000.usb/xhci-hcd.1.auto/usb1/power/wakeup
echo enabled > /sys/devices/platform/soc@0/32f10108.usb/38200000.usb/xhci-hcd.1.auto/usb1/1-1/power/wakeup
echo enabled > /sys/devices/platform/soc@0/32f10108.usb/38200000.usb/xhci-hcd.1.auto/power/wakeup
echo enabled > /sys/devices/platform/soc@0/32f10108.usb/38200000.usb/xhci-hcd.1.auto/usb2/power/wakeup
echo enabled > /sys/devices/platform/soc@0/381f0040.usb-phy/power/wakeup
echo enabled > /sys/devices/platform/soc@0/382f0040.usb-phy/power/wakeup
echo enabled > /sys/devices/platform/soc@0/32f10100.usb/power/wakeup
echo enabled > /sys/devices/genpd:3:32f10000.blk-ctrl/power/wakeup
echo enabled > /sys/devices/genpd:2:32f10000.blk-ctrl/power/wakeup
echo auto > /sys/bus/usb/devices/1-1/power/control
echo auto > /sys/bus/usb/devices/usb1/power/control

echo auto > /sys/bus/usb/devices/usb2/power/control

You can try entering the above before attempting echo mem

在原帖中查看解决方案

7 回复数
2,054 次查看
Rita_Wang
NXP TechSupport
NXP TechSupport

echo enabled > /sys/devices/platform/soc@0/30800000.bus/30a30000.i2c/i2c-1/1-0050/power/wakeup
echo enabled > /sys/devices/platform/soc@0/32f10108.usb/power/wakeup
echo enabled > /sys/devices/platform/soc@0/32f10108.usb/38200000.usb/xhci-hcd.1.auto/usb1/power/wakeup
echo enabled > /sys/devices/platform/soc@0/32f10108.usb/38200000.usb/xhci-hcd.1.auto/usb1/1-1/power/wakeup
echo enabled > /sys/devices/platform/soc@0/32f10108.usb/38200000.usb/xhci-hcd.1.auto/power/wakeup
echo enabled > /sys/devices/platform/soc@0/32f10108.usb/38200000.usb/xhci-hcd.1.auto/usb2/power/wakeup
echo enabled > /sys/devices/platform/soc@0/381f0040.usb-phy/power/wakeup
echo enabled > /sys/devices/platform/soc@0/382f0040.usb-phy/power/wakeup
echo enabled > /sys/devices/platform/soc@0/32f10100.usb/power/wakeup
echo enabled > /sys/devices/genpd:3:32f10000.blk-ctrl/power/wakeup
echo enabled > /sys/devices/genpd:2:32f10000.blk-ctrl/power/wakeup
echo auto > /sys/bus/usb/devices/1-1/power/control
echo auto > /sys/bus/usb/devices/usb1/power/control

echo auto > /sys/bus/usb/devices/usb2/power/control

You can try entering the above before attempting echo mem

2,041 次查看
antoluk
Contributor II
thanks for your help. the device goes to sleep normally
2,027 次查看
Rita_Wang
NXP TechSupport
NXP TechSupport

You are welcome~~

Wish you have a nice day

0 项奖励
回复
2,055 次查看
Rita_Wang
NXP TechSupport
NXP TechSupport

For the  "the wakeup flag for the usb hub is set" Which path does this refer to?

0 项奖励
回复
2,253 次查看
Rita_Wang
NXP TechSupport
NXP TechSupport

Which version BSP are you using? Are you using nxp i.MX8MP EVK board? Then I will help confirm it.

0 项奖励
回复
2,167 次查看
antoluk
Contributor II
I checked it on the latest version of the demo image from the nxp website. usb behavior is also different from expected. Any device connected to USB 3.0 prevents the device from falling asleep.
0 项奖励
回复
2,252 次查看
antoluk
Contributor II
BSP version - 6.1.22-2.0.0 mickledore
Board - i.MX 8M Plus Evaluation Kit Enabling Power Measurement
0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2017046%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ei.MX8MP%20%E7%AB%8B%E5%8D%B3%E9%80%9A%E8%BF%87%20USB%20%E4%BB%8E%E6%B7%B1%E5%BA%A6%E7%9D%A1%E7%9C%A0%E4%B8%AD%E5%94%A4%E9%86%92%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2017046%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSPAN%20class%3D%22%22%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%20i.MX8MP%EF%BC%8C%E4%BB%BB%E5%8A%A1%E6%98%AF%E9%80%9A%E8%BF%87%20USB%20%E5%94%A4%E9%86%92%E3%80%82%E9%97%AE%E9%A2%98%E6%98%AF%EF%BC%8C%E5%A6%82%E6%9E%9C%E8%AE%BE%E5%A4%87%E8%BF%9E%E6%8E%A5%E5%88%B0%E5%85%B6%E4%B8%AD%E4%B8%80%E4%B8%AA%20USB%20%E7%AB%AF%E5%8F%A3%EF%BC%8C%E5%B9%B6%E4%B8%94%E8%AE%BE%E7%BD%AE%E4%BA%86%20USB%20%E9%9B%86%E7%BA%BF%E5%99%A8%E7%9A%84%E5%94%A4%E9%86%92%E6%A0%87%E5%BF%97%EF%BC%8C%E8%AE%BE%E5%A4%87%E4%BC%9A%E7%AB%8B%E5%8D%B3%E4%BB%8E%E6%B7%B1%E5%BA%A6%E7%9D%A1%E7%9C%A0%E4%B8%AD%E5%94%A4%E9%86%92%E3%80%82%E6%88%91%E5%9C%A8%20imx8MP%20ERR050689%3A%20USB%3A%20USB3%20%E8%AE%BE%E5%A4%87%E5%9C%A8%E4%BD%8E%E5%8A%9F%E8%80%97%E6%A8%A1%E5%BC%8F%E4%B8%8B%E7%AB%8B%E5%8D%B3%E5%94%A4%E9%86%92%E7%9A%84%E5%8B%98%E8%AF%AF%E8%A1%A8%E4%B8%AD%E6%89%BE%E5%88%B0%E4%BA%86%E8%AF%A5%E9%97%AE%E9%A2%98%E7%9A%84%E6%8F%8F%E8%BF%B0%E5%92%8C%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E3%80%82%E4%BD%86%E6%88%91%E5%AE%8C%E5%85%A8%E4%B8%8D%E6%98%8E%E7%99%BD%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E8%BF%99%E4%B8%AA%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%88%91%E5%B0%86%E9%9D%9E%E5%B8%B8%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%B8%AE%E5%8A%A9%3C%2FSPAN%3E%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2032734%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9Ai.MX8MP%20%E7%AB%8B%E5%8D%B3%E9%80%9A%E8%BF%87%20USB%20%E4%BB%8E%E6%B7%B1%E5%BA%A6%E7%9D%A1%E7%9C%A0%E4%B8%AD%E5%94%A4%E9%86%92%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2032734%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%B8%8D%E7%94%A8%E5%AE%A2%E6%B0%94~~%3C%2FP%3E%0A%3CP%3E%E7%A5%9D%E4%BD%A0%E5%BA%A6%E8%BF%87%E6%84%89%E5%BF%AB%E7%9A%84%E4%B8%80%E5%A4%A9%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2032068%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9Ai.MX8MP%20%E7%AB%8B%E5%8D%B3%E9%80%9A%E8%BF%87%20USB%20%E4%BB%8E%E6%B7%B1%E5%BA%A6%E7%9D%A1%E7%9C%A0%E4%B8%AD%E5%94%A4%E9%86%92%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2032068%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%B8%AE%E5%8A%A9%E3%80%82%E8%AE%BE%E5%A4%87%E6%AD%A3%E5%B8%B8%E8%BF%9B%E5%85%A5%E7%9D%A1%E7%9C%A0%E7%8A%B6%E6%80%81%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2031905%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9Ai.MX8MP%20%E7%AB%8B%E5%8D%B3%E9%80%9A%E8%BF%87%20USB%20%E4%BB%8E%E6%B7%B1%E5%BA%A6%E7%9D%A1%E7%9C%A0%E4%B8%AD%E5%94%A4%E9%86%92%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2031905%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%90%AF%E7%94%A8%E5%9B%9E%E6%98%BE%26gt%3B%20%2Fsys%2Fdevices%2Fplatform%2Fsoc%400%2F30800000.bus%2F30a30000.i2c%2Fi2c-1%2F1-0050%2Fpower%2Fwakeup%3CBR%20%2F%3E%E5%90%AF%E7%94%A8%E5%9B%9E%E6%98%BE%20%26gt%3B%20%2Fsys%2Fdevices%2Fplatform%2Fsoc%400%2F32f10108.usb%2Fpower%2Fwakeup%3CBR%20%2F%3E%E5%90%AF%E7%94%A8%E5%9B%9E%E6%98%BE%20%26gt%3B%20%2Fsys%2Fdevices%2Fplatform%2Fsoc%400%2F32f10108.usb%2F38200000.usb%2Fxhci-hcd.1.auto%2Fusb1%2Fpower%2Fwakeup%3CBR%20%2F%3E%E5%90%AF%E7%94%A8%E5%9B%9E%E6%98%BE%20%26gt%3B%20%2Fsys%2Fdevices%2Fplatform%2Fsoc%400%2F32f10108.usb%2F38200000.usb%2Fxhci-hcd.1.auto%2Fusb1%2F1-1%2Fpower%2Fwakeup%3CBR%20%2F%3E%E5%90%AF%E7%94%A8%E5%9B%9E%E6%98%BE%20%26gt%3B%20%2Fsys%2Fdevices%2Fplatform%2Fsoc%400%2F32f10108.usb%2F38200000.usb%2Fxhci-hcd.1.auto%2Fpower%2Fwakeup%3CBR%20%2F%3E%E5%90%AF%E7%94%A8%E5%9B%9E%E6%98%BE%20%26gt%3B%20%2Fsys%2Fdevices%2Fplatform%2Fsoc%400%2F32f10108.usb%2F38200000.usb%2Fxhci-hcd.1.auto%2Fusb2%2Fpower%2Fwakeup%3CBR%20%2F%3E%E5%90%AF%E7%94%A8%E5%9B%9E%E6%98%BE%20%26gt%3B%20%2Fsys%2Fdevices%2Fplatform%2Fsoc%400%2F381f0040.usb-phy%2Fpower%2Fwakeup%3CBR%20%2F%3E%E5%90%AF%E7%94%A8%E5%9B%9E%E6%98%BE%20%26gt%3B%20%2Fsys%2Fdevices%2Fplatform%2Fsoc%400%2F382f0040.usb-phy%2Fpower%2Fwakeup%3CBR%20%2F%3E%E5%90%AF%E7%94%A8%E5%9B%9E%E6%98%BE%20%26gt%3B%20%2Fsys%2Fdevices%2Fplatform%2Fsoc%400%2F32f10100.usb%2Fpower%2Fwakeup%3CBR%20%2F%3E%E5%90%AF%E7%94%A8%E5%9B%9E%E6%98%BE%20%26gt%3B%20%2Fsys%2Fdevices%2Fgenpd%3A3%3A32f10000.blk-ctrl%2Fpower%2Fwakeup%3CBR%20%2F%3E%E5%90%AF%E7%94%A8%E5%9B%9E%E6%98%BE%26gt%3B%20%2Fsys%2Fdevices%2Fgenpd%3A2%3A32f10000.blk-ctrl%2Fpower%2Fwakeup%3CBR%20%2F%3Eecho%20auto%26gt%3B%2Fsys%2Fbus%2Fusb%2Fdevices%2F1-1%2Fpower%2Fcontrol%3CBR%20%2F%3E%20echo%20auto%26gt%3B%2Fsys%2Fbus%2Fusb%2Fdevices%2Fusb1%2Fpower%2Fcontrol%3C%2FP%3E%0A%3CP%3Eecho%20auto%20%26gt%3B%20%2Fsys%2Fbus%2Fusb%2Fdevices%2Fusb2%2Fpower%2Fcontrol%3C%2FP%3E%0A%3CP%3E%3CLI-WRAPPER%3E%3C%2FLI-WRAPPER%3E%3C%2FP%3E%0A%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%B0%9D%E8%AF%95%E8%BE%93%E5%85%A5%E4%B8%8A%E8%BF%B0%E5%86%85%E5%AE%B9%EF%BC%8C%E7%84%B6%E5%90%8E%E5%86%8D%E5%B0%9D%E8%AF%95%3CSTRONG%3Eecho%20mem%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2031887%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9Ai.MX8MP%20%E7%AB%8B%E5%8D%B3%E9%80%9A%E8%BF%87%20USB%20%E4%BB%8E%E6%B7%B1%E5%BA%A6%E7%9D%A1%E7%9C%A0%E4%B8%AD%E5%94%A4%E9%86%92%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2031887%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%AF%B9%E4%BA%8E%E2%80%9C%3CSPAN%20data-teams%3D%22true%22%3E%3CSTRONG%3E%E5%B7%B2%E8%AE%BE%E7%BD%AE%20USB%20%E9%9B%86%E7%BA%BF%E5%99%A8%E7%9A%84%E5%94%A4%E9%86%92%E6%A0%87%E5%BF%97%E2%80%9D%EF%BC%8C%3C%2FSTRONG%3E%3C%2FSPAN%3E%E8%BF%99%E6%8C%87%E7%9A%84%E6%98%AF%E5%93%AA%E6%9D%A1%E8%B7%AF%E5%BE%84%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2023797%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9Ai.MX8MP%20%E7%AB%8B%E5%8D%B3%E9%80%9A%E8%BF%87%20USB%20%E4%BB%8E%E6%B7%B1%E5%BA%A6%E7%9D%A1%E7%9C%A0%E4%B8%AD%E5%94%A4%E9%86%92%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2023797%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%88%91%E5%9C%A8%20nxp%20%E7%BD%91%E7%AB%99%E4%B8%8A%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%E7%9A%84%E6%BC%94%E7%A4%BA%E5%9B%BE%E5%83%8F%E4%B8%8A%E6%A3%80%E6%9F%A5%E4%BA%86%E5%AE%83%E3%80%82USB%20%E8%A1%8C%E4%B8%BA%E4%B9%9F%E4%B8%8E%E9%A2%84%E6%9C%9F%E4%B8%8D%E5%90%8C%E3%80%82%E4%BB%BB%E4%BD%95%E8%BF%9E%E6%8E%A5%E5%88%B0%20USB%203.0%20%E7%9A%84%E8%AE%BE%E5%A4%87%E9%83%BD%E4%BC%9A%E9%98%BB%E6%AD%A2%E8%AF%A5%E8%AE%BE%E5%A4%87%E8%BF%9B%E5%85%A5%E7%9D%A1%E7%9C%A0%E7%8A%B6%E6%80%81%E3%80%82%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2019338%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9Ai.MX8MP%20%E7%AB%8B%E5%8D%B3%E9%80%9A%E8%BF%87%20USB%20%E4%BB%8E%E6%B7%B1%E5%BA%A6%E7%9D%A1%E7%9C%A0%E4%B8%AD%E5%94%A4%E9%86%92%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2019338%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EBSP%20%E7%89%88%E6%9C%AC%20-%206.1.22-2.0.0%20mickledore%3CBR%20%2F%3E%E7%94%B5%E8%B7%AF%E6%9D%BF%20-%20i.MX%208M%20Plus%20%E8%AF%84%E4%BC%B0%E5%A5%97%E4%BB%B6%EF%BC%8C%E6%94%AF%E6%8C%81%E5%8A%9F%E7%8E%87%E6%B5%8B%E9%87%8F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2019315%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9Ai.MX8MP%20%E7%AB%8B%E5%8D%B3%E9%80%9A%E8%BF%87%20USB%20%E4%BB%8E%E6%B7%B1%E5%BA%A6%E7%9D%A1%E7%9C%A0%E4%B8%AD%E5%94%A4%E9%86%92%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2019315%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%E5%93%AA%E4%B8%AA%E7%89%88%E6%9C%AC%E7%9A%84%20BSP%EF%BC%9F%E6%82%A8%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%20nxp%20i.MX8MP%20EVK%20%E6%9D%BF%E5%90%97%EF%BC%9F%E9%82%A3%E6%88%91%E5%B8%AE%E5%BF%99%E7%A1%AE%E8%AE%A4%E4%B8%80%E4%B8%8B%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E