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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 627EDC64ED8 for ; Mon, 27 Feb 2023 21:18:43 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229938AbjB0VSj (ORCPT ); Mon, 27 Feb 2023 16:18:39 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56588 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229917AbjB0VSg (ORCPT ); Mon, 27 Feb 2023 16:18:36 -0500 Received: from mail-yw1-x1130.google.com (mail-yw1-x1130.google.com [IPv6:2607:f8b0:4864:20::1130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 31B10B77E for ; Mon, 27 Feb 2023 13:18:02 -0800 (PST) Received: by mail-yw1-x1130.google.com with SMTP id 00721157ae682-536c02eea4dso214303437b3.4 for ; Mon, 27 Feb 2023 13:18:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=861ENRhd8EcHSgkNed94lLcOy+3hO+Ai15ZLxiI8kpM=; b=kloYiVK17/dt2g3sp7Dfx3rk4LMRwTyDQgC5p0DMXht369w9cWMi9xv7oVE/2p3m9q APhG6yjBMR1RV1BkutloNYHI/oKXML0JscnUGWpgoPTr5hGSK0RWsyasxlZsVIFSkbdt dgUIrX23diNJXG+RUt9nJMrga98jtbyGd0PpIzC8UGEi4uaKfVOOlSnkr2BVp636gGPU oCwBueM+qUp0hrN52MRgMAxZmDDufSyBMPqz7wni4mu0VjOUOBF9KAmDfsUv1rxN3BPA kQcR9YDXDLcH8SC/JjCS8CZNtglOl6t+57ywwIDCk/zhZMj0yljfLe6CE0/zDKwsrLxc gDNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=861ENRhd8EcHSgkNed94lLcOy+3hO+Ai15ZLxiI8kpM=; b=jYug8jGLsxzUdH7B6h3g7ttnBA3K0xNZKY5khkmmGpFR3J4BVonqLWkO13oIBsbWSR S7mqAZhlatWIpsLN1ezWKnGlK82fV5hxrL7w66zsfea13IDGzU4qF0bAnhZ7AyS/S113 JZh1+2IDqHrkQ1/EzJSvMCFjzyGf+VTsnYPhqvWKS2G2nAkdD0KkWYjUwx4VtI0EBGjm cEOlDL4vruFr+PCt1bHEZJFdt1HPVZHjXo3KQESsRztkyCaxErpY5qUZqbnIfUdLdWZY UojWRZx0swYYJWkCbpV2mVBPV92aCLioW/RgJl6VdQF4KqYX7C22L97PTPlvsnQ8xkB8 Tcrg== X-Gm-Message-State: AO0yUKVwOGwSt9TGN8MBLgn/wPvJjpt1GFTNUF41hXiunhOeuyw4kPH+ pLii0XiV0/tddJ8pxno6K/yJjeY0hBe6wBcgFi7HRAk+2nlHVUjf X-Google-Smtp-Source: AK7set//HnE1NkogtMQUUnKRN9ZnMZvonCvFO7FMIxs+p8rQ32omlyXDjNQIPGNptsPySH4EGsfKDlYCxpjMnXONZwM= X-Received: by 2002:a5b:685:0:b0:9f1:6c48:f95f with SMTP id j5-20020a5b0685000000b009f16c48f95fmr75674ybq.5.1677532681340; Mon, 27 Feb 2023 13:18:01 -0800 (PST) MIME-Version: 1.0 References: <20230224231430.2948-1-kunyu@nfschina.com> In-Reply-To: From: Linus Walleij Date: Mon, 27 Feb 2023 22:17:49 +0100 Message-ID: Subject: Re: [v3 PATCH] crypto: stm32 - Save and restore between each request To: Herbert Xu Cc: Lionel Debieve , Li kunyu , davem@davemloft.net, linux-arm-kernel@lists.infradead.org, linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, mcoquelin.stm32@gmail.com Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On Mon, Feb 27, 2023 at 11:39 AM Herbert Xu wrote: > v3 moves the exported state into its own structure so that it > doesn't contain unnecessary data. It also subsumes the "empty > message" patch, as only the stm32_hash_copy_hash hunk was really > needed and it's easiest if we put that here. Thanks Herbert, now the driver probes fine, but unfortunately the tests fail: [ 2.963725] alg: extra crypto tests enabled. This is intended for developer use only. [ 17.106532] Key type encrypted registered [ 23.804729] stm32-hash a03c2000.hash: allocated hmac(sha256) fallback [ 23.812529] alg: ahash: stm32-hmac-sha256 test failed (wrong result) on test vector 0, cfg="init+update+final aligned buffer" [ 23.823902] alg: self-tests for hmac(sha256) using stm32-hmac-sha256 failed (rc=-22) [ 23.823924] ------------[ cut here ]------------ [ 23.836312] WARNING: CPU: 0 PID: 72 at crypto/testmgr.c:5858 alg_test.part.0+0x4d0/0x4dc [ 23.844449] alg: self-tests for hmac(sha256) using stm32-hmac-sha256 failed (rc=-22) [ 23.844460] Modules linked in: [ 23.855261] CPU: 0 PID: 72 Comm: cryptomgr_test Not tainted 6.2.0-12019-g4bc85a2f8f63 #65 [ 23.863440] Hardware name: ST-Ericsson Ux5x0 platform (Device Tree Support) [ 23.870408] unwind_backtrace from show_stack+0x10/0x14 [ 23.875653] show_stack from dump_stack_lvl+0x40/0x4c [ 23.880727] dump_stack_lvl from __warn+0x94/0xc0 [ 23.885450] __warn from warn_slowpath_fmt+0x118/0x164 [ 23.890603] warn_slowpath_fmt from alg_test.part.0+0x4d0/0x4dc [ 23.896540] alg_test.part.0 from cryptomgr_test+0x18/0x38 [ 23.902042] cryptomgr_test from kthread+0xc0/0xc4 [ 23.906847] kthread from ret_from_fork+0x14/0x2c [ 23.911557] Exception stack(0xf0f39fb0 to 0xf0f39ff8) [ 23.916609] 9fa0: 00000000 00000000 00000000 00000000 [ 23.924783] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 23.932956] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 23.939604] ---[ end trace 0000000000000000 ]--- All tests fail on vector 0 or 1. I am trying to debug! Yours, Linus Walleij