https://bugzilla.kernel.org/show_bug.cgi?id=29372
--- Comment #1 from Alex Deucher alexdeucher@gmail.com 2011-02-18 16:50:38 --- This sounds like two different issues that should be filed separately.
1. The NMI when changing the pcie lanes
2. Problems with the latest ddx.
For 1., that is due to changing the number of PCIE lanes. I'm not sure how to avoid it. Tt should be ok as the GPU is idle and all buffers are unmapped when we changes the lanes. You can disable the PCIE lane changes by removing the call to radeon_set_pcie_lanes() in rs600_pm_misc() in rs600.c.
For 2., Are you saying 4d7e1498f7d9eb50e2eddabca193fc27bde24f0e is the last working commit or the last commit you tried. What version were you previously using that did not cause a problem? Can you bisect? Are you sure it's a ddx issue and not a drm issue (i.e., does using an older ddx on the same kernel work ok)?