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 1290AC04FFE for ; Tue, 14 May 2024 14:45:44 +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=R04PODqxHTFBrow5frF3oMLbynG+e0cJbDuVCbSVcwg=; b=v4yFCFY5daD4W8 orYbT10/o5YACL6+aSu60UaamB5YAa+SJ2TgF6QcKnbz39zlDRg+bH1P+nKLhM5wMRWwx21SgGWvI L/J9JOUuAe9jrMEMYR612TEK2uPz/SNb4X+EJSfmjjqRm+Uu5l/z+2/QhlQYlYQgM+tp1S4rPZb0i skN9vFfwpJLvUSwQ66HjlCDdEiIRnvL5Gfq72Y3yZ3Rlcz20L8q+MUDbaVUxlIwNTNLYd+1ejT0ae nGefjMK5UMcF3ToWC4qf9HA6Q/+zf9oPzpR/27jX7TTNCzS3aT/m8zkyfvg0PkeeKFYJRW0cMPwbD iIsNHQ4ay4pLvK1lmrOg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s6tPI-0000000GE5Z-0Bzu; Tue, 14 May 2024 14:45:32 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s6tPE-0000000GE4b-2SJE for linux-arm-kernel@lists.infradead.org; Tue, 14 May 2024 14:45:30 +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 E49791007; Tue, 14 May 2024 07:45:47 -0700 (PDT) Received: from bogus (unknown [10.57.82.129]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DC3B73F7A6; Tue, 14 May 2024 07:45:21 -0700 (PDT) Date: Tue, 14 May 2024 15:45:17 +0100 From: Sudeep Holla To: Sebastian Ene Cc: linux-arm-kernel@lists.infradead.org, Lorenzo Pieralisi , Sudeep Holla , Jens Wiklander Subject: Re: [PATCH 1/2] firmware: arm_ffa: Move the FF-A v1.0 NULL UUID workaround to bus notifier Message-ID: <20240514144517.gi3hb73fvczba5ij@bogus> References: <20240510183811.3802285-1-sudeep.holla@arm.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240514_074528_740423_1B69B59D X-CRM114-Status: GOOD ( 42.76 ) 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 T24gVHVlLCBNYXkgMTQsIDIwMjQgYXQgMTI6NTU6MjBQTSArMDAwMCwgU2ViYXN0aWFuIEVuZSB3 cm90ZToKPiBPbiBGcmksIE1heSAxMCwgMjAyNCBhdCAwNzozODoxMFBNICswMTAwLCBTdWRlZXAg SG9sbGEgd3JvdGU6Cj4gPiBDdXJyZW50bHkgRkYtQSBidXMgZmZhX2RldmljZV9tYXRjaCgpIGhh bmRsZXMgdGhlIHdvcmthcm91bmQgZm9yIHRoZQo+ID4gRkYtQSB2MS4wIGRldmljZXMgd2hpY2gg YXJlIG5vdCBwb3B1bGF0ZWQgd2l0aCBVVUlEIHRvIG1hdGNoLiBUaGUgRkYtQQo+ID4gYnVzIGxh eWVyIGNhbGxzIGludG8gRkYtQSBkcml2ZXIgYW5kIHBvcHVsYXRlcyB0aGUgZGV2aWNlIFVVSUQg aWYgaXQKPiA+IG1hdGNoZXMgd2l0aCB0aGUgZHJpdmVyIGF0dGVtcHRpbmcgdG8gbWF0Y2guCj4g PiAKPiA+IEJ1dCB0aGlzIGZvcmNlcyB0byBoYXZlIGJvdGggRkYtQSBidXMgYW5kIGNvcmUgZHJp dmVyIHRvIGJlIGJ1bmRsZWQgaW50bwo+ID4gYSBzaW5nbGUgbW9kdWxlLiBIb3dldmVyLCBrZWVw IGl0IGFzIGEgc2luZ2xlIG1vZHVsZSBhZGRzIHByb2JsZW1zIGZvcgo+ID4gdGhlIEZGLUEgZHJp dmVyIHJlZ2lzdHJhdGlvbnMgYW5kIHRoZWlyIGluaXRjYWxsIGxldmVscy4KPiA+IAo+ID4gSW4g cHJlcGFyYXRpb24gdG8gc3BsaXQgdGhlIEZGLUEgYnVzIGFuZCB0aGUgY29yZSBkcml2ZXIgaW50 byBkaXN0aW5jdAo+ID4gbW9kdWxlcywgd2UgbmVlZCB0byBtb3ZlIHRoZSB3b3JrYXJvdW5kIGF3 YXkgZnJvbSB0aGUgRkYtQSBidXMgbGF5ZXIuCj4gPiBXZSBjYW4gYWRkIGl0IGludG8gdGhlIEZG LUEgY29yZSBkcml2ZXIgYXMgYSBidXMgbm90aWZpZXIuCj4gPiAKPiA+IEluIG9yZGVyIHRvIGRv IHNvLCB3ZSBuZWVkIHRvIGFsd2F5cyBtYXRjaCBhbnkgZHJpdmVyIHdpdGggdGhlIGRldmljZSBp Zgo+ID4gdGhlIFVVSUQgaXMgTlVMTCBhbmQgdGhlbiBkdXJpbmcgdGhlIGRyaXZlciBiaW5kaW5n IHBoYXNlLCB3ZSBjYW4gcG9wdWxhdGUKPiA+IHRoZSBVVUlEIGlmIGl0IG1hdGNoZXMgd2l0aCB0 aGUgZHJpdmVyIFVVSUQgdGFibGUgdXNpbmcgdGhlIGJ1cyBub3RpZmllcnMuCj4gPiBXZSBhbHNv IG5lZWQgdG8gYWRkIGEgY2hlY2sgZm9yIE5VTEwgVVVJRCBiZWZvcmUgY2FsbGluZyB0aGUgZGV2 aWNlL2RyaXZlcgo+ID4gcHJvYmUgYXMgZGV2aWNlcyB3aXRoIE5VTEwgVVVJRCBpcyBwb3NzaWJs ZSBzaW5jZSB3ZSBtYXRjaCBhbGwgZm9yIHRoYXQKPiA+IGNhc2UuCj4gPiAKPiA+IFNpZ25lZC1v ZmYtYnk6IFN1ZGVlcCBIb2xsYSA8c3VkZWVwLmhvbGxhQGFybS5jb20+Cj4gPiAtLS0KPiA+ICBk cml2ZXJzL2Zpcm13YXJlL2FybV9mZmEvZHJpdmVyLmMgfCAzMyArKysrKysrKysrKysrKysrKysr KysrKysrKysrKystCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDEgZGVs ZXRpb24oLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZmlybXdhcmUvYXJtX2ZmYS9k cml2ZXIuYyBiL2RyaXZlcnMvZmlybXdhcmUvYXJtX2ZmYS9kcml2ZXIuYwo+ID4gaW5kZXggOWY4 OWVlMGFhYTZiLi4xNTlmMjEwNmE1NDEgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2Zpcm13YXJl L2FybV9mZmEvZHJpdmVyLmMKPiA+ICsrKyBiL2RyaXZlcnMvZmlybXdhcmUvYXJtX2ZmYS9kcml2 ZXIuYwo+ID4gQEAgLTEyMzUsNiArMTIzNSwyOSBAQCB2b2lkIGZmYV9kZXZpY2VfbWF0Y2hfdXVp ZChzdHJ1Y3QgZmZhX2RldmljZSAqZmZhX2RldiwgY29uc3QgdXVpZF90ICp1dWlkKQo+ID4gIAlr ZnJlZShwYnVmKTsKPiA+ICB9Cj4gCj4gSGVsbG8gU3VkZWVwLAo+IAo+ID4gCj4gPiArc3RhdGlj IGludAo+ID4gK2ZmYV9idXNfbm90aWZpZXIoc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuYiwgdW5z aWduZWQgbG9uZyBhY3Rpb24sIHZvaWQgKmRhdGEpCj4gPiArewo+ID4gKwlzdHJ1Y3QgZGV2aWNl ICpkZXYgPSBkYXRhOwo+ID4gKwlzdHJ1Y3QgZmZhX2RldmljZSAqZmRldiA9IHRvX2ZmYV9kZXYo ZGV2KTsKPiA+ICsKPiA+ICsJaWYgKGFjdGlvbiA9PSBCVVNfTk9USUZZX0JJTkRfRFJJVkVSKSB7 Cj4gPiArCQlzdHJ1Y3QgZmZhX2RyaXZlciAqZmZhX2RydiA9IHRvX2ZmYV9kcml2ZXIoZGV2LT5k cml2ZXIpOwo+ID4gKwkJY29uc3Qgc3RydWN0IGZmYV9kZXZpY2VfaWQgKmlkX3RhYmxlID0gZmZh X2Rydi0+aWRfdGFibGU7Cj4gPiArCj4gPiArCQlpZiAodXVpZF9pc19udWxsKCZmZGV2LT51dWlk KSkKPiA+ICsJCQlmZmFfZGV2aWNlX21hdGNoX3V1aWQoZmRldiwgJmlkX3RhYmxlLT51dWlkKTsK PiA+ICsKPiA+ICsJCXJldHVybiBOT1RJRllfT0s7Cj4gPiArCX0KPiA+ICsKPiA+ICsJcmV0dXJu IE5PVElGWV9ET05FOwo+ID4gK30KPiA+ICsKPiA+ICtzdGF0aWMgc3RydWN0IG5vdGlmaWVyX2Js b2NrIGZmYV9idXNfbmIgPSB7Cj4gPiArCS5ub3RpZmllcl9jYWxsID0gZmZhX2J1c19ub3RpZmll ciwKPiA+ICt9Owo+ID4gKwo+ID4gIHN0YXRpYyBpbnQgZmZhX3NldHVwX3BhcnRpdGlvbnModm9p ZCkKPiA+ICB7Cj4gPiAgCWludCBjb3VudCwgaWR4LCByZXQ7Cj4gPiBAQCAtMTI0Myw2ICsxMjY2 LDE0IEBAIHN0YXRpYyBpbnQgZmZhX3NldHVwX3BhcnRpdGlvbnModm9pZCkKPiA+ICAJc3RydWN0 IGZmYV9kZXZfcGFydF9pbmZvICppbmZvOwo+ID4gIAlzdHJ1Y3QgZmZhX3BhcnRpdGlvbl9pbmZv ICpwYnVmLCAqdHBidWY7Cj4gPiAKPiA+ICsJaWYgKGRydl9pbmZvLT52ZXJzaW9uID09IEZGQV9W RVJTSU9OXzFfMCkgewo+IAo+IFNob3VsZCB3ZSByZW1vdmUgdGhlIHZlcnNpb24gY2hlY2sgaW5z aWRlIHRoZSBmZmFfZGV2aWNlX21hdGNoX3V1aWQKPiBmdW5jdGlvbiBhcyB0aGlzIGZ1bmN0aW9u IHdpbGwgb25seSBiZSBjYWxsZWQgZnJvbSB0aGUgYnVzIG5vdGlmaWVyID8KPgoKR29vZCBjYXRj aCwgSSBkaWRuJ3Qgbm90aWNlIHdlIGFscmVhZHkgaGF2ZSB0aGUgY2hlY2sgdGhlcmUuIEkgd2ls bCBkcm9wCnRoYXQgdmVyc2lvbiBjaGVjayBpbnNpZGUgZmZhX2RldmljZV9tYXRjaF91dWlkKCku Cgo+ID4gKwkJcmV0ID0gYnVzX3JlZ2lzdGVyX25vdGlmaWVyKCZmZmFfYnVzX3R5cGUsICZmZmFf YnVzX25iKTsKPiA+ICsJCWlmIChyZXQpIHsKPiA+ICsJCQlwcl9lcnIoIkZhaWxlZCB0byByZWdp c3RlciBGRi1BIGJ1cyBub3RpZmllcnNcbiIpOwo+ID4gKwkJCXJldHVybiByZXQ7Cj4gPiArCQl9 Cj4gPiArCX0KPiA+ICsKPiA+ICAJY291bnQgPSBmZmFfcGFydGl0aW9uX3Byb2JlKCZ1dWlkX251 bGwsICZwYnVmKTsKPiA+ICAJaWYgKGNvdW50IDw9IDApIHsKPiA+ICAJCXByX2luZm8oIiVzOiBO byBwYXJ0aXRpb25zIGZvdW5kLCBlcnJvciAlZFxuIiwgX19mdW5jX18sIGNvdW50KTsKPiA+IEBA IC0xMjU0LDcgKzEyODUsNyBAQCBzdGF0aWMgaW50IGZmYV9zZXR1cF9wYXJ0aXRpb25zKHZvaWQp Cj4gPiAgCQlpbXBvcnRfdXVpZCgmdXVpZCwgKHU4ICopdHBidWYtPnV1aWQpOwo+ID4gCj4gPiAg CQkvKiBOb3RlIHRoYXQgaWYgdGhlIFVVSUQgd2lsbCBiZSB1dWlkX251bGwsIHRoYXQgd2lsbCBy ZXF1aXJlCj4gPiAtCQkgKiBmZmFfZGV2aWNlX21hdGNoKCkgdG8gZmluZCB0aGUgVVVJRCBvZiB0 aGlzIHBhcnRpdGlvbiBpZAo+ID4gKwkJICogZmZhX2J1c19ub3RpZmllcigpIHRvIGZpbmQgdGhl IFVVSUQgb2YgdGhpcyBwYXJ0aXRpb24gaWQKPiA+ICAJCSAqIHdpdGggaGVscCBvZiBmZmFfZGV2 aWNlX21hdGNoX3V1aWQoKS4gRkYtQSB2MS4xIGFuZCBhYm92ZQo+ID4gIAkJICogcHJvdmlkZXMg VVVJRCBoZXJlIGZvciBlYWNoIHBhcnRpdGlvbiBhcyBwYXJ0IG9mIHRoZQo+ID4gIAkJICogZGlz Y292ZXJ5IEFQSSBhbmQgdGhlIHNhbWUgaXMgcGFzc2VkLgo+ID4gLS0KPiA+IDIuNDMuMgo+ID4g Cj4gCj4gQWxzbyBJIHdvbmRlciBpZiB3ZSBzaG91bGQgaGF2ZSB0aGUgY2hhbmdlIGZyb20gcGF0 Y2ggMiAodGhlIG9uZSB3aGljaAo+IHJlbW92ZXMgdGhlIGZmYV9kZXZpY2VfbWF0Y2hfdXVpZCBj YWxsIGZyb20gZmZhX2RldmljZV9tYXRjaCkgaW5zaWRlCj4gdGhpcy4gV2R5dGggPwo+IAoKSSB0 aGluayBzbywgYWdhaW4gbWlzc2VkIHRvIHNlZSB0aGlzIGFzIEkgaGFkIGl0IGluIHJldmVyc2Ug b3JkZXIgdW50aWwKSSB3YXMgYWJvdXQgdG8gcHVzaCB0aGUgcGF0Y2hlcyBvdXQuIEkgcmVhbGlz ZWQgdGhlIG9yZGVyIGNhbiBiZSBzd2FwcGVkCmFjdHVhbGx5IHdpdGhvdXQgYnJlYWtpbmcgdGhl IGJpc2VjdGlvbiBidXQgbWlzc2VkIHRoaXMuIFRoYXQncyB3aHkgeW91CnNlZSBteSBub3RlIGlu IDIvMiBpbnN0ZWFkIG9mIDEvMiDwn5iBLiBJIG1heSBoYXZlIHRvIGFsc28gbW92IHRoZSBOVUxM IFVVSUQKY2hlY2sgaW4gcHJvYmUgaGVyZS4gSSB3aWxsIGNoZWNrIHRoYXQuCgpUaGFua3MgZm9y IHRha2luZyBhIGxvb2sgYXQgdGhlc2UuCgotLSAKUmVnYXJkcywKU3VkZWVwCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1h aWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xp c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==