Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ce83adf7 authored by Laurent Pinchart's avatar Laurent Pinchart Committed by Dave Airlie
Browse files

drm: Perform a full mode set when the pixel format changed



Test whether the pixel format changes in the mode set handler, and
perform a full mode set instead of a mode set base if it does.

Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
parent 909d9cda
Loading
Loading
Loading
Loading
+3 −0
Original line number Original line Diff line number Diff line
@@ -648,6 +648,9 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set)
		} else if (set->fb->bits_per_pixel !=
		} else if (set->fb->bits_per_pixel !=
			   set->crtc->fb->bits_per_pixel) {
			   set->crtc->fb->bits_per_pixel) {
			mode_changed = true;
			mode_changed = true;
		} else if (set->fb->pixel_format !=
			   set->crtc->fb->pixel_format) {
			mode_changed = true;
		} else
		} else
			fb_changed = true;
			fb_changed = true;
	}
	}