Hi everyone,
As a follow up, Konrad sent me in private his vbios and the issue turned out to be trivial. The reason why it behaved this way was that his vbios didn't have sensor calibration values. The fix is available here: http://gitorious.org/linux-nouveau-pm/linux-nouveau-pm/commit/59b4006b5b3082...
This fix is part of a pull request I sent to Ben.
Thanks again Konrad for reporting and testing the patches, I'll add you as a tester to this patch :)
Cheers, Mupuf
PS: For the records, here is a fwd of our private conversation.
-------- Message original -------- Sujet: Re: nouveau shuts the machine down with v3.9-rc1 (temperature (72 C) hit the 'shutdown' threshold). Date : Fri, 15 Mar 2013 11:16:17 -0400 De : Konrad Rzeszutek Wilk konrad.wilk@oracle.com Pour : Martin Peres martin.peres@free.fr
On Fri, Mar 15, 2013 at 02:30:44AM +0100, Martin Peres wrote:
On 13/03/2013 03:20, Konrad Rzeszutek Wilk wrote:
Ah ah, what challenge? The reason why the temperature is messed up is ... trivial.
Will send a patch for that!
Heh. Pls CC me so I can test it and add the Tested-by flag:
Thanks for reporting the bug!
Of course.
Martin
Hey Konrad,
Here are the thermal patches I sent to Ben Skeggs for review. The patch that should solve your problem is the patch 6.
Let me know if it solves your issue (that I managed to reproduce by faking a different vbios).
dmesg | grep nou
[ 12.177930] calling nouveau_drm_init+0x0/0x1000 [nouveau] @ 1488 [ 12.330206] nouveau 0000:00:0d.0: setting latency timer to 64 [ 12.353307] nouveau [ DEVICE][0000:00:0d.0] BOOT0 : 0x04c000a2 [ 12.359398] nouveau [ DEVICE][0000:00:0d.0] Chipset: C61 (NV4C) [ 12.365477] nouveau [ DEVICE][0000:00:0d.0] Family : NV40 [ 12.371621] nouveau [ VBIOS][0000:00:0d.0] checking PRAMIN for image... [ 12.416327] nouveau [ VBIOS][0000:00:0d.0] ... appears to be valid [ 12.422758] nouveau [ VBIOS][0000:00:0d.0] using image from PRAMIN [ 12.429324] nouveau [ VBIOS][0000:00:0d.0] BIT signature found [ 12.429326] nouveau [ VBIOS][0000:00:0d.0] version 05.61.32.22.01 [ 12.443160] nouveau [ PFB][0000:00:0d.0] RAM type: unknown [ 12.443161] nouveau [ PFB][0000:00:0d.0] RAM size: 128 MiB [ 12.443162] nouveau [ PFB][0000:00:0d.0] ZCOMP: 0 tags [ 12.507777] nouveau [ PTHERM][0000:00:0d.0] FAN control: none / external [ 12.514647] nouveau [ PTHERM][0000:00:0d.0] fan management: disabled [ 12.521161] nouveau [ PTHERM][0000:00:0d.0] internal sensor: no [ 12.547272] nouveau [ PTHERM][0000:00:0d.0] programmed thresholds [ 90(2), 95(3), 145(2), 135(5) ] [ 12.573758] nouveau [ DRM] VRAM: 125 MiB [ 12.579153] nouveau [ DRM] GART: 512 MiB [ 12.584887] nouveau [ DRM] TMDS table version 1.1 [ 12.590018] nouveau [ DRM] DCB version 3.0 [ 12.594555] nouveau [ DRM] DCB outp 00: 01000310 00000023 [ 12.601754] nouveau [ DRM] DCB outp 01: 00110204 97e50000 [ 12.607585] nouveau [ DRM] DCB conn 00: 0000 [ 12.612424] nouveau [ DRM] Saving VGA fonts [ 12.656034] nouveau W[ DRM] DCB type 4 not known [ 12.660991] nouveau W[ DRM] Unknown-1 has no encoders, removing [ 12.681157] nouveau [ DRM] 1 available performance level(s) [ 12.687714] nouveau [ DRM] 0: core 425MHz shader 425MHz fanspeed 100% [ 12.694575] nouveau [ DRM] c: [ 12.699270] nouveau [ DRM] MM: using M2MF for buffer copies [ 12.738742] nouveau 0000:00:0d.0: No connectors reported connected with modes [ 12.752063] nouveau [ DRM] allocated 1024x768 fb: 0x9000, bo ffff88012dffbc00 [ 12.763397] fbcon: nouveaufb (fb0) is primary device [ 12.780410] nouveau 0000:00:0d.0: fb0: nouveaufb frame buffer device [ 12.786754] nouveau 0000:00:0d.0: registered panic notifier [ 12.792330] [drm] Initialized nouveau 1.1.0 20120801 for 0000:00:0d.0 on minor 0 [ 12.800071] initcall nouveau_drm_init+0x0/0x1000 [nouveau] returned 0 after 602409 usecs
and no poweroffs :-)
So definitly Tested-by: Konrad Rzeszutek Wilk konrad.wilk@oracle.com all of the patches.
Thanks!
Cheers, Martin