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