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

Commit d6d59c5a authored by Andrzej Hajda's avatar Andrzej Hajda Committed by Archit Taneja
Browse files

drm/bridge/sii8620: fix MSC message removal



Messages queue can be cleaned up by message callbacks, to avoid repeated
removal of current message it should be removed from the queue before
calling these callbacks.

Signed-off-by: default avatarAndrzej Hajda <a.hajda@samsung.com>
Signed-off-by: default avatarArchit Taneja <architt@codeaurora.org>
Link: http://patchwork.freedesktop.org/patch/msgid/1485935272-17337-12-git-send-email-a.hajda@samsung.com
parent 73a5d25d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -272,11 +272,11 @@ static void sii8620_mt_work(struct sii8620 *ctx)
		ctx->mt_state = MT_STATE_READY;
		msg = list_first_entry(&ctx->mt_queue, struct sii8620_mt_msg,
				       node);
		list_del(&msg->node);
		if (msg->recv)
			msg->recv(ctx, msg);
		if (msg->continuation)
			msg->continuation(ctx, msg->ret);
		list_del(&msg->node);
		kfree(msg);
	}