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 F2865C5475B for ; Fri, 8 Mar 2024 13:03:02 +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:Cc:To:Subject: 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=c1T9L0iwLTpNKPmnGchNW0MsF/Iy8s+3sdEmnUaDaeU=; b=0ORsDsAVeKyq+1 DPpdO+l2rEDgJKbk3aJ0q+kRQ5DX85EtMMCGiwc0chBCTaKGk4uB5d9/KiTVDpTNqy07/ZCFff+2z iZGMULIQcJFrV6Q5AsviV+cBRp2HAVRHiKOrJ5S+luqiDyM97jYzPwzclT2dTPSAvxzJ43xcdPekG I57z3gPiSeFOcmHCtPsYhrWjVUcDBkgrSRJcrnC9k8+3BQGGaSdNIXcVCLownj/YIb1NeS5Btzh/q vIcitLz569QwjHvWn6GXTEIDCQfgSOtA856BPDTiJrDCLFdBex3H5LYg8fUlf2tseJyYwxx5SqJVv TBF6KoWB/ReoY+F/nLdA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1riZs4-00000009Ctq-04sk; Fri, 08 Mar 2024 13:02:44 +0000 Received: from madrid.collaboradmins.com ([46.235.227.194]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1riZs0-00000009CtB-2GF0; Fri, 08 Mar 2024 13:02:42 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1709902958; bh=I5YqwpsiX0KclggNHlj9WYV+KI4BcMpB3JvbIPa7aE8=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=r9xrE2nabgTtZAH/PPwUSYXsCuq1IRkOzlpGXqpMVx5LSMT05p6H/i88jyvzyB6Wh PE7EdHwWohUfzABm8rD5N1ghF0/MjwxqPN5aBBOW5dIlUm/F/aLWGOqEWqnGQHLVo7 ULBh85CVs3dXCZOxihT5QadU54uug8BnLDGprKySAr3NvgO6ztAGYi7BOkRqk1HyC4 adRXIcKRw8ZvpLpWhciUs+rAi8kUB1HAcULzUrZmcXbKi6Lgu3bxdd9LzKRF6LQ6m/ BarzvfjjTD9u4Vxk1afjkPHnrdodV0RKzhsNAv0HvQQNbuHE2iZb29zOiNgR2v9BsX fbYrdehduz7vQ== Received: from [100.113.186.2] (cola.collaboradmins.com [195.201.22.229]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madrid.collaboradmins.com (Postfix) with ESMTPSA id 50CC937813CA; Fri, 8 Mar 2024 13:02:37 +0000 (UTC) Message-ID: Date: Fri, 8 Mar 2024 14:02:36 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] PCI: mediatek-gen3: Assert MAC reset only if PHY reset also present Content-Language: en-US To: =?UTF-8?B?Smlhbmp1biBXYW5nICjnjovlu7rlhpsp?= , "linux-pci@vger.kernel.org" Cc: "linux-kernel@vger.kernel.org" , "linux-mediatek@lists.infradead.org" , "wenst@chromium.org" , "kernel@collabora.com" , "p.zabel@pengutronix.de" , "robh@kernel.org" , "kw@linux.com" , "linux-arm-kernel@lists.infradead.org" , "bhelgaas@google.com" , "matthias.bgg@gmail.com" , "lpieralisi@kernel.org" , Ryder Lee , "nfraprado@collabora.com" References: <20240229092449.580971-1-angelogioacchino.delregno@collabora.com> <30824df32636dec25b9a5972b1ee8de76b295feb.camel@mediatek.com> <8a5a695ccbc4401954f7df5a9690af726fc59173.camel@mediatek.com> From: AngeloGioacchino Del Regno In-Reply-To: <8a5a695ccbc4401954f7df5a9690af726fc59173.camel@mediatek.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240308_050240_786769_1934F578 X-CRM114-Status: GOOD ( 22.43 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: 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-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SWwgMDgvMDMvMjQgMTA6NDQsIEppYW5qdW4gV2FuZyAo546L5bu65YabKSBoYSBzY3JpdHRvOgo+ IE9uIFdlZCwgMjAyNC0wMy0wNiBhdCAwOTo1MCArMDEwMCwgQW5nZWxvR2lvYWNjaGlubyBEZWwg UmVnbm8gd3JvdGU6Cj4+IElsIDAxLzAzLzI0IDAzOjQ4LCBKaWFuanVuIFdhbmcgKOeOi+W7uuWG mykgaGEgc2NyaXR0bzoKPj4+IEhpIEFuZ2VsbywKPj4+Cj4+PiBUaGFua3MgZm9yIHlvdXIgcGF0 Y2guCj4+Pgo+Pj4gT24gVGh1LCAyMDI0LTAyLTI5IGF0IDEwOjI0ICswMTAwLCBBbmdlbG9HaW9h Y2NoaW5vIERlbCBSZWdubwo+Pj4gd3JvdGU6Cj4+Pj4gU29tZSBTb0NzIGhhdmUgdHdvIFBDSS1F eHByZXNzIGNvbnRyb2xsZXJzOiBpbiB0aGUgY2FzZSBvZgo+Pj4+IE1UODE5NSwKPj4+PiBvbmUg b2YgdGhlbSBpcyB1c2luZyBhIGRlZGljYXRlZCBQSFksIGJ1dCB0aGUgb3RoZXIgdXNlcyBhIGNv bWJvCj4+Pj4gUEhZCj4+Pj4gdGhhdCBpcyBzaGFyZWQgd2l0aCBVU0IgYW5kIGluIHRoYXQgY2Fz ZSB0aGUgUEhZIGNhbm5vdCBiZSByZXNldAo+Pj4+IGZyb20gdGhlIFBDSWUgZHJpdmVyLCBvciBV U0IgZnVuY3Rpb25hbGl0eSB3aWxsIGJlIHVuYWJsZSB0bwo+Pj4+IHJlc3VtZS4KPj4+Pgo+Pj4+ IFJlc2V0dGluZyB0aGUgUENJZSBNQUMgd2l0aG91dCBhbHNvIHJlc2V0dGluZyB0aGUgUEhZIHdp bGwgcmVzdWx0Cj4+Pj4gaW4KPj4+PiBhIGZ1bGwgc3lzdGVtIGxvY2t1cCBhdCBQQ0llIHJlc3Vt ZSB0aW1lIGFuZCB0aGUgb25seSBvcHRpb24gdG8KPj4+PiByZXN1bWUgb3BlcmF0aW9uIGlzIHRv IGhhcmQgcmVib290IHRoZSBzeXN0ZW0gKHdpdGggYSBQTUlDIGN1dC0KPj4+PiBvZmYpLgo+Pj4+ Cj4+Pj4gVG8gcmVzb2x2ZSB0aGlzIGlzc3VlLCBjaGVjayBpZiB3ZSd2ZSBnb3QgYm90aCBhIFBI WSBhbmQgYSBNQUMKPj4+PiByZXNldAo+Pj4+IGFuZCwgaWYgbm90LCBuZXZlciBhc3NlcnQgcmVz ZXRzIGF0IFBNIHN1c3BlbmQgdGltZTogaW4gdGhhdAo+Pj4+IGNhc2UsCj4+Pj4gdGhlIGxpbmsg aXMgc3RpbGwgZ2V0dGluZyBwb3dlcmVkIGRvd24gYXMgYm90aCB0aGUgY2xvY2tzIGFuZCB0aGUK Pj4+PiBwb3dlciBkb21haW5zIHdpbGwgZ28gZG93biBhbnl3YXkuCj4+Pj4KPj4+PiBGaXhlczog ZDUzN2RjMTI1ZjA3ICgiUENJOiBtZWRpYXRlay1nZW4zOiBBZGQgc3lzdGVtIFBNIHN1cHBvcnQi KQo+Pj4+IFNpZ25lZC1vZmYtYnk6IEFuZ2Vsb0dpb2FjY2hpbm8gRGVsIFJlZ25vIDwKPj4+PiBh bmdlbG9naW9hY2NoaW5vLmRlbHJlZ25vQGNvbGxhYm9yYS5jb20+Cj4+Pj4gLS0tCj4+Pj4KPj4+ PiBDaGFuZ2VzIGluIHYyOgo+Pj4+ICAgIC0gUmViYXNlZCBvdmVyIG5leHQtMjAyNDAyMjkKPj4+ Pgo+Pj4+ICAgIGRyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpZS1tZWRpYXRlay1nZW4zLmMgfCAy NQo+Pj4+ICsrKysrKysrKysrKysrLS0tLS0KPj4+PiAtLQo+Pj4+ICAgIDEgZmlsZSBjaGFuZ2Vk LCAxNyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+Pj4+Cj4+Pj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpZS1tZWRpYXRlay1nZW4zLmMKPj4+PiBiL2RyaXZl cnMvcGNpL2NvbnRyb2xsZXIvcGNpZS1tZWRpYXRlay1nZW4zLmMKPj4+PiBpbmRleCA5NzViMzAy NGZiMDguLjk5YjVkN2E0OWJlMSAxMDA2NDQKPj4+PiAtLS0gYS9kcml2ZXJzL3BjaS9jb250cm9s bGVyL3BjaWUtbWVkaWF0ZWstZ2VuMy5jCj4+Pj4gKysrIGIvZHJpdmVycy9wY2kvY29udHJvbGxl ci9wY2llLW1lZGlhdGVrLWdlbjMuYwo+Pj4+IEBAIC04NzQsMTcgKzg3NCwyNiBAQCBzdGF0aWMg aW50IG10a19wY2llX3Bvd2VyX3VwKHN0cnVjdAo+Pj4+IG10a19nZW4zX3BjaWUgKnBjaWUpCj4+ Pj4gICAgCXJldHVybiBlcnI7Cj4+Pj4gICAgfQo+Pj4+ICAgIAo+Pj4+IC1zdGF0aWMgdm9pZCBt dGtfcGNpZV9wb3dlcl9kb3duKHN0cnVjdCBtdGtfZ2VuM19wY2llICpwY2llKQo+Pj4+ICtzdGF0 aWMgdm9pZCBtdGtfcGNpZV9wb3dlcl9kb3duKHN0cnVjdCBtdGtfZ2VuM19wY2llICpwY2llLCBi b29sCj4+Pj4gaXNfc3VzcGVuZCkKPj4+PiAgICB7Cj4+Pj4gKwlib29sIHN1c3BlbmRfcmVzZXRf c3VwcG9ydGVkID0gcGNpZS0+bWFjX3Jlc2V0ICYmIHBjaWUtCj4+Pj4+IHBoeV9yZXNldDsKPj4+ Pgo+Pj4+ICsKPj4+PiAgICAJY2xrX2J1bGtfZGlzYWJsZV91bnByZXBhcmUocGNpZS0+bnVtX2Ns a3MsIHBjaWUtPmNsa3MpOwo+Pj4+ICAgIAo+Pj4+ICAgIAlwbV9ydW50aW1lX3B1dF9zeW5jKHBj aWUtPmRldik7Cj4+Pj4gICAgCXBtX3J1bnRpbWVfZGlzYWJsZShwY2llLT5kZXYpOwo+Pj4+IC0J cmVzZXRfY29udHJvbF9hc3NlcnQocGNpZS0+bWFjX3Jlc2V0KTsKPj4+PiArCj4+Pj4gKwkvKgo+ Pj4+ICsJICogQXNzZXJ0IE1BQyByZXNldCBvbmx5IGlmIHdlIGFsc28gZ290IGEgUEhZIHJlc2V0 LCBvdGhlcndpc2UKPj4+PiArCSAqIHRoZSBzeXN0ZW0gd2lsbCBsb2NrdXAgYXQgUE0gcmVzdW1l IHRpbWUuCj4+Pj4gKwkgKi8KPj4+PiArCWlmIChpc19zdXNwZW5kICYmIHN1c3BlbmRfcmVzZXRf c3VwcG9ydGVkKQo+Pj4+ICsJCXJlc2V0X2NvbnRyb2xfYXNzZXJ0KHBjaWUtPm1hY19yZXNldCk7 Cj4+Pj4gICAgCj4+Pj4gICAgCXBoeV9wb3dlcl9vZmYocGNpZS0+cGh5KTsKPj4+PiAgICAJcGh5 X2V4aXQocGNpZS0+cGh5KTsKPj4+PiAtCXJlc2V0X2NvbnRyb2xfYXNzZXJ0KHBjaWUtPnBoeV9y ZXNldCk7Cj4+Pj4gKwlpZiAoaXNfc3VzcGVuZCAmJiBzdXNwZW5kX3Jlc2V0X3N1cHBvcnRlZCkK Pj4+PiArCQlyZXNldF9jb250cm9sX2Fzc2VydChwY2llLT5waHlfcmVzZXQpOwo+Pj4+ICAgIH0K Pj4+PiAgICAKPj4+PiAgICBzdGF0aWMgaW50IG10a19wY2llX3NldHVwKHN0cnVjdCBtdGtfZ2Vu M19wY2llICpwY2llKQo+Pj4+IEBAIC05MjAsNyArOTI5LDcgQEAgc3RhdGljIGludCBtdGtfcGNp ZV9zZXR1cChzdHJ1Y3QKPj4+PiBtdGtfZ2VuM19wY2llCj4+Pj4gKnBjaWUpCj4+Pj4gICAgCXJl dHVybiAwOwo+Pj4+ICAgIAo+Pj4+ICAgIGVycl9zZXR1cDoKPj4+PiAtCW10a19wY2llX3Bvd2Vy X2Rvd24ocGNpZSk7Cj4+Pj4gKwltdGtfcGNpZV9wb3dlcl9kb3duKHBjaWUsIGZhbHNlKTsKPj4+ PiAgICAKPj4+PiAgICAJcmV0dXJuIGVycjsKPj4+PiAgICB9Cj4+Pj4gQEAgLTk1MSw3ICs5NjAs NyBAQCBzdGF0aWMgaW50IG10a19wY2llX3Byb2JlKHN0cnVjdAo+Pj4+IHBsYXRmb3JtX2Rldmlj ZQo+Pj4+ICpwZGV2KQo+Pj4+ICAgIAllcnIgPSBwY2lfaG9zdF9wcm9iZShob3N0KTsKPj4+PiAg ICAJaWYgKGVycikgewo+Pj4+ICAgIAkJbXRrX3BjaWVfaXJxX3RlYXJkb3duKHBjaWUpOwo+Pj4+ IC0JCW10a19wY2llX3Bvd2VyX2Rvd24ocGNpZSk7Cj4+Pj4gKwkJbXRrX3BjaWVfcG93ZXJfZG93 bihwY2llLCBmYWxzZSk7Cj4+Pj4gICAgCQlyZXR1cm4gZXJyOwo+Pj4+ICAgIAl9Cj4+Pj4gICAg Cj4+Pj4gQEAgLTk2OSw3ICs5NzgsNyBAQCBzdGF0aWMgdm9pZCBtdGtfcGNpZV9yZW1vdmUoc3Ry dWN0Cj4+Pj4gcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+Pj4+ICAgIAlwY2lfdW5sb2NrX3Jlc2Nh bl9yZW1vdmUoKTsKPj4+PiAgICAKPj4+PiAgICAJbXRrX3BjaWVfaXJxX3RlYXJkb3duKHBjaWUp Owo+Pj4+IC0JbXRrX3BjaWVfcG93ZXJfZG93bihwY2llKTsKPj4+PiArCW10a19wY2llX3Bvd2Vy X2Rvd24ocGNpZSwgZmFsc2UpOwo+Pj4KPj4+IElzIHRoZXJlIGFueSByZWFzb24gbm90IHRvIHJl c2V0IHRoZSBNQUMgYW5kIFBIWSB3aGVuIHByb2JlIGZhaWxzCj4+PiBhbmQKPj4+IGRyaXZlciBy ZW1vdmluZz8gU29tZSBTb0NzIG1heSBub3QgaGF2ZSBNVENNT1MgdG8gY3V0IG9mZiB0aGVpcgo+ Pj4gcG93ZXIsCj4+PiB3ZSBuZWVkIHRvIGFzc2VydCB0aGUgcmVzZXQgc2lnbmFsIHRvIHNhdmUg cG93ZXIgaW4gdGhhdCBjYXNlLgo+Pj4KPj4KPj4gU29ycnkgZm9yIHRoZSBsYXRlIHJlcGx5IC0g eWVzLCB0aGVyZSBpcyBhIHJlYXNvbi4KPj4KPj4gT24gcGxhdGZvcm1zIG5lZWRpbmcgdGhpcyBx dWlyaywgcmVzZXR0aW5nIGF0IC5yZW1vdmUoKSB0aW1lIHdpbGwKPj4gaGFuZyB0aGUKPj4gbWFj aGluZSBpZiB0aGUgbW9kdWxlIGlzIHJlaW5zZXJ0ZWQgbGF0ZXIgKGhlbmNlLCAucHJvYmUoKSBj YWxsZWQgYXQKPj4gYSBsYXRlcgo+PiB0aW1lKS4KPiAKPiBEb2VzIHRoaXMgb25seSBoYXBwZW4g d2hlbiB0aGUgUENJZSBNQUMgaXMgcmVzZXQgd2l0aG91dCByZXNldHRpbmcgdGhlCj4gUEhZPyBJ cyBpdCByZWxhdGVkIHRvIHRoZSByZXNldCBmcmFtZXdvcms/Cj4gCgpIYXBwZW5zIG9ubHkgd2hl biBNQUMgaXMgcmVzZXQgd2l0aG91dCByZXNldHRpbmcgdGhlIFBIWSBhZnRlciBjYWxsaW5nCnBo eV9wb3dlcl9vZmYoKTsgcGh5X2V4aXQoKTsKCkl0J3Mgbm90IGEgcmVzZXQgZnJhbWV3b3JrIGlz c3VlLCB0aGF0J3MgZm9yIHN1cmUuCgpBbmdlbG8KCj4gVGhhbmtzLgo+Pgo+PiBSZWdhcmRzLAo+ PiBBbmdlbG8KPj4KPj4+IFRoYW5rcy4KPj4+Cj4+Pj4gICAgfQo+Pj4+ICAgIAo+Pj4+ICAgIHN0 YXRpYyB2b2lkIG10a19wY2llX2lycV9zYXZlKHN0cnVjdCBtdGtfZ2VuM19wY2llICpwY2llKQo+ Pj4+IEBAIC0xMDQ0LDcgKzEwNTMsNyBAQCBzdGF0aWMgaW50IG10a19wY2llX3N1c3BlbmRfbm9p cnEoc3RydWN0Cj4+Pj4gZGV2aWNlCj4+Pj4gKmRldikKPj4+PiAgICAJZGV2X2RiZyhwY2llLT5k ZXYsICJlbnRlcmVkIEwyIHN0YXRlcyBzdWNjZXNzZnVsbHkiKTsKPj4+PiAgICAKPj4+PiAgICAJ bXRrX3BjaWVfaXJxX3NhdmUocGNpZSk7Cj4+Pj4gLQltdGtfcGNpZV9wb3dlcl9kb3duKHBjaWUp Owo+Pj4+ICsJbXRrX3BjaWVfcG93ZXJfZG93bihwY2llLCB0cnVlKTsKPj4+PiAgICAKPj4+PiAg ICAJcmV0dXJuIDA7Cj4+Pj4gICAgfQo+Pj4+IEBAIC0xMDYwLDcgKzEwNjksNyBAQCBzdGF0aWMg aW50IG10a19wY2llX3Jlc3VtZV9ub2lycShzdHJ1Y3QKPj4+PiBkZXZpY2UKPj4+PiAqZGV2KQo+ Pj4+ICAgIAo+Pj4+ICAgIAllcnIgPSBtdGtfcGNpZV9zdGFydHVwX3BvcnQocGNpZSk7Cj4+Pj4g ICAgCWlmIChlcnIpIHsKPj4+PiAtCQltdGtfcGNpZV9wb3dlcl9kb3duKHBjaWUpOwo+Pj4+ICsJ CW10a19wY2llX3Bvd2VyX2Rvd24ocGNpZSwgZmFsc2UpOwo+Pj4+ICAgIAkJcmV0dXJuIGVycjsK Pj4+PiAgICAJfQo+Pj4+ICAgIAo+Pgo+Pgo+PgoKLS0gCkFuZ2Vsb0dpb2FjY2hpbm8gRGVsIFJl Z25vClNlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcgoKQ29sbGFib3JhIEx0ZC4KUGxhdGludW0gQnVp bGRpbmcsIFN0IEpvaG4ncyBJbm5vdmF0aW9uIFBhcmssIENhbWJyaWRnZSBDQjQgMERTLCBVSwpS ZWdpc3RlcmVkIGluIEVuZ2xhbmQgJiBXYWxlcywgbm8uIDU1MTM3MTgKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxp bmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==