- 20 Jan, 2010 1 commit
-
-
Tero Kristo authored
Previously used u32 as temporary data storage that wraps around at 4.294s. Signed-off-by:
Tero Kristo <tero.kristo@nokia.com> Signed-off-by:
Kevin Hilman <khilman@deeprootsystems.com>
-
- 11 Nov, 2009 9 commits
-
-
Tero Kristo authored
Fixes a bug where scheduling is delayed until next wakeup due to race condition (e.g. interrupt requests scheduling just before omap_sram_idle is entered.) Signed-off-by:
Tero Kristo <tero.kristo@nokia.com> Signed-off-by:
Kevin Hilman <khilman@deeprootsystems.com>
-
Jouni Hogander authored
It is more efficient to use pwrdm_set_next_pwrst for mpu, core and neon instead of set_pwrdm_state in idle loop. It is anyway known that those are active in idle loop. So no need to use set_pwrdm_state. Signed-off-by:
Jouni Hogander <jouni.hogander@nokia.com> Signed-off-by:
Kevin Hilman <khilman@deeprootsystems.com>
-
Sanjeev Premi authored
The current definition of C-states starts from base 1. Whereas, the cpuidle driver uses base 0. This patch eliminates need for explicit mapping (add/ sbutract) due to different base values. Signed-off-by:
Sanjeev Premi <premi@ti.com> Signed-off-by:
Kevin Hilman <khilman@deeprootsystems.com>
-
Peter 'p2' De Schrijver authored
This patch introduces a new C state which allows MPU to go to WFI but keeps the core domain active. This offers a much better wakeup latency (3us vs 10s of us for the current C1) at the cost of a higher power consumption. Signed-off-by:
Peter 'p2' De Schrijver <peter.de-schrijver@nokia.com> Signed-off-by:
Kevin Hilman <khilman@deeprootsystems.com>
-
Kalle Jokiniemi authored
Previously omap3_idle_init() was called in device_init, while omap_pm_init() is called at late_initcall. This causes the cpu idle driver to call omap_sram_idle before it is properly initialized. This patch fixes the issue by moving omap3_idle_init into omap3_pm_init. Signed-off-by:
Kalle Jokiniemi <ext-kalle.jokiniemi@nokia.com> Signed-off-by:
Kevin Hilman <khilman@deeprootsystems.com>
-
Kevin Hilman authored
Use the activity check for states C2 and C3 as well. This is primarily to prevent deeper states during UART activity. Also, if a different state is chosen than the target state, update the 'last_state' accordingly so that CPUidle state accounting is coorect. Signed-off-by:
Kevin Hilman <khilman@deeprootsystems.com>
-
Kevin Hilman authored
If 'enable_off_mode' is not set, force powerdomain states to RET instead of OFF. Signed-off-by:
Kevin Hilman <khilman@deeprootsystems.com>
-
Rajendra Nayak authored
This patch adds support and enables state C4(MPU RET + CORE RET) and MPU OFF states (C3 and C5.) Signed-off-by:
Rajendra Nayak <rnayak@ti.com> Signed-off-by:
Kevin Hilman <khilman@deeprootsystems.com>
-
Rajendra Nayak authored
Basic CPUidle driver for OMAP3 with deepest sleep state supported being MPU CSWR. Signed-off-by:
Rajendra Nayak <rnayak@ti.com> Signed-off-by:
Kevin Hilman <khilman@deeprootsystems.com>
-