Re: [PATCH v7 03/23] firmware: arm_scmi: Introduce protocol instance notifiers
Fayssal Benmlih <[email protected]> Mon, 3 Aug 2026 22:52:05 +0000
| Newsgroups | org.kernel.vger.arm-scmi,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-doc,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
SGkgQ3Jpc3RpYW4sDQoNCkEgY291cGxlIG9mIG5vdGlmaWVyIGxpZmV0aW1lIGlzc3VlcyBpbmxp bmUuDQoNCj4gCXNjb3BlZF9ndWFyZChtdXRleCwgJmluZm8tPnByb3RvY29sc19tdHgpIHsNCj4g CQlwaSA9IGlkcl9maW5kKCZpbmZvLT5wcm90b2NvbHMsIHByb3RvY29sX2lkKTsNCj4gCQlpZiAo V0FSTl9PTighcGkpKQ0KPiAJCQlyZXR1cm47DQo+DQo+IAkJcHJvdG9fbm90aWZpZXJfbmIgPSBw aS0+cG5vLm5iOw0KPiAJCS8qIEVuc3VyZSBOVUxMIGlzIHZpc2libGUgKi8NCj4gCQlzbXBfc3Rv cmVfbWIocGktPnBuby5uYiwgTlVMTCk7DQo+IAl9DQo+DQo+IAlpZiAocHJvdG9fbm90aWZpZXJf bmIpIHsNCj4gCQlpbnQgcmV0Ow0KPg0KPiAJCXJldCA9IHNjbWlfcHJvdG9jb2xfbm90aWZpZXJf dW5yZWdpc3RlcihwaS0+aGFuZGxlLA0KPiAJCQkJCQkJJnBpLT5wbm8pOw0KPiAJCWlmIChyZXQp DQo+IAkJCWRldl9lcnIoaGFuZGxlLT5kZXYsDQo+IAkJCQkiRmFpbGVkIHRvIHJlbGVhc2UgcHJv dG9jb2wgbm90aWZpZXJcbiIpOw0KPiAJfQ0KPg0KPiAJZ3VhcmQobXV0ZXgpKCZpbmZvLT5wcm90 b2NvbHNfbXR4KTsNCj4gCWlmIChyZWZjb3VudF9kZWNfYW5kX3Rlc3QoJnBpLT51c2VycykpIHsN Cg0KVGhlIG5vdGlmaWVyIGlzIGNsZWFyZWQgYW5kIHVucmVnaXN0ZXJlZCBiZWZvcmUgZGVjcmVt ZW50aW5nIHRoZSBwcm90b2NvbA0KdXNlcnMgcmVmY291bnQuIElmIHRoZSBwcm90b2NvbCBpbnN0 YW5jZSBoYXMgbXVsdGlwbGUgdXNlcnMsIHRoZSBmaXJzdA0KdXNlciB0aGF0IHJlbGVhc2VzIGl0 IHJlbW92ZXMgdGhlIHByb3RvY29sIGltcGxlbWVudGF0aW9uJ3Mgbm90aWZpZXIgZXZlbg0KdGhv dWdoIHRoZSBpbnN0YW5jZSByZW1haW5zIGFjdGl2ZSBmb3IgdGhlIHJlbWFpbmluZyB1c2Vycy4N Cg0KU2hvdWxkIG5vdGlmaWVyIHJlbW92YWwgaGFwcGVuIG9ubHkgd2hlbiB0aGUgZmluYWwgcHJv dG9jb2wgcmVmZXJlbmNlIGlzDQpyZWxlYXNlZD8NCg0KVGhlIG9yZGVyaW5nIG1heSBuZWVkIHRv IGJlIHJld29ya2VkIHNvIHRoZSBmaW5hbC1yZWZlcmVuY2UgZGVjaXNpb24gYW5kDQpjbGVhcmlu ZyBvZiBwbm8gYXJlIG1hZGUgdW5kZXIgcHJvdG9jb2xzX210eCwgd2hpbGUgdGhlIHBvdGVudGlh bGx5DQpibG9ja2luZyBub3RpZmllciB1bnJlZ2lzdGVyIG9wZXJhdGlvbiBpcyBwZXJmb3JtZWQg d2l0aG91dCBmcmVlaW5nIHRoZQ0KcHJvdG9jb2wgaW5zdGFuY2UgdW5kZXJuZWF0aCBpdC4NCg0K PiAJaWYgKHByb3RvX25vdGlmaWVyX25iKSB7DQo+IAkJaW50IHJldDsNCj4NCj4gCQlyZXQgPSBz Y21pX3Byb3RvY29sX25vdGlmaWVyX3JlZ2lzdGVyKHBpLT5oYW5kbGUsICZwaS0+cG5vKTsNCj4g CQlpZiAocmV0KQ0KPiAJCQlkZXZfd2FybihoYW5kbGUtPmRldiwNCj4gCQkJCSAiRmFpbGVkIHRv IHJlZ2lzdGVyIHByb3RvY29sIG5vdGlmaWVyXG4iKTsNCj4gCX0NCg0KSWYgcmVnaXN0cmF0aW9u IGZhaWxzLCBwaS0+cG5vLm5iIHJlbWFpbnMgcG9wdWxhdGVkLiBGdXR1cmUgYWNxdWlzaXRpb25z DQpvZiB0aGUgZXhpc3RpbmcgcHJvdG9jb2wgaW5zdGFuY2UgZG8gbm90IHJldHJ5IHJlZ2lzdHJh dGlvbiwgd2hpbGUgcmVsZWFzZQ0KbGF0ZXIgYXR0ZW1wdHMgdG8gdW5yZWdpc3RlciB0aGUgbm90 aWZpZXIgZXZlbiB0aG91Z2ggcmVnaXN0cmF0aW9uIG5ldmVyDQpzdWNjZWVkZWQuDQoNClBsZWFz ZSBlaXRoZXIgY2xlYXIgdGhlIHN0b3JlZCBub3RpZmllciBvbiByZWdpc3RyYXRpb24gZmFpbHVy ZSBvciB0cmFjaw0KcmVnaXN0cmF0aW9uIHN0YXRlIHNlcGFyYXRlbHkgYW5kIHByb3ZpZGUgYSBk ZWZpbmVkIHJldHJ5L2Vycm9yIHBhdGguDQoNClRoYW5rcywNCkZhecOnYWwNCg0K