Re: failure to resume Lenovo E420s

James Cook <[email protected]>
Newsgroups gmane.os.openbsd.bugs
Message-ID <[email protected]>
James Cook <[email protected]> wrote:
> Mike Larkin <[email protected]> wrote:
> > On Fri, Apr 10, 2026 at 04:03:13AM +0000, James Cook wrote:
> > > Mike Larkin <[email protected]> wrote:
> > > > On Wed, Apr 08, 2026 at 06:24:33PM +0000, James Cook wrote:
> > > > > >Synopsis:	7.8 fails to resume after suspend on Lenovo E420s
> > > > > >Category:	amd64
> > > > > >Environment:
> > > > > 	System      : OpenBSD 7.8
> > > > > 	Details     : OpenBSD 7.8 (GENERIC.MP) #6: Fri Mar 20 10:18:39 MDT 2026
> > > > > 			 [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> > > > >
> > > > > 	Architecture: OpenBSD.amd64
> > > > > 	Machine     : amd64
> > > > > >Description:
> > > > > 	I don't know if it's worth the effort to debug this old laptop, but
> > > > > 	here's a report in case it's helpful.
> > > > >
> > > > >         The computer does not wake from suspend when I open the
> > > > >         lid. Instead, the indicator light (red dot over i in
> > > > >         "Thinkpad" logo) starts flashing with a period of about one
> > > > >         second, and I think I heard the optical drive do something.
> > > > >
> > > > > 	I tried once in an X session, leaving it asleep for hours, and once
> > > > > 	in single-user mode, sleeping for a bit more than a minute. Suspended
> > > > > 	by closing lid. Same result both times.
> > > > >
> > > > >         I did not activate rtwn0 (mentioned in my other bug report
> > > > >         about this computer; leads to crashes).
> > > > > >How-To-Repeat:
> > > > > 	Close lid. Wait a bit. Open lid. (machdep.lidaction sysctl is at default
> > > > > 	value of 1.)
> > > > > >Fix:
> > > > > 	Never sleep.
> > > > >
> > > >
> > > > Can you try this diff and see if it fixes things?
> > > >
> > > > -ml
> > >
> > > No, I get the same result. (Tried in single-user mode.)
> > >
> > > BTW, I had to append whitespace to some of the "-" lines in your
> > > patch before it would apply.
> > >
> > > --
> > > James
> > >
> > 
> > did it ever work at all on a previous version?
> 
> I got started bisecting OpenBSD releases. Results so far:
> 
> 7.6: doesn't work; like with 7.8 and -current
> 
> 6.8 and 7.2: sort-of works. For both, this is the sequence of events:
> - I close the lid, the light starts pulsing slowly.
> - I open the lid, it starts blinking more quickly (like on 7.6,
>   7.8, -current).
> - After a short pause the light pulses slowly again; apparently it
>   fell asleep again.
> - I close and open the lid a second time. Now the computer does
>   wake up. But the text display is messed up: blue kernel messages
>   are mixed with the existing content of the screen, in a strange
>   way. There are some gaps in the blue text where letters are
>   repeated vertically: e.g. in a string of lines that begin with
>   "ugen", most of the "u"s aren't rendered and I instead see the
>   proper content of the console before I put the computer to sleep.
>   I get the impression an algorithm for minimizing updates when
>   text scrolls is involved somehow.
> 
> In all cases I used a fresh install and didn't try X.
> 
> If I find more time I'll keep bisecting, maybe with 7.4, unless I
> get more specific guidance.

7.5 sort-of works, like 6.8 and 7.2. So there was a regression
between 7.5 and 7.6.

-- 
James
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.