How can I wake up the system from sleep?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How can I wake up the system from sleep?

17,868 Views
VincentChen
Contributor I

Hi,

Does iMX53 support resume from sleep?

After I execute:  echo mem > state ,  the system seems to suspend to RAM.

Shown as below:

root@cpc-105:/# uname -ra
Linux cpc-105 2.6.35.3 #19 PREEMPT Fri Mar 30 18:24:02 CST 2012 armv7l GNU/Linux
root@cpc-105:/# cd /sys/power/
root@cpc-105:/sys/power# cat state
standby mem
root@cpc-105:/sys/power# echo mem > state
[   42.026575] PM: Syncing filesystems ... done.
[   42.042099] Freezing user space processes ... (elapsed 0.01 seconds) done.
[   42.058816] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
[   42.078833] Suspending console(s) (use no_console_suspend to debug)

But how can I wake up the system? Can I use GPIO to wake up the system?

If I execute:   echo standby > state , the system should enter into standby mode.

But it seems no different from suspend to RAM as below:

root@cpc-105:/sys/power# cat state
standby mem
root@cpc-105:/sys/power# echo standby > state
[   51.256673] PM: Syncing filesystems ... done.
[   51.272181] Freezing user space processes ... (elapsed 0.01 seconds) done.
[   51.288891] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
[   51.308906] Suspending console(s) (use no_console_suspend to debug)

Does it mean that standby and sleep are all the same for iMX53?

Thanks for your reply.

0 Kudos
35 Replies

6,983 Views
VincentChen
Contributor I

Thanks :)

0 Kudos

6,983 Views
harald_krapfenb
Contributor III

Just for reference, the default way of using no_console_suspend is to add this string to the Boot loader's (e.g. U-Boot's) kernel arguments...

U-boot> setenv bootargs $(bootargs) no_console_suspend

U-boot> saveenv

0 Kudos

6,983 Views
VincentChen
Contributor I

Hi karre,

If you have any info updated, please share with us.

Thanks,

vin

0 Kudos

6,983 Views
i_Mx53
Contributor II

Ok Thanks,for your reply.

0 Kudos

6,983 Views
VincentChen
Contributor I

Sorry, I haven't tried xorg and don't know how to install xorg.

0 Kudos

6,983 Views
i_Mx53
Contributor II

In my case it is wakeup happening successfully when i use touch and usb mouse.

if i intigrate usb keyboard screen refresh problem is coming.

Now i have tried with lucid filesytem it is working fine as they are using xorg and apm.

Now i have to try with xorg instead of xfbdev.

Please suggest me how to intsall xorg .

Thanks,

Nagaraj

0 Kudos

6,983 Views
VincentChen
Contributor I

continued as above:

0 Kudos

6,983 Views
VincentChen
Contributor I

continued as above:

0 Kudos

6,982 Views
VincentChen
Contributor I

Hi karre,

I think it's usb controller issue on iMX53.

Because when I worked on wakeup from sleep issue on my iMX53 board, I encountered many USB controller resume problems which caused wakeup from sleep failed.

Below I attached several code snippet screen shots I modified to solve my wakeup issues.

0 Kudos

6,981 Views
i_Mx53
Contributor II

This issue is reporting when i intigrate the USB keyboard to xfbdev tiny X server.

The same is reproduced, withe the freescale demo rootfs.if  i pass the keyboard parameters to xfbdev.

I am in confusion this issue is because of xserver or driver problem.

0 Kudos

6,981 Views
VincentChen
Contributor I

Hi karre,

I found your device took 2.56 sec to wake up from sleep.

[  442.411136] PM: resume of devices complete after 2559.492 msecs

Mine took 11.73 sec as below:

[  115.280984] PM: resume of devices complete after 11732.740 msecs

What a big different !!

Is it because I don't use Power key interrupt to wake up from sleep?

I use UART interrupt to wake up from sleep becuase my iMX53 board does not have Power key, so I use UART interrupt.

When I enter into sleep/standby mode, then I press any key via my console and it will trigger UART interrupt to wake up iMX53 board.

I modified the following code to enable all hardware interrupts wakeup sources instead of DA9053.

