Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp2647582pxk; Sun, 20 Sep 2020 11:38:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwHpDehQvKsJIGN6B36oezz7OxurJZ1XGOBYKKy2SWQUZ29K36kjKcoch1BwRBxV9Y1mCG/ X-Received: by 2002:a50:ed8d:: with SMTP id h13mr47545016edr.50.1600627086339; Sun, 20 Sep 2020 11:38:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600627086; cv=none; d=google.com; s=arc-20160816; b=MC2XtklbsERkq10rI93GoZ7Y15tmlRZC1kISTuyqX7YUKMjiQHaZSfM1BFJSYhtO71 BwTQwlKKl82OMoBNb8V3kFW3FRb0eU8lN36ZmOBrsvZtqxfQE0JiWIyCwkR4Vrnhqn5E lkArIoSVZ66KbsWapTtVUI8fLQSaAoAXw+YGVH6kT/xTG3rE/FdzijEEDleqz9n9RnXV 3PNeinNaWVa6rPd+8DiTAasL7s3iICVXaDjiuzTo5c+JDVkA6+kO9E+0Zv3js6YTfjnJ nFpjTYu6y+iQghv6xfvjStv+MHdc9R8zZcfRH9pB0Eypjb9oqtcJ0PFa1thrxBBvEi1q HN4Q== 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=j8r9eEl8b7+QpEqzy5gmnEbcHSyuwwOv6avMlgJ9/Pc=; b=GkpX8kAyG+B1szmnOEpLPFAIAikHmp444P/iXff7Hl89b6x798l16ntMRai1dIfWkM pMG0of+gwadrkeJwhA/yxxBCwDPvqsA1KX9HeHzv1PeVBv3+PwhZTMkLYupgi9WgTKO9 cTI56fyWfk11su1FQChBTNHymY0/UD7Bf4d+EYAJb8UD+K9HGcuNxhknqQ4bkZxfWtsJ 1f0XGiBpSvNz1E/vHWDwVXBJpmnnyXDG4tgdj+Uqo/QItX6F8Y/HCg9ussx+Epz9C1Qk 7cJy/kXV5lBQdl9cvvKLtRbm+XitIlFxV9fTG5PF7KM+9QANMqcukf0kp2s7yogux8l2 hNlg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b="UueFFA/8"; 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 gq14si6524923ejb.354.2020.09.20.11.37.28; Sun, 20 Sep 2020 11:38:06 -0700 (PDT) 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="UueFFA/8"; 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 S1726151AbgITSh0 (ORCPT + 99 others); Sun, 20 Sep 2020 14:37:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56006 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726126AbgITSh0 (ORCPT ); Sun, 20 Sep 2020 14:37:26 -0400 Received: from mail-wr1-x442.google.com (mail-wr1-x442.google.com [IPv6:2a00:1450:4864:20::442]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A2F8CC0613CE for ; Sun, 20 Sep 2020 11:37:25 -0700 (PDT) Received: by mail-wr1-x442.google.com with SMTP id o5so10477457wrn.13 for ; Sun, 20 Sep 2020 11:37:25 -0700 (PDT) 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=j8r9eEl8b7+QpEqzy5gmnEbcHSyuwwOv6avMlgJ9/Pc=; b=UueFFA/89e6NVRES7AU3cSYTUDSZZ+3RpMQPDgj9UUtObN6e+V2mRI3SUm9XGPfhyO +PnfC7qHBd4YtETur0QBRQXabuLaqWO3yZ+rEHTjdoTZSWTTsBR2h/3xAaP9lSkeNzvo yswIdwoRVVmsvWYppFNeoW9icBxA0oYx+dkznNpG6B0/gKF4/VLPym1XIDqEVv/t517G wIq3323NNV/Qv3qWiuLa3/4XnruhOAVK1JNbTNXI//fnP0Y/mkmSsnWE2io+5Jiclgxl yi/IOLU4hz4yfJjq2+UKYaoOwqQ0KSNTgoxlbAksOSWY/1E8YXGlqVQSd+rgeUCt0xOJ FTTg== 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=j8r9eEl8b7+QpEqzy5gmnEbcHSyuwwOv6avMlgJ9/Pc=; b=EjWHyzJANFLjvoAi075YJ8wmfYMzDnkJadhKJRmSfZiWgen7Wk7cC13+MudQD30yh6 EL1rRHzEj6cmOp8jxFoPlaP8Brqw+Uj5LsM/tyBtt4zFcg5+kbJwKFxHBYrYcFTDIqRk Ia8VknQMJLXXoBxormc6ZTFE9nyj1o5mKYYAKINrOx5Mb55S4StOEqlBRqrxXl9kH6c9 C8cM5P/cQWyMp52A76gErzkgE9YS7PLPTwl29RFoWZPEgSTCfbjAbvTBULI7s2tN+ptG rCe70CgOcND4ScKrDCT049mK63TBeWXgKQHrrrhFHKGyp/oGw0vlZRVbnpCkKIjAr/S2 6WTw== X-Gm-Message-State: AOAM533jgF8sUZ4H55Ma0ceMidI8owZ7vdX7VL1g5rkhK3eLI6Bd8tZw 3Y2PvaIXEemNhsS6Sr361PgO8g== X-Received: by 2002:adf:a1d6:: with SMTP id v22mr50135924wrv.185.1600627044136; Sun, 20 Sep 2020 11:37:24 -0700 (PDT) Received: from localhost.localdomain ([51.15.160.169]) by smtp.googlemail.com with ESMTPSA id e18sm16419841wrx.50.2020.09.20.11.37.22 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 20 Sep 2020 11:37:22 -0700 (PDT) From: Corentin Labbe To: arnd@arndb.de, davem@davemloft.net, herbert@gondor.apana.org.au, 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 v2 0/7] crypto: sun4i-ss: prevent always fallback for ciphers Date: Sun, 20 Sep 2020 18:37:11 +0000 Message-Id: <1600627038-40000-1-git-send-email-clabbe@baylibre.com> X-Mailer: git-send-email 2.7.4 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 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 | 82 ++++++++++++++----- .../crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 54 ++++++++++++ .../crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 8 ++ .../crypto/allwinner/sun4i-ss/sun4i-ss-prng.c | 6 ++ drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 11 +++ 6 files changed, 148 insertions(+), 22 deletions(-) -- 2.26.2