Module Name: src
Committed By: riastradh
Date: Sun Dec 19 12:25:37 UTC 2021
Modified Files:
src/sys/external/bsd/drm2/dist/drm/i915: i915_cmd_parser.c i915_gem.c
i915_gem_evict.c i915_vma.h
Log Message:
i915: Omit more unnecessary local diffs.
To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 \
src/sys/external/bsd/drm2/dist/drm/i915/i915_cmd_parser.c
cvs rdiff -u -r1.71 -r1.72 src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c
cvs rdiff -u -r1.5 -r1.6 \
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_evict.c
cvs rdiff -u -r1.7 -r1.8 src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/external/bsd/drm2/dist/drm/i915/i915_cmd_parser.c
diff -u src/sys/external/bsd/drm2/dist/drm/i915/i915_cmd_parser.c:1.27 src/sys/external/bsd/drm2/dist/drm/i915/i915_cmd_parser.c:1.28
--- src/sys/external/bsd/drm2/dist/drm/i915/i915_cmd_parser.c:1.27 Sun Dec 19 11:17:10 2021
+++ src/sys/external/bsd/drm2/dist/drm/i915/i915_cmd_parser.c Sun Dec 19 12:25:37 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: i915_cmd_parser.c,v 1.27 2021/12/19 11:17:10 riastradh Exp $ */
+/* $NetBSD: i915_cmd_parser.c,v 1.28 2021/12/19 12:25:37 riastradh Exp $ */
/*
* Copyright © 2013 Intel Corporation
@@ -28,7 +28,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: i915_cmd_parser.c,v 1.27 2021/12/19 11:17:10 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: i915_cmd_parser.c,v 1.28 2021/12/19 12:25:37 riastradh Exp $");
#include <linux/bitmap.h>
@@ -1158,7 +1158,7 @@ static u32 *copy_batch(struct drm_i915_g
src = i915_gem_object_pin_map(src_obj, I915_MAP_WC);
if (!IS_ERR(src)) {
i915_unaligned_memcpy_from_wc(dst,
- (char *)src + offset,
+ src + offset,
length);
i915_gem_object_unpin_map(src_obj);
}
@@ -1192,11 +1192,11 @@ static u32 *copy_batch(struct drm_i915_g
src = kmap_atomic(i915_gem_object_get_page(src_obj, n));
if (needs_clflush)
- drm_clflush_virt_range((char *)src + x, len);
- memcpy(ptr, (char *)src + x, len);
+ drm_clflush_virt_range(src + x, len);
+ memcpy(ptr, src + x, len);
kunmap_atomic(src);
- ptr = (char *)ptr + len;
+ ptr += len;
length -= len;
x = 0;
}
Index: src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c
diff -u src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c:1.71 src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c:1.72
--- src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c:1.71 Sun Dec 19 12:25:27 2021
+++ src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c Sun Dec 19 12:25:37 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: i915_gem.c,v 1.71 2021/12/19 12:25:27 riastradh Exp $ */
+/* $NetBSD: i915_gem.c,v 1.72 2021/12/19 12:25:37 riastradh Exp $ */
/*
* Copyright © 2008-2015 Intel Corporation
@@ -28,23 +28,9 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: i915_gem.c,v 1.71 2021/12/19 12:25:27 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: i915_gem.c,v 1.72 2021/12/19 12:25:37 riastradh Exp $");
#ifdef __NetBSD__
-#if 0 /* XXX uvmhist option? */
-#include "opt_uvmhist.h"
-#endif
-
-#include <sys/types.h>
-#include <sys/param.h>
-
-#include <uvm/uvm.h>
-#include <uvm/uvm_extern.h>
-#include <uvm/uvm_fault.h>
-#include <uvm/uvm_page.h>
-#include <uvm/uvm_pmap.h>
-#include <uvm/uvm_prot.h>
-
#include <drm/bus_dma_hacks.h>
#endif
@@ -241,7 +227,7 @@ i915_gem_create(struct drm_file *file,
int ret;
GEM_BUG_ON(!is_power_of_2(mr->min_page_size));
- size = round_up(*size_p, mr->min_page_size);
+ size = ALIGN(*size_p, mr->min_page_size);
if (size == 0)
return -EINVAL;
@@ -269,7 +255,6 @@ i915_gem_dumb_create(struct drm_file *fi
struct drm_device *dev,
struct drm_mode_create_dumb *args)
{
-
enum intel_memory_type mem_type;
int cpp = DIV_ROUND_UP(args->bpp, 8);
u32 format;
@@ -289,12 +274,12 @@ i915_gem_dumb_create(struct drm_file *fi
}
/* have to work out size/pitch and return them */
- args->pitch = round_up(args->width * cpp, 64);
+ args->pitch = ALIGN(args->width * cpp, 64);
/* align stride to page size so that we can remap */
if (args->pitch > intel_plane_fb_max_stride(to_i915(dev), format,
DRM_FORMAT_MOD_LINEAR))
- args->pitch = round_up(args->pitch, 4096);
+ args->pitch = ALIGN(args->pitch, 4096);
if (args->pitch < args->width)
return -EINVAL;
@@ -363,7 +348,6 @@ i915_gem_shmem_pread(struct drm_i915_gem
int ret;
ret = i915_gem_object_prepare_read(obj, &needs_clflush);
-
if (ret)
return ret;
Index: src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_evict.c
diff -u src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_evict.c:1.5 src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_evict.c:1.6
--- src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_evict.c:1.5 Sun Dec 19 11:27:20 2021
+++ src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_evict.c Sun Dec 19 12:25:37 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: i915_gem_evict.c,v 1.5 2021/12/19 11:27:20 riastradh Exp $ */
+/* $NetBSD: i915_gem_evict.c,v 1.6 2021/12/19 12:25:37 riastradh Exp $ */
/*
* Copyright © 2008-2010 Intel Corporation
@@ -29,7 +29,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: i915_gem_evict.c,v 1.5 2021/12/19 11:27:20 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: i915_gem_evict.c,v 1.6 2021/12/19 12:25:37 riastradh Exp $");
#include <drm/i915_drm.h>
@@ -258,15 +258,14 @@ int i915_gem_evict_for_node(struct i915_
struct drm_mm_node *target,
unsigned int flags)
{
- struct list_head eviction_list;
+ LIST_HEAD(eviction_list);
struct drm_mm_node *node;
u64 start = target->start;
u64 end = start + target->size;
struct i915_vma *vma, *next;
int ret = 0;
- INIT_LIST_HEAD(&eviction_list);
- lockdep_assert_held(&vm->i915->drm.struct_mutex);
+ lockdep_assert_held(&vm->mutex);
GEM_BUG_ON(!IS_ALIGNED(start, I915_GTT_PAGE_SIZE));
GEM_BUG_ON(!IS_ALIGNED(end, I915_GTT_PAGE_SIZE));
Index: src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.h
diff -u src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.h:1.7 src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.h:1.8
--- src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.h:1.7 Sun Dec 19 11:37:41 2021
+++ src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.h Sun Dec 19 12:25:37 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: i915_vma.h,v 1.7 2021/12/19 11:37:41 riastradh Exp $ */
+/* $NetBSD: i915_vma.h,v 1.8 2021/12/19 12:25:37 riastradh Exp $ */
/*
* Copyright © 2016 Intel Corporation
@@ -156,7 +156,7 @@ static inline void i915_vma_put(struct i
static __always_inline ptrdiff_t ptrdiff(const void *a, const void *b)
{
- return (const char *)a - (const char *)b;
+ return a - b;
}
static inline long