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

Commit ae676fcd authored by Damien Lespiau's avatar Damien Lespiau Committed by Daniel Vetter
Browse files

drm/i915: Enforce going back to none before changing CRC source



This way we can have some init/fini code on those transitions.

Signed-off-by: default avatarDamien Lespiau <damien.lespiau@intel.com>
Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
parent cc3da175
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -1816,6 +1816,10 @@ static int pipe_crc_set_source(struct drm_device *dev, enum pipe pipe,
	if (pipe_crc->source == source)
		return 0;

	/* forbid changing the source without going back to 'none' */
	if (pipe_crc->source && source)
		return -EINVAL;

	pipe_crc->source = source;

	switch (source) {