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...