Re: n8x0 idle power problem (updated with registers dump)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I turned on pm_debug, dumped all related registers for both systems and compared them (as attached below). Most registers have quite the same contents, while some like CORE_MOD.CM_ICLKEN1 and CORE_MOD.CM_ICLKEN1 there is 1-bit difference (looks like the newer clock has one UART clock on while sleeping..?)

What is confusing to me is CORE_MOD.PM_PWSTST (the working system has 0x00080010 while the newer system has 0x00080030). Does it mean their last power states are different?

Can any one take a look the dmesg and offer some suggestions? Thanks.

---From 2.6.21 Maemo Kernel---
Nokia-N810-:~# dmesg
: 0x00000000
[  128.828125] --- Going to full retention (next timer after 7 ms)
[  128.828125] PRCM_IRQENABLE_MPU  : 0x00000000
[  128.828125] CM_CLKSTCTRL_MPU    : 0x00000001
[  128.828125] PM_PWSTCTRL_MPU     : 0x0000000d
[  128.828125] PM_PWSTST_MPU       : 0x00000010
[  128.828125] PM_WKDEP_MPU        : 0x00000010
[  128.828125] INTC_MIR0           : 0x1cffef6f
[  128.828125] INTC_MIR1           : 0xfcffffde
[  128.828125] INTC_MIR2           : 0xfff7feff
[  128.828125] CM_FCLKEN1_CORE     : 0x00000000
[  128.828125] CM_FCLKEN2_CORE     : 0x00000000
[  128.828125] CM_FCLKEN_WKUP      : 0x00000005
[  128.828125] CM_ICLKEN1_CORE     : 0x04000001
[  128.828125] CM_ICLKEN2_CORE     : 0x00000000
[  128.828125] CM_ICLKEN_WKUP      : 0x00000027
[  128.828125] CM_CLKEN_PLL        : 0x000000cf
[  128.828125] PRCM_CLKEMUL_CTRL   : 0x00000001
[  128.828125] CM_AUTOIDLE_PLL     : 0x000000cf
[  128.828125] PM_PWSTST_CORE      : 0x00080010
[  128.828125] PRCM_CLKSRC_CTRL    : 0x00000058
[  128.828125] CM_FCLKEN_DSP       : 0x00000000
[  128.828125] CM_ICLKEN_DSP       : 0x00000000
[  128.828125] CM_IDLEST_DSP       : 0x00000000
[  128.828125] CM_AUTOIDLE_DSP     : 0x00000002
[  128.828125] CM_CLKSEL_DSP       : 0x00000443
[  128.828125] CM_CLKSTCTRL_DSP    : 0x00000101
[  128.828125] RM_RSTCTRL_DSP      : 0x00000103
[  128.828125] RM_RSTST_DSP        : 0x00000003
[  128.828125] PM_PWSTCTRL_DSP     : 0x00040017
[  128.828125] PM_PWSTST_DSP       : 0x00000003
[  128.828125] --- Woke up (slept for 3.234 ms)
[  128.828125] PM_WKST1_CORE       : 0x00000000
[  128.828125] PM_WKST2_CORE       : 0x00000000
[  128.828125] PM_WKST_WKUP        : 0x00000001
[  128.828125] PRCM_IRQSTATUS_MPU  : 0x00000021
[  128.828125] INTC_PENDING_IRQ0   : 0x00000000
[  128.828125] INTC_PENDING_IRQ1   : 0x00000020
[  128.828125] INTC_PENDING_IRQ2   : 0x00000000
[  128.835937] --- Going to full retention (next timer after 1242 ms)
[  128.835937] PRCM_IRQENABLE_MPU  : 0x00000000
[  128.835937] CM_CLKSTCTRL_MPU    : 0x00000001
[  128.835937] PM_PWSTCTRL_MPU     : 0x0000000d
[  128.835937] PM_PWSTST_MPU       : 0x00000010
[  128.835937] PM_WKDEP_MPU        : 0x00000010
[  128.835937] INTC_MIR0           : 0x1cffef6f
[  128.835937] INTC_MIR1           : 0xfcffffde
[  128.835937] INTC_MIR2           : 0xfff7feff
[  128.835937] CM_FCLKEN1_CORE     : 0x00000000
[  128.835937] CM_FCLKEN2_CORE     : 0x00000000
[  128.835937] CM_FCLKEN_WKUP      : 0x00000005
[  128.835937] CM_ICLKEN1_CORE     : 0x04000001
[  128.835937] CM_ICLKEN2_CORE     : 0x00000000
[  128.835937] CM_ICLKEN_WKUP      : 0x00000027
[  128.835937] CM_CLKEN_PLL        : 0x000000cf
[  128.835937] PRCM_CLKEMUL_CTRL   : 0x00000001
[  128.835937] CM_AUTOIDLE_PLL     : 0x000000cf
[  128.835937] PM_PWSTST_CORE      : 0x00080010
[  128.835937] PRCM_CLKSRC_CTRL    : 0x00000058
[  128.835937] CM_FCLKEN_DSP       : 0x00000000
[  128.835937] CM_ICLKEN_DSP       : 0x00000000
[  128.835937] CM_IDLEST_DSP       : 0x00000000
[  128.835937] CM_AUTOIDLE_DSP     : 0x00000002
[  128.835937] CM_CLKSEL_DSP       : 0x00000443
[  128.835937] CM_CLKSTCTRL_DSP    : 0x00000101
[  128.835937] RM_RSTCTRL_DSP      : 0x00000103
[  128.835937] RM_RSTST_DSP        : 0x00000003
[  128.835937] PM_PWSTCTRL_DSP     : 0x00040017
[  128.835937] PM_PWSTST_DSP       : 0x00000003
[  128.835937] --- Woke up (slept for 1238.830 ms)
[  128.835937] PM_WKST1_CORE       : 0x00000000
[  128.835937] PM_WKST2_CORE       : 0x00000000
[  128.835937] PM_WKST_WKUP        : 0x00000001
[  128.835937] PRCM_IRQSTATUS_MPU  : 0x00000021
[  128.835937] INTC_PENDING_IRQ0   : 0x00000000
[  128.835937] INTC_PENDING_IRQ1   : 0x00000020
[  128.835937] INTC_PENDING_IRQ2   : 0x00000000
[  130.078125] --- Going to full retention (next timer after 1218 ms)
[  130.078125] PRCM_IRQENABLE_MPU  : 0x00000000
[  130.078125] CM_CLKSTCTRL_MPU    : 0x00000001
[  130.078125] PM_PWSTCTRL_MPU     : 0x0000000d
[  130.078125] PM_PWSTST_MPU       : 0x00000010
[  130.078125] PM_WKDEP_MPU        : 0x00000010
[  130.078125] INTC_MIR0           : 0x1cffef6f
[  130.078125] INTC_MIR1           : 0xfcffffde
[  130.078125] INTC_MIR2           : 0xfff7feff
[  130.078125] CM_FCLKEN1_CORE     : 0x00000000
[  130.078125] CM_FCLKEN2_CORE     : 0x00000000
[  130.078125] CM_FCLKEN_WKUP      : 0x00000005
[  130.078125] CM_ICLKEN1_CORE     : 0x04000001
[  130.078125] CM_ICLKEN2_CORE     : 0x00000000
[  130.078125] CM_ICLKEN_WKUP      : 0x00000027
[  130.078125] CM_CLKEN_PLL        : 0x000000cf
[  130.078125] PRCM_CLKEMUL_CTRL   : 0x00000001
[  130.078125] CM_AUTOIDLE_PLL     : 0x000000cf
[  130.078125] PM_PWSTST_CORE      : 0x00080010
[  130.078125] PRCM_CLKSRC_CTRL    : 0x00000058
[  130.078125] CM_FCLKEN_DSP       : 0x00000000
[  130.078125] CM_ICLKEN_DSP       : 0x00000000
[  130.078125] CM_IDLEST_DSP       : 0x00000000
[  130.078125] CM_AUTOIDLE_DSP     : 0x00000002
[  130.078125] CM_CLKSEL_DSP       : 0x00000443
[  130.078125] CM_CLKSTCTRL_DSP    : 0x00000101
[  130.078125] RM_RSTCTRL_DSP      : 0x00000103
[  130.078125] RM_RSTST_DSP        : 0x00000003
[  130.078125] PM_PWSTCTRL_DSP     : 0x00040017
[  130.078125] PM_PWSTST_DSP       : 0x00000003
[  130.078125] --- Woke up (slept for 1214.172 ms)
[  130.078125] PM_WKST1_CORE       : 0x00000000
[  130.078125] PM_WKST2_CORE       : 0x00000000
[  130.078125] PM_WKST_WKUP        : 0x00000001
[  130.078125] PRCM_IRQSTATUS_MPU  : 0x00000021
[  130.078125] INTC_PENDING_IRQ0   : 0x00000000
[  130.078125] INTC_PENDING_IRQ1   : 0x00000020
[  130.078125] INTC_PENDING_IRQ2   : 0x00000000
[  131.296875] --- Going to full retention (next timer after 2539 ms)
[  131.296875] PRCM_IRQENABLE_MPU  : 0x00000000
[  131.296875] CM_CLKSTCTRL_MPU    : 0x00000001
[  131.296875] PM_PWSTCTRL_MPU     : 0x0000000d
[  131.296875] PM_PWSTST_MPU       : 0x00000010
[  131.296875] PM_WKDEP_MPU        : 0x00000010
[  131.296875] INTC_MIR0           : 0x1cffef6f
[  131.296875] INTC_MIR1           : 0xfcffffde
[  131.296875] INTC_MIR2           : 0xfff7feff
[  131.296875] CM_FCLKEN1_CORE     : 0x00000000
[  131.296875] CM_FCLKEN2_CORE     : 0x00000000
[  131.296875] CM_FCLKEN_WKUP      : 0x00000005
[  131.296875] CM_ICLKEN1_CORE     : 0x04000001
[  131.296875] CM_ICLKEN2_CORE     : 0x00000000
[  131.296875] CM_ICLKEN_WKUP      : 0x00000027
[  131.296875] CM_CLKEN_PLL        : 0x000000cf
[  131.296875] PRCM_CLKEMUL_CTRL   : 0x00000001
[  131.296875] CM_AUTOIDLE_PLL     : 0x000000cf
[  131.296875] PM_PWSTST_CORE      : 0x00080010
[  131.296875] PRCM_CLKSRC_CTRL    : 0x00000058
[  131.296875] CM_FCLKEN_DSP       : 0x00000000
[  131.296875] CM_ICLKEN_DSP       : 0x00000000
[  131.296875] CM_IDLEST_DSP       : 0x00000000
[  131.296875] CM_AUTOIDLE_DSP     : 0x00000002
[  131.296875] CM_CLKSEL_DSP       : 0x00000443
[  131.296875] CM_CLKSTCTRL_DSP    : 0x00000101
[  131.296875] RM_RSTCTRL_DSP      : 0x00000103
[  131.296875] RM_RSTST_DSP        : 0x00000003
[  131.296875] PM_PWSTCTRL_DSP     : 0x00040017
[  131.296875] PM_PWSTST_DSP       : 0x00000003
[  131.296875] --- Woke up (slept for 2533.843 ms)
[  131.296875] PM_WKST1_CORE       : 0x00000000
[  131.296875] PM_WKST2_CORE       : 0x00000000
[  131.296875] PM_WKST_WKUP        : 0x00000001
[  131.296875] PRCM_IRQSTATUS_MPU  : 0x00000021
[  131.296875] INTC_PENDING_IRQ0   : 0x00000000
[  131.296875] INTC_PENDING_IRQ1   : 0x00000020
[  131.296875] INTC_PENDING_IRQ2   : 0x00000000
[  133.835937] --- Going to full retention (next timer after 7 ms)
[  133.835937] PRCM_IRQENABLE_MPU  : 0x00000000
[  133.835937] CM_CLKSTCTRL_MPU    : 0x00000001
[  133.835937] PM_PWSTCTRL_MPU     : 0x0000000d
[  133.835937] PM_PWSTST_MPU       : 0x00000010
[  133.835937] PM_WKDEP_MPU        : 0x00000010
[  133.835937] INTC_MIR0           : 0x1cffef6f
[  133.835937] INTC_MIR1           : 0xfcffffde
[  133.835937] INTC_MIR2           : 0xfff7feff
[  133.835937] CM_FCLKEN1_CORE     : 0x00000000
[  133.835937] CM_FCLKEN2_CORE     : 0x00000000
[  133.835937] CM_FCLKEN_WKUP      : 0x00000005
[  133.835937] CM_ICLKEN1_CORE     : 0x04000001
[  133.835937] CM_ICLKEN2_CORE     : 0x00000000
[  133.835937] CM_ICLKEN_WKUP      : 0x00000027
[  133.835937] CM_CLKEN_PLL        : 0x000000cf
[  133.835937] PRCM_CLKEMUL_CTRL   : 0x00000001
[  133.835937] CM_AUTOIDLE_PLL     : 0x000000cf
[  133.835937] PM_PWSTST_CORE      : 0x00080010
[  133.835937] PRCM_CLKSRC_CTRL    : 0x00000058
[  133.835937] CM_FCLKEN_DSP       : 0x00000000
[  133.835937] CM_ICLKEN_DSP       : 0x00000000
[  133.835937] CM_IDLEST_DSP       : 0x00000000
[  133.835937] CM_AUTOIDLE_DSP     : 0x00000002
[  133.835937] CM_CLKSEL_DSP       : 0x00000443
[  133.835937] CM_CLKSTCTRL_DSP    : 0x00000101
[  133.835937] RM_RSTCTRL_DSP      : 0x00000103
[  133.835937] RM_RSTST_DSP        : 0x00000003
[  133.835937] PM_PWSTCTRL_DSP     : 0x00040017
[  133.835937] PM_PWSTST_DSP       : 0x00000003
[  133.835937] --- Woke up (slept for 2.593 ms)
[  133.835937] PM_WKST1_CORE       : 0x00000000
[  133.835937] PM_WKST2_CORE       : 0x00000000
[  133.835937] PM_WKST_WKUP        : 0x00000001
[  133.835937] PRCM_IRQSTATUS_MPU  : 0x00000021
[  133.835937] INTC_PENDING_IRQ0   : 0x00000000
[  133.835937] INTC_PENDING_IRQ1   : 0x00000020
[  133.835937] INTC_PENDING_IRQ2   : 0x00000000
[  133.843750] --- Going to full retention (next timer after 234 ms)
[  133.843750] PRCM_IRQENABLE_MPU  : 0x00000000
[  133.843750] CM_CLKSTCTRL_MPU    : 0x00000001
[  133.843750] PM_PWSTCTRL_MPU     : 0x0000000d
[  133.843750] PM_PWSTST_MPU       : 0x00000010
[  133.843750] PM_WKDEP_MPU        : 0x00000010
[  133.843750] INTC_MIR0           : 0x1cffef6f
[  133.843750] INTC_MIR1           : 0xfcffffde
[  133.843750] INTC_MIR2           : 0xfff7feff
[  133.843750] CM_FCLKEN1_CORE     : 0x00000000
[  133.843750] CM_FCLKEN2_CORE     : 0x00000000
[  133.843750] CM_FCLKEN_WKUP      : 0x00000005
[  133.843750] CM_ICLKEN1_CORE     : 0x04000001
[  133.843750] CM_ICLKEN2_CORE     : 0x00000000
[  133.843750] CM_ICLKEN_WKUP      : 0x00000027
[  133.843750] CM_CLKEN_PLL        : 0x000000cf
[  133.843750] PRCM_CLKEMUL_CTRL   : 0x00000001
[  133.843750] CM_AUTOIDLE_PLL     : 0x000000cf
[  133.843750] PM_PWSTST_CORE      : 0x00080010
[  133.843750] PRCM_CLKSRC_CTRL    : 0x00000058
[  133.843750] CM_FCLKEN_DSP       : 0x00000000
[  133.843750] CM_ICLKEN_DSP       : 0x00000000
[  133.843750] CM_IDLEST_DSP       : 0x00000000
[  133.843750] CM_AUTOIDLE_DSP     : 0x00000002
[  133.843750] CM_CLKSEL_DSP       : 0x00000443
[  133.843750] CM_CLKSTCTRL_DSP    : 0x00000101
[  133.843750] RM_RSTCTRL_DSP      : 0x00000103
[  133.843750] RM_RSTST_DSP        : 0x00000003
[  133.843750] PM_PWSTCTRL_DSP     : 0x00040017
[  133.843750] PM_PWSTST_DSP       : 0x00000003
[  133.843750] --- Woke up (slept for 230.957 ms)
[  133.843750] PM_WKST1_CORE       : 0x00000000
[  133.843750] PM_WKST2_CORE       : 0x00000000
[  133.843750] PM_WKST_WKUP        : 0x00000001
[  133.843750] PRCM_IRQSTATUS_MPU  : 0x00000021
[  133.843750] INTC_PENDING_IRQ0   : 0x00000000
[  133.843750] INTC_PENDING_IRQ1   : 0x00000020
[  133.843750] INTC_PENDING_IRQ2   : 0x00000000
[  134.078125] --- Going to full retention (next timer after 328 ms)
[  134.078125] PRCM_IRQENABLE_MPU  : 0x00000000
[  134.078125] CM_CLKSTCTRL_MPU    : 0x00000001
[  134.078125] PM_PWSTCTRL_MPU     : 0x0000000d
[  134.078125] PM_PWSTST_MPU       : 0x00000010
[  134.078125] PM_WKDEP_MPU        : 0x00000010
[  134.078125] INTC_MIR0           : 0x1cffef6f
[  134.078125] INTC_MIR1           : 0xfcffffde
[  134.078125] INTC_MIR2           : 0xfff7feff
[  134.078125] CM_FCLKEN1_CORE     : 0x00000000
[  134.078125] CM_FCLKEN2_CORE     : 0x00000000
[  134.078125] CM_FCLKEN_WKUP      : 0x00000005
[  134.078125] CM_ICLKEN1_CORE     : 0x04000001
[  134.078125] CM_ICLKEN2_CORE     : 0x00000000
[  134.078125] CM_ICLKEN_WKUP      : 0x00000027
[  134.078125] CM_CLKEN_PLL        : 0x000000cf
[  134.078125] PRCM_CLKEMUL_CTRL   : 0x00000001
[  134.078125] CM_AUTOIDLE_PLL     : 0x000000cf
[  134.078125] PM_PWSTST_CORE      : 0x00080010
[  134.078125] PRCM_CLKSRC_CTRL    : 0x00000058
[  134.078125] CM_FCLKEN_DSP       : 0x00000000
[  134.078125] CM_ICLKEN_DSP       : 0x00000000
[  134.078125] CM_IDLEST_DSP       : 0x00000000
[  134.078125] CM_AUTOIDLE_DSP     : 0x00000002
[  134.078125] CM_CLKSEL_DSP       : 0x00000443
[  134.078125] CM_CLKSTCTRL_DSP    : 0x00000101
[  134.078125] RM_RSTCTRL_DSP      : 0x00000103
[  134.078125] RM_RSTST_DSP        : 0x00000003
[  134.078125] PM_PWSTCTRL_DSP     : 0x00040017
[  134.078125] PM_PWSTST_DSP       : 0x00000003
[  134.078125] --- Woke up (slept for 323.883 ms)
[  134.078125] PM_WKST1_CORE       : 0x00000000
[  134.078125] PM_WKST2_CORE       : 0x00000000
[  134.078125] PM_WKST_WKUP        : 0x00000001
[  134.078125] PRCM_IRQSTATUS_MPU  : 0x00000021
[  134.078125] INTC_PENDING_IRQ0   : 0x00000000
[  134.078125] INTC_PENDING_IRQ1   : 0x00000020
[  134.078125] INTC_PENDING_IRQ2   : 0x00000000
[  134.406250] --- Going to full retention (next timer after 1898 ms)
[  134.406250] PRCM_IRQENABLE_MPU  : 0x00000000
[  134.406250] CM_CLKSTCTRL_MPU    : 0x00000001
[  134.406250] PM_PWSTCTRL_MPU     : 0x0000000d
[  134.406250] PM_PWSTST_MPU       : 0x00000010
[  134.406250] PM_WKDEP_MPU        : 0x00000010
[  134.406250] INTC_MIR0           : 0x1cffef6f
[  134.406250] INTC_MIR1           : 0xfcffffde
[  134.406250] INTC_MIR2           : 0xfff7feff
[  134.406250] CM_FCLKEN1_CORE     : 0x00000000
[  134.406250] CM_FCLKEN2_CORE     : 0x00000000
[  134.406250] CM_FCLKEN_WKUP      : 0x00000005
[  134.406250] CM_ICLKEN1_CORE     : 0x04000001
[  134.406250] CM_ICLKEN2_CORE     : 0x00000000
[  134.406250] CM_ICLKEN_WKUP      : 0x00000027
[  134.406250] CM_CLKEN_PLL        : 0x000000cf
[  134.406250] PRCM_CLKEMUL_CTRL   : 0x00000001
[  134.406250] CM_AUTOIDLE_PLL     : 0x000000cf
[  134.406250] PM_PWSTST_CORE      : 0x00080010
[  134.406250] PRCM_CLKSRC_CTRL    : 0x00000058
[  134.406250] CM_FCLKEN_DSP       : 0x00000000
[  134.406250] CM_ICLKEN_DSP       : 0x00000000
[  134.406250] CM_IDLEST_DSP       : 0x00000000
[  134.406250] CM_AUTOIDLE_DSP     : 0x00000002
[  134.406250] CM_CLKSEL_DSP       : 0x00000443
[  134.406250] CM_CLKSTCTRL_DSP    : 0x00000101
[  134.406250] RM_RSTCTRL_DSP      : 0x00000103
[  134.406250] RM_RSTST_DSP        : 0x00000003
[  134.406250] PM_PWSTCTRL_DSP     : 0x00040017
[  134.406250] PM_PWSTST_DSP       : 0x00000003
[  134.406250] --- Woke up (slept for 1891.967 ms)
[  134.406250] PM_WKST1_CORE       : 0x00000000
[  134.406250] PM_WKST2_CORE       : 0x00000000
[  134.406250] PM_WKST_WKUP        : 0x00000001
[  134.406250] PRCM_IRQSTATUS_MPU  : 0x00000021
[  134.406250] INTC_PENDING_IRQ0   : 0x40000000
[  134.406250] INTC_PENDING_IRQ1   : 0x00000020
[  134.406250] INTC_PENDING_IRQ2   : 0x00000000
[  136.359375] musb_stage2_irq 820: SUSPEND (b_idle) devctl 99 power e0
[  136.476562] musb_stage0_irq 668: BUS RESET as b_idle
[  136.656250] musb_stage0_irq 668: BUS RESET as b_peripheral
[  138.289062] musb_hdrc periph: enabled ep2in for int IN, dma, maxpacket 16
[ 138.289062] usb0: high speed config #1: 8 mA, Ethernet Gadget, using CDC Ethernet
[  138.328125] musb_hdrc periph: enabled ep1in for bulk IN, dma, maxpacket 512
[ 138.328125] musb_hdrc periph: enabled ep1out for bulk OUT, dma, maxpacket 512
[  138.328125] omap_dma: trying to free nonallocated DMA channel 0
[  138.328125] musb_hdrc periph: enabled ep2in for int IN, dma, maxpacket 16

