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 7EE7BCCD1BB for ; Wed, 22 Oct 2025 12:23:03 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:To:Subject:Cc: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=ygkXAnpPMtIi77cMCs1TV0ePd64tmY+6L0ry4gf0XMc=; b=hmyi9sW+TNPTwT qUm0KIcaFJC0YhA0uF2RJ5c5reQUiJs6zBHuN6GETDqkZVmZB2YMyFgxeLVs2GTHfB3KfHGgbOLOd zYKgO0vATXUobMlCO91m0d4tBjJEfaHK/tWhnkACvJD+AL/GwjKPA+h8qf57SnnQVb8XGC9jtgRrc ZaGFMe305ek7A5l7q99rrn5VwccD9fUp+LE1VuKbwCb0LdiIF4GxQ/KQZbgSmY75MKX52zUjpupd9 fr5XWiT7ZeOE2WM/KXSqTInt+4i8g5j5QGvRw+FHGKtfZeb0cpUgPl8bGtmYBYsaHBH6OV7XqSsOC vTr7jVHRZKSDwv+ivzTg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vBXrg-00000002msG-3FAZ; Wed, 22 Oct 2025 12:22:52 +0000 Received: from mail-m1973178.qiye.163.com ([220.197.31.78]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vBXra-00000002mqS-0Dtx for linux-rockchip@lists.infradead.org; Wed, 22 Oct 2025 12:22:48 +0000 Received: from [172.16.12.129] (unknown [58.22.7.114]) by smtp.qiye.163.com (Hmail) with ESMTP id 26ceeb4fb; Wed, 22 Oct 2025 20:22:41 +0800 (GMT+08:00) Message-ID: Date: Wed, 22 Oct 2025 20:22:39 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Cc: shawn.lin@rock-chips.com, linux-rockchip@lists.infradead.org, Niklas Cassel , linux-pci@vger.kernel.org Subject: Re: [PATCH v2 1/2] PCI: dw-rockchip: Add L1sub support To: Hans Zhang , Heiko Stuebner , Manivannan Sadhasivam , Bjorn Helgaas References: <1761132954-177344-1-git-send-email-shawn.lin@rock-chips.com> <8b569a35-3913-4dfe-a586-7ec9669edbc1@cixtech.com> From: Shawn Lin In-Reply-To: <8b569a35-3913-4dfe-a586-7ec9669edbc1@cixtech.com> X-HM-Tid: 0a9a0bdf186f09cckunmd6a4b529805a7b X-HM-MType: 1 X-HM-Spam-Status: e1kfGhgUHx5ZQUpXWQgPGg8OCBgUHx5ZQUlOS1dZFg8aDwILHllBWSg2Ly tZV1koWUFDSUNOT01LS0k3V1ktWUFJV1kPCRoVCBIfWUFZGUIYGlZDHh8fTE8YH0wfSBhWFRQJFh oXVRMBExYaEhckFA4PWVdZGBILWUFZTkNVSUlVTFVKSk9ZV1kWGg8SFR0UWUFZT0tIVUpLSU9PT0 hVSktLVUpCS0tZBg++ DKIM-Signature: a=rsa-sha256; b=LaObT5QvNYHbRnvsZQ33p9VT1XHFBoUSnvmsfiT6GhqIjsld1Pde7ve/ZegoBfgylNZRsY1C+xY2Izt7X0HkxEL7nlIaYLZ9xYJtgtHwS9NQoFMbkKoeM7B72YYNrJOrX9hFPUGV3e1UBQq6ZVLGC62VUF6fp9i5D1kgFkMOw40=; s=default; c=relaxed/relaxed; d=rock-chips.com; v=1; bh=W0dJsJnfhYqZmHn/6VAKPHTyM9nOiqGuzrIQ/d0D4gk=; h=date:mime-version:subject:message-id:from; X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20251022_052246_620830_DB7E5935 X-CRM114-Status: GOOD ( 20.74 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org 5ZyoIDIwMjUvMTAvMjIg5pif5pyf5LiJIDE5OjUyLCBIYW5zIFpoYW5nIOWGmemBkzoKPiAKPiAK PiBPbiAxMC8yMi8yMDI1IDc6MzUgUE0sIFNoYXduIExpbiB3cm90ZToKPj4gRVhURVJOQUwgRU1B SUwKPj4KPj4gVGhlIGRyaXZlciBzaG91bGQgc2V0IGFwcF9jbGtfcmVxX24oY2xrcmVxIHJlYWR5 KSBvZiBQQ0lFX0NMSUVOVF9QT1dFUiAKPj4gcmVnCj4+IHRvIHN1cHBvcnQgTDFzdWIuIE90aGVy d2lzZSwgdW5zZXQgYXBwX2Nsa19yZXFfbiBhbmQgcHVsbCBkb3duIENMS1JFUSMuCj4+Cj4+IFNp Z25lZC1vZmYtYnk6IFNoYXduIExpbiA8c2hhd24ubGluQHJvY2stY2hpcHMuY29tPgo+Pgo+PiAt LS0KPj4KPj4gQ2hhbmdlcyBpbiB2MjoKPj4gLSBkcm9wIG9mX3BjaV9jbGtyZXFfcHJlc250IEFQ SQo+PiAtIGRyb3AgZGVwZW5kZW5jeSBvZiBOaWtsYXMncyBwYXRjaAo+Pgo+PiDCoCBkcml2ZXJz L3BjaS9jb250cm9sbGVyL2R3Yy9wY2llLWR3LXJvY2tjaGlwLmMgfCAzNiArKysrKysrKysrKysr KysrKyAKPj4gKysrKysrKysrKwo+PiDCoCAxIGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygr KQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9kd2MvcGNpZS1kdy1y b2NrY2hpcC5jIGIvZHJpdmVycy8gCj4+IHBjaS9jb250cm9sbGVyL2R3Yy9wY2llLWR3LXJvY2tj aGlwLmMKPj4gaW5kZXggM2UyNzUyYy4uMThjZDYyNiAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9w Y2kvY29udHJvbGxlci9kd2MvcGNpZS1kdy1yb2NrY2hpcC5jCj4+ICsrKyBiL2RyaXZlcnMvcGNp L2NvbnRyb2xsZXIvZHdjL3BjaWUtZHctcm9ja2NoaXAuYwo+PiBAQCAtNjIsNiArNjIsMTIgQEAK Pj4gwqAgLyogSW50ZXJydXB0IE1hc2sgUmVnaXN0ZXIgUmVsYXRlZCB0byBNaXNjZWxsYW5lb3Vz IE9wZXJhdGlvbiAqLwo+PiDCoCAjZGVmaW5lIFBDSUVfQ0xJRU5UX0lOVFJfTUFTS19NSVNDwqDC oMKgwqAgMHgyNAo+Pgo+PiArLyogUG93ZXIgTWFuYWdlbWVudCBDb250cm9sIFJlZ2lzdGVyICov Cj4+ICsjZGVmaW5lIFBDSUVfQ0xJRU5UX1BPV0VSwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg MHgyYwo+PiArI2RlZmluZcKgIFBDSUVfQ0xLUkVRX1JFQURZwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIDB4MTAwMDEKPj4gKyNkZWZpbmXCoCBQQ0lFX0NMS1JFUV9OT1RfUkVBRFnCoMKgwqDCoMKg wqDCoMKgIDB4MTAwMDAKPj4gKyNkZWZpbmXCoCBQQ0lFX0NMS1JFUV9QVUxMX0RPV07CoMKgwqDC oMKgwqDCoMKgIDB4MzAwMDEwMDAKPj4gKwo+PiDCoCAvKiBIb3QgUmVzZXQgQ29udHJvbCBSZWdp c3RlciAqLwo+PiDCoCAjZGVmaW5lIFBDSUVfQ0xJRU5UX0hPVF9SRVNFVF9DVFJMwqDCoMKgwqAg MHgxODAKPj4gwqAgI2RlZmluZcKgIFBDSUVfTFRTU01fQVBQX0RMWTJfRU7CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgQklUKDEpCj4+IEBAIC04NSw2ICs5MSw3IEBAIHN0cnVjdCByb2Nr Y2hpcF9wY2llIHsKPj4gwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgcmVndWxhdG9yICp2cGNpZTN2 MzsKPj4gwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgaXJxX2RvbWFpbiAqaXJxX2RvbWFpbjsKPj4g wqDCoMKgwqDCoMKgwqDCoCBjb25zdCBzdHJ1Y3Qgcm9ja2NoaXBfcGNpZV9vZl9kYXRhICpkYXRh Owo+PiArwqDCoMKgwqDCoMKgIGJvb2wgc3VwcG9ydHNfY2xrcmVxOwo+PiDCoCB9Owo+Pgo+PiDC oCBzdHJ1Y3Qgcm9ja2NoaXBfcGNpZV9vZl9kYXRhIHsKPj4gQEAgLTIwMCw2ICsyMDcsMzEgQEAg c3RhdGljIGJvb2wgcm9ja2NoaXBfcGNpZV9saW5rX3VwKHN0cnVjdCBkd19wY2llIAo+PiAqcGNp KQo+PiDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBGSUVMRF9HRVQoUENJRV9MSU5LVVBfTUFTSywg dmFsKSA9PSBQQ0lFX0xJTktVUDsKPj4gwqAgfQo+Pgo+PiArc3RhdGljIHZvaWQgcm9ja2NoaXBf cGNpZV9lbmFibGVfbDFzdWIoc3RydWN0IGR3X3BjaWUgKnBjaSkKPj4gK3sKPj4gK8KgwqDCoMKg wqDCoCBzdHJ1Y3Qgcm9ja2NoaXBfcGNpZSAqcm9ja2NoaXAgPSB0b19yb2NrY2hpcF9wY2llKHBj aSk7Cj4+ICvCoMKgwqDCoMKgwqAgdTMyIGNhcCwgbDFzdWJjYXA7Cj4+ICsKPj4gK8KgwqDCoMKg wqDCoCAvKiBFbmFibGUgTDEgc3Vic3RhdGVzIGlmIENMS1JFUSMgaXMgcHJvcGVybHkgY29ubmVj dGVkICovCj4+ICvCoMKgwqDCoMKgwqAgaWYgKHJvY2tjaGlwLT5zdXBwb3J0c19jbGtyZXEpIHsK Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogUmVhZHkgdG8gaGF2ZSByZWZlcmVu Y2UgY2xvY2sgcmVtb3ZlZCAqLwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByb2Nr Y2hpcF9wY2llX3dyaXRlbF9hcGIocm9ja2NoaXAsIFBDSUVfQ0xLUkVRX1JFQURZLCAKPj4gUENJ RV9DTElFTlRfUE9XRVIpOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm47 Cj4+ICvCoMKgwqDCoMKgwqAgfQo+PiArCj4+ICvCoMKgwqDCoMKgwqAgLyogT3RoZXJ3aXNlLCBw dWxsIGRvd24gQ0xLUkVRIyBhbmQgZGlzYWJsZSBMMSBzdWJzdGF0ZXMgKi8KPj4gK8KgwqDCoMKg wqDCoCByb2NrY2hpcF9wY2llX3dyaXRlbF9hcGIocm9ja2NoaXAsIFBDSUVfQ0xLUkVRX1BVTExf RE9XTiB8IAo+PiBQQ0lFX0NMS1JFUV9OT1RfUkVBRFksCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBQQ0lFX0NMSUVOVF9Q T1dFUik7Cj4+ICvCoMKgwqDCoMKgwqAgY2FwID0gZHdfcGNpZV9maW5kX2V4dF9jYXBhYmlsaXR5 KHBjaSwgUENJX0VYVF9DQVBfSURfTDFTUyk7Cj4+ICvCoMKgwqDCoMKgwqAgaWYgKGNhcCkgewo+ PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsMXN1YmNhcCA9IGR3X3BjaWVfcmVhZGxf ZGJpKHBjaSwgY2FwICsgUENJX0wxU1NfQ0FQKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgbDFzdWJjYXAgJj0gfihQQ0lfTDFTU19DQVBfTDFfUE1fU1MgfCAKPj4gUENJX0wxU1Nf Q0FQX0FTUE1fTDFfMSB8Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBQQ0lfTDFTU19DQVBfQVNQTV9MMV8yIHwgCj4+IFBDSV9MMVNT X0NBUF9QQ0lQTV9MMV8xIHwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIFBDSV9MMVNTX0NBUF9QQ0lQTV9MMV8yKTsKPj4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZHdfcGNpZV93cml0ZWxfZGJpKHBjaSwgY2FwICsgUENJ X0wxU1NfQ0FQLCBsMXN1YmNhcCk7Cj4+ICvCoMKgwqDCoMKgwqAgfQo+PiArfQo+PiArCj4+IMKg IHN0YXRpYyB2b2lkIHJvY2tjaGlwX3BjaWVfZW5hYmxlX2wwcyhzdHJ1Y3QgZHdfcGNpZSAqcGNp KQo+PiDCoCB7Cj4+IMKgwqDCoMKgwqDCoMKgwqAgdTMyIGNhcCwgbG5rY2FwOwo+PiBAQCAtMjY0 LDYgKzI5Niw3IEBAIHN0YXRpYyBpbnQgcm9ja2NoaXBfcGNpZV9ob3N0X2luaXQoc3RydWN0IAo+ PiBkd19wY2llX3JwICpwcCkKPj4gwqDCoMKgwqDCoMKgwqDCoCBpcnFfc2V0X2NoYWluZWRfaGFu ZGxlcl9hbmRfZGF0YShpcnEsIAo+PiByb2NrY2hpcF9wY2llX2ludHhfaGFuZGxlciwKPj4gwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByb2NrY2hpcCk7Cj4+Cj4+ICvCoMKgwqDCoMKgwqAgcm9j a2NoaXBfcGNpZV9lbmFibGVfbDFzdWIocGNpKTsKPj4gwqDCoMKgwqDCoMKgwqDCoCByb2NrY2hp cF9wY2llX2VuYWJsZV9sMHMocGNpKTsKPj4KPj4gwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gMDsK Pj4gQEAgLTMwMSw2ICszMzQsNyBAQCBzdGF0aWMgdm9pZCByb2NrY2hpcF9wY2llX2VwX2luaXQo c3RydWN0IAo+PiBkd19wY2llX2VwICplcCkKPj4gwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgZHdf cGNpZSAqcGNpID0gdG9fZHdfcGNpZV9mcm9tX2VwKGVwKTsKPj4gwqDCoMKgwqDCoMKgwqDCoCBl bnVtIHBjaV9iYXJubyBiYXI7Cj4+Cj4+ICvCoMKgwqDCoMKgwqAgcm9ja2NoaXBfcGNpZV9lbmFi bGVfbDFzdWIocGNpKTsKPj4gwqDCoMKgwqDCoMKgwqDCoCByb2NrY2hpcF9wY2llX2VuYWJsZV9s MHMocGNpKTsKPj4gwqDCoMKgwqDCoMKgwqDCoCByb2NrY2hpcF9wY2llX2VwX2hpZGVfYnJva2Vu X2F0c19jYXBfcmszNTg4KGVwKTsKPj4KPj4gQEAgLTQxMiw2ICs0NDYsOCBAQCBzdGF0aWMgaW50 IHJvY2tjaGlwX3BjaWVfcmVzb3VyY2VfZ2V0KHN0cnVjdCAKPj4gcGxhdGZvcm1fZGV2aWNlICpw ZGV2LAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gZGV2X2Vycl9w cm9iZSgmcGRldi0+ZGV2LCBQVFJfRVJSKHJvY2tjaGlwLT5yc3QpLAo+PiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAiZmFpbGVkIHRvIGdldCByZXNldCBsaW5lc1xuIik7Cj4+Cj4+ICvCoMKgwqDCoMKgwqAg cm9ja2NoaXAtPnN1cHBvcnRzX2Nsa3JlcSA9IG9mX3Byb3BlcnR5X3JlYWRfYm9vbChwZGV2LSAK Pj4gPmRldi5vZl9ub2RlLCAic3VwcG9ydHMtY2xrcmVxIik7Cj4gCj4gSGkgU2hhd24sCj4gCj4g VGhpcyBsaW5lIGV4Y2VlZHMgODAgY2hhcmFjdGVycy4gQ2FuIGl0IGJlIGxpa2UgdGhpcz8KPiAK ClRoYW5rcyBmb3IgdGhlIHJlaXZldy4KCkkgdGhpbmsgd2UndmUgYmVlbiBkcm9wIHRoaXMgcnVs ZVsxXSBmb3IgcXVpdGUgYSBsb25nIHRpbWUgOikKClsxXWh0dHBzOi8vd3d3LnBob3Jvbml4LmNv bS9uZXdzL0xpbnV4LUtlcm5lbC1EZXByZWNhdGVzLTgwLUNvbAoKPiByb2NrY2hpcC0+c3VwcG9y dHNfY2xrcmVxID0gb2ZfcHJvcGVydHlfcmVhZF9ib29sKHBkZXYtPmRldi5vZl9ub2RlLAo+ICDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAic3VwcG9y dHMtY2xrcmVxIik7Cj4gCj4gSSBoYXZlIG5vIGRvdWJ0cyBhYm91dCB0aGUgcmVzdC4KPiAKPiBS ZXZpZXdlZC1ieTogSGFucyBaaGFuZyA8aGFucy56aGFuZ0BjaXh0ZWNoLmNvbT4KPiAKPiAKPiBC ZXN0IHJlZ2FyZHMsCj4gSGFucwo+IAo+PiArCj4+IMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIDA7 Cj4+IMKgIH0KPj4KPj4gLS0gCj4+IDIuNy40Cj4+Cj4+Cj4gCj4gCgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXgtcm9ja2NoaXAgbWFpbGluZyBs aXN0CkxpbnV4LXJvY2tjaGlwQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yb2NrY2hpcAo=