diff options
Diffstat (limited to 'drivers/gpu/drm/amd/pm/inc')
| -rw-r--r-- | drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h b/drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h index 98f1b3d8c1d5..16e3f72d31b9 100644 --- a/drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h +++ b/drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h @@ -417,6 +417,12 @@ struct amdgpu_dpm {  	enum amd_dpm_forced_level forced_level;  }; +enum ip_power_state { +	POWER_STATE_UNKNOWN, +	POWER_STATE_ON, +	POWER_STATE_OFF, +}; +  struct amdgpu_pm {  	struct mutex		mutex;  	u32                     current_sclk; @@ -452,6 +458,8 @@ struct amdgpu_pm {  	struct i2c_adapter smu_i2c;  	struct mutex		smu_i2c_mutex;  	struct list_head	pm_attr_list; + +	atomic_t		pwr_state[AMD_IP_BLOCK_TYPE_NUM];  };  #define R600_SSTU_DFLT                               0 |