[Nouveau] Questions about some PFB registers on NVAC cards

pierre.morrow at free.fr pierre.morrow at free.fr
Tue Oct 21 15:55:23 PDT 2014


(Sending it to the correct Nvidia mailing list, sorry for the spam)

Hi,

When using acceleration with Nouveau on MacBook Pros with an 9400M (NVAC) card,
a PFIFO interrupt 0x00400000 is thrown during the initialisation of that card
(sometime after PFIFO and PGRAPH initialisation) and the laptop will lockup [1],
forcing users to load Nouveau without acceleration.

After some investigation, I found that enabling bit 1 of register 100c14 fixes
the issue on that card. Other NVAC cards are working great without that trick,
and it seems they have that bit enabled by default. What is the role of that
bit, and when should it be turned on?

Before enabling 100c14's bit 1, the Nvidia driver writes some value into 100c1c.
Leaving the default value, or writing some random value seemed to have no
effect. What is this register used for?

Thanks in advance for your help!

Best regards,

Pierre Moreau


[1]: https://bugs.freedesktop.org/show_bug.cgi?id=27501


More information about the Nouveau mailing list