Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp5593016imw; Wed, 20 Jul 2022 08:33:22 -0700 (PDT) X-Google-Smtp-Source: AGRyM1ugrIbOQChDRuTE83BPdCu9MY026ouEG9fGU9OcprAvjwjxe/0BhMYO7DtQspuX6ZiwNasa X-Received: by 2002:a05:6808:138e:b0:337:a72e:7b25 with SMTP id c14-20020a056808138e00b00337a72e7b25mr2455681oiw.177.1658331202173; Wed, 20 Jul 2022 08:33:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658331202; cv=none; d=google.com; s=arc-20160816; b=u0/TAIjXjFOyQpEB3f+itSgT9kUNHZL/3Q/Z+C1OjeE7OTzCwdxX/MflINLQWvpfyl tK2HP0e5AaEIYfPgzKDlK1WsJacFucOG68e9Ti37+guAHTN+f2o0Wr+WNsYPiNKfjY9m P2SU7SFv9eps5n8HDJgCT/dXg/HAW75aHnTQDxFxG1da6OmSC1w0isQu+5beamhqr9nk QXgDO+YzWQ3N/IpO3e+D0aawtLkgT9BmEg9wP9G3RycxdEefCfNfCZ3hod3XQ/lTaax0 r79qLvulfxX12d0OVRCPy4/qMjUSAztj2nFjkhLcHfIV1/Wn2rdy8+BFo7t8uHFRpnYE PyYw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=0pTlSpxv4exsrmTqfZ5kdf5cK1c62hSiqFaA91m5Jlw=; b=KSrWVkL2me3ptUz3UdUVWcMam+mEDK5F+tWohsrmdw0uXIq3MUB4gULb4awPB/+nEN VIfXpOYAy3218KLyJqjSLGLtKfwY6+mhN0dqH0ssHF2JWUM9jdiAkfZwEVcKdekLVyy3 pp5Ijq5xEkY0NLwG7UNcHyqD/jX5uqRzZTO6ch+m6iPT53Zag/IGGTHBINXgguzZYMqq 5O2Vleq4liUpXg4u8XFf+kJjHCbcyESJdfzt0TKymFZPVeqQV5GwaQ1fM4HOUvix/SWD ZTMjqO4QkGmCn/sa6EnlFJMj+KyVI15h1DnkvouoAwLpFsoWehgX/jwDJxuy+vuDZ0zO 8skQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@benyossef-com.20210112.gappssmtp.com header.s=20210112 header.b=xbg0a6l0; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q10-20020a056830232a00b0061c9eaa140fsi11617443otg.43.2022.07.20.08.32.56; Wed, 20 Jul 2022 08:33:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@benyossef-com.20210112.gappssmtp.com header.s=20210112 header.b=xbg0a6l0; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234732AbiGTPbl (ORCPT + 99 others); Wed, 20 Jul 2022 11:31:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38988 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234098AbiGTPbk (ORCPT ); Wed, 20 Jul 2022 11:31:40 -0400 Received: from mail-yb1-xb32.google.com (mail-yb1-xb32.google.com [IPv6:2607:f8b0:4864:20::b32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7FAA05F9BC for ; Wed, 20 Jul 2022 08:31:39 -0700 (PDT) Received: by mail-yb1-xb32.google.com with SMTP id k85so29934641ybk.7 for ; Wed, 20 Jul 2022 08:31:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=benyossef-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=0pTlSpxv4exsrmTqfZ5kdf5cK1c62hSiqFaA91m5Jlw=; b=xbg0a6l0ukJ3gm2QUsZry1N+T2uDbJ/t7gM35DtyK8xTwFDEpJ/CgaTrBLNuywvIMt pP+csdQ/uRRtgFptpuw3mbGa/vOp7ZPSXHoSMLr1HUGJjx7HE16iNslKTXta6yTN2xij gVWjbZaU1ras9rxmiQackODz5Jw3gZiVrCsKXtrHpif0qkkMDISghcv7Ih1DSDvS1OVd n7uf/aLgJ/LmpG58pkynXgEGzTLhz20S33olOx59J442bSKcQqfO06KLa4gMlo4P6CeW 9F9usiuamLUU5f3IbTpegEO1DE5cSKjGEvgLc1rivPX4M8DtNmdicV04een+Cd1Q0Aur bZsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=0pTlSpxv4exsrmTqfZ5kdf5cK1c62hSiqFaA91m5Jlw=; b=4A/7ASjM8Ja3Pxh0eXIM1h/1o5vUB3uNVZPGMcxCrypcx/2din2kUdfL84E4beiv1d o+fvkqMOcCak3khD6qG91mCZdCdoPFu4DYwYgH6lK4XW3o8a57FgRZkCTM6hKTRZmoH4 fexWkJG3xmcHvp57V7m+k8qJP/9IolNRbQ8JgvjrjLwfOyipf6DjypkuUV1hT7gYu+iH ehItJPFkXvAIGXWZ4wHz5mVSytwAbJ9KuVRXtsO/ehTIE60aRbu8Vg3Ii0g9+yQ6x3mf ffNH3HMgGqWa+q/svDog9SDwDqym0RYd4l4mLhJ9xxRkMa3f3+nJLqYzCSh2jTk0CTt4 liag== X-Gm-Message-State: AJIora9l0BqCvFAp9WTREK2uruTne8wJvPQAAVXgfVHy4uCfpTYQBEJ4 /APWaBMJzNjBlIMbhNjlMoZr2+feQy006XDY0DDKGQ== X-Received: by 2002:a25:dd0:0:b0:670:85ee:166a with SMTP id 199-20020a250dd0000000b0067085ee166amr6849957ybn.539.1658331098621; Wed, 20 Jul 2022 08:31:38 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Gilad Ben-Yossef Date: Wed, 20 Jul 2022 18:31:27 +0300 Message-ID: Subject: Re: [PATCH v2] crypto: ccree - Remove a useless dma_supported() call To: Christophe JAILLET Cc: Herbert Xu , "David S. Miller" , Linux kernel mailing list , kernel-janitors@vger.kernel.org, Christoph Hellwig , Linux Crypto Mailing List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org Hi, On Wed, Jul 20, 2022 at 4:29 PM Christophe JAILLET wrote: > > There is no point in calling dma_supported() before calling > dma_set_coherent_mask(). This function already calls dma_supported() and > returns an error (-EIO) if it fails. > > So remove the superfluous dma_supported() call. > > Moreover, setting a larger DMA mask will never fail when setting a smalle= r > one will succeed, so the whole "while" loop can be removed as well. (see > [1]) > > While at it, fix the name of the function reported in a dev_err(). > > [1]: https://lore.kernel.org/all/YteQ6Vx2C03UtCkG@infradead.org/ > > Suggested-by: Christoph Hellwig > Signed-off-by: Christophe JAILLET > --- > drivers/crypto/ccree/cc_driver.c | 13 +++---------- > 1 file changed, 3 insertions(+), 10 deletions(-) Acked-by: Gilad Ben-Yossef Thank you, Gilad > > diff --git a/drivers/crypto/ccree/cc_driver.c b/drivers/crypto/ccree/cc_d= river.c > index 7d1bee86d581..cadead18b59e 100644 > --- a/drivers/crypto/ccree/cc_driver.c > +++ b/drivers/crypto/ccree/cc_driver.c > @@ -372,17 +372,10 @@ static int init_cc_resources(struct platform_device= *plat_dev) > dev->dma_mask =3D &dev->coherent_dma_mask; > > dma_mask =3D DMA_BIT_MASK(DMA_BIT_MASK_LEN); > - while (dma_mask > 0x7fffffffUL) { > - if (dma_supported(dev, dma_mask)) { > - rc =3D dma_set_coherent_mask(dev, dma_mask); > - if (!rc) > - break; > - } > - dma_mask >>=3D 1; > - } > - > + rc =3D dma_set_coherent_mask(dev, dma_mask); > if (rc) { > - dev_err(dev, "Failed in dma_set_mask, mask=3D%llx\n", dma= _mask); > + dev_err(dev, "Failed in dma_set_coherent_mask, mask=3D%ll= x\n", > + dma_mask); > return rc; > } > > -- > 2.34.1 > --=20 Gilad Ben-Yossef Chief Coffee Drinker values of =CE=B2 will give rise to dom!