mbox series

[0/2,SRU,Unstable/Oracular] Fix power consumption while using HW accelerated video decode on AMD platforms

Message ID 20240806032204.2704939-1-vicamo.yang@canonical.com
Headers show
Series Fix power consumption while using HW accelerated video decode on AMD platforms | expand

Message

You-Sheng Yang Aug. 6, 2024, 3:22 a.m. UTC
BugLink: https://bugs.launchpad.net/bugs/2073282

[Impact]

Power consumption measurements are worse than Windows while using HW
accelerated video decoding.

[Fix]

Two commits from upstream v6.11-rc1 to add a unified queue to VCN for
more power saving.

[Test Case]

This involves attaching probes on mainboard and can only be performed by
AMD/ODM.

[Where problems could occur]

No.

[Other Info]

To apply to all kernels >= 6.8. Orauclar/Noble, OEM-6.8, OEM-6.11 are
nominated for fix.

Boyuan Zhang (2):
  drm/amdgpu/vcn: identify unified queue in sw init
  drm/amdgpu/vcn: not pause dpg for unified queue

 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 53 ++++++++++++-------------
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h |  1 +
 2 files changed, 27 insertions(+), 27 deletions(-)

Comments

Timo Aaltonen Aug. 7, 2024, 9:24 a.m. UTC | #1
You-Sheng Yang kirjoitti 6.8.2024 klo 6.22:
> BugLink: https://bugs.launchpad.net/bugs/2073282
> 
> [Impact]
> 
> Power consumption measurements are worse than Windows while using HW
> accelerated video decoding.
> 
> [Fix]
> 
> Two commits from upstream v6.11-rc1 to add a unified queue to VCN for
> more power saving.
> 
> [Test Case]
> 
> This involves attaching probes on mainboard and can only be performed by
> AMD/ODM.
> 
> [Where problems could occur]
> 
> No.
> 
> [Other Info]
> 
> To apply to all kernels >= 6.8. Orauclar/Noble, OEM-6.8, OEM-6.11 are
> nominated for fix.
> 
> Boyuan Zhang (2):
>    drm/amdgpu/vcn: identify unified queue in sw init
>    drm/amdgpu/vcn: not pause dpg for unified queue
> 
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 53 ++++++++++++-------------
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h |  1 +
>   2 files changed, 27 insertions(+), 27 deletions(-)
> 

unstable is already rebased to 6.11-rc2, so these are included there