static void loco_da9053_irq_wakeup_only_fixup(void)
{
    void __iomem *tzic_base;
    tzic_base = ioremap(MX53_TZIC_BASE_ADDR, SZ_4K);
    if (NULL == tzic_base) {
        pr_err("fail to map MX53_TZIC_BASE_ADDR\n");
        return;
    }
    __raw_writel(0, tzic_base + TZIC_WAKEUP0_OFFSET);
    __raw_writel(0, tzic_base + TZIC_WAKEUP1_OFFSET);
    __raw_writel(0, tzic_base + TZIC_WAKEUP2_OFFSET);
    /* only enable irq wakeup for da9053 */
//vin    __raw_writel(GPIO7_0_11_IRQ_BIT, tzic_base + TZIC_WAKEUP3_OFFSET);
    __raw_writel(0x1FFF, tzic_base + TZIC_WAKEUP3_OFFSET);//vin added 2012/4/11
    iounmap(tzic_base);
    pr_info("only da9053 irq is wakeup-enabled 1\n");

static void loco_suspend_enter(void)
{
    printk("xxxxxxxxxxx loco_suspend_enter hw");//vin added 2012/4/6
    if (!board_is_mx53_loco_mc34708()) {
        loco_da9053_irq_wakeup_only_fixup();
//vin    da9053_suspend_cmd_sw();
        da9053_suspend_cmd_hw(); //vin added 2012/4/11

    }
}

0 Kudos

6,981 Views
VincentChen
Contributor I

Hi karre,

Please "add console_suspend_enabled = 0;" as below.

It will print more debug message in sleep mode.

void suspend_console(void)
{
    console_suspend_enabled = 0;//vin added 2012/4/9

    if (!console_suspend_enabled)
        return;
    printk("Suspending console(s) (use no_console_suspend to debug)\n");
    acquire_console_sem();
    console_suspended = 1;
    up(&console_sem);
}

0 Kudos

6,981 Views
VincentChen
Contributor I

I don't have USB keyboard on my device. I  just use console via UART port to debug my device.

0 Kudos

6,981 Views
VincentChen
Contributor I

Hi karre,

My kernel is also 2.6.35, the following is my device kernel log:

root@cpc-105:/# echo mem > /sys/power/state
[   56.348438] xxxxxxxxxx 0. state_store
[   56.352116] xxxxxxxxxx 3. state_store
[   56.355780] PM: Syncing filesystems ... done.
[   56.360304] PM: Preparing system for mem sleep
[   56.365299] PM: Adding info for No Bus:vcs63
[   56.367715] PM: Adding info for No Bus:vcsa63
[   56.385253] Freezing user space processes ... (elapsed 0.01 seconds) done.
[   56.400699] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
[   56.420703] PM: Entering mem sleep
[   56.424123] mxc_sdma mxc_sdma: preparing suspend
[   56.428765] mxc_wdt mxc_wdt.0: preparing suspend
[   56.433389] imx-i2c imx-i2c.0: preparing suspend
[   56.438009] imx-i2c imx-i2c.1: preparing suspend
[   56.442643] imx-i2c imx-i2c.2: preparing suspend
[   56.447265] mxcpwrkey mxcpwrkey.0: preparing suspend
[   56.452250] platform mxc_rtc.0: preparing suspend
[   56.456959] mxc_ipu mxc_ipu: preparing suspend
[   56.461420] platform mxc_ldb: preparing suspend
[   56.465955] tve tve.0: preparing suspend
[   56.469897] mxc_vpu mxc_vpu.0: preparing suspend
[   56.474519] mxc_gpu mxc_gpu.0: preparing suspend
[   56.479153] platform mxc_scc.0: preparing suspend
[   56.483864] mx5_pm mx5_pm.0: preparing suspend
[   56.488324] mxc_dvfs_core mxc_dvfs_core.0: preparing suspend
[   56.493989] busfreq busfreq.0: preparing suspend
[   56.498624] mxc_iim mxc_iim.0: preparing suspend
[   56.503246] mxc_pwm mxc_pwm.1: preparing suspend
[   56.507867] pwm-backlight pwm-backlight.0: preparing suspend
[   56.513544] mxsdhci mxsdhci.0: preparing suspend
[   56.518179] mxsdhci mxsdhci.1: preparing suspend
[   56.522802] mxsdhci mxsdhci.2: preparing suspend
[   56.527422] platform mxc_ssi.0: preparing suspend
[   56.532143] platform mxc_ssi.1: preparing suspend
[   56.536851] platform mxc_spdif.0: preparing suspend
[   56.541746] platform ahci.0: preparing suspend
[   56.546194] platform imx-ahci-hwmon: preparing suspend
[   56.551350] fec fec.0: preparing suspend
[   56.555277] platform ptp.0: preparing suspend
[   56.559651] mxc_asrc mxc_asrc.0: preparing suspend
[   56.564446] platform imx-3stack-sgtl5000.0: preparing suspend
[   56.570241] platform imx-3stack-tlv320aic3x.0: preparing suspend
[   56.576254] platform imx-spdif-audio-device.0: preparing suspend
[   56.582284] fsl-ehci fsl-ehci.0: preparing suspend
[   56.587079] usb_wakeup usb_wakeup.0: preparing suspend
[   56.592236] fsl-ehci fsl-ehci.1: preparing suspend
[   56.597031] usb_wakeup usb_wakeup.1: preparing suspend
[   56.602187] platform mxc_v4l2_capture.0: preparing suspend
[   56.607677] platform mxc_v4l2_output.0: preparing suspend
[   56.613094] gpio-keys gpio-keys: preparing suspend
[   56.617890] mxcintuart mxcintuart.0: preparing suspend
[   56.623046] mxcintuart mxcintuart.1: preparing suspend
[   56.628203] mxcintuart mxcintuart.2: preparing suspend
[   56.633346] mxcintuart mxcintuart.3: preparing suspend
[   56.638500] mxcintuart mxcintuart.4: preparing suspend
[   56.643649] platform da9052-rtc: preparing suspend
[   56.648458] da9052-onkey da9052-onkey: preparing suspend
[   56.653775] platform WLED-1: preparing suspend
[   56.658237] platform WLED-2: preparing suspend
[   56.662685] platform WLED-3: preparing suspend
[   56.667133] da9052-adc da9052-adc: preparing suspend
[   56.672115] platform da9052-wdt: preparing suspend
[   56.676910] platform da9052-leds: preparing suspend
[   56.681807] da9052-regulator da9052-regulator: preparing suspend
[   56.687843] da9052-tsi da9052-tsi: preparing suspend
[   56.692826] platform da9052-bat: preparing suspend
[   56.697654] mxc_sdc_fb mxc_sdc_fb.1: preparing suspend
[   56.702811] mxc_sdc_fb mxc_sdc_fb.0: preparing suspend
[   56.707954] mxc_sdc_fb mxc_sdc_fb.2: preparing suspend
[   56.713113] platform mxc_ddc.0: preparing suspend
[   56.718790] usb usb1: preparing type suspend, may wakeup
[   56.724120] usb usb2: preparing type suspend, may wakeup
[   56.729563] mmcblk mmc2:0001: legacy suspend
[   56.733855] mmc mmc1:0001: legacy suspend
[   56.737876] mmcblk mmc0:c502: legacy suspend
[   56.742217] input input3: type suspend
[   56.745980] input input2: type suspend
[   56.749755] input input1: type suspend
[   56.753512] input input0: type suspend
[   56.757431] Generic PHY 0:00: suspend
[   56.761207] hub 2-0:1.0: suspend
[   56.764452] usb usb2: type suspend, may wakeup
[   56.769061] hub 1-0:1.0: suspend
[   56.773519] platform mxc_ddc.0: suspend
[   56.777367] backlight pwm-backlight.0: legacy class suspend
[   56.783100] usb usb1: type suspend, may wakeup
[   56.787557] usb usb1: suspend, may wakeup
[   56.791636] usb usb2: suspend, may wakeup
[   56.795670] mxc_sdc_fb mxc_sdc_fb.2: suspend
[   56.799988] mxc_sdc_fb mxc_sdc_fb.0: suspend
[   56.804270] mxc_sdc_fb mxc_sdc_fb.1: suspend
[   56.858141] i2c 2-0004: suspend
[   56.861291] i2c 2-0041: suspend
[   56.864440] i2c i2c-2: suspend
[   56.867501] kxtf9 1-000f: suspend
[   56.870845] i2c i2c-1: suspend
[   56.873905] i2c 0-0018: suspend
[   56.877050] i2c 0-0030: suspend
[   56.880211] i2c 0-001c: suspend
[   56.883358] platform da9052-bat: suspend
[   56.887286] da9052-tsi da9052-tsi: suspend
[   56.891399] da9052_tsi_suspend: called
[   56.895194] da9052-regulator da9052-regulator: suspend
[   56.900354] platform da9052-leds: suspend
[   56.904369] platform da9052-wdt: suspend
[   56.908312] da9052-adc da9052-adc: suspend
[   56.912414] platform WLED-3: suspend
[   56.915994] platform WLED-2: suspend
[   56.919588] platform WLED-1: suspend
[   56.923170] da9052-onkey da9052-onkey: suspend
[   56.927620] platform da9052-rtc: suspend
[   56.931569] da9052_ssc_i2c 0-0048: suspend
[   56.935677] i2c i2c-0: suspend
[   56.938755] mxcintuart mxcintuart.4: suspend
[   56.943033] mxcintuart mxcintuart.3: suspend
[   56.947309] mxcintuart mxcintuart.2: suspend
[   56.951599] mxcintuart mxcintuart.1: suspend
[   56.955877] mxcintuart mxcintuart.0: suspend
[   56.960169] gpio-keys gpio-keys: suspend
[   56.964099] platform mxc_v4l2_output.0: suspend
[   56.968677] platform mxc_v4l2_capture.0: suspend
[   56.973301] usb_wakeup usb_wakeup.1: suspend
[   56.977578] fsl-ehci fsl-ehci.1: suspend
[   56.981521] USB Host suspend begins
[   56.985012] ehci_fsl_drv_suspend, pm event
[   56.989335] usb_wakeup usb_wakeup.0: suspend
[   56.993614] fsl-ehci fsl-ehci.0: suspend
[   56.997539] USB Host suspend begins
[   57.001044] ehci_fsl_drv_suspend, pm event
[   57.005451] platform imx-spdif-audio-device.0: suspend
[   57.010609] platform imx-3stack-tlv320aic3x.0: suspend
[   57.015753] platform imx-3stack-sgtl5000.0: suspend
[   57.020649] mxc_asrc mxc_asrc.0: suspend
[   57.024578] platform ptp.0: suspend
[   57.028088] fec fec.0: suspend
[   57.031171] platform imx-ahci-hwmon: suspend
[   57.035446] platform ahci.0: suspend
[   57.039041] platform mxc_spdif.0: suspend
[   57.043057] platform mxc_ssi.1: suspend
[   57.046896] platform mxc_ssi.0: suspend
[   57.050752] mxsdhci mxsdhci.2: suspend
[   57.054618] mxsdhci mxsdhci.1: suspend
[   57.058421] mxsdhci mxsdhci.0: suspend
[   57.062249] pwm-backlight pwm-backlight.0: suspend
[   57.067056] mxc_pwm mxc_pwm.1: suspend
[   57.070833] mxc_iim mxc_iim.0: suspend
[   57.074587] busfreq busfreq.0: suspend
[   57.078358] mxc_dvfs_core mxc_dvfs_core.0: suspend
[   57.083157] mx5_pm mx5_pm.0: suspend
[   57.086738] platform mxc_scc.0: suspend
[   57.090592] mxc_gpu mxc_gpu.0: suspend
[   57.094351] mxc_vpu mxc_vpu.0: suspend
[   57.098120] tve tve.0: suspend
[   57.101179] platform mxc_ldb: suspend
[   57.104846] mxc_ipu mxc_ipu: suspend
[   57.108441] platform mxc_rtc.0: suspend
[   57.112283] mxcpwrkey mxcpwrkey.0: suspend
[   57.116385] imx-i2c imx-i2c.2: suspend
[   57.120154] imx-i2c imx-i2c.1: suspend
[   57.123909] imx-i2c imx-i2c.0: suspend
[   57.127663] mxc_wdt mxc_wdt.0: suspend
[   57.131433] mxc_sdma mxc_sdma: suspend
[   57.135230] PM: suspend of devices complete after 405.682 msecs
[   57.141174] suspend wp cpu=400000000
[   57.144752] set_cpu_freq 1
[   57.147548] set_cpu_freq 2
[   57.150354] set_cpu_freq 3
[   57.153149] set_cpu_freq 4
[   57.155942] set_cpu_freq 5
[   57.158747] set_cpu_freq 6
[   57.161541] clk_set_rate 1
[   57.164247] clk_set_rate 2
[   57.166953] clk_set_rate 3
[   57.169659] _clk_cpu_set_rate 1
[   57.172800] _clk_cpu_set_rate 2
[   57.175940] _clk_cpu_set_rate 3
[   57.179080] cpu_clk_set_wp 1
[   57.181959] cpu_clk_set_wp 3
[   57.184983] cpu_clk_set_wp 6
[   57.188415] cpu_clk_set_wp 7, reg=4
[   57.192486] cpu_clk_set_wp 8, reg=4
[   57.196491] cpu_clk_set_wp 9
[   57.199849] cpu_clk_set_wp 10
[   57.203305] _clk_cpu_set_rate 4
[   57.206930] clk_set_rate 4
[   57.212387] clk_set_rate 5
[   57.215713] set_cpu_freq 7
[   57.251784] set_cpu_freq 8
[   57.255271] set_cpu_freq 9
[   57.281114] input input3: LATE type suspend
[   57.286270] input input2: LATE type suspend
[   57.292245] input input1: LATE type suspend
[   57.297256] input input0: LATE type suspend
[   57.303206] hub 2-0:1.0: LATE suspend
[   57.307640] usb usb2: LATE type suspend, may wakeup
[   57.314165] usb usb2: LATE suspend, may wakeup
[   57.320319] hub 1-0:1.0: LATE suspend
[   57.324761] usb usb1: LATE type suspend, may wakeup
[   57.331248] usb usb1: LATE suspend, may wakeup
[   57.336528] Generic PHY 0:00: LATE suspend
[   57.348173] platform mxc_ddc.0: LATE suspend
[   57.354390] mxc_sdc_fb mxc_sdc_fb.2: LATE suspend
[   57.360794] mxc_sdc_fb mxc_sdc_fb.0: LATE suspend
[   57.366330] mxc_sdc_fb mxc_sdc_fb.1: LATE suspend
[   57.372772] i2c 2-0004: LATE suspend
[   57.377120] i2c 2-0041: LATE suspend
[   57.382280] i2c i2c-2: LATE suspend
[   57.386544] kxtf9 1-000f: LATE suspend
[   57.391859] i2c i2c-1: LATE suspend
[   57.396105] i2c 0-0018: LATE suspend
[   57.401260] i2c 0-0030: LATE suspend
[   57.405587] i2c 0-001c: LATE suspend
[   57.412285] platform da9052-bat: LATE suspend
[   57.417532] da9052-tsi da9052-tsi: LATE suspend
[   57.424046] da9052-regulator da9052-regulator: LATE suspend
[   57.431417] platform da9052-leds: LATE suspend
[   57.436681] platform da9052-wdt: LATE suspend
[   57.442685] da9052-adc da9052-adc: LATE suspend
[   57.448039] platform WLED-3: LATE suspend
[   57.453660] platform WLED-2: LATE suspend
[   57.459319] platform WLED-1: LATE suspend
[   57.464120] da9052-onkey da9052-onkey: LATE suspend
[   57.470661] platform da9052-rtc: LATE suspend
[   57.475855] da9052_ssc_i2c 0-0048: LATE suspend
[   57.482005] i2c i2c-0: LATE suspend
[   57.486285] mxcintuart mxcintuart.4: LATE suspend
[   57.492615] mxcintuart mxcintuart.3: LATE suspend
[   57.498164] mxcintuart mxcintuart.2: LATE suspend
[   57.504522] mxcintuart mxcintuart.1: LATE suspend
[   57.510879] mxcintuart mxcintuart.0: LATE suspend
[   57.516426] gpio-keys gpio-keys: LATE suspend
[   57.522399] platform mxc_v4l2_output.0: LATE suspend
[   57.528229] platform mxc_v4l2_capture.0: LATE suspend
[   57.534923] usb_wakeup usb_wakeup.1: LATE suspend
[   57.541292] fsl-ehci fsl-ehci.1: LATE suspend
[   57.546469] usb_wakeup usb_wakeup.0: LATE suspend
[   57.552823] fsl-ehci fsl-ehci.0: LATE suspend
[   57.558021] platform imx-spdif-audio-device.0: LATE suspend
[   57.565300] platform imx-3stack-tlv320aic3x.0: LATE suspend
[   57.572614] platform imx-3stack-sgtl5000.0: LATE suspend
[   57.579636] mxc_asrc mxc_asrc.0: LATE suspend
[   57.584805] platform ptp.0: LATE suspend
[   57.590341] fec fec.0: LATE suspend
[   57.594626] platform imx-ahci-hwmon: LATE suspend
[   57.600966] platform ahci.0: LATE suspend
[   57.605775] platform mxc_spdif.0: LATE suspend
[   57.612921] platform mxc_ssi.1: LATE suspend
[   57.618025] platform mxc_ssi.0: LATE suspend
[   57.624086] mxsdhci mxsdhci.2: LATE suspend
[   57.629995] mxsdhci mxsdhci.1: LATE suspend
[   57.634980] mxsdhci mxsdhci.0: LATE suspend
[   57.640790] pwm-backlight pwm-backlight.0: LATE suspend
[   57.646883] mxc_pwm mxc_pwm.1: LATE suspend
[   57.652704] mxc_iim mxc_iim.0: LATE suspend
[   57.657690] busfreq busfreq.0: LATE suspend
[   57.663505] mxc_dvfs_core mxc_dvfs_core.0: LATE suspend
[   57.670429] mx5_pm mx5_pm.0: LATE suspend
[   57.675247] platform mxc_scc.0: LATE suspend
[   57.681202] mxc_gpu mxc_gpu.0: LATE suspend
[   57.686186] mxc_vpu mxc_vpu.0: LATE suspend
[   57.691960] tve tve.0: LATE suspend
[   57.696191] platform mxc_ldb: LATE suspend
[   57.701898] mxc_ipu mxc_ipu: LATE suspend
[   57.706697] platform mxc_rtc.0: LATE suspend
[   57.712585] mxcpwrkey mxcpwrkey.0: LATE suspend
[   57.717928] imx-i2c imx-i2c.2: LATE suspend
[   57.723703] imx-i2c imx-i2c.1: LATE suspend
[   57.729504] imx-i2c imx-i2c.0: LATE suspend
[   57.734482] mxc_wdt mxc_wdt.0: LATE suspend
[   57.740269] mxc_sdma mxc_sdma: LATE suspend
[   57.745479] PM: late suspend of devices complete after 485.037 msecs
[   57.756362] mx5_suspend_enter 1
[   57.760320] mx5_suspend_enter 2
[   57.764160] mx5_suspend_enter 5
[   57.767838] mx5_suspend_enter 6
[   57.771509] mx5_suspend_enter 7
[   57.775177] mx5_suspend_enter 9
[   57.778856] mx5_suspend_enter 10
[   57.782633] xxxxxxxxxxx loco_suspend_enter hw
[   57.789164] only da9053 irq is wakeup-enabled 1
[   57.937559] mx5_suspend_enter 11
[   57.941359] mx5_suspend_enter 12

[  102.852858] mx5_suspend_enter 13
[  102.856622] mx5_suspend_enter 20
[  102.860409] xxxxxxxxxxx loco_suspend_exit 0.
[  102.865284] xxxxxxxxxxx loco_suspend_exit 1.
[  102.870174] xxxxxxxxxxx loco_suspend_exit 2.
[  102.884328] xxxxxxxxxxx loco_suspend_exit 3.
[  102.889221] xxxxxxxxxxx loco_suspend_exit 5.
[  102.894089] mx5_suspend_enter 21
[  102.897844] mx5_suspend_enter 24
[  102.901673] mx5_suspend_enter 25
[  102.911699] mxc_sdma mxc_sdma: EARLY resume
[  102.916835] mxc_wdt mxc_wdt.0: EARLY resume
[  102.922939] imx-i2c imx-i2c.0: EARLY resume
[  102.927945] imx-i2c imx-i2c.1: EARLY resume
[  102.933817] imx-i2c imx-i2c.2: EARLY resume
[  102.938804] mxcpwrkey mxcpwrkey.0: EARLY resume
[  102.953920] platform mxc_rtc.0: EARLY resume
[  102.959113] mxc_ipu mxc_ipu: EARLY resume
[  102.967004] platform mxc_ldb: EARLY resume
[  102.973402] tve tve.0: EARLY resume
[  102.977695] mxc_vpu mxc_vpu.0: EARLY resume
[  102.983482] mxc_gpu mxc_gpu.0: EARLY resume
[  102.988495] platform mxc_scc.0: EARLY resume
[  102.994290] mx5_pm mx5_pm.0: EARLY resume
[  102.999122] mxc_dvfs_core mxc_dvfs_core.0: EARLY resume
[  103.006075] busfreq busfreq.0: EARLY resume
[  103.012099] mxc_iim mxc_iim.0: EARLY resume
[  103.017112] mxc_pwm mxc_pwm.1: EARLY resume
[  103.022915] pwm-backlight pwm-backlight.0: EARLY resume
[  103.028987] mxsdhci mxsdhci.0: EARLY resume
[  103.034677] mxsdhci mxsdhci.1: EARLY resume
[  103.040353] mxsdhci mxsdhci.2: EARLY resume
[  103.045325] platform mxc_ssi.0: EARLY resume
[  103.051221] platform mxc_ssi.1: EARLY resume
[  103.056292] platform mxc_spdif.0: EARLY resume
[  103.062415] platform ahci.0: EARLY resume
[  103.067227] platform imx-ahci-hwmon: EARLY resume
[  103.073625] fec fec.0: EARLY resume
[  103.077893] platform ptp.0: EARLY resume
[  103.083439] mxc_asrc mxc_asrc.0: EARLY resume
[  103.088604] platform imx-3stack-sgtl5000.0: EARLY resume
[  103.095615] platform imx-3stack-tlv320aic3x.0: EARLY resume
[  103.102898] platform imx-spdif-audio-device.0: EARLY resume
[  103.110163] fsl-ehci fsl-ehci.0: EARLY resume
[  103.115347] usb_wakeup usb_wakeup.0: EARLY resume
[  103.121686] fsl-ehci fsl-ehci.1: EARLY resume
[  103.126840] usb_wakeup usb_wakeup.1: EARLY resume
[  103.133169] platform mxc_v4l2_capture.0: EARLY resume
[  103.139073] platform mxc_v4l2_output.0: EARLY resume
[  103.145684] gpio-keys gpio-keys: EARLY resume
[  103.151684] mxcintuart mxcintuart.0: EARLY resume
[  103.157226] mxcintuart mxcintuart.1: EARLY resume
[  103.164715] mxcintuart mxcintuart.2: EARLY resume
[  103.171320] mxcintuart mxcintuart.3: EARLY resume
[  103.176885] mxcintuart mxcintuart.4: EARLY resume
[  103.183288] i2c i2c-0: EARLY resume
[  103.187540] da9052_ssc_i2c 0-0048: EARLY resume
[  103.193724] platform da9052-rtc: EARLY resume
[  103.198903] da9052-onkey da9052-onkey: EARLY resume
[  103.205452] platform WLED-1: EARLY resume
[  103.211122] platform WLED-2: EARLY resume
[  103.215918] platform WLED-3: EARLY resume
[  103.221531] da9052-adc da9052-adc: EARLY resume
[  103.226878] platform da9052-wdt: EARLY resume
[  103.232849] platform da9052-leds: EARLY resume
[  103.238112] da9052-regulator da9052-regulator: EARLY resume
[  103.245479] da9052-tsi da9052-tsi: EARLY resume
[  103.251678] platform da9052-bat: EARLY resume
[  103.256816] i2c 0-001c: EARLY resume
[  103.261960] i2c 0-0030: EARLY resume
[  103.266297] i2c 0-0018: EARLY resume
[  103.271433] i2c i2c-1: EARLY resume
[  103.275662] kxtf9 1-000f: EARLY resume
[  103.280974] i2c i2c-2: EARLY resume
[  103.285221] i2c 2-0041: EARLY resume
[  103.290352] i2c 2-0004: EARLY resume
[  103.294794] mxc_sdc_fb mxc_sdc_fb.1: EARLY resume
[  103.301153] mxc_sdc_fb mxc_sdc_fb.0: EARLY resume
[  103.306680] mxc_sdc_fb mxc_sdc_fb.2: EARLY resume
[  103.313078] platform mxc_ddc.0: EARLY resume
[  103.325002] Generic PHY 0:00: EARLY resume
[  103.330997] usb usb1: EARLY resume
[  103.335154] usb usb1: EARLY type resume
[  103.340605] hub 1-0:1.0: EARLY resume
[  103.345086] usb usb2: EARLY resume
[  103.349177] usb usb2: EARLY type resume
[  103.354613] hub 2-0:1.0: EARLY resume
[  103.359116] input input0: EARLY type resume
[  103.366223] input input1: EARLY type resume
[  103.372314] input input2: EARLY type resume
[  103.377342] input input3: EARLY type resume
[  103.383799] PM: early resume of devices complete after 472.102 msecs
[  103.395169] xxxxxx  suspend_enter 1

[  103.402815] xxxxxx   suspend_enter 2
[  103.406952] mx5_suspend_finish 1.
[  103.411955] mx5_suspend_finish 2.
[  103.416121] mx5_suspend_finish 3.
[  103.420954] set_cpu_freq 1
[  103.424406] set_cpu_freq 2
[  103.427719] set_cpu_freq 3
[  103.431876] set_cpu_freq 4
[  103.435232] set_cpu_freq 5
[  103.460128] set_cpu_freq 6
[  103.463621] clk_set_rate 1
[  103.466851] clk_set_rate 2
[  103.470976] clk_set_rate 3
[  103.474208] _clk_cpu_set_rate 1
[  103.477859] _clk_cpu_set_rate 2
[  103.481498] _clk_cpu_set_rate 3
[  103.485118] cpu_clk_set_wp 1
[  103.488484] cpu_clk_set_wp 3
[  103.491854] cpu_clk_set_wp 6
[  103.495001] cpu_clk_set_wp 7, reg=4
[  103.498773] cpu_clk_set_wp 8, reg=4
[  103.502512] cpu_clk_set_wp 9
[  103.505627] cpu_clk_set_wp 10
[  103.508830] _clk_cpu_set_rate 4
[  103.512211] clk_set_rate 4
[  103.515693] clk_set_rate 5
[  103.518685] set_cpu_freq 7
[  103.522150] set_cpu_freq 9
[  103.525231] mx5_suspend_finish 4
[  103.528865] mx5_suspend_finish 5.
[  103.533016] mx5_suspend_finish 6.
[  103.536633] mx5_suspend_finish 7.
[  103.540650] xxxxxx   suspend_enter 3
[  103.544344] xxxxxx   suspend_enter 4
[  103.553336] mxc_sdma mxc_sdma: resume
[  103.557586] mxc_wdt mxc_wdt.0: resume
[  103.569118] imx-i2c imx-i2c.0: resume
[  103.573965] imx-i2c imx-i2c.1: resume
[  103.578096] imx-i2c imx-i2c.2: resume
[  103.582684] mxcpwrkey mxcpwrkey.0: resume
[  103.587172] platform mxc_rtc.0: resume
[  103.591797] mxc_ipu mxc_ipu: resume
[  103.595940] IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7)
[  103.603445] platform mxc_ldb: resume
[  103.607468] tve tve.0: resume
[  103.611346] mxc_vpu mxc_vpu.0: resume
[  103.615467] mxc_gpu mxc_gpu.0: resume
[  103.620070] platform mxc_scc.0: resume
[  103.624270] mx5_pm mx5_pm.0: resume
[  103.628229] mxc_dvfs_core mxc_dvfs_core.0: resume
[  103.633867] busfreq busfreq.0: resume
[  103.637991] mxc_iim mxc_iim.0: resume
[  103.642521] mxc_pwm mxc_pwm.1: resume
[  103.646634] pwm-backlight pwm-backlight.0: resume
[  103.652438] mxsdhci mxsdhci.0: resume
[  103.656533] request_threaded_irq 1, irq=1, irqflags=128
[  103.662623] request_threaded_irq 2, irq=1, irqflags=128
[  103.668245] request_threaded_irq 3, irq=1, irqflags=128
[  103.674276] request_threaded_irq 4, irq=1, irqflags=128
[  103.680296] request_threaded_irq 5, irq=1, irqflags=128
[  103.685941] request_threaded_irq 6, irq=1, irqflags=128
[  103.691952] __setup_irq 0, old=0x0
[  103.695639] __setup_irq 2, not shared
[  103.699588] __setup_irq 2-2, not shared
[  103.704164] in register_irq_proc 0,
[  103.708468] in register_handler_proc, name=mmc0
[  103.713792] __setup_irq 7,
[  103.716940] request_threaded_irq 7, irq=1, irqflags=128
[  103.723160] request_threaded_irq 8, irq=1, irqflags=128
[  103.728793] request_threaded_irq 9, irq=1, irqflags=128
[  106.664717] mxsdhci mxsdhci.1: resume
[  106.668908] request_threaded_irq 1, irq=2, irqflags=128
[  106.676749] request_threaded_irq 2, irq=2, irqflags=128
[  106.682987] request_threaded_irq 3, irq=2, irqflags=128
[  106.688620] request_threaded_irq 4, irq=2, irqflags=128
[  106.694688] request_threaded_irq 5, irq=2, irqflags=128
[  106.700764] request_threaded_irq 6, irq=2, irqflags=128
[  106.706364] __setup_irq 0, old=0x0
[  106.710026] __setup_irq 2, not shared
[  106.713960] __setup_irq 2-2, not shared
[  106.718553] in register_irq_proc 0,
[  106.723159] in register_handler_proc, name=mmc1
[  106.728038] __setup_irq 7,
[  106.731624] request_threaded_irq 7, irq=2, irqflags=128
[  106.737411] request_threaded_irq 8, irq=2, irqflags=128
[  106.743490] request_threaded_irq 9, irq=2, irqflags=128
[  107.623614] mmc1: error -110 during resume (card was removed?)
[  107.630522] PM: Removing info for sdio:mmc1:0001:1
[  107.638827] PM: Removing info for sdio:mmc1:0001:2
[  107.647177] PM: Removing info for sdio:mmc1:0001:3
[  107.656409] mmc1: card 0001 removed
[  107.660836] PM: Removing info for mmc:mmc1:0001
[  107.668601] mxsdhci mxsdhci.2: resume
[  107.674034] request_threaded_irq 1, irq=3, irqflags=128
[  107.680250] request_threaded_irq 2, irq=3, irqflags=128
[  107.685892] request_threaded_irq 3, irq=3, irqflags=128
[  108.110588] request_threaded_irq 4, irq=3, irqflags=128
[  108.116242] request_threaded_irq 5, irq=3, irqflags=128
[  108.122464] request_threaded_irq 6, irq=3, irqflags=128
[  108.128078] __setup_irq 0, old=0x0
[  108.131745] __setup_irq 2, not shared
[  108.135689] __setup_irq 2-2, not shared
[  108.140385] in register_irq_proc 0,
[  108.144583] in register_handler_proc, name=mmc2
[  108.149966] __setup_irq 7,
[  108.153123] request_threaded_irq 7, irq=3, irqflags=128
[  108.158882] request_threaded_irq 8, irq=3, irqflags=128
[  108.164991] request_threaded_irq 9, irq=3, irqflags=128
[  113.503619] platform mxc_ssi.0: resume
[  113.509009] platform mxc_ssi.1: resume
[  113.514916] platform mxc_spdif.0: resume
[  113.520917] platform ahci.0: resume
[  113.525995] platform imx-ahci-hwmon: resume
[  113.532262] fec fec.0: resume
[  113.544169] platform ptp.0: resume
[  113.549141] mxc_asrc mxc_asrc.0: resume
[  113.555119] platform imx-3stack-sgtl5000.0: resume
[  113.562046] platform imx-3stack-tlv320aic3x.0: resume
[  113.568712] platform imx-spdif-audio-device.0: resume
[  113.575845] fsl-ehci fsl-ehci.0: resume
[  113.581656] ehci fsl drv resume begins: DR
[  113.587196] ehci_fsl_drv_resume,pm event, wait for wakeup irq if needed
[  113.598411] usb wakeup is here
[  113.601796] delay_process_wakeup, 1
[  113.605581] delay_process_wakeup, 2
[  113.609346] delay_process_wakeup, 3
[  113.613295] delay_process_wakeup, 4
[  113.748095] otg host ID wakeup
[  113.752059] host_wakeup_handler, 1
[  113.764623] host_wakeup_handler, 2
[  113.768422] __phy_lowpower_suspend 1
[  113.772777] __phy_lowpower_suspend 2
[  113.776745] __phy_lowpower_suspend 3
[  113.781099] __phy_lowpower_suspend 4
[  113.785064] host_wakeup_handler, 3
[  113.788822] host_wakeup_handler, 4
[  113.795083] usb usb1: resume
[  113.798365] usb usb1: type resume
[  113.803499] usb_wakeup usb_wakeup.0: resume
[  113.810682] hcd_bus_resume 1
[  113.816180] fsl-ehci fsl-ehci.1: resume
[  113.821908] ehci_fsl_bus_resume 1
[  113.826709] ehci_fsl_bus_resume, DR
[  113.832207] ehci fsl drv resume begins: Host 1
[  113.838098] ehci_fsl_drv_resume,pm event, wait for wakeup irq if needed
[  113.846648] ehci_fsl_bus_resume 2
[  113.864241] mmc1: queuing unknown CIS tuple 0x80 (50 bytes)
[  113.871296] usb usb2: resume
[  113.874567] usb usb2: type resume
[  113.878208] hcd_bus_resume 1
[  113.882087] usb_wakeup usb_wakeup.1: resume
[  113.886773] platform mxc_v4l2_capture.0: resume
[  113.903466] ehci_fsl_bus_resume 1
[  113.908265] __phy_lowpower_suspend 1
[  113.914276] platform mxc_v4l2_output.0: resume
[  113.920533] ehci_fsl_bus_resume, Host 1
[  113.925793] __phy_lowpower_suspend 2
[  113.931528] gpio-keys gpio-keys: resume
[  113.936814] ehci_fsl_bus_resume 2
[  113.942089] __phy_lowpower_suspend 3
[  113.954868] mxcintuart mxcintuart.0: resume
[  113.965480] __phy_lowpower_suspend 4
[  113.973095] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[  113.983259] ehci_fsl_bus_resume 5
[  113.986993] ehci_bus_resume 1
[  113.990903] ehci_fsl_bus_resume 5
[  113.994610] ehci_bus_resume 1
[  113.997939] ehci_bus_resume 4
[  114.001243] ehci_bus_resume 41
[  114.004632] ehci_bus_resume 42
[  114.008018] ehci_bus_resume 43
[  114.011402] ehci_bus_resume 44
[  114.014784] ehci_bus_resume 45
[  114.018175] ehci_bus_resume 46
[  114.021556] ehci_bus_resume 5
[  114.025687] mxcintuart mxcintuart.1: resume
[  114.031597] mxcintuart mxcintuart.2: resume
[  114.037047] ehci_bus_resume 4
[  114.040396] ehci_bus_resume 41
[  114.043784] ehci_bus_resume 42
[  114.047168] ehci_bus_resume 43
[  114.050552] ehci_bus_resume 44
[  114.053933] ehci_bus_resume 45
[  114.057316] ehci_bus_resume 46
[  114.060695] ehci_bus_resume 5
[  114.066897] mxcintuart mxcintuart.3: resume
[  114.073189] mxcintuart mxcintuart.4: resume
[  114.080581] i2c i2c-0: resume
[  114.085933] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[  114.093044] da9052_ssc_i2c 0-0048: resume
[  114.097665] platform da9052-rtc: resume
[  114.105275] da9052-onkey da9052-onkey: resume
[  114.111766] platform WLED-1: resume
[  114.116828] platform WLED-2: resume
[  114.122003] ehci_bus_resume 6
[  114.125373] ehci_bus_resume 8
[  114.128706] ehci_bus_resume 81, i=1
[  114.132449] ehci_bus_resume 9
[  114.135742] ehci_bus_resume 10
[  114.139140] ehci_bus_resume 11
[  114.143204] ehci_bus_resume 6
[  114.146554] ehci_bus_resume 8
[  114.149877] ehci_bus_resume 81, i=1
[  114.153621] ehci_bus_resume 9
[  114.156915] ehci_bus_resume 10
[  114.160301] ehci_bus_resume 11
[  114.165110] platform WLED-3: resume
[  114.170561] da9052-adc da9052-adc: resume
[  114.176208] platform da9052-wdt: resume
[  114.182105] platform da9052-leds: resume
[  114.187460] ehci_bus_resume 12
[  114.192422] ehci_bus_resume 12
[  114.197147] da9052-regulator da9052-regulator: resume
[  114.204126] ehci_bus_resume 13
[  114.208665] ehci_bus_resume 13
[  114.213680] ehci_fsl_bus_resume 6, ret=0
[  114.221844] ehci_fsl_bus_resume 6, ret=0
[  114.232412] da9052-tsi da9052-tsi: resume
[  114.240625] da9052_tsi_resume: called
[  114.245833] platform da9052-bat: resume
[  114.251331] hcd_bus_resume 2
[  114.254541] usb_set_device_state 1
[  114.258232] usb_set_device_state 2
[  114.262476] hcd_bus_resume 2
[  114.265655] usb_set_device_state 1
[  114.270403] i2c 0-001c: resume
[  114.276185] i2c 0-0030: resume
[  114.281108] usb_set_device_state 2
[  114.285906] usb_set_device_state 7
[  114.291564] usb_set_device_state 7
[  114.297675] i2c 0-0018: resume
[  114.302578] hcd_bus_resume 10
[  114.306910] hcd_bus_resume 10
[  114.313011] i2c i2c-1: resume
[  114.327862] hub 2-0:1.0: resume
[  114.334473] kxtf9 1-000f: resume
[  114.338276] i2c i2c-2: resume
[  114.343592] hub 1-0:1.0: resume
[  114.353586] i2c 2-0041: resume
[  114.360665] i2c 2-0004: resume
[  114.370240] mxc_sdc_fb mxc_sdc_fb.1: resume
[  114.376065] mxc_ipu mxc_ipu: Channel already disabled 9
[  114.377477] mxc_ipu mxc_ipu: Channel already uninitialized 9
[  114.386281] clk_set_rate 1
[  114.387542] clk_set_rate 2
[  114.388727] clk_set_rate 3
[  114.388983] clk_set_rate 4
[  114.390701] clk_set_rate 5
[  114.401215] mmc1: queuing unknown CIS tuple 0x02 (1 bytes)
[  114.821805] DMFC high resolution has set, will not change
[  115.091132] clk_set_rate 1
[  115.091365] clk_set_rate 2
[  115.091539] clk_set_rate 3
[  115.091773] clk_set_rate 4
[  115.091942] clk_set_rate 5
[  115.092162] clk_set_rate 1
[  115.092329] clk_set_rate 2
[  115.092497] clk_set_rate 3
[  115.092693] clk_set_rate 4
[  115.092860] clk_set_rate 5
[  115.093088] clk_set_rate 1
[  115.093252] clk_set_rate 2
[  115.093418] clk_set_rate 3
[  115.093623] clk_set_rate 4
[  115.093790] clk_set_rate 5
[  115.172866] mxc_sdc_fb mxc_sdc_fb.0: resume
[  115.177765] mxc_sdc_fb mxc_sdc_fb.2: resume
[  115.183284] backlight pwm-backlight.0: legacy class resume
[  115.189796] platform mxc_ddc.0: resume
[  115.216900] Generic PHY 0:00: resume
[  115.223808] input input0: type resume
[  115.228043] input input1: type resume
[  115.232843] input input2: type resume
[  115.237099] input input3: type resume
[  115.246912] mmcblk mmc0:c502: legacy resume
[  115.261209] mmcblk mmc2:0001: legacy resume
[  115.280984] PM: resume of devices complete after 11732.740 msecs
[  115.288897] usb usb2: completing type resume
[  115.316349] usb usb1: completing type resume
[  115.393624] platform mxc_ddc.0: completing resume
[  115.399012] mxc_sdc_fb mxc_sdc_fb.2: completing resume
[  115.429931] mxc_sdc_fb mxc_sdc_fb.0: completing resume
[  115.435592] mxc_sdc_fb mxc_sdc_fb.1: completing resume
[  115.460554] platform da9052-bat: completing resume
[  115.465855] da9052-tsi da9052-tsi: completing resume
[  115.472007] mmc1: new SDIO card at address 0001
[  115.478894] PM: Adding info for mmc:mmc1:0001
[  115.484995] da9052-regulator da9052-regulator: completing resume
[  115.497129] PM: Adding info for sdio:mmc1:0001:1
[  115.503124] platform da9052-leds: completing resume
[  115.508496] platform da9052-wdt: completing resume
[  115.517403] PM: Adding info for sdio:mmc1:0001:2
[  115.523251] da9052-adc da9052-adc: completing resume
[  115.528696] platform WLED-3: completing resume
[  115.537266] PM: Adding info for sdio:mmc1:0001:3
[  115.545426] platform WLED-2: completing resume
[  115.551404] platform WLED-1: completing resume
[  115.556331] da9052-onkey da9052-onkey: completing resume
[  115.562629] platform da9052-rtc: completing resume
[  115.568015] mxcintuart mxcintuart.4: completing resume
[  115.574090] mxcintuart mxcintuart.3: completing resume
[  115.580140] mxcintuart mxcintuart.2: completing resume
[  115.585740] mxcintuart mxcintuart.1: completing resume
[  115.591773] mxcintuart mxcintuart.0: completing resume
[  115.597389] gpio-keys gpio-keys: completing resume
[  115.603078] platform mxc_v4l2_output.0: completing resume
[  115.608958] platform mxc_v4l2_capture.0: completing resume
[  115.615333] usb_wakeup usb_wakeup.1: completing resume
[  115.622140] fsl-ehci fsl-ehci.1: completing resume
[  115.627410] usb_wakeup usb_wakeup.0: completing resume
[  115.633544] fsl-ehci fsl-ehci.0: completing resume
[  115.638806] platform imx-spdif-audio-device.0: completing resume
[  115.645771] platform imx-3stack-tlv320aic3x.0: completing resume
[  115.652730] platform imx-3stack-sgtl5000.0: completing resume
[  115.658970] mxc_asrc mxc_asrc.0: completing resume
[  115.664647] platform ptp.0: completing resume
[  115.669897] fec fec.0: completing resume
[  115.674252] platform imx-ahci-hwmon: completing resume
[  115.680280] platform ahci.0: completing resume
[  115.685172] platform mxc_spdif.0: completing resume
[  115.690921] platform mxc_ssi.1: completing resume
[  115.696086] platform mxc_ssi.0: completing resume
[  115.701672] mxsdhci mxsdhci.2: completing resume
[  115.706739] mxsdhci mxsdhci.1: completing resume
[  115.712228] mxsdhci mxsdhci.0: completing resume
[  115.717298] pwm-backlight pwm-backlight.0: completing resume
[  115.723856] mxc_pwm mxc_pwm.1: completing resume
[  115.728934] mxc_iim mxc_iim.0: completing resume
[  115.734433] busfreq busfreq.0: completing resume
[  115.739940] mxc_dvfs_core mxc_dvfs_core.0: completing resume
[  115.746078] mx5_pm mx5_pm.0: completing resume
[  115.751400] platform mxc_scc.0: completing resume
[  115.756570] mxc_gpu mxc_gpu.0: completing resume
[  115.762065] mxc_vpu mxc_vpu.0: completing resume
[  115.767129] tve tve.0: completing resume
[  115.771908] platform mxc_ldb: completing resume
[  115.776890] mxc_ipu mxc_ipu: completing resume
[  115.782201] platform mxc_rtc.0: completing resume
[  115.787362] mxcpwrkey mxcpwrkey.0: completing resume
[  115.793216] imx-i2c imx-i2c.2: completing resume
[  115.798284] imx-i2c imx-i2c.1: completing resume
[  115.803759] imx-i2c imx-i2c.0: completing resume
[  115.808825] mxc_wdt mxc_wdt.0: completing resume
[  115.814317] mxc_sdma mxc_sdma: completing resume
[  115.820547] PM: Finishing wakeup.
[  115.824189] Restarting tasks ...
[  115.829101] hub 1-0:1.0: __pm_runtime_resume()!
[  115.834292] usb usb1: __pm_runtime_resume()!
[  115.838927] usb usb1: __pm_runtime_resume() returns 1!
[  115.860242] done.
root@cpc-105:/#
root@cpc-105:/# [  115.950080] hub 1-0:1.0: __pm_runtime_resume() returns 0!
[  115.950630] hub 1-0:1.0: __pm_runtime_suspend()!
[  115.951831] hub 1-0:1.0: __pm_runtime_suspend() returns 0!
[  115.952299] hub 2-0:1.0: __pm_runtime_resume()!
[  115.952613] usb usb2: __pm_runtime_resume()!
[  115.952886] usb usb2: __pm_runtime_resume() returns 1!
[  115.953308] hub 2-0:1.0: __pm_runtime_resume() returns 0!
[  115.953675] hub 2-0:1.0: __pm_runtime_suspend()!
[  115.987505] hub 2-0:1.0: __pm_runtime_suspend() returns 0!
[  118.880254] usb usb1: __pm_runtime_suspend() from workqueue!
[  118.886944] ehci_fsl_bus_suspend, DR
[  118.891440] ehci_fsl_bus_suspend 1
[  118.895261] ehci_fsl_bus_suspend 2
[  118.899710] ehci_fsl_bus_suspend 3
[  118.903529] ehci_fsl_bus_suspend 4
[  118.907300] ehci_fsl_bus_suspend 5
[  118.911525] ehci_fsl_bus_suspend 6
[  118.915330] ehci_fsl_bus_suspend 7
[  118.919549] ehci_fsl_bus_suspend 8
[  118.923457] ehci_fsl_bus_suspend 9
[  118.927230] ehci_fsl_bus_suspend 10
[  118.931525] usb_set_device_state 1
[  118.935229] usb_set_device_state 2
[  118.938914] usb_set_device_state 7
[  118.943319] usb usb1: __pm_runtime_suspend() returns 0!
[  118.949015] usb usb2: __pm_runtime_suspend() from workqueue!
[  118.955808] ehci_fsl_bus_suspend, Host 1
[  118.960527] ehci_fsl_bus_suspend 1
[  118.964331] ehci_fsl_bus_suspend 2
[  118.968243] ehci_fsl_bus_suspend 3
[  118.972444] ehci_fsl_bus_suspend 4
[  118.976240] ehci_fsl_bus_suspend 5
[  118.980424] ehci_fsl_bus_suspend 6
[  118.984214] ehci_fsl_bus_suspend 7
[  118.987990] ehci_fsl_bus_suspend 8
[  118.992305] ehci_fsl_bus_suspend 9
[  118.996100] ehci_fsl_bus_suspend 10
[  119.000375] usb_set_device_state 1
[  119.004116] usb_set_device_state 2
[  119.007798] usb_set_device_state 7
[  119.012129] usb usb2: __pm_runtime_suspend() returns 0!

