Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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

+1 -9
-8
drivers/gpu/drm/Kconfig
··· 129 129 config DRM_RADEON 130 130 tristate "ATI Radeon" 131 131 depends on DRM && PCI 132 - select FB_CFB_FILLRECT 133 - select FB_CFB_COPYAREA 134 - select FB_CFB_IMAGEBLIT 135 132 select FW_LOADER 136 133 select DRM_KMS_HELPER 137 - select DRM_KMS_FB_HELPER 138 134 select DRM_TTM 139 135 select POWER_SUPPLY 140 136 select HWMON ··· 149 153 config DRM_AMDGPU 150 154 tristate "AMD GPU" 151 155 depends on DRM && PCI 152 - select FB_CFB_FILLRECT 153 - select FB_CFB_COPYAREA 154 - select FB_CFB_IMAGEBLIT 155 156 select FW_LOADER 156 157 select DRM_KMS_HELPER 157 - select DRM_KMS_FB_HELPER 158 158 select DRM_TTM 159 159 select POWER_SUPPLY 160 160 select HWMON
+1 -1
drivers/gpu/drm/radeon/radeon_fb.c
··· 382 382 void radeon_fbdev_set_suspend(struct radeon_device *rdev, int state) 383 383 { 384 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 388 388 bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj)