diff options
| author | Simon Ser <[email protected]> | 2020-12-11 18:46:34 +0000 |
|---|---|---|
| committer | Simon Ser <[email protected]> | 2020-12-17 16:03:42 +0000 |
| commit | 96962e3de725f734b7f4671a21920b12cb2799c7 (patch) | |
| tree | 55155f862ef63b60ca40157679e92532c7505e70 /drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | |
| parent | drm/doc: fix reference to drm_format_modifier_blob (diff) | |
| download | kernel-96962e3de725f734b7f4671a21920b12cb2799c7.tar.gz kernel-96962e3de725f734b7f4671a21920b12cb2799c7.zip | |
drm: require each CRTC to have a unique primary plane
User-space expects to be able to pick a primary plane for each CRTC
exposed by the driver. Make sure this assumption holds in
drm_mode_config_validate.
Use the legacy drm_crtc.primary field to check this, because it's
simpler and we require drivers to set it anyways. Accumulate a set of
primary planes which are already used for a CRTC in a bitmask. Error out
if a primary plane is re-used.
v2: new patch
v3:
- Use u64 instead of __u64 (Jani)
- Use `unsigned int` instead of `unsigned` (Jani)
v4:
- Use u32 instead of u64 for plane mask (Ville)
- Use drm_plane_mask instead of BIT (Ville)
- Fix typos (Ville)
Signed-off-by: Simon Ser <[email protected]>
Reviewed-by: Daniel Vetter <[email protected]>
Acked-by: Ville Syrjala <[email protected]>
Cc: Pekka Paalanen <[email protected]>
Cc: Jani Nikula <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c')
0 files changed, 0 insertions, 0 deletions
