Re: Serial console not working after waking up from sleep

2010-07-22 Thread Tyler
Sapiens, Rene rene.sapiens at ti.com writes:

 
 You can do a telnet to the device... you should be able to work with it but 
your serial session will show the garbage.
 
 Regards,
 Rene
 


Hello,

I am in essentially the same position, but currently working off of the pm-head 
branch.

I am just using an initramfs, and have tried a few variations.

With no_console_suspend set, I can trigger a wakeup using the 
wakeup_timer_seconds.  The power usage goes back to the pre-suspend level, and 
I 
see text indicating a successful wakeup, but the console never comes back.

Without no_console_suspend set, I can trigger the wakeup again with 
wakeup_timer_seconds, a console prompt comes back, but is unresponsive.

I saw Rene's response about using Telnet, but this implies that there is an 
ethernet interface available.  I have a custom board that only has a serial 
interface for external visibility, so at this point I lose insight into what is 
happening on the board.

I have two questions, if people would be so willing to oblige:

1) Does anyone know why the console doesn't come back after wakeup?  Is this 
something that may work in the future?

2) Does the console freezing mean that the other COM ports also don't work?  
Would communication on other interfaces continue to work?  For example, a GPS 
plugged into one of the other COM ports?

Thanks,

Tyler

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


Re: Serial console not working after waking up from sleep

2010-06-16 Thread Michael Trimarchi

Han Wang wrote:

Hi,

  I am testing the 2.6.35-rc1 pm branch code on Overo. The system
boots ok. (I can provide booting log if that is necessary) However,
when I use echo mem  /sys/power/state to send overo to sleep and
wake it up by enter a key into serial console. I got garbage
characters in the serial console, and I can not enter anything into
the console anymore. I wonder if anyone has encountered a similar
problem, and please give me some suggestion.

I have appended command log below.

r...@overo:~# echo mem  /sys/power/state
PM: Syncing filesystems ... done.
PM: Preparing system for mem sleep
PM: Adding info for No Bus:vcs63
PM: Adding info for No Bus:vcsa63
Freezing user space processes ... (elapsed 0.02 seconds) done.
Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
PM: Entering mem sleep
i2c_omap i2c_omap.1: preparing suspend
i2c_omap i2c_omap.3: preparing suspend
platform overo_lcd: preparing suspend
serial8250 serial8250.0: preparing suspend, may wakeup
serial8250 serial8250.1: preparing suspend, may wakeup
serial8250 serial8250.2: preparing suspend, may wakeup
platform omap2-nand: preparing suspend
platform musb_hdrc: preparing suspend
platform smsc911x.0: preparing suspend
platform smsc911x.1: preparing suspend
platform omap2_mcspi.1: preparing suspend
platform omap2_mcspi.2: preparing suspend
platform omap2_mcspi.3: preparing suspend
platform omap2_mcspi.4: preparing suspend
arm-pmu arm-pmu.0: preparing suspend
platform omap_rng: preparing suspend
platform omapfb: preparing suspend
twl4030_gpio twl4030_gpio: preparing suspend
mmci-omap-hs mmci-omap-hs.0: preparing suspend
mmci-omap-hs mmci-omap-hs.1: preparing suspend
twl_reg twl_reg.17: preparing suspend
twl_reg twl_reg.18: preparing suspend
twl_reg twl_reg.19: preparing suspend
twl4030_usb twl4030_usb: preparing suspend, may wakeup
twl_reg twl_reg.6: preparing suspend
serial8250 serial8250: preparing suspend
mmcblk mmc0:fb2a: legacy suspend
serial8250 serial8250: suspend
i2c i2c-3: suspend
twl_reg twl_reg.6: suspend
twl4030_usb twl4030_usb: suspend, may wakeup
twl_reg twl_reg.19: suspend
twl_reg twl_reg.18: suspend
twl_reg twl_reg.17: suspend
mmci-omap-hs mmci-omap-hs.1: suspend
mmci-omap-hs mmci-omap-hs.0: suspend
twl4030_gpio twl4030_gpio: suspend
dummy 1-004b: suspend
dummy 1-004a: suspend
dummy 1-0049: suspend
twl 1-0048: suspend, may wakeup
i2c i2c-1: suspend
platform omapfb: suspend
platform omap_rng: suspend
arm-pmu arm-pmu.0: suspend
platform omap2_mcspi.4: suspend
platform omap2_mcspi.3: suspend
platform omap2_mcspi.2: suspend
platform omap2_mcspi.1: suspend
platform smsc911x.1: suspend
platform smsc911x.0: suspend
platform musb_hdrc: suspend
platform omap2-nand: suspend
serial8250 serial8250.2: suspend, may wakeup
serial8250 serial8250.1: suspend, may wakeup
serial8250 serial8250.0: suspend, may wakeup
platform overo_lcd: suspend
i2c_omap i2c_omap.3: suspend
i2c_omap i2c_omap.1: suspend
PM: suspend of devices complete after 201.965 msecs
serial8250 serial8250: LATE suspend
i2c i2c-3: LATE suspend
twl_reg twl_reg.6: LATE suspend
twl4030_usb twl4030_usb: LATE suspend, may wakeup
twl_reg twl_reg.19: LATE suspend
twl_reg twl_reg.18: LATE suspend
twl_reg twl_reg.17: LATE suspend
mmci-omap-hs mmci-omap-hs.1: LATE suspend
mmci-omap-hs mmci-omap-hs.0: LATE suspend
twl4030_gpio twl4030_gpio: LATE suspend
dummy 1-004b: LATE suspend
dummy 1-004a: LATE suspend
dummy 1-0049: LATE suspend
twl 1-0048: LATE suspend, may wakeup
i2c i2c-1: LATE suspend
platform omapfb: LATE suspend
platform omap_rng: LATE suspend
arm-pmu arm-pmu.0: LATE suspend
platform omap2_mcspi.4: LATE suspend
platform omap2_mcspi.3: LATE suspend
platform omap2_mcspi.2: LATE suspend
platform omap2_mcspi.1: LATE suspend
platform smsc911x.1: LATE suspend
platform smsc911x.0: LATE suspend
platform musb_hdrc: LATE suspend
platform omap2-nand: LATE suspend
serial8250 serial8250.2: LATE suspend, may wakeup
serial8250 serial8250.1: LATE suspend, may wakeup
serial8250 serial8250.0: LATE suspend, may wakeup
platform overo_lcd: LATE suspend
i2c_omap i2c_omap.3: LATE suspend
i2c_omap i2c_omap.1: LATE suspend
PM: late suspend of devices complete after 103.088 msecs
Successfully put all powerdomains to target state
i2c_omap i2c_omap.1: EARLY resume
i2c_omap i2c_omap.3: EARLY resume
platform overo_lcd: EARLY resume
serial8250 serial8250.0: EARLY resume
serial8250 serial8250.1: EARLY resume
serial8250 serial8250.2: EARLY resume
platform omap2-nand: EARLY resume
platform musb_hdrc: EARLY resume
platform smsc911x.0: EARLY resume
platform smsc911x.1: EARLY resume
platform omap2_mcspi.1: EARLY resume
platform omap2_mcspi.2: EARLY resume
platform omap2_mcspi.3: EARLY resume
platform omap2_mcspi.4: EARLY resume
arm-pmu arm-pmu.0: EARLY resume
platform omap_rng: EARLY resume
platform omapfb: EARLY resume
i2c i2c-1: EARLY resume
twl 1-0048: EARLY resume
dummy 1-0049: EARLY resume
dummy 1-004a: EARLY resume
dummy 1-004b: EARLY resume
twl4030_gpio twl4030_gpio: EARLY resume

