From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Clark Subject: [PATCH 0/2] iommu: handle drivers that manage iommu directly Date: Tue, 2 Jul 2019 13:26:17 -0700 Message-ID: <20190702202631.32148-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: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: Ulf Hansson , Heikki Krogerus , Daniel Vetter , Rasmus Villemoes , Vivek Gautam , Rob Clark , Jonathan Marek , Bartosz Golaszewski , "Rafael J. Wysocki" , Mamta Shukla , Andy Shevchenko , Joerg Roedel , "open list:DRM DRIVER FOR MSM ADRENO GPU" , Abhinav Kumar , Bruce Wang , Jordan Crouse , Sean Paul , Jeykumar Sankaran , aarch64-laptops-cunTk1MwBs8s++Sfvej+rw@public.gmane.org, Boris Brezillon , Greg Kroah-Hartman List-Id: dri-devel@lists.freedesktop.org RnJvbTogUm9iIENsYXJrIDxyb2JkY2xhcmtAY2hyb21pdW0ub3JnPgoKT25lIG9mIHRoZSBjaGFs bGVuZ2VzIHdlIG5lZWQgdG8gaGFuZGxlIHRvIGVuYWJsZSB0aGUgYWFyY2g2NCBsYXB0b3BzCnVw c3RyZWFtIGlzIGRlYWxpbmcgd2l0aCB0aGUgZmFjdCB0aGF0IHRoZSBib290bG9hZGVyIGVuYWJs ZXMgdGhlCmRpc3BsYXkgYW5kIHRha2VzIHRoZSBjb3JyZXNwb25kaW5nIFNNTVUgY29udGV4dC1i YW5rIG91dCBvZiBCWVBBU1MuClVuZm9ydHVuYXRlbHksIGN1cnJlbnRseSwgdGhlIElPTU1VIGZy YW1ld29yayBhdHRhY2hlcyBhIERNQSAob3IKcG90ZW50aWFsbHkgYW4gSURFTlRJVFkpIGRvbWFp biBiZWZvcmUgdGhlIGRyaXZlciBpcyBwcm9iZWQgYW5kIGhhcwphIGNoYW5jZSB0byBpbnRlcnZl bmUgYW5kIHNodXRkb3duWzFdIHNjYW5vdXQuICBXaGljaCBtYWtlcyB0aGluZ3MgZ28KaG9ycmli bHkgd3JvbmcuCgpUaGlzIGFsc28gaGFwcGVucyB0byBzb2x2ZSBhIHByb2JsZW0gdGhhdCBpcyBi bG9ja2luZyB1cyBmcm9tIHN1cHBvcnRpbmcKcGVyLWNvbnRleHQgcGFnZXRhYmxlcyBvbiB0aGUg R1BVLCBkdWUgdG8gZG9tYWluIHRoYXQgaXMgYXR0YWNoZWQgYmVmb3JlCmRyaXZlciBoYXMgYSBj aGFuY2UgdG8gYXR0YWNoIGl0J3Mgb3duIGRvbWFpbiBmb3IgdGhlIEdQVS4KCkJ1dCBzaW5jZSB0 aGUgZHJpdmVyIGlzIG1hbmFnaW5nIGl0J3Mgb3duIGlvbW11IGRvbWFpbnMgZGlyZWN0bHksIGFu ZApkb2VzIG5vdCB1c2UgZGV2LT5pb21tdV9ncm91cC0+ZGVmYXVsdF9kb21haW4gYXQgYWxsLCB0 aGUgc2ltcGxlCnNvbHV0aW9uIHRvIGJvdGggcHJvYmxlbXMgaXMgdG8ganVzdCBhdm9pZCBhdHRh Y2hpbmcgdGhhdCBkb21haW4gaW4gdGhlCmZpcnN0IHBsYWNlLgoKWzFdIEV2ZW50dWFsbHkgd2Ug d2FudCB0byBiZSBhYmxlIHRvIGRvIGEgc2VlbWxlc3MgdHJhbnNpdGlvbiBmcm9tCiAgICBlZmlm YiB0byBkcm0vbXNtLi4uIGJ1dCBmaXJzdCBzdGVwIGlzIHRvIGdldCB0aGUgY29yZSAoaW9tbXUs CiAgICBjbGssIGdlbnBkKSBwaWVjZXMgaW4gcGxhY2UsIHNvIGEgZmlyc3Qgc3RlcCBvZiBkaXNh YmxpbmcgdGhlCiAgICBkaXNwbGF5IGJlZm9yZSBmaXJzdCBtb2Rlc2V0IGVuYWJsZXMgdXMgdG8g Z2V0IGFsbCBvZiB0aGUKICAgIGRlcGVuZGVuY2llcyBvdXRzaWRlIG9mIGRybS9tc20gaW4gcGxh Y2UuICBBbmQgdGhpcyBhdCBsZWFzdAogICAgZ2V0cyB1cyBwYXJpdHkgd2l0aCB3aW5kb3dzICh3 aGljaCBhbHNvIGFwcGVhcnMgdG8gZG8gYSBtb2Rlc2V0CiAgICBiZXR3ZWVuIGJvb3Rsb2FkZXIg YW5kIEhMU08pLiAgQWZ0ZXIgdGhhdCB0aGVyZSBpcyBhIGJ1bmNoIG9mCiAgICBkcm0vbXNtIHdv cmsgdGhhdCBpcyBwcm9iYWJseSBub3QgaW50ZXJlc3RpbmcgdG8gZm9sa3Mgb3V0c2lkZQogICAg b2YgZHJpLWRldmVsLgoKUm9iIENsYXJrICgyKToKICBpb21tdTogYWRkIHN1cHBvcnQgZm9yIGRy aXZlcnMgdGhhdCBtYW5hZ2UgaW9tbXUgZXhwbGljaXRseQogIGRybS9tc206IG1hcmsgZGV2aWNl cyB3aGVyZSBpb21tdSBpcyBtYW5hZ2VkIGJ5IGRyaXZlcgoKIGRyaXZlcnMvZ3B1L2RybS9tc20v YWRyZW5vL2FkcmVub19kZXZpY2UuYyB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9k cHUxL2RwdV9rbXMuYyAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21k cDVfa21zLmMgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5jICAgICAgICAg ICAgICB8ICAxICsKIGRyaXZlcnMvaW9tbXUvaW9tbXUuYyAgICAgICAgICAgICAgICAgICAgICB8 IDExICsrKysrKysrKysrCiBpbmNsdWRlL2xpbnV4L2RldmljZS5oICAgICAgICAgICAgICAgICAg ICAgfCAgMyArKy0KIDYgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv bigtKQoKLS0gCjIuMjAuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KRnJlZWRyZW5vIG1haWxpbmcgbGlzdApGcmVlZHJlbm9AbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZnJl ZWRyZW5v