From patchwork Wed Oct 25 10:22:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aakarsh Jain X-Patchwork-Id: 13435953 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C14ABC0032E for ; Wed, 25 Oct 2023 10:36:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:List-Subscribe:List-Help: List-Post:List-Archive:List-Unsubscribe:List-Id:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=uO7HMcY+c93Ct+8PkWsaR98SfzmO/SOfRE/KnvDsshs=; b=at+fX1IsT45UJ0 YTu5KBrtp/aJtccXUlhMin3tdrnD6bz4zk2Q9SOndbq397qZmVOitOo8spydXv3Rch4/AHem1f1pr 5Pfja5XakyTI3T8ywqD07IuNh8Egth84AkJzUh7jEsJPF9GSM5+mjCF9fLhAvsODXaj3H+Ax4ktBa Z59lSdB0jIkTejHhOPE0zlYnUoGhmsDRVgcuuJSPewHKt7SfJLGo2U3LEx3Ah9MxBERpQ0kAEtI3x A4r7g+JjTI9dBU/mjfe/XXKq2v0Eyezc46/AyzHNO5ULXRmrS3KMtsahOlEnOQ8rJtqncyCB0Xsc8 TAorpDGikCNq02a+VbVg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qvbF2-00C4gB-0f; Wed, 25 Oct 2023 10:36:00 +0000 Received: from mailout4.samsung.com ([203.254.224.34]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qvbEv-00C4cK-0y for linux-arm-kernel@lists.infradead.org; Wed, 25 Oct 2023 10:35:58 +0000 Received: from epcas5p3.samsung.com (unknown [182.195.41.41]) by mailout4.samsung.com (KnoxPortal) with ESMTP id 20231025103550epoutp04742e4af0e769fcdaafee478a7b3ec214~RU1MejiAn2407424074epoutp04D for ; Wed, 25 Oct 2023 10:35:50 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout4.samsung.com 20231025103550epoutp04742e4af0e769fcdaafee478a7b3ec214~RU1MejiAn2407424074epoutp04D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1698230150; bh=kUuKQ/GugZxCJUnbvhRG+iSpQR3fWRlMwpAYp/298R8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=PzhxCWANzicWC8663RzvrM/5arIQ1tZT0pQxseLs2DwFFvbFe4zptG4rmgSgC6DFW 7Pw5xm3mCHyPln7ySbN920F7FLOdvEdlMIf9D2WpFwSOv7P5l0hvpC6+rngV85cf6k U5ULpsQRvg8UGFtjW0hIRcPZNvNzZEei2FOQOaRw= Received: from epsnrtp3.localdomain (unknown [182.195.42.164]) by epcas5p1.samsung.com (KnoxPortal) with ESMTP id 20231025103550epcas5p172204395447c4c904108cbccae25580a~RU1LvI37C3052130521epcas5p1x; Wed, 25 Oct 2023 10:35:50 +0000 (GMT) Received: from epsmges5p1new.samsung.com (unknown [182.195.38.177]) by epsnrtp3.localdomain (Postfix) with ESMTP id 4SFlh35t7Vz4x9Q0; Wed, 25 Oct 2023 10:35:47 +0000 (GMT) Received: from epcas5p2.samsung.com ( [182.195.41.40]) by epsmges5p1new.samsung.com (Symantec Messaging Gateway) with SMTP id 70.02.09634.38FE8356; Wed, 25 Oct 2023 19:35:47 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas5p4.samsung.com (KnoxPortal) with ESMTPA id 20231025102257epcas5p4bf00a54078bf640dfb2e2e03e671453c~RUp74WI2X0070900709epcas5p4y; Wed, 25 Oct 2023 10:22:57 +0000 (GMT) Received: from epsmgms1p2new.samsung.com (unknown [182.195.42.42]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20231025102257epsmtrp11174059a9b1927fd1b178a32610a7baf~RUp73T33S2140421404epsmtrp1Q; Wed, 25 Oct 2023 10:22:57 +0000 (GMT) X-AuditID: b6c32a49-159fd700000025a2-13-6538ef8320b5 Received: from epsmtip1.samsung.com ( [182.195.34.30]) by epsmgms1p2new.samsung.com (Symantec Messaging Gateway) with SMTP id 80.D0.08817.18CE8356; Wed, 25 Oct 2023 19:22:57 +0900 (KST) Received: from cheetah.sa.corp.samsungelectronics.net (unknown [107.109.115.53]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20231025102253epsmtip17bf391533b2af85b7a60592b19201008~RUp43My9R0054300543epsmtip1F; Wed, 25 Oct 2023 10:22:53 +0000 (GMT) From: Aakarsh Jain To: linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Cc: m.szyprowski@samsung.com, andrzej.hajda@intel.com, mchehab@kernel.org, hverkuil-cisco@xs4all.nl, krzysztof.kozlowski+dt@linaro.org, dillon.minfei@gmail.com, david.plowman@raspberrypi.com, mark.rutland@arm.com, robh+dt@kernel.org, conor+dt@kernel.org, linux-samsung-soc@vger.kernel.org, andi@etezian.org, gost.dev@samsung.com, alim.akhtar@samsung.com, aswani.reddy@samsung.com, pankaj.dubey@samsung.com, ajaykumar.rs@samsung.com, aakarsh.jain@samsung.com, linux-fsd@tesla.com, Smitha T Murthy Subject: [Patch v4 08/11] media: s5p-mfc: Set context for valid case before calling try_run Date: Wed, 25 Oct 2023 15:52:13 +0530 Message-Id: <20231025102216.50480-9-aakarsh.jain@samsung.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20231025102216.50480-1-aakarsh.jain@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA0WTe0xbdRTHc1/tBam5Arqf4AbeuScpo9CyH+O1uU0vbouYLTHgTHdHbyij tE1vYUpGBFwZQwQZOh4CIhRNWKETxoAOXHkJLoJDccxIhdG5jSnBUGDs4aPQov99zu98T873 nN/vR2Le4wI/MkWt53RqVkULPPHLfdu2it+fg1xIw0gQ/K2jgoDWuR4cTtVcFsD65bsonKx3 4LC3tU0ITd0jKPxy0ErAz/pHCNjeM43Dn62dKBytsOGw6N4tDLbYbxDw1v034Y+WKgEsvNhG wPLvv0ZhU79NCBvGR1H4RcsTFNa1LQihobtfCE/nGIndgDHVmBBm3DiPMZ2VNiFT3zWDMi2N ZwXMxI0uAdNqfI8xDDzCmaJLjQjzd261kHG0bGCuLTqE8V6JqVFKjlVwukBOnaRRpKiTo+kD h+V75bLwEIlYEgF30oFqNo2LpvcdjBe/kqJyDk8HZrCqdOdRPMvz9I6YKJ0mXc8FKjW8Pprm tAqVVqoN5tk0Pl2dHKzm9LskISGhMqfwWKrSdK4O0w55vDM0N0tkI6VkAeJBAkoK6isbhQWI J+lNXUFAcZUNdQXzCKj9dphwBUsIaC7swtdK6syVAleiGwEDfwxhrsCAgusVBmeGJAWUGAy3 q1YKfKkcBNjz9SsajCrDgb3ZIVxJ+FBvA1P9LLbCOLUJXPlpcbWDiIoG5bXFqKtbALhw0bqq 8aBiQO1S7qpZQC2QoODXQcwl2gfOl+QLXewD7g9ecrMfmCnOc3MSsNfNuPUqYO762D1OLLCO VeErpjFqGzBbdriO14NPrjWvesCop8GHj2+7/YhAR80abwZVE8uEi18AfRcaEBczYODsGfeG ShBgNF3HPkI2VP7fohZBGpHnOS2flszxMq1EzZ3879qSNGktyOoL3x7Xgdim/gzuRVAS6UUA idG+ooSDkPMWKdh3MzmdRq5LV3F8LyJzLrAE83s2SeP8Imq9XCKNCJGGh4dLI8LCJfQ60e+G aoU3lczquVSO03K6tTqU9PDLRiO5amW1xbdoS9nLliPie7nzdf8oqz89NJXvm4B9UIorO32m PY3sqdTY/csyr6uPbmY9UUhfN8yt62vKG1/4pqFbrIncsyeRJu7s+s6we+yQ33TACVtOxIPX vPaGSuQ1An9r0ZlWY9ipMUeM/9X5WVvPTOn+rYXU3ch2fXPROUV27eYFWedLE0exTFCcduDh ctXkU1nDnQ5rd+h5dtFsdtw0HLXEnpSPHg+I+2spse1zGGe3lx3/5YegjEn29MNZPMHf+3Ce Jcj/ja+0JWFY1B2+R9NQvtEm3ZJrIVKa3nrm9qY50bEcUZ55p3k8Mzj7uYxXT4SGPdiYdWR9 oc+LiozHvTTOK1nJdkzHs/8CEAtlG2oEAAA= X-Brightmail-Tracker: H4sIAAAAAAAAAzXRfUyMcRwA8H7P89w9T3H2rDK/03Fzy8xZqVbrt6bCTM/ETsMQw9Gj6O46 d+UwL4WoKMVs3qU7dDnKpai7uPKoZL0xJaudk4hYR2kR4br57/N92/e7fSncO5eYTu1QpbIa lVwh4XsRlY8lMwMyPiM2aNhIob4H53nINlhLoDdXKvlIP/oBQ3b9EIHqyitIZKppwdDNBhsP XeVaeOh+7VsCddmqMNR+vodAef0OHJl7O3jI8WktelF9iY9OllXw0LnWhxi6zfWQ6HpnO4Zu mH9hqKhimESZNRyJjmYYeAshY7piAkyn4RvOVF3oIRm99SPGmEuy+Ux3h5XPlBsOMZlPfhJM 3r0SwIwfvkwyQ+aZTNP3IXLl5HivBQmsYsduVjM/aotXkul0Ea5u9NzTOPiFlw7OUDnAk4J0 KCwqvcB32Zu2ANhXtcidF8E/x+pJt32gcfzDP3v96zmCwZsFdpADKIpPB8Dm+wpX3pfOBLDT mI25ApwuJSBXZpiY9qE3QKfBMmGCng0tL78TLgvoSHiu8BTm3iCGt8psuMuedBQsHDlMui+K hHb7KMgHUwqBRwkQsmqtMlGpDVaHqFhdoFau1KapEgO3pSjNYOJjUukDYC1xBtYBjAJ1AFK4 xFewfjlivQUJ8r37WE3KZk2agtXWAT+KkEwTjAzkJnjTifJUNpll1azmfxWjPKenY1uW1KOu MV/I36WjIsKSO3Qd4mvPi6PXC3pNcZumJr1nK0VZBcKafN7c8GPCMP+Dmw4F+y4+PklUmieM U3LhWxujf4/VstxqIP4ab4hIiwJzZAs9BmWcjOwevSsrWsNd1Secla2K407ELi7XOJfZuS6B T2/u/hkef4yYdV0sXanOc8RH9GlDrJnSNU8W6YjTK3wi00debW9qLmiC0uLxSQFBBqy65ndo jOrlNUu0xuFvmfvueGtIc34Va7z7U9/WliWchYtaiw8sfQQM/hu6jww0ZKSK/H68Gk8aS372 66Kt/3XY241+seninZbUWU8F6I5z3oGYCEeDjhHOkBDaJHmwFNdo5X8BZ1R+YCADAAA= X-CMS-MailID: 20231025102257epcas5p4bf00a54078bf640dfb2e2e03e671453c X-Msg-Generator: CA X-Sendblock-Type: REQ_APPROVE CMS-TYPE: 105P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20231025102257epcas5p4bf00a54078bf640dfb2e2e03e671453c References: <20231025102216.50480-1-aakarsh.jain@samsung.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231025_033553_686979_8659B56B X-CRM114-Status: GOOD ( 15.84 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Context bit is set for hardware execution if there is a buffer in source and destination queue before calling try_run in the init_buffers function. Now there will be a new context created and hardware will be invoked for the buffer queued instead of waiting for another buffer to be queued from userspace to set this context bit for hw execution. Cc: linux-fsd@tesla.com Signed-off-by: Smitha T Murthy Signed-off-by: Aakarsh Jain --- drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c b/drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c index bd055dea827e..fbb047eadf5a 100644 --- a/drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c +++ b/drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c @@ -604,6 +604,8 @@ static void s5p_mfc_handle_init_buffers(struct s5p_mfc_ctx *ctx, s5p_mfc_clock_off(); wake_up(&ctx->queue); + if (ctx->src_queue_cnt >= 1 && ctx->dst_queue_cnt >= 1) + set_work_bit_irqsave(ctx); s5p_mfc_hw_call(dev->mfc_ops, try_run, dev); } else { WARN_ON(test_and_clear_bit(0, &dev->hw_lock) == 0);