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=-8.5 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 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 61B8BC433DF for ; Thu, 9 Jul 2020 15:11:46 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 2D506206C3 for ; Thu, 9 Jul 2020 15:11:46 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="0ThkW2vI"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="X4xhfMr+" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2D506206C3 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=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:Message-ID: Subject:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=29lAlWPIZQZxGqussail5RofB+ho5uHVS52GVoLcH2s=; b=0ThkW2vIPZvksb1bsvldZFLfa 8bA4rbwspDy/1SW+YeOso12BbJbB8GdYPv6FewwastenOKdusdmQlm3hsh8JYEGdYy2s7560Eu1Cb WbDrVhyNf+XCoHVehgct07GNyigqT/7V+d1WGDLqwUm9Tzc4FftRWp0LTELOgcm73NQi7Iyyo6M5F 4YcG+Rxck0WEhPcBR+EqUlPX1SYEsSyza/N+sdyTD1igcc91BM8CniyU+HnMfQVsaeZ433jIFHret oYWrri5rxMUdQI3iwwGA4jXgMNgzdxbMG2R+HYU73kE+98jv+Xxu8IsYgWRkBU51VvecMN1KQuHWY 2rVV19iWA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jtYBZ-0005y3-88; Thu, 09 Jul 2020 15:10:05 +0000 Received: from mail.kernel.org ([198.145.29.99]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jtYBW-0005ww-7p for linux-arm-kernel@lists.infradead.org; Thu, 09 Jul 2020 15:10:03 +0000 Received: from pali.im (pali.im [31.31.79.79]) (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 61DA8206C3; Thu, 9 Jul 2020 15:10:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1594307401; bh=UV49Np5XBMoOlaaGLdqkOnc3IkK1aAF+wfdytw4Qhas=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=X4xhfMr+1niveExaKGp765X+eprme1VxkvnOATpJm2BtqPUbZlfvOAQZp6t5euuf+ 7jW0s1UyKEf5qsoaXIAjNIg0LfadniJarbNAZRF0YXPzwsbIGhx4QSLjxtbYwhctsr +yWlVYJWyLBR/rTrQFVMmS1Z7GvL1cYOS9MjVJAo= Received: by pali.im (Postfix) id 4B3AD15A1; Thu, 9 Jul 2020 17:09:59 +0200 (CEST) Date: Thu, 9 Jul 2020 17:09:59 +0200 From: Pali =?utf-8?B?Um9ow6Fy?= To: Lorenzo Pieralisi Subject: Re: [PATCH v3] PCI: aardvark: Don't touch PCIe registers if no card connected Message-ID: <20200709150959.wq6zfkcy4m6hvvpl@pali> References: <20200528143141.29956-1-pali@kernel.org> <20200702083036.12230-1-pali@kernel.org> <20200709113509.GB19638@e121166-lin.cambridge.arm.com> <20200709122208.rmfeuu6zgbwh3fr5@pali> <20200709144701.GA21760@e121166-lin.cambridge.arm.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20200709144701.GA21760@e121166-lin.cambridge.arm.com> User-Agent: NeoMutt/20180716 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200709_111002_431316_C710768D X-CRM114-Status: GOOD ( 46.06 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Tomasz Maciej Nowak , linux-pci@vger.kernel.org, Xogium , linux-kernel@vger.kernel.org, Marek =?utf-8?B?QmVow7pu?= , Remi Pommarel , Thomas Petazzoni , Bjorn Helgaas , linux-arm-kernel@lists.infradead.org, Andrew Murray 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 T24gVGh1cnNkYXkgMDkgSnVseSAyMDIwIDE1OjQ3OjAxIExvcmVuem8gUGllcmFsaXNpIHdyb3Rl Ogo+IE9uIFRodSwgSnVsIDA5LCAyMDIwIGF0IDAyOjIyOjA4UE0gKzAyMDAsIFBhbGkgUm9ow6Fy IHdyb3RlOgo+ID4gT24gVGh1cnNkYXkgMDkgSnVseSAyMDIwIDEyOjM1OjA5IExvcmVuem8gUGll cmFsaXNpIHdyb3RlOgo+ID4gPiBPbiBUaHUsIEp1bCAwMiwgMjAyMCBhdCAxMDozMDozNkFNICsw MjAwLCBQYWxpIFJvaMOhciB3cm90ZToKPiA+ID4gPiBXaGVuIHRoZXJlIGlzIG5vIFBDSWUgY2Fy ZCBjb25uZWN0ZWQgYW5kIGFkdmtfcGNpZV9yZF9jb25mKCkgb3IKPiA+ID4gPiBhZHZrX3BjaWVf d3JfY29uZigpIGlzIGNhbGxlZCBmb3IgUENJIGJ1cyB3aGljaCBkb2Vzbid0IGJlbG9uZyB0byBl bXVsYXRlZAo+ID4gPiA+IHJvb3QgYnJpZGdlLCB0aGUgYWFyZHZhcmsgZHJpdmVyIHRocm93cyB0 aGUgZm9sbG93aW5nIGVycm9yIG1lc3NhZ2U6Cj4gPiA+ID4gCj4gPiA+ID4gICBhZHZrLXBjaWUg ZDAwNzAwMDAucGNpZTogY29uZmlnIHJlYWQvd3JpdGUgdGltZWQgb3V0Cj4gPiA+ID4gCj4gPiA+ ID4gT2J2aW91c2x5IGFjY2Vzc2luZyBQQ0llIHJlZ2lzdGVycyBvZiBkaXNjb25uZWN0ZWQgY2Fy ZCBpcyBub3QgcG9zc2libGUuCj4gPiA+ID4gCj4gPiA+ID4gRXh0ZW5kIGNoZWNrIGluIGFkdmtf cGNpZV92YWxpZF9kZXZpY2UoKSBmdW5jdGlvbiBmb3IgdmFsaWRhdGluZwo+ID4gPiA+IGF2YWls YWJpbGl0eSBvZiBQQ0llIGJ1cy4gSWYgUENJZSBsaW5rIGlzIGRvd24sIHRoZW4gdGhlIGRldmlj ZSBpcyBtYXJrZWQKPiA+ID4gPiBhcyBOb3QgRm91bmQgYW5kIHRoZSBkcml2ZXIgZG9lcyBub3Qg dHJ5IHRvIGFjY2VzcyB0aGVzZSByZWdpc3RlcnMuCj4gPiA+ID4gCj4gPiA+ID4gVGhpcyBpcyBq dXN0IGFuIG9wdGltaXphdGlvbiB0byBwcmV2ZW50IGFjY2Vzc2luZyBQQ0llIHJlZ2lzdGVycyB3 aGVuIGNhcmQKPiA+ID4gPiBpcyBkaXNjb25uZWN0ZWQuIFRyeWluZyB0byBhY2Nlc3MgUENJZSBy ZWdpc3RlcnMgb2YgZGlzY29ubmVjdGVkIGNhcmQgZG9lcwo+ID4gPiA+IG5vdCBjYXVzZSBhbnkg Y3Jhc2gsIGtlcm5lbCBqdXN0IG5lZWRzIHRvIHdhaXQgZm9yIGEgdGltZW91dC4gU28gaWYgY2Fy ZAo+ID4gPiA+IGRpc2FwcGVhciBpbW1lZGlhdGVseSBhZnRlciBjaGVja2luZyBmb3IgUENJZSBs aW5rIChiZWZvcmUgYWNjZXNzaW5nIFBDSWUKPiA+ID4gPiByZWdpc3RlcnMpLCBpdCBkb2VzIG5v dCBjYXVzZSBhbnkgcHJvYmxlbXMuCj4gPiA+ID4gCj4gPiA+ID4gU2lnbmVkLW9mZi1ieTogUGFs aSBSb2jDoXIgPHBhbGlAa2VybmVsLm9yZz4KPiA+ID4gPiAKPiA+ID4gPiAtLS0KPiA+ID4gPiBD aGFuZ2VzIGluIFYzOgo+ID4gPiA+ICogQWRkIGNvbW1lbnQgdG8gdGhlIGNvZGUKPiA+ID4gPiBD aGFuZ2VzIGluIFYyOgo+ID4gPiA+ICogVXBkYXRlIGNvbW1pdCBtZXNzYWdlLCBtZW50aW9uIHRo YXQgdGhpcyBpcyBvcHRpbWl6YXRpb24KPiA+ID4gPiAtLS0KPiA+ID4gPiAgZHJpdmVycy9wY2kv Y29udHJvbGxlci9wY2ktYWFyZHZhcmsuYyB8IDcgKysrKysrKwo+ID4gPiA+ICAxIGZpbGUgY2hh bmdlZCwgNyBpbnNlcnRpb25zKCspCj4gPiA+ID4gCj4gPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvcGNpL2NvbnRyb2xsZXIvcGNpLWFhcmR2YXJrLmMgYi9kcml2ZXJzL3BjaS9jb250cm9sbGVy L3BjaS1hYXJkdmFyay5jCj4gPiA+ID4gaW5kZXggOTBmZjI5MWMyNGYwLi5kMThmMzg5YjM2YTEg MTAwNjQ0Cj4gPiA+ID4gLS0tIGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2ktYWFyZHZhcmsu Ywo+ID4gPiA+ICsrKyBiL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpLWFhcmR2YXJrLmMKPiA+ ID4gPiBAQCAtNjQ0LDYgKzY0NCwxMyBAQCBzdGF0aWMgYm9vbCBhZHZrX3BjaWVfdmFsaWRfZGV2 aWNlKHN0cnVjdCBhZHZrX3BjaWUgKnBjaWUsIHN0cnVjdCBwY2lfYnVzICpidXMsCj4gPiA+ID4g IAlpZiAoKGJ1cy0+bnVtYmVyID09IHBjaWUtPnJvb3RfYnVzX25yKSAmJiBQQ0lfU0xPVChkZXZm bikgIT0gMCkKPiA+ID4gPiAgCQlyZXR1cm4gZmFsc2U7Cj4gPiA+ID4gIAo+ID4gPiA+ICsJLyoK PiA+ID4gPiArCSAqIElmIHRoZSBsaW5rIGdvZXMgZG93biBhZnRlciB3ZSBjaGVjayBmb3IgbGlu ay11cCwgbm90aGluZyBiYWQKPiA+ID4gPiArCSAqIGhhcHBlbnMgYnV0IHRoZSBjb25maWcgYWNj ZXNzIHRpbWVzIG91dC4KPiA+ID4gPiArCSAqLwo+ID4gPiA+ICsJaWYgKGJ1cy0+bnVtYmVyICE9 IHBjaWUtPnJvb3RfYnVzX25yICYmICFhZHZrX3BjaWVfbGlua191cChwY2llKSkKPiA+ID4gPiAr CQlyZXR1cm4gZmFsc2U7Cj4gPiA+ID4gKwo+ID4gPiA+ICAJcmV0dXJuIHRydWU7Cj4gPiA+ID4g IH0KPiA+ID4gCj4gPiA+IFF1ZXN0aW9uOiB0aGlzIGJhc2ljYWxseSBtZWFucyB0aGF0IHlvdSBj YW4gb25seSBlZmZlY3RpdmVseSBlbnVtZXJhdGUKPiA+ID4gYnVzIG51bWJlciA9PSByb290X2J1 c19uciBhbmQgQUZBSUNTIGlmIGF0IHByb2JlIHRoZSBsaW5rIGRpZCBub3QKPiA+ID4gY29tZSB1 cCBpdCB3aWxsIG5ldmVyIGRvLCB3aWxsIGl0ID8KPiA+ID4gCj4gPiA+IElzbid0IHRoaXMgZXF1 aXZhbGVudCB0byBsaW1pdGluZyB0aGUgYnVzIG51bWJlcnMgdGhlIGJyaWRnZSBpcyBjYXBhYmxl Cj4gPiA+IG9mIGhhbmRsaW5nID8KPiA+ID4gCj4gPiA+IFJld29yZGVkOiBpZiBpbiBhZHZrX3Bj aWVfc2V0dXBfaHcoKSB0aGUgbGluayBkb2VzIG5vdCBjb21lIHVwLCB3aGF0J3MKPiA+ID4gdGhl IHBvaW50IG9mIHRyeWluZyB0byBlbnVtZXJhdGUgdGhlIGJ1cyBoaWVyYXJjaHkgYmVsb3cgdGhl IHJvb3QgYnVzID8KPiA+IAo+ID4gSGVsbG8gTG9yZW56byEKPiA+IAo+ID4gUENJZSBsaW5rIGNh biB0aGVvcmV0aWNhbGx5IGNvbWUgdXAgZXZlbiBhZnRlciBib290LCBidXQgYWFyZHZhcmsgZHJp dmVyCj4gPiBjdXJyZW50bHkgZG9lcyBub3Qgc3VwcG9ydCBsaW5rIGRldGVjdGlvbiBhdCBydW50 aW1lLiBTbyBpdCBjaGVja3MgYW5kCj4gPiBlbnVtZXJhdGUgZGV2aWNlIG9ubHkgYXQgcHJvYmUg dGltZS4KPiAKPiBJZiB0aGUgbGluayBpcyBub3QgdXAgYXQgcHJvYmUgZW51bWVyYXRpbmcgZGV2 aWNlcyBiZWxvdyB0aGUgcm9vdAo+IGJ1cyBpcyBiYXNpY2FsbHkgdXNlbGVzcyBhbmQgdGhhdCdz IGFjdHVhbGx5IHdoYXQgaXMgY2F1c2luZyB0aGUKPiBkZWxheXMgeW91IGFyZSBmaXhpbmcuIElz IHRoaXMgY29ycmVjdCA/CgpZZXMsIHRoaXMgaXMgb25lIChidXQgbm90IHRoZSBvbmx5IG9uZSkg ZGVsYXkuCgo+ID4gSSBkbyBub3Qga25vdyBpZiBoYXJkd2FyZSBoYXMgc29tZSBtZWNoYW5pc20g dG8gaW5mb3JtIGtlcm5lbCB0aGF0IFBDSWUKPiA+IGxpbmsgY29tZSB1cCAob3IgZG93bikgYW5k IHJlLWVudW1lcmF0aW9uIGlzIHJlcXVpcmVkLiBPciB0aGUgb25seQo+ID4gb3B0aW9uIGlzIHBv bGxpbmcgdmlhIGFkdmtfcGNpZV9saW5rX3VwKCkuCj4gPiAKPiA+IFNvIGlmIGRldmljZSBpcyBu b3QgdmlzaWJsZSBhdCB0aGUgcHJvYmUgdGltZSB0aGVuIGl0IHdvdWxkIG5vdCBhcHBlYXIKPiA+ IGluIHN5c3RlbSBhbmQgY2Fubm90IGJlIHVzZWQuIFRoaXMgaXMgY3VycmVudCBzdGF0ZS4KPiA+ IAo+ID4gSnVzdCB0byBub3RlIHRoYXQgb3VyIGhhcmR3YXJlIGRvZXMgbm90IHN1cHBvcnQgcGh5 c2ljYWwgaG90cGx1ZyBvZgo+ID4gbVBDSWUgY2FyZHMuIFlvdSBuZWVkIHRvIGNvbm5lY3QgY2Fy ZCB3aGVuIGJvYXJkIGlzIHBvd2VyZWQgb2ZmLgo+ID4gCj4gPiBTbyBpZiBhdCB0aGUgYWFyZHZh cmsgcHJvYmUgdGltZSBQQ0llIGxpbmsgaXMgbm90IHVwIHRoZW4gdHJ5aW5nIHRvCj4gPiBlbnVt ZXJhdGUgZGV2aWNlcyB1bmRlciAoc29mdHdhcmUpIHJvb3QgYnJpZGdlIGlzIG5vdCBuZWVkZWQu IEJ1dCBpdCBpcwo+ID4gbmVlZGVkIHRvIHJlZ2lzdGVyL2VudW1lcmF0ZSBzb2Z0d2FyZSByb290 IGJyaWRnZSBkZXZpY2UgYW5kIGN1cnJlbnRseQo+ID4gYm90aCBpcyBkb25lIGJ5IG9uZSAocmVj dXJzaXZlKSBjYWxsIHBjaV9ob3N0X3Byb2JlKCkuCj4gCj4gSSB1bmRlcnN0YW5kIHRoYXQgYnV0 IHRoZSBicmlkZ2UgYnVzIHJlc291cmNlIGNhbiBiZSB0cmltbWVkIHRvIGp1c3QKPiBjb250YWlu IHRoZSByb290IGJ1cyBiZWNhdXNlIHRoYXQncyB0aGUgb25seSBvbmUgd2hlcmUgdGhlcmUgaXMg YQo+IGNoYW5jZSB5b3UgY2FuIGVudW1lcmF0ZSBhIGRldmljZS4KCkl0IGlzIHBvc3NpYmxlIHRv IHJlZ2lzdGVyIG9ubHkgcm9vdCBicmlkZ2Ugd2l0aG91dCBlbmRwb2ludD8KCj4gSSB3b3VsZCBs aWtlIHRvIGdldCBCam9ybidzIG9waW5pb24gb24gdGhpcywgSSBkb24ndCBsaWtlIHRoZXNlICJs aW5rIGlzCj4gdXAiIGNoZWNrcyBpbiBjb25maWcgYWNjZXNzb3JzICh0aGV5IGFyZSByYWN5IGFu ZCBob25lc3RseSBpdCBpcyBhCj4gcnVuLXRpbWUgY2hlY2sgdGhhdCBkb2VzIG5vdCBtYWtlIG11 Y2ggc2Vuc2UsIGVpdGhlciBpdCBpcyBhbHdheXMKPiB0cnVlL2ZhbHNlIG9yIGl0IGlzIGluZXZp dGFibHkgcmFjeSkKCkl0IGlzIHJ1bnRpbWUgY2hlY2ssIGJ1dCBkb2VzIG5vdCBoYXZlIHRvIGJl IGFsd2F5cyB0cnVlL2ZhbHNlLiBJIGhhdmUKdGVzdGVkIG1vcmUgQ29tcGV4IHdpZmkgY2FyZHMg YW5kIHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucyB0aGV5CiJkaXNhcHBlYXIiIGZyb20gdGhlIGJ1 cyBkdXJpbmcgdXNhZ2UuCgpTbyBJIHRoaW5rIGl0IHN0aWxsIG1ha2Ugc2Vuc2UgdG8gZG8gdGhp cyAiZmFzdCIgY2hlY2sgYXMgaXQgaXMgb25seQpvcHRpbWl6YXRpb24uCgo+IEkgd2FzIHdvbmRl cmluZyBpZiB3ZSBjYW4gZmluZCBhbgo+IGFsdGVybmF0aXZlIHNvbHV0aW9uIGJ1dCBJIGFtIG5v dCBzdXJlIHRoZSBvbmUgSSBzdWdnZXN0ZWQgYWJvdmUgaXMKPiBiZXR0ZXIgdGhhbiB0aGlzIHBh dGNoLgoKSSBkbyBub3Qga25vdyBpZiBpdCBoZWxwcyBpbiBzaXR1YXRpb24gd2hlbiBjYXJkIGRp c2FwcGVhciBmcm9tIGJ1cyBvbgpydW50aW1lLi4uCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51 eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5v cmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==