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 1829DC83F1F for ; Wed, 9 Jul 2025 22:56:33 +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:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=kOqM3DjzkuJw7HxlnUnNbxn56LgW5DmK2vz79oa5ZII=; b=jYP7/VYY17xN75 yDxihw4Au/qHg9K4akelTIiEhmcp4cUxyu9KqCR2mvapWUHjzuv6DnRfvL6lbKj2NNISr6217kVuC PEZg/i9qr2p2CZXGGhGKfU7wdpke59mmfarkbTtkQYD2mJnt4QOiLBrFjlEFPjxTwR2vw1PZZ/3mr vNqpADG9S0GbywHOg8w4tVtmlsPA5P3fdroUfLqfijOuJ1SF+M0/OnnWPu6fbJ/U+wHubfuGprtw+ llMtLj09CDmm36s7kIZSoCyOMiFoIBZ8z9nLz03CBseZ0GKlTSLkObBWEKoE0awH6VWl8/T+yvCDr g9s1u3qt+GURXuL8FtDg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1uZdiH-0000000A81t-18e6; Wed, 09 Jul 2025 22:56:29 +0000 Received: from gloria.sntech.de ([185.11.138.130]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1uZb5K-00000009mOw-3wg1; Wed, 09 Jul 2025 20:08:08 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sntech.de; s=gloria202408; h=Content-Type:Content-Transfer-Encoding:MIME-Version: References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Reply-To; bh=SG2j29gwFX7k4otmmc53gu2ehTRqK5cM2QUQpZLRpQM=; b=B8OcAMendZ2VHmKakW/uwOROA0 jAXbIt4sl51+KEYhLHfv+0BQIXg6J6mXwCqA4/JRcTu+UP/fI8u4DgUvS1Oe+5REOWVnuY4jyjpVi 0xxa9EwS4+T89xLC02Gx/JFNpKE6XhlTgbilctfL6njO0a7DVqgE2vV93ijPF8k/hWzdbyy5kiYF5 eLWJTRiXFd2A00buatLlUvazFzDJwSnfXJkZ7x2k7Ww9grH8pkRT03XdZ10ORnM9UM2h0DzOwCz33 eKbqjziiFJADgyp5cFIpPRkJOuhadPgOGS1a8edyACUH/4JCv1bC6Bk+QQ7a+War2qi1WuUzwTvKl ei8kb6lw==; Received: from i53875a79.versanet.de ([83.135.90.121] helo=diego.localnet) by gloria.sntech.de with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uZb4n-0006l3-60; Wed, 09 Jul 2025 22:07:33 +0200 From: Heiko =?UTF-8?B?U3TDvGJuZXI=?= To: andrzej.hajda@intel.com, neil.armstrong@linaro.org, rfoss@kernel.org, Damon Ding Cc: Laurent.pinchart@ideasonboard.com, jonas@kwiboo.se, jernej.skrabec@gmail.com, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch, jingoohan1@gmail.com, inki.dae@samsung.com, sw0312.kim@samsung.com, kyungmin.park@samsung.com, krzk@kernel.org, alim.akhtar@samsung.com, hjc@rock-chips.com, andy.yan@rock-chips.com, dmitry.baryshkov@oss.qualcomm.com, l.stach@pengutronix.de, dianders@chromium.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-rockchip@lists.infradead.org, Damon Ding Subject: Re: [PATCH v2 07/12] drm/bridge: analogix_dp: Add support to find panel or bridge Date: Wed, 09 Jul 2025 22:07:31 +0200 Message-ID: <4555084.IFkqi6BYcA@diego> In-Reply-To: <20250709070139.3130635-8-damon.ding@rock-chips.com> References: <20250709070139.3130635-1-damon.ding@rock-chips.com> <20250709070139.3130635-8-damon.ding@rock-chips.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250709_130807_000842_16965BE0 X-CRM114-Status: GOOD ( 25.05 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org SGkgRGFtb24sCgpBbSBNaXR0d29jaCwgOS4gSnVsaSAyMDI1LCAwOTowMTozNCBNaXR0ZWxldXJv cMOkaXNjaGUgU29tbWVyemVpdCBzY2hyaWViIERhbW9uIERpbmc6Cj4gU2luY2UgdGhlIHBhbmVs L2JyaWRnZSBzaG91bGQgbG9naWNhbGx5IGJlIHBvc2l0aW9uZWQgYmVoaW5kIHRoZQo+IEFuYWxv Z2l4IGJyaWRnZSBpbiB0aGUgZGlzcGxheSBwaXBlbGluZSwgaXQgbWFrZXMgc2Vuc2UgdG8gaGFu ZGxlCj4gdGhlIHBhbmVsL2JyaWRnZSBwYXJzaW5nIG9uIHRoZSBBbmFsb2dpeCBzaWRlLgo+IAo+ IFNpZ25lZC1vZmYtYnk6IERhbW9uIERpbmcgPGRhbW9uLmRpbmdAcm9jay1jaGlwcy5jb20+Cj4g LS0tCj4gIC4uLi9kcm0vYnJpZGdlL2FuYWxvZ2l4L2FuYWxvZ2l4X2RwX2NvcmUuYyAgICB8IDQ4 ICsrKysrKysrKysrKysrKysrKysKPiAgaW5jbHVkZS9kcm0vYnJpZGdlL2FuYWxvZ2l4X2RwLmgg ICAgICAgICAgICAgIHwgIDIgKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDUwIGluc2VydGlvbnMoKykK PiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC9hbmFsb2dp eF9kcF9jb3JlLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2FuYWxvZ2l4L2FuYWxvZ2l4X2Rw X2NvcmUuYwo+IGluZGV4IDc4ZDY4MzEwZTRmNi4uNjYwZjk1ZTkwNDkwIDEwMDY0NAo+IC0tLSBh L2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgvYW5hbG9naXhfZHBfY29yZS5jCj4gKysr IGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC9hbmFsb2dpeF9kcF9jb3JlLmMKPiBA QCAtMTksMTIgKzE5LDE0IEBACj4gICNpbmNsdWRlIDxsaW51eC9wbGF0Zm9ybV9kZXZpY2UuaD4K PiAgCj4gICNpbmNsdWRlIDxkcm0vYnJpZGdlL2FuYWxvZ2l4X2RwLmg+Cj4gKyNpbmNsdWRlIDxk cm0vZGlzcGxheS9kcm1fZHBfYXV4X2J1cy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMu aD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJt L2RybV9icmlkZ2UuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ICAjaW5jbHVkZSA8 ZHJtL2RybV9kZXZpY2UuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+ICsjaW5jbHVk ZSA8ZHJtL2RybV9vZi5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+ICAjaW5jbHVk ZSA8ZHJtL2RybV9wcmludC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K PiBAQCAtMTcwNyw2ICsxNzA5LDUyIEBAIHN0cnVjdCBkcm1fZHBfYXV4ICphbmFsb2dpeF9kcF9n ZXRfYXV4KHN0cnVjdCBhbmFsb2dpeF9kcF9kZXZpY2UgKmRwKQo+ICB9Cj4gIEVYUE9SVF9TWU1C T0xfR1BMKGFuYWxvZ2l4X2RwX2dldF9hdXgpOwo+ICAKPiArc3RhdGljIGludCBhbmFsb2dpeF9k cF9hdXhfZG9uZV9wcm9iaW5nKHN0cnVjdCBkcm1fZHBfYXV4ICphdXgpCj4gK3sKPiArCXN0cnVj dCBhbmFsb2dpeF9kcF9kZXZpY2UgKmRwID0gdG9fZHAoYXV4KTsKPiArCXN0cnVjdCBhbmFsb2dp eF9kcF9wbGF0X2RhdGEgKnBsYXRfZGF0YSA9IGRwLT5wbGF0X2RhdGE7Cj4gKwlpbnQgcG9ydCA9 IHBsYXRfZGF0YS0+ZGV2X3R5cGUgPT0gRVhZTk9TX0RQID8gMCA6IDE7Cj4gKwlpbnQgcmV0Owo+ ICsKPiArCS8qCj4gKwkgKiBJZiBkcm1fb2ZfZmluZF9wYW5lbF9vcl9icmlkZ2UoKSByZXR1cm5z IC1FTk9ERVYsIHRoZXJlIG1heSBiZSBubyB2YWxpZCBwYW5lbAo+ICsJICogb3IgYnJpZGdlIG5v ZGVzLiBUaGUgZHJpdmVyIHNob3VsZCBnbyBvbiBmb3IgdGhlIGRyaXZlci1mcmVlIGJyaWRnZSBv ciB0aGUgRFAKPiArCSAqIG1vZGUgYXBwbGljYXRpb25zLgo+ICsJICovCj4gKwlyZXQgPSBkcm1f b2ZfZmluZF9wYW5lbF9vcl9icmlkZ2UoZHAtPmRldi0+b2Zfbm9kZSwgcG9ydCwgMCwKPiArCQkJ CQkgICZwbGF0X2RhdGEtPnBhbmVsLCAmcGxhdF9kYXRhLT5icmlkZ2UpOwoKQ291bGQgeW91IGNo ZWNrIGlmIHRoaXMgY2FuIHVzZSBhIHBhbmVsLWJyaWRnZT8KU2VlIGZvciBleGFtcGxlIApodHRw czovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51 eC5naXQvdHJlZS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfcmdiLmMjbjEzOApv ciBhIGxvdCBvZiBvdGhlciBwbGFjZXMgZm9yIGRybV9wYW5lbF9icmlkZ2VfYWRkKCkKClNvIGlm IGRybV9vZl9maW5kX3BhbmVsX29yX2JyaWRnZSgpIGZpbmRzIGEgYnJpZGdlLCBqdXN0IHVzZSBp dDsgaWYgaXQKZmluZHMgYSBwYW5lbCwgZHJtX3BhbmVsX2JyaWRnZV9hZGQoKSBqdXN0IHdyYXBz IGEgYnJpZGdlIGFyb3VuZCBpdAphbmQgYWxsIHRoZSBjb2RlIGNhbiBqdXN0IGFzc3VtZSBldmVy eXRoaW5nIGlzIGJyaWRnZSBhZnRlciB0aGF0LgoKCgo+ICsJaWYgKHJldCAmJiByZXQgIT0gLUVO T0RFVikKPiArCQlyZXR1cm4gcmV0Owo+ICsKPiArCXJldHVybiBjb21wb25lbnRfYWRkKGRwLT5k ZXYsIHBsYXRfZGF0YS0+b3BzKTsKPiArfQo+ICsKPiAraW50IGFuYWxvZ2l4X2RwX2ZpbmRfcGFu ZWxfb3JfYnJpZGdlKHN0cnVjdCBhbmFsb2dpeF9kcF9kZXZpY2UgKmRwKQo+ICt7Cj4gKwlpbnQg cmV0Owo+ICsKPiArCXJldCA9IGRldm1fb2ZfZHBfYXV4X3BvcHVsYXRlX2J1cygmZHAtPmF1eCwg YW5hbG9naXhfZHBfYXV4X2RvbmVfcHJvYmluZyk7Cj4gKwlpZiAocmV0KSB7Cj4gKwkJLyoKPiAr CQkgKiBJZiBkZXZtX29mX2RwX2F1eF9wb3B1bGF0ZV9idXMoKSByZXR1cm5zIC1FTk9ERVYsIHRo ZSBkb25lX3Byb2JpbmcoKSB3aWxsCj4gKwkJICogbm90IGJlIGNhbGxlZCBiZWNhdXNlIHRoZXJl IGFyZSBubyBFUCBkZXZpY2VzLiBUaGVuIHRoZSBjYWxsYmFjayBmdW5jdGlvbgo+ICsJCSAqIGFu YWxvZ2l4X2RwX2F1eF9kb25lX3Byb2JpbmcoKSB3aWxsIGJlIGNhbGxlZCBkaXJlY3RseSBpbiBv cmRlciB0byBzdXBwb3J0Cj4gKwkJICogdGhlIG90aGVyIHZhbGlkIERUIGNvbmZpZ3VyYXRpb25z Lgo+ICsJCSAqCj4gKwkJICogTk9URTogVGhlIGRldm1fb2ZfZHBfYXV4X3BvcHVsYXRlX2J1cygp IGlzIGFsbG93ZWQgdG8gcmV0dXJuIC1FUFJPQkVfREVGRVIuCj4gKwkJICovCj4gKwkJaWYgKHJl dCAhPSAtRU5PREVWKSB7Cj4gKwkJCWRldl9lcnIoZHAtPmRldiwgImZhaWxlZCB0byBwb3B1bGF0 ZSBhdXggYnVzXG4iKTsKPiArCQkJcmV0dXJuIHJldDsKPiArCQl9Cj4gKwo+ICsJCXJldHVybiBh bmFsb2dpeF9kcF9hdXhfZG9uZV9wcm9iaW5nKCZkcC0+YXV4KTsKPiArCX0KPiArCj4gKwlyZXR1 cm4gMDsKPiArfQo+ICtFWFBPUlRfU1lNQk9MX0dQTChhbmFsb2dpeF9kcF9maW5kX3BhbmVsX29y X2JyaWRnZSk7Cj4gKwo+ICBNT0RVTEVfQVVUSE9SKCJKaW5nb28gSGFuIDxqZzEuaGFuQHNhbXN1 bmcuY29tPiIpOwo+ICBNT0RVTEVfREVTQ1JJUFRJT04oIkFuYWxvZ2l4IERQIENvcmUgRHJpdmVy Iik7Cj4gIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9k cm0vYnJpZGdlL2FuYWxvZ2l4X2RwLmggYi9pbmNsdWRlL2RybS9icmlkZ2UvYW5hbG9naXhfZHAu aAo+IGluZGV4IDIwMmU1ZWFmYjJjYy4uMGI2ZDg1ZjE5MjRlIDEwMDY0NAo+IC0tLSBhL2luY2x1 ZGUvZHJtL2JyaWRnZS9hbmFsb2dpeF9kcC5oCj4gKysrIGIvaW5jbHVkZS9kcm0vYnJpZGdlL2Fu YWxvZ2l4X2RwLmgKPiBAQCAtMzAsNiArMzAsNyBAQCBzdHJ1Y3QgYW5hbG9naXhfZHBfcGxhdF9k YXRhIHsKPiAgCXN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2U7Cj4gIAlzdHJ1Y3QgZHJtX2VuY29k ZXIgKmVuY29kZXI7Cj4gIAlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yOwo+ICsJY29u c3Qgc3RydWN0IGNvbXBvbmVudF9vcHMgKm9wczsKPiAgCj4gIAlpbnQgKCpwb3dlcl9vbikoc3Ry dWN0IGFuYWxvZ2l4X2RwX3BsYXRfZGF0YSAqKTsKPiAgCWludCAoKnBvd2VyX29mZikoc3RydWN0 IGFuYWxvZ2l4X2RwX3BsYXRfZGF0YSAqKTsKPiBAQCAtNTIsNSArNTMsNiBAQCBpbnQgYW5hbG9n aXhfZHBfc3RvcF9jcmMoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3Rvcik7Cj4gIAo+ICBz dHJ1Y3QgYW5hbG9naXhfZHBfcGxhdF9kYXRhICphbmFsb2dpeF9kcF9hdXhfdG9fcGxhdF9kYXRh KHN0cnVjdCBkcm1fZHBfYXV4ICphdXgpOwo+ICBzdHJ1Y3QgZHJtX2RwX2F1eCAqYW5hbG9naXhf ZHBfZ2V0X2F1eChzdHJ1Y3QgYW5hbG9naXhfZHBfZGV2aWNlICpkcCk7Cj4gK2ludCBhbmFsb2dp eF9kcF9maW5kX3BhbmVsX29yX2JyaWRnZShzdHJ1Y3QgYW5hbG9naXhfZHBfZGV2aWNlICpkcCk7 Cj4gIAo+ICAjZW5kaWYgLyogX0FOQUxPR0lYX0RQX0hfICovCj4gCgoKCgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXgtcm9ja2NoaXAgbWFpbGlu ZyBsaXN0CkxpbnV4LXJvY2tjaGlwQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yb2NrY2hpcAo=