From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexey.Brodkin@synopsys.com (Alexey Brodkin) Date: Tue, 5 Dec 2017 14:47:50 +0000 Subject: xf86-video-armada via UDL [was: Re: UDL's fbdev doesn't work for user-space apps] In-Reply-To: <335eaaa2-b209-fb60-392f-93036050b406@synopsys.com> References: <1512387175.4977.24.camel@synopsys.com> <86238def-82be-2ad1-63d0-b9a8dbf83db6@synopsys.com> <1512393408.4977.44.camel@synopsys.com> <1512399218.4977.48.camel@synopsys.com> <1512403237.4977.54.camel@synopsys.com> <232eae49-ddbb-fd87-2b35-6db47817e23e@synopsys.com> <1512408586.4977.73.camel@synopsys.com> <1512474815.4977.90.camel@synopsys.com> <335eaaa2-b209-fb60-392f-93036050b406@synopsys.com> List-ID: Message-ID: <1512485269.4977.131.camel@synopsys.com> To: linux-snps-arc@lists.infradead.org Hi Jose, On Tue, 2017-12-05@12:26 +0000, Jose Abreu wrote: > On 05-12-2017 11:53, Alexey Brodkin wrote: > > > > > > From my note above about udl_drm_gem_mmap() being only used in case of Xserver > > I barely may conclude anything. Given my lack of knowledge of DRM guts > > especially > > when it comes to complicated cases with DMA buffer exports/imports I cannot say > > immediately if that's just improper implementation of > > udl_drm_gem_mmap() or not. > > Even though I do see some differences between implementation of file_operations->mmap() > > callback in UDL and > > say exynos_drm_gem_mmap() or qxl_mmap() it's not clear > > why this and that implementation was done. > > Oh, I've seen this before. This is the same thing that arcpgu > used to do in the mmap callback! Please comment out the call to > update_vm_cache_attr() in the mmap callback and check if it works. Actually I did it as the first thing when I spotted it in?udl_drm_gem_mmap(). But that made no difference at all :( -Alexey From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexey Brodkin Subject: Re: xf86-video-armada via UDL [was: Re: UDL's fbdev doesn't work for user-space apps] Date: Tue, 5 Dec 2017 14:47:50 +0000 Message-ID: <1512485269.4977.131.camel@synopsys.com> References: <1512387175.4977.24.camel@synopsys.com> <86238def-82be-2ad1-63d0-b9a8dbf83db6@synopsys.com> <1512393408.4977.44.camel@synopsys.com> <1512399218.4977.48.camel@synopsys.com> <1512403237.4977.54.camel@synopsys.com> <232eae49-ddbb-fd87-2b35-6db47817e23e@synopsys.com> <1512408586.4977.73.camel@synopsys.com> <1512474815.4977.90.camel@synopsys.com> <335eaaa2-b209-fb60-392f-93036050b406@synopsys.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <335eaaa2-b209-fb60-392f-93036050b406@synopsys.com> Content-Language: en-US Content-ID: Sender: linux-kernel-owner@vger.kernel.org To: Jose Abreu Cc: "dri-devel@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" , "airlied@gmail.com" , "airlied@redhat.com" , "daniel.vetter@ffwll.ch" , "linux-snps-arc@lists.infradead.org" , "l.stach@pengutronix.de" List-Id: dri-devel@lists.freedesktop.org SGkgSm9zZSwNCg0KT24gVHVlLCAyMDE3LTEyLTA1IGF0IDEyOjI2ICswMDAwLCBKb3NlIEFicmV1 IHdyb3RlOg0KPiBPbiAwNS0xMi0yMDE3IDExOjUzLCBBbGV4ZXkgQnJvZGtpbiB3cm90ZToNCj4g PiANCj4gPiANCj4gPiBGcm9tIG15IG5vdGUgYWJvdmUgYWJvdXQgdWRsX2RybV9nZW1fbW1hcCgp IGJlaW5nIG9ubHkgdXNlZCBpbiBjYXNlIG9mIFhzZXJ2ZXINCj4gPiBJIGJhcmVseSBtYXkgY29u Y2x1ZGUgYW55dGhpbmcuIEdpdmVuIG15IGxhY2sgb2Yga25vd2xlZGdlIG9mIERSTSBndXRzDQo+ ID4gZXNwZWNpYWxseQ0KPiA+IHdoZW4gaXQgY29tZXMgdG8gY29tcGxpY2F0ZWQgY2FzZXMgd2l0 aCBETUEgYnVmZmVyIGV4cG9ydHMvaW1wb3J0cyBJIGNhbm5vdCBzYXkNCj4gPiBpbW1lZGlhdGVs eSBpZiB0aGF0J3MganVzdCBpbXByb3BlciBpbXBsZW1lbnRhdGlvbiBvZg0KPiA+IHVkbF9kcm1f Z2VtX21tYXAoKSBvciBub3QuDQo+ID4gRXZlbiB0aG91Z2ggSSBkbyBzZWUgc29tZSBkaWZmZXJl bmNlcyBiZXR3ZWVuIGltcGxlbWVudGF0aW9uIG9mIGZpbGVfb3BlcmF0aW9ucy0+bW1hcCgpDQo+ ID4gY2FsbGJhY2sgaW4gVURMIGFuZA0KPiA+IHNheSBleHlub3NfZHJtX2dlbV9tbWFwKCkgb3Ig cXhsX21tYXAoKSBpdCdzIG5vdCBjbGVhcg0KPiA+IHdoeSB0aGlzIGFuZCB0aGF0IGltcGxlbWVu dGF0aW9uIHdhcyBkb25lLg0KPiANCj4gT2gsIEkndmUgc2VlbiB0aGlzIGJlZm9yZS4gVGhpcyBp cyB0aGUgc2FtZSB0aGluZyB0aGF0IGFyY3BndQ0KPiB1c2VkIHRvIGRvIGluIHRoZSBtbWFwIGNh bGxiYWNrISBQbGVhc2UgY29tbWVudCBvdXQgdGhlIGNhbGwgdG8NCj4gdXBkYXRlX3ZtX2NhY2hl X2F0dHIoKSBpbiB0aGUgbW1hcCBjYWxsYmFjayBhbmQgY2hlY2sgaWYgaXQgd29ya3MuDQoNCkFj dHVhbGx5IEkgZGlkIGl0IGFzIHRoZSBmaXJzdCB0aGluZyB3aGVuIEkgc3BvdHRlZCBpdCBpbsKg dWRsX2RybV9nZW1fbW1hcCgpLg0KQnV0IHRoYXQgbWFkZSBubyBkaWZmZXJlbmNlIGF0IGFsbCA6 KA0KDQotQWxleGV5