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 58BEFC88E50 for ; Mon, 14 Sep 2026 11:58:05 +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=qtl2f41N7Sr0b9UBJiBaC6AbAEL3YXgfenSNAILCuVo=; b=PiepSFIewxMgBJ La9GVykO+jXc9kbgwO5GXegLiU2Q1uo5haNLP6/f/2oQm+cAQ6SKve3A2GlKUdVm31/lYQ3Vo9CEV NcCqw/5YOxEA8Sy2xAWEkEPbtma4GNNhT1hgLw4c+hu+INXlVBNSOOGVG9xMs7OnXns6quyfHFyDe 5Ijz8Hdxx6jRVHKxHQAeOc3vGT/WOqSq7TI97MLIEgxIpIIkYPf97o9Gom4G7TEzKWXww7lHbkDKu SHk5ljjB8cHFWxu+DaAoro1YdX0WRo2ulMmP0hESFGDJ8OCyaYBE9V0237Gi5hzlPl7gJYH8wpbLg RGi0eM2g4UDFnfecjkWg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x65K0-00000003QQE-0dYG; Mon, 14 Sep 2026 11:58:04 +0000 Received: from sea.source.kernel.org ([2600:3c0a:e001:78e:0:1991:8:25]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x65Jy-00000003QPN-3bZc for linux-i3c@lists.infradead.org; Mon, 14 Sep 2026 11:58:02 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id 8185C43ADC; Mon, 14 Sep 2026 11:58:02 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2C2951F00893; Mon, 14 Sep 2026 11:58:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789387082; bh=gSlVp5rIggAqHaNXHkM+ILHCTLB1/Hu2i0KvGp9qalc=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=H5oauwF9PxuMCtUCVcYzT2qH86xi49EUkfoVwWx8dZEHnYmaPTF17wmq84jl4j8UJ GnK6e7Bngay/pye5imxtHnYROjdsNqbcdnjQ0r4Jty2ImVKbBdRh26K9ozgNnqGMH2 lHobq7527/iNlotSduSC/aTTqokmJ6hFWnNpzGjqxMgH1uHFcT+Vcd9hsRODHws6XZ JR2CVPOoRdEXma3BApIhKW2unC6OVCZMXM66CHNMRheoR1OrzUhfY+um10rNe+kll8 ujWTnraQWpy/JIGAEmmGSGf1z9LzlSzBB+OojHS4PNuzHpv/+FVEJ+8x2fbr0SAG1Q Uzc2wpz/36Y1w== From: sashiko-bot@kernel.org Subject: Re: [PATCH 08/17] i3c: mipi-i3c-hci: Fix runtime PM violation in i3c_hci_free_ibi() To: "Adrian Hunter" Cc: linux-i3c@lists.infradead.org, Frank.Li@kernel.org, "Alexandre Belloni" In-Reply-To: <20260914113003.183150-9-adrian.hunter@intel.com> References: <20260914113003.183150-1-adrian.hunter@intel.com> <20260914113003.183150-9-adrian.hunter@intel.com> Date: Mon, 14 Sep 2026 11:58:01 +0000 Message-Id: <20260914115802.2C2951F00893@smtp.kernel.org> X-BeenThere: linux-i3c@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: 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-i3c" Errors-To: linux-i3c-bounces+linux-i3c=archiver.kernel.org@lists.infradead.org VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg MiBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6CgpQcmUtZXhpc3RpbmcgaXNzdWVzOgot IFtDcml0aWNhbF0gVXNlLWFmdGVyLWZyZWUgb2YgSUJJIHNsb3QgYW5kIHBheWxvYWQgYnVmZmVy IGR1cmluZyBJQkkgdGVhcmRvd24gZHVlIHRvIHByZW1hdHVyZSBtZW1vcnkgcG9vbCBmcmVlaW5n LgotIFtIaWdoXSBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2Ugd2hlbiBwcm9jZXNzaW5nIElCSSBy ZXF1ZXN0cyBvbiB2MiBIQ0kgY29udHJvbGxlcnMuCi0tCgpjb21taXQgNzMyZDYzNTk0ZmM2ZDY5 MWI4ODM5YzYwMDQ1NDYxMGM2ZGNiNjJlMgpBdXRob3I6IEFkcmlhbiBIdW50ZXIgPGFkcmlhbi5o dW50ZXJAaW50ZWwuY29tPgoKaTNjOiBtaXBpLWkzYy1oY2k6IEZpeCBydW50aW1lIFBNIHZpb2xh dGlvbiBpbiBpM2NfaGNpX2ZyZWVfaWJpKCkKClRoaXMgY29tbWl0IGFkZHJlc3NlcyBhIHJ1bnRp bWUgUE0gaXNzdWUgd2hlcmUgaTNjX2hjaV9mcmVlX2liaSgpIGNhbGxzCl9faTNjX2hjaV9kaXNh YmxlX2liaSgpIHdpdGhvdXQgcnVudGltZSBQTSBiZWluZyByZXN1bWVkLiBJdCBmaXhlcyB0aGUg aXNzdWUKYnkgcmVwbGFjaW5nIHRoZSBoYXJkd2FyZSBkaXNhYmxlIGNhbGwgd2l0aCBzb2Z0d2Fy ZSByZW1vdmFsIG9mIHRoZSBkZXZpY2UKZnJvbSB0aGUgaWJpX2RldnMgYXJyYXkuCgo+ICAgICAt IHJ1bnRpbWUgcmVzdW1lIGZhaWxlZCBpbiBpM2NfZGV2X2ZyZWVfaWJpX2xvY2tlZCgpLCBzbyBp dCBza2lwcyB0aGUKPiAgICAgICBJQkkgZGlzYWJsZSBidXQgc3RpbGwgcHJvY2VlZHMgdG8gY2Fs bCAtPmZyZWVfaWJpKCkKPiAgICAgLSB0aGUgZGV2aWNlIGhhcyBiZWVuIHJlLWVudW1lcmF0ZWQg dW5kZXIgYSBuZXcgZHluYW1pYyBhZGRyZXNzIGluCj4gICAgICAgX19pM2NfbWFzdGVyX2FkZF9p M2NfZGV2X2xvY2tlZCgpLCB3aGljaCB0ZWFycyBkb3duIHRoZSBvbGQgZGV2aWNlCj4gICAgICAg ZGVzY3JpcHRvciBhbmQgZGVsaWJlcmF0ZWx5IGNsZWFycyBvbGRkZXYtPmliaS0+ZW5hYmxlZCAo dG8gYXZvaWQKPiAgICAgICBzZW5kaW5nIGEgRElTRUMgdG8gdGhlIHN0YWxlIG9sZCBhZGRyZXNz KSBiZWZvcmUgY2FsbGluZwo+ICAgICAgIGkzY19kZXZfZnJlZV9pYmlfbG9ja2VkKCkuICBBcyBh IHJlc3VsdCAtPmZyZWVfaWJpKCkgaXMgcmVhY2hlZCB3aXRoCj4gICAgICAgbmVpdGhlciBhIGhh cmR3YXJlIElCSSBkaXNhYmxlIG5vciBydW50aW1lIFBNIHJlc3VtZWQuCgpbU2V2ZXJpdHk6IENy aXRpY2FsXQpUaGlzIGlzIGEgcHJlLWV4aXN0aW5nIGlzc3VlLCBidXQgZG9lcyBza2lwcGluZyB0 aGUgZGlzYWJsZSBzdGVwIGluCmkzY19kZXZfZnJlZV9pYmlfbG9ja2VkKCkgbGVhZCB0byBhIHVz ZS1hZnRlci1mcmVlIHdoZW4gdGhlcmUgYXJlIHBlbmRpbmcgSUJJcz8KCldoZW4gaTNjX2Rldl9m cmVlX2liaV9sb2NrZWQoKSBza2lwcyBpM2NfZGV2X2Rpc2FibGVfaWJpX2xvY2tlZCgpLCBpdCBw cm9jZWVkcwp0byBjYWxsIG1hc3Rlci0+b3BzLT5mcmVlX2liaShkZXYpIHdoaWNoIGZyZWVzIHRo ZSBiYWNraW5nIG1lbW9yeSBwb29sOgoKZHJpdmVycy9pM2MvbWFzdGVyLmM6aTNjX2Rldl9mcmVl X2liaV9sb2NrZWQoKSB7CiAgICAuLi4KICAgIG1hc3Rlci0+b3BzLT5mcmVlX2liaShkZXYpOwoK ICAgIGlmIChkZXYtPmliaS0+d3EpIHsKICAgICAgICBkZXN0cm95X3dvcmtxdWV1ZShkZXYtPmli aS0+d3EpOwogICAgICAgIGRldi0+aWJpLT53cSA9IE5VTEw7CiAgICB9CiAgICAuLi4KfQoKQmVj YXVzZSBkZXN0cm95X3dvcmtxdWV1ZSgpIGZsdXNoZXMgYW5kIGV4ZWN1dGVzIHBlbmRpbmcgd29y a3MgYWZ0ZXIgdGhlIHBvb2wKaXMgYWxyZWFkeSBmcmVlZCwgY291bGQgdGhlIHdvcmsgaGFuZGxl ciBhY2Nlc3MgdGhlIGZyZWVkIHNsb3QgZGF0YT8KCmRyaXZlcnMvaTNjL21hc3Rlci5jOmkzY19t YXN0ZXJfaGFuZGxlX2liaSgpIHsKICAgIC4uLgogICAgcGF5bG9hZC5kYXRhID0gc2xvdC0+ZGF0 YTsKICAgIHBheWxvYWQubGVuID0gc2xvdC0+bGVuOwoKICAgIGlmIChkZXYtPmRldikKICAgICAg ICBkZXYtPmliaS0+aGFuZGxlcihkZXYtPmRldiwgJnBheWxvYWQpOwogICAgLi4uCn0KCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvaTNjL21hc3Rlci9taXBpLWkzYy1oY2kvY29yZS5jIGIvZHJpdmVy cy9pM2MvbWFzdGVyL21pcGktaTNjLWhjaS9jb3JlLmMKPiBpbmRleCBmNmEzNGNlN2EyOTU1Li5i OWIyMDc5N2QwNDU0IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvaTNjL21hc3Rlci9taXBpLWkzYy1o Y2kvY29yZS5jCj4gKysrIGIvZHJpdmVycy9pM2MvbWFzdGVyL21pcGktaTNjLWhjaS9jb3JlLmMK PiBAQCAtNjc1LDExICs2NzUsMTMgQEAgc3RhdGljIHZvaWQgX19pM2NfaGNpX2Rpc2FibGVfaWJp KHN0cnVjdCBpM2NfaGNpICpoY2ksIHN0cnVjdCBpM2NfZGV2X2Rlc2MgKmRldikKPiAgCj4gIHN0 YXRpYyB2b2lkIGkzY19oY2lfZnJlZV9pYmkoc3RydWN0IGkzY19kZXZfZGVzYyAqZGV2KQo+ICB7 CgpbU2V2ZXJpdHk6IEhpZ2hdClRoaXMgaXNuJ3QgYSBidWcgaW50cm9kdWNlZCBieSB0aGlzIHBh dGNoLCBidXQgZG9lcyB0aGUgX19pM2NfaGNpX2Rpc2FibGVfaWJpKCkKZnVuY3Rpb24gKGFuZCBp M2NfaGNpX3JlcXVlc3RfaWJpKCkpIGNhdXNlIGEgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlIG9u IHYyCkhDSSBjb250cm9sbGVycz8KCkZvciB2MiBjb250cm9sbGVycyAod2hlcmUgaGNpLT5jbWQg PT0gJm1pcGlfaTNjX2hjaV9jbWRfdjIpLCBpM2NfaGNpX2J1c19pbml0KCkKZG9lcyBub3QgaW5p dGlhbGl6ZSB0aGUgREFUIGFycmF5LCBsZWF2aW5nIGhjaS0+REFUIGFzIE5VTEwuIEhvd2V2ZXIs IHRoZSBJQkkKb3BzIHVuY29uZGl0aW9uYWxseSBpbnZva2UgdjEgREFUIG9wZXJhdGlvbnM6Cgpk cml2ZXJzL2kzYy9tYXN0ZXIvbWlwaS1pM2MtaGNpL2NvcmUuYzpfX2kzY19oY2lfZGlzYWJsZV9p YmkoKSB7CiAgICAuLi4KICAgIG1pcGlfaTNjX2hjaV9kYXRfdjEuc2V0X2ZsYWdzKGhjaSwgZGV2 X2RhdGEtPmRhdF9pZHgsIERBVF8wX1NJUl9SRUpFQ1QsIDApOwogICAgLi4uCn0KCkFuZCBzaW1p bGFybHkgaW4gaTNjX2hjaV9yZXF1ZXN0X2liaSgpOgoKZHJpdmVycy9pM2MvbWFzdGVyL21pcGkt aTNjLWhjaS9jb3JlLmM6aTNjX2hjaV9yZXF1ZXN0X2liaSgpIHsKICAgIC4uLgogICAgaWYgKHJl cS0+bWF4X3BheWxvYWRfbGVuICE9IDApCiAgICAgICAgbWlwaV9pM2NfaGNpX2RhdF92MS5zZXRf ZmxhZ3MoaGNpLCBkYXRfaWR4LCBEQVRfMF9JQklfUEFZTE9BRCwgMCk7CiAgICAuLi4KfQoKV2ls bCB0aGVzZSB1bmNvbmRpdGlvbmFsbHkgZGVyZWZlcmVuY2UgdGhlIE5VTEwgaGNpLT5EQVQgcG9p bnRlciB2aWEKZGF0X3cwX3JlYWQoKSB3aGVuIGFuIElCSSBpcyByZXF1ZXN0ZWQgb3IgZGlzYWJs ZWQgb24gYSB2MiBjb250cm9sbGVyPwoKPiArCXN0cnVjdCBpM2NfaGNpX2Rldl9kYXRhICpkZXZf ZGF0YSA9IGkzY19kZXZfZ2V0X21hc3Rlcl9kYXRhKGRldik7Cj4gIAlzdHJ1Y3QgaTNjX21hc3Rl cl9jb250cm9sbGVyICptID0gaTNjX2Rldl9nZXRfbWFzdGVyKGRldik7Cj4gIAlzdHJ1Y3QgaTNj X2hjaSAqaGNpID0gdG9faTNjX2hjaShtKTsKPiAgCj4gLQkvKiBNdXN0IGVuc3VyZSB0aGUgSUJJ IGhhcyBiZWVuIGRpc2FibGVkICovCj4gLQlfX2kzY19oY2lfZGlzYWJsZV9pYmkoaGNpLCBkZXYp Owo+ICsJLyogTXVzdCBlbnN1cmUgSUJJcyBmb3IgdGhpcyBkZXZpY2Ugd2lsbCBubyBsb25nZXIg YmUgcHJvY2Vzc2VkICovCj4gKwlzY29wZWRfZ3VhcmQoc3BpbmxvY2tfaXJxc2F2ZSwgJmhjaS0+ bG9jaykKPiArCQloY2ktPmliaV9kZXZzW2Rldl9kYXRhLT5kYXRfaWR4XSA9IE5VTEw7Cj4gIAlo Y2ktPmlvLT5mcmVlX2liaShoY2ksIGRldik7Cj4gIH0KCi0tIApTYXNoaWtvIEFJIHJldmlldyDC tyBodHRwczovL3Nhc2hpa28uZGV2LyMvcGF0Y2hzZXQvMjAyNjA5MTQxMTMwMDMuMTgzMTUwLTEt YWRyaWFuLmh1bnRlckBpbnRlbC5jb20/cGFydD04CgotLSAKbGludXgtaTNjIG1haWxpbmcgbGlz dApsaW51eC1pM2NAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWkzYwo=