diff options
| author | Archit Taneja <[email protected]> | 2018-02-21 14:37:22 +0000 |
|---|---|---|
| committer | Rob Clark <[email protected]> | 2018-06-03 20:49:00 +0000 |
| commit | 8d58ef346f30cbbeb9213a7eb90c832abf903fa0 (patch) | |
| tree | 0dbc64fbd8e99b8c2e7554b19f35536bc7008fcc /drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | |
| parent | drm/msm: use correct aspace pointer in msm_gem_put_iova() (diff) | |
| download | kernel-8d58ef346f30cbbeb9213a7eb90c832abf903fa0.tar.gz kernel-8d58ef346f30cbbeb9213a7eb90c832abf903fa0.zip | |
drm/msm/mdp5: Add global state as a private atomic object
Global shared resources (hwpipes, hwmixers and SMP) for MDP5 are
implemented as a part of atomic state by subclassing drm_atomic_state.
The preferred approach is to use the drm_private_obj infrastructure
available in the atomic core.
mdp5_global_state is introduced as a drm atomic private object. The two
funcs mdp5_get_global_state() and mdp5_get_existing_global_state() are
the two variants that will be used to access mdp5_global_state.
This will replace the existing mdp5_state struct (which subclasses
drm_atomic_state) and the funcs around it. These will be removed later
once we mdp5_global_state is put to use everywhere.
Changes in v3:
- Added glob_state_lock instead of pushing it into the core
- Added to the msm atomic helper patch set
Changes in v4:
- None
Signed-off-by: Archit Taneja <[email protected]>
Signed-off-by: Rob Clark <[email protected]>
Signed-off-by: Sean Paul <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c')
0 files changed, 0 insertions, 0 deletions
