9x07-usb state拔出usb线后状态仍为CONFIGURED,影响休眠(已解决)

博客探讨了在嵌入式和移动开发中遇到的问题,即在拔除USB线后设备状态仍保持CONFIGURED,导致休眠受影响。作者分享了一个具体的案例,并提供了问题的解决方法。
摘要由CSDN通过智能技术生成
问题描述:拔出usb线后usb没有进入lpm模式,导致系统无法休眠
/ # cat /proc/cmdline
cat /proc/cmdline
noinitrd ro console=NULL androidboot.hardware=qcom ehci-hcd.park=3 msm_rtb.filter=0x37 lpm_levels.sleep_disabled=1 early
con=msm_hsl_uart,0x78b1000 androidboot.serialno=3b9980 androidboot.authorized_kernel=true androidboot.baseband=msm rootf
stype=ubifs rootflags=bulk_read root=ubi0:rootfs ubi.mtd=14 custapp=/dev/ubi2_0
此时执行休眠提示
sh: write error: Device or resource busy
************************************************************
去掉lpm_levels.sleep_disabled=1后,设置 # echo off >  /sys/power/ autosleep (或者去掉CONFIG_PM_AUTOSLEEP
执行休眠结果
/sys/devices/virtual/android_usb/android0 # echo mem > /sys/power/state 
[  471.726138] PM: suspend entry 1980-01-06 00:07:54.413190146 UTC
[  471.731040] PM: Syncing filesystems ... done.
[  471.761237] Freezing user space processes ... 
[  471.777456] Error: returning -512 value
[  471.783461] mbim_read: Waiting failed
[  471.791890] (elapsed 0.016 seconds) done.
[  471.794883] Freezing remaining freezable tasks ... (elapsed 0.002 seconds) done.
[  471.804475] Suspending console(s) (use no_console_suspend to debug)
[  471.824526] msm_otg 78d9000.usb: Abort PM suspend!! ( USB is outside LPM)
[  471.824574] dpm_run_callback(): platform_pm_suspend+0x0/0x54 returns -16
[  471.824600] PM: Device 78d9000.usb failed t
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值