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 11C51C44501 for ; Thu, 9 Jul 2026 06:53:43 +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=mtjER1QszzSGKSr4MiH5C07Y52QQw4Vd/paI2ykf8CU=; b=asjBwhsjQs/GW5 LES1VNzmj3k4kazTaGYa9ZTvqmdp92xQrGffXwYrac5llarYtaBa4WeBqU+e67QX7UQdel3HvyFuy Ip9siEX9ZdnaYVVMeCmmEEI6hiHjKeqfGmSHezuqs1vvaGY6tY/7Kb9w8TzxqRHQio+ZAmUx0/Pgg 3j8A0REWqPvNpwhNMSgNDGAI5vIu8hCLRY/5NP2hYefrgZcXXLWDj3mtmWT+JsjNWg4fj+YkCxzx+ HSB1DLKs/FJfn5E1AKw3dm9Ir5q/fyBNumC7LS3NQcbIS53sJ9MI+S0v+ZWT7M4+Z3ieIVPjIQV9Q 7+ltrbXMbPWUp1VGEkTw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1whidi-00000001Dhf-3Lyf; Thu, 09 Jul 2026 06:53:42 +0000 Received: from tor.source.kernel.org ([2600:3c04:e001:324:0:1991:8:25]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1whidh-00000001DhQ-1Kdh for linux-phy@lists.infradead.org; Thu, 09 Jul 2026 06:53:41 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id 7B2A46001A; Thu, 9 Jul 2026 06:53:40 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id D9BCA1F000E9; Thu, 9 Jul 2026 06:53:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1783580020; bh=tz94LV2CAlzrcgLHEtOWPIP3gxK7tHS6xoKVhDyBcTw=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=VM6hh8XalLXdGP1MZH81rYitEhj/CDOl7G1sPvPTzKjn3IjCdn2DybeSymq5lCkpf rFVvi+5FO2Jnia1xWRIH/iJKZ91K4FjpWWUzyolutChqTO/dNWl5mIsrEimlsFt03s UccQlm4UhtiVYeIkqs6KVSq1c6XRdITyFpev1yNgSfB2ubTqE55Z0+ACkzTyMqE1pT SFnzRplQRUMNOkBEOwVldJKDaLfvtxLdyr+Uc6u7Jfkv8Ftxw9RRa6O/f+jhF0jYt/ aY2wdpSlSM07P/SpPGPeNE4A4hzdg8kbaCPlIujWfxtMm/Y+j2/+HFmi3L8ry8foLd UwXe9b8jsu2Uw== From: sashiko-bot@kernel.org Subject: Re: [PATCH v3 3/4] PCI: qcom: Add link retention support To: "Krishna Chaitanya Chundru" Cc: linux-pci@vger.kernel.org, linux-phy@lists.infradead.org, neil.armstrong@linaro.org, vkoul@kernel.org, olteanv@gmail.com In-Reply-To: <20260709-link_retain-v3-3-81a9d187bb61@oss.qualcomm.com> References: <20260709-link_retain-v3-0-81a9d187bb61@oss.qualcomm.com> <20260709-link_retain-v3-3-81a9d187bb61@oss.qualcomm.com> Date: Thu, 09 Jul 2026 06:53:39 +0000 Message-Id: <20260709065339.D9BCA1F000E9@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 MyBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW01lZGl1bV0gUHJvYmUgZGVmZXJy YWwgY2F1c2VzIHJlZmVyZW5jZSBjb3VudCBhbmQgcmVzb3VyY2UgbGVha3MgZm9yIGNsb2Nrcywg cmVndWxhdG9ycywgYW5kIFBIWSBjb21wb25lbnRzIHdoZW4gbGluayByZXRlbnRpb24gaXMgYWN0 aXZlLgotIFtNZWRpdW1dIEJ5cGFzc2luZyBgcG9zdF9pbml0YCBkdXJpbmcgbGluayByZXRlbnRp b24gc2tpcHMgY3JpdGljYWwgY29udHJvbGxlciBxdWlya3MgYW5kIERNQSBjb2hlcmVuY3kgc2V0 dGluZ3MuCi0gW01lZGl1bV0gYHFjb21fcGNpZV9jaGVja19saW5rX3JldGFpbigpYCB1c2VzIGFu IGluY29ycmVjdCBoYXJkY29kZWQgbWFzayAoYDB4MWZgKSB0byByZWFkIHRoZSBMVFNTTSBzdGF0 ZSwgcmlza2luZyBzdGF0ZSBhbGlhc2luZy4KLS0KCi0tLSBQYXRjaCBbM106IFtQQVRDSCB2MyAz LzRdIFBDSTogcWNvbTogQWRkIGxpbmsgcmV0ZW50aW9uIHN1cHBvcnQgLS0tCmNvbW1pdCA0OGU0 Yjc2M2M1MjgyYzE0NDAyMDFlMTA0NTg3YzNlNmUyMzQyYWI2CkF1dGhvcjogS3Jpc2huYSBDaGFp dGFueWEgQ2h1bmRydSA8a3Jpc2huYS5jaHVuZHJ1QG9zcy5xdWFsY29tbS5jb20+ClBDSTogcWNv bTogQWRkIGxpbmsgcmV0ZW50aW9uIHN1cHBvcnQKClRoaXMgcGF0Y2ggYWRkcyBsaW5rIHJldGVu dGlvbiBzdXBwb3J0IGZvciBRdWFsY29tbSBQQ0llIGNvbnRyb2xsZXJzLiBJdApza2lwcyBjb250 cm9sbGVyIHJlc2V0IGFuZCBQRVJTVCMgdG9nZ2xpbmcgaWYgdGhlIGJvb3Rsb2FkZXIgaGFzIGFs cmVhZHkKdHJhaW5lZCB0aGUgbGluayBhbmQgbGVmdCBpdCBpbiBMMCBvciBMMSBpZGxlLiBJdCBj aGVja3MgZGV2aWNlIHRyZWUgY2FwcwphbmQgY29uZmlndXJlcyBiYXNlIGFkZHJlc3NlcyBpbiB0 aGUgcmV0ZW50aW9uIHBhdGguCgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9jb250cm9sbGVy L2R3Yy9wY2llLXFjb20uYyBiL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaWUtcWNvbS5j Cj4gLS0tIGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9kd2MvcGNpZS1xY29tLmMKPiArKysgYi9k cml2ZXJzL3BjaS9jb250cm9sbGVyL2R3Yy9wY2llLXFjb20uYwoKWyAuLi4gXQoKPiBAQCAtOTk2 LDYgKzk5OCw1MCBAQCBzdGF0aWMgaW50IHFjb21fcGNpZV9nZXRfcmVzb3VyY2VzXzJfN18wKHN0 cnVjdCBxY29tX3BjaWUgKnBjaWUpCj4gIAlyZXR1cm4gMDsKPiAgfQo+ICAKPiArLyoKPiArICog RGV0ZXJtaW5lIHdoZXRoZXIgdGhlIGxpbmsgZXN0YWJsaXNoZWQgYnkgdGhlIGJvb3Rsb2FkZXIg Y2FuIGJlIHJldXNlZC4KPiArICoKPiArICogVGhlIG1heC1saW5rLXNwZWVkIGFuZCBudW0tbGFu ZXMgc3BlY2lmaWVkIGluIERldmljZSBUcmVlIGFyZSBtZWFudCB0byBjYXAKPiArICogdGhlIGxp bmsncyBtYXhpbXVtIGNhcGFiaWxpdHkuIFJldHJhaW4gdGhlIGxpbmsgaWYgdGhlIGNvbnRyb2xs ZXIncyBtYXgKPiArICogbGluayBzcGVlZC93aWR0aCBleGNlZWRzIHRoZSBEZXZpY2UgVHJlZSBj YXAsIHVubGVzcyB0aGUgY3VycmVudGx5Cj4gKyAqIG5lZ290aWF0ZWQgc3BlZWQvd2lkdGggaXMg YWxyZWFkeSB3aXRoaW4gdGhhdCBjYXAsIGluIHdoaWNoIGNhc2UgdGhlCj4gKyAqIGV4aXN0aW5n IGxpbmsgY2FuIGJlIHJldGFpbmVkIGFzLWlzLgo+ICsgKi8KPiArc3RhdGljIGJvb2wgcWNvbV9w Y2llX2NoZWNrX2xpbmtfcmV0YWluKHN0cnVjdCBxY29tX3BjaWUgKnBjaWUpCj4gK3sKPiArCXUz MiBjYXAsIHNwZWVkLCBjdXJfc3BlZWQsIHZhbCwgbHRzc20sIHdpZHRoLCBjdXJfd2lkdGg7Cj4g KwlzdHJ1Y3QgZHdfcGNpZSAqcGNpID0gcGNpZS0+cGNpOwo+ICsJdTggb2Zmc2V0Owo+ICsKPiAr CXZhbCA9IHJlYWRsKHBjaWUtPnBhcmYgKyBQQVJGX0xUU1NNKTsKPiArCWx0c3NtID0gdmFsICYg MHgxZjsKCltTZXZlcml0eTogTWVkaXVtXQpEb2VzIHRoaXMgaGFyZGNvZGVkIDB4MWYgbWFzayB0 cnVuY2F0ZSB0aGUgTFRTU00gc3RhdGU/CgpUaGUgc3RhbmRhcmQgTFRTU00gc3RhdGUgbWFzayAo UEFSRl9MVFNTTV9TVEFURV9NQVNLKSBpcyBkZWZpbmVkIGFzCkdFTk1BU0soNSwgMCksIHdoaWNo IGlzIDB4M2YuCgpCeSBkaXNjYXJkaW5nIGJpdCA1LCBoaWdoZXItb3JkZXIgc3RhdGVzIGxpa2Ug MHgzMSBjb3VsZCBlcnJvbmVvdXNseSBhbGlhcwp0byBEV19QQ0lFX0xUU1NNX0wwICgweDExKS4K ClRoaXMgbWlnaHQgY2F1c2UgdGhlIGRyaXZlciB0byBpbmNvcnJlY3RseSBhc3N1bWUgdGhlIGxp bmsgaXMgYWN0aXZlIGFuZApyZXRhaW4gaXQsIHNraXBwaW5nIGluaXRpYWxpemF0aW9uIGFuZCBs ZWF2aW5nIHRoZSBsaW5rIGJyb2tlbi4KClsgLi4uIF0KCj4gQEAgLTEwNzQsNiArMTEyOSw5IEBA IHN0YXRpYyBpbnQgcWNvbV9wY2llX3Bvc3RfaW5pdF8yXzdfMChzdHJ1Y3QgcWNvbV9wY2llICpw Y2llKQo+ICB7Cj4gIAljb25zdCBzdHJ1Y3QgcWNvbV9wY2llX2NmZyAqcGNpZV9jZmcgPSBwY2ll LT5jZmc7Cj4gIAo+ICsJaWYgKHBjaWUtPnBjaS0+cHAubGlua19yZXRhaW4pCj4gKwkJcmV0dXJu IDA7Cj4gKwoKW1NldmVyaXR5OiBNZWRpdW1dCkRvZXMgYnlwYXNzaW5nIHRoZSByZXN0IG9mIHFj b21fcGNpZV9wb3N0X2luaXRfMl83XzAoKSBza2lwIGNyaXRpY2FsIE9TIHF1aXJrcz8KCkJ5IHJl dHVybmluZyBlYXJseSwgdGhpcyBieXBhc3NlcyB0aGUgY29uZmlndXJhdGlvbiBvZiBOT19TTk9P UF9PVkVSUklERSBhbmQKdGhlIE5DQ1MgaG90LXBsdWcgcXVpcmsuCgpNaXNzaW5nIE5PX1NOT09Q X09WRVJSSURFIGNhbiBjYXVzZSBETUEgY2FjaGUgY29oZXJlbmN5IGlzc3VlcyBhbmQgZGF0YQpj b3JydXB0aW9uIG9uIEFSTS4KCk1pc3NpbmcgdGhlIE5DQ1MgcXVpcmsgY2FuIGNhdXNlIHRoZSBP UyBwY2llaHAgZHJpdmVyIHRvIHdhaXQgZm9yCm5vbi1leGlzdGVudCBjb21tYW5kIGNvbXBsZXRp b25zLCBsZWFkaW5nIHRvIGhvdC1wbHVnIHRpbWVvdXRzLgoKPiAgCWlmIChwY2llX2NmZy0+b3Zl cnJpZGVfbm9fc25vb3ApCj4gIAkJd3JpdGVsKFdSX05PX1NOT09QX09WRVJSSURFX0VOIHwgUkRf Tk9fU05PT1BfT1ZFUlJJREVfRU4sCj4gIAkJCQlwY2llLT5wYXJmICsgUEFSRl9OT19TTk9PUF9P VkVSUklERSk7CgpbIC4uLiBdCgo+IEBAIC0xNDE0LDYgKzE0NzQsOCBAQCBzdGF0aWMgaW50IHFj b21fcGNpZV9ob3N0X2luaXQoc3RydWN0IGR3X3BjaWVfcnAgKnBwKQo+ICAJaWYgKCFwcC0+c2tp cF9wd3JjdHJsX29mZikKPiAgCQlwY2lfcHdyY3RybF9wb3dlcl9vZmZfZGV2aWNlcyhwY2ktPmRl dik7Cj4gIGVycl9wd3JjdHJsX2Rlc3Ryb3k6Cj4gKwlpZiAocHAtPmxpbmtfcmV0YWluICYmIHJl dCA9PSAtRVBST0JFX0RFRkVSKQo+ICsJCXJldHVybiByZXQ7CgpbU2V2ZXJpdHk6IE1lZGl1bV0K Q291bGQgdGhpcyBlYXJseSByZXR1cm4gbGVhayBoYXJkd2FyZSBlbmFibGUgY291bnRzIGR1cmlu ZyBwcm9iZSBkZWZlcnJhbD8KCklmIGEgZG93bnN0cmVhbSBmdW5jdGlvbiBsaWtlIHBjaV9wd3Jj dHJsX3Bvd2VyX29uX2RldmljZXMoKSByZXR1cm5zCi1FUFJPQkVfREVGRVIsIHRoaXMgZWFybHkg cmV0dXJuIGV4cGxpY2l0bHkgYnlwYXNzZXMgdGhlIGVycl9kaXNhYmxlX3BoeQphbmQgZXJyX2Rl aW5pdCBjbGVhbnVwIHBhdGhzLgoKVGhlIGRyaXZlciBjb3JlJ3MgZGV2cmVzIGNsZWFudXAgZHJv cHMgdGhlIHJlc291cmNlIHJlZmVyZW5jZXMgYnV0IGRvZXMgbm90Cm1hbnVhbGx5IGRpc2FibGUg dGhlbS4KCk9uIHRoZSBuZXh0IHByb2JlIGF0dGVtcHQsIHFjb21fcGNpZV9pbml0XzJfN18wKCkg d2lsbCByZS1lbmFibGUgdGhlCnJlZ3VsYXRvcnMgYW5kIGNsb2NrczoKCglyZXQgPSByZWd1bGF0 b3JfYnVsa19lbmFibGUoQVJSQVlfU0laRShyZXMtPnN1cHBsaWVzKSwgcmVzLT5zdXBwbGllcyk7 Ci4uLgoJcmV0ID0gY2xrX2J1bGtfcHJlcGFyZV9lbmFibGUocmVzLT5udW1fY2xrcywgcmVzLT5j bGtzKTsKClRoaXMgY29tcG91bmRzIHRoZSBsZWFrZWQgcmVmZXJlbmNlIGNvdW50cywgcHJldmVu dGluZyB0aGUgcmVzb3VyY2VzIGZyb20KZXZlciBiZWluZyBwb3dlcmVkIG9mZiB1cG9uIGRyaXZl ciB1bmJpbmQgb3Igc3lzdGVtIHNodXRkb3duLgoKPiAgCWlmIChyZXQgIT0gLUVQUk9CRV9ERUZF UiAmJiAhcGNpLT5zdXNwZW5kZWQpCj4gIAkJcGNpX3B3cmN0cmxfZGVzdHJveV9kZXZpY2VzKHBj aS0+ZGV2KTsKPiAgZXJyX2Rpc2FibGVfcGh5Ogo+ICAJcWNvbV9wY2llX3BoeV9wb3dlcl9vZmYo cGNpZSk7CgotLSAKU2FzaGlrbyBBSSByZXZpZXcgwrcgaHR0cHM6Ly9zYXNoaWtvLmRldi8jL3Bh dGNoc2V0LzIwMjYwNzA5LWxpbmtfcmV0YWluLXYzLTAtODFhOWQxODdiYjYxQG9zcy5xdWFsY29t bS5jb20/cGFydD0zCgotLSAKbGludXgtcGh5IG1haWxpbmcgbGlzdApsaW51eC1waHlAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwczovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1waHkK