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=-0.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no 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 44BDFC433DF for ; Thu, 11 Jun 2020 13:44:16 +0000 (UTC) Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (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 0B6B920801 for ; Thu, 11 Jun 2020 13:44:15 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="fCcWdDxU" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0B6B920801 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=iommu-bounces@lists.linux-foundation.org Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id DD00787969; Thu, 11 Jun 2020 13:44:15 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xXc7TA7saAxV; Thu, 11 Jun 2020 13:44:15 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by fraxinus.osuosl.org (Postfix) with ESMTP id 3A47387948; Thu, 11 Jun 2020 13:44:15 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 1AAC7C0865; Thu, 11 Jun 2020 13:44:15 +0000 (UTC) Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by lists.linuxfoundation.org (Postfix) with ESMTP id 91EFBC016F for ; Thu, 11 Jun 2020 13:44:14 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 8761C21567 for ; Thu, 11 Jun 2020 13:44:14 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5a6a1U2BtDnu for ; Thu, 11 Jun 2020 13:44:13 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by silver.osuosl.org (Postfix) with ESMTPS id 5C26420414 for ; Thu, 11 Jun 2020 13:44:13 +0000 (UTC) Received: from localhost (mobile-166-170-222-206.mycingular.net [166.170.222.206]) (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 99BB7207ED; Thu, 11 Jun 2020 13:44:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1591883053; bh=xVUiCstzwxRiqsIstYcB/oExcpYP3mQ06Uzbjsb1RaA=; h=Date:From:To:Cc:Subject:In-Reply-To:From; b=fCcWdDxUhizLu05tim7PdziyoQm0TsunDkVTg5gnd7NVQ1v3Z0WssIgGmBFQfHtjv RhzS1KxhkAIB/8lcKjWTAKHFcrZKT3jWnGdHyhvzRbe6z7xUsGSLs5/OdaMspITUr5 l7XwqkZoKSdNXIH6IjuwKxi8iamLy2XFOjKChtzg= Date: Thu, 11 Jun 2020 08:44:10 -0500 From: Bjorn Helgaas To: Zhangfei Gao Subject: Re: [PATCH 0/2] Introduce PCI_FIXUP_IOMMU Message-ID: <20200611134410.GA1586057@bjorn-Precision-5520> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <1d8a7ec4-b578-a97a-7835-453806f4e3ef@linaro.org> Cc: Thanu Rangarajan , jean-philippe , Souvik Chakravarty , Herbert Xu , Arnd Bergmann , linux-pci , Greg Kroah-Hartman , Hanjun Guo , "Rafael J. Wysocki" , "linux-kernel@vger.kernel.org" , "open list:IOMMU DRIVERS" , ACPI Devel Maling List , "open list:HARDWARE RANDOM NUMBER GENERATOR CORE" , Sudeep Holla , Bjorn Helgaas , kenneth-lee-2012@foxmail.com, Linux ARM , Len Brown X-BeenThere: iommu@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development issues for Linux IOMMU support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: iommu-bounces@lists.linux-foundation.org Sender: "iommu" T24gVGh1LCBKdW4gMTEsIDIwMjAgYXQgMTA6NTQ6NDVBTSArMDgwMCwgWmhhbmdmZWkgR2FvIHdy b3RlOgo+IE9uIDIwMjAvNi8xMCDkuIrljYgxMjo0OSwgQmpvcm4gSGVsZ2FhcyB3cm90ZToKPiA+ IE9uIFR1ZSwgSnVuIDA5LCAyMDIwIGF0IDExOjE1OjA2QU0gKzAyMDAsIEFybmQgQmVyZ21hbm4g d3JvdGU6Cj4gPiA+IE9uIFR1ZSwgSnVuIDksIDIwMjAgYXQgNjowMiBBTSBaaGFuZ2ZlaSBHYW8g PHpoYW5nZmVpLmdhb0BsaW5hcm8ub3JnPiB3cm90ZToKPiA+ID4gPiBPbiAyMDIwLzYvOSDkuIrl jYgxMjo0MSwgQmpvcm4gSGVsZ2FhcyB3cm90ZToKPiA+ID4gPiA+IE9uIE1vbiwgSnVuIDA4LCAy MDIwIGF0IDEwOjU0OjE1QU0gKzA4MDAsIFpoYW5nZmVpIEdhbyB3cm90ZToKPiA+ID4gPiA+ID4g T24gMjAyMC82LzYg5LiK5Y2INzoxOSwgQmpvcm4gSGVsZ2FhcyB3cm90ZToKPiA+ID4gPiA+ID4g PiA+ICsrKyBiL2RyaXZlcnMvaW9tbXUvaW9tbXUuYwo+ID4gPiA+ID4gPiA+ID4gQEAgLTI0MTgs NiArMjQxOCwxMCBAQCBpbnQgaW9tbXVfZndzcGVjX2luaXQoc3RydWN0IGRldmljZSAqZGV2LCBz dHJ1Y3QKPiA+ID4gPiA+ID4gPiA+IGZ3bm9kZV9oYW5kbGUgKmlvbW11X2Z3bm9kZSwKPiA+ID4g PiA+ID4gPiA+ICAgICAgICAgICAgZndzcGVjLT5pb21tdV9md25vZGUgPSBpb21tdV9md25vZGU7 Cj4gPiA+ID4gPiA+ID4gPiAgICAgICAgICAgIGZ3c3BlYy0+b3BzID0gb3BzOwo+ID4gPiA+ID4g PiA+ID4gICAgICAgICAgICBkZXZfaW9tbXVfZndzcGVjX3NldChkZXYsIGZ3c3BlYyk7Cj4gPiA+ ID4gPiA+ID4gPiArCj4gPiA+ID4gPiA+ID4gPiArICAgICAgIGlmIChkZXZfaXNfcGNpKGRldikp Cj4gPiA+ID4gPiA+ID4gPiArICAgICAgICAgICAgICAgcGNpX2ZpeHVwX2RldmljZShwY2lfZml4 dXBfZmluYWwsIHRvX3BjaV9kZXYoZGV2KSk7Cj4gPiA+ID4gPiA+ID4gPiArCj4gPiA+ID4gPiA+ ID4gPiAKPiA+ID4gPiA+ID4gPiA+IFRoZW4gcGNpX2ZpeHVwX2ZpbmFsIHdpbGwgYmUgY2FsbGVk IHR3aWNlLCB0aGUgZmlyc3QgaW4gcGNpX2J1c19hZGRfZGV2aWNlLgo+ID4gPiA+ID4gPiA+ID4g SGVyZSBpbiBpb21tdV9md3NwZWNfaW5pdCBpcyB0aGUgc2Vjb25kIHRpbWUsIHNwZWNpZmljYWxs eSBmb3IgaW9tbXVfZndzcGVjLgo+ID4gPiA+ID4gPiA+ID4gV2lsbCBzZW5kIHRoaXMgd2hlbiA1 LjgtcmMxIGlzIG9wZW4uCj4gPiA+ID4gPiA+ID4gV2FpdCwgdGhpcyB3aG9sZSBmaXh1cCBhcHBy b2FjaCBzZWVtcyB3cm9uZyB0byBtZS4gIE5vIG1hdHRlciBob3cgeW91Cj4gPiA+ID4gPiA+ID4g ZG8gdGhlIGZpeHVwLCBpdCdzIHN0aWxsIGEgZml4dXAsIHdoaWNoIG1lYW5zIGl0IHJlcXVpcmVz IG9uZ29pbmcKPiA+ID4gPiA+ID4gPiBtYWludGVuYW5jZS4gIFN1cmVseSB3ZSBkb24ndCB3YW50 IHRvIGhhdmUgdG8gYWRkIHRoZSBWZW5kb3IvRGV2aWNlIElECj4gPiA+ID4gPiA+ID4gZm9yIGV2 ZXJ5IG5ldyBBTUJBIGRldmljZSB0aGF0IGNvbWVzIGFsb25nLCBkbyB3ZT8KPiA+ID4gPiA+ID4g PiAKPiA+ID4gPiA+ID4gSGVyZSB0aGUgZmFrZSBwY2kgZGV2aWNlIGhhcyBzdGFuZGFyZCBQQ0kg Y2ZnIHNwYWNlLCBidXQgcGh5c2ljYWwKPiA+ID4gPiA+ID4gaW1wbGVtZW50YXRpb24gaXMgYmFz ZSBvbiBBTUJBCj4gPiA+ID4gPiA+IFRoZXkgY2FuIHByb3ZpZGUgcGFzaWQgZmVhdHVyZS4KPiA+ ID4gPiA+ID4gSG93ZXZlciwKPiA+ID4gPiA+ID4gMSwgZG9lcyBub3Qgc3VwcG9ydCB0bHAgc2lu Y2UgdGhleSBhcmUgbm90IHJlYWwgcGNpIGRldmljZXMuCj4gPiA+ID4gPiA+IDIuIGRvZXMgbm90 IHN1cHBvcnQgcHJpLCBpbnN0ZWFkIHN1cHBvcnQgc3RhbGwgKHByb3ZpZGVkIGJ5IHNtbXUpCj4g PiA+ID4gPiA+IEFuZCBzdGFsbCBpcyBub3QgYSBwY2kgZmVhdHVyZSwgc28gaXQgaXMgbm90IGRl c2NyaWJlZCBpbiBzdHJ1Y3QgcGNpX2RldiwKPiA+ID4gPiA+ID4gYnV0IGluIHN0cnVjdCBpb21t dV9md3NwZWMuCj4gPiA+ID4gPiA+IFNvIHdlIHVzZSB0aGlzIGZpeHVwIHRvIHRlbGwgcGNpIHN5 c3RlbSB0aGF0IHRoZSBkZXZpY2VzIGNhbiBzdXBwb3J0IHN0YWxsLAo+ID4gPiA+ID4gPiBhbmQg aGVyZWJ5IHN1cHBvcnQgcGFzaWQuCj4gPiA+ID4gPiBUaGlzIGRpZCBub3QgYW5zd2VyIG15IHF1 ZXN0aW9uLiAgQXJlIHlvdSBwcm9wb3NpbmcgdGhhdCB3ZSB1cGRhdGUgYQo+ID4gPiA+ID4gcXVp cmsgZXZlcnkgdGltZSBhIG5ldyBBTUJBIGRldmljZSBpcyByZWxlYXNlZD8gIEkgZG9uJ3QgdGhp bmsgdGhhdAo+ID4gPiA+ID4gd291bGQgYmUgYSBnb29kIG1vZGVsLgo+ID4gPiA+IFllcywgeW91 IGFyZSByaWdodCwgYnV0IHdlIGRvIG5vdCBoYXZlIGFueSBiZXR0ZXIgaWRlYSB5ZXQuCj4gPiA+ ID4gQ3VycmVudGx5IHdlIGhhdmUgdGhyZWUgZmFrZSBwY2kgZGV2aWNlcywgd2hpY2ggc3VwcG9y dCBzdGFsbCBhbmQgcGFzaWQuCj4gPiA+ID4gV2UgaGF2ZSB0byBsZXQgcGNpIHN5c3RlbSBrbm93 IHRoZSBkZXZpY2UgY2FuIHN1cHBvcnQgcGFzaWQsIGJlY2F1c2Ugb2YKPiA+ID4gPiBzdGFsbCBm ZWF0dXJlLCB0aG91Z2ggbm90IHN1cHBvcnQgcHJpLgo+ID4gPiA+IERvIHlvdSBoYXZlIGFueSBv dGhlciBpZGVhcz8KPiA+ID4gSXQgc291bmRzIGxpa2UgdGhlIGJlc3Qgd2F5IHdvdWxkIGJlIHRv IGFsbG9jYXRlIGEgUENJIGNhcGFiaWxpdHkgZm9yIGl0LCBzbwo+ID4gPiBkZXRlY3Rpb24gY2Fu IGJlIGRvbmUgdGhyb3VnaCBjb25maWcgc3BhY2UsIGF0IGxlYXN0IGluIGZ1dHVyZSBkZXZpY2Vz LAo+ID4gPiBvciBwb3NzaWJseSBhZnRlciBhIGZpcm13YXJlIHVwZGF0ZSBpZiB0aGUgY29uZmln IHNwYWNlIGluIHlvdXIgc3lzdGVtCj4gPiA+IGlzIGNvbnRyb2xsZWQgYnkgZmlybXdhcmUgc29t ZXdoZXJlLiAgT25jZSB0aGVyZSBpcyBhIHByb3BlciBtZWNoYW5pc20KPiA+ID4gdG8gZG8gdGhp cywgdXNpbmcgZml4dXBzIHRvIGRldGVjdCB0aGUgZWFybHkgZGV2aWNlcyB0aGF0IGRvbid0IHVz ZSB0aGF0Cj4gPiA+IHNob3VsZCBiZSB1bmNvbnRyb3ZlcnNpYWwuIEkgaGF2ZSBubyBpZGVhIHdo YXQgdGhlIHByb2Nlc3Mgb3IgdGltZWxpbmUKPiA+ID4gaXMgdG8gYWRkIG5ldyBjYXBhYmlsaXRp ZXMgaW50byB0aGUgUENJZSBzcGVjaWZpY2F0aW9uLCBvciBpZiB0aGlzIG9uZQo+ID4gPiB3b3Vs ZCBiZSBhY2NlcHRhYmxlIHRvIHRoZSBQQ0kgU0lHIGF0IGFsbC4KPiA+IFRoYXQgc291bmRzIGxp a2UgYSBwb3NzaWJpbGl0eS4gIFRoZSBzcGVjIGFscmVhZHkgZGVmaW5lcyBhCj4gPiBWZW5kb3It U3BlY2lmaWMgRXh0ZW5kZWQgQ2FwYWJpbGl0eSAoUENJZSByNS4wLCBzZWMgNy45LjUpIHRoYXQg bWlnaHQKPiA+IGJlIGEgY2FuZGlkYXRlLgo+IFdpbGwgaW52ZXN0aWdhdGUgdGhpcywgdGhhbmtz IEJqb3JuCgpGV0lXLCB0aGVyZSdzIGFsc28gYSBWZW5kb3ItU3BlY2lmaWMgQ2FwYWJpbGl0eSB0 aGF0IGNhbiBhcHBlYXIgaW4gdGhlCmZpcnN0IDI1NiBieXRlcyBvZiBjb25maWcgc3BhY2UgKHRo ZSBWZW5kb3ItU3BlY2lmaWMgRXh0ZW5kZWQKQ2FwYWJpbGl0eSBtdXN0IGFwcGVhciBpbiB0aGUg IkV4dGVuZGVkIENvbmZpZ3VyYXRpb24gU3BhY2UiIGZyb20KMHgxMDAtMHhmZmYpLgoKPiA+ID4g SWYgZGV0ZWN0aW9uIGNhbm5vdCBiZSBkb25lIHRocm91Z2ggUENJIGNvbmZpZyBzcGFjZSwgdGhl IG5leHQgYmVzdAo+ID4gPiBhbHRlcm5hdGl2ZSBpcyB0byBwYXNzIGF1eGlsaWFyeSBkYXRhIHRo cm91Z2ggZmlybXdhcmUuIE9uIERUIGJhc2VkCj4gPiA+IG1hY2hpbmVzLCB5b3UgY2FuIGxpc3Qg bm9uLWhvdHBsdWdnYWJsZSBQQ0llIGRldmljZXMgYW5kIGFkZCBjdXN0b20KPiA+ID4gcHJvcGVy dGllcyB0aGF0IGNvdWxkIGJlIHJlYWQgZHVyaW5nIGRldmljZSBlbnVtZXJhdGlvbi4gSSBhc3N1 bWUKPiA+ID4gQUNQSSBoYXMgc29tZXRoaW5nIHNpbWlsYXIsIGJ1dCBJIGhhdmUgbm90IGRvbmUg dGhhdC4KPiBZZXMsIHRoYW5rcyBBcm5kCj4gPiBBQ1BJIGhhcyBfRFNNIChBQ1BJIHY2LjMsIHNl YyA5LjEuMSksIHdoaWNoIG1pZ2h0IGJlIGEgY2FuZGlkYXRlLiAgSQo+ID4gbGlrZSB0aGlzIGJl dHRlciB0aGFuIGEgUENJIGNhcGFiaWxpdHkgYmVjYXVzZSB0aGUgcHJvcGVydHkgeW91IG5lZWQK PiA+IHRvIGV4cG9zZSBpcyBub3QgYSBQQ0kgcHJvcGVydHkuCj4gX0RTTSBtYXkgbm90IHdvcmth YmxlLCBzaW5jZSBpdCBpcyB3b3JraW5nIGluIHJ1bnRpbWUuCj4gV2UgbmVlZCBzdGFsbCBpbmZv cm1hdGlvbiBpbiBpbml0IHN0YWdlLCBuZWl0aGVyIHRvbyBlYXJseSAoYWZ0ZXIgYWxsb2NhdGlv bgo+IG9mIGlvbW11X2Z3c3BlYykKPiBub3IgdG9vIGxhdGUgKGJlZm9yZSBhcm1fc21tdV9hZGRf ZGV2aWNlICkuCgpJJ20gbm90IGF3YXJlIG9mIGEgcmVzdHJpY3Rpb24gb24gd2hlbiBfRFNNIGNh biBiZSBldmFsdWF0ZWQuICBJJ20KbG9va2luZyBhdCBBQ1BJIHY2LjMsIHNlYyA5LjEuMS4gIEFy ZSB5b3Ugc2VlaW5nIHNvbWV0aGluZyBkaWZmZXJlbnQ/Cgo+IEJ5IHRoZSB3YXksIEl0IHdvdWxk IGJlIGEgbG9uZyB0aW1lIGlmIHdlIG5lZWQgbW9kaWZ5IGVpdGhlciBwY2llCj4gc3BlYyBvciBh Y3BpIHNwZWMuICBDYW4gd2UgdXNlIHBjaV9maXh1cF9kZXZpY2UgaW4gaW9tbXVfZndzcGVjX2lu aXQKPiBmaXJzdCwgaXQgaXMgcmVsYXRpdmVseSBzaW1wbGUgYW5kIG1lZXQgdGhlIHJlcXVpcmVt ZW50IG9mIHBsYXRmb3JtCj4gZGV2aWNlIHVzaW5nIHBhc2lkLCBhbmQgdGhleSBhcmUgYWxyZWFk eSBpbiBwcm9kdWN0LgoKTmVpdGhlciB0aGUgUENJIFZlbmRvci1TcGVjaWZpYyBDYXBhYmlsaXR5 IG5vciB0aGUgQUNQSSBfRFNNIHJlcXVpcmVzCmEgc3BlYyBjaGFuZ2UuICBCb3RoIGNhbiBiZSBj b21wbGV0ZWx5IHZlbmRvci1kZWZpbmVkLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwppb21tdSBtYWlsaW5nIGxpc3QKaW9tbXVAbGlzdHMubGludXgtZm91 bmRhdGlvbi5vcmcKaHR0cHM6Ly9saXN0cy5saW51eGZvdW5kYXRpb24ub3JnL21haWxtYW4vbGlz dGluZm8vaW9tbXU=