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 X-Spam-Level: X-Spam-Status: No, score=-14.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 204AFC433ED for ; Fri, 7 May 2021 10:29:38 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 87C47613F0 for ; Fri, 7 May 2021 10:29:37 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 87C47613F0 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; 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:Subject:Cc:To: From:Message-ID:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=sUQz7QMltNMr29tPUQbx1SZCjU91WD/jXO9dm+0AhDc=; b=a1vWH4XPegvUmGECTfKhyea53 MYp+fkzwcomqh9Br/fvYn8jqgBt1A1fJ02pMwj6IfkEcSvFdBJYm1v58mWFed/6ja+g6npxQpJmhk NQt1szX+6LuKlNpWS8B7MtWGHIyBeUB9I0/BMfEwOhf+9gPKtVSoJbRGb8+/dfk0syyQAdO+0tjOT ZElm6xdL9OgEZt0tjgmhKbIb/58DGsbGavojuOQYCULDB76JHkBy11lAk9+H6TUyonjmTlgTdWGMu IOCzeFssOoMHZ3hZABT39W0pig+HtT9tSreQhRSDqB+CSUCWz+ywM4jZzduWUeFxnsHTvfBcfP20m 5l+ZSPvpA==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lexi5-006pF8-LS; Fri, 07 May 2021 10:27:54 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lexfs-006oJr-BV for linux-arm-kernel@desiato.infradead.org; Fri, 07 May 2021 10:25:36 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Subject:Cc:To:From: Message-ID:Date:Sender:Reply-To:Content-ID:Content-Description; bh=C5/SSrfxbq8wa+dJjS6SZ9JL8r97Q340hE5LOKgDTgI=; b=htUAaXllc3/1vslkcQcL5MsCtX jlafNqCg3Wa1Duz+vqmdqDC99EPKNxkaa23jxYiqcoDlAXBIXP8ZXoGzoFAmqeLyuwCLcSWgO1c04 3EjrCjMPE3x/hF14vDSWwR4AdPuJsAQepH0J0bRBXPDJN7CRxM0jROI/K2GdvYZpp3tKEaXKyIrkb M6I1lOSHw3ZxlMd0wQL2KaJGSbmgHXvj5RfjEfzI8dlbTR2Ypu+oSOdkx3zH0guTsJAtkcGZarPQ4 tlfFaWgJIsoMoSrWHEqa0WzXxM+S59RDNHgqbQQqYTBLn4xcYzGKW+BXXT5D+z6yMDqVs+GeTiwOJ mg0c9d0w==; Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lexfp-006mOW-Fj for linux-arm-kernel@lists.infradead.org; Fri, 07 May 2021 10:25:34 +0000 Received: from disco-boy.misterjones.org (disco-boy.misterjones.org [51.254.78.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 0F967613F0; Fri, 7 May 2021 10:25:33 +0000 (UTC) Received: from 78.163-31-62.static.virginmediabusiness.co.uk ([62.31.163.78] helo=why.misterjones.org) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1lexfm-00BRW1-Md; Fri, 07 May 2021 11:25:30 +0100 Date: Fri, 07 May 2021 11:25:30 +0100 Message-ID: <87a6p6q1r9.wl-maz@kernel.org> From: Marc Zyngier To: Pali =?UTF-8?B?Um9ow6Fy?= Cc: Lorenzo Pieralisi , Thomas Petazzoni , Rob Herring , Bjorn Helgaas , Russell King , Marek =?UTF-8?B?QmVow7pu?= , Remi Pommarel , Xogium , Tomasz Maciej Nowak , linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 19/42] PCI: aardvark: Fix setting MSI address In-Reply-To: <20210506153153.30454-20-pali@kernel.org> References: <20210506153153.30454-1-pali@kernel.org> <20210506153153.30454-20-pali@kernel.org> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/27.1 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") X-SA-Exim-Connect-IP: 62.31.163.78 X-SA-Exim-Rcpt-To: pali@kernel.org, lorenzo.pieralisi@arm.com, thomas.petazzoni@bootlin.com, robh@kernel.org, bhelgaas@google.com, rmk+kernel@armlinux.org.uk, kabel@kernel.org, repk@triplefau.lt, contact@xogium.me, tmn505@gmail.com, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210507_032533_613292_11409BC1 X-CRM114-Status: GOOD ( 25.32 ) 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 T24gVGh1LCAwNiBNYXkgMjAyMSAxNjozMTozMCArMDEwMCwKUGFsaSBSb2jDoXIgPHBhbGlAa2Vy bmVsLm9yZz4gd3JvdGU6Cj4gCj4gTVNJIGFkZHJlc3MgZm9yIHJlY2VpdmluZyBNU0kgaW50ZXJy dXB0cyBuZWVkcyB0byBiZSBjb3JyZWN0bHkgc2V0IGJlZm9yZQo+IGVuYWJsaW5nIHByb2Nlc3Np bmcgb2YgTVNJIGludGVycnVwdHMuCj4gCj4gTW92ZSBjb2RlIGZvciBzZXR0aW5nIFBDSUVfTVNJ X0FERFJfTE9XX1JFRyBhbmQgUENJRV9NU0lfQUREUl9ISUdIX1JFRwo+IHJlZ2lzdGVycyB3aXRo IE1TSSBhZGRyZXNzIGZyb20gYWR2a19wY2llX2luaXRfbXNpX2lycV9kb21haW4oKSBmdW5jdGlv biB0bwo+IGFkdmtfcGNpZV9zZXR1cF9odygpIGZ1bmN0aW9uIGJlZm9yZSBlbmFibGluZyBQQ0lF X0NPUkVfQ1RSTDJfTVNJX0VOQUJMRS4KPiAKPiBBcyBwYXJ0IG9mIHRoaXMgY2hhbmdlLCBhbHNv IHJlbW92ZSB1bnVzZWQgdmFyaWFibGUgbXNpX21zZywgd2hpY2ggd2FzIHVzZWQKPiBvbmx5IGZv ciBNU0kgZG9vcmJlbGwgYWRkcmVzcy4gTVNJIGFkZHJlc3MgY2FuIGJlIGFueSBhZGRyZXNzIHdo aWNoIGRvZXMKPiBub3QgY29uZmxpY3Qgd2l0aCBQQ0kgc3BhY2UuCgpOb3QgcXVpdGUuIEl0IGNh biBiZSBhbnkgYWRkcmVzcyB0aGF0IGNhbm5vdCBiZSB1c2VkIHRvICpETUEqIHRvLgoKPiBTbyBj aGFuZ2UgaXQgdG8gdGhlIGFkZHJlc3Mgb2YgdGhlIG1haW4gc3RydWN0IGFkdmtfcGNpZS4KPgo+ IFNpZ25lZC1vZmYtYnk6IFBhbGkgUm9ow6FyIDxwYWxpQGtlcm5lbC5vcmc+Cj4gUmV2aWV3ZWQt Ynk6IE1hcmVrIEJlaMO6biA8a2FiZWxAa2VybmVsLm9yZz4KPiBDYzogc3RhYmxlQHZnZXIua2Vy bmVsLm9yZyAjIGYyMWE4YjFiNjgzNyAoIlBDSTogYWFyZHZhcms6IE1vdmUgdG8gTVNJIGhhbmRs aW5nIHVzaW5nIGdlbmVyaWMgTVNJIHN1cHBvcnQiKQo+IC0tLQo+ICBkcml2ZXJzL3BjaS9jb250 cm9sbGVyL3BjaS1hYXJkdmFyay5jIHwgMjEgKysrKysrKysrLS0tLS0tLS0tLS0tCj4gIDEgZmls ZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1n aXQgYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaS1hYXJkdmFyay5jIGIvZHJpdmVycy9wY2kv Y29udHJvbGxlci9wY2ktYWFyZHZhcmsuYwo+IGluZGV4IDVlMDI0M2IyYzQ3My4uMTk5MDE1MjE1 Nzc5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpLWFhcmR2YXJrLmMK PiArKysgYi9kcml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaS1hYXJkdmFyay5jCj4gQEAgLTE5NSw3 ICsxOTUsNiBAQCBzdHJ1Y3QgYWR2a19wY2llIHsKPiAgCXN0cnVjdCBtc2lfZG9tYWluX2luZm8g bXNpX2RvbWFpbl9pbmZvOwo+ICAJREVDTEFSRV9CSVRNQVAobXNpX3VzZWQsIE1TSV9JUlFfTlVN KTsKPiAgCXN0cnVjdCBtdXRleCBtc2lfdXNlZF9sb2NrOwo+IC0JdTE2IG1zaV9tc2c7Cj4gIAlp bnQgbGlua19nZW47Cj4gIAlzdHJ1Y3QgcGNpX2JyaWRnZV9lbXVsIGJyaWRnZTsKPiAgCXN0cnVj dCBncGlvX2Rlc2MgKnJlc2V0X2dwaW87Cj4gQEAgLTMyNSw2ICszMjQsNyBAQCBzdGF0aWMgdm9p ZCBhZHZrX3BjaWVfdHJhaW5fbGluayhzdHJ1Y3QgYWR2a19wY2llICpwY2llKQo+ICAKPiAgc3Rh dGljIHZvaWQgYWR2a19wY2llX3NldHVwX2h3KHN0cnVjdCBhZHZrX3BjaWUgKnBjaWUpCj4gIHsK PiArCXBoeXNfYWRkcl90IG1zaV9hZGRyOwo+ICAJdTMyIHJlZzsKPiAgCj4gIAkvKiBFbmFibGUg VFggKi8KPiBAQCAtMzgxLDYgKzM4MSwxMSBAQCBzdGF0aWMgdm9pZCBhZHZrX3BjaWVfc2V0dXBf aHcoc3RydWN0IGFkdmtfcGNpZSAqcGNpZSkKPiAgCXJlZyB8PSBMQU5FX0NPVU5UXzE7Cj4gIAlh ZHZrX3dyaXRlbChwY2llLCByZWcsIFBDSUVfQ09SRV9DVFJMMF9SRUcpOwo+ICAKPiArCS8qIFNl dCBNU0kgYWRkcmVzcyAqLwo+ICsJbXNpX2FkZHIgPSB2aXJ0X3RvX3BoeXMocGNpZSk7Cj4gKwlh ZHZrX3dyaXRlbChwY2llLCBsb3dlcl8zMl9iaXRzKG1zaV9hZGRyKSwgUENJRV9NU0lfQUREUl9M T1dfUkVHKTsKPiArCWFkdmtfd3JpdGVsKHBjaWUsIHVwcGVyXzMyX2JpdHMobXNpX2FkZHIpLCBQ Q0lFX01TSV9BRERSX0hJR0hfUkVHKTsKPiArCj4gIAkvKiBFbmFibGUgTVNJICovCj4gIAlyZWcg PSBhZHZrX3JlYWRsKHBjaWUsIFBDSUVfQ09SRV9DVFJMMl9SRUcpOwo+ICAJcmVnIHw9IFBDSUVf Q09SRV9DVFJMMl9NU0lfRU5BQkxFOwo+IEBAIC04NjIsMTAgKzg2NywxMCBAQCBzdGF0aWMgdm9p ZCBhZHZrX21zaV9pcnFfY29tcG9zZV9tc2lfbXNnKHN0cnVjdCBpcnFfZGF0YSAqZGF0YSwKPiAg CQkJCQkgc3RydWN0IG1zaV9tc2cgKm1zZykKPiAgewo+ICAJc3RydWN0IGFkdmtfcGNpZSAqcGNp ZSA9IGlycV9kYXRhX2dldF9pcnFfY2hpcF9kYXRhKGRhdGEpOwo+IC0JcGh5c19hZGRyX3QgbXNp X21zZyA9IHZpcnRfdG9fcGh5cygmcGNpZS0+bXNpX21zZyk7Cj4gKwlwaHlzX2FkZHJfdCBtc2lf YWRkciA9IHZpcnRfdG9fcGh5cyhwY2llKTsKPiAgCj4gLQltc2ctPmFkZHJlc3NfbG8gPSBsb3dl cl8zMl9iaXRzKG1zaV9tc2cpOwo+IC0JbXNnLT5hZGRyZXNzX2hpID0gdXBwZXJfMzJfYml0cyht c2lfbXNnKTsKPiArCW1zZy0+YWRkcmVzc19sbyA9IGxvd2VyXzMyX2JpdHMobXNpX2FkZHIpOwo+ ICsJbXNnLT5hZGRyZXNzX2hpID0gdXBwZXJfMzJfYml0cyhtc2lfYWRkcik7Cj4gIAltc2ctPmRh dGEgPSBkYXRhLT5od2lycTsKPiAgfQo+ICAKPiBAQCAtOTYwLDcgKzk2NSw2IEBAIHN0YXRpYyBp bnQgYWR2a19wY2llX2luaXRfbXNpX2lycV9kb21haW4oc3RydWN0IGFkdmtfcGNpZSAqcGNpZSkK PiAgCXN0cnVjdCBkZXZpY2Vfbm9kZSAqbm9kZSA9IGRldi0+b2Zfbm9kZTsKPiAgCXN0cnVjdCBp cnFfY2hpcCAqYm90dG9tX2ljLCAqbXNpX2ljOwo+ICAJc3RydWN0IG1zaV9kb21haW5faW5mbyAq bXNpX2RpOwo+IC0JcGh5c19hZGRyX3QgbXNpX21zZ19waHlzOwo+ICAKPiAgCW11dGV4X2luaXQo JnBjaWUtPm1zaV91c2VkX2xvY2spOwo+ICAKPiBAQCAtOTc4LDEzICs5ODIsNiBAQCBzdGF0aWMg aW50IGFkdmtfcGNpZV9pbml0X21zaV9pcnFfZG9tYWluKHN0cnVjdCBhZHZrX3BjaWUgKnBjaWUp Cj4gIAkJTVNJX0ZMQUdfTVVMVElfUENJX01TSTsKPiAgCW1zaV9kaS0+Y2hpcCA9IG1zaV9pYzsK PiAgCj4gLQltc2lfbXNnX3BoeXMgPSB2aXJ0X3RvX3BoeXMoJnBjaWUtPm1zaV9tc2cpOwo+IC0K PiAtCWFkdmtfd3JpdGVsKHBjaWUsIGxvd2VyXzMyX2JpdHMobXNpX21zZ19waHlzKSwKPiAtCQkg ICAgUENJRV9NU0lfQUREUl9MT1dfUkVHKTsKPiAtCWFkdmtfd3JpdGVsKHBjaWUsIHVwcGVyXzMy X2JpdHMobXNpX21zZ19waHlzKSwKPiAtCQkgICAgUENJRV9NU0lfQUREUl9ISUdIX1JFRyk7Cj4g LQo+ICAJcGNpZS0+bXNpX2lubmVyX2RvbWFpbiA9Cj4gIAkJaXJxX2RvbWFpbl9hZGRfbGluZWFy KE5VTEwsIE1TSV9JUlFfTlVNLAo+ICAJCQkJICAgICAgJmFkdmtfbXNpX2RvbWFpbl9vcHMsIHBj aWUpOwoKT3RoZXJ3aXNlLAoKQWNrZWQtYnk6IE1hcmMgWnluZ2llciA8bWF6QGtlcm5lbC5vcmc+ CgoJTS4KCi0tIApXaXRob3V0IGRldmlhdGlvbiBmcm9tIHRoZSBub3JtLCBwcm9ncmVzcyBpcyBu b3QgcG9zc2libGUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1hcm0ta2VybmVsCg==