[Pm-utils] Skipping pm-utils chvt on suspend and resume under kernel modesetting

Victor Lowther victor.lowther at gmail.com
Thu Mar 12 20:12:38 PDT 2009


On Mar 12, 2009, at 9:22 PM, Dan Nicholson <dbn.lists at gmail.com> wrote:

> On Thu, Mar 12, 2009 at 4:41 PM, Victor Lowther
> <victor.lowther at gmail.com> wrote:
>> On Mar 12, 2009, at 4:58 PM, Kristian Høgsberg <krh at redhat.com> wr 
>> ote:
>>
>>> Hi Victor,
>>>
>>> I'm attaching a patch that I've just added to pm-utils in Fedora
>>> Rawhide.  With a kernel modesetting capable drm driver and DRI2,  
>>> we no
>>> longer need to chvt away from X to suspend and resume correctly.
>>> We'll
>>> keep it in rawhide and see how it goes, but I've tested it on a
>>> bunch of
>>> intel machines and it works.  Dave Airlie is testing this with  
>>> radeon
>>> modesetting and it should work there too.
>>
>> No problem - I have been waiting for KMS to hit mainline before
>> patching pm-utils myself.
>
> Speaking of which, right now smart_kernel_intel() doesn't disable the
> S3 hooks. I think with KMS, we shouldn't need to run any video hooks.
> So, perhaps something like this should be added:
>
> local kms=`cat /sys/module/i915/parameters/modeset 2>/dev/null`
> [ "$kms" = 1 ] && remove_parameters --quirk-s3-mode --quirk-s3-bios

What I had in mind was to:

Merge apatch that makes chvt handling happen in 99video/uswusp, and  
makes it act like a quirk that always runs unless explicitly disabled.

Merge another patch that looks for kernel mode setting, removes all  
quirks, and explicitly disables chvt.

>
> --
> Dan


More information about the Pm-utils mailing list