Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp7012156rwn; Tue, 13 Sep 2022 12:19:32 -0700 (PDT) X-Google-Smtp-Source: AA6agR6GwFYKrgB5sJSc6igVdaN0rDB5tH01vKnjRqz59sKwK84UuNAW9Orf+tuvkKDEpl+v0LoF X-Received: by 2002:a17:902:e74c:b0:177:f3be:2812 with SMTP id p12-20020a170902e74c00b00177f3be2812mr26692977plf.123.1663096772148; Tue, 13 Sep 2022 12:19:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663096772; cv=none; d=google.com; s=arc-20160816; b=y+8ZBkGc+oG+mDU5C55dIZ6j24am0cB8RLSK2ptM+ATkca0YdfPzMuaefxfrT7fbsD np411SfP+Kka+BFLQ8K6YsJwjSmNEyidxmykh/QFy3FHRs27pLkblMyGDGdXg8F26WHZ qL6XC/lZYFCSedan4wK9hDPQpB6nvdzixHNDGZWDUqZrafjl0L2n2jcWXakqTF/iMi0s cJSTo+dm4vJVB5HfSSn4JCBea2XbKS39y51KcbVc9Zs9o19mBaVU8y4FKqNJ2ZHQYvIw wLLFFQq/ZyTVtzr8hWFXCoXga8ujYMW8IWBq+TSjS97VYtNDJj1xQQ/qgc1s7YS40x1j SSGw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=iaBEq4dr7rxdkDyBWz8pzwacOGY3QBCvx9IIu85U3nA=; b=v8XjAaxz3j570oJX+PU7tMaNi5LicsgfWKkTV7huH1a0FdvTXpzLBKoy/BUD37hjiW b05MvmyPqU5yFABKrz/5wLEmNlSGrR+YcaGUBZFTFuj+S9UPpd9U/sHiMugHRfkATDnF FygR1fgp4FwarGzcFPNBU0FRDuy2A99Zs46da+nTIX3THG1vaHcKVPkCi/NO/VDfGez1 YjOjTZECiKUA5CZIAh8rks/GHMT74hXmQalkLaAfx+ig3GZUMw2WQWbZg3oHlez1Fz/M YhXALZmU8xy0KiVmxJLrD+O1Y0u4tMPxeEB8UQUr3/P8o0vwLYOc72r3keouTuHGYKO6 VxVA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=uZ4KVeBj; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ay9-20020a056a00300900b0052df745e906si12151285pfb.238.2022.09.13.12.19.09; Tue, 13 Sep 2022 12:19:32 -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=@linaro.org header.s=google header.b=uZ4KVeBj; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232081AbiIMTPO (ORCPT + 99 others); Tue, 13 Sep 2022 15:15:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56568 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232145AbiIMTPJ (ORCPT ); Tue, 13 Sep 2022 15:15:09 -0400 Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0B4C766A5F for ; Tue, 13 Sep 2022 12:15:08 -0700 (PDT) Received: by mail-ed1-x532.google.com with SMTP id e17so19038264edc.5 for ; Tue, 13 Sep 2022 12:15:07 -0700 (PDT) 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; bh=iaBEq4dr7rxdkDyBWz8pzwacOGY3QBCvx9IIu85U3nA=; b=uZ4KVeBj5WDV5dnQYu181zlHc3RKNTYMGmYNnY946jLVKkFgsbGUDJ7O+2dWjt7Y6R o625nQMlpaarxoVVIQ4g6a21SfRtR5w7ZDViTY8rzTeKM9s4aoNVupBEH543ChSZihZ/ gvWUpd9EfTvOnTV4qt4kyyxu57cjkT3EFq7QH97yhtULI1QD0SOdV2DdJgJMJCmOhvXT aaNuKgU1T4YAvweZpm4mz7n6kjPpRhZa53r0SWW46rqE53hcRHcJdwkk1k7u6mZLVjk8 8M2y92eJhMhR3e0QAp5DYsMxGaj5gfAiZ11CDdPiiB3tYttfwVkeAgbDEg+AmDOCdIrb ZFqw== 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; bh=iaBEq4dr7rxdkDyBWz8pzwacOGY3QBCvx9IIu85U3nA=; b=REsktKxbnGTXjKMX9qiOmSkrheJwCDdQ6DxcSTWZ1HZaOtaLpR5RmrlIzUTiyi8nNK qQrUp7H9G6SdS+I+fz/PhbMT3pSR457DfgBfnaz5uSViQCh9Yp/y/ZITZXVIyHiezvw4 /qm+N6XhXnEiGZ+7+rg0XEeUJSZysNN8bXf6dTaShVZKajLNChG5/R0KuoC4c9WSIwVR q36z6b1kv/HbKvBQbuVVIGOBEfL8JAlh4Q1rVEF9Ht4lnkEsfep4eVUhxKW2C25vYqGb u1E1jJu7wPqDIbG4VWjMa062QVO+px2Y0i8xQjgJvXlJCjRl6Adn2nJk8zjvaMym/qId 3YkA== X-Gm-Message-State: ACgBeo3gtEPgcdo20LxkRGwOZJIYgTRZJNr+wN2TLntxsKPGu3rXVUn5 gEzI/feNt6Q3RRW3wKFIkN43sh8Oen00UrQAc1XsEh4imo0= X-Received: by 2002:a05:6402:2690:b0:452:3a85:8b28 with SMTP id w16-20020a056402269000b004523a858b28mr5470023edd.158.1663096506526; Tue, 13 Sep 2022 12:15:06 -0700 (PDT) MIME-Version: 1.0 References: <20220816140049.102306-1-linus.walleij@linaro.org> <20220816140049.102306-11-linus.walleij@linaro.org> In-Reply-To: From: Linus Walleij Date: Tue, 13 Sep 2022 21:14:55 +0200 Message-ID: Subject: Re: [PATCH v3 10/16] crypto: ux500/hash: Implement .export and .import To: Herbert Xu Cc: linux-crypto@vger.kernel.org, "David S . Miller" , phone-devel@vger.kernel.org, Stefan Hansson Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 On Thu, Aug 25, 2022 at 11:30 AM Herbert Xu wrote: > > + writel_relaxed(hstate->csfull, &device_data->base->csfull); > > + writel_relaxed(hstate->csdatain, &device_data->base->csdatain); > > + writel_relaxed(hstate->str_reg, &device_data->base->str); > > + writel_relaxed(cr, &device_data->base->cr); > > + > > + return 0; > > } > > At any time we may have multiple requests outstanding for a given > tfm/device, so I'm a bit worried with the direct writes to hardware > in the import function. > > Normally import just transfers data from the caller into the > request object as a "soft" state, while the actual update/final > functions will then move them into the hardware state as needed. I see the problem. Do you think we could merge patches 1 thru 9 for this kernel cycle though to lower my patch stack? I can resend just those if you like. Yours, Linus Walleij