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 E94B0C433DF for ; Tue, 30 Jun 2020 12:33:11 +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 B605620672 for ; Tue, 30 Jun 2020 12:33:11 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="FOJeEQiE"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="cqHNnvn1" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B605620672 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=jf0EG3rhdeFHXTxpXkYYQqTVmCQGRtuKc5GV8Jpu5zc=; b=FOJeEQiE1hnJ56rlrLdy7c5VF OOvODH11SkFLea06nTlyCvNBQc7UfyImJCwoDxog23SeF8tjRXkQ2Yl7v19bFTVk7t+pQxzG/DzWJ JLLDKrO6USyL27LK5FUbwK472nCd+WM/IJDg3FbHil2sifHEYEJC6cpH1AwGUXGuce7xfNP+rRHqp uHqR/TDZdfqYXCGesRYXtfKPAS4cbPbOgLZNTIFu+6LgnWlEb27BQJ33GC9pAtIsY1zyiujY/AvpX jtfuGYGTHKHmVnNYUHYcSbp6A8kep9pP+M/n+nWeyv/jIQAPOKcDTWVtMfelcUm4zr2KM3WQJSGjk cfhJwtYGA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jqFQV-0005fN-Dg; Tue, 30 Jun 2020 12:31:51 +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 1jqFQS-0005eX-03 for linux-arm-kernel@lists.infradead.org; Tue, 30 Jun 2020 12:31:49 +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 B08BC20780; Tue, 30 Jun 2020 12:31:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1593520306; bh=PhXZOiHYFfQIlVAYlW6qFnQSXZojRskUV7lRHqn16QI=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=cqHNnvn1lWCLKzNx58COqIF64R7i6pFEt/4LFtvh1Ej/N2dgN/Q+MWsoWC3ZNu5Fr fJcY48jSvAkZZNEUk3EkwlqRFhITTJKiKqMCke3rrxcBk83U0HF0I1+QBipkFT1oEp Q/L7EyKjSyu+aoYwUk/9qDLLHmTudgKe/qVS3pFo= Received: by pali.im (Postfix) id 944ED81A; Tue, 30 Jun 2020 14:31:44 +0200 (CEST) Date: Tue, 30 Jun 2020 14:31:44 +0200 From: Pali =?utf-8?B?Um9ow6Fy?= To: Bjorn Helgaas Subject: Re: [PATCH] PCI: aardvark: Don't touch PCIe registers if no card connected Message-ID: <20200630123144.vllnun266i6n5q4d@pali> References: <20200528163809.54f5ldvphrjg3zg3@pali> <20200528164938.GA325239@bjorn-Precision-5520> <20200529083013.5cg7tvfemomnmvjd@pali> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20200529083013.5cg7tvfemomnmvjd@pali> User-Agent: NeoMutt/20180716 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 , Lorenzo Pieralisi , 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 SGVsbG8hCgpPbiBGcmlkYXkgMjkgTWF5IDIwMjAgMTA6MzA6MTMgUGFsaSBSb2jDoXIgd3JvdGU6 Cj4gT24gVGh1cnNkYXkgMjggTWF5IDIwMjAgMTE6NDk6MzggQmpvcm4gSGVsZ2FhcyB3cm90ZToK PiA+IE9uIFRodSwgTWF5IDI4LCAyMDIwIGF0IDA2OjM4OjA5UE0gKzAyMDAsIFBhbGkgUm9ow6Fy IHdyb3RlOgo+ID4gPiBPbiBUaHVyc2RheSAyOCBNYXkgMjAyMCAxMToyNjowNCBCam9ybiBIZWxn YWFzIHdyb3RlOgo+ID4gPiA+IE9uIFRodSwgTWF5IDI4LCAyMDIwIGF0IDA0OjMxOjQxUE0gKzAy MDAsIFBhbGkgUm9ow6FyIHdyb3RlOgo+ID4gPiA+ID4gV2hlbiB0aGVyZSBpcyBubyBQQ0llIGNh cmQgY29ubmVjdGVkIGFuZCBhZHZrX3BjaWVfcmRfY29uZigpIG9yCj4gPiA+ID4gPiBhZHZrX3Bj aWVfd3JfY29uZigpIGlzIGNhbGxlZCBmb3IgUENJIGJ1cyB3aGljaCBkb2Vzbid0IGJlbG9uZyB0 byBlbXVsYXRlZAo+ID4gPiA+ID4gcm9vdCBicmlkZ2UsIHRoZSBhYXJkdmFyayBkcml2ZXIgdGhy b3dzIHRoZSBmb2xsb3dpbmcgZXJyb3IgbWVzc2FnZToKPiA+ID4gPiA+IAo+ID4gPiA+ID4gICBh ZHZrLXBjaWUgZDAwNzAwMDAucGNpZTogY29uZmlnIHJlYWQvd3JpdGUgdGltZWQgb3V0Cj4gPiA+ ID4gPiAKPiA+ID4gPiA+IE9idmlvdXNseSBhY2Nlc3NpbmcgUENJZSByZWdpc3RlcnMgb2YgZGlz Y29ubmVjdGVkIGNhcmQgaXMgbm90IHBvc3NpYmxlLgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBFeHRl bmQgY2hlY2sgaW4gYWR2a19wY2llX3ZhbGlkX2RldmljZSgpIGZ1bmN0aW9uIGZvciB2YWxpZGF0 aW5nCj4gPiA+ID4gPiBhdmFpbGFiaWxpdHkgb2YgUENJZSBidXMuIElmIFBDSWUgbGluayBpcyBk b3duLCB0aGVuIHRoZSBkZXZpY2UgaXMgbWFya2VkCj4gPiA+ID4gPiBhcyBOb3QgRm91bmQgYW5k IHRoZSBkcml2ZXIgZG9lcyBub3QgdHJ5IHRvIGFjY2VzcyB0aGVzZSByZWdpc3RlcnMuCj4gPiA+ ID4gPiAKPiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IFBhbGkgUm9ow6FyIDxwYWxpQGtlcm5lbC5v cmc+Cj4gPiA+ID4gPiAtLS0KPiA+ID4gPiA+ICBkcml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaS1h YXJkdmFyay5jIHwgMyArKysKPiA+ID4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25z KCspCj4gPiA+ID4gPiAKPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9jb250cm9s bGVyL3BjaS1hYXJkdmFyay5jIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2ktYWFyZHZhcmsu Ywo+ID4gPiA+ID4gaW5kZXggOTBmZjI5MWMyNGYwLi41M2E0Y2ZkN2QzNzcgMTAwNjQ0Cj4gPiA+ ID4gPiAtLS0gYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaS1hYXJkdmFyay5jCj4gPiA+ID4g PiArKysgYi9kcml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaS1hYXJkdmFyay5jCj4gPiA+ID4gPiBA QCAtNjQ0LDYgKzY0NCw5IEBAIHN0YXRpYyBib29sIGFkdmtfcGNpZV92YWxpZF9kZXZpY2Uoc3Ry dWN0IGFkdmtfcGNpZSAqcGNpZSwgc3RydWN0IHBjaV9idXMgKmJ1cywKPiA+ID4gPiA+ICAJaWYg KChidXMtPm51bWJlciA9PSBwY2llLT5yb290X2J1c19ucikgJiYgUENJX1NMT1QoZGV2Zm4pICE9 IDApCj4gPiA+ID4gPiAgCQlyZXR1cm4gZmFsc2U7Cj4gPiA+ID4gPiAgCj4gPiA+ID4gPiArCWlm IChidXMtPm51bWJlciAhPSBwY2llLT5yb290X2J1c19uciAmJiAhYWR2a19wY2llX2xpbmtfdXAo cGNpZSkpCj4gPiA+ID4gPiArCQlyZXR1cm4gZmFsc2U7Cj4gPiA+ID4gCj4gPiA+ID4gSSBkb24n dCB0aGluayB0aGlzIGlzIHRoZSByaWdodCBmaXguICBUaGlzIG1ha2VzIGl0IHJhY3kgYmVjYXVz ZSB0aGUKPiA+ID4gPiBsaW5rIG1heSBnbyBkb3duIGFmdGVyIHdlIGNhbGwgYWR2a19wY2llX3Zh bGlkX2RldmljZSgpIGJ1dCBiZWZvcmUgd2UKPiA+ID4gPiBwZXJmb3JtIHRoZSBjb25maWcgcmVh ZC4KPiA+ID4gCj4gPiA+IFllcywgaXQgaXMgcmFjeSwgYnV0IEkgZG8gbm90IHRoaW5rIGl0IGNh dXNlIHByb2JsZW1zLiBUcnlpbmcgdG8gcmVhZAo+ID4gPiBQQ0llIHJlZ2lzdGVycyB3aGVuIGRl dmljZSBpcyBub3QgY29ubmVjdGVkIGNhdXNlIGp1c3QgdGhvc2UgdGltZW91dHMsCj4gPiA+IHBy aW50aW5nIGVycm9yIG1lc3NhZ2UgYW5kIGluY3JlYXNlZCBkZWxheSBpbiBhZHZrX3BjaWVfd2Fp dF9waW8oKSBkdWUKPiA+ID4gdG8gcG9sbGluZyBsb29wLiBUaGlzIHBhdGNoIHJlZHVjZSB1bm5l Y2Vzc2FyeSBhY2Nlc3MgdG8gUENJZSByZWdpc3RlcnMKPiA+ID4gd2hlbiBhZHZrX3BjaWVfd2Fp dF9waW8oKSBwb2xsaW5nIGp1c3QgZmFpbC4KPiA+ID4gCj4gPiA+IEkgdGhpbmsgaXQgaXMgYSBn b29kIGlkZWEgdG8gbm90IGNhbGwgYmxvY2tpbmcgYWR2a19wY2llX3dhaXRfcGlvKCkgd2hlbgo+ ID4gPiBpdCBpcyBub3QgbmVlZGVkLiBXZSBjb3VsZCBoYXZlIGZhc3RlciBlbnVtZXJhdGlvbiBv ZiBQQ0llIGJ1c2VzIHdoZW4KPiA+ID4gY2FyZCBpcyBub3QgY29ubmVjdGVkLgo+ID4gCj4gPiBN YXliZSBhZHZrX3BjaWVfY2hlY2tfcGlvX3N0YXR1cygpIGFuZCBhZHZrX3BjaWVfd2FpdF9waW8o KSBjb3VsZCBiZQo+ID4gY29tYmluZWQgc28gd2UgY291bGQgZ2V0IHRoZSBjb3JyZWN0IGVycm9y IHN0YXR1cyBhcyBzb29uIGFzIGl0J3MKPiA+IGF2YWlsYWJsZSwgd2l0aG91dCB3YWl0aW5nIGZv ciBhIHRpbWVvdXQ/Cj4gCj4gQW55IGlkZWEgaG93IHRvIGFjaGlldmUgaXQ/Cj4gCj4gRmlyc3Qg Y2FsbCBpcyBwb2xsaW5nIGZ1bmN0aW9uIGFkdmtfcGNpZV93YWl0X3BpbygpIGFuZCBzZWNvbmQg Y2FsbCBpcwo+IGFkdmtfcGNpZV9jaGVja19waW9fc3RhdHVzKCkgd2hpY2gganVzdCByZWFkcyBz dGF0dXMgcmVnaXN0ZXIgYW5kIHByaW50cwo+IGVycm9yIG1lc3NhZ2UgdG8gZG1lc2cuCj4gCj4g U28gZm9yIG1lIGl0IGxvb2tzIGxpa2UgdGhhdCBjb21iaW5pbmcgdGhlc2UgdHdvIGZ1bmN0aW9u cyBpbnRvIG9uZSBkb2VzCj4gbm90IGNoYW5nZSBhbnl0aGluZy4gV2UgYWx3YXlzIG5lZWQgdG8g Y2FsbCBwb2xsaW5nIGNvZGUgcHJpb3IgdG8KPiBjaGVja2luZyBzdGF0dXMgcmVnaXN0ZXIuIEFu ZCB0aGVyZWZvcmUgbmVlZCB0byB3YWl0IGZvciB0aW1lb3V0LiBVbmxlc3MKPiBzb21ldGhpbmcg bGlrZSBpbiB0aGlzIHByb3Bvc2VkIHBhdGNoIGlzIG5vdCB1c2VkICh0byBza2lwIHdob2xlCj4g cmVnaXN0ZXIgYWNjZXNzIGlmIGl0IHdvdWxkIGZhaWwpLgoKU28gdG8gYW5zd2VyIHlvdXIgcXVl c3Rpb24sIGNvcnJlY3Qgc3RhdHVzIGlzIHBvc3NpYmxlIHRvIHJldHJpZXZlIG9ubHkKYWZ0ZXIg d2FpdGluZyBmb3IgdGltZW91dC4gQXMgc3RhdHVzIHdvdWxkIGJlIGF2YWlsYWJsZSBvbmx5IGFm dGVyCnRpbWVvdXQgZXhwaXJlcy4KClRoZXJlZm9yZSBteSBwcm9wb3NlZCBwYXRjaCBpbiB0aGlz IChvciBzb21lIG90aGVyKSBmb3JtIGlzIG5lZWRlZCBpZiB3ZQp3YW50IHRvIHByZXZlbnQgdHJ5 aW5nIHRvIHJlYWQgZnJvbSByZWdpc3RlcnMgYW5kIHdhaXRpbmcgZm9yIGFuc3dlcgp3aGVuIGNh cmQgaXMgZGlzY29ubmVjdGVkLgoKSSB3b3VsZCByZWFsbHkgbGlrZSB0byBzZWUgdGhpcyBpc3N1 ZSBmaXhlZCwgc28gYm9vdGluZyBsaW51eCBrZXJuZWwgb24KYm9hcmQgd2l0aG91dCBjb25uZWN0 ZWQgUENJZSBjYXJkIHdvdWxkIG5vdCBiZSBkZWxheWVkLgoKVGhvbWFzLCBMb3JlbnpvLCBCam9y bjogZG8geW91IGhhdmUgYW55IGlkZWEgaG93IHRvIGZpeCBpdCBkaWZmZXJlbnRseT8KT3IgaWYg bm90LCBjb3VsZCBiZSBteSBwcm9wb3NlZCBwYXRjaCBhY2NlcHRlZCBpbiBzb21lIGZvcm0/Cgo+ ID4gSW4gYW55IGV2ZW50LCB0aGUgInJldHVybiBQQ0lCSU9TX1NFVF9GQUlMRUQiIG5lZWRzIHRv IGJlIGZpeGVkLiAgTW9zdAo+ID4gY2FsbGVycyBvZiBjb25maWcgcmVhZCBkbyBub3QgY2hlY2sg Zm9yIGZhaWx1cmUsIGJ1dCBtb3N0IG9mIHRoZSBvbmVzCj4gPiB0aGF0IGRvLCBjaGVjayBmb3Ig InZhbCA9PSB+MCIuICBPbmx5IGEgZmV3IGNoZWNrIGZvciBhIHN0YXR1cyBvZgo+ID4gb3RoZXIg dGhhbiBQQ0lCSU9TX1NVQ0NFU1NGVUwuCj4gPiAKPiA+ID4gPiBJIGhhdmUgbm8gb2JqZWN0aW9u IHRvIHJlbW92aW5nIHRoZSAiY29uZmlnIHJlYWQvd3JpdGUgdGltZWQgb3V0Igo+ID4gPiA+IG1l c3NhZ2UuICBUaGUgInJldHVybiBQQ0lCSU9TX1NFVF9GQUlMRUQiIGluIHRoZSByZWFkIGNhc2Ug cHJvYmFibHkKPiA+ID4gPiBzaG91bGQgYmUgYXVnbWVudGVkIGJ5IHNldHRpbmcgIip2YWwgPSAw eGZmZmZmZmZmIi4KPiAKPiBOb3cgSSBzZWUsICIqdmFsID0gMHhmZmZmZmZmZiIgc2hvdWxkIGJl IHJlYWxseSBzZXQgd2hlbiBmdW5jdGlvbgo+IGFkdmtfcGNpZV9yZF9jb25mKCkgZmFpbHMuCgpJ IGhhdmUgYWxyZWFkeSBzZW50IHNlcGFyYXRlIHBhdGNoIHdoaWNoIGZpeGVzIHRoaXMgaXNzdWUu Cgo+ID4gPiA+ID4gIAlyZXR1cm4gdHJ1ZTsKPiA+ID4gPiA+ICB9Cj4gPiA+ID4gPiAgCj4gPiA+ ID4gPiAtLSAKPiA+ID4gPiA+IDIuMjAuMQo+ID4gPiA+ID4gCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlz dApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==