Re: Serial console not working after waking up from sleep

2010-06-16 Thread Jean Pihet
Hi,

On Wed, Jun 16, 2010 at 08:09, Michael Trimarchi
mich...@panicking.kicks-ass.org wrote:
 Han Wang wrote:

 Hi,

  I am testing the 2.6.35-rc1 pm branch code on Overo. The system
 boots ok. (I can provide booting log if that is necessary) However,
 when I use echo mem  /sys/power/state to send overo to sleep and
 wake it up by enter a key into serial console. I got garbage
 characters in the serial console, and I can not enter anything into
 the console anymore. I wonder if anyone has encountered a similar
 problem, and please give me some suggestion.

 I have appended command log below.

 r...@overo:~# echo mem  /sys/power/state
 PM: Syncing filesystems ... done.
 PM: Preparing system for mem sleep
 PM: Adding info for No Bus:vcs63
 PM: Adding info for No Bus:vcsa63
 Freezing user space processes ... (elapsed 0.02 seconds) done.
 Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
 PM: Entering mem sleep
 i2c_omap i2c_omap.1: preparing suspend
 i2c_omap i2c_omap.3: preparing suspend
 platform overo_lcd: preparing suspend
 serial8250 serial8250.0: preparing suspend, may wakeup
 serial8250 serial8250.1: preparing suspend, may wakeup
 serial8250 serial8250.2: preparing suspend, may wakeup
 platform omap2-nand: preparing suspend
 platform musb_hdrc: preparing suspend
 platform smsc911x.0: preparing suspend
 platform smsc911x.1: preparing suspend
 platform omap2_mcspi.1: preparing suspend
 platform omap2_mcspi.2: preparing suspend
 platform omap2_mcspi.3: preparing suspend
 platform omap2_mcspi.4: preparing suspend
 arm-pmu arm-pmu.0: preparing suspend
 platform omap_rng: preparing suspend
 platform omapfb: preparing suspend
 twl4030_gpio twl4030_gpio: preparing suspend
 mmci-omap-hs mmci-omap-hs.0: preparing suspend
 mmci-omap-hs mmci-omap-hs.1: preparing suspend
 twl_reg twl_reg.17: preparing suspend
 twl_reg twl_reg.18: preparing suspend
 twl_reg twl_reg.19: preparing suspend
 twl4030_usb twl4030_usb: preparing suspend, may wakeup
 twl_reg twl_reg.6: preparing suspend
 serial8250 serial8250: preparing suspend
 mmcblk mmc0:fb2a: legacy suspend
 serial8250 serial8250: suspend
 i2c i2c-3: suspend
 twl_reg twl_reg.6: suspend
 twl4030_usb twl4030_usb: suspend, may wakeup
 twl_reg twl_reg.19: suspend
 twl_reg twl_reg.18: suspend
 twl_reg twl_reg.17: suspend
 mmci-omap-hs mmci-omap-hs.1: suspend
 mmci-omap-hs mmci-omap-hs.0: suspend
 twl4030_gpio twl4030_gpio: suspend
 dummy 1-004b: suspend
 dummy 1-004a: suspend
 dummy 1-0049: suspend
 twl 1-0048: suspend, may wakeup
 i2c i2c-1: suspend
 platform omapfb: suspend
 platform omap_rng: suspend
 arm-pmu arm-pmu.0: suspend
 platform omap2_mcspi.4: suspend
 platform omap2_mcspi.3: suspend
 platform omap2_mcspi.2: suspend
 platform omap2_mcspi.1: suspend
 platform smsc911x.1: suspend
 platform smsc911x.0: suspend
 platform musb_hdrc: suspend
 platform omap2-nand: suspend
 serial8250 serial8250.2: suspend, may wakeup
 serial8250 serial8250.1: suspend, may wakeup
 serial8250 serial8250.0: suspend, may wakeup
 platform overo_lcd: suspend
 i2c_omap i2c_omap.3: suspend
 i2c_omap i2c_omap.1: suspend
 PM: suspend of devices complete after 201.965 msecs
 serial8250 serial8250: LATE suspend
 i2c i2c-3: LATE suspend
 twl_reg twl_reg.6: LATE suspend
 twl4030_usb twl4030_usb: LATE suspend, may wakeup
 twl_reg twl_reg.19: LATE suspend
 twl_reg twl_reg.18: LATE suspend
 twl_reg twl_reg.17: LATE suspend
 mmci-omap-hs mmci-omap-hs.1: LATE suspend
 mmci-omap-hs mmci-omap-hs.0: LATE suspend
 twl4030_gpio twl4030_gpio: LATE suspend
 dummy 1-004b: LATE suspend
 dummy 1-004a: LATE suspend
 dummy 1-0049: LATE suspend
 twl 1-0048: LATE suspend, may wakeup
 i2c i2c-1: LATE suspend
 platform omapfb: LATE suspend
 platform omap_rng: LATE suspend
 arm-pmu arm-pmu.0: LATE suspend
 platform omap2_mcspi.4: LATE suspend
 platform omap2_mcspi.3: LATE suspend
 platform omap2_mcspi.2: LATE suspend
 platform omap2_mcspi.1: LATE suspend
 platform smsc911x.1: LATE suspend
 platform smsc911x.0: LATE suspend
 platform musb_hdrc: LATE suspend
 platform omap2-nand: LATE suspend
 serial8250 serial8250.2: LATE suspend, may wakeup
 serial8250 serial8250.1: LATE suspend, may wakeup
 serial8250 serial8250.0: LATE suspend, may wakeup
 platform overo_lcd: LATE suspend
 i2c_omap i2c_omap.3: LATE suspend
 i2c_omap i2c_omap.1: LATE suspend
 PM: late suspend of devices complete after 103.088 msecs
 Successfully put all powerdomains to target state
 i2c_omap i2c_omap.1: EARLY resume
 i2c_omap i2c_omap.3: EARLY resume
 platform overo_lcd: EARLY resume
 serial8250 serial8250.0: EARLY resume
 serial8250 serial8250.1: EARLY resume
 serial8250 serial8250.2: EARLY resume
 platform omap2-nand: EARLY resume
 platform musb_hdrc: EARLY resume
 platform smsc911x.0: EARLY resume
 platform smsc911x.1: EARLY resume
 platform omap2_mcspi.1: EARLY resume
 platform omap2_mcspi.2: EARLY resume
 platform omap2_mcspi.3: EARLY resume
 platform omap2_mcspi.4: EARLY resume
 arm-pmu arm-pmu.0: EARLY resume
 platform omap_rng: 

Re: Serial console not working after waking up from sleep

2010-06-16 Thread Han Wang
Hi, Jean,

  Yes I looked at the the OMAP_Power_management page, but the known
problem section doesn't seem to describe my problem.

  What I am encountering is that the serial console does output
correctly after resume, but everything goes south after a few lines,
thus, the garbage strings...

  any ideas?

Han

On Wed, Jun 16, 2010 at 4:43 AM, Jean Pihet jpi...@mvista.com wrote:
 Hi,

 On Wed, Jun 16, 2010 at 08:09, Michael Trimarchi
 mich...@panicking.kicks-ass.org wrote:
 Han Wang wrote:

 Hi,

  I am testing the 2.6.35-rc1 pm branch code on Overo. The system
 boots ok. (I can provide booting log if that is necessary) However,
 when I use echo mem  /sys/power/state to send overo to sleep and
 wake it up by enter a key into serial console. I got garbage
 characters in the serial console, and I can not enter anything into
 the console anymore. I wonder if anyone has encountered a similar
 problem, and please give me some suggestion.

 I have appended command log below.

 r...@overo:~# echo mem  /sys/power/state
 PM: Syncing filesystems ... done.
 PM: Preparing system for mem sleep
 PM: Adding info for No Bus:vcs63
 PM: Adding info for No Bus:vcsa63
 Freezing user space processes ... (elapsed 0.02 seconds) done.
 Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
 PM: Entering mem sleep
 i2c_omap i2c_omap.1: preparing suspend
 i2c_omap i2c_omap.3: preparing suspend
 platform overo_lcd: preparing suspend
 serial8250 serial8250.0: preparing suspend, may wakeup
 serial8250 serial8250.1: preparing suspend, may wakeup
 serial8250 serial8250.2: preparing suspend, may wakeup
 platform omap2-nand: preparing suspend
 platform musb_hdrc: preparing suspend
 platform smsc911x.0: preparing suspend
 platform smsc911x.1: preparing suspend
 platform omap2_mcspi.1: preparing suspend
 platform omap2_mcspi.2: preparing suspend
 platform omap2_mcspi.3: preparing suspend
 platform omap2_mcspi.4: preparing suspend
 arm-pmu arm-pmu.0: preparing suspend
 platform omap_rng: preparing suspend
 platform omapfb: preparing suspend
 twl4030_gpio twl4030_gpio: preparing suspend
 mmci-omap-hs mmci-omap-hs.0: preparing suspend
 mmci-omap-hs mmci-omap-hs.1: preparing suspend
 twl_reg twl_reg.17: preparing suspend
 twl_reg twl_reg.18: preparing suspend
 twl_reg twl_reg.19: preparing suspend
 twl4030_usb twl4030_usb: preparing suspend, may wakeup
 twl_reg twl_reg.6: preparing suspend
 serial8250 serial8250: preparing suspend
 mmcblk mmc0:fb2a: legacy suspend
 serial8250 serial8250: suspend
 i2c i2c-3: suspend
 twl_reg twl_reg.6: suspend
 twl4030_usb twl4030_usb: suspend, may wakeup
 twl_reg twl_reg.19: suspend
 twl_reg twl_reg.18: suspend
 twl_reg twl_reg.17: suspend
 mmci-omap-hs mmci-omap-hs.1: suspend
 mmci-omap-hs mmci-omap-hs.0: suspend
 twl4030_gpio twl4030_gpio: suspend
 dummy 1-004b: suspend
 dummy 1-004a: suspend
 dummy 1-0049: suspend
 twl 1-0048: suspend, may wakeup
 i2c i2c-1: suspend
 platform omapfb: suspend
 platform omap_rng: suspend
 arm-pmu arm-pmu.0: suspend
 platform omap2_mcspi.4: suspend
 platform omap2_mcspi.3: suspend
 platform omap2_mcspi.2: suspend
 platform omap2_mcspi.1: suspend
 platform smsc911x.1: suspend
 platform smsc911x.0: suspend
 platform musb_hdrc: suspend
 platform omap2-nand: suspend
 serial8250 serial8250.2: suspend, may wakeup
 serial8250 serial8250.1: suspend, may wakeup
 serial8250 serial8250.0: suspend, may wakeup
 platform overo_lcd: suspend
 i2c_omap i2c_omap.3: suspend
 i2c_omap i2c_omap.1: suspend
 PM: suspend of devices complete after 201.965 msecs
 serial8250 serial8250: LATE suspend
 i2c i2c-3: LATE suspend
 twl_reg twl_reg.6: LATE suspend
 twl4030_usb twl4030_usb: LATE suspend, may wakeup
 twl_reg twl_reg.19: LATE suspend
 twl_reg twl_reg.18: LATE suspend
 twl_reg twl_reg.17: LATE suspend
 mmci-omap-hs mmci-omap-hs.1: LATE suspend
 mmci-omap-hs mmci-omap-hs.0: LATE suspend
 twl4030_gpio twl4030_gpio: LATE suspend
 dummy 1-004b: LATE suspend
 dummy 1-004a: LATE suspend
 dummy 1-0049: LATE suspend
 twl 1-0048: LATE suspend, may wakeup
 i2c i2c-1: LATE suspend
 platform omapfb: LATE suspend
 platform omap_rng: LATE suspend
 arm-pmu arm-pmu.0: LATE suspend
 platform omap2_mcspi.4: LATE suspend
 platform omap2_mcspi.3: LATE suspend
 platform omap2_mcspi.2: LATE suspend
 platform omap2_mcspi.1: LATE suspend
 platform smsc911x.1: LATE suspend
 platform smsc911x.0: LATE suspend
 platform musb_hdrc: LATE suspend
 platform omap2-nand: LATE suspend
 serial8250 serial8250.2: LATE suspend, may wakeup
 serial8250 serial8250.1: LATE suspend, may wakeup
 serial8250 serial8250.0: LATE suspend, may wakeup
 platform overo_lcd: LATE suspend
 i2c_omap i2c_omap.3: LATE suspend
 i2c_omap i2c_omap.1: LATE suspend
 PM: late suspend of devices complete after 103.088 msecs
 Successfully put all powerdomains to target state
 i2c_omap i2c_omap.1: EARLY resume
 i2c_omap i2c_omap.3: EARLY resume
 platform overo_lcd: EARLY resume
 serial8250 serial8250.0: EARLY resume
 serial8250 serial8250.1: EARLY 

Re: Serial console not working after waking up from sleep

2010-06-16 Thread Han Wang
Hi, michael,

   I have the no_console_suspend option in my boot command line, I am
not sure if that is the option you were trying to point me to in the
last email?

   anyway, I added no_debug_console into my boot command arg, but that
doesn't seem to help with my problem.

   any ideas?

Thanks,
Han
On Wed, Jun 16, 2010 at 2:09 AM, Michael Trimarchi
mich...@panicking.kicks-ass.org wrote:
 Han Wang wrote:

 Hi,

  I am testing the 2.6.35-rc1 pm branch code on Overo. The system
 boots ok. (I can provide booting log if that is necessary) However,
 when I use echo mem  /sys/power/state to send overo to sleep and
 wake it up by enter a key into serial console. I got garbage
 characters in the serial console, and I can not enter anything into
 the console anymore. I wonder if anyone has encountered a similar
 problem, and please give me some suggestion.

 I have appended command log below.

 r...@overo:~# echo mem  /sys/power/state
 PM: Syncing filesystems ... done.
 PM: Preparing system for mem sleep
 PM: Adding info for No Bus:vcs63
 PM: Adding info for No Bus:vcsa63
 Freezing user space processes ... (elapsed 0.02 seconds) done.
 Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
 PM: Entering mem sleep
 i2c_omap i2c_omap.1: preparing suspend
 i2c_omap i2c_omap.3: preparing suspend
 platform overo_lcd: preparing suspend
 serial8250 serial8250.0: preparing suspend, may wakeup
 serial8250 serial8250.1: preparing suspend, may wakeup
 serial8250 serial8250.2: preparing suspend, may wakeup
 platform omap2-nand: preparing suspend
 platform musb_hdrc: preparing suspend
 platform smsc911x.0: preparing suspend
 platform smsc911x.1: preparing suspend
 platform omap2_mcspi.1: preparing suspend
 platform omap2_mcspi.2: preparing suspend
 platform omap2_mcspi.3: preparing suspend
 platform omap2_mcspi.4: preparing suspend
 arm-pmu arm-pmu.0: preparing suspend
 platform omap_rng: preparing suspend
 platform omapfb: preparing suspend
 twl4030_gpio twl4030_gpio: preparing suspend
 mmci-omap-hs mmci-omap-hs.0: preparing suspend
 mmci-omap-hs mmci-omap-hs.1: preparing suspend
 twl_reg twl_reg.17: preparing suspend
 twl_reg twl_reg.18: preparing suspend
 twl_reg twl_reg.19: preparing suspend
 twl4030_usb twl4030_usb: preparing suspend, may wakeup
 twl_reg twl_reg.6: preparing suspend
 serial8250 serial8250: preparing suspend
 mmcblk mmc0:fb2a: legacy suspend
 serial8250 serial8250: suspend
 i2c i2c-3: suspend
 twl_reg twl_reg.6: suspend
 twl4030_usb twl4030_usb: suspend, may wakeup
 twl_reg twl_reg.19: suspend
 twl_reg twl_reg.18: suspend
 twl_reg twl_reg.17: suspend
 mmci-omap-hs mmci-omap-hs.1: suspend
 mmci-omap-hs mmci-omap-hs.0: suspend
 twl4030_gpio twl4030_gpio: suspend
 dummy 1-004b: suspend
 dummy 1-004a: suspend
 dummy 1-0049: suspend
 twl 1-0048: suspend, may wakeup
 i2c i2c-1: suspend
 platform omapfb: suspend
 platform omap_rng: suspend
 arm-pmu arm-pmu.0: suspend
 platform omap2_mcspi.4: suspend
 platform omap2_mcspi.3: suspend
 platform omap2_mcspi.2: suspend
 platform omap2_mcspi.1: suspend
 platform smsc911x.1: suspend
 platform smsc911x.0: suspend
 platform musb_hdrc: suspend
 platform omap2-nand: suspend
 serial8250 serial8250.2: suspend, may wakeup
 serial8250 serial8250.1: suspend, may wakeup
 serial8250 serial8250.0: suspend, may wakeup
 platform overo_lcd: suspend
 i2c_omap i2c_omap.3: suspend
 i2c_omap i2c_omap.1: suspend
 PM: suspend of devices complete after 201.965 msecs
 serial8250 serial8250: LATE suspend
 i2c i2c-3: LATE suspend
 twl_reg twl_reg.6: LATE suspend
 twl4030_usb twl4030_usb: LATE suspend, may wakeup
 twl_reg twl_reg.19: LATE suspend
 twl_reg twl_reg.18: LATE suspend
 twl_reg twl_reg.17: LATE suspend
 mmci-omap-hs mmci-omap-hs.1: LATE suspend
 mmci-omap-hs mmci-omap-hs.0: LATE suspend
 twl4030_gpio twl4030_gpio: LATE suspend
 dummy 1-004b: LATE suspend
 dummy 1-004a: LATE suspend
 dummy 1-0049: LATE suspend
 twl 1-0048: LATE suspend, may wakeup
 i2c i2c-1: LATE suspend
 platform omapfb: LATE suspend
 platform omap_rng: LATE suspend
 arm-pmu arm-pmu.0: LATE suspend
 platform omap2_mcspi.4: LATE suspend
 platform omap2_mcspi.3: LATE suspend
 platform omap2_mcspi.2: LATE suspend
 platform omap2_mcspi.1: LATE suspend
 platform smsc911x.1: LATE suspend
 platform smsc911x.0: LATE suspend
 platform musb_hdrc: LATE suspend
 platform omap2-nand: LATE suspend
 serial8250 serial8250.2: LATE suspend, may wakeup
 serial8250 serial8250.1: LATE suspend, may wakeup
 serial8250 serial8250.0: LATE suspend, may wakeup
 platform overo_lcd: LATE suspend
 i2c_omap i2c_omap.3: LATE suspend
 i2c_omap i2c_omap.1: LATE suspend
 PM: late suspend of devices complete after 103.088 msecs
 Successfully put all powerdomains to target state
 i2c_omap i2c_omap.1: EARLY resume
 i2c_omap i2c_omap.3: EARLY resume
 platform overo_lcd: EARLY resume
 serial8250 serial8250.0: EARLY resume
 serial8250 serial8250.1: EARLY resume
 serial8250 serial8250.2: EARLY resume
 platform omap2-nand: EARLY resume
 

