Suspend/Resume on Lenovo IdeaPad S400 with FreeBSD 10?

Adrian Chadd adrian at freebsd.org
Sun Jun 22 02:39:40 UTC 2014


Hi all!,

There's a bugzilla ticket for this:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=188833

It seems like it's reasonably important; would you mind adding
comments to the ticket that it works or doesn't work for you? That way
whoever doing DRI/Xorg work can see not only the fix but who's been
testing it and on what platforms.

Thanks!


-a


On 21 June 2014 15:16, Ivan Rokotov <ivan.rokotov.bsd at gmail.com> wrote:
> 2014-06-21 23:41 GMT+02:00 Jan Kokemüller <jan.kokemueller at gmail.com>:
>> I'm putting it before the calls to /usr/bin/logger.
>>
>> rc.suspend:
>> vidcontrol -s 1 < /dev/console
>> pkill -STOP X
>>
>> rc.resume:
>> pkill -CONT X
>> vidcontrol -s 9 < /dev/console
>>
>> I'm not sure if the vidcontrol call is needed anymore, but for me it worked
>> more reliably than the kern.vt.suspendswitch sysctl last time I checked.
>
> Unfortunately, that doesn't work for me. I tried two combinations
> (with unpatched driver of course):
>
> (1) just pkill commands before /usr/bin/logger:
> the laptop doesn't suspend at all after closing the lid; after opening
> the lid, I got just frozen screen, non-responsive machine and not a
> single line in Xorg log;
>
> (2) pkill commands with vidcontrol, kern.vt.suspendswitch set to 0:
> the laptop doesn't suspend after closing the lid; after opening, the
> screen is switched to console 1; after pressing Alt+F9, I the machine
> gets frozen. I found this in the log:
>
> [  2678.788] (II) AIGLX: Suspending AIGLX clients for VT switch
> [  2678.788] (WW) intel(0): drmDropMaster failed: Unknown error: -22
>
> Anyway, your original patch works perfectly. After two months and
> hundreds of suspends/resumes (sometimes 10-20 without powering down),
> it works without a single issue. Thanks for making my life easier. :)
>
> Ivan
> _______________________________________________
> freebsd-mobile at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-mobile
> To unsubscribe, send any mail to "freebsd-mobile-unsubscribe at freebsd.org"


More information about the freebsd-mobile mailing list