From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from azure-sdnproxy.icoremail.net (l-sdnproxy.icoremail.net [20.188.111.126]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 02A77269CF1; Fri, 14 Nov 2025 02:03:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=20.188.111.126 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763085827; cv=none; b=qHk9VM6swQJnSc3VaRQ+CEWAuSoOWAuKJpMiNPIYKQI59QYJHZ3ymed/8KQ+9W0V9QkqmUq4fIZQcqPz7uIXGJnaA9vk2+1guoW5r9WpRoPwnzGhodjy/FnOnL5k25hPBnWt1QhctWyLustfbHslZ8rfSQCgI/RnHspzWwdHQ6o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763085827; c=relaxed/simple; bh=fzw6wJKVwQCOolx0vN9I+ZcrGEAQLxVX5sR0rTJ+NOc=; h=Date:From:To:Cc:Subject:In-Reply-To:References:Content-Type: MIME-Version:Message-ID; b=C1frWSgloXH5a5dXQrdxj5+r9QklotgIbJJy3fBO8yWL+pu+w2QPn109p5l/Q9OUqiSXGwYQNY2qyv3oejbrw3MtIWff/V3a9Zq+fqhzpRRyXfBPJfnKmhxF/OAHXTts9dGwtNdu0Z8BUq8uSFE2Ii+Dc5OqyYS/funce43AWDU= 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=20.188.111.126 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, 14 Nov 2025 10:03:26 +0800 (GMT+08:00) Date: Fri, 14 Nov 2025 10:03:26 +0800 (GMT+08:00) X-CM-HeaderCharset: UTF-8 From: zhangsenchuan To: "Manivannan Sadhasivam" , "Bjorn Helgaas" Cc: "Manivannan Sadhasivam" , lpieralisi@kernel.org, kwilczynski@kernel.org, bhelgaas@google.com, will@kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, robh@kernel.org, linux-arm-msm@vger.kernel.org, vincent.guittot@linaro.org, "Frank Li" Subject: Re: Re: [PATCH v2 3/3] PCI: dwc: Check for the device presence during suspend and resume X-Priority: 3 X-Mailer: Coremail Webmail Server Version 2024.2-cmXT6 build 20241203(6b039d88) Copyright (c) 2002-2025 www.mailtech.cn mispb-72143050-eaf5-4703-89e0-86624513b4ce-eswincomputing.com In-Reply-To: <6uidenlpio4lsn7cecdubxlojo4slm6g76zteu74jg7xqhnv2y@kmsnhuh3dqiz> References: <20251107044319.8356-4-manivannan.sadhasivam@oss.qualcomm.com> <20251113164013.GA2285612@bhelgaas> <6uidenlpio4lsn7cecdubxlojo4slm6g76zteu74jg7xqhnv2y@kmsnhuh3dqiz> 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: <62a83468.243.19a801a6d02.Coremail.zhangsenchuan@eswincomputing.com> X-Coremail-Locale: en_US X-CM-TRANSID:TQJkCgBnq67ujRZpCHh7AA--.1623W X-CM-SenderInfo: x2kd0wpvhquxxxdqqvxvzl0uprps33xlqjhudrp/1tbiAgEGBmkWC FsJYwABsE X-Coremail-Antispam: 1Ur529EdanIXcx71UUUUU7IcSsGvfJ3iIAIbVAYjsxI4VWxJw CS07vEb4IE77IF4wCS07vE1I0E4x80FVAKz4kxMIAIbVAFxVCaYxvI4VCIwcAKzIAtYxBI daVFxhVjvjDU= CgoKPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2VzLS0tLS0KPiBGcm9tOiAiTWFuaXZhbm5hbiBTYWRo YXNpdmFtIiA8bWFuaUBrZXJuZWwub3JnPgo+IFNlbmQgdGltZTpGcmlkYXksIDE0LzExLzIwMjUg MDE6MDE6MjcKPiBUbzogIkJqb3JuIEhlbGdhYXMiIDxoZWxnYWFzQGtlcm5lbC5vcmc+Cj4gQ2M6 ICJNYW5pdmFubmFuIFNhZGhhc2l2YW0iIDxtYW5pdmFubmFuLnNhZGhhc2l2YW1Ab3NzLnF1YWxj b21tLmNvbT4sIGxwaWVyYWxpc2lAa2VybmVsLm9yZywga3dpbGN6eW5za2lAa2VybmVsLm9yZywg YmhlbGdhYXNAZ29vZ2xlLmNvbSwgd2lsbEBrZXJuZWwub3JnLCBsaW51eC1wY2lAdmdlci5rZXJu ZWwub3JnLCBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnLCByb2JoQGtlcm5lbC5vcmcsIGxp bnV4LWFybS1tc21Admdlci5rZXJuZWwub3JnLCB6aGFuZ3NlbmNodWFuQGVzd2luY29tcHV0aW5n LmNvbSwgdmluY2VudC5ndWl0dG90QGxpbmFyby5vcmcsICJGcmFuayBMaSIgPEZyYW5rLmxpQG54 cC5jb20+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAzLzNdIFBDSTogZHdjOiBDaGVjayBmb3Ig dGhlIGRldmljZSBwcmVzZW5jZSBkdXJpbmcgc3VzcGVuZCBhbmQgcmVzdW1lCj4gCj4gT24gVGh1 LCBOb3YgMTMsIDIwMjUgYXQgMTA6NDA6MTNBTSAtMDYwMCwgQmpvcm4gSGVsZ2FhcyB3cm90ZToK PiA+IFsrY2MgRnJhbmtdCj4gPiAKPiA+IE9uIEZyaSwgTm92IDA3LCAyMDI1IGF0IDEwOjEzOjE5 QU0gKzA1MzAsIE1hbml2YW5uYW4gU2FkaGFzaXZhbSB3cm90ZToKPiA+ID4gSWYgdGhlcmUgaXMg bm8gZGV2aWNlIGF2YWlsYWJsZSB1bmRlciB0aGUgUm9vdCBQb3J0cywgdGhlcmUgaXMgbm8gcG9p bnQgaW4KPiA+ID4gc2VuZGluZyBQTUVfVHVybl9PZmYgYW5kIHdhaXRpbmcgZm9yIEwyL0wzIHRy YW5zaXRpb24gZHVyaW5nIHN1c3BlbmQsIGl0Cj4gPiA+IHdpbGwgcmVzdWx0IGluIGEgdGltZW91 dC4gSGVuY2UsIHNraXAgdGhvc2Ugc3RlcHMgaWYgbm8gZGV2aWNlIGlzIGF2YWlsYWJsZQo+ID4g PiBkdXJpbmcgc3VzcGVuZC4KPiA+ID4gCj4gPiA+IER1cmluZyByZXN1bWUsIGRvIG5vdCB3YWl0 IGZvciB0aGUgbGluayB1cCBpZiB0aGVyZSB3YXMgbm8gZGV2aWNlIGNvbm5lY3RlZAo+ID4gPiBi ZWZvcmUgc3VzcGVuZC4gSXQgaXMgdmVyeSB1bmxpa2VseSB0aGF0IGEgZGV2aWNlIHdpbGwgZ2V0 IGNvbm5lY3RlZCB3aGlsZQo+ID4gPiB0aGUgaG9zdCBzeXN0ZW0gd2FzIHN1c3BlbmRlZC4KPiA+ ID4gCj4gPiA+IFNpZ25lZC1vZmYtYnk6IE1hbml2YW5uYW4gU2FkaGFzaXZhbSA8bWFuaXZhbm5h bi5zYWRoYXNpdmFtQG9zcy5xdWFsY29tbS5jb20+Cj4gPiA+IC0tLQo+ID4gPiAgZHJpdmVycy9w Y2kvY29udHJvbGxlci9kd2MvcGNpZS1kZXNpZ253YXJlLWhvc3QuYyB8IDEzICsrKysrKysrKysr KysKPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCj4gPiA+IAo+ID4gPiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9kd2MvcGNpZS1kZXNpZ253YXJlLWhv c3QuYyBiL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaWUtZGVzaWdud2FyZS1ob3N0LmMK PiA+ID4gaW5kZXggMjBjOTMzM2JjYjFjLi41YTM5ZTcxMzllYzkgMTAwNjQ0Cj4gPiA+IC0tLSBh L2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaWUtZGVzaWdud2FyZS1ob3N0LmMKPiA+ID4g KysrIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9kd2MvcGNpZS1kZXNpZ253YXJlLWhvc3QuYwo+ ID4gPiBAQCAtMjAsNiArMjAsNyBAQAo+ID4gPiAgI2luY2x1ZGUgPGxpbnV4L3BsYXRmb3JtX2Rl dmljZS5oPgo+ID4gPiAgCj4gPiA+ICAjaW5jbHVkZSAiLi4vLi4vcGNpLmgiCj4gPiA+ICsjaW5j bHVkZSAiLi4vcGNpLWhvc3QtY29tbW9uLmgiCj4gPiA+ICAjaW5jbHVkZSAicGNpZS1kZXNpZ253 YXJlLmgiCj4gPiA+ICAKPiA+ID4gIHN0YXRpYyBzdHJ1Y3QgcGNpX29wcyBkd19wY2llX29wczsK PiA+ID4gQEAgLTExMjksNiArMTEzMCw5IEBAIGludCBkd19wY2llX3N1c3BlbmRfbm9pcnEoc3Ry dWN0IGR3X3BjaWUgKnBjaSkKPiA+ID4gIAl1MzIgdmFsOwo+ID4gPiAgCWludCByZXQ7Cj4gPiA+ ICAKPiA+ID4gKwlpZiAoIXBjaV9yb290X3BvcnRzX2hhdmVfZGV2aWNlKHBjaS0+cHAuYnJpZGdl LT5idXMpKQo+ID4gPiArCQlnb3RvIHN0b3BfbGluazsKPiA+IAo+ID4gVGhpcyBsb29rcyByYWN5 LiAgTWF5YmUgaXQncyBzdGlsbCBPSywgYnV0IEkgdGhpbmsgaXQgd291bGQgYmUgZ29vZCB0bwo+ ID4gaW5jbHVkZSBhIGNvbW1lbnQgdG8gYWNrbm93bGVkZ2UgdGhhdCBhbmQgZXhwbGFpbiB3aHkg ZWl0aGVyIG91dGNvbWUKPiA+IGlzIGFjY2VwdGFibGUsIGUuZy4sIGlmIGEgdXNlciByZW1vdmVz IGEgZGV2aWNlIGR1cmluZyBzdXNwZW5kLCBpdAo+ID4gcmVzdWx0cyBpbiBhIHRpbWVvdXQgYnV0 IG5vdGhpbmcgbW9yZSB0ZXJyaWJsZS4KPiA+IAo+IAo+IE9rLgo+IAo+ID4gPiAgCS8qCj4gPiA+ ICAJICogSWYgTDFTUyBpcyBzdXBwb3J0ZWQsIHRoZW4gZG8gbm90IHB1dCB0aGUgbGluayBpbnRv IEwyIGFzIHNvbWUKPiA+ID4gIAkgKiBkZXZpY2VzIHN1Y2ggYXMgTlZNZSBleHBlY3QgbG93IHJl c3VtZSBsYXRlbmN5Lgo+ID4gPiBAQCAtMTE2Miw2ICsxMTY2LDcgQEAgaW50IGR3X3BjaWVfc3Vz cGVuZF9ub2lycShzdHJ1Y3QgZHdfcGNpZSAqcGNpKQo+ID4gPiAgCSAqLwo+ID4gPiAgCXVkZWxh eSgxKTsKPiA+ID4gIAo+ID4gPiArc3RvcF9saW5rOgo+ID4gPiAgCWR3X3BjaWVfc3RvcF9saW5r KHBjaSk7Cj4gPiA+ICAJaWYgKHBjaS0+cHAub3BzLT5kZWluaXQpCj4gPiA+ICAJCXBjaS0+cHAu b3BzLT5kZWluaXQoJnBjaS0+cHApOwo+ID4gPiBAQCAtMTE5NSw2ICsxMjAwLDE0IEBAIGludCBk d19wY2llX3Jlc3VtZV9ub2lycShzdHJ1Y3QgZHdfcGNpZSAqcGNpKQo+ID4gPiAgCWlmIChyZXQp Cj4gPiA+ICAJCXJldHVybiByZXQ7Cj4gPiA+ICAKPiA+ID4gKwkvKgo+ID4gPiArCSAqIElmIHRo ZXJlIHdhcyBubyBkZXZpY2UgYmVmb3JlIHN1c3BlbmQsIHNraXAgd2FpdGluZyBmb3IgbGluayB1 cCBhcwo+ID4gPiArCSAqIGl0IGlzIGJvdW5kIHRvIGZhaWwuIEl0IGlzIHZlcnkgdW5saWtlbHkg dGhhdCBhIGRldmljZSB3aWxsIGdldAo+ID4gPiArCSAqIGNvbm5lY3RlZCAqZHVyaW5nKiBzdXNw ZW5kLgo+ID4gCj4gPiBJJ20gbm90IGNvbnZpbmNlZC4gIFVubGlrZSB0aGUgc3VzcGVuZCBzaWRl LCB3aGVyZSB0aGUgcmFjZSB3aW5kb3cgaXMKPiA+IHRpbnksIGhlcmUgdGhlIHdpbmRvdyBpcyB0 aGUgZW50aXJlIHRpbWUgdGhlIHN5c3RlbSBpcyBzdXNwZW5kZWQsIGFuZAo+ID4gYXQgbGVhc3Qg aW4gbGFwdG9wIHVzYWdlLCB0aGVyZSdzIG5vIHJlYXNvbiBJIHdvdWxkIGhlc2l0YXRlIHRvIHBs dWcKPiA+IHNvbWV0aGluZyBpbiB3aGlsZSBzdXNwZW5kZWQuCj4gPiAKPiAKPiBJbiB0aGF0IGNh c2UsIHdlIGp1c3QgbmVlZCB0byBkbzoKPiAKPiAJLyogSWdub3JlIGVycm9ycyBhcyB0aGVyZSBj b3VsZCBiZSBubyBkZXZpY2VzIGNvbm5lY3RlZCAqLwo+IAlkd19wY2llX3dhaXRfZm9yX2xpbmso KQo+IAo+IEkgd2FudGVkIHRvIGF2b2lkIHRoZSB0aW1lb3V0IGlmIHdlIGtuZXcgdGhhdCB0aGVy ZSB3YXMgbm8gZGV2aWNlIGNvbm5lY3RlZAo+IGR1cmluZyBzdXNwZW5kLgo+IApIaSwgTWFuaQoK QWx0aG91Z2ggaXQgd2lsbCBpZ25vcmUgdGhlIGp1ZGdtZW50IGR1cmluZyBub3JtYWwgZGV2aWNl IGNvbm5lY3Rpb24uCkZvcnR1bmF0ZWx5LCB0aGlzIGZ1bmN0aW9uIHdpbGwgcHJpbnQgcHJvbXB0 IGluZm9ybWF0aW9uLiBQZXJoYXBzLCB0aGlzIGlzIGEKZ29vZCBjaG9pY2UuIFRoZXJlIGlzIGFs c28gc3VjaCBhIHByYWN0aWNlIGluIHRoZSBkd19wY2llX2hvc3RfaW5pdCBmdW5jdGlvbi4KZm9y IGV4YW1wbGUgaW4gdGhlIGR3X3BjaWVfaG9zdF9pbml0OgoKICAgIC8qIElnbm9yZSBlcnJvcnMu IHRoZSBsaW5rIG1heSBjb21lIHVwIGxhdGVyICovCiAgICAgZHdfcGNpZV93YWl0X2Zvcl9saW5r KHBjaSk7CgpQZXJoYXBzIHRoZXJlIGFyZSBvdGhlciBiZXR0ZXIgbWV0aG9kcy4gRm9yIG5vdywg dGhpcyBpcyB3aGF0IEkgaGF2ZSBzZWVuLgoKS2luZCByZWdhcmRzLApTZW5jaHVhbiBaaGFuZw==