Re: Serial console not working after waking up from sleep

2010-06-16 Thread Michael Trimarchi

Hi

Han Wang wrote:

Hi, michael,

   I have the no_console_suspend option in my boot command line, I am
not sure if that is the option you were trying to point me to in the
last email?


I have said that i have no problem when I remove that option.
Can you try to echo 0 to timeout of the serial device?

Michael



   anyway, I added no_debug_console into my boot command arg, but that
doesn't seem to help with my problem.

   any ideas?

Thanks,
Han
On Wed, Jun 16, 2010 at 2:09 AM, Michael Trimarchi
mich...@panicking.kicks-ass.org wrote:

Han Wang wrote:

Hi,

 I am testing the 2.6.35-rc1 pm branch code on Overo. The system
boots ok. (I can provide booting log if that is necessary) However,
when I use echo mem  /sys/power/state to send overo to sleep and
wake it up by enter a key into serial console. I got garbage
characters in the serial console, and I can not enter anything into
the console anymore. I wonder if anyone has encountered a similar
problem, and please give me some suggestion.

I have appended command log below.

r...@overo:~# echo mem  /sys/power/state
PM: Syncing filesystems ... done.
PM: Preparing system for mem sleep
PM: Adding info for No Bus:vcs63
PM: Adding info for No Bus:vcsa63
Freezing user space processes ... (elapsed 0.02 seconds) done.
Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
PM: Entering mem sleep
i2c_omap i2c_omap.1: preparing suspend
i2c_omap i2c_omap.3: preparing suspend
platform overo_lcd: preparing suspend
serial8250 serial8250.0: preparing suspend, may wakeup
serial8250 serial8250.1: preparing suspend, may wakeup
serial8250 serial8250.2: preparing suspend, may wakeup
platform omap2-nand: preparing suspend
platform musb_hdrc: preparing suspend
platform smsc911x.0: preparing suspend
platform smsc911x.1: preparing suspend
platform omap2_mcspi.1: preparing suspend
platform omap2_mcspi.2: preparing suspend
platform omap2_mcspi.3: preparing suspend
platform omap2_mcspi.4: preparing suspend
arm-pmu arm-pmu.0: preparing suspend
platform omap_rng: preparing suspend
platform omapfb: preparing suspend
twl4030_gpio twl4030_gpio: preparing suspend
mmci-omap-hs mmci-omap-hs.0: preparing suspend
mmci-omap-hs mmci-omap-hs.1: preparing suspend
twl_reg twl_reg.17: preparing suspend
twl_reg twl_reg.18: preparing suspend
twl_reg twl_reg.19: preparing suspend
twl4030_usb twl4030_usb: preparing suspend, may wakeup
twl_reg twl_reg.6: preparing suspend
serial8250 serial8250: preparing suspend
mmcblk mmc0:fb2a: legacy suspend
serial8250 serial8250: suspend
i2c i2c-3: suspend
twl_reg twl_reg.6: suspend
twl4030_usb twl4030_usb: suspend, may wakeup
twl_reg twl_reg.19: suspend
twl_reg twl_reg.18: suspend
twl_reg twl_reg.17: suspend
mmci-omap-hs mmci-omap-hs.1: suspend
mmci-omap-hs mmci-omap-hs.0: suspend
twl4030_gpio twl4030_gpio: suspend
dummy 1-004b: suspend
dummy 1-004a: suspend
dummy 1-0049: suspend
twl 1-0048: suspend, may wakeup
i2c i2c-1: suspend
platform omapfb: suspend
platform omap_rng: suspend
arm-pmu arm-pmu.0: suspend
platform omap2_mcspi.4: suspend
platform omap2_mcspi.3: suspend
platform omap2_mcspi.2: suspend
platform omap2_mcspi.1: suspend
platform smsc911x.1: suspend
platform smsc911x.0: suspend
platform musb_hdrc: suspend
platform omap2-nand: suspend
serial8250 serial8250.2: suspend, may wakeup
serial8250 serial8250.1: suspend, may wakeup
serial8250 serial8250.0: suspend, may wakeup
platform overo_lcd: suspend
i2c_omap i2c_omap.3: suspend
i2c_omap i2c_omap.1: suspend
PM: suspend of devices complete after 201.965 msecs
serial8250 serial8250: LATE suspend
i2c i2c-3: LATE suspend
twl_reg twl_reg.6: LATE suspend
twl4030_usb twl4030_usb: LATE suspend, may wakeup
twl_reg twl_reg.19: LATE suspend
twl_reg twl_reg.18: LATE suspend
twl_reg twl_reg.17: LATE suspend
mmci-omap-hs mmci-omap-hs.1: LATE suspend
mmci-omap-hs mmci-omap-hs.0: LATE suspend
twl4030_gpio twl4030_gpio: LATE suspend
dummy 1-004b: LATE suspend
dummy 1-004a: LATE suspend
dummy 1-0049: LATE suspend
twl 1-0048: LATE suspend, may wakeup
i2c i2c-1: LATE suspend
platform omapfb: LATE suspend
platform omap_rng: LATE suspend
arm-pmu arm-pmu.0: LATE suspend
platform omap2_mcspi.4: LATE suspend
platform omap2_mcspi.3: LATE suspend
platform omap2_mcspi.2: LATE suspend
platform omap2_mcspi.1: LATE suspend
platform smsc911x.1: LATE suspend
platform smsc911x.0: LATE suspend
platform musb_hdrc: LATE suspend
platform omap2-nand: LATE suspend
serial8250 serial8250.2: LATE suspend, may wakeup
serial8250 serial8250.1: LATE suspend, may wakeup
serial8250 serial8250.0: LATE suspend, may wakeup
platform overo_lcd: LATE suspend
i2c_omap i2c_omap.3: LATE suspend
i2c_omap i2c_omap.1: LATE suspend
PM: late suspend of devices complete after 103.088 msecs
Successfully put all powerdomains to target state
i2c_omap i2c_omap.1: EARLY resume
i2c_omap i2c_omap.3: EARLY resume
platform overo_lcd: EARLY resume
serial8250 serial8250.0: EARLY resume
serial8250 serial8250.1: EARLY resume
serial8250 serial8250.2: EARLY resume
platform 

RE: Serial console not working after waking up from sleep

2010-06-16 Thread Sapiens, Rene
You can do a telnet to the device... you should be able to work with it but 
your serial session will show the garbage.

Regards,
Rene

 -Original Message-
 From: linux-omap-ow...@vger.kernel.org [mailto:linux-omap-
 ow...@vger.kernel.org] On Behalf Of Michael Trimarchi
 Sent: Wednesday, June 16, 2010 9:47 AM
 To: Han Wang
 Cc: linux-omap@vger.kernel.org
 Subject: Re: Serial console not working after waking up from sleep
 
 Hi
 
 Han Wang wrote:
  Hi, michael,
 
 I have the no_console_suspend option in my boot command line, I am
  not sure if that is the option you were trying to point me to in the
  last email?
 
 I have said that i have no problem when I remove that option.
 Can you try to echo 0 to timeout of the serial device?
 
 Michael
 
 
 anyway, I added no_debug_console into my boot command arg, but that
  doesn't seem to help with my problem.
 
 any ideas?
 
  Thanks,
  Han
  On Wed, Jun 16, 2010 at 2:09 AM, Michael Trimarchi
  mich...@panicking.kicks-ass.org wrote:
  Han Wang wrote:
  Hi,
 
   I am testing the 2.6.35-rc1 pm branch code on Overo. The system
  boots ok. (I can provide booting log if that is necessary) However,
  when I use echo mem  /sys/power/state to send overo to sleep and
  wake it up by enter a key into serial console. I got garbage
  characters in the serial console, and I can not enter anything into
  the console anymore. I wonder if anyone has encountered a similar
  problem, and please give me some suggestion.
 
  I have appended command log below.
 
  r...@overo:~# echo mem  /sys/power/state
  PM: Syncing filesystems ... done.
  PM: Preparing system for mem sleep
  PM: Adding info for No Bus:vcs63
  PM: Adding info for No Bus:vcsa63
  Freezing user space processes ... (elapsed 0.02 seconds) done.
  Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
  PM: Entering mem sleep
  i2c_omap i2c_omap.1: preparing suspend
  i2c_omap i2c_omap.3: preparing suspend
  platform overo_lcd: preparing suspend
  serial8250 serial8250.0: preparing suspend, may wakeup
  serial8250 serial8250.1: preparing suspend, may wakeup
  serial8250 serial8250.2: preparing suspend, may wakeup
  platform omap2-nand: preparing suspend
  platform musb_hdrc: preparing suspend
  platform smsc911x.0: preparing suspend
  platform smsc911x.1: preparing suspend
  platform omap2_mcspi.1: preparing suspend
  platform omap2_mcspi.2: preparing suspend
  platform omap2_mcspi.3: preparing suspend
  platform omap2_mcspi.4: preparing suspend
  arm-pmu arm-pmu.0: preparing suspend
  platform omap_rng: preparing suspend
  platform omapfb: preparing suspend
  twl4030_gpio twl4030_gpio: preparing suspend
  mmci-omap-hs mmci-omap-hs.0: preparing suspend
  mmci-omap-hs mmci-omap-hs.1: preparing suspend
  twl_reg twl_reg.17: preparing suspend
  twl_reg twl_reg.18: preparing suspend
  twl_reg twl_reg.19: preparing suspend
  twl4030_usb twl4030_usb: preparing suspend, may wakeup
  twl_reg twl_reg.6: preparing suspend
  serial8250 serial8250: preparing suspend
  mmcblk mmc0:fb2a: legacy suspend
  serial8250 serial8250: suspend
  i2c i2c-3: suspend
  twl_reg twl_reg.6: suspend
  twl4030_usb twl4030_usb: suspend, may wakeup
  twl_reg twl_reg.19: suspend
  twl_reg twl_reg.18: suspend
  twl_reg twl_reg.17: suspend
  mmci-omap-hs mmci-omap-hs.1: suspend
  mmci-omap-hs mmci-omap-hs.0: suspend
  twl4030_gpio twl4030_gpio: suspend
  dummy 1-004b: suspend
  dummy 1-004a: suspend
  dummy 1-0049: suspend
  twl 1-0048: suspend, may wakeup
  i2c i2c-1: suspend
  platform omapfb: suspend
  platform omap_rng: suspend
  arm-pmu arm-pmu.0: suspend
  platform omap2_mcspi.4: suspend
  platform omap2_mcspi.3: suspend
  platform omap2_mcspi.2: suspend
  platform omap2_mcspi.1: suspend
  platform smsc911x.1: suspend
  platform smsc911x.0: suspend
  platform musb_hdrc: suspend
  platform omap2-nand: suspend
  serial8250 serial8250.2: suspend, may wakeup
  serial8250 serial8250.1: suspend, may wakeup
  serial8250 serial8250.0: suspend, may wakeup
  platform overo_lcd: suspend
  i2c_omap i2c_omap.3: suspend
  i2c_omap i2c_omap.1: suspend
  PM: suspend of devices complete after 201.965 msecs
  serial8250 serial8250: LATE suspend
  i2c i2c-3: LATE suspend
  twl_reg twl_reg.6: LATE suspend
  twl4030_usb twl4030_usb: LATE suspend, may wakeup
  twl_reg twl_reg.19: LATE suspend
  twl_reg twl_reg.18: LATE suspend
  twl_reg twl_reg.17: LATE suspend
  mmci-omap-hs mmci-omap-hs.1: LATE suspend
  mmci-omap-hs mmci-omap-hs.0: LATE suspend
  twl4030_gpio twl4030_gpio: LATE suspend
  dummy 1-004b: LATE suspend
  dummy 1-004a: LATE suspend
  dummy 1-0049: LATE suspend
  twl 1-0048: LATE suspend, may wakeup
  i2c i2c-1: LATE suspend
  platform omapfb: LATE suspend
  platform omap_rng: LATE suspend
  arm-pmu arm-pmu.0: LATE suspend
  platform omap2_mcspi.4: LATE suspend
  platform omap2_mcspi.3: LATE suspend
  platform omap2_mcspi.2: LATE suspend
  platform omap2_mcspi.1: LATE suspend
  platform smsc911x.1: LATE suspend
  platform

