[Nouveau] [PATCH] drm: compute runpm on load, don't register autosuspend for non-runpm

Ilia Mirkin imirkin at alum.mit.edu
Wed Mar 19 16:49:47 PDT 2014


On Wed, Mar 19, 2014 at 7:45 PM, David Airlie <airlied at redhat.com> wrote:
>
>> On Thu, Mar 20, 2014 at 1:28 AM, Ilia Mirkin <imirkin at alum.mit.edu> wrote:
>> > There was a proliferation of duplicated checks for runpm == -1 &&
>> > optimus. Instead of continuing that tradition, get rid of all of them,
>> > only doing the optimus computation once on load.
>> >
>> > This should hopefully fix secondary cards suspending and then being
>> > unable to come back in non-optimus setups.
>> >
>> > Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
>> > Cc: <stable at vger.kernel.org> # 3.12+
>> Also untested, but looks like a saner idea to me.  Dave?
>
> Unfortunately not sane, we are looking at adding apple-gmux support, so the load
> ordering is indeterminate, so doing this will mean we just have to undo it later.

So... suggestions then? I always end up having to add runpm=0 on
multi-gpu cards... the secondary gpu seems to suspend without any way
back.


More information about the Nouveau mailing list