Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp221200pxb; Mon, 13 Sep 2021 17:31:50 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyIojEjlhUkFj0q01bdsyxAkNbohQXcxNyEiv/pznKAEsgL/5nCgijhM1tL7qHEs7Z4F+n6 X-Received: by 2002:a50:fe96:: with SMTP id d22mr13737289edt.198.1631579510441; Mon, 13 Sep 2021 17:31:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631579510; cv=none; d=google.com; s=arc-20160816; b=Z/1sLi3LWh4bQmgorja/wuIgI5Sh3F/9XOFFqdAJHlFldqmcs3lPOZ0GaQj37eTXbq K5S1hM0IXXr9KsyVzm0yxbf0wr+h44UIAzOVkEfZweOtG+KBkmUNHpcoI6S2+tEfhUdr Q+NqXyHVAx4VnQihN0GpRBJEYMnhOhOKJDAnwiu41PGUJogrrKHDfdwKQRGREFBUN4rg UHyiMybmr9xGGNz47bvwRm1OLSj1BZpP1/DwG8u8+q+zNhrNwVRvXIZuBcPUoXer/2Yq HuCj5sssOcNXGQhacx4HB3d5ExVTlyYffzmR5Y1ccq4kW6ZrUkQwKMlfqTV+UbzlYm1F JLRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=NNui1pth2f0jo1KSPt0yt+7Uta9XCfZCYoTU3qMyVqY=; b=W4o8H96L0Q5h3rBEuiFQI7Gr0MuH+/IeczHE2hY/EeFzhdeXQNaJgnex6nit1QH/Q0 9jF3EtxqK1RP8rCYGGtyKKqy0yFJAoATEi03nmN/FkjyZTrHQQAlObblXldNI+Bf+Vq5 xzwVMDOvXy+OWO/Qcnv4wHju1/wtV9w5VdWHukEizNmwY5Kwfm8KEUfLDswE54Bz8Fcg mdvLwQ39FWKiEnEXu3piHW/OCIXrGS+uE2JmfpxpLhZmCyYsnuXlo7Yr7F51LGBN+VG3 nqN1CiVa+QVZ7TUqlTGXxSvn4RDOUFYothW6SZRDO//DhAn0irQ1Igr46hbbuuykxPSC NQQw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=GIkH4C3K; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dg13si4361565edb.604.2021.09.13.17.31.27; Mon, 13 Sep 2021 17:31:50 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=GIkH4C3K; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346320AbhIMOYW (ORCPT + 99 others); Mon, 13 Sep 2021 10:24:22 -0400 Received: from mail.kernel.org ([198.145.29.99]:39640 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345717AbhIMOUC (ORCPT ); Mon, 13 Sep 2021 10:20:02 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id C80ED61B2B; Mon, 13 Sep 2021 13:46:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1631540775; bh=DFAVZxXRAa+D3V546z9wILqrJwBcG36WPT1TXdpcMBY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=GIkH4C3KtKGPuq/ZMyrBcT7QwRlA/QgsWFWnXLKxN357UI3+CB4i9sPLqlKuQK1RT B02UvHWXaYWjzwbduVoFjuwYScZ5ItThTNtpQmG0yeafpgCGjG8QxaOIKyqMaic0+H PqGFXwJJmaPp37kAgti/TdAkvZL0kyvbX2NIpRgo= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Lokesh Vutla , Tero Kristo , Tony Lindgren , Herbert Xu , Sasha Levin Subject: [PATCH 5.14 007/334] crypto: omap-sham - clear dma flags only after omap_sham_update_dma_stop() Date: Mon, 13 Sep 2021 15:11:01 +0200 Message-Id: <20210913131113.639814771@linuxfoundation.org> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20210913131113.390368911@linuxfoundation.org> References: <20210913131113.390368911@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tony Lindgren [ Upstream commit fe28140b3393b0ba1eb95cc109f974a7e58b26fd ] We should not clear FLAGS_DMA_ACTIVE before omap_sham_update_dma_stop() is done calling dma_unmap_sg(). We already clear FLAGS_DMA_ACTIVE at the end of omap_sham_update_dma_stop(). The early clearing of FLAGS_DMA_ACTIVE is not causing issues as we do not need to defer anything based on FLAGS_DMA_ACTIVE currently. So this can be applied as clean-up. Cc: Lokesh Vutla Cc: Tero Kristo Signed-off-by: Tony Lindgren Signed-off-by: Herbert Xu Signed-off-by: Sasha Levin --- drivers/crypto/omap-sham.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/crypto/omap-sham.c b/drivers/crypto/omap-sham.c index dd53ad9987b0..a47ac60a4ee1 100644 --- a/drivers/crypto/omap-sham.c +++ b/drivers/crypto/omap-sham.c @@ -1736,7 +1736,7 @@ static void omap_sham_done_task(unsigned long data) if (test_and_clear_bit(FLAGS_OUTPUT_READY, &dd->flags)) goto finish; } else if (test_bit(FLAGS_DMA_READY, &dd->flags)) { - if (test_and_clear_bit(FLAGS_DMA_ACTIVE, &dd->flags)) { + if (test_bit(FLAGS_DMA_ACTIVE, &dd->flags)) { omap_sham_update_dma_stop(dd); if (dd->err) { err = dd->err; -- 2.30.2