diff options
author | Emily Deng <Emily.Deng@amd.com> | 2016-09-30 13:02:18 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2016-10-25 14:38:07 -0400 |
commit | 0f66356d24c6950bf6b1a47df7c77ca57305074d (patch) | |
tree | 54fd08d5459182f64334431bcc3e4e77bf8ca628 /drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | |
parent | 483ef98588aa9f2236392f505beadb621f288861 (diff) |
drm/amd/amdgpu: For virtual display, enable multi crtcs. (v3)
Enable multi crtcs for virtual display, user can set the number of crtcs
by amdgpu module parameter virtual_display.
v2: make timers per crtc
v3: agd: simplify implementation
Signed-off-by: Emily Deng <Emily.Deng@amd.com>
Reviewed-By: Emily Deng <Emily.Deng@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h index 7b0eff7d060b..1e23334b07fb 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | |||
@@ -341,8 +341,6 @@ struct amdgpu_mode_info { | |||
341 | int num_dig; /* number of dig blocks */ | 341 | int num_dig; /* number of dig blocks */ |
342 | int disp_priority; | 342 | int disp_priority; |
343 | const struct amdgpu_display_funcs *funcs; | 343 | const struct amdgpu_display_funcs *funcs; |
344 | struct hrtimer vblank_timer; | ||
345 | enum amdgpu_interrupt_state vsync_timer_enabled; | ||
346 | }; | 344 | }; |
347 | 345 | ||
348 | #define AMDGPU_MAX_BL_LEVEL 0xFF | 346 | #define AMDGPU_MAX_BL_LEVEL 0xFF |
@@ -413,6 +411,9 @@ struct amdgpu_crtc { | |||
413 | u32 wm_high; | 411 | u32 wm_high; |
414 | u32 lb_vblank_lead_lines; | 412 | u32 lb_vblank_lead_lines; |
415 | struct drm_display_mode hw_mode; | 413 | struct drm_display_mode hw_mode; |
414 | /* for virtual dce */ | ||
415 | struct hrtimer vblank_timer; | ||
416 | enum amdgpu_interrupt_state vsync_timer_enabled; | ||
416 | }; | 417 | }; |
417 | 418 | ||
418 | struct amdgpu_encoder_atom_dig { | 419 | struct amdgpu_encoder_atom_dig { |