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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 7DBC1C433F5 for ; Thu, 28 Apr 2022 12:12:36 +0000 (UTC) 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=MiAtGDiA9O84Tde1/NZlXsKbZshGqM9UNF9JGCJZ2gw=; b=JS+cbZms5cGh6b eDybNygVW/JH+keyVzIbWDciyKLPGNjmhR5UIIp0r2sgm+9a79SBqek5TCnHpsfUdnZn9ofEWEC/F NlM01BUZL1UJF07TXQczeLCg7ITUnQ2YuX7wXCrA+5Xp7Dw5cQIYKEhhY3BdzgfGVb9nAddw1N/pv DEkXTEk2IkaMicmn+auiSHgx3Towa+BmUQ1vJpnkfVMmh4RdUEC2zOtmoQ/SE1ZRWH9OtmFHPFyBP raG0heylKiPxYuB3V0rQU9ZD8JfNh16rVuG/pvQWEMciZCl4/QojPC44oB1wqqWh2fRIbpEf6aOxz c9O/UqwuurGvt5NKMyPQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nk2zS-006ivl-2g; Thu, 28 Apr 2022 12:11:23 +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 1nk2wG-006hOV-53 for linux-arm-kernel@lists.infradead.org; Thu, 28 Apr 2022 12:08:06 +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 922051474; Thu, 28 Apr 2022 05:07:59 -0700 (PDT) Received: from e120937-lin (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 52A5C3F73B; Thu, 28 Apr 2022 05:07:58 -0700 (PDT) Date: Thu, 28 Apr 2022 13:07:56 +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: [PATCH 02/22] firmware: arm_scmi: Make protocols init fail on basic errors Message-ID: References: <20220330150551.2573938-1-cristian.marussi@arm.com> <20220330150551.2573938-3-cristian.marussi@arm.com> <20220426153528.bhskpchq2huhjtjk@bogus> <20220428102524.s37xg2ytjkcgkq3e@bogus> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20220428102524.s37xg2ytjkcgkq3e@bogus> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220428_050804_321071_8C08571C X-CRM114-Status: GOOD ( 33.45 ) 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 T24gVGh1LCBBcHIgMjgsIDIwMjIgYXQgMTE6MjU6MjRBTSArMDEwMCwgU3VkZWVwIEhvbGxhIHdy b3RlOgo+IE9uIFR1ZSwgQXByIDI2LCAyMDIyIGF0IDA1OjI1OjI4UE0gKzAxMDAsIENyaXN0aWFu IE1hcnVzc2kgd3JvdGU6Cj4gPiBPbiBUdWUsIEFwciAyNiwgMjAyMiBhdCAwNDozNToyOFBNICsw MTAwLCBTdWRlZXAgSG9sbGEgd3JvdGU6Cj4gPiA+IE9uIFdlZCwgTWFyIDMwLCAyMDIyIGF0IDA0 OjA1OjMxUE0gKzAxMDAsIENyaXN0aWFuIE1hcnVzc2kgd3JvdGU6Cj4gPiA+ID4gQmFpbCBvdXQg b2YgcHJvdG9jb2wgaW5pdGlhbGl6YXRpb24gcm91dGluZSBlYXJseSB3aGVuIGJhc2ljIGluZm9y bWF0aW9uCj4gPiA+ID4gYWJvdXQgcHJvdG9jb2wgdmVyc2lvbiBhbmQgYXR0cmlidXRlcyBjb3Vs ZCBub3QgYmUgcmV0cmlldmVkOiBmYWlsaW5nIHRvCj4gPiA+ID4gYWN0IHRoaXMgd2F5IGNhbiBs ZWFkIHRvIGEgc3VjY2Vzc2Z1bGx5IGluaXRpYWxpemVkIFNDTUkgcHJvdG9jb2wgd2hpY2gKPiA+ ID4gPiBpcyBpbiBmYWN0IG5vdCBmdWxseSBmdW5jdGlvbmFsLgo+ID4gPiA+Cj4gPiA+ID4gU2ln bmVkLW9mZi1ieTogQ3Jpc3RpYW4gTWFydXNzaSA8Y3Jpc3RpYW4ubWFydXNzaUBhcm0uY29tPgo+ ID4gPiA+IC0tLQo+ID4gPiA+ICBkcml2ZXJzL2Zpcm13YXJlL2FybV9zY21pL2Jhc2UuYyAgICB8 ICA1ICsrKystCj4gPiA+ID4gIGRyaXZlcnMvZmlybXdhcmUvYXJtX3NjbWkvY2xvY2suYyAgIHwg IDggKysrKysrLS0KPiA+ID4gPiAgZHJpdmVycy9maXJtd2FyZS9hcm1fc2NtaS9wZXJmLmMgICAg fCAxMCArKysrKysrLS0tCj4gPiA+ID4gIGRyaXZlcnMvZmlybXdhcmUvYXJtX3NjbWkvcG93ZXIu YyAgIHwgMTAgKysrKysrKy0tLQo+ID4gPiA+ICBkcml2ZXJzL2Zpcm13YXJlL2FybV9zY21pL3Jl c2V0LmMgICB8IDEwICsrKysrKystLS0KPiA+ID4gPiAgZHJpdmVycy9maXJtd2FyZS9hcm1fc2Nt aS9zZW5zb3JzLmMgfCAgNCArKystCj4gPiA+ID4gIGRyaXZlcnMvZmlybXdhcmUvYXJtX3NjbWkv c3lzdGVtLmMgIHwgIDUgKysrKy0KPiA+ID4gPiAgNyBmaWxlcyBjaGFuZ2VkLCAzOCBpbnNlcnRp b25zKCspLCAxNCBkZWxldGlvbnMoLSkKPiA+ID4gPgo+ID4gCj4gPiBIaSBTdWRlZXAsCj4gPiAK PiA+IHRoYW5rcyBmb3IgdGhlIHJldmlldyBmaXJzdCBvZiBhbGwuLi4KPiA+IAo+ID4gPiA+IEBA IC0zNzAsNyArMzcyLDkgQEAgc3RhdGljIGludCBzY21pX2Nsb2NrX3Byb3RvY29sX2luaXQoY29u c3Qgc3RydWN0IHNjbWlfcHJvdG9jb2xfaGFuZGxlICpwaCkKPiA+ID4gPiAgCWlmICghY2luZm8p Cj4gPiA+ID4gIAkJcmV0dXJuIC1FTk9NRU07Cj4gPiA+ID4KPiA+ID4gPiAtCXNjbWlfY2xvY2tf cHJvdG9jb2xfYXR0cmlidXRlc19nZXQocGgsIGNpbmZvKTsKPiA+ID4gPiArCXJldCA9IHNjbWlf Y2xvY2tfcHJvdG9jb2xfYXR0cmlidXRlc19nZXQocGgsIGNpbmZvKTsKPiA+ID4gPiArCWlmIChy ZXQpCj4gPiA+ID4gKwkJcmV0dXJuIHJldDsKPiA+ID4gCj4gPiA+IERvZXMgdGhpcyByZXN1bHQg aW4gcmVtb3ZhbCBvZiBzY21pX2RldiBhc3NvY2lhdGVkIHdpdGggZGV2bV8qIGNhbGxzID8KPiA+ ID4gT3RoZXJ3aXNlIHdlIG1heSBuZWVkIHRvIGZyZWUgdGhlIGFsbG9jYXRlZCBidWZmZXJzID8g SSBhbSBub3Qgc3VyZQo+ID4gPiBpZiB0aGUgZGV2IGhlcmUgaXMgaW5kaXZpZHVhbCBzY21pX2Rl diBvciB0aGUgcGxhdGZvcm0gc2NtaSBkZXZpY2UuCj4gPiA+IEkgYXNzdW1lIGxhdHRlciBhbmQg aXQgaXMgdW5saWtlbHkgdG8gYmUgcmVtb3ZlZC9mcmVlZCB3aXRoIHRoZSBlcnJvciBpbgo+ID4g PiB0aGUgYWJvdmUgcGF0aC4KPiA+ID4gCj4gPiA+IFNpbWlsYXJseSBpbiBjb3VwbGUgb2Ygb3Ro ZXIgaW5zdGFuY2VzL3Byb3RvY29scy4KPiA+IAo+ID4gU28sIHBoLT5kZXYgdXNlZCBpbiB0aGUg YWJvdmUgZGV2bV8gaXMgaW5kZWVkIHRoZSBhcm1fc2NtaSBwbGF0Zm9ybSBkZXZpY2UKPiA+IGFu ZCBJIHdhcyAqYWxtb3N0KiBnb25uYSB0ZWxsIHlvdSAnR29vZCBjYXRjaCcsIEJVVCB0aGVuLCBy ZXJlYWRpbmcgbXkgb3duCj4gPiBjb2RlIChPX28pLCBJIHNhdy9yZW1lbWJlcmVkIHRoYXQgd2hl biBhIHByb3RvY29sIGluc3RhbmNlIGlzIGluaXRpYWxpemVkIG9uCj4gPiBpdCBmaXJzdCB1c2Fn ZSwgdGhlcmUgaXMgaW5kZWVkIGEgZGV2cmVzX2dyb3VwIGludGVybmFsbHkgbWFuYWdlZCBieQo+ ID4gdGhlIFNDTUkgY29yZSwgc28gdGhhdDoKPiA+IAo+ID4gc2NtaV9nZXRfcHJvdG9jb2xfaW5z dGFuY2UoKQo+ID4gCj4gPiAJQGZpcnN0X3Byb3RvY29sX3VzYWdlIChyZWZjb3VudCBwaS0+dXNl cnMpOgo+ID4gCj4gPiAJLS0+IHNjbWlfZ2V0X3Byb3RvY29sKCkgLy8ganVzdCBpbiBjYXNlIHdh cyBMS00gcHJvdG8KPiA+IAktLT4gc2NtaV9hbGxvY19pbml0X3Byb3RvY29sX2luc3RhbmNlKCkK PiA+IAkJZ2lkID0gZGV2cmVzX29wZW5fZ3JvdXAoaGFuZGxlLT5kZXYsIE5VTEwsIEdGUF9LRVJO RUwpOwo+ID4gCj4gPiAgIAkJcmV0ID0gcGktPnByb3RvLT5pbnN0YW5jZV9pbml0KCZwaS0+cGgp Owo+ID4gCQkgID09PT0+Pj4gaS5lLiBzY21pX2Nsb2NrX3Byb3RvY29sX2luaXQocGgpCj4gPiAJ CWlmIChyZXQpCj4gPiAJCQlnb3RvIGNsZWFuOwo+ID4gCS4uLi4uCj4gPiAKPiA+IAkgICBjbGVh bjoKPiA+IAkgICAJZGV2cmVzX3JlbGVhc2VfZ3JvdXAoaGFuZGxlLT5kZXYsIGdpZCk7Cj4gPiAK PiA+IAo+ID4gU28gYmFzaWNhbGx5IGFsbCB0aGF0IGhhcHBlbnMgYXQgaW5pdGlhbGl6YXRpb24g dGltZSBpbiBzY21pX2Nsb2NrX3Byb3RvY29sX2luaXQsCj4gPiBCVVQgYWxzbyBldmVyeXRoaW5n IHRoYXQgaGFwcGVucyBpbXBsaWNpdGx5IGluc2lkZSBzY21pX2FsbG9jX2luaXRfcHJvdG9jb2xf aW5zdGFuY2UKPiA+IGR1cmluZyB0aGF0IHByb3RvY29sIGluaXRpYWxpemF0aW9uIChsaWtlIHRo ZSBldmVudHMgcmVnaXN0cmF0aW9uKSBpcyB1bmRvbmUgb24KPiA+IGZhaWx1cmUgdHJhbnNwYXJl bnRseSBieSB0aGUgU0NNSSBjb3JlIGluaXQvZnJlZSBtYW5hZ2VtZW50IGZ1bmN0aW9ucwo+ID4g KHZpYSBkZXZyZXNfIGdyb3Vwcy4uLikKPiA+IAo+ID4gQWxsIG9mIHRoZSBhYm92ZSBpcyBiZWNh dXNlIGVhY2ggcHJvdG9jb2wgaXMgaW5pdGlhbGl6ZWQgb25seSBvbmNlIG9uCj4gPiBpdHMgZmly c3QgdXNhZ2UsIG5vIG1hdHRlciBob3cgbWFueSBTQ01JIGRyaXZlciB1c2VycyAoYW5kIHNjbWlf ZGV2cykgYXJlCj4gPiB1c2luZyBpdC4uLm9ubHkgaW4gY2FzZSAodW5zdXBwb3J0ZWQpIHdlIGhh dmUgbXVsdGlwbGUgU0NNSSBpbnN0YW5jZXMKPiA+IChwbGF0Zm9ybXMpIHRoZXJlIHdpbGwgYmUg b25lIGluc3RhbmNlIG9mIHByb3RvY29sIGluaXRpYWxpemVkIHBlciBTQ01JCj4gPiBzZXJ2ZXIu Cj4gPiAKPiA+IC4uLiBoYXZpbmcgc2FpZCB0aGF0LCBub3cgSSdsbCBnbyBhbmQgZG91YmxlIGNo ZWNrICh0ZXN0KSB0aGlzIGJlaGF2aW91ciBzaW5jZSBJCj4gPiBldmVuIGhhZCBmb3Jnb3QgYWJv dXQgaGF2aW5nIGltcGxlbWVudGVkIHRoaXMga2luZCBvZiBkZXNpZ24gOlAKPiA+IAo+IAo+IE1h a2VzIHNlbnNlLCB0aGFua3MgZm9yIHRoZSBkZXRhaWxlZCBleHBsYW5hdGlvbi4gSSBoYWQgdG90 YWxseSBmb3Jnb3R0ZW4gaG93Cj4gZGV2cmVzX2dyb3VwIHdvcmtzIPCfmYEsIG15IGJhZC4KPiAK CldlbGwgSSBoYWQgZXZlbiBmb3Jnb3QgdG8gaGF2ZSB1c2VkIGl0IGluIHRoZSBTQ01JIGNvcmUg OlAKClRoYW5rcywKQ3Jpc3RpYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJu ZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK