From mboxrd@z Thu Jan 1 00:00:00 1970 From: Brian Starkey Subject: Re: [PATCH v3 1/2] drm/gem: drm_gem_dumb_map_offset(): reject dma-buf Date: Wed, 30 Aug 2017 09:38:05 +0100 Message-ID: <20170830083741.GA15136@e107564-lin.cambridge.arm.com> References: <1502986891-36764-1-git-send-email-noralf@tronnes.org> <1502986891-36764-2-git-send-email-noralf@tronnes.org> <20170818074656.xawukspyerve6wnb@phenom.ffwll.local> <1de97ff3-44d5-aeac-e03d-4976e455ab67@tronnes.org> <20170824100400.GA25152@e107564-lin.cambridge.arm.com> <20170825133433.kninmowvl2u2vs5a@phenom.ffwll.local> <20170829160318.GA38369@e107564-lin.cambridge.arm.com> <20170830074453.jwo7dpoqhpahdbgh@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from foss.arm.com (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70]) by gabe.freedesktop.org (Postfix) with ESMTP id DDAB56E55A for ; Wed, 30 Aug 2017 08:38:16 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20170830074453.jwo7dpoqhpahdbgh@phenom.ffwll.local> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Daniel Vetter Cc: narmstrong@baylibre.com, daniel.vetter@ffwll.ch, liviu.dudau@arm.com, dri-devel@lists.freedesktop.org, thierry.reding@gmail.com, laurent.pinchart@ideasonboard.com, daniel.vetter@intel.com, marex@denx.de, boris.brezillon@free-electrons.com, abrodkin@synopsys.com, linux@armlinux.org.uk, z.liuxinliang@hisilicon.com, kong.kongxinwei@hisilicon.com, tomi.valkeinen@ti.com, airlied@redhat.com, puck.chen@hisilicon.com, jsarha@ti.com, vincent.abriou@st.com, alison.wang@freescale.com, sw0312.kim@samsung.com, philippe.cornu@st.com, yannick.fertre@st.com, kyungmin.park@samsung.com, zourongrong@gmail.com, maxime.ripard@free-electrons.com, shawnguo@kernel.org, kraxel@redhat.com List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCBBdWcgMzAsIDIwMTcgYXQgMDk6NDQ6NTNBTSArMDIwMCwgRGFuaWVsIFZldHRlciB3 cm90ZToKPk9uIFR1ZSwgQXVnIDI5LCAyMDE3IGF0IDA1OjAzOjE5UE0gKzAxMDAsIEJyaWFuIFN0 YXJrZXkgd3JvdGU6Cj4+IE9uIEZyaSwgQXVnIDI1LCAyMDE3IGF0IDAzOjM0OjMzUE0gKzAyMDAs IERhbmllbCBWZXR0ZXIgd3JvdGU6Cj4+ID4gT24gVGh1LCBBdWcgMjQsIDIwMTcgYXQgMTE6MDQ6 MDFBTSArMDEwMCwgQnJpYW4gU3RhcmtleSB3cm90ZToKPj4gPiA+IEhpLAo+PiA+ID4KPj4gPiA+ IFRoYW5rcyBmb3IgdGhlIENDLgo+PiA+ID4KPj4gPiA+IE9uIEZyaSwgQXVnIDE4LCAyMDE3IGF0 IDA2OjEzOjE0UE0gKzAyMDAsIE5vcmFsZiBUcj8/bm5lcyB3cm90ZToKPj4gPiA+ID4gKGNjIGFm ZmVjdGVkIHBhcnRpZXMpCj4+ID4gPiA+Cj4+ID4gPiA+Cj4+ID4gPiA+IERlbiAxOC4wOC4yMDE3 IDA5LjQ2LCBza3JldiBEYW5pZWwgVmV0dGVyOgo+PiA+ID4gPiA+IE9uIFRodSwgQXVnIDE3LCAy MDE3IGF0IDA2OjIxOjMwUE0gKzAyMDAsIE5vcmFsZiBUcj8/bm5lcyB3cm90ZToKPj4gPiA+ID4g PiA+IFJlamVjdCBtYXBwaW5nIGFuIGltcG9ydGVkIGRtYS1idWYgc2luY2UgaXMncyBhbiBpbnZh bGlkIHVzZS1jYXNlLgo+PiA+ID4gPiA+ID4KPj4gPiA+ID4gPiA+IENjOiBQaGlsaXBwIFphYmVs IDxwLnphYmVsQHBlbmd1dHJvbml4LmRlPgo+PiA+ID4gPiA+ID4gQ2M6IExhdXJlbnQgUGluY2hh cnQgPGxhdXJlbnQucGluY2hhcnRAaWRlYXNvbmJvYXJkLmNvbT4KPj4gPiA+ID4gPiA+IENjOiBT ZWFuIFBhdWwgPHNlYW5wYXVsQGNocm9taXVtLm9yZz4KPj4gPiA+ID4gPiA+IENjOiBEYW5pZWwg VmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgo+PiA+ID4gPiA+ID4gU2lnbmVkLW9mZi1i eTogTm9yYWxmIFRyPz9ubmVzIDxub3JhbGZAdHJvbm5lcy5vcmc+Cj4+ID4gPiA+ID4gSSB0aGlu ayBhY2tzIGZyb20gc29tZW9uZSB1c2luZyBtYWxpIHdvdWxkIGJlIGdvb2QgdG9vLiBhbWRncHUg YWxyZWFkeSBoYXMKPj4gPiA+ID4gPiBzdWNoIGNoZWNrcywgc28gSSB0aGluayBvbiB0aGUgZGVz a3RvcCBzaWRlIHdlJ3JlIG9rLgo+PiA+ID4gPiA+Cj4+ID4gPgo+PiA+ID4gVGhpcyBsb29rcyBs aWtlIGl0IHdvdWxkIGJyZWFrIGFueW9uZSBydW5uaW5nIHRoZSBNYWxpLTR4eCBzZXJpZXMgR1BV cwo+PiA+ID4gd2l0aCB0aGUgQXJtIGdyYXBoaWNzIHN0YWNrIChlLmcuIEhpa2V5IGJvYXJkKS4K Pj4gPiA+Cj4+ID4gPiBJIGRvbid0IGtub3cgd2hlcmUgdGhhdCBzaXRzIGluIHRlcm1zIG9mIHBv bGljeS4KPj4gPgo+PiA+IFdoeSB3b3VsZCB0aGlzIGJyZWFrIHRoaXMgdXNlLWNhc2U/IElzIHRo ZSBtYWxpIGJsb2Igc29tZWhvdyB1c2luZyBkdW1iCj4+ID4gbW1hcCBmb3IgaXQncyBvd24gYnVm ZmVycyBpdCBzaGFyZXMgd2l0aCBkaXNwbGF5PyBUaGF0IHdvdWxkIGJlIHJhdGhlcgo+PiA+IGJh Y2t3YXJkcyAuLi4KPj4KPj4gSWYgaXQncyBydW5uaW5nIHdpdGggYSBEUk0gZGlzcGxheSBkcml2 ZXIgKHdoaWNoIG1heSBvciBtYXkgbm90IGJlCj4+IE1hbGktRFAsIHRoZXkgYXJlIHNlcGFyYXRl IElQcyksIHRoZW4gaXRzIHdpbmRvdyBzeXN0ZW0gY29kZSBhbHdheXMKPj4gdXNlcyBkdW1iIG1t YXAgaWYgaXQgbmVlZHMgYSBwb2ludGVyLiBUaGF0IG1pZ2h0IGJlIGEgbmF0aXZlIERSTQo+PiBi dWZmZXIgdGhhdCB0aGUgZGlzcGxheSBkcml2ZXIgYWxsb2NhdGVkLCBvciBhIGRtYS1idWYgd2hp Y2ggaXQgUFJJTUUKPj4gaW1wb3J0ZWQgKHdoaWNoIHdvdWxkIG5vdyBmYWlsKS4KPgo+WWVhaCwg dGhhdCdzIHByZXR0eSBtdWNoIHRoZSBraW5kIG9mIHVhYmkgYWJ1c2UgSSB3YW50IHRvIHByZXZl bnQuIER1bWIKPm1tYXAgaXMgZm9yIGR1bWIgYnVmZmVycywgaWYgeW91IGhhdmUgYSBlZ2wgcGxh dGZvcm0gdGhlbiB5b3UgbmVlZCB0byBtbWFwCj50aHJvdWdoIHRoYXQgb25lIGFueXdheS4gSWYg YSBlZ2wgc3RhY2sgdXNlcyBkdW1iIG1tYXAsIHNvbWV0aGluZyB3ZW50Cj53cm9uZyBzb21ld2hl cmUuCgpCdXQgaXQgZXhpc3RzLiBUaGVyZSdzIGFwcGxpY2F0aW9ucyBkZXBlbmRpbmcgb24gdGhh dCBiZWhhdmlvdXIgdG8KY29udGludWUgd29ya2luZywgc28gc2hvdWxkbid0IGl0IGNvbnRpbnVl IHRvIHdvcms/ICBJIHRob3VnaHQgdGhhdAp3YXMgcnVsZSAjMQoKLUJyaWFuCgo+LURhbmllbAo+ Cj4+Cj4+IC1Ccmlhbgo+Pgo+PiA+Cj4+ID4gRWl0aGVyIHdheSwgYmxvYiAtPiBtZWgsIG5vdCBh IGNvbmNlcm4gcmVhbGx5Lgo+PiA+IC1EYW5pZWwKPj4gPgo+PiA+ID4KPj4gPiA+IENoZWVycywK Pj4gPiA+IC1Ccmlhbgo+PiA+ID4KPj4gPiA+ID4gPiBBY2tlZC1ieTogRGFuaWVsIFZldHRlciA8 ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KPj4gPiA+ID4gPgo+PiA+ID4gPiA+IEJ1dCBJIHRoaW5r IHRoaXMgb25lIGhlcmUgZGVmaW5pdGVseSBuZWVkcyBhIGZldyBtb3JlIGFja3MuIEkgY291bGQg YnJlYWsKPj4gPiA+ID4gPiB1YWJpIGlmIHdlJ3JlIHVubHVja3ksIHNvIGxldCdzIG5vdCBydXNo IGl0Lgo+PiA+ID4gPgo+PiA+ID4gPiBPaywgSSd2ZSBDQydlZCB0aGUgYWZmZWN0ZWQgcGFydGll cyB0byBpbmNyZWFzZSB0aGUgb2RkcyB0aGF0IHRoZXkgbG9vawo+PiA+ID4gPiBhdCB0aGlzLiBU aGVzZSBhcmUgdGhlIGRyaXZlcnMgdXNpbmcgZHJtX2dlbV9kdW1iX21hcF9vZmZzZXQoKQo+PiA+ ID4gPiAoaG9wZWZ1bGx5IEkgZ290IHRoZSBsaXN0IHJpZ2h0KToKPj4gPiA+ID4KPj4gPiA+ID4g YXJjCj4+ID4gPiA+IGF0bWVsLWhsY2RjCj4+ID4gPiA+IGNpcnJ1cwo+PiA+ID4gPiBleHlub3MK Pj4gPiA+ID4gZnNsLWRjdQo+PiA+ID4gPiBnbWE1MDAKPj4gPiA+ID4gaGRsY2QKPj4gPiA+ID4g aW14Cj4+ID4gPiA+IGtpcmluCj4+ID4gPiA+IG1hbGktZHAKPj4gPiA+ID4gbWVkaWF0ZWsKPj4g PiA+ID4gbWVzb24KPj4gPiA+ID4gbXhzZmIKPj4gPiA+ID4gcGwxMTEKPj4gPiA+ID4gcmNhci1k dQo+PiA+ID4gPiByb2NrY2hpcAo+PiA+ID4gPiBzaG1vYmlsZQo+PiA+ID4gPiBzdGkKPj4gPiA+ ID4gc3RtCj4+ID4gPiA+IHN1bjRpCj4+ID4gPiA+IHRlZ3JhCj4+ID4gPiA+IHRpbGNkCj4+ID4g PiA+IHZjNAo+PiA+ID4gPiB6dGUKPj4gPiA+ID4KPj4gPiA+ID4KPj4gPiA+ID4gTm9yYWxmLgo+ PiA+ID4gPgo+PiA+ID4gPiA+IC1EYW5pZWwKPj4gPiA+ID4gPgo+PiA+ID4gPiA+ID4gLS0tCj4+ ID4gPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2RybV9nZW0uYyB8IDYgKysrKysrCj4+ID4gPiA+ ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKQo+PiA+ID4gPiA+ID4KPj4gPiA+ ID4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2dlbS5jIGIvZHJpdmVycy9n cHUvZHJtL2RybV9nZW0uYwo+PiA+ID4gPiA+ID4gaW5kZXggYWQ0ZTljZi4uOGRhNTgwMSAxMDA2 NDQKPj4gPiA+ID4gPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZ2VtLmMKPj4gPiA+ID4g PiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZ2VtLmMKPj4gPiA+ID4gPiA+IEBAIC0zMzMs NiArMzMzLDEyIEBAIGludCBkcm1fZ2VtX2R1bWJfbWFwX29mZnNldChzdHJ1Y3QgZHJtX2ZpbGUg KmZpbGUsIHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4+ID4gPiA+ID4gPiAgCWlmICghb2JqKQo+ PiA+ID4gPiA+ID4gIAkJcmV0dXJuIC1FTk9FTlQ7Cj4+ID4gPiA+ID4gPiArCS8qIERvbid0IGFs bG93IGltcG9ydGVkIG9iamVjdHMgdG8gYmUgbWFwcGVkICovCj4+ID4gPiA+ID4gPiArCWlmIChv YmotPmltcG9ydF9hdHRhY2gpIHsKPj4gPiA+ID4gPiA+ICsJCXJldCA9IC1FSU5WQUw7Cj4+ID4g PiA+ID4gPiArCQlnb3RvIG91dDsKPj4gPiA+ID4gPiA+ICsJfQo+PiA+ID4gPiA+ID4gKwo+PiA+ ID4gPiA+ID4gIAlyZXQgPSBkcm1fZ2VtX2NyZWF0ZV9tbWFwX29mZnNldChvYmopOwo+PiA+ID4g PiA+ID4gIAlpZiAocmV0KQo+PiA+ID4gPiA+ID4gIAkJZ290byBvdXQ7Cj4+ID4gPiA+ID4gPiAt LQo+PiA+ID4gPiA+ID4gMi43LjQKPj4gPiA+ID4gPiA+Cj4+ID4gPiA+Cj4+ID4KPj4gPiAtLQo+ PiA+IERhbmllbCBWZXR0ZXIKPj4gPiBTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRp b24KPj4gPiBodHRwOi8vYmxvZy5mZndsbC5jaAo+Cj4tLSAKPkRhbmllbCBWZXR0ZXIKPlNvZnR3 YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgo+aHR0cDovL2Jsb2cuZmZ3bGwuY2gKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1h aWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==