Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Fwd: Re: drmkms panic
Von: Stefan Hertenberger <stefan@hertenberger.bayern>
Gesendet: 5. August 2016 22:46:31 MESZ
An: coypu%sdf.org@localhost
Betreff: Re: drmkms panic
Am , schrieb coypu%SDF.ORG@localhost:
The problem is pretty obvious. netbsd kmem_alloc doesn't like
allocating
zero-sized things, whereas linux kmalloc does.
Now for patching the code to return a sane value provided a zero
size...
i did a bit of testing and add a little patch,
Index: dist/drm/drm_gem.c
RCS file: /cvsroot/src/sys/external/bsd/drm2/dist/drm/drm_gem.c,v
retrieving revision 1.5
diff -u -r1.5 drm_gem.c
--- dist/drm/drm_gem.c 18 Aug 2014 01:21:03 -0000 1.5
+++ dist/drm/drm_gem.c 5 Aug 2016 20:45:48 -0000
@@ -154,6 +154,7 @@
drm_gem_private_object_init(dev, obj, size);
#ifdef __NetBSD__
+ if (size == 0) return 0;
obj->gemo_shm_uao = uao_create(size, 0);
/*
* X
XX This
is gross. We ought to do it the other way around:
this doesn't fix the the issue but the panic is gone and now i get
DRM error in radeon_gem_object_create: Failed to allocate GEM object (0,
6, 4096, -22)
Illegal buffer object size
Illegal buffer object size
DRM error in radeon_gem_object_create: Failed to allocate GEM object (0,
6, 4096, -22)
Illegal buffer object size
Illegal buffer object size
DRM error in radeon_gem_object_create: Failed to allocate GEM object (0,
6, 4096, -22)
Illegal buffer object size
Illegal buffer object size
DRM error in radeon_gem_object_create: Failed to allocate GEM object (0,
6, 4096, -22)
Illegal buffer object size
Illegal buffer object size
DRM error in radeon_gem_object_create: Failed to allocate GEM object (0,
6, 4096, -22)
Illegal buffer object size
Illegal buffer object size
DRM error in radeon_gem_object_cre
ate:
Failed to allocate GEM object (0,
6, 4096, -22)
Illegal buffer object size
Illegal buffer object size
DRM error in radeon_gem_object_create: Failed to allocate GEM object (0,
6, 4096, -22)
Illegal buffer object size
Illegal buffer object size
DRM error in radeon_gem_object_create: Failed to allocate GEM object (0,
6, 4096, -22)
Illegal buffer object size
Illegal buffer object size
DRM error in radeon_gem_object_create: Failed to allocate GEM object (0,
6, 4096, -22)
Illegal buffer object size
Illegal buffer object size
DRM error in radeon_gem_object_create: Failed to allocate GEM object (0,
6, 4096, -22)
Illegal buffer object size
Illegal buffer object size
DRM error in radeon_gem_object_create: Failed to allocate GEM object (0,
6, 4096, -22)
Illegal buffer object size
Illegal buffer object size
DRM error in radeon_gem_object_create: Failed to allocate
GEM
object (0,
6, 4096, -22)
Illegal buffer object size
Illegal buffer object size
DRM error in radeon_gem_object_create: Failed to allocate GEM object (0,
6, 4096, -22)
--
Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.
Home |
Main Index |
Thread Index |
Old Index