Announcement

Collapse
No announcement yet.

AMD Has Massive Radeon Patch Set - Power Management!

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • I pushed some updated patches to my drm-next-3.11 branch that should fix the outstanding issue with NI asics and also adds a debugfs interface for tracking the current power state.

    Comment


    • Can dpm be enabled after loading radeon via sysfs, like dynpm?
      If not, would it be possible to change that?

      Comment


      • Originally posted by agd5f View Post
        I pushed some updated patches to my drm-next-3.11 branch that should fix the outstanding issue with NI asics and also adds a debugfs interface for tracking the current power state.
        I just tried the new code on my 6870 and it does indeed seem to be working much better now. Thank you for fixing that, it was a deal breaker for me as the whole desktop would become unusable after a while.

        Originally posted by Ibidem
        Can dpm be enabled after loading radeon via sysfs, like dynpm?
        If not, would it be possible to change that?
        As of now I don't think that's possible, but I'd guess they will add support for that once it's more stable and thoroughly tested.

        Comment


        • Originally posted by Ibidem View Post
          Can dpm be enabled after loading radeon via sysfs, like dynpm?
          If not, would it be possible to change that?
          I don't have any intention of supporting that. There are too many corner cases for weird interactions and for things to go wrong. Once DPM stabilizes, I'd like to deprecate the old code.

          Comment


          • Latest Saucy builds for Ubuntu (drm-next) indeed seems to fix UVD on the Sony Vaio (RV710 ATI), though the screen flickering is still there. Unfortunately I can't find anything untoward in the usual logs or dmesg.

            Comment


            • Originally posted by agd5f View Post
              I pushed some updated patches to my drm-next-3.11 branch that should fix the outstanding issue with NI asics and also adds a debugfs interface for tracking the current power state.
              well my 7770 certainly improved and i think i found the issue of the black screen, it does work when i disconnect my HDMI tv connection and leave only my DVI monitor but with both KMS have a nasty hang at start.

              another issue is if i start with the drm-next-3.11 kernel radeonsi doesnt seem to work correctly[it spawn 1 ksoftirq per core and give hell to the CPU], i assume llvm need update, so ill compile today revision[i have 30 jun] with libdrm today git and see if persist. drm-next-wip-5 works fine tho

              Comment


              • My HD 6870 doesn't work with the latest patches. Once KMS is enabled during boot, the screen is covered in an abundant amount of artifacts that spell doom. It works with the previous patch set (drm-next-3.11-wip-5).

                I'm using Arch with the latest mesa/ati related packages found here.

                I noticed that HomeSp's 6870 is working fine with the latest patches, so oddly enough I'm hoping that this is a true regression and not PEBKAC, as I'd not like to waste anyone's time. Is there any information that I can give that might help resolve this?

                Comment


                • ASUS hd6770 hang with radeon.dpm=1 in X
                  drm-next 77ef8bbc87be7ad10b410247efc6d0f10676b401

                  tty looks like


                  With dpm T 39C, without 52C.

                  radeon_pm_info
                  uvd vclk: 0 dclk: 0
                  power level 0 sclk: 15700 mclk: 30000 vddc: 950 vddci: 1100

                  dmesg - http://pastebin.com/njw0hhtq

                  Comment


                  • hi, to compiling

                    git clone git://people.freedesktop.org/~agd5f/linux/


                    git checkout -b drm-next-3.11 remotes/origin/drm-next-3.11


                    and after compiling? thanks

                    Comment


                    • HD7770 without success

                      $vblank_mode=0 lightsmark:
                      with DPM - 57 fps
                      dmesg:
                      [ 1263.101071] switching from power state:
                      [ 1263.101072] ui class: performance
                      [ 1263.101074] internal class: none
                      [ 1263.101076] caps:
                      [ 1263.101079] uvd vclk: 0 dclk: 0
                      [ 1263.101081] power level 0 sclk: 30000 mclk: 15000 vddc: 825 vddci: 900 pcie gen: 1
                      [ 1263.101084] power level 1 sclk: 40000 mclk: 115000 vddc: 950 vddci: 950 pcie gen: 1
                      [ 1263.101086] power level 2 sclk: 102000 mclk: 115000 vddc: 1200 vddci: 950 pcie gen: 1
                      [ 1263.101088] status: c r
                      [ 1385.489321] switching to power state:
                      [ 1385.489327] ui class: performance
                      [ 1385.489329] internal class: none
                      [ 1385.489332] caps:
                      [ 1385.489334] uvd vclk: 0 dclk: 0
                      [ 1385.489338] power level 0 sclk: 30000 mclk: 15000 vddc: 825 vddci: 900 pcie gen: 1
                      [ 1385.489340] power level 1 sclk: 40000 mclk: 115000 vddc: 950 vddci: 950 pcie gen: 1
                      [ 1385.489343] power level 2 sclk: 102000 mclk: 115000 vddc: 1200 vddci: 950 pcie gen: 1
                      [ 1385.489345] status: c r
                      ...
                      x4

                      with static PM "low" - 57fps
                      with static PM "high" - 234fps

                      uvd crash system
                      edit:

                      when uvd start:
                      kernel: switching from power state:
                      kernel: ui class: performance
                      kernel: internal class: none
                      kernel: caps:
                      kernel: uvd vclk: 0 dclk: 0
                      kernel: power level 0 sclk: 30000 mclk: 15000 vddc: 825 vddci: 900 pcie gen: 1
                      kernel: power level 1 sclk: 40000 mclk: 115000 vddc: 950 vddci: 950 pcie gen: 1
                      kernel: power level 2 sclk: 102000 mclk: 115000 vddc: 1200 vddci: 950 pcie gen: 1
                      kernel: status: c

                      kernel: switching to power state:
                      kernel: ui class: none
                      kernel: internal class: uvd
                      kernel: caps: video
                      kernel: uvd vclk: 72000 dclk: 56000
                      kernel: power level 0 sclk: 40000 mclk: 115000 vddc: 950 vddci: 950 pcie gen: 1
                      kernel: power level 1 sclk: 40000 mclk: 115000 vddc: 950 vddci: 950 pcie gen: 1
                      kernel: power level 2 sclk: 102000 mclk: 115000 vddc: 1200 vddci: 950 pcie gen: 1
                      kernel: status: r
                      after that system goes down.
                      Last edited by frosth; 02 July 2013, 07:31 AM.

                      Comment

                      Working...
                      X