aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
diff options
context:
space:
mode:
authorKieran Bingham <[email protected]>2018-04-27 22:21:52 +0000
committerLaurent Pinchart <[email protected]>2018-05-05 14:11:19 +0000
commit5361cc7f8e9146f393cfcb76890d8c80a4e73086 (patch)
treed4b225f12cfd439cf896bf3dc2773e390799cea3 /drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
parentdt-bindings: display: renesas: Add R-Car M3-N HDMI TX DT bindings (diff)
downloadkernel-5361cc7f8e9146f393cfcb76890d8c80a4e73086.tar.gz
kernel-5361cc7f8e9146f393cfcb76890d8c80a4e73086.zip
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_object.h')
0 files changed, 0 insertions, 0 deletions