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_PASS, URIBL_BLOCKED,USER_AGENT_MUTT 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 6F126C43381 for ; Tue, 12 Mar 2019 13:35:05 +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 3EC062075C for ; Tue, 12 Mar 2019 13:35:05 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="BXGwazom"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="aOzTYnyU" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3EC062075C 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+infradead-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=bombadil.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=CqrS8UErbrK0PoQI2XePikCwoxztff58dtCQtio8EQw=; b=BXGwazom5h1QQ6 fcnq/GDeba5vhFi23P5nfnstdd/b2jr72LCYW3TqvpH9Iog/y/WmqH4n20RLisp2QjMYZiIb0Tql1 tK8IZjkKIxTVcHirogVX0t6nryVuAhLdhnDCs7w8fhFu9rSMuiKT8+0KEOJS6/8Ew9VV8HFGDWITH Lj7TBYFEk+xNesxPp4pFAPLNQorTW2eNwqb3D7LIT523tM4g6O1lGAZ/+TXPO78fZssUO42DYEtJG zdNEiHU4oWs1aFdADzSqmTUW/Iok1Xgmna9M63RHE/SjtXcrOfq0tTfDal+mRUMcJojmN6e15sxMh QlOL1e5FauofFYaeSnmw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1h3hYY-0004DJ-Go; Tue, 12 Mar 2019 13:34:58 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h3hYV-0004CQ-QP for linux-arm-kernel@lists.infradead.org; Tue, 12 Mar 2019 13:34:57 +0000 Received: from localhost (173-25-63-173.client.mchsi.com [173.25.63.173]) (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 B22152075C; Tue, 12 Mar 2019 13:34:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1552397694; bh=c5SWOnWEyk1TNAkhujBCfkajP9wYzT7EUzp4gRDfQDA=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=aOzTYnyU5kdU6SOcjY47kaF1aQj2jIcoA+zONX6YydnEm3Aib4WXt6uSG7UyudnlU Kt9UpDcQea27qxUqgHIDc+gwhv9yjWmFbfcIlVrI4yHZVzzLWZ15i5xvkZhCzAsQT3 V9k/jKoFe9wBjDf6j00JuHwgVn9eJz7iLaM/615k= Date: Tue, 12 Mar 2019 08:34:52 -0500 From: Bjorn Helgaas To: "Z.q. Hou" Subject: Re: [PATCHv4 26/28] PCI: mobiveil: ls_pcie_g4: add Workaround for A-011451 Message-ID: <20190312133452.GA210027@google.com> References: <20190311093130.7209-1-Zhiqiang.Hou@nxp.com> <20190311093130.7209-27-Zhiqiang.Hou@nxp.com> <20190311173439.GH214730@google.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190312_063455_898210_890E65A9 X-CRM114-Status: GOOD ( 32.76 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "mark.rutland@arm.com" , "devicetree@vger.kernel.org" , "lorenzo.pieralisi@arm.com" , Xiaowei Bao , "linux-pci@vger.kernel.org" , "l.subrahmanya@mobiveil.co.in" , "will.deacon@arm.com" , "linux-kernel@vger.kernel.org" , Leo Li , "M.h. Lian" , "robh+dt@kernel.org" , Mingkai Hu , "catalin.marinas@arm.com" , "shawnguo@kernel.org" , "linux-arm-kernel@lists.infradead.org" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gVHVlLCBNYXIgMTIsIDIwMTkgYXQgMDk6MzQ6MTdBTSArMDAwMCwgWi5xLiBIb3Ugd3JvdGU6 Cj4gSGkgQmpvcm4sCj4gCj4gVGhhbmtzIGEgbG90IGZvciB5b3VyIGNvbW1lbnRzIQo+IAo+ID4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+IEZyb206IEJqb3JuIEhlbGdhYXMgW21haWx0 bzpoZWxnYWFzQGtlcm5lbC5vcmddCj4gPiBTZW50OiAyMDE55bm0M+aciDEy5pelIDE6MzUKPiA+ IFRvOiBaLnEuIEhvdSA8emhpcWlhbmcuaG91QG54cC5jb20+Cj4gPiBDYzogbGludXgtcGNpQHZn ZXIua2VybmVsLm9yZzsgbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnOwo+ID4g ZGV2aWNldHJlZUB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc7 Cj4gPiByb2JoK2R0QGtlcm5lbC5vcmc7IG1hcmsucnV0bGFuZEBhcm0uY29tOyBsLnN1YnJhaG1h bnlhQG1vYml2ZWlsLmNvLmluOwo+ID4gc2hhd25ndW9Aa2VybmVsLm9yZzsgTGVvIExpIDxsZW95 YW5nLmxpQG54cC5jb20+Owo+ID4gbG9yZW56by5waWVyYWxpc2lAYXJtLmNvbTsgY2F0YWxpbi5t YXJpbmFzQGFybS5jb207Cj4gPiB3aWxsLmRlYWNvbkBhcm0uY29tOyBNaW5na2FpIEh1IDxtaW5n a2FpLmh1QG54cC5jb20+OyBNLmguIExpYW4KPiA+IDxtaW5naHVhbi5saWFuQG54cC5jb20+OyBY aWFvd2VpIEJhbyA8eGlhb3dlaS5iYW9AbnhwLmNvbT4KPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0h2 NCAyNi8yOF0gUENJOiBtb2JpdmVpbDogbHNfcGNpZV9nNDogYWRkIFdvcmthcm91bmQgZm9yCj4g PiBBLTAxMTQ1MQo+ID4gCj4gPiBPbiBNb24sIE1hciAxMSwgMjAxOSBhdCAwOTozMzozMkFNICsw MDAwLCBaLnEuIEhvdSB3cm90ZToKPiA+ID4gRnJvbTogSG91IFpoaXFpYW5nIDxaaGlxaWFuZy5I b3VAbnhwLmNvbT4KPiA+ID4KPiA+ID4gV2hlbiBMWDIgUENJZSBjb250cm9sbGVyIGlzIHNlbmRp bmcgbXVsdGlwbGUgc3BsaXQgY29tcGxldGlvbnMgYW5kIEFDSwo+ID4gPiBsYXRlbmN5IGV4cGly ZXMgaW5kaWNhdGluZyB0aGF0IEFDSyBzaG91bGQgYmUgc2VuZCBhdCBwcmlvcml0eS4KPiA+ID4g QnV0IGJlY2F1c2Ugb2YgbGFyZ2UgbnVtYmVyIG9mIHNwbGl0IGNvbXBsZXRpb25zIGFuZCBGQyB1 cGRhdGUgRExMUCwKPiA+ID4gdGhlIGNvbnRyb2xsZXIgZG9lcyBub3QgZ2l2ZSBwcmlvcml0eSB0 byBBQ0sgdHJhbnNtaXNzaW9uLiBUaGlzCj4gPiA+IHJlc3VsdHMgaW50byBBQ0sgbGF0ZW5jeSB0 aW1lciB0aW1lb3V0IGVycm9yIGF0IHRoZSBsaW5rIHBhcnRuZXIgYW5kCj4gPiA+IHRoZSBwZW5k aW5nIFRMUHMgYXJlIHJlcGxheWVkIGJ5IHRoZSBsaW5rIHBhcnRuZXIgYWdhaW4uCj4gPiA+Cj4g PiA+IFdvcmthcm91bmQ6Cj4gPiA+IDEuIFJlZHVjZSB0aGUgQUNLIGxhdGVuY3kgdGltZW91dCB2 YWx1ZSB0byBhIHZlcnkgc21hbGwgdmFsdWUuCj4gPiA+IDIuIFJlc3RyaWN0IHRoZSBudW1iZXIg b2YgY29tcGxldGlvbnMgZnJvbSB0aGUgTFgyIFBDSWUgY29udHJvbGxlcgo+ID4gPiAgICB0byAx LCBieSBjaGFuZ2luZyB0aGUgTWF4IFJlYWQgUmVxdWVzdCBTaXplIChNUlJTKSBvZiBsaW5rIHBh cnRuZXIKPiA+ID4gICAgdG8gdGhlIHNhbWUgdmFsdWUgYXMgTWF4IFBhY2tldCBzaXplIChNUFMp Lgo+ID4gPgo+ID4gPiBUaGlzIHBhdGNoIGltcGxlbWVudGVkIHBhcnQgMSwgdGhlIHBhcnQgMiBj YW4gYmUgc2V0IGJ5IGtlcm5lbAo+ID4gPiBwYXJhbWV0ZXIgJ3BjaT1wY2llX2J1c19wZXJmJwo+ ID4gCj4gPiBJZiBJIHVuZGVyc3RhbmQgY29ycmVjdGx5LCB5b3UncmUgc2F5aW5nIHRoYXQgTFgy MTYwQSBSZXYxLjAgd2lsbCBvbmx5IHdvcmsKPiA+IGNvcnJlY3RseSBpZiB5b3UgaGF2ZSB0aGlz IHBhdGNoIGFwcGxpZWQgQU5EIHlvdSBib290IHdpdGgKPiA+ICJwY2k9cGNpZV9idXNfcGVyZiIu Cj4gCj4gWW91ciB1bmRlcnN0YW5kaW5nIGlzIGNvcnJlY3QuCj4gCj4gPiBUaGF0IG1pZ2h0IGJl IE9LIGlmIHRoZXNlIHJldiAxLjAgcGFydHMgYXJlIG9ubHkgdXNlZCBpbiB0aGUgbGFiIGFuZCBh cmUgbmV2ZXIKPiA+IHNoaXBwZWQgdG8gY3VzdG9tZXJzLiAgQnV0IGlmIHRoZXNlIHBhcnRzIGFy ZSBldmVyIHNoaXBwZWQgdG8gY3VzdG9tZXJzLCBJCj4gPiBkb24ndCB0aGluayBpdCdzIGFjY2Vw dGFibGUgZm9yIHRoZW0gdG8gaGF2ZSB0byBmaWd1cmUgb3V0IHRoYXQgdGhleSBtdXN0IGJvb3QK PiA+IHdpdGggInBjaT1wY2llX2J1c19wZXJmIi4gIFllcywgeW91IGNhbiBkb2N1bWVudCB0aGF0 IGluIHJlbGVhc2Ugbm90ZXMsIGJ1dAo+ID4gaXQncyBzdGlsbCBhIHBvb3IgdXNlciBleHBlcmll bmNlLCBhbmQgdXNlcnMgd2lsbCBmb3JnZXQsIGFuZCB0aGV5IHdpbGwgc2VlCj4gPiBteXN0ZXJp b3VzIGhhcmQtdG8tZGVidWcgaXNzdWVzLgoKU2luY2UgeW91IGRpZG4ndCByZXNwb25kIGhlcmUs IEkgYXNzdW1lIHRoZXNlIHJldiAxLjAgcGFydHMgaGF2ZSBiZWVuCm9yIHdpbGwgYmUgc2hpcHBl ZCB0byBlbmQgdXNlcnM/ICBQbGVhc2UgY29uZmlybS4KCj4gPiBNYXliZSB0aGVyZSdzIGEgd2F5 IGZvciB5b3UgdG8gYXV0b21hdGljYWxseSBzZXQgdGhhdCBwY2llX2J1c19wZXJmIG1vZGU/Cj4g PiBXaXRoIGEgZG1lc2cgbm90ZSB0byBpbmRpY2F0ZSB0aGF0IHlvdSdyZSBvdmVycmlkaW5nIGFu eSBtb2RlIHRoZSB1c2VyIG1heQo+ID4gaGF2ZSBzZWxlY3RlZD8KPiAKPiBBY3R1YWxseSB3ZSBk b24ndCBoYXZlIGEgd2F5IHRvIHNldCB0aGUgcGNpZV9idXNfcGVyZiBhdXRvbWF0aWNhbGx5Cj4g dW5kZXIgTGludXgsIHdlIGdpdmUgdGhpcyBwYXJhbWV0ZXIgaW4ga2VybmVsIGNtZGxpbmUuICBE byB5b3UgaGF2ZQo+IGFueSBhZHZpY2UgYWJvdXQgaG93IHRvIHNldCB0aGlzIHBhcmFtZXRlciBh dXRvbWF0aWNhbGx5IHVuZGVyCj4gTGludXg/CgpUaGUgYmVhdXR5IG9mIExpbnV4IGJlaW5nIG9w ZW4tc291cmNlIGlzIHRoYXQgaWYgeW91IG5lZWQgc29tZXRoaW5nCnRoYXQgZG9lc24ndCBleGlz dCwgeW91IGFyZSBlbXBvd2VyZWQgdG8gY3JlYXRlIGl0LgoKV2UgZG8gaGF2ZSBvbmUgcGxhY2Ug YWxyZWFkeSAoY25zM3h4eF9wY2llX2h3X2luaXQoKSkgdGhhdCBleHBsaWNpdGx5CnNldHMgcGNp ZV9idXNfY29uZmlnLiAgWW91IG1pZ2h0IGJlIGFibGUgdG8gZG8gc29tZXRoaW5nIHNpbWlsYXIu Cgo+ID4gPiBUaGlzIEVSUkFUQSBpcyBvbmx5IGZvciBMWDIxNjBBIFJldjEuMCwgYW5kIGl0IHdp bGwgYmUgZml4ZWQgaW4KPiA+ID4gUmV2Mi4wLgo+ID4gPgo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBI b3UgWmhpcWlhbmcgPFpoaXFpYW5nLkhvdUBueHAuY29tPgo+ID4gPiAtLS0KPiA+ID4gVjQ6Cj4g PiA+ICAtIG5vIGNoYW5nZQo+ID4gPgo+ID4gPiAgLi4uL3BjaS9jb250cm9sbGVyL21vYml2ZWls L3BjaS1sYXllcnNjYXBlLWdlbjQuYyB8IDE1ICsrKysrKysrKysrKysrKwo+ID4gPiAgZHJpdmVy cy9wY2kvY29udHJvbGxlci9tb2JpdmVpbC9wY2llLW1vYml2ZWlsLmggICB8ICA0ICsrKysKPiA+ ID4gIDIgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQo+ID4gPgo+ID4gPiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9tb2JpdmVpbC9wY2ktbGF5ZXJzY2FwZS1nZW40 LmMKPiA+ID4gYi9kcml2ZXJzL3BjaS9jb250cm9sbGVyL21vYml2ZWlsL3BjaS1sYXllcnNjYXBl LWdlbjQuYwo+ID4gPiBpbmRleCBkMmM1ZGJiZDVlM2MuLjIwY2UxNDY3ODhjYSAxMDA2NDQKPiA+ ID4gLS0tIGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9tb2JpdmVpbC9wY2ktbGF5ZXJzY2FwZS1n ZW40LmMKPiA+ID4gKysrIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9tb2JpdmVpbC9wY2ktbGF5 ZXJzY2FwZS1nZW40LmMKPiA+ID4gQEAgLTgyLDEyICs4MiwyNyBAQCBzdGF0aWMgYm9vbCBsc19w Y2llX2c0X2lzX2JyaWRnZShzdHJ1Y3QgbHNfcGNpZV9nNAo+ID4gKnBjaWUpCj4gPiA+ICAJcmV0 dXJuIGhlYWRlcl90eXBlID09IFBDSV9IRUFERVJfVFlQRV9CUklER0U7ICB9Cj4gPiA+Cj4gPiA+ ICtzdGF0aWMgdm9pZCB3b3JrYXJvdW5kX0EwMTE0NTEoc3RydWN0IGxzX3BjaWVfZzQgKnBjaWUp IHsKPiA+ID4gKwlzdHJ1Y3QgbW9iaXZlaWxfcGNpZSAqbXZfcGNpID0gcGNpZS0+cGNpOwo+ID4g PiArCXUzMiB2YWw7Cj4gPiA+ICsKPiA+ID4gKwkvKiBTZXQgQUNLIGxhdGVuY3kgdGltZW91dCAq Lwo+ID4gPiArCXZhbCA9IGNzcl9yZWFkbChtdl9wY2ksIEdQRVhfQUNLX1JFUExBWV9UTyk7Cj4g PiA+ICsJdmFsICY9IH4oQUNLX0xBVF9UT19WQUxfTUFTSyA8PCBBQ0tfTEFUX1RPX1ZBTF9TSElG VCk7Cj4gPiA+ICsJdmFsIHw9ICg0IDw8IEFDS19MQVRfVE9fVkFMX1NISUZUKTsKPiA+ID4gKwlj c3Jfd3JpdGVsKG12X3BjaSwgdmFsLCBHUEVYX0FDS19SRVBMQVlfVE8pOyB9Cj4gPiA+ICsKPiA+ ID4gIHN0YXRpYyBpbnQgbHNfcGNpZV9nNF9ob3N0X2luaXQoc3RydWN0IG1vYml2ZWlsX3BjaWUg KnBjaSkgIHsKPiA+ID4gIAlzdHJ1Y3QgbHNfcGNpZV9nNCAqcGNpZSA9IHRvX2xzX3BjaWVfZzQo cGNpKTsKPiA+ID4KPiA+ID4gIAlwY2llLT5yZXYgPSBjc3JfcmVhZGIocGNpLCBQQ0lfUkVWSVNJ T05fSUQpOwo+ID4gPgo+ID4gPiArCWlmIChwY2llLT5yZXYgPT0gUkVWXzFfMCkKPiA+ID4gKwkJ d29ya2Fyb3VuZF9BMDExNDUxKHBjaWUpOwo+ID4gPiArCj4gPiA+ICAJcmV0dXJuIDA7Cj4gPiA+ ICB9Cj4gPiA+Cj4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL21vYml2 ZWlsL3BjaWUtbW9iaXZlaWwuaAo+ID4gPiBiL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvbW9iaXZl aWwvcGNpZS1tb2JpdmVpbC5oCj4gPiA+IGluZGV4IGFiNDNkZTVlNGIyYi4uZjBlMmU0YWUwOWI1 IDEwMDY0NAo+ID4gPiAtLS0gYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL21vYml2ZWlsL3BjaWUt bW9iaXZlaWwuaAo+ID4gPiArKysgYi9kcml2ZXJzL3BjaS9jb250cm9sbGVyL21vYml2ZWlsL3Bj aWUtbW9iaXZlaWwuaAo+ID4gPiBAQCAtODUsNiArODUsMTAgQEAKPiA+ID4gICNkZWZpbmUgUEFC X0FYSV9BTUFQX1BFWF9XSU5fSCh3aW4pCVBBQl9SRUdfQUREUigweDBiYWMsCj4gPiB3aW4pCj4g PiA+ICAjZGVmaW5lIFBBQl9JTlRQX0FYSV9QSU9fQ0xBU1MJCTB4NDc0Cj4gPiA+Cj4gPiA+ICsj ZGVmaW5lIEdQRVhfQUNLX1JFUExBWV9UTwkJMHg0MzgKPiA+ID4gKyNkZWZpbmUgIEFDS19MQVRf VE9fVkFMX01BU0sJCTB4MWZmZgo+ID4gPiArI2RlZmluZSAgQUNLX0xBVF9UT19WQUxfU0hJRlQJ CTAKPiA+ID4gKwo+ID4gPiAgI2RlZmluZSBQQUJfUEVYX0FNQVBfQ1RSTCh3aW4pCQlQQUJfUkVH X0FERFIoMHg0YmEwLAo+ID4gd2luKQo+ID4gPiAgI2RlZmluZSAgQU1BUF9DVFJMX0VOX1NISUZU CQkwCj4gPiA+ICAjZGVmaW5lICBBTUFQX0NUUkxfVFlQRV9TSElGVAkJMQo+ID4gPiAtLQo+ID4g PiAyLjE3LjEKPiA+ID4KPiAKPiBUaGFua3MsCj4gWmhpcWlhbmcKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBs aXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK