<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Hang during boot when DPM is on (R9 270X)"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=76490#c21">Comment # 21</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Hang during boot when DPM is on (R9 270X)"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=76490">bug 76490</a>
              from <span class="vcard"><a class="email" href="mailto:dex+fdobugzilla@dragonslave.de" title="dex+fdobugzilla@dragonslave.de">dex+fdobugzilla@dragonslave.de</a>
</span></b>
        <pre>I compared the output of the failing module load with dpm=1:

[    4.823925]     caps: 
[    4.823927]     uvd    vclk: 0 dclk: 0
[    4.823929]         power level 0    sclk: 15000 mclk: 15000 vddc: 950
vddci: 950 pcie gen: 3
[    4.823930]     status: c r b 
[    4.823934] == power state 1 ==
[    4.823935]     ui class: performance
[    4.823937]     internal class: none
[    4.823940]     caps: 
[    4.823941]     uvd    vclk: 0 dclk: 0
[    4.823943]         power level 0    sclk: 30000 mclk: 15000 vddc: 875
vddci: 850 pcie gen: 3
[    4.823945]         power level 1    sclk: 45000 mclk: 140000 vddc: 950
vddci: 1025 pcie gen: 3
[    4.823947]         power level 2    sclk: 103000 mclk: 140000 vddc: 1163
vddci: 1025 pcie gen: 3
[    4.823949]         power level 3    sclk: 108000 mclk: 140000 vddc: 1206
vddci: 1025 pcie gen: 3
[    4.823950]     status: 
[    4.823952] == power state 2 ==
[    4.823953]     ui class: none
[    4.823955]     internal class: uvd 
[    4.823957]     caps: video 
[    4.823959]     uvd    vclk: 72000 dclk: 56000
[    4.823960]         power level 0    sclk: 45000 mclk: 140000 vddc: 950
vddci: 1025 pcie gen: 3
[    4.823975]         power level 1    sclk: 45000 mclk: 140000 vddc: 950
vddci: 1025 pcie gen: 3
[    4.823977]         power level 2    sclk: 103000 mclk: 140000 vddc: 1163
vddci: 1025 pcie gen: 3
[    4.823979]     status: 
[    4.823980] == power state 3 ==
[    4.823981]     ui class: none
[    4.823982]     internal class: none
[    4.823984]     caps: 
[    4.823986]     uvd    vclk: 0 dclk: 0
[    4.823988]         power level 0    sclk: 30000 mclk: 15000 vddc: 875
vddci: 850 pcie gen: 3
[    4.823990]         power level 1    sclk: 30000 mclk: 15000 vddc: 875
vddci: 850 pcie gen: 3
[    4.823991]         power level 2    sclk: 30000 mclk: 15000 vddc: 875
vddci: 850 pcie gen: 3
[    4.823993]     status: 

With the VGA Bios someone uploaded here:

<a href="http://www.techpowerup.com/vgabios/150430/sapphire-r9270x-4096-131103.html">http://www.techpowerup.com/vgabios/150430/sapphire-r9270x-4096-131103.html</a>

CCC Overdrive Limits
  GPU Clock: 1400.00 MHz
  Memory Clock: 1625.00 MHz
Clock State 0
  Core Clk: 1070.00 MHz
  Memory Clk: 1400.00 MHz
  Flags: Boot
Clock State 1
  Core Clk: 1070.00 MHz
  Memory Clk: 1400.00 MHz
  Flags: Optimal Perf
Clock State 2
  Core Clk: 1020.00 MHz
  Memory Clk: 1400.00 MHz
  Flags: UVD
Clock State 3
  Core Clk: 300.00 MHz
  Memory Clk: 150.00 MHz
  Flags: 

For power state 3 sclk and mclk corespond to Core Clk and Memory Clk.

In power state 2 sclk is 10 MHz lower, with power state 1 its 10 MHz higher
and in boot state its 100 MHz higher.

I don't know how the radeon DPM code figures the power state levels but
something is wrong here.

Can I force dpm into a power level at module load time? I suspect forcing into
state 3 should work.</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>