aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2016-08-10 12:52:37 -0400
committerDaniel Vetter <daniel.vetter@ffwll.ch>2016-08-12 04:41:53 -0400
commit9db7d2b20c1fae9722aaaed79570a03e80667186 (patch)
tree47f96f22d3520bfbf14e24f5875831117a4b77f6
parent183cd49f1da039c791fa7e3d935c873ee4c47fd2 (diff)
drm/radeon|amgpu: Make fbdev emulation optional
Seems to at least compile fine, only change needed was to use the fb_set_suspend helper. Cc: alexander.deucher@amd.com Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/1470847958-28465-5-git-send-email-daniel.vetter@ffwll.ch
-rw-r--r--drivers/gpu/drm/Kconfig8
-rw-r--r--drivers/gpu/drm/radeon/radeon_fb.c2
2 files changed, 1 insertions, 9 deletions
diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig
index fc357319de35..fe1e86ea6d27 100644
--- a/drivers/gpu/drm/Kconfig
+++ b/drivers/gpu/drm/Kconfig
@@ -129,12 +129,8 @@ config DRM_R128
129config DRM_RADEON 129config DRM_RADEON
130 tristate "ATI Radeon" 130 tristate "ATI Radeon"
131 depends on DRM && PCI 131 depends on DRM && PCI
132 select FB_CFB_FILLRECT
133 select FB_CFB_COPYAREA
134 select FB_CFB_IMAGEBLIT
135 select FW_LOADER 132 select FW_LOADER
136 select DRM_KMS_HELPER 133 select DRM_KMS_HELPER
137 select DRM_KMS_FB_HELPER
138 select DRM_TTM 134 select DRM_TTM
139 select POWER_SUPPLY 135 select POWER_SUPPLY
140 select HWMON 136 select HWMON
@@ -153,12 +149,8 @@ source "drivers/gpu/drm/radeon/Kconfig"
153config DRM_AMDGPU 149config DRM_AMDGPU
154 tristate "AMD GPU" 150 tristate "AMD GPU"
155 depends on DRM && PCI 151 depends on DRM && PCI
156 select FB_CFB_FILLRECT
157 select FB_CFB_COPYAREA
158 select FB_CFB_IMAGEBLIT
159 select FW_LOADER 152 select FW_LOADER
160 select DRM_KMS_HELPER 153 select DRM_KMS_HELPER
161 select DRM_KMS_FB_HELPER
162 select DRM_TTM 154 select DRM_TTM
163 select POWER_SUPPLY 155 select POWER_SUPPLY
164 select HWMON 156 select HWMON
diff --git a/drivers/gpu/drm/radeon/radeon_fb.c b/drivers/gpu/drm/radeon/radeon_fb.c
index 51284e882e94..568e036d547e 100644
--- a/drivers/gpu/drm/radeon/radeon_fb.c
+++ b/drivers/gpu/drm/radeon/radeon_fb.c
@@ -382,7 +382,7 @@ void radeon_fbdev_fini(struct radeon_device *rdev)
382void radeon_fbdev_set_suspend(struct radeon_device *rdev, int state) 382void radeon_fbdev_set_suspend(struct radeon_device *rdev, int state)
383{ 383{
384 if (rdev->mode_info.rfbdev) 384 if (rdev->mode_info.rfbdev)
385 fb_set_suspend(rdev->mode_info.rfbdev->helper.fbdev, state); 385 drm_fb_helper_set_suspend(&rdev->mode_info.rfbdev->helper, state);
386} 386}
387 387
388bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj) 388bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj)