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 04E63C44520 for ; Mon, 20 Jul 2026 15:22:01 +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=P4TaGca44NDPFbRKV4a28SS2kl4S43CmHQ23uAZnCA0=; b=VthAvDVwO5A3ab 2Qfz9jkES9v/v4gpQhKMkTWXgAw2m4sBii1jUlxEAgYsZX3oDxpi017aG1srhySUe4z9FcFT0D2AB OpMMQD86PlZXuJqYtxbJkoSj/vFOLYbBogxl9ZL3qXko+kVYHJzAO43E5/39o7lKSzdnqdfS4UYAx Rt/MR7Ub40KNNZrvZDq6+iOLosLrxwUvBn2RMMSKbWDvp+Ce4hWJFbmF0hvwVawSaSU8piGWffuI2 LReV/hxiYmGykAUUI8R5zWsTcIR8rJNYk1/CJZ8m3t05As2KT/vQtJiZFUiXXhXUopjUuaVxe7nAc yHMxdA3YiU8ASDJxXxOQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wlpod-00000007AUw-3Pk7; Mon, 20 Jul 2026 15:21:59 +0000 Received: from sea.source.kernel.org ([172.234.252.31]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wlpoc-00000007AUi-2JkY for linux-amlogic@lists.infradead.org; Mon, 20 Jul 2026 15:21:58 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id 3656F43273; Mon, 20 Jul 2026 15:21:58 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id D96841F000E9; Mon, 20 Jul 2026 15:21:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1784560918; bh=YChtaX19+kgFy4ZpVJQmWFihRTswaG95DOHlZhj6lX0=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=XtIh+C2P0vqsXgtgljiwhNAmeLMtdfjWC6YaqG3Bi4V4wa7qnYR3jpBUNr9quk9yp 9EYO//MBHPLrWk2e9fDoAkdR/yvQ/21idNQXygjuLu7MiZsn5gHdgZv3uYw9yxnifQ GTFzHgYgVss+ud/tag3/oZ3EMC5Tn/5gQDDmg+uWrf2nA2uz65sZdPxKV1+0Dj5110 odtsbnez79Ebod+OQozldfysxkkKmhj3bDqqhWp0ZFdAclnf74PajINtYPhof1oUrG /fyVX41shCTsqMPRZg9HCY63lKvOI4gsjltCs3gNn/OJdEPtMZSlyWIn+6JAdq0eXl zZo0BrEK20kRw== From: sashiko-bot@kernel.org Subject: Re: [PATCH v3 06/16] PCI: dwc: rockchip: Use cached PCIe capability offset To: "Hans Zhang" <18255117159@163.com> Cc: linux-pci@vger.kernel.org, imx@lists.linux.dev, neil.armstrong@linaro.org, Frank.Li@kernel.org, linux-amlogic@lists.infradead.org In-Reply-To: <20260720150619.24733-7-18255117159@163.com> References: <20260720150619.24733-1-18255117159@163.com> <20260720150619.24733-7-18255117159@163.com> Date: Mon, 20 Jul 2026 15:21:57 +0000 Message-Id: <20260720152157.D96841F000E9@smtp.kernel.org> X-BeenThere: linux-amlogic@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-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg MyBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6CgpOZXcgaXNzdWVzOgotIFtIaWdoXSBU aGUgRFdDIGNvcmUgY29kZSB1bmNvbmRpdGlvbmFsbHkgdXNlcyBgcGNpLT5wY2llX2NhcGAgd2l0 aG91dCBjaGVja2luZyBpZiBpdCBpcyB6ZXJvLCBsZWFkaW5nIHRvIHNpbGVudCBQQ0kgY29uZmln dXJhdGlvbiBzcGFjZSBjb3JydXB0aW9uLCBwYXJ0aWN1bGFybHkgaW4gZW5kcG9pbnQgKEVQKSBt b2RlIHdoZXJlIGl0IHJlbWFpbnMgdW5pbml0aWFsaXplZCBmb3IgbWFueSBkcml2ZXJzLgotIFtM b3ddIEFuIHVudXNlZCB2YXJpYWJsZSBhbmQgcmVkdW5kYW50IERCSSByZWFkIHdlcmUgbGVmdCBi ZWhpbmQgaW4gYGR3X3BjaWVfbGlua19nZXRfbWF4X2xpbmtfd2lkdGgoKWAgZHVyaW5nIHRoZSBg cGNpLT5wY2llX2NhcGAgcmVmYWN0b3JpbmcuCgpQcmUtZXhpc3RpbmcgaXNzdWVzOgotIFtIaWdo XSBNaXNzaW5nIGNsZWFudXAgb2YgY2hhaW5lZCBJUlEgaGFuZGxlciBhbmQgSVJRIGRvbWFpbiBv biBwcm9iZSBmYWlsdXJlIGNhdXNlcyBVc2UtQWZ0ZXItRnJlZS4KLS0KCi0tLSBQYXRjaCBbNl06 IFtQQVRDSCB2MyAwNi8xNl0gUENJOiBkd2M6IHJvY2tjaGlwOiBVc2UgY2FjaGVkIFBDSWUgY2Fw YWJpbGl0eSBvZmZzZXQgLS0tCmNvbW1pdCA2NmZjOTMwNzI3ZGRlYzQ3ZDA4YzRkYzA5ZTc5NmNi MGQ3M2FhNWE5CkF1dGhvcjogSGFucyBaaGFuZyA8MTgyNTUxMTcxNTlAMTYzLmNvbT4KCiAgICBQ Q0k6IGR3Yzogcm9ja2NoaXA6IFVzZSBjYWNoZWQgUENJZSBjYXBhYmlsaXR5IG9mZnNldAogICAg CiAgICBkd19wY2llX2hvc3RfaW5pdCgpIGNhbGxzIC5pbml0IGJlZm9yZSBjYWNoaW5nIHRoZSBv ZmZzZXQuIFNvIGluc2lkZQogICAgLmluaXQgd2UgY2FsbCBkd19wY2llX2dldF9wY2llX2NhcCgp IHRvIHRyaWdnZXIgY2FjaGluZy4gVGhlIGhlbHBlciB3aWxsCiAgICBwZXJmb3JtIHRoZSBEQkkg cmVhZCAoaGFyZHdhcmUgaXMgYWxyZWFkeSBlbmFibGVkKSBhbmQgY2FjaGUgdGhlIHJlc3VsdC4K Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaWUtZHctcm9ja2No aXAuYyBiL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaWUtZHctcm9ja2NoaXAuYwo+IGlu ZGV4IDczMWQ5MzY2M2NjYWUuLmJlOGI2MTg3OTEzZGYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9w Y2kvY29udHJvbGxlci9kd2MvcGNpZS1kdy1yb2NrY2hpcC5jCj4gKysrIGIvZHJpdmVycy9wY2kv Y29udHJvbGxlci9kd2MvcGNpZS1kdy1yb2NrY2hpcC5jCj4gQEAgLTM2OSw3ICszNjksNyBAQCBz dGF0aWMgdm9pZCByb2NrY2hpcF9wY2llX2VuYWJsZV9sMHMoc3RydWN0IGR3X3BjaWUgKnBjaSkK PiAgCXUzMiBjYXAsIGxua2NhcDsKPiAgCj4gIAkvKiBFbmFibGUgTDBTIGNhcGFiaWxpdHkgZm9y IGFsbCBTb0NzICovCj4gLQljYXAgPSBkd19wY2llX2ZpbmRfY2FwYWJpbGl0eShwY2ksIFBDSV9D QVBfSURfRVhQKTsKPiArCWNhcCA9IGR3X3BjaWVfZ2V0X3BjaWVfY2FwKHBjaSk7Cj4gIAlpZiAo Y2FwKSB7Cj4gIAkJbG5rY2FwID0gZHdfcGNpZV9yZWFkbF9kYmkocGNpLCBjYXAgKyBQQ0lfRVhQ X0xOS0NBUCk7Cj4gIAkJbG5rY2FwIHw9IFBDSV9FWFBfTE5LQ0FQX0FTUE1fTDBTOwoKW1NldmVy aXR5OiBIaWdoXQpUaGlzIGlzIGEgcHJlLWV4aXN0aW5nIGlzc3VlLCBidXQgZG9lcyB0aGlzIGNv ZGUgbGVhdmUgYSBkYW5nbGluZyBwb2ludGVyIGFuZApjYXVzZSBhIHVzZS1hZnRlci1mcmVlIG9u IHByb2JlIGZhaWx1cmU/Cgpkcml2ZXJzL3BjaS9jb250cm9sbGVyL2R3Yy9wY2llLWR3LXJvY2tj aGlwLmM6CnJvY2tjaGlwX3BjaWVfaG9zdF9pbml0KCkgewogICAgLi4uCglpcnFfc2V0X2NoYWlu ZWRfaGFuZGxlcl9hbmRfZGF0YShpcnEsIHJvY2tjaGlwX3BjaWVfaW50eF9oYW5kbGVyLAoJCQkJ CSByb2NrY2hpcCk7CiAgICAuLi4KfQoKVGhlIGNoYWluZWQgaGFuZGxlciBpcyByZWdpc3RlcmVk IHdpdGggdGhlIHJvY2tjaGlwIGRldnJlcy1tYW5hZ2VkIHN0cnVjdHVyZS4KSWYgZHdfcGNpZV9o b3N0X2luaXQoKSBmYWlscyBsYXRlciBpbiB0aGUgcHJvYmUgcHJvY2VzcyAoZm9yIGV4YW1wbGUs IHdoaWxlCndhaXRpbmcgZm9yIHRoZSBsaW5rIHRvIGNvbWUgdXApLCB0aGUgZGV2cmVzIGZyYW1l d29yayBmcmVlcyB0aGUgcm9ja2NoaXAKc3RydWN0dXJlLgoKU2luY2Ugcm9ja2NoaXBfcGNpZV9o b3N0X29wcyBsYWNrcyBhIC5kZWluaXQgY2FsbGJhY2sgdG8gdW5yZWdpc3RlciB0aGUKY2hhaW5l ZCBoYW5kbGVyIGFuZCBmcmVlIHRoZSBkb21haW4sIHdpbGwgdGhlIGhhbmRsZXIgZGVyZWZlcmVu Y2UgdGhlIGZyZWVkCnJvY2tjaGlwIHN0cnVjdCBpZiB0aGUgbGVnYWN5IElSUSBmaXJlcyBhZnRl cndhcmQ/CgpbU2V2ZXJpdHk6IEhpZ2hdCkNhbiB0aGlzIGNvcnJ1cHQgdGhlIFBDSSBjb25maWd1 cmF0aW9uIHNwYWNlIGlmIHBjaS0+cGNpZV9jYXAgaXMgMD8KCmRyaXZlcnMvcGNpL2NvbnRyb2xs ZXIvZHdjL3BjaWUtZGVzaWdud2FyZS1lcC5jOgpkd19wY2llX2VwX2luaXRfbm9uX3N0aWNreV9y ZWdpc3RlcnMoKSB7CiAgICAuLi4KCWR3X3BjaWVfc2V0dXAocGNpKTsKICAgIC4uLgp9Cgpkcml2 ZXJzL3BjaS9jb250cm9sbGVyL2R3Yy9wY2llLWRlc2lnbndhcmUuYzoKZHdfcGNpZV9saW5rX3Nl dF9tYXhfc3BlZWQoKSB7CiAgICAuLi4KCXU4IG9mZnNldCA9IHBjaS0+cGNpZV9jYXA7CgoJY2Fw ID0gZHdfcGNpZV9yZWFkbF9kYmkocGNpLCBvZmZzZXQgKyBQQ0lfRVhQX0xOS0NBUCk7CiAgICAu Li4KfQoKSWYgYW4gRVAgZHJpdmVyIGRvZXMgbm90IGNhbGwgZHdfcGNpZV9nZXRfcGNpZV9jYXAo KSBkdXJpbmcgaXRzIC5pbml0CmNhbGxiYWNrLCBwY2ktPnBjaWVfY2FwIHJlbWFpbnMgMC4gVGhl IGR3X3BjaWVfZXBfaW5pdF9ub25fc3RpY2t5X3JlZ2lzdGVycygpCmZ1bmN0aW9uIHVuY29uZGl0 aW9uYWxseSBjYWxscyBkd19wY2llX3NldHVwKCkgd2l0aG91dCB2ZXJpZnlpbmcgaWYKcGNpLT5w Y2llX2NhcCB3YXMgaW5pdGlhbGl6ZWQuCgpEb2VzIHRoaXMgYmxpbmRseSB1c2Ugb2Zmc2V0IDAg aW5zdGVhZCBvZiB0aGUgUENJZSBjYXBhYmlsaXR5IHN0cnVjdHVyZSwKcGVybWFuZW50bHkgY29y cnVwdGluZyBjcml0aWNhbCBQQ0kgY29uZmlnIHJlZ2lzdGVycyAobGlrZSBDYWNoZSBMaW5lIFNp emUsCkxhdGVuY3kgVGltZXIsIEhlYWRlciBUeXBlLCBvciBCSVNUKSB3aGVuIG9mZnNldCAwIGlz IGFjY2Vzc2VkPwoKVGhpcyBhbHNvIHNlZW1zIGNvbnRyYXJ5IHRvIHRoZSBjb21taXQgbWVzc2Fn ZSdzIGNsYWltIHRoYXQgYSB3YXJuaW5nIHdvdWxkCmJlIHByaW50ZWQgYW5kIHRoZSBvcGVyYXRp b24gc2tpcHBlZCwgYXMgdGhlIERXQyBjb3JlIGNvZGUgdXNlcyB0aGUgb2Zmc2V0CnVuY29uZGl0 aW9uYWxseS4KCltTZXZlcml0eTogTG93XQpJcyBhbiB1bnVzZWQgdmFyaWFibGUgbGVmdCBiZWhp bmQsIGNhdXNpbmcgYSByZWR1bmRhbnQgREJJIHJlYWQ/Cgpkcml2ZXJzL3BjaS9jb250cm9sbGVy L2R3Yy9wY2llLWRlc2lnbndhcmUuYzoKZHdfcGNpZV9saW5rX2dldF9tYXhfbGlua193aWR0aCgp IHsKCXU4IGNhcCA9IGR3X3BjaWVfZmluZF9jYXBhYmlsaXR5KHBjaSwgUENJX0NBUF9JRF9FWFAp OwoJdTMyIGxua2NhcCA9IGR3X3BjaWVfcmVhZGxfZGJpKHBjaSwgcGNpLT5wY2llX2NhcCArIFBD SV9FWFBfTE5LQ0FQKTsKICAgIC4uLgp9CgpUaGUgY2FwIHZhcmlhYmxlIGlzIGluaXRpYWxpemVk IHZpYSBkd19wY2llX2ZpbmRfY2FwYWJpbGl0eSgpIGJ1dCBpcyBuZXZlcgp1c2VkLCB3aGlsZSB0 aGUgZnVuY3Rpb24gcHJvY2VlZHMgdG8gdXNlIHBjaS0+cGNpZV9jYXAuCgotLSAKU2FzaGlrbyBB SSByZXZpZXcgwrcgaHR0cHM6Ly9zYXNoaWtvLmRldi8jL3BhdGNoc2V0LzIwMjYwNzIwMTUwNjE5 LjI0NzMzLTEtMTgyNTUxMTcxNTlAMTYzLmNvbT9wYXJ0PTYKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFtbG9naWMgbWFpbGluZyBsaXN0Cmxp bnV4LWFtbG9naWNAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFtbG9naWMK