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 3D5F9C5518F for ; Tue, 4 Aug 2026 07:25:37 +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=oA+lUjcmkicMGiPuoNDIc+HL0XcvvfCI+EzyK6gL9Qc=; b=f73koj9oL48MbD tNsLWN30RHh0U0bJ1iLIOIM1LUk+PJOkZxN5/Db7onqwVj6N1Sw1hxKguAYXOwkaUKAH6CQoRU4Bm 6ZZtU15RXxfivqn2WgfIODU6zAvSzUcaZbdBlP4SQSz1OJ857cCFxtXqm0FP/VZ3AGd4VBOENm6dC cc2peb+kD2HdSC9tw28WuZBrDi/udPSQ6DYucCsMFNfpE4IpsE0nuj2nfECocHz4echSC7ZWNeN+G p0oDYXfY9tD/eG0DefkNpEk29RWti82Mem5mMXGSpgCrKHMqR5xEZzHKCKKocv2s7HDipWWbbXf3U qpwb1YqvOCCjr8RtMGNg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wr9Wq-00000001ESt-3ztQ; Tue, 04 Aug 2026 07:25:36 +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 1wr9Wq-00000001ESk-0ZEP for linux-phy@lists.infradead.org; Tue, 04 Aug 2026 07:25:36 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id B212B40E11; Tue, 4 Aug 2026 07:25:35 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5F5181F000E9; Tue, 4 Aug 2026 07:25:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1785828335; bh=bYcaCt0xMAcbFnpLnp3GWiVqN5QIaz2WDsc6pvMHAXg=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=hwDYHIzBIIH3qOC5X+1dsaF7fkQPiZBxwdbssECa5d39eGDP24Sa1n2KswM5fitdA I1XA3aDUVB7l5Trb5qg48SUYL68PgjspgsKQiM8rqQYMxo0pVwTXZWudg8Jc9nXn0N zQad8E/EferRULaOFyC/zgu3k8Hjp3yndGaZLCbuPZlzMsR3LcFMXOvGfIIWkwrMo9 zNba+An7SfptTMRA/Q9E6u9/Y+satmo3dNVo2PPVoNDGc4Z/xi3UnwZKv8UUMrb5bk CHbYW3vpw+sJIsxF63EvzpalZcUeib8Hd6JaWz/wMH0x6gTA+7bXEwCncCuGVYhx1R jeaUqbyj33qHg== From: sashiko-bot@kernel.org Subject: Re: [PATCH v6 2/7] drm/bridge: Implement generic USB Type-C DP HPD bridge To: "Chaoyi Chen" Cc: linux-phy@lists.infradead.org, dri-devel@lists.freedesktop.org, vkoul@kernel.org, neil.armstrong@linaro.org, olteanv@gmail.com In-Reply-To: <20260804070730.68-3-kernel@airkyi.com> References: <20260804070730.68-1-kernel@airkyi.com> <20260804070730.68-3-kernel@airkyi.com> Date: Tue, 04 Aug 2026 07:25:34 +0000 Message-Id: <20260804072535.5F5181F000E9@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 MiBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW0hpZ2hdIFR5cGUtQyBEUCBIUEQg YnJpZGdlcyBhcmUgZXJyb25lb3VzbHkgc2hhcmVkIGFjcm9zcyBtdWx0aXBsZSBwb3J0cyBvbiBu b24tRGV2aWNlVHJlZSAoZS5nLiwgQUNQSSkgc3lzdGVtcyBkdWUgdG8gTlVMTCBgb2Zfbm9kZWAg bWF0Y2hpbmcuCi0gW01lZGl1bV0gRG91YmxlIHJlZ2lzdHJhdGlvbiBvZiB0aGUgRFAgSFBEIGJy aWRnZSBkdWUgdG8gYSBUT0NUT1UgcmFjZSBjb25kaXRpb24gYmV0d2VlbiBtb2R1bGUgaW5pdGlh bGl6YXRpb24gYW5kIGNvbmN1cnJlbnQgZGV2aWNlIGFkZGl0aW9uLgotLQoKLS0tIFBhdGNoIFsy XTogW1BBVENIIHY2IDIvN10gZHJtL2JyaWRnZTogSW1wbGVtZW50IGdlbmVyaWMgVVNCIFR5cGUt QyBEUCBIUEQgYnJpZGdlIC0tLQpjb21taXQgZGEzNjBlZDFkODU2YzIwNDQ0NjQyODY3YzhhMjAz ZjljNDgzNjJiMQpBdXRob3I6IENoYW95aSBDaGVuIDxjaGFveWkuY2hlbkByb2NrLWNoaXBzLmNv bT4KCmRybS9icmlkZ2U6IEltcGxlbWVudCBnZW5lcmljIFVTQiBUeXBlLUMgRFAgSFBEIGJyaWRn ZQoKVGhpcyBwYXRjaCBpbXBsZW1lbnRzIGEgZ2VuZXJpYyBEUCBIUEQgYnJpZGdlIGJhc2VkIG9u IGF1eC1ocGQtYnJpZGdlLmMuCkl0IG1vbml0b3JzIFR5cGUtQyBidXMgZXZlbnRzLCBhbmQgd2hl biBhIFR5cGUtQyBwb3J0IGRldmljZSBjb250YWluaW5nCnRoZSBEUCBzdmlkIGlzIHJlZ2lzdGVy ZWQsIGl0IHdpbGwgY3JlYXRlIGFuIEhQRCBicmlkZ2UgZm9yIGl0IHdpdGhvdXQKdGhlIG5lZWQg Zm9yIHRoZSBVU0ItQyBjb250cm9sbGVyIGRyaXZlciB0byBpbXBsZW1lbnQgaXQuCgo+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2F1eC1ocGQtdHlwZWMtZHAtYnJpZGdlLmMg Yi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2F1eC1ocGQtdHlwZWMtZHAtYnJpZGdlLmMKPiBuZXcg ZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMDAuLjY4MmJjMTkyZTA5MzQKPiAt LS0gL2Rldi9udWxsCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hdXgtaHBkLXR5cGVj LWRwLWJyaWRnZS5jCj4gQEAgLTAsMCArMSw2NyBAQAo+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRp ZmllcjogR1BMLTIuMCsKPiArLyoKPiArICogQ29weXJpZ2h0IChDKSAyMDI2IFJvY2tjaGlwIEVs ZWN0cm9uaWNzIENvLiwgTHRkLgo+ICsgKgo+ICsgKiBBdXRob3I6IENoYW95aSBDaGVuIDxjaGFv eWkuY2hlbkByb2NrLWNoaXBzLmNvbT4KPiArICovCj4gKyNpbmNsdWRlIDxsaW51eC9vZi5oPgo+ ICsjaW5jbHVkZSA8bGludXgvdXNiL3R5cGVjX2FsdG1vZGUuaD4KPiArI2luY2x1ZGUgPGxpbnV4 L3VzYi90eXBlY19kcC5oPgo+ICsKPiArI2luY2x1ZGUgPGRybS9icmlkZ2UvYXV4LWJyaWRnZS5o Pgo+ICsKPiArc3RhdGljIGludCBkcm1fdHlwZWNfYnVzX2V2ZW50KHN0cnVjdCBub3RpZmllcl9i bG9jayAqbmIsIHVuc2lnbmVkIGxvbmcgYWN0aW9uLAo+ICsJCQkgICAgICAgdm9pZCAqZGF0YSkK PiArewo+ICsJc3RydWN0IGRldmljZSAqZGV2ID0gKHN0cnVjdCBkZXZpY2UgKilkYXRhOwo+ICsJ c3RydWN0IHR5cGVjX2FsdG1vZGUgKmFsdCA9IHRvX3R5cGVjX2FsdG1vZGUoZGV2KTsKPiArCXN0 cnVjdCBkZXZpY2Vfbm9kZSAqbnA7Cj4gKwo+ICsJaWYgKGFjdGlvbiAhPSBCVVNfTk9USUZZX0FE RF9ERVZJQ0UpCj4gKwkJcmV0dXJuIE5PVElGWV9PSzsKPiArCj4gKwkvKgo+ICsJICogYWx0LT5k ZXYucGFyZW50LT5wYXJlbnQgOiBVU0ItQyBjb250cm9sbGVyIGRldmljZQo+ICsJICogYWx0LT5k ZXYucGFyZW50ICAgICAgICAgOiBVU0ItQyBjb25uZWN0b3IgZGV2aWNlCj4gKwkgKi8KPiArCWlm IChpc190eXBlY19wb3J0X2FsdG1vZGUoJmFsdC0+ZGV2KSAmJiBhbHQtPnN2aWQgPT0gVVNCX1RZ UEVDX0RQX1NJRCkgewo+ICsJCW5wID0gdG9fb2Zfbm9kZShhbHQtPmRldi5wYXJlbnQtPmZ3bm9k ZSk7Cj4gKwkJaWYgKCFkcm1fZGV2X2hhc19kcF9ocGRfYnJpZGdlKGFsdC0+ZGV2LnBhcmVudC0+ cGFyZW50LCBucCkpCj4gKwkJCWRybV9kcF9ocGRfYnJpZGdlX3JlZ2lzdGVyKGFsdC0+ZGV2LnBh cmVudC0+cGFyZW50LCBucCk7CgpbU2V2ZXJpdHk6IEhpZ2hdCk9uIG5vbi1EZXZpY2VUcmVlIHN5 c3RlbXMgKGxpa2UgQUNQSSBwbGF0Zm9ybXMpLCB3aWxsIHRoaXMgZmFpbCB0byByZWdpc3Rlcgpz dWJzZXF1ZW50IERQIHBvcnRzIG9uIGEgc2luZ2xlIFVTQi1DIGNvbnRyb2xsZXI/CgpTaW5jZSB0 b19vZl9ub2RlKCkgZXZhbHVhdGVzIHRvIE5VTEwgZm9yIG5vbi1PRiBzeXN0ZW1zLCBucCB3aWxs IGJlIE5VTEwuCldoZW4gdGhlIGZpcnN0IHBvcnQgcmVnaXN0ZXJzIHRoZSBicmlkZ2UsIGl0IHVz ZXMgTlVMTCBhcyB0aGUgZGV2aWNlIG5vZGUuCldoZW4gdGhlIHNlY29uZCBwb3J0IGlzIHByb2Nl c3NlZCwgZHJtX2Rldl9oYXNfZHBfaHBkX2JyaWRnZSgpIHdpbGwgc2VhcmNoCmZvciBhbiBleGlz dGluZyBicmlkZ2UuIFRoZSB1bmRlcmx5aW5nIGhwZF9icmlkZ2VfbWF0Y2goKSBmdW5jdGlvbiBj aGVja3M6CgogICAgcmV0dXJuIGFkZXYtPmRldi5wbGF0Zm9ybV9kYXRhID09IG5wOwoKU2luY2Ug YWRldi0+ZGV2LnBsYXRmb3JtX2RhdGEgaXMgTlVMTCBhbmQgbnAgaXMgTlVMTCwgdGhpcyByZXR1 cm5zIHRydWUsCmluY29ycmVjdGx5IGNvbmNsdWRpbmcgdGhhdCB0aGUgc2Vjb25kIHBvcnQncyBi cmlkZ2UgaXMgYWxyZWFkeSByZWdpc3RlcmVkLgpDb3VsZCB0aGlzIHNpbGVudGx5IGJyZWFrIGhv dHBsdWcgZGV0ZWN0aW9uIGZvciB0aG9zZSBhZGRpdGlvbmFsIHBvcnRzPwoKPiArCX0KPiArCj4g KwlyZXR1cm4gTk9USUZZX09LOwo+ICt9Cj4gKwo+ICtzdGF0aWMgc3RydWN0IG5vdGlmaWVyX2Js b2NrIGRybV90eXBlY19ldmVudF9uYiA9IHsKPiArCS5ub3RpZmllcl9jYWxsID0gZHJtX3R5cGVj X2J1c19ldmVudCwKPiArfTsKPiArCj4gK3N0YXRpYyBpbnQgY2hlY2tfZGV2aWNlX2FscmVhZHlf YWRkZWQoc3RydWN0IGRldmljZSAqZGV2LCB2b2lkICpkYXRhKQo+ICt7Cj4gKwlkcm1fdHlwZWNf YnVzX2V2ZW50KE5VTEwsIEJVU19OT1RJRllfQUREX0RFVklDRSwgZGV2KTsKPiArCXJldHVybiAw Owo+ICt9CgpbIC4uLiBdCgo+ICtzdGF0aWMgaW50IF9faW5pdCBkcm1fYXV4X2hwZF90eXBlY19k cF9icmlkZ2VfbW9kdWxlX2luaXQodm9pZCkKPiArewo+ICsJYnVzX3JlZ2lzdGVyX25vdGlmaWVy KCZ0eXBlY19idXMsICZkcm1fdHlwZWNfZXZlbnRfbmIpOwo+ICsJLyoKPiArCSAqIEJlZm9yZSBt b2R1bGUgaW5pdGlhbGl6YXRpb24sIHNvbWUgZGV2aWNlcyBtYXkgaGF2ZSBhbHJlYWR5IGJlZW4g YWRkZWQuCj4gKwkgKiBSZWdpc3RlciB0aGUgSFBEIGJyaWRnZSBmb3IgdGhlc2UgZGV2aWNlcy4K PiArCSAqLwo+ICsJYnVzX2Zvcl9lYWNoX2RldigmdHlwZWNfYnVzLCBOVUxMLCBOVUxMLCBjaGVj a19kZXZpY2VfYWxyZWFkeV9hZGRlZCk7CgpbU2V2ZXJpdHk6IE1lZGl1bV0KQ291bGQgdGhpcyBz ZXR1cCBhIHJhY2UgY29uZGl0aW9uIHJlc3VsdGluZyBpbiBhIGRvdWJsZSByZWdpc3RyYXRpb24g b2YgdGhlCkRQIEhQRCBicmlkZ2U/CgpJZiBhIGRldmljZSBpcyBob3RwbHVnZ2VkIHByZWNpc2Vs eSBkdXJpbmcgbW9kdWxlIGxvYWRpbmcsIHRoZSBub3RpZmllcgpydW5zIG9uIHRoZSBob3RwbHVn IHRocmVhZCwgYW5kIGJ1c19mb3JfZWFjaF9kZXYoKSBtaWdodCB2aXNpdCB0aGUgc2FtZQpkZXZp Y2Ugb24gdGhlIGluaXQgdGhyZWFkLiBCb3RoIHRocmVhZHMgd291bGQgZXZhbHVhdGUKIWRybV9k ZXZfaGFzX2RwX2hwZF9icmlkZ2UoKSBhcyB0cnVlIGluIGRybV90eXBlY19idXNfZXZlbnQoKSBz aW5jZSBpdCBpcwphIGxvY2tsZXNzIGNoZWNrLgoKV291bGQgdGhpcyBjYXVzZSBkcm1fZHBfaHBk X2JyaWRnZV9yZWdpc3RlcigpIHRvIGJlIGNhbGxlZCB0d2ljZSBmb3IgdGhlCnNhbWUgVVNCLUMg Y29udHJvbGxlciBwb3J0PwoKPiArCXJldHVybiAwOwo+ICt9CgotLSAKU2FzaGlrbyBBSSByZXZp ZXcgwrcgaHR0cHM6Ly9zYXNoaWtvLmRldi8jL3BhdGNoc2V0LzIwMjYwODA0MDcwNzMwLjY4LTEt a2VybmVsQGFpcmt5aS5jb20/cGFydD0yCgotLSAKbGludXgtcGh5IG1haWxpbmcgbGlzdApsaW51 eC1waHlAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwczovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFp bG1hbi9saXN0aW5mby9saW51eC1waHkK