root@cpc-105:/#
                                    

 

0 Kudos

6,980 Views
i_Mx53
Contributor II

Linux kernel version is 2.6.35

0 Kudos

6,992 Views
i_Mx53
Contributor II

Hi vin ,

system is entering into standby state by writing the echo mem > /sys/power/state.

When we press the power button it is resuming back successfully.

But my GUI screen is white screen only, not refreshed and no characters are displayed on it.

How you have intigrated the usb keybord into the system.

To intigrate the keyboard i have added the below the Xfbdev in startx file.

Xfbdev -nolisten tcp -keybd keyboard,,device=/dev/input/keyboard0 -mouse tslib,2,device=/dev/input/ts0 -mouse mouse,2,device=/dev/input/mice &

whenever the

-keybd keyboard,,device=/dev/input/keyboard0

above line is there the systems screen is not refreshing after wakeup.

If i  remove the above line from the startx file the resume is happening successfully but sometimes getting crash.

The issue is related to Xfbdev or any wakeup problem.

Please find the log messages when it is entering into standby mode and wakeup.

root@freescale /var/mthe/app$ echo mem >/sys/power/state
[  438.394483] In State store function
[  438.397987] Entering into suspending state
[  438.402085] This is called from power main function
[  438.423752] PM: Syncing filesystems ... done.
[  438.523796] Freezing user space processes ... (elapsed 0.01 seconds) done.
[  438.546330] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
[  438.566336] Suspending console(s) (use no_console_suspend to debug)
 resume
