projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
63e9bb1
)
drm/amdgpu:Add DPG pause state
author
James Zhu
<
[email protected]
>
Mon, 10 Sep 2018 22:15:11 +0000
(18:15 -0400)
committer
Alex Deucher
<
[email protected]
>
Thu, 27 Sep 2018 02:09:25 +0000
(21:09 -0500)
Add DPG pause state to support VCN DPG mode.
Signed-off-by: James Zhu <
[email protected]
>
Reviewed-by: Alex Deucher <
[email protected]
>
Reviewed-by: Huang Rui <
[email protected]
>
Acked-by: Christian König <
[email protected]
>
Signed-off-by: Alex Deucher <
[email protected]
>
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h
patch
|
blob
|
history
diff --git
a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h
b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h
index d2219abd50f03095fe8fc5c6ca82cad9fc05a215..0b88a4672da53ec567a71747a6b37a3fd4269033 100644
(file)
--- a/
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h
+++ b/
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h
@@
-56,6
+56,16
@@
enum engine_status_constants {
UVD_STATUS__RBC_BUSY = 0x1,
};
+enum internal_dpg_state {
+ VCN_DPG_STATE__UNPAUSE = 0,
+ VCN_DPG_STATE__PAUSE,
+};
+
+struct dpg_pause_state {
+ enum internal_dpg_state fw_based;
+ enum internal_dpg_state jpeg;
+};
+
struct amdgpu_vcn {
struct amdgpu_bo *vcpu_bo;
void *cpu_addr;
@@
-70,6
+80,7
@@
struct amdgpu_vcn {
struct amdgpu_irq_src irq;
unsigned num_enc_rings;
enum amd_powergating_state cur_state;
+ struct dpg_pause_state pause_state;
};
int amdgpu_vcn_sw_init(struct amdgpu_device *adev);