Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp3100491pxb; Mon, 16 Nov 2020 05:57:10 -0800 (PST) X-Google-Smtp-Source: ABdhPJzf53ctOhf/vay32oJfw1wu0uZqeI2mmWQBUr2z9I1IXwQhB/SQNYe+Rp1Wx+7xGNjFI4QF X-Received: by 2002:a17:906:745:: with SMTP id z5mr15317378ejb.408.1605535030207; Mon, 16 Nov 2020 05:57:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605535030; cv=none; d=google.com; s=arc-20160816; b=AOdnGrFuYM53SaRI3B/V8oL/m/Gcmp6UvGd89Q/kOYaNXZKLnzFWTLTb/yaDuLFXmA uVhATKMwe+D1SgNmImYSKjgyG/UXghrioXVQn0eY8UN/szPKJwC+mJjeiJ5jTqJwy/fs 3RkJmd+bZJy+aPfhJQeSZoDjSKPhf+wPrLROLYcfwDu6xbAdoTw3JklSnyPXBezt7zp9 hE4QzuTlqxvo64iiecgYXSbiiDvNQyCrmDtlh+qVPRTDX6el5QyU3KdzkiEIl5bDvSzn ay5MpXtt3ZR/GO2Ek2/IFjBwciWZFTURkix0aGhGt+e4sbw3HI5fm4fhPIMncpKQT5vj HIJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=9xqbMfDK84LfAE+DUJJfb4bFExHt13Qqq3+lMB9/cx4=; b=BOa0lNq1/B5l8r40fgSCtyeK/Hu9pIK1QD5EWZEP7OuM/1KW+jrBXEqGQcigrcuaAa G98tl8tAXd/Gb2qaNLxHkNap2c6sTJ+rLTjDEB9xNCEEWDSzfap2gA11m+hRA/osVBW2 501a1wtdTXOOKNCyunIE4z7CaVU94fefwIo6d8qRO60YtXYFpL8ND2TC4so2S1Ef0OEX TXbm2dkXQjXv11N885k+uCfxcBEr2qJJMfv/d1RhhgrNTCYq3sye2wGrHwt0mtxEh/w/ /inPlVc5rZmFITI/2qmUhgoyQNmt0hviBfSKHHXoBiP8qgQX9KaaYbjfc/f8AdvouVKF XmvA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b="t/iUAs6+"; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cc10si12950654edb.156.2020.11.16.05.56.47; Mon, 16 Nov 2020 05:57:10 -0800 (PST) Received-SPF: pass (google.com: domain of linux-crypto-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=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b="t/iUAs6+"; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729161AbgKPNyL (ORCPT + 99 others); Mon, 16 Nov 2020 08:54:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38930 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728752AbgKPNyK (ORCPT ); Mon, 16 Nov 2020 08:54:10 -0500 Received: from mail-pf1-x443.google.com (mail-pf1-x443.google.com [IPv6:2607:f8b0:4864:20::443]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 58605C0613D1 for ; Mon, 16 Nov 2020 05:54:10 -0800 (PST) Received: by mail-pf1-x443.google.com with SMTP id 10so14190873pfp.5 for ; Mon, 16 Nov 2020 05:54:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=9xqbMfDK84LfAE+DUJJfb4bFExHt13Qqq3+lMB9/cx4=; b=t/iUAs6+5bIjom4ikhmS3npW0WvegKoLTw5jPVBg96byt6IbU77zK3ar4lY0y3Wq82 f7iJp/NXK97qVqZfFPFLiBRAT5vOBwpaIAtCbs4AtRpMPGApm+faOvB7vJDblLR00Qtl PB3peuUHmHs6FAog5Zm34ZU735euugn99XRiH9IzvFGTMMTfwH9LdV5o7QgMwSaAv1Cm KvP73xEOS5CXMRI0yKhmZ59VWAPrKPmSZYq7LkilCtUnlCktjHTQm1TItSehuUm+QVPO o2XtAkUMbXHohHquMSbEq+pn4yVVCzEjtjwds9cYqwzUfbdzh/z3N7fYw/MZ7BuljcOR IAgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=9xqbMfDK84LfAE+DUJJfb4bFExHt13Qqq3+lMB9/cx4=; b=U+JitBG8971qZPCufCeE2pc1zCyiBZQXD58kvCFTYXiuR53Is7ZiVdfRQr0H2K2x2e 14EyY6WCr2uZuP/yl9C9QkdYb96tx7636M9ZJx7A+YAEcAkRWHbfAkM+uXRLqp/dByOu Mv89auDGHcaLYW8LvYan5xhP7qn8UaacREUGPWqbwoKPYXfmRYkYTLjog8o7T7Lkvzcs //p0qTNCkFabq4aOh5Qn8ZtD1WmcIPH3I5qO1Wj4N3PoxzE6iZUSOIwqI/UuWFBJHQLv 1YLD15uubDFe+gWWMzC78rhKkBhCVXHM0EBaKsaa8bqbr4FNoVBi8aeoo6ooVTlQz0y2 HbPA== X-Gm-Message-State: AOAM532r6PjMWmjS6y03B6Bv8wqvUl3dq1zP+CXZMasHre6XD/OoaOxO 47arEEQHMdoepFMicUyTYA9PBMGcg+mSnuYl X-Received: by 2002:a63:2cc3:: with SMTP id s186mr4196229pgs.230.1605534849841; Mon, 16 Nov 2020 05:54:09 -0800 (PST) Received: from localhost.localdomain ([163.172.76.58]) by smtp.googlemail.com with ESMTPSA id u22sm15864031pgf.24.2020.11.16.05.54.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Nov 2020 05:54:09 -0800 (PST) From: Corentin Labbe To: arnd@arndb.de, davem@davemloft.net, herbert@gondor.apana.org.au, jernej.skrabec@siol.net, mripard@kernel.org, wens@csie.org Cc: linux-arm-kernel@lists.infradead.org, linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sunxi@googlegroups.com, Corentin Labbe Subject: [PATCH v3 0/7] crypto: sun4i-ss: prevent always fallback for ciphers Date: Mon, 16 Nov 2020 13:53:38 +0000 Message-Id: <20201116135345.11834-1-clabbe@baylibre.com> X-Mailer: git-send-email 2.17.1 Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org Hello For help testing on "crypto: sun4i-ss - Fix sparse endianness markers", I have added "stats" support like other allwinner's crypto drivers. Seeing stats showed a clear problem, the ciphers function were not used at all. This is due to the not-inialized need_fallback which is "init" as true everytime. So basicly, since the patch introduced it, this probem hidden some bugs. This serie fixes all hidden problems, then fix the initialization of "need_fallback" and then add the stats like other allwinner drivers. Regards Changes since v2: - patch #1: move buf/bufo out of function for reducing stack usage - patch #4: use writesl() - patch #6: use IS_ENABLED instead of #ifdef Changes since v1: - patch #4 is sufficient to fix BE problem (removed todo) Corentin Labbe (7): crypto: sun4i-ss: linearize buffers content must be kept crypto: sun4i-ss: checking sg length is not sufficient crypto: sun4i-ss: IV register does not work on A10 and A13 crypto: sun4i-ss: handle BigEndian for cipher crypto: sun4i-ss: initialize need_fallback crypto: sun4i-ss: enabled stats via debugfs crypto: sun4i-ss: add SPDX header and remove blank lines drivers/crypto/allwinner/Kconfig | 9 ++ .../allwinner/sun4i-ss/sun4i-ss-cipher.c | 87 +++++++++++++------ .../crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 56 ++++++++++++ .../crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 6 ++ .../crypto/allwinner/sun4i-ss/sun4i-ss-prng.c | 6 ++ drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 8 ++ 6 files changed, 146 insertions(+), 26 deletions(-) -- 2.26.2