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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id AA728C433EF for ; Tue, 2 Nov 2021 17:14:56 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 7107061050 for ; Tue, 2 Nov 2021 17:14:56 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 7107061050 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org 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:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=7QKtj7+0gm4buC6622sGKlScWznqFMbvHcCYbMt3PGA=; b=uFDRdkBz5R5BAU 7DxiopNT/0kBN86FS2t0566/Sz6rlKqQXiKuR2ziWH8OxPy5cTUtROMAmulkBisSVJse97Tmh3umR GQyDp1MBoKONTyE60mqBWL3KdrmoKTtkIlOcFdqiKKxfrLkDu5bUyJQuYv3ddA6UFQcIoZqQgtnzB YsUIM4m52SEnt2pcIgYlwTS/74bBK1h/bnS9raTLPmxTCYix6tQQ5buQwfjnmJKfRvcYhuelMhwuy belaV4zAWMU4WYIoBLJNx+O6+CFBsbOaNGCzuL7cjTxvXV8IccxBJ+jKWrg1sEaZgGfzzcAa97M3E b+bEkIbmAz9CUpl8spnA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mhxLd-002SxL-5Z; Tue, 02 Nov 2021 17:13:21 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mhxLZ-002SwS-D8 for linux-arm-kernel@lists.infradead.org; Tue, 02 Nov 2021 17:13:18 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id ACFD561051; Tue, 2 Nov 2021 17:13:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1635873197; bh=G1om8c0vcFzwgqgDeCK6eQYDL8ECQ2Fb4KIp+WlFoDM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=B1lOwW8/97VvuJii5R7+ucTEe7y0m0FA2LMnjF/3qzpbtU2cXiSfu0UDdvLzV4Lly z9xUXM+uU7XcJb6qKlG97ZM2Wf7axTSMYhm4O4LftgMELqiNu5sYOlfVhOdhupxfXp XmwzrozrQ/8/ULq8ir3TaggKp8c4UGqDcvgHHgVsch/HvknhH4I2lbogJynq4XUWEd Vmz5NW6ZT2Jow5ZQ9F+rP6qEzNQv1k5DCMpFgEA+jJdwIgBiFleNEeMxvDXZEPCcER qH4IOn6asXr+3HAh3v6PS8wzbXurECYsCNp5QAQ5Pp1gQwGXZex9g9MUC+xQX23QqC 3HM+aiiUpvyyQ== Received: by pali.im (Postfix) id 42803A41; Tue, 2 Nov 2021 18:13:14 +0100 (CET) From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: Russell King , Andrew Lunn , Sebastian Hesselbarth , Gregory Clement , Jason Gunthorpe Cc: linux-arm-kernel@lists.infradead.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 1/2] ARM: Marvell: Update PCIe fixup Date: Tue, 2 Nov 2021 18:12:58 +0100 Message-Id: <20211102171259.9590-1-pali@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20211101150405.14618-1-pali@kernel.org> References: <20211101150405.14618-1-pali@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211102_101317_512961_EEFC3342 X-CRM114-Status: GOOD ( 21.59 ) 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org LSBUaGUgY29kZSByZWxpZXMgb24gcmNfcGNpX2ZpeHVwIGJlaW5nIGNhbGxlZCwgd2hpY2ggb25s eSBoYXBwZW5zCiAgd2hlbiBDT05GSUdfUENJX1FVSVJLUyBpcyBlbmFibGVkLCBzbyBhZGQgdGhh dCB0byBLY29uZmlnLiBPbWl0dGluZwogIHRoaXMgY2F1c2VzIGEgYm9vdGluZyBmYWlsdXJlIHdp dGggYSBub24tb2J2aW91cyBjYXVzZS4KLSBVcGRhdGUgcmNfcGNpX2ZpeHVwIHRvIHNldCB0aGUg Y2xhc3MgcHJvcGVybHksIGNvcHlpbmcgdGhlCiAgbW9yZSBtb2Rlcm4gc3R5bGUgZnJvbSBvdGhl ciBwbGFjZXMKLSBDb3JyZWN0IHRoZSByY19wY2lfZml4dXAgY29tbWVudAoKVGhpcyBwYXRjaCBq dXN0IHJlLWFwcGxpZXMgY29tbWl0IDFkYzgzMWJmNTNmZCAoIkFSTTogS2lya3dvb2Q6IFVwZGF0 ZQpQQ0ktRSBmaXh1cCIpIGZvciBhbGwgb3RoZXIgTWFydmVsbCBBUk0gcGxhdGZvcm1zIHdoaWNo IGhhdmUgc2FtZSBidWdneQpQQ0llIGNvbnRyb2xsZXIgYW5kIGRvIG5vdCB1c2UgcGNpLW12ZWJ1 LmMgY29udHJvbGxlciBkcml2ZXIgeWV0LgoKTG9uZy10ZXJtIGdvYWwgZm9yIHRoZXNlIE1hcnZl bGwgQVJNIHBsYXRmb3JtcyBzaG91bGQgYmUgY29udmVyc2lvbiB0bwpwY2ktbXZlYnUuYyBjb250 cm9sbGVyIGRyaXZlciBhbmQgcmVtb3ZhbCBvZiB0aGVzZSBmaXh1cHMgaW4gYXJjaCBjb2RlLgoK U2lnbmVkLW9mZi1ieTogUGFsaSBSb2jDoXIgPHBhbGlAa2VybmVsLm9yZz4KQ2M6IEphc29uIEd1 bnRob3JwZSA8amdnQG52aWRpYS5jb20+CkNjOiBzdGFibGVAdmdlci5rZXJuZWwub3JnCgotLS0K Q2hhbmdlcyBpbiB2MjoKKiBNb3ZlIE1JUFMgY2hhbmdlIGludG8gc2VwYXJhdGUgcGF0Y2gKKiBB ZGQgaW5mb3JtYXRpb24gdGhhdCB0aGlzIHBhdGNoIGlzIGZvciBwbGF0Zm9ybXMgd2hpY2ggZG8g bm90IHVzZSBwY2ktbXZlYnUuYwotLS0KIGFyY2gvYXJtL0tjb25maWcgICAgICAgICAgICAgIHwg IDEgKwogYXJjaC9hcm0vbWFjaC1kb3ZlL3BjaWUuYyAgICAgfCAxMSArKysrKysrKy0tLQogYXJj aC9hcm0vbWFjaC1tdjc4eHgwL3BjaWUuYyAgfCAxMSArKysrKysrKy0tLQogYXJjaC9hcm0vbWFj aC1vcmlvbjV4L0tjb25maWcgfCAgMSArCiBhcmNoL2FybS9tYWNoLW9yaW9uNXgvcGNpLmMgICB8 IDEyICsrKysrKysrKy0tLQogNSBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCA5IGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtL0tjb25maWcgYi9hcmNoL2FybS9LY29u ZmlnCmluZGV4IGZjMTk2NDIxYjJjZS4uOWYxNTdlOTczNTU1IDEwMDY0NAotLS0gYS9hcmNoL2Fy bS9LY29uZmlnCisrKyBiL2FyY2gvYXJtL0tjb25maWcKQEAgLTQwMCw2ICs0MDAsNyBAQCBjb25m aWcgQVJDSF9ET1ZFCiAJc2VsZWN0IEdFTkVSSUNfSVJRX01VTFRJX0hBTkRMRVIKIAlzZWxlY3Qg R1BJT0xJQgogCXNlbGVjdCBIQVZFX1BDSQorCXNlbGVjdCBQQ0lfUVVJUktTIGlmIFBDSQogCXNl bGVjdCBNVkVCVV9NQlVTCiAJc2VsZWN0IFBJTkNUUkwKIAlzZWxlY3QgUElOQ1RSTF9ET1ZFCmRp ZmYgLS1naXQgYS9hcmNoL2FybS9tYWNoLWRvdmUvcGNpZS5jIGIvYXJjaC9hcm0vbWFjaC1kb3Zl L3BjaWUuYwppbmRleCBlZTkxYWM2YjVlYmYuLmVjZjA1N2EwZjViYSAxMDA2NDQKLS0tIGEvYXJj aC9hcm0vbWFjaC1kb3ZlL3BjaWUuYworKysgYi9hcmNoL2FybS9tYWNoLWRvdmUvcGNpZS5jCkBA IC0xMzUsMTQgKzEzNSwxOSBAQCBzdGF0aWMgc3RydWN0IHBjaV9vcHMgcGNpZV9vcHMgPSB7CiAJ LndyaXRlID0gcGNpZV93cl9jb25mLAogfTsKIAorLyoKKyAqIFRoZSByb290IGNvbXBsZXggaGFz IGEgaGFyZHdpcmVkIGNsYXNzIG9mIFBDSV9DTEFTU19NRU1PUllfT1RIRVIsIHdoZW4gaXQKKyAq IGlzIG9wZXJhdGluZyBhcyBhIHJvb3QgY29tcGxleCB0aGlzIG5lZWRzIHRvIGJlIHN3aXRjaGVk IHRvCisgKiBQQ0lfQ0xBU1NfQlJJREdFX0hPU1Qgb3IgTGludXggd2lsbCBlcnJhbnRseSB0cnkg dG8gcHJvY2VzcyB0aGUgQkFSJ3Mgb24KKyAqIHRoZSBkZXZpY2UuIERlY29kaW5nIHNldHVwIGlz IGhhbmRsZWQgYnkgdGhlIG9yaW9uIGNvZGUuCisgKi8KIHN0YXRpYyB2b2lkIHJjX3BjaV9maXh1 cChzdHJ1Y3QgcGNpX2RldiAqZGV2KQogewotCS8qCi0JICogUHJldmVudCBlbnVtZXJhdGlvbiBv ZiByb290IGNvbXBsZXguCi0JICovCiAJaWYgKGRldi0+YnVzLT5wYXJlbnQgPT0gTlVMTCAmJiBk ZXYtPmRldmZuID09IDApIHsKIAkJaW50IGk7CiAKKwkJZGV2LT5jbGFzcyAmPSAweGZmOworCQlk ZXYtPmNsYXNzIHw9IFBDSV9DTEFTU19CUklER0VfSE9TVCA8PCA4OwogCQlmb3IgKGkgPSAwOyBp IDwgREVWSUNFX0NPVU5UX1JFU09VUkNFOyBpKyspIHsKIAkJCWRldi0+cmVzb3VyY2VbaV0uc3Rh cnQgPSAwOwogCQkJZGV2LT5yZXNvdXJjZVtpXS5lbmQgICA9IDA7CmRpZmYgLS1naXQgYS9hcmNo L2FybS9tYWNoLW12Nzh4eDAvcGNpZS5jIGIvYXJjaC9hcm0vbWFjaC1tdjc4eHgwL3BjaWUuYwpp bmRleCA2MzZkODRiNDA0NjYuLjkzNjJiNWZjMTE2ZiAxMDA2NDQKLS0tIGEvYXJjaC9hcm0vbWFj aC1tdjc4eHgwL3BjaWUuYworKysgYi9hcmNoL2FybS9tYWNoLW12Nzh4eDAvcGNpZS5jCkBAIC0x NzcsMTQgKzE3NywxOSBAQCBzdGF0aWMgc3RydWN0IHBjaV9vcHMgcGNpZV9vcHMgPSB7CiAJLndy aXRlID0gcGNpZV93cl9jb25mLAogfTsKIAorLyoKKyAqIFRoZSByb290IGNvbXBsZXggaGFzIGEg aGFyZHdpcmVkIGNsYXNzIG9mIFBDSV9DTEFTU19NRU1PUllfT1RIRVIsIHdoZW4gaXQKKyAqIGlz IG9wZXJhdGluZyBhcyBhIHJvb3QgY29tcGxleCB0aGlzIG5lZWRzIHRvIGJlIHN3aXRjaGVkIHRv CisgKiBQQ0lfQ0xBU1NfQlJJREdFX0hPU1Qgb3IgTGludXggd2lsbCBlcnJhbnRseSB0cnkgdG8g cHJvY2VzcyB0aGUgQkFSJ3Mgb24KKyAqIHRoZSBkZXZpY2UuIERlY29kaW5nIHNldHVwIGlzIGhh bmRsZWQgYnkgdGhlIG9yaW9uIGNvZGUuCisgKi8KIHN0YXRpYyB2b2lkIHJjX3BjaV9maXh1cChz dHJ1Y3QgcGNpX2RldiAqZGV2KQogewotCS8qCi0JICogUHJldmVudCBlbnVtZXJhdGlvbiBvZiBy b290IGNvbXBsZXguCi0JICovCiAJaWYgKGRldi0+YnVzLT5wYXJlbnQgPT0gTlVMTCAmJiBkZXYt PmRldmZuID09IDApIHsKIAkJaW50IGk7CiAKKwkJZGV2LT5jbGFzcyAmPSAweGZmOworCQlkZXYt PmNsYXNzIHw9IFBDSV9DTEFTU19CUklER0VfSE9TVCA8PCA4OwogCQlmb3IgKGkgPSAwOyBpIDwg REVWSUNFX0NPVU5UX1JFU09VUkNFOyBpKyspIHsKIAkJCWRldi0+cmVzb3VyY2VbaV0uc3RhcnQg PSAwOwogCQkJZGV2LT5yZXNvdXJjZVtpXS5lbmQgICA9IDA7CmRpZmYgLS1naXQgYS9hcmNoL2Fy bS9tYWNoLW9yaW9uNXgvS2NvbmZpZyBiL2FyY2gvYXJtL21hY2gtb3Jpb241eC9LY29uZmlnCmlu ZGV4IGU5NGE2MTkwMWZmZC4uNzE4OWE1YjFlYzQ2IDEwMDY0NAotLS0gYS9hcmNoL2FybS9tYWNo LW9yaW9uNXgvS2NvbmZpZworKysgYi9hcmNoL2FybS9tYWNoLW9yaW9uNXgvS2NvbmZpZwpAQCAt Niw2ICs2LDcgQEAgbWVudWNvbmZpZyBBUkNIX09SSU9ONVgKIAlzZWxlY3QgR1BJT0xJQgogCXNl bGVjdCBNVkVCVV9NQlVTCiAJc2VsZWN0IEZPUkNFX1BDSQorCXNlbGVjdCBQQ0lfUVVJUktTCiAJ c2VsZWN0IFBIWUxJQiBpZiBORVRERVZJQ0VTCiAJc2VsZWN0IFBMQVRfT1JJT05fTEVHQUNZCiAJ aGVscApkaWZmIC0tZ2l0IGEvYXJjaC9hcm0vbWFjaC1vcmlvbjV4L3BjaS5jIGIvYXJjaC9hcm0v bWFjaC1vcmlvbjV4L3BjaS5jCmluZGV4IDc2OTUxYmZiYWNmNS4uNTE0NWZlODk3MDJlIDEwMDY0 NAotLS0gYS9hcmNoL2FybS9tYWNoLW9yaW9uNXgvcGNpLmMKKysrIGIvYXJjaC9hcm0vbWFjaC1v cmlvbjV4L3BjaS5jCkBAIC01MDksMTQgKzUwOSwyMCBAQCBzdGF0aWMgaW50IF9faW5pdCBwY2lf c2V0dXAoc3RydWN0IHBjaV9zeXNfZGF0YSAqc3lzKQogLyoqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAg KiBHZW5lcmFsIFBDSWUgKyBQQ0kKICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLworCisvKgorICogVGhl IHJvb3QgY29tcGxleCBoYXMgYSBoYXJkd2lyZWQgY2xhc3Mgb2YgUENJX0NMQVNTX01FTU9SWV9P VEhFUiwgd2hlbiBpdAorICogaXMgb3BlcmF0aW5nIGFzIGEgcm9vdCBjb21wbGV4IHRoaXMgbmVl ZHMgdG8gYmUgc3dpdGNoZWQgdG8KKyAqIFBDSV9DTEFTU19CUklER0VfSE9TVCBvciBMaW51eCB3 aWxsIGVycmFudGx5IHRyeSB0byBwcm9jZXNzIHRoZSBCQVIncyBvbgorICogdGhlIGRldmljZS4g RGVjb2Rpbmcgc2V0dXAgaXMgaGFuZGxlZCBieSB0aGUgb3Jpb24gY29kZS4KKyAqLwogc3RhdGlj IHZvaWQgcmNfcGNpX2ZpeHVwKHN0cnVjdCBwY2lfZGV2ICpkZXYpCiB7Ci0JLyoKLQkgKiBQcmV2 ZW50IGVudW1lcmF0aW9uIG9mIHJvb3QgY29tcGxleC4KLQkgKi8KIAlpZiAoZGV2LT5idXMtPnBh cmVudCA9PSBOVUxMICYmIGRldi0+ZGV2Zm4gPT0gMCkgewogCQlpbnQgaTsKIAorCQlkZXYtPmNs YXNzICY9IDB4ZmY7CisJCWRldi0+Y2xhc3MgfD0gUENJX0NMQVNTX0JSSURHRV9IT1NUIDw8IDg7 CiAJCWZvciAoaSA9IDA7IGkgPCBERVZJQ0VfQ09VTlRfUkVTT1VSQ0U7IGkrKykgewogCQkJZGV2 LT5yZXNvdXJjZVtpXS5zdGFydCA9IDA7CiAJCQlkZXYtPnJlc291cmNlW2ldLmVuZCAgID0gMDsK LS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LWFybS1rZXJuZWwK