[Nouveau] [Bug 15164] New: PTIMER broken in DRM (regression)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Mar 21 15:16:18 PDT 2008


http://bugs.freedesktop.org/show_bug.cgi?id=15164

           Summary: PTIMER broken in DRM (regression)
           Product: xorg
           Version: unspecified
          Platform: x86-64 (AMD64)
        OS/Version: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Driver/nouveau
        AssignedTo: nouveau at lists.freedesktop.org
        ReportedBy: pq at iki.fi
         QAContact: xorg-team at lists.x.org


The commit 1021799b6ca6b195ad2d5f002e45668f69c44651 in DRM,
http://gitweb.freedesktop.org/?p=mesa/drm.git;a=commit;h=1021799b6ca6b195ad2d5f002e45668f69c44651
"nouveau: do not set on-board timer's numerator/denominator to bad values"
breaks my nv20 (gf3) card.

When starting X, mode is set, I get a screen with colorful garbage on top,
black&white noise on the bottom, and black in the middle for couple of seconds
during which mouse cursor moves fine. Then I'm back in text console with a
kernel gone out to lunch.

There are two problems:
1. the mentioned commit apparently also breaks PTIMER, and
2. nouveau_fifo_free() uses PTIMER for a timeout, which will never happen,
hence the kernel becomes a zombie.

While the kernel is a zombie, I can SysRq tErminate, after which I can SysRq
show Program counter, which says it is in nouveau_fifo_free. All I can do is
SysRq reBoot.

Reverting the mentioned commit fixes the problem 1, and consequently the
problem 2. does not trigger.


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Nouveau mailing list