https://bugs.freedesktop.org/show_bug.cgi?id=82714

Pierre Moreau <pierre.mor...@free.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |ASSIGNED

--- Comment #12 from Pierre Moreau <pierre.mor...@free.fr> ---
Closing my own bug request as it duplicates this one.

I wish I knew which engine to blame as it would make debugging so much easier;
all the obvious ones don't seem to be responsible!

(In reply to Bruno from comment #10)
> That would mean that nvif_rd32(&dmac->base.user, 0x0000) returns 0xffffffff.
> That value looks rather "non-initialized" and GPU's PCI bar surly is not 4GB
> large.

Nouveau first configures some parameters on the EVO Core channel, and the
returned DMAC put pointer is valid at that time. Same goes when it configures
some flip stuff on the EVO Base channel. However, as soon as it pushes the flip
stuff, the next returned DMAC put pointer is garbage.
Iirc, when I commented the whole content of the nv50_display_flip_stop, the
crash occured just after kicking the result of nv50_display_flip_next. So most
likely something related to flipping but I have no idea what is needed for
flipping to work.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau

Reply via email to