search for: drmcommandwrite

Displaying 20 results from an estimated 36 matches for "drmcommandwrite".

2015 Nov 26
0
[libdrm 08/13] nouveau: make use of nouveau_drm::fd instead of nouveau_device::fd
...= (struct nouveau_device *)obj->parent; + struct nouveau_drm *drm = nouveau_drm(obj); struct nv04_fifo *nv04 = obj->data; struct drm_nouveau_channel_alloc req = { .fb_ctxdma_handle = nv04->vram, @@ -45,7 +45,7 @@ abi16_chan_nv04(struct nouveau_object *obj) }; int ret; - ret = drmCommandWriteRead(dev->fd, DRM_NOUVEAU_CHANNEL_ALLOC, + ret = drmCommandWriteRead(drm->fd, DRM_NOUVEAU_CHANNEL_ALLOC, &req, sizeof(req)); if (ret) return ret; @@ -61,12 +61,12 @@ abi16_chan_nv04(struct nouveau_object *obj) static int abi16_chan_nvc0(struct nouveau_object *obj) { - struct...
2015 Nov 27
14
[libdrm v2 01/14] nouveau: import and install a selection of nvif headers from the kernel
From: Ben Skeggs <bskeggs at redhat.com> This commit also modifies the install path of the main libdrm_nouveau header to be under a nouveau/ subdirectory. Signed-off-by: Ben Skeggs <bskeggs at redhat.com> --- include/drm/nouveau_drm.h | 1 + nouveau/Makefile.am | 11 +++- nouveau/libdrm_nouveau.pc.in | 2 +- nouveau/nvif/cl0080.h | 45 ++++++++++++++
2015 Nov 26
18
[libdrm 01/13] nouveau: move more abi16-specific logic into abi16.c
...ouveau_object *obj) } drm_private void +abi16_delete(struct nouveau_object *obj) +{ + struct nouveau_device *dev = + nouveau_object_find(obj, NOUVEAU_DEVICE_CLASS); + if (obj->oclass == NOUVEAU_FIFO_CHANNEL_CLASS) { + struct drm_nouveau_channel_free req; + req.channel = obj->handle; + drmCommandWrite(dev->fd, DRM_NOUVEAU_CHANNEL_FREE, + &req, sizeof(req)); + } else { + struct drm_nouveau_gpuobj_free req; + req.channel = obj->parent->handle; + req.handle = obj->handle; + drmCommandWrite(dev->fd, DRM_NOUVEAU_GPUOBJ_FREE, + &req, sizeof(req)); + } +} + +drm_privat...
2012 Apr 09
1
[Bug 48454] New: Xorg hang and have to kill X from ssh
...f0102b8b000+0xb052e) [0x7f0102c3b52e] 6: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f0101eb3000+0xf030) [0x7f0101ec2030] 7: /lib/x86_64-linux-gnu/libc.so.6 (ioctl+0x7) [0x7f0100c8e957] 8: /usr/lib/x86_64-linux-gnu/libdrm.so.2 (drmIoctl+0x28) [0x7f00ff00ca68] 9: /usr/lib/x86_64-linux-gnu/libdrm.so.2 (drmCommandWrite+0x1b) [0x7f00ff00ed5b] 10: /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.1 (0x7f00fe9bd000+0x3197) [0x7f00fe9c0197] 11: /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.1 (nouveau_bo_map_range+0x109) [0x7f00fe9c07b9] 12: /usr/lib/xorg/modules/drivers/nouveau_drv.so (0x7f00febc3000+0x7b23) [0x7f00febcab23]...
2015 Dec 16
16
[libdrm v3 01/14] nouveau: import and install a selection of nvif headers from the kernel
From: Ben Skeggs <bskeggs at redhat.com> This commit also modifies the install path of the main libdrm_nouveau header to be under a nouveau/ subdirectory. Signed-off-by: Ben Skeggs <bskeggs at redhat.com> --- include/drm/nouveau_drm.h | 1 + nouveau/Makefile.am | 11 +++- nouveau/libdrm_nouveau.pc.in | 2 +- nouveau/nvif/cl0080.h | 45 ++++++++++++++
2015 May 25
1
[Bug 90630] New: random driver crashes mostly after screen lock
...fa79) [0x7fbea7ecea79] (EE) 6: /lib/x86_64-linux-gnu/libc.so.6 (0x7fbea5ad5000+0x352f0) [0x7fbea5b0a2f0] (EE) 7: /lib/x86_64-linux-gnu/libc.so.6 (ioctl+0x7) [0x7fbea5bd20b7] (EE) 8: /usr/lib/x86_64-linux-gnu/libdrm.so.2 (drmIoctl+0x28) [0x7fbea6eb97e8] (EE) 9: /usr/lib/x86_64-linux-gnu/libdrm.so.2 (drmCommandWrite+0x1b) [0x7fbea6ebc4ab] (EE) 10: /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2 (nouveau_bo_wait+0x8c) [0x7fbea200c53c] (EE) 11: /usr/lib/xorg/modules/drivers/nouveau_drv.so (0x7fbea2211000+0xceb9) [0x7fbea221deb9] (EE) 12: /usr/lib/xorg/modules/drivers/nouveau_drv.so (0x7fbea2211000+0xd90d) [0x7fbea...
2009 Sep 22
7
[Bug 24092] New: X with nouveau hangs in nouveau_bo_map_range when doing anything
...parameter string expansions removed, as they contained garbage. They are visible in the attached gdb-full.log, though) #0 0x00007fc4c3af5127 in ioctl () from /lib/libc.so.6 #1 0x00007fc4c2d8bb26 in drmIoctl (fd=9, request=1074291845, arg=0x7fffec89f5c0) at xf86drm.c:188 #2 0x00007fc4c2d8bd3f in drmCommandWrite (fd=9, drmCommandIndex=<value optimized out>, data=0x7fffec89f5c0, size=18446744073709551615) at xf86drm.c:2402 #3 0x00007fc4c2930011 in nouveau_bo_wait (bo=0x2397790, cpu_write=0, no_wait=0, no_block=0) at nouveau_bo.c:399 #4 0x00007fc4c29301d5 in nouveau_bo_map_range (bo=0x2397790, delta=...
2014 Jun 17
1
GPU lockup - switching to software fbcon
...00000+0x7a087) [0x47a087] (EE) 7: /usr/bin/X (0x400000+0xa3518) [0x4a3518] (EE) 8: /lib64/libpthread.so.0 (0x7ff5f6f47000+0x10b10) [0x7ff5f6f57b10] (EE) 9: /lib64/libc.so.6 (ioctl+0x7) [0x7ff5f5c8e897] (EE) 10: /usr/lib64/libdrm.so.2 (drmIoctl+0x28) [0x7ff5f6d3f258] (EE) 11: /usr/lib64/libdrm.so.2 (drmCommandWrite+0x1b) [0x7ff5f6d4162b] (EE) 12: /usr/lib64/libdrm_nouveau.so.2 (nouveau_bo_wait+0x89) [0x7ff5f301b959] (EE) 13: /usr/lib64/xorg/modules/drivers/nouveau_drv.so (0x7ff5f3220000+0x7bb3) [0x7ff5f3227bb3] (EE) 14: /usr/lib64/xorg/modules/libexa.so (0x7ff5f2bdb000+0xbba0) [0x7ff5f2be6ba0] (EE) 15: /usr/b...
2016 Oct 15
1
[Bug 98270] New: Firefox + Google Maps + scroll => EQ overflowing
.../X (0x400000+0x74ea8) [0x474ea8] (EE) 6: /usr/bin/X (0x400000+0x99da7) [0x499da7] (EE) 7: /lib64/libc.so.6 (0x7fd53212e000+0x332d0) [0x7fd5321612d0] (EE) 8: /lib64/libc.so.6 (ioctl+0x5) [0x7fd53220f825] (EE) 9: /usr/lib64/libdrm.so.2 (drmIoctl+0x28) [0x7fd5332bfc68] (EE) 10: /usr/lib64/libdrm.so.2 (drmCommandWrite+0x1b) [0x7fd5332c298b] (EE) 11: /usr/lib64/libdrm_nouveau.so.2 (nouveau_bo_wait+0xbc) [0x7fd52da9743c] (EE) 12: /usr/lib64/xorg/modules/drivers/nouveau_drv.so (0x7fd52dc9c000+0x7f2d) [0x7fd52dca3f2d] (EE) 13: /usr/lib64/xorg/modules/libexa.so (0x7fd52d455000+0x586b) [0x7fd52d45a86b] (EE) 14: /usr/l...
2012 Mar 13
17
[Bug 47288] New: System hangs with GeForce 6150SE nForce 430
...[0x80b6a11] [ 771.457] 7: /usr/bin/Xorg (0x8048000+0x129da2) [0x8171da2] [ 771.457] 8: (vdso) (__kernel_sigreturn+0x0) [0xffffe400] [ 771.457] 9: /lib/libc.so.6 (ioctl+0x14) [0xb73e7114] [ 771.457] 10: /usr/lib/libdrm.so.2 (drmIoctl+0x34) [0xb7198f04] [ 771.457] 11: /usr/lib/libdrm.so.2 (drmCommandWrite+0x3c) [0xb719ba9c] [ 771.457] 12: /usr/lib/libdrm_nouveau.so.1 (0xb777c000+0x2dff) [0xb777edff] [ 771.457] 13: /usr/lib/libdrm_nouveau.so.1 (nouveau_bo_map_range+0x10a) [0xb777f4ea] [ 771.457] 14: /usr/lib/libdrm_nouveau.so.1 (nouveau_bo_map+0x32) [0xb777f5e2] [ 771.457] 15: /usr/lib/xorg/m...
2016 Jul 15
0
accelerated application freeze
...#### gdm-Xorg-:0[3437]: (EE) 8: /lib/x86_64-linux-gnu/libc.so.6 (ioctl+0x5) [0x7fac0537d415] Jul 15 10:41:21 #### gdm-Xorg-:0[3437]: (EE) 9: /usr/lib/x86_64-linux-gnu/libdrm.so.2 (drmIoctl+0x28) [0x7fac0665a598] Jul 15 10:41:21 #### gdm-Xorg-:0[3437]: (EE) 10: /usr/lib/x86_64-linux-gnu/libdrm.so.2 (drmCommandWrite+0x1b) [0x7fac0665d25b] Jul 15 10:41:21 #### gdm-Xorg-:0[3437]: (EE) 11: /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2 (nouveau_bo_wait+0xbc) [0x7fac013be33c] Jul 15 10:41:21 #### gdm-Xorg-:0[3437]: (EE) 12: /usr/lib/xorg/modules/drivers/nouveau_drv.so (0x7fac015c3000+0x7f99) [0x7fac015caf99] Jul 15...
2015 Feb 10
0
[Bug 88822] X freezes after watching videos
...10 22:55:57 maisondubonheur gdm-Xorg-:1[604]: (EE) 8: /usr/lib/libc.so.6 (ioctl+0x7) [0x7f5bdbcacb27] févr. 10 22:55:57 maisondubonheur gdm-Xorg-:1[604]: (EE) 9: /usr/lib/libdrm.so.2 (drmIoctl+0x28) [0x7f5bdcd6e9d8] févr. 10 22:55:57 maisondubonheur gdm-Xorg-:1[604]: (EE) 10: /usr/lib/libdrm.so.2 (drmCommandWrite+0x1b) [0x7f5bdcd7139b] févr. 10 22:55:57 maisondubonheur gdm-Xorg-:1[604]: (EE) 11: /usr/lib/libdrm_nouveau.so.2 (nouveau_bo_wait+0x99) [0x7f5bd64d1829] févr. 10 22:55:57 maisondubonheur gdm-Xorg-:1[604]: (EE) 12: /usr/lib/libdrm_nouveau.so.2 (nouveau_pushbuf_space+0xde) [0x7f5bd64d2b4e] févr. 10 2...
2013 Sep 19
0
Intermittent crashing X.
...x400000+0x783d8) [0x4783d8] (EE) 4: /usr/bin/X (0x400000+0xa0bec) [0x4a0bec] (EE) 5: /lib64/libpthread.so.0 (0x7f56a2208000+0x10b40) [0x7f56a2218b40] (EE) 6: /lib64/libc.so.6 (ioctl+0x7) [0x7f56a113d897] (EE) 7: /usr/lib64/libdrm.so.2 (drmIoctl+0x30) [0x7f56a1ffc230] (EE) 8: /usr/lib64/libdrm.so.2 (drmCommandWrite+0x1b) [0x7f56a1ffe77b] (EE) 9: /usr/lib64/libdrm_nouveau.so.2 (nouveau_bo_wait+0x89) [0x7f569faaa989] (EE) 10: /usr/lib64/libdrm_nouveau.so.2 (nouveau_pushbuf_space+0xc8) [0x7f569faabba8] (EE) 11: /usr/lib64/xorg/modules/drivers/nouveau_drv.so (0x7f569fcb0000+0x1db89) [0x7f569fccdb89] (EE) 12: /usr...
2010 Jan 24
21
[Bug 26193] New: nouveau falls back to NoAccel on 9400M
http://bugs.freedesktop.org/show_bug.cgi?id=26193 Summary: nouveau falls back to NoAccel on 9400M Product: xorg Version: git Platform: Other OS/Version: All Status: NEW Severity: normal Priority: medium Component: Driver/nouveau AssignedTo: nouveau at lists.freedesktop.org ReportedBy: bjt23
2011 Feb 10
2
[Bug 34139] New: Seemingly random GUI lock-ups
...t version of pixman: 0.20.2 Backtrace from gdb: (gdb) bt #0 xf86SIGIO (sig=29) at ./../shared/sigio.c:108 #1 <signal handler called> #2 0x00007fcc49fd7a28 in ioctl at plt () from /usr/lib/libdrm.so.2 #3 0x00007fcc49fd8268 in drmIoctl () from /usr/lib/libdrm.so.2 #4 0x00007fcc49fda59b in drmCommandWrite () from /usr/lib/libdrm.so.2 #5 0x00007fcc4999aead in ?? () from /usr/lib/libdrm_nouveau.so.1 #6 0x00007fcc4999b4ce in nouveau_bo_map_range () from /usr/lib/libdrm_nouveau.so.1 #7 0x00007fcc49999f3d in ?? () from /usr/lib/libdrm_nouveau.so.1 #8 0x00007fcc4999a53f in nouveau_pushbuf_flush () fro...
2014 Jun 17
2
[Bug 80145] New: [NV46] GPU lockup - switching to software fbcon
...00000+0x7a087) [0x47a087] (EE) 7: /usr/bin/X (0x400000+0xa3518) [0x4a3518] (EE) 8: /lib64/libpthread.so.0 (0x7ff5f6f47000+0x10b10) [0x7ff5f6f57b10] (EE) 9: /lib64/libc.so.6 (ioctl+0x7) [0x7ff5f5c8e897] (EE) 10: /usr/lib64/libdrm.so.2 (drmIoctl+0x28) [0x7ff5f6d3f258] (EE) 11: /usr/lib64/libdrm.so.2 (drmCommandWrite+0x1b) [0x7ff5f6d4162b] (EE) 12: /usr/lib64/libdrm_nouveau.so.2 (nouveau_bo_wait+0x89) [0x7ff5f301b959] (EE) 13: /usr/lib64/xorg/modules/drivers/nouveau_drv.so (0x7ff5f3220000+0x7bb3) [0x7ff5f3227bb3] (EE) 14: /usr/lib64/xorg/modules/libexa.so (0x7ff5f2bdb000+0xbba0) [0x7ff5f2be6ba0] (EE) 15: /usr/b...
2016 Nov 13
1
[Bug 98701] New: [NVE6] Desktop freeze, fifo read fault at 0000000000 engine 00 [GR] client 14 [SCC] reason 02 [PTE] on channel 21
.../X (0x400000+0x75ab8) [0x475ab8] (EE) 6: /usr/bin/X (0x400000+0x9b116) [0x49b116] (EE) 7: /lib64/libc.so.6 (0x7f527aafa000+0x33290) [0x7f527ab2d290] (EE) 8: /lib64/libc.so.6 (ioctl+0x5) [0x7f527abdba55] (EE) 9: /usr/lib64/libdrm.so.2 (drmIoctl+0x28) [0x7f527bc7dc68] (EE) 10: /usr/lib64/libdrm.so.2 (drmCommandWrite+0x1b) [0x7f527bc8098b] (EE) 11: /usr/lib64/libdrm_nouveau.so.2 (nouveau_bo_wait+0xbc) [0x7f5276a6c44c] (EE) 12: /usr/lib64/libdrm_nouveau.so.2 (nouveau_pushbuf_space+0xde) [0x7f5276a6d85e] (EE) 13: /usr/lib64/xorg/modules/drivers/nouveau_drv.so (0x7f5276c71000+0x23b21) [0x7f5276c94b21] (EE) 14: /us...
2017 Jun 06
2
[Bug 101323] New: [nv20] glx-swap-event hangs X server
...nstatus 05000000 [INVALID_STATE PROTECTION_FAULT] ch 1 [Xorg[713]] subc 7 class 0096 mthd 03fc data 00000000 Backtrace of the X server process: (gdb) bt #0 0x00007f999b0d1787 in ioctl () from /lib64/libc.so.6 #1 0x00007f999c5d52e8 in drmIoctl () from /lib64/libdrm.so.2 #2 0x00007f999c5d7e6b in drmCommandWrite () from /lib64/libdrm.so.2 #3 0x00007f99979701f2 in nouveau_bo_wait () from /lib64/libdrm_nouveau.so.2 #4 0x00007f9997b812e2 in nouveau_dri2_copy_region2 () from /usr/lib64/xorg/modules/drivers/nouveau_drv.so #5 0x000000000056ce6b in dri2_copy_region () #6 0x000000000056e19f in DRI2SwapBuffers...
2010 May 30
8
[Bug 28320] New: Xserver hangs in an infinite loop
https://bugs.freedesktop.org/show_bug.cgi?id=28320 Summary: Xserver hangs in an infinite loop Product: xorg Version: git Platform: x86-64 (AMD64) OS/Version: Linux (All) Status: NEW Severity: major Priority: high Component: Driver/nouveau AssignedTo: nouveau at lists.freedesktop.org
2014 Jul 31
1
[libdrm PATCH 1/3] nouveau: Only export public functions.
...r = { param, 0 }; @@ -183,14 +183,14 @@ nouveau_getparam(struct nouveau_device *dev, uint64_t param, uint64_t *value) return ret; } -int +drm_public int nouveau_setparam(struct nouveau_device *dev, uint64_t param, uint64_t value) { struct drm_nouveau_setparam r = { param, value }; return drmCommandWrite(dev->fd, DRM_NOUVEAU_SETPARAM, &r, sizeof(r)); } -int +drm_public int nouveau_client_new(struct nouveau_device *dev, struct nouveau_client **pclient) { struct nouveau_device_priv *nvdev = nouveau_device(dev); @@ -229,7 +229,7 @@ unlock: return ret; } -void +drm_public void nouve...