<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - nouveau.perflvl kernel parameter doesn't work"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=66176">66176</a>
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>nouveau@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>nouveau.perflvl kernel parameter doesn't work
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>xorg-team@lists.x.org
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>mr.dash.four@googlemail.com
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Other
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Driver/nouveau
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>xorg
          </td>
        </tr></table>
      <p>
        <div>
        <pre>When I specify the following kernel parameter - "nouveau.perflvl=0,0" (that is
in addition to "nouveau.perflvl_wr=7777"), I get the following error during
boot up (and afterwards, when I try to make this change manually):

kernel: [drm] Initialized drm 1.1.0 20060810
kernel: nouveau  [  DEVICE][0000:01:00.0] BOOT0  : 0x049200a2
kernel: nouveau  [  DEVICE][0000:01:00.0] Chipset: G71 (NV49)
kernel: nouveau  [  DEVICE][0000:01:00.0] Family : NV40
kernel: nouveau  [   VBIOS][0000:01:00.0] checking PRAMIN for image...
kernel: nouveau  [   VBIOS][0000:01:00.0] ... checksum invalid
kernel: nouveau  [   VBIOS][0000:01:00.0] checking PROM for image...
kernel: nouveau  [   VBIOS][0000:01:00.0] ... appears to be valid
kernel: nouveau  [   VBIOS][0000:01:00.0] using image from PROM
kernel: nouveau  [   VBIOS][0000:01:00.0] BIT signature found
kernel: nouveau  [   VBIOS][0000:01:00.0] version 05.71.22.21.0a
kernel: nouveau  [     PFB][0000:01:00.0] RAM type: GDDR3
kernel: nouveau  [     PFB][0000:01:00.0] RAM size: 256 MiB
kernel: nouveau  [     PFB][0000:01:00.0]    ZCOMP: 294912 tags
kernel: nouveau  [  PTHERM][0000:01:00.0] FAN control: PWM
kernel: nouveau  [  PTHERM][0000:01:00.0] fan management: disabled
kernel: nouveau  [  PTHERM][0000:01:00.0] internal sensor: yes
kernel: nouveau  [  PTHERM][0000:01:00.0] programmed thresholds [ 90(3), 95(3),
115(2), 135(5) ]
kernel: agpgart-via 0000:00:00.0: AGP 3.5 bridge
kernel: agpgart: modprobe tried to set rate=x12. Setting to AGP3 x8 mode.
kernel: agpgart-via 0000:00:00.0: putting AGP V3 device into 8x mode
kernel: nouveau 0000:01:00.0: putting AGP V3 device into 8x mode
kernel: [TTM] Zone  kernel: Available graphics memory: 1026356 kiB
kernel: [TTM] Initializing pool allocator
kernel: [TTM] Initializing DMA pool allocator
kernel: nouveau  [     DRM] VRAM: 251 MiB
kernel: nouveau  [     DRM] GART: 256 MiB
kernel: nouveau  [     DRM] TMDS table version 1.1
kernel: nouveau W[     DRM] TMDS table script pointers not stubbed
kernel: nouveau  [     DRM] DCB version 3.0
kernel: nouveau  [     DRM] DCB outp 00: 04011310 00000028
kernel: nouveau  [     DRM] DCB outp 01: 0c011312 00000000
kernel: nouveau  [     DRM] DCB outp 02: 01000300 00000028
kernel: nouveau  [     DRM] DCB outp 03: 020223f1 00c0c083
kernel: nouveau  [     DRM] DCB conn 00: 0000
kernel: nouveau  [     DRM] DCB conn 01: 2130
kernel: nouveau  [     DRM] DCB conn 02: 0210
kernel: nouveau  [     DRM] DCB conn 03: 0211
kernel: nouveau  [     DRM] DCB conn 04: 0213
kernel: nouveau  [     DRM] Saving VGA fonts
kernel: [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
kernel: [drm] No driver support for vblank timestamp query.
kernel: nouveau  [     DRM] 0xD3FB: Parsing digital output script table
kernel: nouveau  [     DRM] 4 available performance level(s)
kernel: nouveau  [     DRM] 0: core 275MHz shader 275MHz memory 600MHz voltage
1050mV fanspeed 40%
kernel: nouveau  [     DRM] 1: core 400MHz shader 400MHz memory 625MHz voltage
1100mV fanspeed 70%
kernel: nouveau  [     DRM] 2: core 440MHz shader 440MHz memory 650MHz voltage
1100mV fanspeed 79%
kernel: nouveau  [     DRM] 3: core 487MHz shader 487MHz memory 695MHz voltage
1200mV fanspeed 100%
kernel: nouveau  [     DRM] c: core 275MHz shader 275MHz memory 600MHz voltage
1050mV fanspeed 100%
kernel: nouveau  [     DRM] setting performance level: 0
kernel: nouveau E[     DRM] fanspeed set failed: -22
kernel: nouveau  [     DRM] > reclocking failed: -34
kernel: 
kernel: nouveau  [     DRM] > reclocking took 83072ns
kernel: 
kernel: nouveau  [     DRM] MM: using M2MF for buffer copies
kernel: nouveau  [     DRM] Setting dpms mode 3 on TV encoder (output 3)
kernel: nouveau  [     DRM] allocated 1600x1200 fb: 0x9000, bo ffff8800375e6800
kernel: fbcon: nouveaufb (fb0) is primary device
kernel: nouveau  [     DRM] 0xD3FB: Parsing digital output script table
kernel: Console: switching to colour frame buffer device 200x75
kernel: nouveau 0000:01:00.0: fb0: nouveaufb frame buffer device
kernel: nouveau 0000:01:00.0: registered panic notifier
kernel: [drm] Initialized nouveau 1.1.0 20120801 for 0000:01:00.0 on minor 0

When I try to do this from the command line with "echo 0,0 >
/sys/class/hwmon/hwmon0/device/performance_level" I get the exact same error:

kernel: nouveau  [     DRM] setting performance level: 0
kernel: nouveau E[     DRM] fanspeed set failed: -22
kernel: nouveau  [     DRM] > reclocking failed: -34
kernel: 
kernel: nouveau  [     DRM] > reclocking took 25088ns
kernel: 

The kernel in use is 3.9.6 with the stock-supplied nouveau driver.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>