[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#758460: xserver-xorg-video-nouveau: Crash and freeze with GeForce 6150SE



On 2016-12-15 11:10 -0200, Leandro Dutra wrote:

> spagoveanu@gmail.com, Fri, 29 May 2015 09:35:42:
>> dmesg:[   68.627296] nouveau E[    PBUS][0000:00:0d.0] MMIO write of>
> x00820001 FAULT at 0x00b000
>> I've had the same here, with a C61 onboard chip.The next message,
>> caught with a serial console just before freezingwith a sheared
>> pattern on the screen, is:
>> nouveau E[    PBUS][0000:00:0d.0] MMIO write of 0x010c0001 FAULT at 0x00b010
>> They're caused the following line in core/engine/mpeg/nv31.c:194:
>> nv_wr32(priv, 0x00b008 + (i * 0x10), tile->pitch);
>> So, disabling just the mpeg engine in core/engine/device/nv40.c did
>> the trickfor me: no more freezing or fault messages in dmesg.
>> For now, I think that's better than going full nouveau.noaccel=1.
>> Patch is just for the 0x4c/C61 chipset; the same could be done for other chipsets.
>
>
> --- linux-source-3.16/drivers/gpu/drm/nouveau/core/engine/device/nv40.c~	2015-05-29 09:12:37.876649108 +0300
> +++ linux-source-3.16/drivers/gpu/drm/nouveau/core/engine/device/nv40.c	2015-05-29 09:17:10.716649906 +0300
> @@ -322,7 +322,9 @@ nv40_identify(struct nouveau_device *dev
>  		device->oclass[NVDEV_ENGINE_FIFO   ] =  nv40_fifo_oclass;
>  		device->oclass[NVDEV_ENGINE_SW     ] =  nv10_software_oclass;
>  		device->oclass[NVDEV_ENGINE_GR     ] = &nv40_graph_oclass;
> +		/*	XXX
>  		device->oclass[NVDEV_ENGINE_MPEG   ] = &nv44_mpeg_oclass;
> +		*/
>  		device->oclass[NVDEV_ENGINE_DISP   ] =  nv04_disp_oclass;
>  		device->oclass[NVDEV_ENGINE_PERFMON] =  nv40_perfmon_oclass;
>  		break;
>
>
> Seems like this patch was lost?

Seems so, indeed.  Meanwhile, the nouveau kernel module has been
completely reorganized.

> Found no mention of it in http://bugs.debian.org/758460

Because, like your message, it was sent to the list rather than the bug
report. :-(

Cheers,
       Sven


Reply to: