From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ADC7D606AF44 for ; Thu, 22 Oct 2026 13:46:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=wCfExoF4; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=c1It2CFc 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:Date:References: In-Reply-To:Cc:To:Subject:From:Message-ID:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Unsubscribe-Post:List-Owner; bh=O45fyrDj76haqEapStqaF79ZkSjNJyfwnNb4ywZr1Xk=; b=wCfExoF41GYribBdyin++GVtwg 0cq3dEg5z0and8YEM96X5KFSN3eNHNCRlkEO4Ac1l4Zsz5xg0joZcDTY36cKRRcKGH1ma2AcV9YS5 y99OX76Hf9i1QmQKmpYjU+iY+4KxGyUSg8JQ9Y8d2SZ03vavWtN2mrOjEjal43tevUpDuQT/QnHON YuLRb4juJDWoNfCX00cVSgplNze3+cf+iil/fl/R5kSh3G8abaMe2Bd64yUsUEiBlfV8OGRd2kbG5 ciFVH2xwx/E44/q95vMmIrCUvIgSwzIUKLLn1rtBec93YQLu8gKxIKXaZN9d1EkeX2HkRV0+p76vE dkqzb+Mg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.100.1 #2 (Red Hat Linux)) id 1xJt7k-0000000EEhg-2o20; Thu, 22 Oct 2026 13:46:28 +0000 Received: from sea.source.kernel.org ([172.234.252.31]) by bombadil.infradead.org with esmtps (Exim 4.100.1 #2 (Red Hat Linux)) id 1xJt7i-0000000EEhB-2cwG for linux-amlogic@lists.infradead.org; Thu, 22 Oct 2026 13:46:26 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id 0F6EF43F64; Thu, 22 Oct 2026 13:46:26 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 78DCE1F000C5; Thu, 22 Oct 2026 13:46:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1792676785; bh=xlXgzCsk7GWchCuQqi932QWkmLMSYvgwRHNnNOUqMyk=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=c1It2CFcNVsUsxIjhOXYoGtk1vffbxX0dImWtPkqQB9u/6Se7Rv88QnpksdYGTi0y 1okUY76ZrahqsLYxLTaaK5dbzjg2+y381MY70LUvCzkde3qPvKZ9SjPtA43sjYihTR CcBXx1EV7wkZ8JARlZVtUsbvzlmY+r6O4/I9ShbVWJLPgSAwb7SrFYXCvFGuFHUuBq XkUV2sCJbOwOmyK4KiJIfuvYKbVecojiAb65dhOfmVJ5OOty0OhsBZCipyg5BiQY6G GPIdZrN+hUid75bZA2lHcBqWcQzWf7izwwE/WFHdVuuoLKi2r4KS7noFePMDQfu+Ep 6RqFRjzVwlN7Q== Message-ID: From: sashiko-bot@kernel.org Subject: Re: [PATCH v6 6/9] drm/msm/dp: don't take extra references on multiple plug events To: "Dmitry Baryshkov" Cc: dri-devel@lists.freedesktop.org, linux-usb@vger.kernel.org, intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org, linux-amlogic@lists.infradead.org, neil.armstrong@linaro.org In-Reply-To: <20261022-hpd-irq-events-v6-6-337ea3ddaa62@oss.qualcomm.com> References: <20261022-hpd-irq-events-v6-0-337ea3ddaa62@oss.qualcomm.com> <20261022-hpd-irq-events-v6-6-337ea3ddaa62@oss.qualcomm.com> Date: Thu, 22 Oct 2026 13:46:24 +0000 X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: sashiko-reviews@lists.linux.dev X-Archived-By: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-amlogic" X-Spam-Status: No, score=-8.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg MiBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW0hpZ2hdIGRybS9tc20vZHA6IHNr aXBwZWQgSFBEIGhpZ2ggcHJvY2Vzc2luZyBpbiBtc21fZHBfaHBkX3BsdWdfaGFuZGxlKCkKLSBb TWVkaXVtXSBkcm0vbXNtL2RwOiBydW50aW1lIFBNIHJlZmVyZW5jZSBsZWFrIGluIG1zbV9kcF9i cmlkZ2VfZGV0ZWN0KCkKLS0KCmNvbW1pdCAxMTgyZDdmMmYyZTg3NmM2M2RkNjc1NmRlMWY4NTIy NzcwMmI5M2I0CkF1dGhvcjogRG1pdHJ5IEJhcnlzaGtvdiA8ZG1pdHJ5LmJhcnlzaGtvdkBvc3Mu cXVhbGNvbW0uY29tPgoKZHJtL21zbS9kcDogZG9uJ3QgdGFrZSBleHRyYSByZWZlcmVuY2VzIG9u IG11bHRpcGxlIHBsdWcgZXZlbnRzCgpUaGlzIGNvbW1pdCBza2lwcyBzdWJzZXF1ZW50IEhQRCBw bHVnIGV2ZW50cyBpbiBtc21fZHBfaHBkX3BsdWdfaGFuZGxlKCkgd2hlbgpkcC0+cGx1Z2dlZCBp cyBhbHJlYWR5IHNldCBzbyB0aGF0IGV4dHJhIHJ1bnRpbWUgUE0gcmVmZXJlbmNlcyBhcmUgbm90 IHRha2VuCmJlZm9yZSBhbiB1bnBsdWcgZXZlbnQgYXJyaXZlcy4KCj4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS9tc20vZHAvZHBfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9k cC9kcF9kaXNwbGF5LmMKPiBpbmRleCBmYTg5NDI5MjJiNTMzLi5jZTkxOWEyNmZiYTI4IDEwMDY0 NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZHAvZHBfZGlzcGxheS5jCj4gKysrIGIvZHJp dmVycy9ncHUvZHJtL21zbS9kcC9kcF9kaXNwbGF5LmMKPiBAQCAtNDEyLDYgKzQxMiw5IEBAIHN0 YXRpYyBpbnQgbXNtX2RwX2hwZF9wbHVnX2hhbmRsZShzdHJ1Y3QgbXNtX2RwX2Rpc3BsYXlfcHJp dmF0ZSAqZHApCj4gIAo+ICAJZ3VhcmQobXV0ZXgpKCZkcC0+cGx1Z2dlZF9sb2NrKTsKPiAgCj4g KwlpZiAoZHAtPnBsdWdnZWQpCj4gKwkJcmV0dXJuIDA7CgpbU2V2ZXJpdHk6IEhpZ2hdCkNhbiBy ZXR1cm5pbmcgZWFybHkgaGVyZSB3aGVuIGRwLT5wbHVnZ2VkIGlzIHRydWUgY2F1c2UKbXNtX2Rw X2Rpc3BsYXlfcHJvY2Vzc19ocGRfaGlnaCgpIHRvIGJlIHNraXBwZWQgY29tcGxldGVseSB3aGVu IGEgZGlzcGxheSBpcwpjb25uZWN0ZWQ/CgpJbiBkcml2ZXJzL2dwdS9kcm0vZGlzcGxheS9kcm1f YnJpZGdlX2Nvbm5lY3Rvci5jLApkcm1fYnJpZGdlX2Nvbm5lY3Rvcl9kZXRlY3RfY3R4KCkgaW52 b2tlcyB0aGUgYnJpZGdlIGRldGVjdCBjYWxsYmFjayBiZWZvcmUKbm90aWZ5aW5nIEhQRDoKCmRy bV9icmlkZ2VfY29ubmVjdG9yX2RldGVjdF9jdHgoKQogICAgZGV0ZWN0LT5mdW5jcy0+ZGV0ZWN0 KCkgLT4gbXNtX2RwX2JyaWRnZV9kZXRlY3QoKQogICAgZHJtX2JyaWRnZV9jb25uZWN0b3JfaHBk X25vdGlmeSgpCiAgICAgICAgLT4gbXNtX2RwX2JyaWRnZV9ocGRfbm90aWZ5KCkKICAgICAgICAt PiBtc21fZHBfaHBkX3BsdWdfaGFuZGxlKCkKCldoZW4gbXNtX2RwX2JyaWRnZV9kZXRlY3QoKSBp biBkcml2ZXJzL2dwdS9kcm0vbXNtL2RwL2RwX2Rpc3BsYXkuYyBydW5zCmZpcnN0IChmb3IgaW5z dGFuY2UgYXQgYm9vdCBvciByZXN1bWUgd2hlbiBhIG1vbml0b3IgaXMgYWxyZWFkeSBjb25uZWN0 ZWQsIG9yCmR1cmluZyBjb25uZWN0b3IgcHJvYmluZyBiZWZvcmUgdGhlIHRocmVhZGVkIEhQRCBJ UlEgcnVucyksIGl0IHJlYWRzIHRoZSBEUENECmNhcGFiaWxpdGllcyBpbnRvIGEgbG9jYWwgYnVm ZmVyIGFuZCBzZXRzIHByaXYtPnBsdWdnZWQgPSB0cnVlIHdpdGhvdXQKY2FsbGluZyBtc21fZHBf ZGlzcGxheV9wcm9jZXNzX2hwZF9oaWdoKCk6Cgpkcml2ZXJzL2dwdS9kcm0vbXNtL2RwL2RwX2Rp c3BsYXkuYzptc21fZHBfYnJpZGdlX2RldGVjdCgpIHsKICAgIC4uLgoJc3RhdHVzID0gY29ubmVj dG9yX3N0YXR1c19jb25uZWN0ZWQ7Cglwcml2LT5wbHVnZ2VkID0gdHJ1ZTsKICAgIC4uLgp9CgpX aGVuIG1zbV9kcF9ocGRfcGx1Z19oYW5kbGUoKSBpcyB0aGVuIGNhbGxlZCwgaXQgc2VlcyBkcC0+ cGx1Z2dlZCA9PSB0cnVlIGFuZApyZXR1cm5zIDAgaW1tZWRpYXRlbHkuCgpTaW1pbGFybHksIGlm IG1zbV9kcF9ocGRfcGx1Z19oYW5kbGUoKSBydW5zIGZpcnN0IGFuZAptc21fZHBfZGlzcGxheV9w cm9jZXNzX2hwZF9oaWdoKCkgcmV0dXJucyBhbiBlcnJvciAoc3VjaCBhcyB3aGVuIGEgYnJhbmNo CmRldmljZSBpcyBjb25uZWN0ZWQgd2l0aCBzaW5rX2NvdW50ID09IDAgb3Igb24gYSB0cmFuc2ll bnQgQVVYIGVycm9yKSwKbXNtX2RwX2hwZF9wbHVnX2hhbmRsZSgpIHN0aWxsIHNldHMgZHAtPnBs dWdnZWQgPSB0cnVlIGF0IHRoZSBlbmQgb2YgdGhlCmZ1bmN0aW9uOgoKZHJpdmVycy9ncHUvZHJt L21zbS9kcC9kcF9kaXNwbGF5LmM6bXNtX2RwX2hwZF9wbHVnX2hhbmRsZSgpIHsKICAgIC4uLgoJ cmV0ID0gbXNtX2RwX2Rpc3BsYXlfcHJvY2Vzc19ocGRfaGlnaChkcCk7CgoJZHJtX2RiZ19kcChk cC0+ZHJtX2RldiwgIkFmdGVyLCB0eXBlPSVkIHNpbmtfY291bnQ9JWRcbiIsCgkJCWRwLT5tc21f ZHBfZGlzcGxheS5jb25uZWN0b3JfdHlwZSwKCQkJZHAtPmxpbmstPnNpbmtfY291bnQpOwoKCWRw LT5wbHVnZ2VkID0gdHJ1ZTsKCglyZXR1cm4gcmV0Owp9CgpCZWNhdXNlIG1zbV9kcF9kaXNwbGF5 X3Byb2Nlc3NfaHBkX2hpZ2goKSBpcyBuZXZlciBjb21wbGV0ZWQgaW4gZWl0aGVyIGNhc2UsCndp bGwgZHAtPnBhbmVsLT5saW5rX2luZm8sIExUVFBSIHN0YXRlLCB0aGUgY29ubmVjdG9yIEVESUQs IGFuZApkcC0+bGluay0+c2lua19jb3VudCByZW1haW4gdW5pbml0aWFsaXplZD8KCltTZXZlcml0 eTogTWVkaXVtXQpIb3cgZG9lcyB0aGlzIHNpbmdsZS1yZWZlcmVuY2UgbW9kZWwgaW4gbXNtX2Rw X2hwZF9wbHVnX2hhbmRsZSgpIGludGVyYWN0CndpdGggdGhlIHJ1bnRpbWUgUE0gcmVmZXJlbmNl IGhhbmRsaW5nIGluIG1zbV9kcF9icmlkZ2VfZGV0ZWN0KCk/CgpJbiBkcml2ZXJzL2dwdS9kcm0v bXNtL2RwL2RwX2Rpc3BsYXkuYywgbXNtX2RwX2JyaWRnZV9kZXRlY3QoKQp1bmNvbmRpdGlvbmFs bHkgYWNxdWlyZXMgYSBydW50aW1lIFBNIHJlZmVyZW5jZSBvbiAmZHAtPnBkZXYtPmRldiBhdCBl bnRyeQphbmQgb25seSByZWxlYXNlcyBpdCBhdCB0aGUgZW5kIGlmICFwcml2LT5wbHVnZ2VkOgoK ZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9kaXNwbGF5LmM6bXNtX2RwX2JyaWRnZV9kZXRlY3Qo KSB7CglndWFyZChtdXRleCkoJnByaXYtPnBsdWdnZWRfbG9jayk7CglyZXQgPSBwbV9ydW50aW1l X3Jlc3VtZV9hbmRfZ2V0KCZkcC0+cGRldi0+ZGV2KTsKCWlmIChyZXQpIHsKCQlEUk1fRVJST1Io ImZhaWxlZCB0byBwbV9ydW50aW1lX3Jlc3VtZVxuIik7CgkJcmV0dXJuIHN0YXR1czsKCX0KICAg IC4uLgoJc3RhdHVzID0gY29ubmVjdG9yX3N0YXR1c19jb25uZWN0ZWQ7Cglwcml2LT5wbHVnZ2Vk ID0gdHJ1ZTsKICAgIC4uLgplbmQ6CglpZiAoIXByaXYtPnBsdWdnZWQpIHsKCQlpZiAocGh5X2Rl aW5pdCkgewoJCQltc21fZHBfYXV4X2VuYWJsZV94ZmVycyhwcml2LT5hdXgsIGZhbHNlKTsKCQkJ bXNtX2RwX2Rpc3BsYXlfaG9zdF9waHlfZXhpdChwcml2KTsKCQl9CgoJCXBtX3J1bnRpbWVfcHV0 X3N5bmMoJmRwLT5wZGV2LT5kZXYpOwoJfQoKCXJldHVybiBzdGF0dXM7Cn0KCldoZW4gYSBzaW5r IGlzIGNvbm5lY3RlZCBhbmQgcHJpdi0+cGx1Z2dlZCBpcyBhbHJlYWR5IHRydWUsIHdvbid0IGV2 ZXJ5IGNhbGwKdG8gbXNtX2RwX2JyaWRnZV9kZXRlY3QoKSBsZWFrIGFuIGV4dHJhIHJ1bnRpbWUg UE0gcmVmZXJlbmNlIG9uCiZkcC0+cGRldi0+ZGV2IGJlY2F1c2UgbXNtX2RwX2hwZF91bnBsdWdf aGFuZGxlKCkgb25seSBjYWxscwpwbV9ydW50aW1lX3B1dF9zeW5jKCZwZGV2LT5kZXYpIG9uY2Ug d2hlbiB0cmFuc2l0aW9uaW5nIGRwLT5wbHVnZ2VkIGZyb20gdHJ1ZQp0byBmYWxzZT8KCkNvbnZl cnNlbHksIGlmIHByaXYtPnBsdWdnZWQgaXMgdHJ1ZSAoaG9sZGluZyBhIHJlZmVyZW5jZSBmcm9t Cm1zbV9kcF9ocGRfcGx1Z19oYW5kbGUoKSkgYW5kIGRybV9kcF9yZWFkX2RwY2RfY2FwcygpIG9y IGRybV9kcF9yZWFkX2Rlc2MoKQpmYWlscyBpbnNpZGUgbXNtX2RwX2JyaWRnZV9kZXRlY3QoKSwg bXNtX2RwX2JyaWRnZV9kZXRlY3QoKSBzZXRzCnByaXYtPnBsdWdnZWQgPSBmYWxzZSBhbmQgb25s eSBkcm9wcyB0aGUgcmVmZXJlbmNlIGl0IHRvb2sgYXQgZW50cnksIGNhdXNpbmcKbXNtX2RwX2hw ZF91bnBsdWdfaGFuZGxlKCkgdG8gcmV0dXJuIGVhcmx5IG9uICFkcC0+cGx1Z2dlZCB3aXRob3V0 IHJlbGVhc2luZwp0aGUgcmVmZXJlbmNlIGFjcXVpcmVkIGJ5IG1zbV9kcF9ocGRfcGx1Z19oYW5k bGUoKS4KCj4gKwo+ICAJcmV0ID0gcG1fcnVudGltZV9yZXN1bWVfYW5kX2dldCgmcGRldi0+ZGV2 KTsKPiAgCWlmIChyZXQpIHsKPiAgCQlEUk1fRVJST1IoImZhaWxlZCB0byBwbV9ydW50aW1lX3Jl c3VtZVxuIik7CgotLSAKU2FzaGlrbyBBSSByZXZpZXcgwrcgaHR0cHM6Ly9zYXNoaWtvLmRldi8j L3BhdGNoc2V0LzIwMjYxMDIyLWhwZC1pcnEtZXZlbnRzLXY2LTAtMzM3ZWEzZGRhYTYyQG9zcy5x dWFsY29tbS5jb20/cGFydD02CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpsaW51eC1hbWxvZ2ljIG1haWxpbmcgbGlzdApsaW51eC1hbWxvZ2ljQGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1hbWxvZ2ljCg==