Serial console not working after waking up from sleep

2010-06-15 Thread Han Wang
Hi,

  I am testing the 2.6.35-rc1 pm branch code on Overo. The system
boots ok. (I can provide booting log if that is necessary) However,
when I use echo mem  /sys/power/state to send overo to sleep and
wake it up by enter a key into serial console. I got garbage
characters in the serial console, and I can not enter anything into
the console anymore. I wonder if anyone has encountered a similar
problem, and please give me some suggestion.

I have appended command log below.

r...@overo:~# echo mem  /sys/power/state
PM: Syncing filesystems ... done.
PM: Preparing system for mem sleep
PM: Adding info for No Bus:vcs63
PM: Adding info for No Bus:vcsa63
Freezing user space processes ... (elapsed 0.02 seconds) done.
Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
PM: Entering mem sleep
i2c_omap i2c_omap.1: preparing suspend
i2c_omap i2c_omap.3: preparing suspend
platform overo_lcd: preparing suspend
serial8250 serial8250.0: preparing suspend, may wakeup
serial8250 serial8250.1: preparing suspend, may wakeup
serial8250 serial8250.2: preparing suspend, may wakeup
platform omap2-nand: preparing suspend
platform musb_hdrc: preparing suspend
platform smsc911x.0: preparing suspend
platform smsc911x.1: preparing suspend
platform omap2_mcspi.1: preparing suspend
platform omap2_mcspi.2: preparing suspend
platform omap2_mcspi.3: preparing suspend
platform omap2_mcspi.4: preparing suspend
arm-pmu arm-pmu.0: preparing suspend
platform omap_rng: preparing suspend
platform omapfb: preparing suspend
twl4030_gpio twl4030_gpio: preparing suspend
mmci-omap-hs mmci-omap-hs.0: preparing suspend
mmci-omap-hs mmci-omap-hs.1: preparing suspend
twl_reg twl_reg.17: preparing suspend
twl_reg twl_reg.18: preparing suspend
twl_reg twl_reg.19: preparing suspend
twl4030_usb twl4030_usb: preparing suspend, may wakeup
twl_reg twl_reg.6: preparing suspend
serial8250 serial8250: preparing suspend
mmcblk mmc0:fb2a: legacy suspend
serial8250 serial8250: suspend
i2c i2c-3: suspend
twl_reg twl_reg.6: suspend
twl4030_usb twl4030_usb: suspend, may wakeup
twl_reg twl_reg.19: suspend
twl_reg twl_reg.18: suspend
twl_reg twl_reg.17: suspend
mmci-omap-hs mmci-omap-hs.1: suspend
mmci-omap-hs mmci-omap-hs.0: suspend
twl4030_gpio twl4030_gpio: suspend
dummy 1-004b: suspend
dummy 1-004a: suspend
dummy 1-0049: suspend
twl 1-0048: suspend, may wakeup
i2c i2c-1: suspend
platform omapfb: suspend
platform omap_rng: suspend
arm-pmu arm-pmu.0: suspend
platform omap2_mcspi.4: suspend
platform omap2_mcspi.3: suspend
platform omap2_mcspi.2: suspend
platform omap2_mcspi.1: suspend
platform smsc911x.1: suspend
platform smsc911x.0: suspend
platform musb_hdrc: suspend
platform omap2-nand: suspend
serial8250 serial8250.2: suspend, may wakeup
serial8250 serial8250.1: suspend, may wakeup
serial8250 serial8250.0: suspend, may wakeup
platform overo_lcd: suspend
i2c_omap i2c_omap.3: suspend
i2c_omap i2c_omap.1: suspend
PM: suspend of devices complete after 201.965 msecs
serial8250 serial8250: LATE suspend
i2c i2c-3: LATE suspend
twl_reg twl_reg.6: LATE suspend
twl4030_usb twl4030_usb: LATE suspend, may wakeup
twl_reg twl_reg.19: LATE suspend
twl_reg twl_reg.18: LATE suspend
twl_reg twl_reg.17: LATE suspend
mmci-omap-hs mmci-omap-hs.1: LATE suspend
mmci-omap-hs mmci-omap-hs.0: LATE suspend
twl4030_gpio twl4030_gpio: LATE suspend
dummy 1-004b: LATE suspend
dummy 1-004a: LATE suspend
dummy 1-0049: LATE suspend
twl 1-0048: LATE suspend, may wakeup
i2c i2c-1: LATE suspend
platform omapfb: LATE suspend
platform omap_rng: LATE suspend
arm-pmu arm-pmu.0: LATE suspend
platform omap2_mcspi.4: LATE suspend
platform omap2_mcspi.3: LATE suspend
platform omap2_mcspi.2: LATE suspend
platform omap2_mcspi.1: LATE suspend
platform smsc911x.1: LATE suspend
platform smsc911x.0: LATE suspend
platform musb_hdrc: LATE suspend
platform omap2-nand: LATE suspend
serial8250 serial8250.2: LATE suspend, may wakeup
serial8250 serial8250.1: LATE suspend, may wakeup
serial8250 serial8250.0: LATE suspend, may wakeup
platform overo_lcd: LATE suspend
i2c_omap i2c_omap.3: LATE suspend
i2c_omap i2c_omap.1: LATE suspend
PM: late suspend of devices complete after 103.088 msecs
Successfully put all powerdomains to target state
i2c_omap i2c_omap.1: EARLY resume
i2c_omap i2c_omap.3: EARLY resume
platform overo_lcd: EARLY resume
serial8250 serial8250.0: EARLY resume
serial8250 serial8250.1: EARLY resume
serial8250 serial8250.2: EARLY resume
platform omap2-nand: EARLY resume
platform musb_hdrc: EARLY resume
platform smsc911x.0: EARLY resume
platform smsc911x.1: EARLY resume
platform omap2_mcspi.1: EARLY resume
platform omap2_mcspi.2: EARLY resume
platform omap2_mcspi.3: EARLY resume
platform omap2_mcspi.4: EARLY resume
arm-pmu arm-pmu.0: EARLY resume
platform omap_rng: EARLY resume
platform omapfb: EARLY resume
i2c i2c-1: EARLY resume
twl 1-0048: EARLY resume
dummy 1-0049: EARLY resume
dummy 1-004a: EARLY resume
dummy 1-004b: EARLY resume
twl4030_gpio twl4030_gpio: EARLY resume
mmci-omap-hs