From mboxrd@z Thu Jan 1 00:00:00 1970 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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9E8B1C433F5 for ; Mon, 4 Oct 2021 17:54:42 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 58CD86120C for ; Mon, 4 Oct 2021 17:54:42 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 58CD86120C Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=broadcom.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: List-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Cc: To:Subject:Message-ID:Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=BfrC8Y+z+1KwOLf2NehLhzi8aMoQvxtLEqmZQ8lXGNs=; b=NOvFsyj/rUdfJn/eWbNmyBSnI2 WlJYR93EsuAqviqvXovDCStEV22GJRW4tCs0pnYDL91QLS0PgeyyxpV3j15wUMuVMPGhBu4P6YVGG NjS1jRob2pE0bk/HODxavXXd+eUUeI2ZoH2QcjuvRbLp8qx9yPZZ8LJSy06p1iIcC4nxhWP5j3PiU UL0EaUY+gnKyOieOeVFPRYs5TjNOp4BVKJGDU5uJbszn3KveogC+X05RvKkvmN/vipeFTKI/HUjMJ hmHN6EC8lAy7YGs5CMPFgdLd5KygJkLkx49eBWNh+Alo0BSmi6l9z49TQ99aATLqN6D/nCz8S/3gD erifmLGg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mXS98-007TO8-Eo; Mon, 04 Oct 2021 17:53:02 +0000 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mXS6V-007RhW-LN for linux-arm-kernel@lists.infradead.org; Mon, 04 Oct 2021 17:50:21 +0000 Received: by mail-wr1-x430.google.com with SMTP id r18so4902415wrg.6 for ; Mon, 04 Oct 2021 10:50:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=uat/Z+jF2HkEVVYpnIrLLMv4NX8b2sen5Y3NK8YNXUo=; b=YhxZjgz/lyLVks+56C6CsYEW6KRgedicHNMzXaaP5MCdev3tb9nk7TAW4Zk20OQOLL rSyig4DY3S/QcCG79nF+zAJ1+kVn10YxyfwUTlvP2FVXdGLBvA7901A5iwonekOeT0FI Lwds/32FANipOu0OFYargDtMCZwOXJcnSwsD4= 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; bh=uat/Z+jF2HkEVVYpnIrLLMv4NX8b2sen5Y3NK8YNXUo=; b=XWJuegD6pHv599oiyloLtui3e/Mx+vPrPM9gjHSpJp1ms7gLVxMVGZuBpiZ1H86hnZ FfTDfZCkQlE18FttYCl+jsovQrbplFKDzyeBi2NTDGqUqP0XguKNtRAzKcLp/fwEeT4k ayExo5FcrWHL1VDq72N/oRWMZBbGHSM1U3uZZHzPxhnmk7yzkiEBpKOiSoLYjmaMxyG0 0/n2Lwyf+m9OLS4E7vQSAUX5TaMdpU+GrtRrRxk1p5MkJm7T88MxuPDh0PebTVzeGU97 XrE0eC/8wB/11vO7BkPf9bf8HwPdXF5TmDVBq7Et8MQyI4deAnwqkSMZIQS5Fj1rHC8L GA+g== X-Gm-Message-State: AOAM531Q5I+VlGbIhrDzNLoap+nmgtq5NSVuv5KfK4wCwKJSnPbpVgJL QpoxNdeU3ePmip+sReOfifY4y11eiSZcByNpgcW+hw== X-Google-Smtp-Source: ABdhPJwAXy63hJMkdVlaJBO+I6J+7RpNaf2ljgHxfWjI8ar6x+5104GkdVRFmiOVG7FMYvFH1W8RqHuq4actq43UaYs= X-Received: by 2002:adf:aad0:: with SMTP id i16mr15881592wrc.128.1633369815458; Mon, 04 Oct 2021 10:50:15 -0700 (PDT) MIME-Version: 1.0 References: <20210824135941.38656-1-cristian.marussi@arm.com> <20210824135941.38656-12-cristian.marussi@arm.com> <7a2f972d-fdd0-d0f7-cac2-1989980ed872@gmail.com> <20210825184915.GI13160@e120937-lin> <20210923150319.GC6510@e120937-lin> In-Reply-To: <20210923150319.GC6510@e120937-lin> From: Jim Quinlan Date: Mon, 4 Oct 2021 13:50:04 -0400 Message-ID: Subject: Re: [PATCH v4 11/12] [RFC] firmware: arm_scmi: Add sync_cmds_atomic_replies transport flag To: Cristian Marussi Cc: Florian Fainelli , open list , "moderated list:BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE" , Sudeep Holla , Jonathan Cameron , etienne.carriere@linaro.org, Vincent Guittot , Souvik Chakravarty X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211004_105019_831994_7FD87D8A X-CRM114-Status: GOOD ( 44.50 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============5451788949838422223==" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org --===============5451788949838422223== Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="000000000000a835f405cd8a8b47" --000000000000a835f405cd8a8b47 Content-Type: text/plain; charset="UTF-8" On Thu, Sep 23, 2021 at 11:03 AM Cristian Marussi wrote: > > On Thu, Aug 26, 2021 at 02:29:21PM -0400, Jim Quinlan wrote: > > On Wed, Aug 25, 2021 at 2:49 PM Cristian Marussi > > wrote: > > > > > > On Wed, Aug 25, 2021 at 01:17:47PM -0400, Jim Quinlan wrote: > > > > On Wed, Aug 25, 2021 at 12:38 PM Florian Fainelli wrote: > > > > > > > > > > > > > > > > > > > > > Hi Florian and Jim, > > > > > > > > On 8/24/2021 3:59 PM, Cristian Marussi wrote: > > > > > > A flag is added to let the transport signal the core that its handling of > > > > > > synchronous command messages implies that, after .send_message has returned > > > > > > successfully, the requested command can be assumed to be fully and > > > > > > completely executed on SCMI platform side so that any possible response > > > > > > value is already immediately available to be retrieved by a .fetch_reponse: > > > > > > in other words the polling phase can be skipped in such a case and the > > > > > > response values accessed straight away. > > > > > > > > > > > > Note that all of the above applies only when polling mode of operation was > > > > > > selected by the core: if instead a completion IRQ was found to be available > > > > > > the normal response processing path based on completions will still be > > > > > > followed. > > > > > > > > > > This might actually have to be settable on a per-message basis ideally > > > > > since we may be transporting short lived SCMI messages for which the > > > > > completion can be done at SMC time, and long lived SCMI messages (e.g.: > > > > > involving a voltage change) for which we would prefer a completion > > > > > interrupt. Jim, what do you think? > > > > Even if the SCMI main driver could be configured this way in an > > > > elegant manner, I'm not sure that there is a clean way of specifying > > > > this attribute on a per-message basis. Certainly we could do this > > > > with our own protocols, but many of our "long lived" messages are the > > > > Perf protocol's set_level command. At any rate, let me give it some > > > > thought. > > > > > > > > > > The new flag .sync_cmds_atomic_replies applies only when polling mode > > > has been selected for a specific cmd transaction, which means when no > > > completion IRQ was found available OR if xfer.poll_completion was > > > excplicitly set for a specific command. > > > > > > At the moment in this series (unknown bugs apart :D), if you have a > > > channel configured with a completion IRQ and the .sync_cmds_atomic_replies > > > set for the transport, this latter flag would be generally ignored and a > > > wait_for_completion() will be normally used upon reception of the > > > completionIRQ, UNLESS you specify that one specific command has to be > > > polled using the per message xfer.poll_completion flag: so you should be > > > already able to selectively use a polling which immediately returns after > > > the smc by setting xfer.poll_completion for that specific short lived > > > message (since sync_cmds_atomic_replies is set and applies to pollmode). > > > On the other side any other LONG lived message will be naturally handled > > > via completionIRQ + wait_for_completion. (at least that was the aim..) > > > > > > !!! NOTE that you'll have also to drop > > > > > > [PATCH v4 10/12] [RFC] firmware: arm_scmi: Make smc transport atomic > > > > > > from this series for the wait_completion to happen as you wish. > > > > Hi Cristian, > > > > Hi Jim, > > > I've tested all commits on our SMC-based system. I also tested all commits > > minus "10/12 [RFC] firmware: arm_scmi: Make smc transport atomic". > > This was a basic stress test, not a comprehensive one. So > > > > Tested-by: Jim Quinlan > > > > Of course I have a strong preference for omitting "10/12 [RFC]" :-). > > FWIW, if you are not planning on dropping this commit, perhaps there > > could be a transport > > node in the DT, and that could contain the a bool property > > "smc-atomic-capable"? > > > > I just posted V5 on this SCMI atomic transport series, where the atomic > mode behaviour of a transport can be selected by a Kconfig which is defined > as default N: so this new series should behave out-of-the-box like with the > previous one when you had dropped as a whole the SMC atomic patch. > > Any feedback welcome. Hi Christian, This is very much appreciated, thanks! No feedback except Tested-by: Jim Quinlan Thanks again, Jim > > > Thanks, > Cristian > --000000000000a835f405cd8a8b47 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 LeylbuEJGL9I80yqq8e6Z+Q6ulLxa6SopzpoysJe/vEVHgp9jPNppZzwKngVd2iDBRqpKlCngIAM DXgVGyEojXnuEbRs3NlB7wq1kJGlYysrnDug55ncJM8CAwEAAaOCAdswggHXMA4GA1UdDwEB/wQE AwIFoDCBowYIKwYBBQUHAQEEgZYwgZMwTgYIKwYBBQUHMAKGQmh0dHA6Ly9zZWN1cmUuZ2xvYmFs c2lnbi5jb20vY2FjZXJ0L2dzZ2NjcjNwZXJzb25hbHNpZ24yY2EyMDIwLmNydDBBBggrBgEFBQcw AYY1aHR0cDovL29jc3AuZ2xvYmFsc2lnbi5jb20vZ3NnY2NyM3BlcnNvbmFsc2lnbjJjYTIwMjAw TQYDVR0gBEYwRDBCBgorBgEEAaAyASgKMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3Lmdsb2Jh bHNpZ24uY29tL3JlcG9zaXRvcnkvMAkGA1UdEwQCMAAwSQYDVR0fBEIwQDA+oDygOoY4aHR0cDov L2NybC5nbG9iYWxzaWduLmNvbS9nc2djY3IzcGVyc29uYWxzaWduMmNhMjAyMC5jcmwwJQYDVR0R BB4wHIEaamFtZXMucXVpbmxhbkBicm9hZGNvbS5jb20wEwYDVR0lBAwwCgYIKwYBBQUHAwQwHwYD VR0jBBgwFoAUljPR5lgXWzR1ioFWZNW+SN6hj88wHQYDVR0OBBYEFCeTeUYv84Mo3T1V+OyDdxib DDLvMA0GCSqGSIb3DQEBCwUAA4IBAQCCqR1PBVtHPvQHuG8bjMFQ94ZB7jmFEGhgfAsFJMaSMLov qyt8DKr8suCYF4dKGzqalbxo5QU9mmZXdLifqceHdt/Satxb+iGJjBhZg4E0cDds24ofYq+Lbww2 YlIKC2HHxIN+JX2mFpavSXkshR5GT29B9EIJ8hgSjbs61XXeAcrmVIDfYbXQEmGbsnwqxdq+DJpQ S2kM2wvSlgSWDb6pL7myuKR5lCkQhj7piGSgrVLJRDRrMPw1L4MvnV9DjUFMlGCB40Hm6xqn/jm0 8FCLlWhxve5mj+hgUOPETiKbjhCxJhhAPDdCvDRkZtJlQ8oxUVvXHugG8jm1YqB5AWx7MYICbTCC AmkCAQEwazBbMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTExMC8GA1UE AxMoR2xvYmFsU2lnbiBHQ0MgUjMgUGVyc29uYWxTaWduIDIgQ0EgMjAyMAIMI+Aj9XRk/wFexb9/ MA0GCWCGSAFlAwQCAQUAoIHUMC8GCSqGSIb3DQEJBDEiBCD5WPsjA0t+e7iChW/y7fbqpU7AlEB6 wqzu+u5pBUk3iTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMTEw MDQxNzUwMTVaMGkGCSqGSIb3DQEJDzFcMFowCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjALBglg hkgBZQMEAQIwCgYIKoZIhvcNAwcwCwYJKoZIhvcNAQEKMAsGCSqGSIb3DQEBBzALBglghkgBZQME AgEwDQYJKoZIhvcNAQEBBQAEggEAf9bNUc4pA7oB2tnc1qw+yezZ+d8+LdrZtCa2glX//ZgBvyIw DRslKVkpctVNODV2dOMHMeIfg6QFDD4XQXw/pZ533yrsyvmXuTbxB8vDegUC/jC2xnM6ScLUzIab MoTMx2vLJsmHb2hs6pNJQlWfN3ppKLgt6kPH1CpOyx6XR4gBM2L5Y2CqQ5MLI5VR1EGY4ES+HKzR khEnIzo2Q0QRtO0REWx/eVLbY5X1ZkZMeKjRPGGD2t0fR2n36CPXcscJNX0umgfrGSAz1Qfcu/qM Knzpc++Au5KYSOR+SsWfchJaD3hqRZ3W767so0motb0dDING1XiQa58jz/S6YiMPQw== --000000000000a835f405cd8a8b47-- --===============5451788949838422223== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel --===============5451788949838422223==--