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

Bug#643301: [johnmohagan@gmail.com: Re: linux-image-3.0.0-1-rt-amd64: Suspend to ram hangs]



Hi John,

> On Tue, 27 Sep 2011 00:45:01 -0500
> Jonathan Nieder <jrnieder@gmail.com> wrote:
> > John O'Hagan wrote:
> > 
> > > I run daily-updated testing on an HP Mini 5102 with N10 graphics
> > > card (uses i915) running XFCE4.8. When 3.0.0-1 kernel came in I
> > > installed both RT and non- RT versions. On non-RT version, both
> > > suspend-to-ram and resume work as expected. On RT kernel they work
> > > with only XFCE desktop running, however if other programs are
> > > running as well (I've tried Chromium and Sylpheed), when suspend is
> > > attempted, the screen goes black, fan runs high, and keyboard
> > > becomes unresponsive, requiring a hard shutdown every time. I've
> > > reproduced this about a dozen times.
> > >
> > > Nothing unusual in pm-suspend log that I could see.
> > 
> > Excellent detective work; thank you.  It would be nice to pin this on
> > a particular driver, if possible.  So:
> > 
> >  1. Can you reproduce it with suspend-to-disk, too?  (That means
> >     "echo disk >/sys/power/state".)
> 
> Yes, behaviour is the same.
> 
> >  2. Can you reproduce it without the graphics driver loaded (e.g., if
> > you can reproduce it by inducing some network activity with programs
> > like "w3m" from a terminal in X, can you do the same by booting with
> > "single" on the kernel command line and trying the same in the
> > console)?  I realize this might be hard to check.
> 
> This is confusing: I can reproduce it in single-user mode with nothing
> additional running with echo mem > /sys/power/state. Not every time
> but most times.
>  
> >  3. Since hey, one can be lucky sometimes: is it possible to catch the
> >     failure as it happens, for example by not suspending the console
> > and suspending everything else?  See
> > 
> >     https://raw.github.com/torvalds/linux/master/Documentation/power/basic-pm-debugging.txt
> >     https://raw.github.com/torvalds/linux/master/Documentation/networking/netconsole.txt
> > 
> >     (or the analagously named files in the linux-doc-3.0.0 package)
> > for hints in that direction.
> 
> This is a little out of my comfort zone, but I did follow the
> procedure in the first link, running the sequential tests with
> /sys/power/pm_test. "freezer", "devices" and "platform" tests all
> work, the failure occurs with "processors", both for STR and STD.
> IFACT from the link, this means the problem is not with a driver but
> with processor states? But my laptop only has a single processor (even
> though in /sys/devices/system/cpu/ there is cpu0 and cpu1, only the
> latter has a file "online" mentioned in the link, is this relevant?). 
Did you try adding

	no_console_suspend

to the kernel commandline?
> >  4. Does Alt+Sysrq work in the broken state?  If so, the following
> >     could be useful.
> 
> No, totally frozen.
That means you tried Alt+Sysrq+b and nothing happend? But sysrq works
before the crash?

> > > ** Tainted: C (1024)
> > >  * Module from drivers/staging has been loaded.
> > [...]
> > > [    8.960305] brcmutil: module is from the staging directory, the
> > > quality is unknown, you have been warned. [    9.019973] brcmsmac:
> > > module is from the staging directory, the quality is unknown, you
> > > have been warned.
> > 
> > Is it possible to reproduce this without brcmsmac?  E.g., does the b43
> > driver support your card (I haven't checked)?
> 
> With this kernel AFAIK I can only use brcmsmac, but I can unload it and still reproduce the problem.
Better don't load it at all. I don't think it's responsible for the
problem but ruling this out should be easy enough.

Best regards
Uwe

-- 
Pengutronix e.K.                           | Uwe Kleine-König            |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |



Reply to: