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 684CCC54E41 for ; Wed, 6 Mar 2024 08:50:29 +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=FpKn5xauq3urGkZp7fWFqSF9n5Fug6pgOT0vmHF+9m0=; b=eWB0NoiwFjn7Gl 5rmdzC3W3/jGbmaBFNamA9v19WZYa8cZnSYyCJ8XWAAWEnBjDMZy90Poxfr/HVZmeITzy4yUYtmjN CYvbBYJ75wTrLBEkVfKiumpY1QJp2omzuG6RvJ3DEXTUB9oDkeBY5ivF0F1z++j25ujwC3d/owVpr VhUMAgYY89GQnGNxPbntaPXPVwnwcr52SN7z7hTXxdLcaQ7oyu63C61ZAWxzXyotzXcmCFsZTzbnU SqcYvPSWSEL8C7yDq7cvYNGnOtpxzxFxNeThUwx1XB1MF13wzTO5zFRa24OJLDKU7jHO/yJmuCmph vECG+9url/5Zyfemb+6Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rhmye-0000000GyY0-2rZC; Wed, 06 Mar 2024 08:50:16 +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 1rhmyc-0000000GyXV-0LKa; Wed, 06 Mar 2024 08:50:15 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1709715012; bh=HateX3LLeZdB/hmGCbPu2UTVKn/rmhpctmgFXc6UpcY=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=Eatb8JibbQ25Fe1nNtOgWaSZR8QMC68IIenGsNhQVHyvWG2ygFqPZ1j5xv2zcSNfF EBn5q2K0SltAHws33YmDk4s2xHIzv0YICGp+WMp2PAcwHREBASOq2xupjYN88k6ThM EHcf2Gf8NETrkwAzs5zJBQPMTbpvqMNR91DF45uuxZ1QQdwy9nlKMjpQqH3N12EmAj +TJ0F+BYzMkC6YVmOZQMqvnn9QjHr5TcI5UmD6zf0UtJpEpArgrp2AJw/4XZvjLcOV 5xkxLryihLPLN4H7Kuy250EAROxDScp0XFtCW+Xxqncrl7oGvqJnk0V/FV2QB0rEiI rK/sEN34+Yynw== 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 EDD8B37820D0; Wed, 6 Mar 2024 08:50:10 +0000 (UTC) Message-ID: Date: Wed, 6 Mar 2024 09:50:10 +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 To: =?UTF-8?B?Smlhbmp1biBXYW5nICjnjovlu7rlhpsp?= , "linux-pci@vger.kernel.org" Cc: "linux-mediatek@lists.infradead.org" , "linux-kernel@vger.kernel.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> From: AngeloGioacchino Del Regno Content-Language: en-US In-Reply-To: <30824df32636dec25b9a5972b1ee8de76b295feb.camel@mediatek.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240306_005014_395312_9DF9E88E X-CRM114-Status: GOOD ( 23.34 ) 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 SWwgMDEvMDMvMjQgMDM6NDgsIEppYW5qdW4gV2FuZyAo546L5bu65YabKSBoYSBzY3JpdHRvOgo+ IEhpIEFuZ2VsbywKPiAKPiBUaGFua3MgZm9yIHlvdXIgcGF0Y2guCj4gCj4gT24gVGh1LCAyMDI0 LTAyLTI5IGF0IDEwOjI0ICswMTAwLCBBbmdlbG9HaW9hY2NoaW5vIERlbCBSZWdubyB3cm90ZToK Pj4gU29tZSBTb0NzIGhhdmUgdHdvIFBDSS1FeHByZXNzIGNvbnRyb2xsZXJzOiBpbiB0aGUgY2Fz ZSBvZiBNVDgxOTUsCj4+IG9uZSBvZiB0aGVtIGlzIHVzaW5nIGEgZGVkaWNhdGVkIFBIWSwgYnV0 IHRoZSBvdGhlciB1c2VzIGEgY29tYm8gUEhZCj4+IHRoYXQgaXMgc2hhcmVkIHdpdGggVVNCIGFu ZCBpbiB0aGF0IGNhc2UgdGhlIFBIWSBjYW5ub3QgYmUgcmVzZXQKPj4gZnJvbSB0aGUgUENJZSBk cml2ZXIsIG9yIFVTQiBmdW5jdGlvbmFsaXR5IHdpbGwgYmUgdW5hYmxlIHRvIHJlc3VtZS4KPj4K Pj4gUmVzZXR0aW5nIHRoZSBQQ0llIE1BQyB3aXRob3V0IGFsc28gcmVzZXR0aW5nIHRoZSBQSFkg d2lsbCByZXN1bHQgaW4KPj4gYSBmdWxsIHN5c3RlbSBsb2NrdXAgYXQgUENJZSByZXN1bWUgdGlt ZSBhbmQgdGhlIG9ubHkgb3B0aW9uIHRvCj4+IHJlc3VtZSBvcGVyYXRpb24gaXMgdG8gaGFyZCBy ZWJvb3QgdGhlIHN5c3RlbSAod2l0aCBhIFBNSUMgY3V0LW9mZikuCj4+Cj4+IFRvIHJlc29sdmUg dGhpcyBpc3N1ZSwgY2hlY2sgaWYgd2UndmUgZ290IGJvdGggYSBQSFkgYW5kIGEgTUFDIHJlc2V0 Cj4+IGFuZCwgaWYgbm90LCBuZXZlciBhc3NlcnQgcmVzZXRzIGF0IFBNIHN1c3BlbmQgdGltZTog aW4gdGhhdCBjYXNlLAo+PiB0aGUgbGluayBpcyBzdGlsbCBnZXR0aW5nIHBvd2VyZWQgZG93biBh cyBib3RoIHRoZSBjbG9ja3MgYW5kIHRoZQo+PiBwb3dlciBkb21haW5zIHdpbGwgZ28gZG93biBh bnl3YXkuCj4+Cj4+IEZpeGVzOiBkNTM3ZGMxMjVmMDcgKCJQQ0k6IG1lZGlhdGVrLWdlbjM6IEFk ZCBzeXN0ZW0gUE0gc3VwcG9ydCIpCj4+IFNpZ25lZC1vZmYtYnk6IEFuZ2Vsb0dpb2FjY2hpbm8g RGVsIFJlZ25vIDwKPj4gYW5nZWxvZ2lvYWNjaGluby5kZWxyZWdub0Bjb2xsYWJvcmEuY29tPgo+ PiAtLS0KPj4KPj4gQ2hhbmdlcyBpbiB2MjoKPj4gICAtIFJlYmFzZWQgb3ZlciBuZXh0LTIwMjQw MjI5Cj4+Cj4+ICAgZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2llLW1lZGlhdGVrLWdlbjMuYyB8 IDI1ICsrKysrKysrKysrKysrLS0tLS0KPj4gLS0KPj4gICAxIGZpbGUgY2hhbmdlZCwgMTcgaW5z ZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGNp L2NvbnRyb2xsZXIvcGNpZS1tZWRpYXRlay1nZW4zLmMKPj4gYi9kcml2ZXJzL3BjaS9jb250cm9s bGVyL3BjaWUtbWVkaWF0ZWstZ2VuMy5jCj4+IGluZGV4IDk3NWIzMDI0ZmIwOC4uOTliNWQ3YTQ5 YmUxIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaWUtbWVkaWF0ZWst Z2VuMy5jCj4+ICsrKyBiL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpZS1tZWRpYXRlay1nZW4z LmMKPj4gQEAgLTg3NCwxNyArODc0LDI2IEBAIHN0YXRpYyBpbnQgbXRrX3BjaWVfcG93ZXJfdXAo c3RydWN0Cj4+IG10a19nZW4zX3BjaWUgKnBjaWUpCj4+ICAgCXJldHVybiBlcnI7Cj4+ICAgfQo+ PiAgIAo+PiAtc3RhdGljIHZvaWQgbXRrX3BjaWVfcG93ZXJfZG93bihzdHJ1Y3QgbXRrX2dlbjNf cGNpZSAqcGNpZSkKPj4gK3N0YXRpYyB2b2lkIG10a19wY2llX3Bvd2VyX2Rvd24oc3RydWN0IG10 a19nZW4zX3BjaWUgKnBjaWUsIGJvb2wKPj4gaXNfc3VzcGVuZCkKPj4gICB7Cj4+ICsJYm9vbCBz dXNwZW5kX3Jlc2V0X3N1cHBvcnRlZCA9IHBjaWUtPm1hY19yZXNldCAmJiBwY2llLQo+Pj4gcGh5 X3Jlc2V0Owo+PiArCj4+ICAgCWNsa19idWxrX2Rpc2FibGVfdW5wcmVwYXJlKHBjaWUtPm51bV9j bGtzLCBwY2llLT5jbGtzKTsKPj4gICAKPj4gICAJcG1fcnVudGltZV9wdXRfc3luYyhwY2llLT5k ZXYpOwo+PiAgIAlwbV9ydW50aW1lX2Rpc2FibGUocGNpZS0+ZGV2KTsKPj4gLQlyZXNldF9jb250 cm9sX2Fzc2VydChwY2llLT5tYWNfcmVzZXQpOwo+PiArCj4+ICsJLyoKPj4gKwkgKiBBc3NlcnQg TUFDIHJlc2V0IG9ubHkgaWYgd2UgYWxzbyBnb3QgYSBQSFkgcmVzZXQsIG90aGVyd2lzZQo+PiAr CSAqIHRoZSBzeXN0ZW0gd2lsbCBsb2NrdXAgYXQgUE0gcmVzdW1lIHRpbWUuCj4+ICsJICovCj4+ ICsJaWYgKGlzX3N1c3BlbmQgJiYgc3VzcGVuZF9yZXNldF9zdXBwb3J0ZWQpCj4+ICsJCXJlc2V0 X2NvbnRyb2xfYXNzZXJ0KHBjaWUtPm1hY19yZXNldCk7Cj4+ICAgCj4+ICAgCXBoeV9wb3dlcl9v ZmYocGNpZS0+cGh5KTsKPj4gICAJcGh5X2V4aXQocGNpZS0+cGh5KTsKPj4gLQlyZXNldF9jb250 cm9sX2Fzc2VydChwY2llLT5waHlfcmVzZXQpOwo+PiArCWlmIChpc19zdXNwZW5kICYmIHN1c3Bl bmRfcmVzZXRfc3VwcG9ydGVkKQo+PiArCQlyZXNldF9jb250cm9sX2Fzc2VydChwY2llLT5waHlf cmVzZXQpOwo+PiAgIH0KPj4gICAKPj4gICBzdGF0aWMgaW50IG10a19wY2llX3NldHVwKHN0cnVj dCBtdGtfZ2VuM19wY2llICpwY2llKQo+PiBAQCAtOTIwLDcgKzkyOSw3IEBAIHN0YXRpYyBpbnQg bXRrX3BjaWVfc2V0dXAoc3RydWN0IG10a19nZW4zX3BjaWUKPj4gKnBjaWUpCj4+ICAgCXJldHVy biAwOwo+PiAgIAo+PiAgIGVycl9zZXR1cDoKPj4gLQltdGtfcGNpZV9wb3dlcl9kb3duKHBjaWUp Owo+PiArCW10a19wY2llX3Bvd2VyX2Rvd24ocGNpZSwgZmFsc2UpOwo+PiAgIAo+PiAgIAlyZXR1 cm4gZXJyOwo+PiAgIH0KPj4gQEAgLTk1MSw3ICs5NjAsNyBAQCBzdGF0aWMgaW50IG10a19wY2ll X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UKPj4gKnBkZXYpCj4+ICAgCWVyciA9IHBjaV9o b3N0X3Byb2JlKGhvc3QpOwo+PiAgIAlpZiAoZXJyKSB7Cj4+ICAgCQltdGtfcGNpZV9pcnFfdGVh cmRvd24ocGNpZSk7Cj4+IC0JCW10a19wY2llX3Bvd2VyX2Rvd24ocGNpZSk7Cj4+ICsJCW10a19w Y2llX3Bvd2VyX2Rvd24ocGNpZSwgZmFsc2UpOwo+PiAgIAkJcmV0dXJuIGVycjsKPj4gICAJfQo+ PiAgIAo+PiBAQCAtOTY5LDcgKzk3OCw3IEBAIHN0YXRpYyB2b2lkIG10a19wY2llX3JlbW92ZShz dHJ1Y3QKPj4gcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+PiAgIAlwY2lfdW5sb2NrX3Jlc2Nhbl9y ZW1vdmUoKTsKPj4gICAKPj4gICAJbXRrX3BjaWVfaXJxX3RlYXJkb3duKHBjaWUpOwo+PiAtCW10 a19wY2llX3Bvd2VyX2Rvd24ocGNpZSk7Cj4+ICsJbXRrX3BjaWVfcG93ZXJfZG93bihwY2llLCBm YWxzZSk7Cj4gCj4gSXMgdGhlcmUgYW55IHJlYXNvbiBub3QgdG8gcmVzZXQgdGhlIE1BQyBhbmQg UEhZIHdoZW4gcHJvYmUgZmFpbHMgYW5kCj4gZHJpdmVyIHJlbW92aW5nPyBTb21lIFNvQ3MgbWF5 IG5vdCBoYXZlIE1UQ01PUyB0byBjdXQgb2ZmIHRoZWlyIHBvd2VyLAo+IHdlIG5lZWQgdG8gYXNz ZXJ0IHRoZSByZXNldCBzaWduYWwgdG8gc2F2ZSBwb3dlciBpbiB0aGF0IGNhc2UuCj4gCgpTb3Jy eSBmb3IgdGhlIGxhdGUgcmVwbHkgLSB5ZXMsIHRoZXJlIGlzIGEgcmVhc29uLgoKT24gcGxhdGZv cm1zIG5lZWRpbmcgdGhpcyBxdWlyaywgcmVzZXR0aW5nIGF0IC5yZW1vdmUoKSB0aW1lIHdpbGwg aGFuZyB0aGUKbWFjaGluZSBpZiB0aGUgbW9kdWxlIGlzIHJlaW5zZXJ0ZWQgbGF0ZXIgKGhlbmNl LCAucHJvYmUoKSBjYWxsZWQgYXQgYSBsYXRlcgp0aW1lKS4KClJlZ2FyZHMsCkFuZ2VsbwoKPiBU aGFua3MuCj4gCj4+ICAgfQo+PiAgIAo+PiAgIHN0YXRpYyB2b2lkIG10a19wY2llX2lycV9zYXZl KHN0cnVjdCBtdGtfZ2VuM19wY2llICpwY2llKQo+PiBAQCAtMTA0NCw3ICsxMDUzLDcgQEAgc3Rh dGljIGludCBtdGtfcGNpZV9zdXNwZW5kX25vaXJxKHN0cnVjdCBkZXZpY2UKPj4gKmRldikKPj4g ICAJZGV2X2RiZyhwY2llLT5kZXYsICJlbnRlcmVkIEwyIHN0YXRlcyBzdWNjZXNzZnVsbHkiKTsK Pj4gICAKPj4gICAJbXRrX3BjaWVfaXJxX3NhdmUocGNpZSk7Cj4+IC0JbXRrX3BjaWVfcG93ZXJf ZG93bihwY2llKTsKPj4gKwltdGtfcGNpZV9wb3dlcl9kb3duKHBjaWUsIHRydWUpOwo+PiAgIAo+ PiAgIAlyZXR1cm4gMDsKPj4gICB9Cj4+IEBAIC0xMDYwLDcgKzEwNjksNyBAQCBzdGF0aWMgaW50 IG10a19wY2llX3Jlc3VtZV9ub2lycShzdHJ1Y3QgZGV2aWNlCj4+ICpkZXYpCj4+ICAgCj4+ICAg CWVyciA9IG10a19wY2llX3N0YXJ0dXBfcG9ydChwY2llKTsKPj4gICAJaWYgKGVycikgewo+PiAt CQltdGtfcGNpZV9wb3dlcl9kb3duKHBjaWUpOwo+PiArCQltdGtfcGNpZV9wb3dlcl9kb3duKHBj aWUsIGZhbHNlKTsKPj4gICAJCXJldHVybiBlcnI7Cj4+ICAgCX0KPj4gICAKCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBt YWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9s aXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=