From patchwork Wed Feb 1 07:47:38 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrzej Hajda X-Patchwork-Id: 9549019 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id B745C60425 for ; Wed, 1 Feb 2017 07:48:30 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A835128338 for ; Wed, 1 Feb 2017 07:48:30 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 9B3E328375; Wed, 1 Feb 2017 07:48:30 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 3597428338 for ; Wed, 1 Feb 2017 07:48:30 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id DF35E6E5F5; Wed, 1 Feb 2017 07:48:00 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mailout3.w1.samsung.com (mailout3.w1.samsung.com [210.118.77.13]) by gabe.freedesktop.org (Postfix) with ESMTPS id 246736E551 for ; Wed, 1 Feb 2017 07:47:59 +0000 (UTC) Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout3.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OKO00C0NQZXXM60@mailout3.w1.samsung.com> for dri-devel@lists.freedesktop.org; Wed, 01 Feb 2017 07:47:57 +0000 (GMT) Received: from eusmges5.samsung.com (unknown [203.254.199.245]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20170201074756eucas1p229ce81d3d4f08afb3e08f12bcf65c648~fGkLxG7E_0812508125eucas1p2E; Wed, 1 Feb 2017 07:47:56 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges5.samsung.com (EUCPMTA) with SMTP id 21.69.17477.CA291985; Wed, 1 Feb 2017 07:47:56 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20170201074756eucas1p134731afe44c77b0162a93e67aa0364d7~fGkLI1vxm1435514355eucas1p1V; Wed, 1 Feb 2017 07:47:56 +0000 (GMT) X-AuditID: cbfec7f5-f79d06d000004445-22-589192ac79d4 Received: from eusync1.samsung.com ( [203.254.199.211]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id E3.95.06687.0F291985; Wed, 1 Feb 2017 07:49:04 +0000 (GMT) Received: from AMDC2768.DIGITAL.local ([106.120.43.17]) by eusync1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0OKO00GROQZTN370@eusync1.samsung.com>; Wed, 01 Feb 2017 07:47:56 +0000 (GMT) From: Andrzej Hajda To: Archit Taneja , dri-devel@lists.freedesktop.org Subject: [PATCH v3 11/25] drm/bridge/sii8620: fix MSC message removal Date: Wed, 01 Feb 2017 08:47:38 +0100 Message-id: <1485935272-17337-12-git-send-email-a.hajda@samsung.com> X-Mailer: git-send-email 2.7.4 In-reply-to: <1485935272-17337-1-git-send-email-a.hajda@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRmVeSWpSXmKPExsWy7djPc7prJk2MMHhzWNWiqeMtq8WVr+/Z HJg8Lvf1Mnnc7z7OFMAUxWWTkpqTWZZapG+XwJXRt3g2Y8Ei9oqG16fZGxj/sXYxcnJICJhI NC9eAmWLSVy4t56ti5GLQ0hgKaPEwadvmSGcz4wS97v/M8N0XL63iQUisYxR4trEvWwgCSGB /4wS/9srQGw2AU2Jv5tvgsVFBLwl5qzuY+xi5OAQFnCV+LBVDiTMIqAqcWDaWbCZvAIuEp93 PmSEmC8ncfNcJ1icEyj+fOEcsF0SAivYJI5tu8ACMkdCQFZi0wGoe1wk+j5fheoVlnh1fAs7 hC0j0dlxkAmit5tR4lP/CXYIZwqjxL8PM6C6rSUOH78I9j+zAJ/EpG3TmSEW8Ep0tAlBlHhI TPjwEWqBo8TRPT8ZIf6dziix7mTZBEbpBYwMqxhFUkuLc9NTi031ihNzi0vz0vWS83M3MQIj 6/S/4193MC49ZnWIUYCDUYmHd8bJCRFCrIllxZW5hxglOJiVRHhn9E+MEOJNSaysSi3Kjy8q zUktPsQozcGiJM67Z8GVcCGB9MSS1OzU1ILUIpgsEwenVANjo43Bph3zgw3a48PKqw/WmMdf rWKZcr/kZ/t1lY3tcvNC1Vx7FnKfn17MpsgZmP3j0vHMnvWmP7XCXzW/7TolWmg76SJXinpH wyfd59+XBTzRfRT3+9j+MocHkksU/xkq3/zseCRMr95gX9dB018v/Ta9K3gqxxo2YV7lli2b H7jJCVQ5XL6oxFKckWioxVxUnAgASU4O66gCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCLMWRmVeSWpSXmKPExsVy+t/xy7ofJk2MMLiy19yiqeMtq8WVr+/Z HJg8Lvf1Mnnc7z7OFMAU5WaTkZqYklqkkJqXnJ+SmZduqxQa4qZroaSQl5ibaqsUoesbEqSk UJaYUwrkGRmgAQfnAPdgJX27BLeMvsWzGQsWsVc0vD7N3sD4j7WLkZNDQsBE4vK9TSwQtpjE hXvr2UBsIYEljBL3v1R0MXIB2Y1MEi2HXrGDJNgENCX+br4JViQi4C0xZ3UfYxcjB4ewgKvE h61yIGEWAVWJA9POMoPYvAIuEp93PmSEmC8ncfNcJ1icEyj+fOEcFohdzhLf7s5in8DIs4CR YRWjSGppcW56brGhXnFibnFpXrpecn7uJkZgiG079nPzDsZLG4MPMQpwMCrx8H44PSFCiDWx rLgy9xCjBAezkgjvjP6JEUK8KYmVValF+fFFpTmpxYcYTYGOmsgsJZqcDwz/vJJ4QxNDc0tD I2MLC3MjIyVx3pIPV8KFBNITS1KzU1MLUotg+pg4OKUaGFUrZv2oOOyTHFkndd5SeIdT94vK d0fbb71/bbqjppp30av//eLFPnrha/xTLRTe63EHZny+I2W1T/dO84SLii/jGebv9So64t36 ltU5ZuLb5smqSRza7C2v9dbufC+yoav26iPf53/5HvMd7q0zOnvfuWWZfvYTBrfiENHujOl7 82PXf8vfqMRSnJFoqMVcVJwIAIOc8VdHAgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170201074756eucas1p134731afe44c77b0162a93e67aa0364d7 X-Msg-Generator: CA X-Sender-IP: 182.198.249.179 X-Local-Sender: =?UTF-8?B?QW5kcnplaiBIYWpkYRtTUlBPTC1LZXJuZWwgKFRQKRvsgrw=?= =?UTF-8?B?7ISx7KCE7J6QG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Global-Sender: =?UTF-8?B?QW5kcnplaiBIYWpkYRtTUlBPTC1LZXJuZWwgKFRQKRtTYW1z?= =?UTF-8?B?dW5nIEVsZWN0cm9uaWNzG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDAyQ0QwMjczOTI=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20170201074756eucas1p134731afe44c77b0162a93e67aa0364d7 X-RootMTR: 20170201074756eucas1p134731afe44c77b0162a93e67aa0364d7 References: <1485935272-17337-1-git-send-email-a.hajda@samsung.com> X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Virus-Scanned: ClamAV using ClamSMTP 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: Andrzej Hajda --- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/sil-sii8620.c b/drivers/gpu/drm/bridge/sil-sii8620.c index fb69353..a50ade6 100644 --- a/drivers/gpu/drm/bridge/sil-sii8620.c +++ b/drivers/gpu/drm/bridge/sil-sii8620.c @@ -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); }