drm/radeon|amgpu: Make fbdev emulation optional
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Wed, 10 Aug 2016 16:52:37 +0000 (18:52 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Fri, 12 Aug 2016 08:41:53 +0000 (10:41 +0200)
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
drivers/gpu/drm/Kconfig
drivers/gpu/drm/radeon/radeon_fb.c

index fc357319de357cb0243330e75baeb8a35b23c889..fe1e86ea6d27734f273a8b1c7f285a384bf3d415 100644 (file)
@@ -129,12 +129,8 @@ config DRM_R128
 config DRM_RADEON
        tristate "ATI Radeon"
        depends on DRM && PCI
-       select FB_CFB_FILLRECT
-       select FB_CFB_COPYAREA
-       select FB_CFB_IMAGEBLIT
        select FW_LOADER
         select DRM_KMS_HELPER
-       select DRM_KMS_FB_HELPER
         select DRM_TTM
        select POWER_SUPPLY
        select HWMON
@@ -153,12 +149,8 @@ source "drivers/gpu/drm/radeon/Kconfig"
 config DRM_AMDGPU
        tristate "AMD GPU"
        depends on DRM && PCI
-       select FB_CFB_FILLRECT
-       select FB_CFB_COPYAREA
-       select FB_CFB_IMAGEBLIT
        select FW_LOADER
         select DRM_KMS_HELPER
-       select DRM_KMS_FB_HELPER
         select DRM_TTM
        select POWER_SUPPLY
        select HWMON
index 51284e882e9442beaef3058b70d845043e4e20bd..568e036d547e1704f981bddeefa349942a2760fc 100644 (file)
@@ -382,7 +382,7 @@ void radeon_fbdev_fini(struct radeon_device *rdev)
 void radeon_fbdev_set_suspend(struct radeon_device *rdev, int state)
 {
        if (rdev->mode_info.rfbdev)
-               fb_set_suspend(rdev->mode_info.rfbdev->helper.fbdev, state);
+               drm_fb_helper_set_suspend(&rdev->mode_info.rfbdev->helper, state);
 }
 
 bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj)