linux/drivers/gpu/drm/amd/display/amdgpu_dm
Alex Deucher d4e13b0db1 drm/amd/display: decouple per-crtc-plane model
Current design has per-crtc-plane model.
As a result, for asic's that support underlay,
are unable to expose it to user space for modesetting.

To enable this, the drm driver intialisation now runs
for number of surfaces instead of stream/crtc.

This patch plumbs surface capabilities to drm framework
so that it can be effectively used by user space.

Tests: (On Chromium OS for Stoney Only)
* 'modetest -p'  now shows additional plane
  with YUV capabilities in case of CZ and ST.
* 'plane_test' fails with below error:
  [drm:amdgpu_dm_connector_atomic_set_property [amdgpu]] *ERROR* Unsupported screen depth 0
  as ther is no support for YUYV
* Checked multimonitor display works fine

Signed-off-by: Shirish S <shirish.s@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2017-09-26 17:21:35 -04:00
..
amdgpu_dm_helpers.c
amdgpu_dm_irq.c drm/amd/display: Register on VLBLANK ISR. 2017-09-26 17:11:15 -04:00
amdgpu_dm_irq.h
amdgpu_dm_mst_types.c drm/amd/display: Fix MST physical ports always disconnected 2017-09-26 17:13:51 -04:00
amdgpu_dm_mst_types.h
amdgpu_dm_services.c drm/amd/display: Remove DCE12 guards 2017-09-26 17:19:36 -04:00
amdgpu_dm_types.c drm/amd/display: decouple per-crtc-plane model 2017-09-26 17:21:35 -04:00
amdgpu_dm_types.h drm/amd/display: decouple per-crtc-plane model 2017-09-26 17:21:35 -04:00
amdgpu_dm.c drm/amd/display: decouple per-crtc-plane model 2017-09-26 17:21:35 -04:00
amdgpu_dm.h drm/amd/display: Switch to DRM helpers in s3. 2017-09-26 17:18:36 -04:00
Makefile