summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@cvs.openbsd.org>2013-04-08 21:32:20 +0000
committerMark Kettenis <kettenis@cvs.openbsd.org>2013-04-08 21:32:20 +0000
commitc2fb665752c095b00aa912be3458c363d101c229 (patch)
tree18440c4e26931f8a20a78e423cfecf976c199188 /sys
parent97212060ed0ff41cd21f2aff00102853480acf55 (diff)
A few changes that reduce the diffs to the Linux code. Mostly style issues,
but in one case change the errno value that gets returened to match Linux.
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/pci/drm/i915/i915_gem.c53
1 files changed, 27 insertions, 26 deletions
diff --git a/sys/dev/pci/drm/i915/i915_gem.c b/sys/dev/pci/drm/i915/i915_gem.c
index a74568d6298..d6cee90c61f 100644
--- a/sys/dev/pci/drm/i915/i915_gem.c
+++ b/sys/dev/pci/drm/i915/i915_gem.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: i915_gem.c,v 1.9 2013/04/03 19:57:17 kettenis Exp $ */
+/* $OpenBSD: i915_gem.c,v 1.10 2013/04/08 21:32:19 kettenis Exp $ */
/*
* Copyright (c) 2008-2009 Owain G. Ainsworth <oga@openbsd.org>
*
@@ -107,7 +107,7 @@ i915_gem_wait_for_error(struct drm_device *dev)
int ret;
if (!atomic_read(&dev_priv->mm.wedged))
- return (0);
+ return 0;
/*
* Only wait 10 seconds for the gpu reset to complete to avoid hanging
@@ -130,7 +130,7 @@ i915_gem_wait_for_error(struct drm_device *dev)
dev_priv->error_completion++;
mtx_leave(&dev_priv->error_completion_lock);
}
- return (0);
+ return 0;
}
int
@@ -164,7 +164,7 @@ i915_gem_init_ioctl(struct drm_device *dev, void *data,
struct drm_i915_gem_init *args = data;
if (drm_core_check_feature(dev, DRIVER_MODESET))
- return (ENODEV);
+ return ENODEV;
DRM_LOCK();
@@ -201,9 +201,9 @@ i915_gem_init_ioctl(struct drm_device *dev, void *data,
int
i915_gem_get_aperture_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv)
+ struct drm_file *file)
{
- struct drm_i915_gem_get_aperture *args = data;
+ struct drm_i915_gem_get_aperture *args = data;
/* we need a write lock here to make sure we get the right value */
DRM_LOCK();
@@ -212,7 +212,7 @@ i915_gem_get_aperture_ioctl(struct drm_device *dev, void *data,
atomic_read(&dev->pin_memory));
DRM_UNLOCK();
- return (0);
+ return 0;
}
int
@@ -225,11 +225,11 @@ i915_gem_create(struct drm_file *file, struct drm_device *dev, uint64_t size,
size = round_page(size);
if (size == 0)
- return (-EINVAL);
+ return -EINVAL;
obj = i915_gem_alloc_object(dev, size);
if (obj == NULL)
- return (-ENOMEM);
+ return -ENOMEM;
handle = 0;
ret = drm_handle_create(file, &obj->base, &handle);
@@ -239,18 +239,20 @@ i915_gem_create(struct drm_file *file, struct drm_device *dev, uint64_t size,
}
*handle_p = handle;
- return (0);
+ return 0;
}
int
-i915_gem_dumb_create(struct drm_file *file, struct drm_device *dev,
- struct drm_mode_create_dumb *args)
+i915_gem_dumb_create(struct drm_file *file,
+ struct drm_device *dev,
+ struct drm_mode_create_dumb *args)
{
/* have to work out size/pitch and return them */
args->pitch = roundup2(args->width * ((args->bpp + 7) / 8), 64);
args->size = args->pitch * args->height;
- return (i915_gem_create(file, dev, args->size, &args->handle));
+ return i915_gem_create(file, dev,
+ args->size, &args->handle);
}
int
@@ -455,7 +457,7 @@ int
i915_gem_check_wedge(struct inteldrm_softc *dev_priv,
bool interruptible)
{
- if (atomic_read(&dev_priv->mm.wedged) != 0) {
+ if (atomic_read(&dev_priv->mm.wedged)) {
bool recovery_complete;
/* Give the error handler a chance to run. */
@@ -551,7 +553,7 @@ i915_wait_seqno(struct intel_ring_buffer *ring, uint32_t seqno)
ret = i915_gem_check_wedge(dev_priv, interruptible);
if (ret)
- return (ret);
+ return ret;
ret = i915_gem_check_olr(ring, seqno);
if (ret)
@@ -1675,10 +1677,8 @@ i915_gem_object_unbind(struct drm_i915_gem_object *obj)
if (obj->dmamap == NULL || dev_priv->agpdmat == NULL)
return 0;
- if (obj->pin_count != 0) {
- DRM_ERROR("Attempting to unbind pinned buffer\n");
- return (EINVAL);
- }
+ if (obj->pin_count)
+ return EBUSY;
ret = i915_gem_object_finish_gpu(obj);
if (ret == ERESTART || ret == EINTR)
@@ -2471,7 +2471,7 @@ i915_gem_object_pin_to_display_plane(struct drm_i915_gem_object *obj,
if (pipelined != obj->ring) {
ret = i915_gem_object_sync(obj, pipelined);
if (ret)
- return (ret);
+ return ret;
}
/* The display engine is not coherent with the LLC cache on gen6. As
@@ -2669,7 +2669,7 @@ i915_gem_object_pin(struct drm_i915_gem_object *obj,
}
inteldrm_verify_inactive(dev_priv, __FILE__, __LINE__);
- return (0);
+ return 0;
}
void
@@ -2811,7 +2811,7 @@ unlock:
int
i915_gem_madvise_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv)
+ struct drm_file *file_priv)
{
struct drm_i915_gem_madvise *args = data;
struct drm_i915_gem_object *obj;
@@ -2820,9 +2820,9 @@ i915_gem_madvise_ioctl(struct drm_device *dev, void *data,
switch (args->madv) {
case I915_MADV_DONTNEED:
case I915_MADV_WILLNEED:
- break;
+ break;
default:
- return (EINVAL);
+ return EINVAL;
}
ret = i915_mutex_lock_interruptible(dev);
@@ -2964,7 +2964,7 @@ i915_gem_idle(struct inteldrm_softc *dev_priv)
ret = i915_gpu_idle(dev);
if (ret) {
DRM_UNLOCK();
- return (ret);
+ return ret;
}
i915_gem_retire_requests(dev_priv);
@@ -2976,6 +2976,7 @@ i915_gem_idle(struct inteldrm_softc *dev_priv)
/* Hack! Don't let anybody do execbuf while we don't control the chip.
* We need to replace this with a semaphore, or something.
+ * And not confound mm.suspended!
*/
dev_priv->mm.suspended = 1;
/* if we hung then the timer alredy fired. */
@@ -3303,7 +3304,7 @@ i915_gem_attach_phys_object(struct drm_device *dev,
if (ret) {
DRM_ERROR("failed to init phys object %d size: %zu\n",
id, obj->base.size);
- return (ret);
+ return ret;
}
}