diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c index 236d9950221b..c0d8c6ff6380 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c @@ -425,10 +425,15 @@ bool amdgpu_fbdev_robj_is_fb(struct amdgpu_device *adev, struct amdgpu_bo *robj)  void amdgpu_fbdev_restore_mode(struct amdgpu_device *adev)  { -	struct amdgpu_fbdev *afbdev = adev->mode_info.rfbdev; +	struct amdgpu_fbdev *afbdev;  	struct drm_fb_helper *fb_helper;  	int ret; +	if (!adev) +		return; + +	afbdev = adev->mode_info.rfbdev; +  	if (!afbdev)  		return; |