From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from azure-sdnproxy.icoremail.net (azure-sdnproxy.icoremail.net [4.193.249.245]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5CC4E3EF0C0; Fri, 27 Feb 2026 11:23:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=4.193.249.245 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772191392; cv=none; b=QMCZ2HYfc/6UThBwZ5hLFuUXmrInnloL9Z1j+xwZXcAGCpBKGvoKl+FQV7boXH2sgU4OJhWiTAZMXanpj0YEDNi3ruPio2N8+GhOGEhOHCXWk0x7Gakx8EZmZjVXLtDwVrRg/r/PYTq0Af+jlwMm3F2pX3+Fo41hE3X7zYzrfWE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772191392; c=relaxed/simple; bh=tAFIuFIKr0q2vXjiGgvB9bJkuyy0Yn91+HO/bU0+DLM=; h=Date:From:To:Cc:Subject:In-Reply-To:References:Content-Type: MIME-Version:Message-ID; b=NRCWEDAQ1KHsn6viXNNHA9dGpLHpEcdf6Cfyn2m1jxVkaAo6i3JA3646oBnF0yj3weL8Vp2dUBC+exY/ncFJCgCIuSdHHxPr7eNP6tfkewGQ0yhaDERBuJyMP2uBZa2wD95Pc1U+vbZb9nVXxwCn+1x7rvYR7mmGS3U6435ywbI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=eswincomputing.com; spf=pass smtp.mailfrom=eswincomputing.com; arc=none smtp.client-ip=4.193.249.245 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=eswincomputing.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=eswincomputing.com Received: from zhangsenchuan$eswincomputing.com ( [10.12.96.83] ) by ajax-webmail-app2 (Coremail) ; Fri, 27 Feb 2026 19:22:43 +0800 (GMT+08:00) Date: Fri, 27 Feb 2026 19:22:43 +0800 (GMT+08:00) X-CM-HeaderCharset: UTF-8 From: zhangsenchuan To: "Manivannan Sadhasivam" Cc: bhelgaas@google.com, krzk+dt@kernel.org, conor+dt@kernel.org, lpieralisi@kernel.org, kwilczynski@kernel.org, robh@kernel.org, p.zabel@pengutronix.de, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, christian.bruel@foss.st.com, shradha.t@samsung.com, krishna.chundru@oss.qualcomm.com, thippeswamy.havalige@amd.com, inochiama@gmail.com, Frank.li@nxp.com, ningyu@eswincomputing.com, linmin@eswincomputing.com, pinkesh.vaghela@einfochips.com, ouyanghui@eswincomputing.com Subject: Re: Re: [PATCH v10 2/2] PCI: eic7700: Add Eswin PCIe host controller driver X-Priority: 3 X-Mailer: Coremail Webmail Server Version 2024.2-cmXT6 build 20241203(6b039d88) Copyright (c) 2002-2026 www.mailtech.cn mispb-72143050-eaf5-4703-89e0-86624513b4ce-eswincomputing.com In-Reply-To: <4lhrl2lqnndbieuctdtdrwdjlvjafw32googpv322kv5xe35ue@gtojpiksle74> References: <20260129092629.1866-1-zhangsenchuan@eswincomputing.com> <20260129092900.1900-1-zhangsenchuan@eswincomputing.com> <78296255.3869.19c8eb694d6.Coremail.zhangsenchuan@eswincomputing.com> <694aeb1a.398e.19c98ff2727.Coremail.zhangsenchuan@eswincomputing.com> <470bb42a.39bb.19c994fc998.Coremail.zhangsenchuan@eswincomputing.com> <4lhrl2lqnndbieuctdtdrwdjlvjafw32googpv322kv5xe35ue@gtojpiksle74> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 Precedence: bulk X-Mailing-List: linux-pci@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-ID: <7dcea145.3a7f.19c9ed63012.Coremail.zhangsenchuan@eswincomputing.com> X-Coremail-Locale: en_US X-CM-TRANSID:TQJkCgAHHaCDfqFpsB0EAA--.396W X-CM-SenderInfo: x2kd0wpvhquxxxdqqvxvzl0uprps33xlqjhudrp/1tbiAQELBmmgd ZEl5wACsg X-Coremail-Antispam: 1Ur529EdanIXcx71UUUUU7IcSsGvfJ3iIAIbVAYjsxI4VWxJw CS07vEb4IE77IF4wCS07vE1I0E4x80FVAKz4kxMIAIbVAFxVCaYxvI4VCIwcAKzIAtYxBI daVFxhVjvjDU= PiA+ID4gPiA+ID4gPiBTdWJqZWN0OiBSZTogW1BBVENIIHYxMCAyLzJdIFBDSTogZWljNzcwMDog QWRkIEVzd2luIFBDSWUgaG9zdCBjb250cm9sbGVyIGRyaXZlcgo+ID4gPiA+ID4gPiA+IAo+ID4g PiA+ID4gPiA+IE9uIFRodSwgSmFuIDI5LCAyMDI2IGF0IDA1OjI5OjAwUE0gKzA4MDAsIHpoYW5n c2VuY2h1YW5AZXN3aW5jb21wdXRpbmcuY29tIHdyb3RlOgo+ID4gPiA+ID4gPiA+ID4gRnJvbTog U2VuY2h1YW4gWmhhbmcgPHpoYW5nc2VuY2h1YW5AZXN3aW5jb21wdXRpbmcuY29tPgo+ID4gPiA+ ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiA+ICtzdGF0aWMgaW50IGVpYzc3MDBfcGNpZV9zdXNwZW5k X25vaXJxKHN0cnVjdCBkZXZpY2UgKmRldikKPiA+ID4gPiA+ID4gPiA+ICt7Cj4gPiA+ID4gPiA+ ID4gPiArCXN0cnVjdCBlaWM3NzAwX3BjaWUgKnBjaWUgPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsK PiA+ID4gPiA+ID4gPiA+ICsKPiA+ID4gPiA+ID4gPiA+ICsJLyoKPiA+ID4gPiA+ID4gPiA+ICsJ ICogVGhlIEVTV0lOIEVJQzc3MDAgU29DIGxhY2tzIGhhcmR3YXJlIHN1cHBvcnQgZm9yIHRoZSBM Mi9MMyBsb3ctcG93ZXIKPiA+ID4gPiA+ID4gPiA+ICsJICogbGluayBzdGF0ZXMuIEl0IGNhbm5v dCBlbnRlciB0aGUgTDIvTDMgUmVhZHkgc3RhdGUgdGhyb3VnaCB0aGUKPiA+ID4gPiA+ID4gPiA+ ICsJICogUE1FX1R1cm5fT2ZmL1BNRV9Ub19BY2sgaGFuZHNoYWtlIHByb3RvY29sLiBUbyBhdm9p ZCB0aGlzIHByb2JsZW0sCj4gPiA+ID4gPiA+ID4gPiArCSAqIHRoZSBkd19wY2llX3N1c3BlbmRf bm9pcnEgQVBJIGlzIG5vdCB1c2VkLgo+ID4gPiA+ID4gPiA+ID4gKwkgKi8KPiA+ID4gPiA+ID4g PiAKPiA+ID4gPiA+ID4gPiBXaXRoIDcuMCwgeW91IGNhbiBwcm92aWRlIGEgZHVtbXkgcG1lX3R1 cm5fb2ZmKCkgQVBJIGFuZCBzZXQKPiA+ID4gPiA+ID4gPiAncGNpLT5wcC5za2lwX2wyM19yZWFk eScgdG8gcmV1c2UgdGhlIGR3X3BjaWVfe3N1c3BlbmQvcmVzdW1lfV9ub2lycSBBUElzLgo+ID4g PiA+ID4gPiA+IAo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gSGkgTWFuaSwKPiA+ID4gPiA+ID4g Cj4gPiA+ID4gPiA+IFNldHRpbmcgcGNpLT5wcC5za2lwX2wyM19yZWFkeSBkb2VzIGluZGVlZCBh bGxvdyB1cyB0byByZXVzZSB0aGUKPiA+ID4gPiA+ID4gZHdfcGNpZV9zdXNwZW5kX25vaXJxIGZ1 bmN0aW9uLiBIb3dldmVyLCBmb3IgdGhlIGR3X3BjaWVfcmVzdW1lX25vaXJxCj4gPiA+ID4gPiA+ IGZ1bmN0aW9uLCBpZiB0aGUgZHdfcGNpZV9zdGFydF9saW5rIGFuZCBkd19wY2llX3dhaXRfZm9y X2xpbmsgQVBJcyBmYWlsIHRvCj4gPiA+ID4gPiA+IGV4ZWN1dGUsIHRoZSBjbGsvcmVzZXQgcmVz b3VyY2VzIGluIHRoZSBwY2ktPnBwLm9wcy0+aW5pdCBmdW5jdGlvbiBjYW5ub3QKPiA+ID4gPiA+ ID4gYmUgcmVsZWFzZWQuIFBlcmhhcHMgdGhlIGR3X3BjaWVfcmVzdW1lX25vaXJxIGZ1bmN0aW9u IG5lZWRzIHRvIGJlIG9wdGltaXplZC4KPiA+ID4gPiA+IAo+ID4gPiA+ID4gV2lsbCB0aGlzIGhl bHA/Cj4gPiA+ID4gPiAKPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9jb250cm9s bGVyL2R3Yy9wY2llLWRlc2lnbndhcmUtaG9zdC5jIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9k d2MvcGNpZS1kZXNpZ253YXJlLWhvc3QuYwo+ID4gPiA+ID4gaW5kZXggNmFlNjE4OWU5YjhhLi4z OGFkNzliYmVhYjEgMTAwNjQ0Cj4gPiA+ID4gPiAtLS0gYS9kcml2ZXJzL3BjaS9jb250cm9sbGVy L2R3Yy9wY2llLWRlc2lnbndhcmUtaG9zdC5jCj4gPiA+ID4gPiArKysgYi9kcml2ZXJzL3BjaS9j b250cm9sbGVyL2R3Yy9wY2llLWRlc2lnbndhcmUtaG9zdC5jCj4gPiA+ID4gPiBAQCAtMTMwMCwx NSArMTMwMCwyNCBAQCBpbnQgZHdfcGNpZV9yZXN1bWVfbm9pcnEoc3RydWN0IGR3X3BjaWUgKnBj aSkKPiA+ID4gPiA+ICAKPiA+ID4gPiA+ICAgICAgICAgcmV0ID0gZHdfcGNpZV9zdGFydF9saW5r KHBjaSk7Cj4gPiA+ID4gPiAgICAgICAgIGlmIChyZXQpCj4gPiA+ID4gPiAtICAgICAgICAgICAg ICAgcmV0dXJuIHJldDsKPiA+ID4gPiA+ICsgICAgICAgICAgICAgICBnb3RvIGVycl9kZWluaXQ7 Cj4gPiA+ID4gPiAgCj4gPiA+ID4gPiAgICAgICAgIHJldCA9IGR3X3BjaWVfd2FpdF9mb3JfbGlu ayhwY2kpOwo+ID4gPiA+ID4gICAgICAgICBpZiAocmV0KQo+ID4gPiA+ID4gLSAgICAgICAgICAg ICAgIHJldHVybiByZXQ7Cj4gPiA+ID4gPiArICAgICAgICAgICAgICAgZ290byBlcnJfc3RvcF9s aW5rOwo+ID4gPiA+ID4gIAo+ID4gPiA+ID4gICAgICAgICBpZiAocGNpLT5wcC5vcHMtPnBvc3Rf aW5pdCkKPiA+ID4gPiA+ICAgICAgICAgICAgICAgICBwY2ktPnBwLm9wcy0+cG9zdF9pbml0KCZw Y2ktPnBwKTsKPiA+ID4gPiA+ICAKPiA+ID4gPiA+ICsgICAgICAgcmV0dXJuIDA7Cj4gPiA+ID4g PiArCj4gPiA+ID4gPiArZXJyX3N0b3BfbGluazoKPiA+ID4gPiA+ICsgICAgICAgZHdfcGNpZV9z dG9wX2xpbmsocGNpKTsKPiA+ID4gPiA+ICsKPiA+ID4gPiA+ICtlcnJfZGVpbml0Ogo+ID4gPiA+ ID4gKyAgICAgICBpZiAocGNpLT5wcC5vcHMtPmRlaW5pdCkKPiA+ID4gPiA+ICsgICAgICAgICAg ICAgICBwY2ktPnBwLm9wcy0+ZGVpbml0KCZwY2ktPnBwKTsKPiA+ID4gPiA+ICsKPiA+ID4gPiA+ ICAgICAgICAgcmV0dXJuIHJldDsKPiA+ID4gPiA+ICB9Cj4gPiA+ID4gPiAgRVhQT1JUX1NZTUJP TF9HUEwoZHdfcGNpZV9yZXN1bWVfbm9pcnEpOwo+ID4gPiA+ID4gCj4gPiA+ID4gCj4gPiA+ID4g WWVzLCB0aGlzIGNhbiByZWxlYXNlIHRoZSByZXNvdXJjZXMgYWZ0ZXIgaW5pdCwgYWZ0ZXIgb3B0 aW1pemluZyB0aGUgCj4gPiA+ID4gcmVzdW1lIGZ1bmN0aW9uLCBpIGNhbiByZXVzZSB0aGUgZHdf cGNpZV97c3VzcGVuZC9yZXN1bWV9X25vaXJxIEFQSXMuCj4gPiA+ID4gCj4gPiA+ID4gSSBub3Rp Y2VkIHRoYXQgdGhlIGR3X3BjaWVfd2FpdF9mb3JfbGluayBmdW5jdGlvbiBoYXMgYmVlbiBvcHRp bWl6ZWQuIElzIAo+ID4gPiA+IGl0IG5lY2Vzc2FyeSB0byByZWxlYXNlIHRoZSByZXNvdXJjZXMg b25seSB3aGVuIGl0IHJldHVybiAtRVRJTUVPVVQ/Cj4gPiA+ID4gUGVyaGFwcyBpdCBuZWVkcyB0 byBiZSBzbGlnaHRseSBpbXByb3ZlZO+8mgo+ID4gPiA+IAo+ID4gPiA+ICByZXQgPSBkd19wY2ll X3dhaXRfZm9yX2xpbmsocGNpKTsKPiA+ID4gPiAgaWYgKHJldCA9PSAtRVRJTUVPVVQpCj4gPiA+ ID4gICAgICAgICAgZ290byBlcnJfc3RvcF9saW5rOwo+ID4gPiA+IAo+ID4gPiA+IFdoYXQgYWJv dXQgeW91ciBzdWdnZXN0aW9uPwo+ID4gPiA+IAo+ID4gPiAKPiA+ID4gQWJzb2x1dGVseSEgSSBm b3Jnb3QgbXkgb3duIHJld29yayA7KSBJJ2xsIGNvb2sgYSBwYXRjaCBmb3IgdGhlIGFib3ZlLiBU aGVuIGlmCj4gPiA+IHlvdSBiYXNlIHlvdXIgY29udHJvbGxlciBkcml2ZXIgcGF0Y2ggb24gdG9w IG9mIGl0LCB3ZSBjYW4gbWVyZ2UgYm90aCBpbiBhCj4gPiA+IHNpbmdsZSB0cmVlIChpZiBCam9y biBhZ3JlZXMpLgo+ID4gPiAKPiA+IAo+ID4gT2tleSx0aGFua3MhCj4gPiAKPiA+IEknbSBhIGxp dHRsZSB1bnN1cmUuIERvIEkgbmVlZCB0byBzZW5kIHRoZSB2MTEgcGF0Y2ggaGVyZSBmaXJzdD8g T3Igc2hvdWxkIEkgd2FpdAo+ID4gdW50aWwgeW91IHJlbGVhc2UgdGhlIG5ldyBmaXggcGF0Y2gs IGFuZCB0aGVuIHNlbmQgdGhlIHYxMSBwYXRjaD8KPiA+IAo+IAo+IEkndmUganVzdCBzZW50IHRo ZSBmaXg6Cj4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtcGNpLzIwMjYwMjI2MTMzOTUx LjI5Njc0My0xLW1hbmlAa2VybmVsLm9yZwo+IAo+IFlvdSBjYW4gcG9zdCB5b3VyIHNlcmllcyBv biB0b3Agb2YgaXQuIFRoZXJlIHNob3VsZCBiZSBubyBidWlsZCBkZXBlbmRlbmN5LCBidXQKPiB0 aGVyZSBpcyBhIGZ1bmN0aW9uYWwgZGVwZW5kZW5jeS4gU28gd2UgbWF5IHB1dCB0aGlzIHBhdGNo IGFuZCB5b3VyIHNlcmllcyBpbiBhCj4gc2luZ2xlIGJyYW5jaC4KCk9rZXksdGhhbmtzISBJIGhh dmUgc2VudCB0aGUgdjExIHBhdGNoLgoKS2luZCByZWdhcmRzLApTZW5jaHVhbgoK