---From 2.6.28 l-o kernel---
Nokia-N810-:~# dmesg
x00000000
[  115.767456] OMAP24XX_DSP_MOD.CM_IDLEST: 0x00000000
[  115.767486] OMAP24XX_DSP_MOD.CM_AUTOIDLE: 0x00000002
[  115.767486] OMAP24XX_DSP_MOD.CM_CLKSEL: 0x00000643
[  115.767517] OMAP24XX_DSP_MOD.CM_CLKSTCTRL: 0x00000101
[  115.767547] OMAP24XX_DSP_MOD.RM_RSTCTRL: 0x00000103
[  115.767578] OMAP24XX_DSP_MOD.RM_RSTST: 0x00000003
[  115.767608] OMAP24XX_DSP_MOD.PM_PWSTCTRL: 0x00040017
[  115.767608] OMAP24XX_DSP_MOD.PM_PWSTST: 0x00000003
[  115.767639] --- Woke up (slept for 0.000 ms)
[  115.767669] CORE_MOD.PM_WKST1   : 0x00000000
[  115.767700] CORE_MOD.OMAP24XX_PM_WKST2: 0x00000000
[  115.767700] WKUP_MOD.PM_WKST    : 0x00000000
[  115.767730] OCP_MOD.OMAP2_PRM_IRQSTATUS_MPU_OFFSET: 0x00000001
[  115.767761] INTC_PENDING_IRQ0   : 0x00000000
[  115.767791] INTC_PENDING_IRQ1   : 0x00000020
[  115.767822] INTC_PENDING_IRQ2   : 0x00000000
[  115.845516] --- Going to full retention (next timer after 218 ms)
[  115.845577] OCP_MOD.OMAP2_PRM_IRQENABLE_MPU_OFFSET: 0x00000000
[  115.845607] MPU_MOD.CM_CLKSTCTRL: 0x00000001
[  115.845607] MPU_MOD.PM_PWSTCTRL : 0x0000000d
[  115.845638] MPU_MOD.PM_PWSTST   : 0x00000010
[  115.845668] MPU_MOD.PM_WKDEP    : 0x00000010
[  115.845699] INTC_MIR0           : 0x1dffef6f
[  115.845699] INTC_MIR1           : 0xfcffffde
[  115.845729] INTC_MIR2           : 0xfff7fdff
[  115.845760] CORE_MOD.CM_FCLKEN1 : 0x00400000
[  115.845790] CORE_MOD.OMAP24XX_CM_FCLKEN2: 0x00000000
[  115.845790] OMAP24XX_GR_MOD.OMAP24XX_PRCM_CLKEMUL_CTRL_OFFSET: 0x00000001
[  115.845821] OMAP24XX_GR_MOD.OMAP24XX_PRCM_CLKSRC_CTRL_OFFSET: 0x00000058
[  115.845852] WKUP_MOD.CM_FCLKEN  : 0x00000005
[  115.845882] CORE_MOD.CM_ICLKEN1 : 0x04400000
[  115.845913] CORE_MOD.CM_ICLKEN2 : 0x00000000
[  115.845943] WKUP_MOD.CM_ICLKEN  : 0x00000027
[  115.845943] PLL_MOD.CM_CLKEN    : 0x000000cf
[  115.845974] PLL_MOD.CM_AUTOIDLE : 0x000000cf
[  115.846004] CORE_MOD.PM_PWSTST  : 0x00080030
[  115.846004] OMAP24XX_DSP_MOD.CM_FCLKEN: 0x00000000
[  115.846035] OMAP24XX_DSP_MOD.CM_ICLKEN: 0x00000000
[  115.846065] OMAP24XX_DSP_MOD.CM_IDLEST: 0x00000000
[  115.846096] OMAP24XX_DSP_MOD.CM_AUTOIDLE: 0x00000002
[  115.846126] OMAP24XX_DSP_MOD.CM_CLKSEL: 0x00000643
[  115.846126] OMAP24XX_DSP_MOD.CM_CLKSTCTRL: 0x00000101
[  115.846157] OMAP24XX_DSP_MOD.RM_RSTCTRL: 0x00000103
[  115.846187] OMAP24XX_DSP_MOD.RM_RSTST: 0x00000003
[  115.846218] OMAP24XX_DSP_MOD.PM_PWSTCTRL: 0x00040017
[  115.846248] OMAP24XX_DSP_MOD.PM_PWSTST: 0x00000003
[  116.059017] --- Woke up (slept for 2315150.496 ms)
[  116.059047] CORE_MOD.PM_WKST1   : 0x00000000
[  116.059078] CORE_MOD.OMAP24XX_PM_WKST2: 0x00000000
[  116.059078] WKUP_MOD.PM_WKST    : 0x00000001
[  116.059108] OCP_MOD.OMAP2_PRM_IRQSTATUS_MPU_OFFSET: 0x00000001
[  116.059139] INTC_PENDING_IRQ0   : 0x00000000
[  116.059169] INTC_PENDING_IRQ1   : 0x00000020
[  116.059169] INTC_PENDING_IRQ2   : 0x00000000
[  116.059352] --- Going to full retention (next timer after 7 ms)
[  116.059383] OCP_MOD.OMAP2_PRM_IRQENABLE_MPU_OFFSET: 0x00000000
[  116.059414] MPU_MOD.CM_CLKSTCTRL: 0x00000001
[  116.059414] MPU_MOD.PM_PWSTCTRL : 0x0000000d
[  116.059444] MPU_MOD.PM_PWSTST   : 0x00000010
[  116.059475] MPU_MOD.PM_WKDEP    : 0x00000010
[  116.059505] INTC_MIR0           : 0x1dffef6f
[  116.059505] INTC_MIR1           : 0xfcffffde
[  116.059536] INTC_MIR2           : 0xfff7fdff
[  116.059566] CORE_MOD.CM_FCLKEN1 : 0x00400000
[  116.059597] CORE_MOD.OMAP24XX_CM_FCLKEN2: 0x00000000
[  116.059597] OMAP24XX_GR_MOD.OMAP24XX_PRCM_CLKEMUL_CTRL_OFFSET: 0x00000001
[  116.059627] OMAP24XX_GR_MOD.OMAP24XX_PRCM_CLKSRC_CTRL_OFFSET: 0x00000058
[  116.059658] WKUP_MOD.CM_FCLKEN  : 0x00000005
[  116.059688] CORE_MOD.CM_ICLKEN1 : 0x04400000
[  116.059719] CORE_MOD.CM_ICLKEN2 : 0x00000000
[  116.059719] WKUP_MOD.CM_ICLKEN  : 0x00000027
[  116.059749] PLL_MOD.CM_CLKEN    : 0x000000cf
[  116.059780] PLL_MOD.CM_AUTOIDLE : 0x000000cf
[  116.059810] CORE_MOD.PM_PWSTST  : 0x00080030
[  116.059810] OMAP24XX_DSP_MOD.CM_FCLKEN: 0x00000000
[  116.059841] OMAP24XX_DSP_MOD.CM_ICLKEN: 0x00000000
[  116.059871] OMAP24XX_DSP_MOD.CM_IDLEST: 0x00000000
[  116.059902] OMAP24XX_DSP_MOD.CM_AUTOIDLE: 0x00000002
[  116.059902] OMAP24XX_DSP_MOD.CM_CLKSEL: 0x00000643
[  116.059932] OMAP24XX_DSP_MOD.CM_CLKSTCTRL: 0x00000101
[  116.059963] OMAP24XX_DSP_MOD.RM_RSTCTRL: 0x00000103
[  116.059993] OMAP24XX_DSP_MOD.RM_RSTST: 0x00000003
[  116.060024] OMAP24XX_DSP_MOD.PM_PWSTCTRL: 0x00040017
[  116.060024] OMAP24XX_DSP_MOD.PM_PWSTST: 0x00000003
[  116.064052] --- Woke up (slept for 3997802.000 ms)
[  116.064083] CORE_MOD.PM_WKST1   : 0x00000000
[  116.064083] CORE_MOD.OMAP24XX_PM_WKST2: 0x00000000
[  116.064113] WKUP_MOD.PM_WKST    : 0x00000001
[  116.064144] OCP_MOD.OMAP2_PRM_IRQSTATUS_MPU_OFFSET: 0x00000001
[  116.064174] INTC_PENDING_IRQ0   : 0x00000000
[  116.064205] INTC_PENDING_IRQ1   : 0x00000020
[  116.064205] INTC_PENDING_IRQ2   : 0x00000000
[  116.064388] --- Going to full retention (next timer after 78 ms)
[  116.064418] OCP_MOD.OMAP2_PRM_IRQENABLE_MPU_OFFSET: 0x00000000
[  116.064449] MPU_MOD.CM_CLKSTCTRL: 0x00000001
[  116.064449] MPU_MOD.PM_PWSTCTRL : 0x0000000d
[  116.064479] MPU_MOD.PM_PWSTST   : 0x00000010
[  116.064510] MPU_MOD.PM_WKDEP    : 0x00000010
[  116.064510] INTC_MIR0           : 0x1dffef6f
[  116.064540] INTC_MIR1           : 0xfcffffde
[  116.064571] INTC_MIR2           : 0xfff7fdff
[  116.064601] CORE_MOD.CM_FCLKEN1 : 0x00400000
[  116.064601] CORE_MOD.OMAP24XX_CM_FCLKEN2: 0x00000000
[  116.064632] OMAP24XX_GR_MOD.OMAP24XX_PRCM_CLKEMUL_CTRL_OFFSET: 0x00000001
[  116.064663] OMAP24XX_GR_MOD.OMAP24XX_PRCM_CLKSRC_CTRL_OFFSET: 0x00000058
[  116.064693] WKUP_MOD.CM_FCLKEN  : 0x00000005
[  116.064724] CORE_MOD.CM_ICLKEN1 : 0x04400000
[  116.064754] CORE_MOD.CM_ICLKEN2 : 0x00000000
[  116.064754] WKUP_MOD.CM_ICLKEN  : 0x00000027
[  116.064785] PLL_MOD.CM_CLKEN    : 0x000000cf
[  116.064815] PLL_MOD.CM_AUTOIDLE : 0x000000cf
[  116.064815] CORE_MOD.PM_PWSTST  : 0x00080030
[  116.064846] OMAP24XX_DSP_MOD.CM_FCLKEN: 0x00000000
[  116.064876] OMAP24XX_DSP_MOD.CM_ICLKEN: 0x00000000
[  116.064907] OMAP24XX_DSP_MOD.CM_IDLEST: 0x00000000
[  116.064907] OMAP24XX_DSP_MOD.CM_AUTOIDLE: 0x00000002
[  116.064937] OMAP24XX_DSP_MOD.CM_CLKSEL: 0x00000643
[  116.064968] OMAP24XX_DSP_MOD.CM_CLKSTCTRL: 0x00000101
[  116.064998] OMAP24XX_DSP_MOD.RM_RSTCTRL: 0x00000103
[  116.065029] OMAP24XX_DSP_MOD.RM_RSTST: 0x00000003
[  116.065029] OMAP24XX_DSP_MOD.PM_PWSTCTRL: 0x00040017
[  116.065059] OMAP24XX_DSP_MOD.PM_PWSTST: 0x00000003
[  116.140468] --- Woke up (slept for 2363971.968 ms)
[  116.140499] CORE_MOD.PM_WKST1   : 0x00000000
[  116.140529] CORE_MOD.OMAP24XX_PM_WKST2: 0x00000000
[  116.140529] WKUP_MOD.PM_WKST    : 0x00000001
[  116.140560] OCP_MOD.OMAP2_PRM_IRQSTATUS_MPU_OFFSET: 0x00000001
[  116.140590] INTC_PENDING_IRQ0   : 0x00000000
[  116.140621] INTC_PENDING_IRQ1   : 0x00000020
[  116.140621] INTC_PENDING_IRQ2   : 0x00000000
[  116.141262] --- Going to full retention (next timer after 390 ms)
[  116.141292] OCP_MOD.OMAP2_PRM_IRQENABLE_MPU_OFFSET: 0x00000000
[  116.141323] MPU_MOD.CM_CLKSTCTRL: 0x00000001
[  116.141353] MPU_MOD.PM_PWSTCTRL : 0x0000000d
[  116.141384] MPU_MOD.PM_PWSTST   : 0x00000010
[  116.141384] MPU_MOD.PM_WKDEP    : 0x00000010
[  116.141414] INTC_MIR0           : 0x1dffef6f
[  116.141445] INTC_MIR1           : 0xfcffffde
[  116.141445] INTC_MIR2           : 0xfff7fdff
[  116.141475] CORE_MOD.CM_FCLKEN1 : 0x00400000
[  116.141506] CORE_MOD.OMAP24XX_CM_FCLKEN2: 0x00000000
[  116.141536] OMAP24XX_GR_MOD.OMAP24XX_PRCM_CLKEMUL_CTRL_OFFSET: 0x00000001
[  116.141567] OMAP24XX_GR_MOD.OMAP24XX_PRCM_CLKSRC_CTRL_OFFSET: 0x00000058
[  116.141597] WKUP_MOD.CM_FCLKEN  : 0x00000005
[  116.141597] CORE_MOD.CM_ICLKEN1 : 0x04400000
[  116.141628] CORE_MOD.CM_ICLKEN2 : 0x00000000
[  116.141658] WKUP_MOD.CM_ICLKEN  : 0x00000027
[  116.141689] PLL_MOD.CM_CLKEN    : 0x000000cf
[  116.141689] PLL_MOD.CM_AUTOIDLE : 0x000000cf
[  116.141719] CORE_MOD.PM_PWSTST  : 0x00080030
[  116.141750] OMAP24XX_DSP_MOD.CM_FCLKEN: 0x00000000
[  116.141780] OMAP24XX_DSP_MOD.CM_ICLKEN: 0x00000000
[  116.141780] OMAP24XX_DSP_MOD.CM_IDLEST: 0x00000000
[  116.141811] OMAP24XX_DSP_MOD.CM_AUTOIDLE: 0x00000002
[  116.141841] OMAP24XX_DSP_MOD.CM_CLKSEL: 0x00000643
[  116.141872] OMAP24XX_DSP_MOD.CM_CLKSTCTRL: 0x00000101
[  116.141903] OMAP24XX_DSP_MOD.RM_RSTCTRL: 0x00000103
[  116.141903] OMAP24XX_DSP_MOD.RM_RSTST: 0x00000003
[  116.141933] OMAP24XX_DSP_MOD.PM_PWSTCTRL: 0x00040017
[  116.141964] OMAP24XX_DSP_MOD.PM_PWSTST: 0x00000003
[  116.516079] --- Woke up (slept for 422306.248 ms)
[  116.516109] CORE_MOD.PM_WKST1   : 0x00000000
[  116.516140] CORE_MOD.OMAP24XX_PM_WKST2: 0x00000000
[  116.516140] WKUP_MOD.PM_WKST    : 0x00000001
[  116.516170] OCP_MOD.OMAP2_PRM_IRQSTATUS_MPU_OFFSET: 0x00000001
[  116.516201] INTC_PENDING_IRQ0   : 0x00000000
[  116.516231] INTC_PENDING_IRQ1   : 0x00000020
[  116.516231] INTC_PENDING_IRQ2   : 0x00000000
[  116.516448] --- Going to full retention (next timer after 15 ms)
[  116.516479] OCP_MOD.OMAP2_PRM_IRQENABLE_MPU_OFFSET: 0x00000000
[  116.516510] MPU_MOD.CM_CLKSTCTRL: 0x00000001
[  116.516510] MPU_MOD.PM_PWSTCTRL : 0x0000000d
[  116.516540] MPU_MOD.PM_PWSTST   : 0x00000010
[  116.516571] MPU_MOD.PM_WKDEP    : 0x00000010
[  116.516571] INTC_MIR0           : 0x1dffef6f
[  116.516601] INTC_MIR1           : 0xfcffffde
[  116.516632] INTC_MIR2           : 0xfff7fdff
[  116.516662] CORE_MOD.CM_FCLKEN1 : 0x00400000
[  116.516662] CORE_MOD.OMAP24XX_CM_FCLKEN2: 0x00000000
[  116.516693] OMAP24XX_GR_MOD.OMAP24XX_PRCM_CLKEMUL_CTRL_OFFSET: 0x00000001
[  116.516723] OMAP24XX_GR_MOD.OMAP24XX_PRCM_CLKSRC_CTRL_OFFSET: 0x00000058
[  116.516754] WKUP_MOD.CM_FCLKEN  : 0x00000005
[  116.516784] CORE_MOD.CM_ICLKEN1 : 0x04400000
[  116.516815] CORE_MOD.CM_ICLKEN2 : 0x00000000
[  116.516815] WKUP_MOD.CM_ICLKEN  : 0x00000027
[  116.516845] PLL_MOD.CM_CLKEN    : 0x000000cf
[  116.516876] PLL_MOD.CM_AUTOIDLE : 0x000000cf
[  116.516906] CORE_MOD.PM_PWSTST  : 0x00080030
[  116.516906] OMAP24XX_DSP_MOD.CM_FCLKEN: 0x00000000
[  116.516937] OMAP24XX_DSP_MOD.CM_ICLKEN: 0x00000000
[  116.516967] OMAP24XX_DSP_MOD.CM_IDLEST: 0x00000000
[  116.516998] OMAP24XX_DSP_MOD.CM_AUTOIDLE: 0x00000002
[  116.516998] OMAP24XX_DSP_MOD.CM_CLKSEL: 0x00000643
[  116.517028] OMAP24XX_DSP_MOD.CM_CLKSTCTRL: 0x00000101
[  116.517059] OMAP24XX_DSP_MOD.RM_RSTCTRL: 0x00000103
[  116.517089] OMAP24XX_DSP_MOD.RM_RSTST: 0x00000003
[  116.517120] OMAP24XX_DSP_MOD.PM_PWSTCTRL: 0x00040017
[  116.517120] OMAP24XX_DSP_MOD.PM_PWSTST: 0x00000003
[  116.524902] --- Woke up (slept for 3456497.704 ms)
[  116.524932] CORE_MOD.PM_WKST1   : 0x00000000
[  116.524932] CORE_MOD.OMAP24XX_PM_WKST2: 0x00000000
[  116.524963] WKUP_MOD.PM_WKST    : 0x00000001
[  116.524993] OCP_MOD.OMAP2_PRM_IRQSTATUS_MPU_OFFSET: 0x00000001
[  116.525024] INTC_PENDING_IRQ0   : 0x00000000
[  116.525054] INTC_PENDING_IRQ1   : 0x00000020
[  116.525054] INTC_PENDING_IRQ2   : 0x00000000
[  116.525207] --- Going to full retention (next timer after 7 ms)
[  116.525268] OCP_MOD.OMAP2_PRM_IRQENABLE_MPU_OFFSET: 0x00000000
[  116.525268] MPU_MOD.CM_CLKSTCTRL: 0x00000001
[  116.525299] MPU_MOD.PM_PWSTCTRL : 0x0000000d
[  116.525329] MPU_MOD.PM_PWSTST   : 0x00000010
[  116.525360] MPU_MOD.PM_WKDEP    : 0x00000010
[  116.525360] INTC_MIR0           : 0x1dffef6f
[  116.525390] INTC_MIR1           : 0xfcffffde
[  116.525421] INTC_MIR2           : 0xfff7fdff
[  116.525451] CORE_MOD.CM_FCLKEN1 : 0x00400000
[  116.525451] CORE_MOD.OMAP24XX_CM_FCLKEN2: 0x00000000
[  116.525482] OMAP24XX_GR_MOD.OMAP24XX_PRCM_CLKEMUL_CTRL_OFFSET: 0x00000001
[  116.525512] OMAP24XX_GR_MOD.OMAP24XX_PRCM_CLKSRC_CTRL_OFFSET: 0x00000058
[  116.525543] WKUP_MOD.CM_FCLKEN  : 0x00000005
[  116.525573] CORE_MOD.CM_ICLKEN1 : 0x04400000
[  116.525604] CORE_MOD.CM_ICLKEN2 : 0x00000000
[  116.525604] WKUP_MOD.CM_ICLKEN  : 0x00000027
[  116.525634] PLL_MOD.CM_CLKEN    : 0x000000cf
[  116.525665] PLL_MOD.CM_AUTOIDLE : 0x000000cf
[  116.525665] CORE_MOD.PM_PWSTST  : 0x00080030
[  116.525695] OMAP24XX_DSP_MOD.CM_FCLKEN: 0x00000000
[  116.525726] OMAP24XX_DSP_MOD.CM_ICLKEN: 0x00000000
[  116.525756] OMAP24XX_DSP_MOD.CM_IDLEST: 0x00000000
[  116.525756] OMAP24XX_DSP_MOD.CM_AUTOIDLE: 0x00000002
[  116.525787] OMAP24XX_DSP_MOD.CM_CLKSEL: 0x00000643
[  116.525817] OMAP24XX_DSP_MOD.CM_CLKSTCTRL: 0x00000101
[  116.525848] OMAP24XX_DSP_MOD.RM_RSTCTRL: 0x00000103
[  116.525878] OMAP24XX_DSP_MOD.RM_RSTST: 0x00000003
[  116.525878] OMAP24XX_DSP_MOD.PM_PWSTCTRL: 0x00040017
[  116.525909] OMAP24XX_DSP_MOD.PM_PWSTST: 0x00000003
[  116.532745] --- Woke up (slept for 2510451.704 ms)
[  116.532775] CORE_MOD.PM_WKST1   : 0x00000000
[  116.532775] CORE_MOD.OMAP24XX_PM_WKST2: 0x00000000
[  116.532806] WKUP_MOD.PM_WKST    : 0x00000001
[  116.532836] OCP_MOD.OMAP2_PRM_IRQSTATUS_MPU_OFFSET: 0x00000001
[  116.532867] INTC_PENDING_IRQ0   : 0x00000000
[  116.532897] INTC_PENDING_IRQ1   : 0x00000020
[  116.532897] INTC_PENDING_IRQ2   : 0x00000000
[  116.533569] --- Going to full retention (next timer after 531 ms)
[  116.533599] OCP_MOD.OMAP2_PRM_IRQENABLE_MPU_OFFSET: 0x00000000
[  116.533630] MPU_MOD.CM_CLKSTCTRL: 0x00000001
[  116.533660] MPU_MOD.PM_PWSTCTRL : 0x0000000d
[  116.533660] MPU_MOD.PM_PWSTST   : 0x00000010
[  116.533691] MPU_MOD.PM_WKDEP    : 0x00000010
[  116.533721] INTC_MIR0           : 0x1dffef6f
[  116.533752] INTC_MIR1           : 0xfcffffde
[  116.533752] INTC_MIR2           : 0xfff7fdff
[  116.533782] CORE_MOD.CM_FCLKEN1 : 0x00400000
[  116.533813] CORE_MOD.OMAP24XX_CM_FCLKEN2: 0x00000000
[  116.533843] OMAP24XX_GR_MOD.OMAP24XX_PRCM_CLKEMUL_CTRL_OFFSET: 0x00000001
[  116.533874] OMAP24XX_GR_MOD.OMAP24XX_PRCM_CLKSRC_CTRL_OFFSET: 0x00000058
[  116.533905] WKUP_MOD.CM_FCLKEN  : 0x00000005
[  116.533905] CORE_MOD.CM_ICLKEN1 : 0x04400000
[  116.533935] CORE_MOD.CM_ICLKEN2 : 0x00000000
[  116.533966] WKUP_MOD.CM_ICLKEN  : 0x00000027
[  116.533996] PLL_MOD.CM_CLKEN    : 0x000000cf
[  116.533996] PLL_MOD.CM_AUTOIDLE : 0x000000cf
[  116.534027] CORE_MOD.PM_PWSTST  : 0x00080030
[  116.534057] OMAP24XX_DSP_MOD.CM_FCLKEN: 0x00000000
[  116.534057] OMAP24XX_DSP_MOD.CM_ICLKEN: 0x00000000
[  116.534088] OMAP24XX_DSP_MOD.CM_IDLEST: 0x00000000
[  116.534118] OMAP24XX_DSP_MOD.CM_AUTOIDLE: 0x00000002
[  116.534149] OMAP24XX_DSP_MOD.CM_CLKSEL: 0x00000643
[  116.534179] OMAP24XX_DSP_MOD.CM_CLKSTCTRL: 0x00000101
[  116.534179] OMAP24XX_DSP_MOD.RM_RSTCTRL: 0x00000103
[  116.534210] OMAP24XX_DSP_MOD.RM_RSTST: 0x00000003
[  116.534240] OMAP24XX_DSP_MOD.PM_PWSTCTRL: 0x00040017
[  116.534271] OMAP24XX_DSP_MOD.PM_PWSTST: 0x00000003
[  117.051696] --- Woke up (slept for 2029462.480 ms)
[  117.051727] CORE_MOD.PM_WKST1   : 0x00000000
[  117.051757] CORE_MOD.OMAP24XX_PM_WKST2: 0x00000000
[  117.051757] WKUP_MOD.PM_WKST    : 0x00000001
[  117.051788] OCP_MOD.OMAP2_PRM_IRQSTATUS_MPU_OFFSET: 0x00000001
[  117.051818] INTC_PENDING_IRQ0   : 0x40000000
[  117.051849] INTC_PENDING_IRQ1   : 0x00000020
[  117.051849] INTC_PENDING_IRQ2   : 0x00000000
[  117.158718] omapfb omapfb: s1d1374x: setting update mode to manual
[  119.262542] g_ether gadget: high speed config #1: CDC Ethernet (ECM)
[  119.262634] g_ether gadget: init ecm
[  119.262664] g_ether gadget: notify connect false
[  119.422267] g_ether gadget: activate ecm
[  119.422359] usb0: qlen 10
[  119.422359] g_ether gadget: ecm_open
[  119.422389] usb0: eth_start
[  124.666833] g_ether gadget: notify connect true
[  124.670800] g_ether gadget: notify speed 425984000


