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 X-Spam-Level: X-Spam-Status: No, score=-5.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CF9FCC47082 for ; Tue, 8 Jun 2021 10:15:08 +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 95386610C7 for ; Tue, 8 Jun 2021 10:15:08 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 95386610C7 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@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-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=K5mfxlrOTNmNbE9Ctf0ANlnCwFJic/saSZLGjbKUtCI=; b=Jg6URPYn/lAOGj Yw8VI39du9zQgfQ+IxMep3Zn7T3cw7IWS21vJAGqRRAZJ4ZbRep6NXgMQ5sR8ptZzcQWWS3KMI6Se V5UPKDqwtY1lC94FUwp2sUBs3wGxR1u8kBauv2enoipxNKOqcWlJw8yU+9XUiju+H6Cj1+ZfsL3XY GDxUQjYq2AeoJKQkcsvcEGZja6IwmdHlQetLNccU0q9RJ1O/i5Rq+tMckWLbEiwxW3dZwb8FsyoST UziCTyuOBarVzkEmWq7Jt7QYq7++EkFRnDQD/bjbc4A8F0G6EEhUEib0b+rgXRRpdPyGAEr7K/VEv +sw/tPUlhTd4md5iQWNA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lqYhP-007dKb-TW; Tue, 08 Jun 2021 10:11:08 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lqYhJ-007dGO-MI for linux-arm-kernel@lists.infradead.org; Tue, 08 Jun 2021 10:11:03 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A9DFF1396; Tue, 8 Jun 2021 03:10:56 -0700 (PDT) Received: from e120937-lin (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BAB743F719; Tue, 8 Jun 2021 03:10:54 -0700 (PDT) Date: Tue, 8 Jun 2021 11:10:48 +0100 From: Cristian Marussi To: Sudeep Holla Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, james.quinlan@broadcom.com, Jonathan.Cameron@Huawei.com, f.fainelli@gmail.com, etienne.carriere@linaro.org, vincent.guittot@linaro.org, souvik.chakravarty@arm.com Subject: Re: [RFC PATCH 01/10] firmware: arm_scmi: Reset properly xfer SCMI status Message-ID: <20210608101048.GD40811@e120937-lin> References: <20210606221232.33768-1-cristian.marussi@arm.com> <20210606221232.33768-2-cristian.marussi@arm.com> <20210607173809.et6fzayvubsosvso@bogus> <20210607180137.GB40811@e120937-lin> <20210607182754.3wsmhc2t5mh36ycm@bogus> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20210607182754.3wsmhc2t5mh36ycm@bogus> User-Agent: Mutt/1.9.4 (2018-02-28) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210608_031101_851152_A8340EFF X-CRM114-Status: GOOD ( 43.65 ) 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: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgU3VkZWVwLAoKT24gTW9uLCBKdW4gMDcsIDIwMjEgYXQgMDc6Mjc6NTRQTSArMDEwMCwgU3Vk ZWVwIEhvbGxhIHdyb3RlOgo+IE9uIE1vbiwgSnVuIDA3LCAyMDIxIGF0IDA3OjAxOjM3UE0gKzAx MDAsIENyaXN0aWFuIE1hcnVzc2kgd3JvdGU6Cj4gPiBPbiBNb24sIEp1biAwNywgMjAyMSBhdCAw NjozODowOVBNICswMTAwLCBTdWRlZXAgSG9sbGEgd3JvdGU6Cj4gPiA+IE9uIFN1biwgSnVuIDA2 LCAyMDIxIGF0IDExOjEyOjIzUE0gKzAxMDAsIENyaXN0aWFuIE1hcnVzc2kgd3JvdGU6Cj4gPiA+ ID4gV2hlbiBhbiBTQ01JIGNvbW1hbmQgdHJhbnNmZXIgZmFpbHMgZHVlIHRvIHNvbWUgcHJvdG9j b2wgaXNzdWUgYW4gU0NNSQo+ID4gPiA+IGVycm9yIGNvZGUgaXMgcmVwb3J0ZWQgaW5zaWRlIHRo ZSBTQ01JIG1lc3NhZ2UgcGF5bG9hZCBpdHNlbGYgYW5kIGl0IGlzCj4gPiA+ID4gdGhlbiByZXRy aWV2ZWQgYW5kIHRyYW5zY3JpYmVkIGJ5IHRoZSBzcGVjaWZpYyB0cmFuc3BvcnQgbGF5ZXIgaW50 byB0aGUKPiA+ID4gPiB4ZmVyLmhkci5zdGF0dXMgZmllbGQgYnkgdHJhbnNwb3J0IHNwZWNpZmlj IC5mZXRjaF9yZXNwb25zZSgpLgo+ID4gPiA+Cj4gPiA+ID4gVGhlIGNvcmUgU0NNSSB0cmFuc3Bv cnQgbGF5ZXIgbmV2ZXIgZXhwbGljaXRseSByZXNldCB4ZmVyLmhkci5zdGF0dXMsCj4gPiA+ID4g c28gd2hlbiBhbiB4ZmVyIGlzIHJldXNlZCwgaWYgYSB0cmFuc3BvcnQgbWlzYmVoYXZlZCBpbiBo YW5kbGluZyBzdWNoCj4gPiA+ID4gc3RhdHVzIGZpZWxkLCB3ZSByaXNrIHRvIHNlZSBhbiBpbnZh bGlkIGdob3N0IGVycm9yIGNvZGUuCj4gPiA+ID4KPiA+ID4gPiBSZXNldCB4ZmVyLmhkci5zdGF0 dXMgdG8gU0NNSV9TVUNDRVNTIHJpZ2h0IGJlZm9yZSBlYWNoIHRyYW5zZmVyIGlzCj4gPiA+ID4g c3RhcnRlZC4KPiA+ID4gPgo+ID4gPgo+ID4gPiBBbnkgcGFydGljdWxhciByZWFzb24gd2h5IGl0 IGNhbid0IGJlIHBhcnQgb2YgeGZlcl9nZXRfaW5pdCB3aGljaCBoYXMgb3RoZXIKPiA+ID4gaW5p dGlhbGlzYXRpb25zID8gSWYgbm9uZSwgcGxlYXNlIG1vdmUgaXQgdGhlcmUuCj4gPiA+Cj4gPgo+ ID4gV2VsbCBpdCB3YXMgdGhlcmUgaW5pdGlhbGx5IHRoZW4gSSBtb3ZlZCBpdCBoZXJlLgo+ID4K PiA+IFRoZSByZWFzb24gaXMgbW9zdGx5IHRoZSBzYW1lIGFzIHRoZSByZWFzb24gZm9yIHRoZSBv dGhlciBwYXRjaCBpbiB0aGlzCj4gPiBzZXJpZXMgdGhhdCBhZGRzIGEgcmVpbml0X2NvbXBsZXRp b24oKSBpbiB0aGlzIHNhbWUgcG9pbnQ6IHRoZSBjb3JlIGRvZXMKPiA+IG5vdCBmb3JiaWQgdG8g cmV1c2UgYW4geGZlciBtdWx0aXBsZSB0aW1lcywgb25jZSBvYnRhaW5lZCB3aXRoIHhmZXJfZ2V0 KCkKPiA+IG9yIHhmZXJfZ2V0X2luaXQoKSwgYW5kIGluZGVlZCBzb21lIHByb3RvY29scyBkbyBz dWNoIGEgdGhpbmc6IHRoZXkKPiA+IGltcGxlbWVudHMgc3VjaCBkb194ZmVyIGxvb3BpbmcgYW5k IGJhaWxzIG91dCBvbiBlcnJvci4KPiA+Cj4gCj4gTWFrZXMgc2Vuc2UuIEJ1dCBpdCBpcyBva2F5 IHRvIHJldGFpbiB4ZmVyLT50cmFuc2Zlcl9pZCBmb3IgZXZlcnkgdHJhbnNmZXIKPiBpbiBzdWNo IGEgbG9vcCA/Cj4gCk5vIHlvdSBhcmUgcmlnaHQgYW5kIGluZGVlZCBJIHNhdyB0aGF0IGFub21h bHksIGJ1dCBJIGhhdmUgbm90IGFkZHJlc3NlZAppdCBzaW5jZSwgZXZlbiBpZiB3cm9uZywgaXQg aXMgaGFybWxlc3MgYW5kIHRyYW5zZmVyX2lkIGlzIHJlYWxseSB1c2VkCm9ubHkgZm9yIGRlYnVn Z2luZy9wcm9maWxpbmcsIHdoaWxlIHRoZSBtaXNzaW5nIHJlaW5pdF9jb21wbGV0aW9uIGlzCnBv dGVudGlhbGx5IGJyb2tlbi4KCj4gPiBJbiB0aGUgd2F5IHRoYXQgaXQgaXMgaW1wbGVtZW50ZWQg bm93IGluIHByb3RvY29scyBwb3NlcyBubyBwcm9ibGVtCj4gPiBpbmRlZWQgYmVjYXVzZSB0aGUg ZG9feGZlciBsb29wIGJhaWxzIG91dCBvbiBlcnJvciBhbmQgdGhlIHhmZXIgaXMgcHV0LAo+ID4g YnV0IGFzIHNvb24gYXMgc29tZSBwcm90b2NvbCBpcyBpbXBsZW1lbnRlZCB0aGF0IHZpb2xhdGVz IHRoaXMgY29tbW9uCj4gPiBwcmFjdGljZSBhbmQgaXQganVzdCBrZWVwcyBvbiByZXVzZSBhbiB4 ZmVyIGFmdGVyIGFuIGVycm9yIGZvIG90aGVyCj4gPiBkb194ZmVycygpIHRoaXMgYnJlYWtzLi4u c28gaXQgc2VlbWVkIG1vcmUgZGVmZW5zaXZlIHRvIGp1c3QgcmVpbml0IHRoZQo+ID4gY29tcGxl dGlvbiBhbmQgdGhlIHN0YXR1cyBiZWZvcmUgZWFjaCBzZW5kLgo+IAo+IEZhaXIgZW5vdWdoLiBC dXQgdGhleSB1c2UgaXQgdG8gc2VuZCBzYW1lIG1lc3NhZ2UgSSBndWVzcywgbWF5IGJlIGlmIGl0 Cj4gZ2F2ZSBlcnJvciBvciBzb21ldGhpbmcgPyBJIHdvdWxkIGxpa2UgdG8gcmVhbGx5IGtub3cg c3VjaCBhIHNlcXVlbmNlCj4gaW5zdGVhZCBvZiBhc3Npc3RpbmcgdGhhdCDwn5iJLiAKPiAKClNv IHRoZSBjdXJyZW50IHJlYWwgJ2xvb3BpbmcgZG9feGZlcicgYmVoYXZpb3IgaXMgc2FmZSBhbmQg c28gdGhpcyBtaXNzaW5nCnJlaW5pdCBpcyBvbmx5IHBvdGVudGlhbGx5IGJyb2tlbiBpbiB0aGUg ZnV0dXJlLCBhbmQgd2UgY2Fubm90IHJlYWxseQprbm93IG5vdyBpbiBhZHZhbmNlIGFib3V0IHNv bWUgZnV0dXJlIHByb3RvY29sIG5lZWRzLCBidXQgaXQgc2VlbXMgYXMgb2Ygbm93Cndyb25nIHRo YXQgeW91J2xsIHdhbnQgdG8ga2VlcCBnb2luZyBvbiBhbmQgcmV1c2UgYW4geGZlciBmb3IgdGhl IHNhbWUgY29tbWFuZAphZnRlciBhbiBlcnJvciBpbiB5b3VyIGxvb3AuCgpPbiB0aGUgb3RoZXIg c2lkZSB3ZSBhbGxvdyBzdWNoIGJlaGF2aW91ciwgc28gSSB0aG91Z2h0IHdhcyBnb29kIHRvCnBy b3ZpZGUgYSBzYWZlIG5ldCBpZiBpdCBpcyBtaXN1c2VkLgoKQnV0LCBiZXNpZGUgdGhpcyBwYXRj aGVzLCB0aGF0LCBhcyBzYWlkLCBhcmUgbW9yZSBkZWZlbnNpdmUgdGhhdCBzdHJpY3RseQpuZWVk ZWQgYXMgb2Ygbm93LCBJIHRoaW5rIG5vdyBpdCdzIHdvcnRoIG1lbnRpb25pbmcgdGhhdCB0aGlz IHNhbWUgJ2lzc3VlJwphZmZlY3RzIGFsc28sIGFzIGFuIGV4YW1wbGUsIHRoZSBuZXcgbWVjaGFu aXNtIEkgaW50cm9kdWNlZCBsYXRlciBpbiB0aGlzCnNhbWUgc2VyaWVzIHRvIGFsd2F5cyB1c2Ug bW9ub3RvbmljYWxseSBpbmNyZWFzaW5nIHNlcXVlbmNlIG51bWJlciBmb3IKb3V0Z29pbmcgbWVz c2FnZXMuCgpJbiB0aGF0IGNhc2UgSSBzdGljayB0byB0aGUgY3VycmVudCBiZWhhdmlvciBhbmQg SSBhc3NpZ24gc3VjaCBtb25vdG9uaWNhbGx5CmluY3JlYXNpbmcgc2VxdWVuY2UgbnVtYmVycyB0 byBtZXNzYWdlIGR1cmluZyB4ZmVyX2dldCwgYnV0IHRoZSBwb3RlbnRpYWwKaXNzdWUgaXMgdGhl IHNhbWU6IGlmIGEgZG9feGZlciBsb29wIGlzIHVzZWQgeW91IGVuZCB1cCByZXVzaW5nIHRoZSBz YW1lCnNlcV9udW0gZm9yIG11bHRpcGxlIGRvX3hmZXJzIChzbyBkZWZlYXRpbmcgcmVhbGx5IHRo ZSBtZWNoYW5pc20gaXRzZWxmCnRoYXQgYWltcyBub3QgdG8gcmV1c2UgaW1tZWRpYXRlbHkgdGhl IG1vc3QgcmVjZW50bHkgdXNlZCBzZXFfbnVtKS4KCkluIHRoYXQgY2FzZSBJIGRpZCB0aGlzIHRv IGtlZXAgaXQgc2ltcGxlIGFuZCB0byBhdm9pZCBwbGFjaW5nIG1vcmUgYnVyZGVuCm9uIHR4IHBh dGggYnkgcGlja2luZyBhbmQgYXNzaWduaW5nIGEgc2VxX251bSB1cG9uIGVhY2ggdHJhbnNmZXIu Li5idXQsIGFnYWluLAphbHNvIHRoaXMgYmVoYXZpb3Igb2YgcGlja2luZyBhIHNlcV9udW0gb25s eSBhdCB4ZmVyX2dldCBpcyBOT1QgcmVhbGx5IGJyb2tlbgphcyBvZiBub3cgZXZlbiBmb3IgZG9f eGZlciBsb29wcyBzaW5jZSB3ZSBiYWlsIG91dCBvbiBlcnJvciBhbmQgeW91IHdvbid0CnJlYWxs eSByZXVzZSB0aGF0IHhmZXIuCgpJdCdzIGp1c3QgdGhhdCBpbiB0aGlzIHNlcV9udW0gc2VsZWN0 aW9uIGNhc2Ugc2VlbXMgdG8gYWRkIGEgbG90IG9mIGJ1cmRlbgphbmQgY29tcGxleGl0eSBpZiBt b3ZlZCB0byB0aGUgZG9feGZlciBwaGFzZSwgd2hpbGUgc3RhdHVzL3JlaW5pdCBzZWVtZWQKdG8g bWUgY2hlYXBlciB0byBtb3ZlIGl0IGluIHRoZSBkb194ZmVyIHNvIEkgdHJpZWQgdG8gcGxheSBk ZWZlbnNpdmUuCgpBdCB0aGUgZW5kLCBpbiBnZW5lcmFsIEkgd291bGQgc2F5IHRoYXQgYWxsIG9m IHRoZXNlIG9wcyAoc3RhdHVzL3JlaW5pdC8Kc2VxX251bXMvdHJhbnNmZXJfaWQpIERPIHJlYWxs eSBiZWxvbmcgbG9naWNhbGx5IHRvIHRoZSBkb194ZmVyIHBoYXNlIG1vcmUgdGhhbgp0byB0aGUg eGZlcl9nZXQveGZlcl9nZXRfaW5pdCwgYnV0IGluIHJlYWxpdHkgd2UgY2FuIGNvcGUgd2l0aCBo YXZpbmcgdGhlbQpAeGZlcl9nZXQvZ2V0X2luaXQgYW5kIHRoaXMga2VlcHMgdGhpbmdzIHNpbXBs ZSBhbmQgcmVkdWNlIGJ1cmRlbiwgZXNwZWNpYWxseQppbiB0aGUgbW9ub3RvbmljIHNlcV9udW1z IGNhc2U6IHNvIEkgYW0gbm90IHNvIHN1cmUgYW55bW9yZSBpZiBpdCBpcyBmaW5lIHRvCm1vdmUg cmVpbml0L3N0YXR1cyB0byB0aGUgZG9feGZlciwgYXMgcHJvcG9zZWQgaGVyZSwgd2hpbGUga2Vl cGluZyBzZXFfbnVtcwooZm9yIGdvb2QgcmVhc29ucykgdG8gdGhlIHhmZXJfZ2V0IHBoYXNlLCBi ZWNhdXNlIHdlJ2QgdXNlIDIgZGlmZmVyZW50IHN0cmF0ZWdpZXMKdG8gYWRkcmVzcyBzaW1pbGFy IGlzc3Vlcy4KCkkgd291bGQgc2F5OiBqdXN0IGtlZXAgcmVpbml0IGFuZCBzdGF0dXMgaW4gdGhl IHhmZXJfZ2V0IHBoYXNlIGluc3RlYWQgYW5kCm1heWJlIHdhcm4gc29tZWhvdyBpZiBhIGZhaWxl ZCB4ZmVyIGlzIGRldGVjdGVkIGJlaW5nIHJldXNlZC4gKGJ1dCB0aGlzCndvdWxkIGFueXdheSBu ZWVkIGEgY2hlY2sgaW4gZXZlcnkgdHggdHJhbnNhY3Rpb24gdG8gc2VlIGlmIHN0YXR1cyAhPSBT VUNDRVNTCnNvIGlzIGl0IHdvcnRoID8pCgpMb3Qgb2Ygb3ZlcnRoaW5raW5nIGZvciBhIG9uZS1s aW5lciA6RCAuLi4gc29ycnkKClRoYW5rcywKQ3Jpc3RpYW4KCgo+IC0tCj4gUmVnYXJkcywKPiBT dWRlZXAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxp bnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFk ZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4 LWFybS1rZXJuZWwK