[  439.847164] PM: early resume of devices complete after 2.214 msecs
[  439.847322] ata1: exception Emask 0x10 SAct 0x0 SErr 0x10000 action 0xe frozen
[  439.847345] ata1: irq_stat 0x00400000, PHY RDY changed
[  439.847370] ata1: SError: { PHYRdyChg }
[  439.847416] ata1: hard resetting link
[  439.851627] RESUME Of devices has called for the power button press
[  439.852371] IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7)
[  440.029925] mmc1: error -110 during resume (card was removed?)
[  440.030050] mmc1: card 0001 removed
[  440.183267] mmc1: queuing unknown CIS tuple 0x01 (3 bytes)
[  440.190503] mmc1: queuing unknown CIS tuple 0x1a (5 bytes)
[  440.193652] mmc1: queuing unknown CIS tuple 0x1b (8 bytes)
[  440.194289] mmc1: queuing unknown CIS tuple 0x14 (0 bytes)
[  440.226419] mmc1: queuing unknown CIS tuple 0x80 (1 bytes)
[  440.226474] mmc1: queuing unknown CIS tuple 0x81 (1 bytes)
[  440.226533] mmc1: queuing unknown CIS tuple 0x82 (1 bytes)
[  440.226562] mmc1: new high speed SDIO card at address 0001
[  440.226635] mmc mmc1:0001: parent mmc1 should not be sleeping
[  440.267416] sd 0:0:0:0: [sda] Starting disk
[  440.268103] da9052_tsi_resume: called
[  440.273071] mxc_ipu mxc_ipu: Channel already disabled 9
[  440.273080] mxc_ipu mxc_ipu: Channel already uninitialized 9
[  440.588566] ata1: SATA link down (SStatus 0 SControl 300)
[  442.064775] ata1: hard resetting link
[  442.408736] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[  442.410156] ata1.00: configured for UDMA/133
[  442.410175] ata1: EH complete
[  442.411136] PM: resume of devices complete after 2559.492 msecs
[  442.412744] PM: resume devices took 2.560 seconds
[  442.563135] Restarting tasks ...
[  442.604577] done.
root@freescale /var/mthe/app$ Start Time=991816

if your screen is refreshing after wakeup from the sleep withe the intigration of usb keyboard .

How you have intigrated the USB keyboard ?

Please help me .

Thanks,

Nagaraju

0 Kudos

6,998 Views
VincentChen
Contributor I

Hi karre,

Sorry for my late reply, I just got email notification today.

What is your linux kernel version?

Please attach the kernel dmesg log after you wake up from sleep, because I have modified many kernel source which version is 2.6.35 and I want to know where you encountered the problem.

Thanks,

vin



karre nagaraju said:

Hi,

By pressing the power button ,system gets wakeup from the sleep state.

After wakeup from the sleep state,screen is not refreshing.

please reply me if you have any luck.

Thanks,

nagaraj


0 Kudos

6,998 Views
i_Mx53
Contributor II

Hi,

By pressing the power button ,system gets wakeup from the sleep state.

After wakeup from the sleep state,screen is not refreshing.

please reply me if you have any luck.

Thanks,

nagaraj


0 Kudos

6,998 Views
i_Mx53
Contributor II

Hi vin,

i have created the /proc entry for power button event monitoring.

when i write echo mem > /sys/power/state

the system is entering into sleep mode.When i press the power button it is resuming but my gui screen is white only .

I am not seeing any characters on my screen.If i remove  the -keybd keyboard /dev/input/keyboard0 from the xfbdev from the startx script it is resuming successfully and my keyboard is not working.

Please suggest me how do i fix this issue.

Thanks,

Nagaraj

0 Kudos

6,998 Views
VincentChen
Contributor I

Can somebody tell me what's wrong with my wakeup from sleep problem?

Thanks for your help.

0 Kudos