Quoting xl6@xxxxxxxx:

By 'deeper-sleep state', you mean the full retention mode? I am sure that pm24xx.c:omap2_enter_full_retention() is called and the assembly code in sleep24xx.S is executed, by printing some debug info.

Thanks.

Best Regards,
--
Felix

On Tue, Nov 3, 2009 at 11:19 AM, Tony Lindgren <tony@xxxxxxxxxxx> wrote:

    * Felix Xiaozhu Lin <xzl@xxxxxxxx> [091023 16:41]:
    > I am trying to compile a linux-omap kernel for n810 that can do good
    > idle power management.
    >
    > However, this seems to be harder than I expected. I've done all
    > following measurements with /sys/power/sleep_while_idle set to 1.
    > Compiler is arm-linux-gnueabi-gcc 4.2. I use n8x0_defconfig.
    >
    >   * Maemo kernel (2.6.21) consumes ~0mA@xxxx when idle. This seems to
    > be perfect. However, it has no pm regarding serial port. Whenever
    > serial port is enabled, idle power is ~50mA@xxxxx
    >
    >   * I've compiled 2.6.28/2.6.29 from l-o git. Serial port pm works
    > fine. However the idle power is ~20mA@xxxxx That is quite strange.
    >
    >   * For kernel >= 2.6.30 I didn't manage to boot my N810.
    >
    > I also dig out a thread discussing about N8x0 idle power:
    >
    > http://www.mail-archive.com/linux-omap@xxxxxxxxxxxxxxx/msg11954.html
    >
> where Kalle mentioned 2.6.29 idle power is OK. But I never get the same result.
    >
    > I'm wondering if I did something wrong in the measurement. Anybody did
    > the same thing? You suggestion is highly appreciated.

    It sounds like something is blocking the deeper idle states.
    The way to debug is to see what clocks and domains are on
    before entering idle.

    Maybe do a register dump on a working system and compare that
    to the current system?

    Regards,

    Tony



--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux