RADEON / DPM: GPU cannot properly up-clock

Alex Deucher alexdeucher at gmail.com
Thu Jun 27 09:22:41 PDT 2013


On Wed, Jun 26, 2013 at 4:57 PM, Joshua C. <joshuacov at gmail.com> wrote:
> 2013/6/26 Deucher, Alexander <Alexander.Deucher at amd.com>:
>>
>>
>>> -----Original Message-----
>>> From: Joshua C. [mailto:joshuacov at gmail.com]
>>> Sent: Wednesday, June 26, 2013 1:52 PM
>>> To: dri-devel at lists.freedesktop.org
>>> Cc: Deucher, Alexander
>>> Subject: RADEON / DPM: GPU cannot properly up-clock
>>>
>>> First of all thank you guys for pushing this out! Great work!
>>>
>>> I tried the latest code in drm-next-3.11-wip (up to commit
>>> b3c1e0c3ba885db44 "drm/radeon: fix endian issues in atombios dpm
>>> code") in connection with the latest radeon_ucode (latest update on
>>> 2013-06-26). I also reintroduced the debugfs info so that I can better
>>> observe the gpu-settings. For this I put back the following patch:
>>>
>>> diff --git a/drivers/gpu/drm/radeon/radeon_pm.c
>>> b/drivers/gpu/drm/radeon/radeon_pm.c
>>> index 7ba5d6f..9367234 100644
>>> --- a/drivers/gpu/drm/radeon/radeon_pm.c
>>> +++ b/drivers/gpu/drm/radeon/radeon_pm.c
>>> @@ -1066,6 +1066,11 @@ static int radeon_pm_init_dpm(struct
>>> radeon_device *rdev)
>>>          ret = device_create_file(rdev->dev, &dev_attr_power_method);
>>>          if (ret)
>>>              DRM_ERROR("failed to create device file for power method\n");
>>> +
>>> +        if (radeon_debugfs_pm_init(rdev)) {
>>> +            DRM_ERROR("Failed to register debugfs file for PM!\n");
>>> +        }
>>> +
>>>          DRM_INFO("radeon: dpm initialized\n");
>>>      }
>>>
>>> --
>>> 1.8.2.1
>>
>> I removed that code for a reason when DPM is active.  With DPM the hardware changes the power state dynamically internally so that old debugging information is completely irrelevant when DPM is active.
>>
>> Alex
>>
>>
>
> I see. Do you have any idea why I see those delays when playing a
> HD-movie? They do not appear when switching to dynpm. I use the latest
> llvm(3.4svn), libdrm(2.4.45), mesa(9.2.0 devel), xserver(1.14.99.0),
> xf86-video-ati(deve) - all fetched from git as of 2013-06-26.

What type of movie is it and what are you using to decode the movie? UVD?  CPU?

Alex


More information about the dri-devel mailing list