Actually this much simpler patch should do the trick; please test this instead.
Ben. -- Ben Hutchings If you seem to know what you are doing, you'll be given more to do.
From: Ben Hutchings <b...@decadent.org.uk> Date: Mon, 06 Jul 2015 01:24:37 +0100 Subject: nouveau: Disable MSI on G70 (NV47) Bug-Debian: https://bugs.debian.org/790694 Peter Saisanas reported that MSI did not work properly on his Quadro FX 4500 in a PowerMac. Assuming this is a general problem with this GPU type, disable MSI. References: https://bugs.debian.org/790694 Reported-by: Peter Saisanas <psaisa...@gmail.com> --- --- a/drivers/gpu/drm/nouveau/core/engine/device/nv40.c +++ b/drivers/gpu/drm/nouveau/core/engine/device/nv40.c @@ -173,7 +173,7 @@ nv40_identify(struct nouveau_device *dev device->oclass[NVDEV_SUBDEV_CLOCK ] = &nv40_clock_oclass; device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; - device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; + device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; device->oclass[NVDEV_SUBDEV_FB ] = nv47_fb_oclass;
signature.asc
Description: This is a digitally signed message part