From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Clark Subject: [PATCH v3 0/2] iommu: handle drivers that manage iommu directly Date: Fri, 6 Sep 2019 14:44:00 -0700 Message-ID: <20190906214409.26677-1-robdclark@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: iommu@lists.linux-foundation.org Cc: Heikki Krogerus , Jeffrey Hugo , Rasmus Villemoes , dri-devel@lists.freedesktop.org, Will Deacon , Thomas Gleixner , Rob Clark , Jonathan Marek , "Rafael J. Wysocki" , Mamta Shukla , Bartosz Golaszewski , Joerg Roedel , Arnd Bergmann , Suzuki K Poulose , linux-arm-msm@vger.kernel.org, Sudeep Holla , Abhinav Kumar , Bruce Wang , Alexios Zavras , Sean Paul , Allison Randal , Boris Brezillon , Robin Murphy o List-Id: dri-devel@lists.freedesktop.org RnJvbTogUm9iIENsYXJrIDxyb2JkY2xhcmtAY2hyb21pdW0ub3JnPgoKT25lIG9mIHRoZSBjaGFs bGVuZ2VzIHdlIGhhdmUgdG8gZW5hYmxlIHRoZSBhYXJjaDY0IGxhcHRvcHMgdXBzdHJlYW0KaXMg ZGVhbGluZyB3aXRoIHRoZSBmYWN0IHRoYXQgdGhlIGJvb3Rsb2FkZXIgZW5hYmxlcyB0aGUgZGlz cGxheSBhbmQKdGFrZXMgdGhlIGNvcnJlc3BvbmRpbmcgU01NVSBjb250ZXh0LWJhbmsgb3V0IG9m IEJZUEFTUy4gIFVuZm9ydHVuYXRlbHksCmN1cnJlbnRseSwgdGhlIElPTU1VIGZyYW1ld29yayBh dHRhY2hlcyBhIERNQSAob3IgcG90ZW50aWFsbHkgYW4KSURFTlRJVFkpIGRvbWFpbiBiZWZvcmUg dGhlIGRyaXZlciBpcyBwcm9iZWQgYW5kIGhhcyBhIGNoYW5jZSB0bwppbnRlcnZlbmUgYW5kIHNo dXRkb3duIHNjYW5vdXQuICBXaGljaCBtYWtlcyB0aGluZ3MgZ28gaG9ycmlibHkgd3JvbmcuCgpC dXQgaW4gdGhpcyBjYXNlLCBkcm0vbXNtIGlzIGFscmVhZHkgZGlyZWN0bHkgbWFuYWdpbmcgaXQn cyBJT01NVXMKZGlyZWN0bHksIHRoZSBETUEgQVBJIGF0dGFjaGVkIGlvbW11X2RvbWFpbiBzaW1w bHkgZ2V0cyBpbiB0aGUgd2F5LgpUaGlzIHNlcmllcyBhZGRzIGEgd2F5IHRoYXQgYSBkcml2ZXIg Y2FuIGluZGljYXRlIHRvIGRyaXZlcnMvaW9tbXUKdGhhdCBpdCBkb2VzIG5vdCB3aXNoIHRvIGhh dmUgYW4gRE1BIG1hbmFnZWQgaW9tbXVfZG9tYWluIGF0dGFjaGVkLgpUaGlzIHdheSwgZHJtL21z bSBjYW4gc2h1dCBkb3duIHNjYW5vdXQgY2xlYW5seSBiZWZvcmUgYXR0YWNoaW5nIGl0J3MKb3du IGlvbW11X2RvbWFpbi4KCk5PVEUgdGhhdCB0byBnZXQgdGhpbmdzIHdvcmtpbmcgd2l0aCBhcm0t c21tdSBvbiB0aGUgYWFyY2g2NCBsYXB0b3BzLAp5b3UgYWxzbyBuZWVkIGEgcGF0Y2hzZXRbMV0g ZnJvbSBCam9ybiBBbmRlcnNzb24gdG8gaW5oZXJpdCBTTU1VIGNvbmZpZwphdCBib290LCB3aGVu IGl0IGlzIGFscmVhZHkgZW5hYmxlZC4KClsxXSBodHRwczovL3d3dy5zcGluaWNzLm5ldC9saXN0 cy9hcm0ta2VybmVsL21zZzczMjI0Ni5odG1sCgpOT1RFIHRoYXQgaW4gZGlzY3Vzc2lvbiBvZiBw cmV2aW91cyByZXZpc2lvbnMsIFJNUlIgY2FtZSB1cC4gIFRoaXMgaXMKbm90IHJlYWxseSBhIHJl cGxhY2VtZW50IGZvciBSTVJSIChub3IgZG9lcyBSTVJSIHJlYWxseSBwcm92aWRlIGFueQptb3Jl IGluZm9ybWF0aW9uIHRoYW4gd2UgYWxyZWFkeSBnZXQgZnJvbSBFRkkgR09QLCBvciBEVCBpbiB0 aGUKc2ltcGxlZmIgY2FzZSkuICBJIGFsc28gZG9uJ3Qgc2VlIGhvdyBSTVJSIGNvdWxkIGhlbHAg dy8gU01NVSBoYW5kb3ZlcgpvZiBDQi9TTVIgY29uZmlnIChCam9ybidzIHBhdGNoc2V0WzFdKSB3 aXRob3V0IGRlZmluaW5nIG5ldyB0YWJsZXMuCgpUaGlzIHBlcmhhcHMgZG9lc24ndCBzb2x2ZSB0 aGUgbW9yZSBnZW5lcmFsIGNhc2Ugb2YgYm9vdGxvYWRlciBlbmFibGVkCmRpc3BsYXkgZm9yIGRy aXZlcnMgdGhhdCBhY3R1YWxseSB3YW50IHRvIHVzZSBETUEgQVBJIG1hbmFnZWQgSU9NTVUuCkJ1 dCBpdCBkb2VzIGFsc28gaGFwcGVuIHRvIGF2b2lkIGEgcmVsYXRlZCBwcm9ibGVtIHdpdGggR1BV LCBjYXVzZWQgYnkKdGhlIERNQSBkb21haW4gY2xhaW1pbmcgdGhlIGNvbnRleHQgYmFuayB0aGF0 IHRoZSBHUFUgZmlybXdhcmUgZXhwZWN0cwp0byB1c2UuICBBbmQgaXQgYXZvaWRzIHNwdXJpb3Vz IFRMQiBpbnZhbGlkYXRpb24gY29taW5nIGZyb20gdGhlIHVudXNlZApETUEgZG9tYWluLiAgU28g SU1ITyB0aGlzIGlzIGEgdXNlZnVsIGFuZCBuZWNlc3NhcnkgY2hhbmdlLgoKUm9iIENsYXJrICgy KToKICBpb21tdTogYWRkIHN1cHBvcnQgZm9yIGRyaXZlcnMgdGhhdCBtYW5hZ2UgaW9tbXUgZXhw bGljaXRseQogIGRybS9tc206IG1hcmsgZGV2aWNlcyB3aGVyZSBpb21tdSBpcyBtYW5hZ2VkIGJ5 IGRyaXZlcgoKIGRyaXZlcnMvZ3B1L2RybS9tc20vYWRyZW5vL2FkcmVub19kZXZpY2UuYyB8IDEg KwogZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2ttcy5jICAgIHwgMSArCiBkcml2 ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2ttcy5jICAgfCAxICsKIGRyaXZlcnMvZ3B1 L2RybS9tc20vbXNtX2Rydi5jICAgICAgICAgICAgICB8IDEgKwogZHJpdmVycy9pb21tdS9pb21t dS5jICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9pb21tdS9vZl9pb21tdS5j ICAgICAgICAgICAgICAgICAgIHwgMyArKysKIGluY2x1ZGUvbGludXgvZGV2aWNlLmggICAgICAg ICAgICAgICAgICAgICB8IDMgKystCiA3IGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyks IDIgZGVsZXRpb25zKC0pCgotLSAKMi4yMS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9kcmktZGV2ZWw=