pierre.morrow at free.fr
2014-Oct-21 22:22 UTC
[Nouveau] Questions about some PFB registers on NVAC cards
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