Hello, Engineers:
On my board designed based on OMAP3evm, when device timed out, there the console prompt "PM: late suspend of devices complete after 5.065 msecs" and I also enable logs in omap_pm_suspend, I can see the following:
but I can hit any keys in console or hit device keypad to wakeup my board, and I tested the power consumption, it's 110mA at this moment, so I'm afraid that device doesn't really enter suspend mode.
then I checked all powerdomains and found nothing except that the core_pwrdm and iva2_pwrdm didn't enter target state 1, and I tried to modify them to let them enter into state 1 but failed.
So I want to get confirmation from your engineers about this issue.
1,Does device/AM3715 really enter suspend/sleep mode?
2,If no, what I should do next step? How to let am3715 really enter suspend mode?
Thanks
[ 32.167755] PM: suspend of devices complete after 142.040 msecs
[ 32.175018] power_suspend_late return 0
[ 31.514190] PM: late suspend of devices complete after 5.065 msecs
[ 31.520690] Checking wake-up interrupts
[ 31.524688] Suspending System Devices
[ 31.528503] Suspending type 'vfp':
[ 31.532043] vfp0
[ 31.534057] Suspending type 'clocksource':
[ 31.538299] clocksource0
[ 31.541046] Suspending type 'timekeeping':
[ 31.545288] timekeeping0
[ 31.548034] Suspending type 'timer':
[ 31.551757] timer0
[ 31.553924] Suspending type 'gpio':
[ 31.557556] gpio0
[ 31.559661] Suspending type 'cpu':
[ 31.563201] cpu0
[ 31.565216] Suspending
[ 31.568298] omap3_pm_suspend()
[ 31.571563] pwrst->pwrdm->name iva2_pwrdm state 1
[ 31.576477] pwrdm->pwrsts = 11
[ 31.580383] cur_state = 1
[ 31.583831] pwrst->pwrdm->name mpu_pwrdm state 1
[ 31.588623] pwrdm->pwrsts = 11
[ 31.592529] cur_state = 3
[ 31.595977] sleep_switch = 0
[ 31.599700] pwrst->pwrdm->name neon_pwrdm state 1
[ 31.604614] pwrdm->pwrsts = 11
[ 31.608489] cur_state = 3
[ 31.611968] sleep_switch = 0
[ 31.615692] pwrst->pwrdm->name core_pwrdm state 1
[ 31.620574] pwrdm->pwrsts = 11
[ 31.624481] cur_state = 3
[ 31.627929] clockdomain: cm_clkdm does not support forcing sleep via software
[ 31.635345] sleep_switch = 0
[ 31.639068] pwrst->pwrdm->name cam_pwrdm state 1
[ 31.643890] pwrdm->pwrsts = 11
[ 31.647796] cur_state = 1
[ 31.651245] pwrst->pwrdm->name dss_pwrdm state 1
[ 31.656036] pwrdm->pwrsts = 11
[ 31.659942] cur_state = 1
[ 31.663391] pwrst->pwrdm->name per_pwrdm state 1
[ 31.668212] pwrdm->pwrsts = 11
[ 31.672088] cur_state = 1
[ 31.675537] pwrst->pwrdm->name sgx_pwrdm state 1
[ 31.680358] pwrdm->pwrsts = 9
[ 31.684173] cur_state = 0
[ 31.687622] pwrst->pwrdm->name usbhost_pwrdm state 1
[ 31.692779] pwrdm->pwrsts = 11
[ 31.696685] cur_state = 1
[ 31.700134] omap3_pm_suspend() omap_set_pwrdm_state
[ 31.705230] omap3_pm_suspend() omap3_intc_suspend
[ 31.710174] omap3_has_io_wakeup
[ 31.717071] omap_uart_prepare_idle (0)(1)
........................
[ 49.566223] omap3_pm_suspend() omap_sram_idle ++++++++
[ 49.571594] Powerdomain (iva2_pwrdm) didn't enter target state 1
[ 49.585296] Powerdomain (core_pwrdm) didn't enter target state 1
[ 49.591552] clockdomain: cm_clkdm does not support forcing sleep via software
[ 49.602722] Could not enter target state in pm_suspend
[ 49.608062] Resuming System Devices
[ 49.611694] Resuming type 'cpu':
[ 49.615051] cpu0
[ 49.617034] Resuming type 'gpio':
[ 49.620483] gpio0
[ 49.622589] Resuming type 'timer':
[ 49.626129] timer0
[ 49.628295] Resuming type 'timekeeping':
[ 49.632385] timekeeping0
[ 49.635192] Resuming type 'clocksource':
[ 49.639282] clocksource0
[ 49.641998] Resuming type 'vfp':
[ 49.645355] vfp0
[ 49.648223] PM: early resume of devices complete after 0.823 msecs
[ 49.655059] platform mpu.0: omap_voltage_scale: Already at the requestedrate0