diff options
author | Kieran Bingham <[email protected]> | 2018-04-27 23:21:52 +0100 |
---|---|---|
committer | Laurent Pinchart <[email protected]> | 2018-05-05 17:11:19 +0300 |
commit | 5361cc7f8e9146f393cfcb76890d8c80a4e73086 (patch) | |
tree | d4b225f12cfd439cf896bf3dc2773e390799cea3 /drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | |
parent | 425f33bdcd4f492546354cbe4daafe420c450a83 (diff) |
drm: rcar-du: Split CRTC handling to support hardware indexing
The DU CRTC driver does not support distinguishing between a hardware
index, and a software (CRTC) index in the event that a DU channel might
not be populated by the hardware.
Support this by adapting the rcar_du_device_info structure to store a
bitmask of available channels rather than a count of CRTCs. The count
can then be obtained by determining the hamming weight of the bitmask.
This allows the rcar_du_crtc_create() function to distinguish between
both index types, and non-populated DU channels will be skipped without
leaving a gap in the software CRTC indexes.
Signed-off-by: Kieran Bingham <[email protected]>
Reviewed-by: Laurent Pinchart <[email protected]>
Signed-off-by: Laurent Pinchart <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c')
0 files changed, 0 insertions, 0 deletions