[Nouveau] nv50 mouse cursor disappears hourly

Xavier Chantry chantry.xavier at gmail.com
Mon Mar 15 12:15:29 PDT 2010


On Mon, Mar 15, 2010 at 7:51 PM, Brian DeRocher <brian at derocher.org> wrote:
> On Sunday 14 March 2010 05:37:59 you wrote:
>> Is this a regression ? Did you build an earlier kernel that worked ?
>> .git/logs/HEAD might help.
>
> Here's the whole file.
>
> 0000000000000000000000000000000000000000 a8072c2a92a13511e28edbec015b58c6b66c35c9
>  root <root at bregalad.noblis.org> 1260291438 -0500      clone: from git://anongit.freedesktop.org/git/nouveau/linux-2.6
>
> a8072c2a92a13511e28edbec015b58c6b66c35c9 a733b93582023fd100c5ce6430f3a0b0f26af86c
>  root <root at bregalad.noblis.org> 1266534758 -0500      pull : Fast-forward
>
> a733b93582023fd100c5ce6430f3a0b0f26af86c d03ab2d78b6ab62e94f9958da50b4419c27e0f60
>  root <root at bregalad.noblis.org> 1267454502 -0500      pull : Fast-forward
>
> I'm trying to remember the history.  Here are the dates of those updates.
>
> 2009-12-08  Merge remote branch 'korg/drm-radeon-dp' into drm-linus  Dave Airlie  24  -323/+2657
> 2010-02-17  drm/nouveau: fix i2ctable bounds checking  Marcin Slusarz  1  -3/+4
> 2010-03-01  drm/nv50: Improve PGRAPH interrupt handling.  Marcin Kościelnicki  7  -56/+622
>
> After the first cloning, the other packages like drm or xf86-video-nouveau didn't compile.  So i reverted back to using a stock debian kernel.
>
> After the first update.  I'm pretty sure it was working correctly.  No cursors disappearing.
>
> After the second update clearly it's failing.
>
> I'd be glad to revert back and test, if someone would help me with the git commands.  Should i try git bisect?
>
> I suppose i'll need to do the same with drm and xf86-video-nouveau in order to (1) get it to compile and (2) recreate the same conditions.  Is that right?
>

Since 2010-02-17 is right after the ABI break, this should not cause
any problems, so I would just move back to this older kernel first
with git checkout and check for some period that it indeed works.
And if it does work, start a bisection between these two dates.

Looking back at this commit range, there is the nv50 ctxprog right in
the middle.
So maybe it would be a good idea to try this nouveau module parameter first :
parm:           ctxfw:Use external firmware blob for grctx init (NV40) (int)

(it seems the param description needs an update for NV50 ;) )


More information about the Nouveau mailing list