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 6E95EC43458 for ; Tue, 7 Jul 2026 10:48:58 +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:MIME-Version:Reply-To:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: References:In-Reply-To:Cc:To:Subject:From:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=DMRhnBaEL1RHod+7fFLBVRmeWXEhrDXWjsW38TiNLRE=; b=IC10a36c7DcfI2 Chz3xn5eg5HByJhmfgCsCs/rFnfqQd4SORT1JWn3fPbEWRB1Djnyb74pDoi4niYRMqjNzMwV3Xz1h hC6PQI2VqIHP+djV5drmAW+7Vrk7fcdWtAWtaDFcbrxBdWKBUky0fi7zXnX3zOKpOqi10U0zz3Lgw eFzb6/fKJBAXonDEbXAYqVLfbhcnvUJ5iYqAInLUbHrlnvxLb/ZvfiFoZthuTOF9+/4nQGlxadefX xoSbAZKpjw2hBO4PvoKA83O/8gBo/6jPusNCfYpOY1Vbato2lU/X8rYhIQo4UA6cF3hlbjauupzP2 6k3SxD3nk8u63wOl0ekg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wh3MG-0000000En7g-0DxK; Tue, 07 Jul 2026 10:48:57 +0000 Received: from tor.source.kernel.org ([2600:3c04:e001:324:0:1991:8:25]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wh3MF-0000000En7T-00H3 for linux-phy@lists.infradead.org; Tue, 07 Jul 2026 10:48:55 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id 085BE618A6; Tue, 7 Jul 2026 10:48:54 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6F5161F000E9; Tue, 7 Jul 2026 10:48:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1783421333; bh=SFXRpaSM8DQA7VN8npaymCnSvEx3w7I8FiaH7EcScLk=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=n6xiXuu2nx588Dn/VhLCvSqlWlhSRhNaR/fhqgXGcg3zW/udZ492eT/Ln1y90wWAK b6KeIKIk+n7i8zi39ixdqFFEwWqYoCrDDpOrjJRAPlqfdyyDiIhkB0XwsPvzh2kuU4 Nzwe0++r3UCPHA/tusk9PmQII9G0piZRhkaB+A+sow8A/2pyGCo3UkqRlmDhsmq9r8 vOaO9RinqdQi9BWprtNTfidUMhC7OrfQ4U3eern8slyl5m1sb33vQ9KvGfzt2+mKuA m1MBob/isnfS1soJP9iVcvofbdFd9KYAE4ucggaWeTJ8meOlkLiAj9E7a3CL1J8iyw lyuIz6nFuVK1Q== From: sashiko-bot@kernel.org Subject: Re: [PATCH v11 05/12] spmi: Implement spmi_subdevice_alloc_and_add() and devm variant To: "AngeloGioacchino Del Regno" Cc: vkoul@kernel.org, olteanv@gmail.com, neil.armstrong@linaro.org, linux-phy@lists.infradead.org In-Reply-To: <20260707101821.173319-6-angelogioacchino.delregno@collabora.com> References: <20260707101821.173319-1-angelogioacchino.delregno@collabora.com> <20260707101821.173319-6-angelogioacchino.delregno@collabora.com> Date: Tue, 07 Jul 2026 10:48:52 +0000 Message-Id: <20260707104853.6F5161F000E9@smtp.kernel.org> X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: sashiko-reviews@lists.linux.dev MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg MiBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW0hpZ2hdIGBzcG1pX3N1YmRldmlj ZV9hbGxvY19hbmRfYWRkKClgIG1lcmdlcyBkZXZpY2UgYWxsb2NhdGlvbiBhbmQgcmVnaXN0cmF0 aW9uLCBwcmV2ZW50aW5nIGNhbGxlcnMgZnJvbSBzYWZlbHkgc2V0dGluZyBkZXZpY2UgcHJvcGVy dGllcyBiZWZvcmUgZHJpdmVyIG1hdGNoaW5nLgotIFtNZWRpdW1dIE1pc3NpbmcgYG9mX25vZGVf cHV0KClgIGluIGBzcG1pX3N1YmRldl9yZWxlYXNlKClgIGxlYWRzIHRvIGEgZGV2aWNlIHRyZWUg bm9kZSByZWZlcmVuY2UgY291bnQgbGVhay4KLS0KCi0tLSBQYXRjaCBbNV06IFtQQVRDSCB2MTEg MDUvMTJdIHNwbWk6IEltcGxlbWVudCBzcG1pX3N1YmRldmljZV9hbGxvY19hbmRfYWRkKCkgYW5k IGRldm0gdmFyaWFudCAtLS0KY29tbWl0IGE4YjE1NTdlYWUxZDdlZTdhOTQ5MGNiMjM5YTZiNTRm OTU3NThmMGQKQXV0aG9yOiBBbmdlbG9HaW9hY2NoaW5vIERlbCBSZWdubyA8YW5nZWxvZ2lvYWNj aGluby5kZWxyZWdub0Bjb2xsYWJvcmEuY29tPgoKc3BtaTogSW1wbGVtZW50IHNwbWlfc3ViZGV2 aWNlX2FsbG9jX2FuZF9hZGQoKSBhbmQgZGV2bSB2YXJpYW50CgpUaGlzIGNvbW1pdCBhZGRzIG5l dyBmdW5jdGlvbnMgdG8gYWxsb2NhdGUsIGFkZCwgYW5kIHJlbW92ZSBzdWItZGV2aWNlcyBvZgph biBTUE1JIGRldmljZS4gSXQgaW50cm9kdWNlcyBzcG1pX3N1YmRldmljZV9hbGxvY19hbmRfYWRk KCkgYWxvbmcgd2l0aAppdHMgZGV2bV8qIHZhcmlhbnQgdG8gc3VwcG9ydCBjb21wbGV4IFBNSUNz IHdpdGggbXVsdGlwbGUgc3ViLWZlYXR1cmVzLgpUaGUgc3ltYm9scyBhcmUgZXhwb3J0ZWQgdW5k ZXIgYSBuZXcgIlNQTUkiIG5hbWVzcGFjZS4KCmRpZmYgLS1naXQgYS9kcml2ZXJzL3NwbWkvc3Bt aS5jIGIvZHJpdmVycy9zcG1pL3NwbWkuYwppbmRleCAxNGVjOWRlNTg0NjdhLi4xNmZmY2IxMzcw MDg5IDEwMDY0NAotLS0gYS9kcml2ZXJzL3NwbWkvc3BtaS5jCisrKyBiL2RyaXZlcnMvc3BtaS9z cG1pLmMKQEAgLTM0LDYgKzM1LDE5IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZGV2aWNlX3R5cGUg c3BtaV9kZXZfdHlwZSA9IHsKClsgLi4uIF0KCj4gK3N0YXRpYyB2b2lkIHNwbWlfc3ViZGV2X3Jl bGVhc2Uoc3RydWN0IGRldmljZSAqZGV2KQo+ICt7Cj4gKwlzdHJ1Y3Qgc3BtaV9kZXZpY2UgKnNk ZXYgPSB0b19zcG1pX2RldmljZShkZXYpOwo+ICsJc3RydWN0IHNwbWlfc3ViZGV2aWNlICpzdWJf c2RldiA9IGNvbnRhaW5lcl9vZihzZGV2LCBzdHJ1Y3Qgc3BtaV9zdWJkZXZpY2UsIHNkZXYpOwo+ ICsKPiArCWlkYV9mcmVlKCZzcG1pX3N1YmRldmljZV9pZGEsIHN1Yl9zZGV2LT5kZXZpZCk7Cj4g KwlrZnJlZShzdWJfc2Rldik7Cj4gK30KCltTZXZlcml0eTogTWVkaXVtXQpEb2VzIHRoaXMgbGVh ayB0aGUgZGV2aWNlIHRyZWUgbm9kZSByZWZlcmVuY2UgY291bnQ/CgpJZiBhIGNhbGxlciBhc3Np Z25zIGFuIG9mX25vZGUgdG8gdGhlIHN1YmRldmljZSAoZm9yIGV4YW1wbGUsCnNkZXYtPmRldi5v Zl9ub2RlID0gb2Zfbm9kZV9nZXQoY2hpbGQpKSwgdGhlIHN0YW5kYXJkIHNwbWlfZGV2X3JlbGVh c2UoKQpoYW5kbGVzIGNsZWFudXAgYnkgY2FsbGluZyBvZl9ub2RlX3B1dChkZXYtPm9mX25vZGUp LgoKU2hvdWxkIHNwbWlfc3ViZGV2X3JlbGVhc2UoKSBpbmNsdWRlIHRoaXMgc2FtZSBjbGVhbnVw IHdoZW4gdGhlIGRldmljZQpyZWZlcmVuY2UgY291bnQgcmVhY2hlcyB6ZXJvIHVwb24gdW5yZWdp c3RyYXRpb24/CgpbIC4uLiBdCgo+ICtzdHJ1Y3Qgc3BtaV9zdWJkZXZpY2UgKnNwbWlfc3ViZGV2 aWNlX2FsbG9jX2FuZF9hZGQoc3RydWN0IHNwbWlfZGV2aWNlICpzcGFyZW50KQo+ICt7Cj4gKwlz dHJ1Y3Qgc3BtaV9zdWJkZXZpY2UgKnN1Yl9zZGV2Owo+ICsJc3RydWN0IHNwbWlfZGV2aWNlICpz ZGV2Owo+ICsJaW50IHJldDsKPiArCj4gKwlzdWJfc2RldiA9IGt6YWxsb2Nfb2JqKCpzdWJfc2Rl dik7Cj4gKwlpZiAoIXN1Yl9zZGV2KQo+ICsJCXJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+ICsK PiArCXNkZXYgPSAmc3ViX3NkZXYtPnNkZXY7Cj4gKwlzZGV2LT5jdHJsID0gc3BhcmVudC0+Y3Ry bDsKPiArCXNkZXYtPnVzaWQgPSBzcGFyZW50LT51c2lkOwo+ICsKPiArCXJldCA9IGlkYV9hbGxv Yygmc3BtaV9zdWJkZXZpY2VfaWRhLCBHRlBfS0VSTkVMKTsKPiArCWlmIChyZXQgPCAwKSB7Cj4g KwkJa2ZyZWUoc3ViX3NkZXYpOwo+ICsJCXJldHVybiBFUlJfUFRSKHJldCk7Cj4gKwl9Cj4gKwlz dWJfc2Rldi0+ZGV2aWQgPSByZXQ7Cj4gKwo+ICsJZGV2aWNlX2luaXRpYWxpemUoJnNkZXYtPmRl dik7Cj4gKwlzZGV2LT5kZXYucGFyZW50ID0gJnNwYXJlbnQtPmRldjsKPiArCXNkZXYtPmRldi5i dXMgPSAmc3BtaV9idXNfdHlwZTsKPiArCXNkZXYtPmRldi50eXBlID0gJnNwbWlfc3ViZGV2X3R5 cGU7Cj4gKwo+ICsJcmV0ID0gZGV2X3NldF9uYW1lKCZzZGV2LT5kZXYsICIldS0lMDJ4LiV1LmF1 dG8iLAo+ICsJCQkgICBzZGV2LT5jdHJsLT5uciwgc2Rldi0+dXNpZCwgc3ViX3NkZXYtPmRldmlk KTsKPiArCWlmIChyZXQpCj4gKwkJZ290byBlcnJfcHV0X2RldjsKPiArCj4gKwlyZXQgPSBkZXZp Y2VfYWRkKCZzZGV2LT5kZXYpOwoKW1NldmVyaXR5OiBIaWdoXQpEb2VzIGNvbWJpbmluZyBhbGxv Y2F0aW9uIGFuZCByZWdpc3RyYXRpb24gaW50byBhIHNpbmdsZSBmdW5jdGlvbiBwcmV2ZW50CmNh bGxlcnMgZnJvbSBwcm9wZXJseSBjb25maWd1cmluZyB0aGUgZGV2aWNlIGJlZm9yZSBkcml2ZXIg bWF0Y2hpbmcgb2NjdXJzPwoKQmVjYXVzZSBkZXZpY2VfYWRkKCkgZW1pdHMgYSBLT0JKX0FERCB1 ZXZlbnQgYW5kIHRyaWdnZXJzIGJ1cyBtYXRjaGluZywKaWYgYSBwYXJlbnQgZHJpdmVyIG5lZWRz IHRvIGFzc2lnbiBhbiBvZl9ub2RlIG9yIGZ3bm9kZSBmb3IgbWF0Y2hpbmcsCml0IGlzIGZvcmNl ZCB0byBkbyBzbyBhZnRlciB0aGlzIGZ1bmN0aW9uIHJldHVybnMuCgpTZXR0aW5nIGRldi5vZl9u b2RlIGFmdGVyIHJlZ2lzdHJhdGlvbiByZXN1bHRzIGluIHRoZSBLT0JKX0FERCB1ZXZlbnQKbGFj a2luZyB0aGUgT0ZfQ09NUEFUSUJMRSBtb2RhbGlhcywgd2hpY2ggYnJlYWtzIG1vZHVsZSBhdXRv bG9hZGluZyBhbmQKY2F1c2VzIHRoZSBpbml0aWFsIGRyaXZlciBwcm9iZSB0byBmYWlsLgoKV291 bGQgaXQgYmUgc2FmZXIgdG8gc2VwYXJhdGUgdGhlIGFsbG9jYXRpb24gYW5kIGFkZGl0aW9uIHN0 ZXBzIHNvIGNhbGxlcnMKaGF2ZSBhIHdpbmRvdyB0byBzZXQgZGV2aWNlIHByb3BlcnRpZXM/Cgo+ ICsJaWYgKHJldCkgewo+ICsJCWRldl9lcnIoJnNkZXYtPmRldiwgIkNhbid0IGFkZCBkZXZpY2Us IHN0YXR1cyAlcGVcbiIsIEVSUl9QVFIocmV0KSk7Cj4gKwkJZ290byBlcnJfcHV0X2RldjsKPiAr CX0KPiArCj4gKwlyZXR1cm4gc3ViX3NkZXY7Cj4gKwo+ICtlcnJfcHV0X2RldjoKPiArCXB1dF9k ZXZpY2UoJnNkZXYtPmRldik7Cj4gKwlyZXR1cm4gRVJSX1BUUihyZXQpOwo+ICt9CgotLSAKU2Fz aGlrbyBBSSByZXZpZXcgwrcgaHR0cHM6Ly9zYXNoaWtvLmRldi8jL3BhdGNoc2V0LzIwMjYwNzA3 MTAxODIxLjE3MzMxOS0xLWFuZ2Vsb2dpb2FjY2hpbm8uZGVscmVnbm9AY29sbGFib3JhLmNvbT9w YXJ0PTUKCi0tIApsaW51eC1waHkgbWFpbGluZyBsaXN0CmxpbnV4LXBoeUBsaXN0cy5pbmZyYWRl YWQub3JnCmh0dHBzOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4 LXBoeQo=