== Series Details == Series: series starting with [01/43] drm/i915/selftests: Canonicalise gen8 addresses URL : https://patchwork.freedesktop.org/series/57646/ State : warning == Summary == $ dim checkpatch origin/drm-tip 38853354b213 drm/i915/selftests: Canonicalise gen8 addresses 9afdcdabf817 drm/i915: Force GPU idle on suspend 8f0b3a1f1c4b drm/i915/selftests: Improve switch-to-kernel-context checking b2434f6ad1c7 drm/i915: Do a synchronous switch-to-kernel-context on idling 9e04c16a66c2 drm/i915: Refactor common code to load initial power context 490633baebd7 drm/i915: Reduce presumption of request ordering for barriers f2b5c6562b0d drm/i915: Remove has-kernel-context 185722d64d2f drm/i915: Introduce the i915_user_extension_method -:58: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #58: new file mode 100644 -:63: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #63: FILE: drivers/gpu/drm/i915/i915_user_extensions.c:1: +/* -:112: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #112: FILE: drivers/gpu/drm/i915/i915_user_extensions.h:1: +/* -:140: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'ptr' - possible side-effects? #140: FILE: drivers/gpu/drm/i915/i915_utils.h:108: +#define container_of_user(ptr, type, member) ({ \ + void __user *__mptr = (void __user *)(ptr); \ + BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ + !__same_type(*(ptr), void), \ + "pointer type mismatch in container_of()"); \ + ((type __user *)(__mptr - offsetof(type, member))); }) -:140: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'member' - possible side-effects? #140: FILE: drivers/gpu/drm/i915/i915_utils.h:108: +#define container_of_user(ptr, type, member) ({ \ + void __user *__mptr = (void __user *)(ptr); \ + BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ + !__same_type(*(ptr), void), \ + "pointer type mismatch in container_of()"); \ + ((type __user *)(__mptr - offsetof(type, member))); }) -:140: CHECK:MACRO_ARG_PRECEDENCE: Macro argument 'member' may be better as '(member)' to avoid precedence issues #140: FILE: drivers/gpu/drm/i915/i915_utils.h:108: +#define container_of_user(ptr, type, member) ({ \ + void __user *__mptr = (void __user *)(ptr); \ + BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ + !__same_type(*(ptr), void), \ + "pointer type mismatch in container_of()"); \ + ((type __user *)(__mptr - offsetof(type, member))); }) total: 0 errors, 3 warnings, 3 checks, 109 lines checked 9093f0976b36 drm/i915: Track active engines within a context -:111: CHECK:UNCOMMENTED_DEFINITION: struct mutex definition without comment #111: FILE: drivers/gpu/drm/i915/i915_gem_context.h:167: + struct mutex mutex; total: 0 errors, 0 warnings, 1 checks, 198 lines checked 3d0a65eefd18 drm/i915: Introduce a context barrier callback 67651b3feee0 drm/i915: Create/destroy VM (ppGTT) for use with contexts -:40: CHECK:UNCOMMENTED_DEFINITION: struct mutex definition without comment #40: FILE: drivers/gpu/drm/i915/i915_drv.h:221: + struct mutex vm_lock; -:551: WARNING:LINE_SPACING: Missing a blank line after declarations #551: FILE: drivers/gpu/drm/i915/selftests/i915_gem_context.c:503: + struct drm_file *file; + IGT_TIMEOUT(end_time); -:613: CHECK:MULTIPLE_ASSIGNMENTS: multiple assignments should be avoided #613: FILE: drivers/gpu/drm/i915/selftests/i915_gem_context.c:565: + ncontexts = dw = 0; -:688: WARNING:LINE_SPACING: Missing a blank line after declarations #688: FILE: drivers/gpu/drm/i915/selftests/i915_gem_context.c:633: + struct i915_gem_context *ctx = NULL; + IGT_TIMEOUT(end_time); -:746: CHECK:MULTIPLE_ASSIGNMENTS: multiple assignments should be avoided #746: FILE: drivers/gpu/drm/i915/selftests/i915_gem_context.c:686: + ncontexts = dw = 0; -:853: WARNING:LONG_LINE: line over 100 characters #853: FILE: include/uapi/drm/i915_drm.h:405: +#define DRM_IOCTL_I915_GEM_VM_CREATE DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_VM_CREATE, struct drm_i915_gem_vm_control) -:854: WARNING:LONG_LINE: line over 100 characters #854: FILE: include/uapi/drm/i915_drm.h:406: +#define DRM_IOCTL_I915_GEM_VM_DESTROY DRM_IOW (DRM_COMMAND_BASE + DRM_I915_GEM_VM_DESTROY, struct drm_i915_gem_vm_control) -:854: WARNING:SPACING: space prohibited between function name and open parenthesis '(' #854: FILE: include/uapi/drm/i915_drm.h:406: +#define DRM_IOCTL_I915_GEM_VM_DESTROY DRM_IOW (DRM_COMMAND_BASE + DRM_I915_GEM_VM_DESTROY, struct drm_i915_gem_vm_control) -:854: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses #854: FILE: include/uapi/drm/i915_drm.h:406: +#define DRM_IOCTL_I915_GEM_VM_DESTROY DRM_IOW (DRM_COMMAND_BASE + DRM_I915_GEM_VM_DESTROY, struct drm_i915_gem_vm_control) total: 1 errors, 5 warnings, 3 checks, 809 lines checked 79df746f77c2 drm/i915: Extend CONTEXT_CREATE to set parameters upon construction -:28: WARNING:LONG_LINE: line over 100 characters #28: FILE: drivers/gpu/drm/i915/i915_drv.c:3000: + DRM_IOCTL_DEF_DRV(I915_GEM_CONTEXT_CREATE_EXT, i915_gem_context_create_ioctl, DRM_RENDER_ALLOW), -:543: WARNING:LONG_LINE: line over 100 characters #543: FILE: include/uapi/drm/i915_drm.h:395: +#define DRM_IOCTL_I915_GEM_CONTEXT_CREATE_EXT DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_GEM_CONTEXT_CREATE, struct drm_i915_gem_context_create_ext) -:543: WARNING:SPACING: space prohibited between function name and open parenthesis '(' #543: FILE: include/uapi/drm/i915_drm.h:395: +#define DRM_IOCTL_I915_GEM_CONTEXT_CREATE_EXT DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_GEM_CONTEXT_CREATE, struct drm_i915_gem_context_create_ext) -:543: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses #543: FILE: include/uapi/drm/i915_drm.h:395: +#define DRM_IOCTL_I915_GEM_CONTEXT_CREATE_EXT DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_GEM_CONTEXT_CREATE, struct drm_i915_gem_context_create_ext) total: 1 errors, 3 warnings, 0 checks, 688 lines checked 56b2e10df991 drm/i915: Allow contexts to share a single timeline across all engines bb458bf024aa drm/i915: Allow userspace to clone contexts on creation a6655d546525 drm/i915: Allow a context to define its set of engines ebe00c1d6801 drm/i915: Extend I915_CONTEXT_PARAM_SSEU to support local ctx->engine[] 2aa84c634273 drm/i915: Split struct intel_context definition to its own header -:320: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #320: new file mode 100644 -:325: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #325: FILE: drivers/gpu/drm/i915/i915_gem_context_types.h:1: +/* -:460: CHECK:UNCOMMENTED_DEFINITION: struct mutex definition without comment #460: FILE: drivers/gpu/drm/i915/i915_gem_context_types.h:136: + struct mutex mutex; -:601: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #601: FILE: drivers/gpu/drm/i915/i915_timeline_types.h:1: +/* -:625: CHECK:UNCOMMENTED_DEFINITION: spinlock_t definition without comment #625: FILE: drivers/gpu/drm/i915/i915_timeline_types.h:25: + spinlock_t lock; -:687: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #687: FILE: drivers/gpu/drm/i915/intel_context.h:1: +/* -:740: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #740: FILE: drivers/gpu/drm/i915/intel_context_types.h:1: +/* -:806: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #806: FILE: drivers/gpu/drm/i915/intel_engine_types.h:1: +/* -:1094: CHECK:UNCOMMENTED_DEFINITION: spinlock_t definition without comment #1094: FILE: drivers/gpu/drm/i915/intel_engine_types.h:289: + spinlock_t irq_lock; -:1310: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'dev_priv__' - possible side-effects? #1310: FILE: drivers/gpu/drm/i915/intel_engine_types.h:505: +#define instdone_slice_mask(dev_priv__) \ + (IS_GEN(dev_priv__, 7) ? \ + 1 : RUNTIME_INFO(dev_priv__)->sseu.slice_mask) -:1314: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'dev_priv__' - possible side-effects? #1314: FILE: drivers/gpu/drm/i915/intel_engine_types.h:509: +#define instdone_subslice_mask(dev_priv__) \ + (IS_GEN(dev_priv__, 7) ? \ + 1 : RUNTIME_INFO(dev_priv__)->sseu.subslice_mask[0]) -:1318: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'dev_priv__' - possible side-effects? #1318: FILE: drivers/gpu/drm/i915/intel_engine_types.h:513: +#define for_each_instdone_slice_subslice(dev_priv__, slice__, subslice__) \ + for ((slice__) = 0, (subslice__) = 0; \ + (slice__) < I915_MAX_SLICES; \ + (subslice__) = ((subslice__) + 1) < I915_MAX_SUBSLICES ? (subslice__) + 1 : 0, \ + (slice__) += ((subslice__) == 0)) \ + for_each_if((BIT(slice__) & instdone_slice_mask(dev_priv__)) && \ + (BIT(subslice__) & instdone_subslice_mask(dev_priv__))) -:1318: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'slice__' - possible side-effects? #1318: FILE: drivers/gpu/drm/i915/intel_engine_types.h:513: +#define for_each_instdone_slice_subslice(dev_priv__, slice__, subslice__) \ + for ((slice__) = 0, (subslice__) = 0; \ + (slice__) < I915_MAX_SLICES; \ + (subslice__) = ((subslice__) + 1) < I915_MAX_SUBSLICES ? (subslice__) + 1 : 0, \ + (slice__) += ((subslice__) == 0)) \ + for_each_if((BIT(slice__) & instdone_slice_mask(dev_priv__)) && \ + (BIT(subslice__) & instdone_subslice_mask(dev_priv__))) -:1318: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'subslice__' - possible side-effects? #1318: FILE: drivers/gpu/drm/i915/intel_engine_types.h:513: +#define for_each_instdone_slice_subslice(dev_priv__, slice__, subslice__) \ + for ((slice__) = 0, (subslice__) = 0; \ + (slice__) < I915_MAX_SLICES; \ + (subslice__) = ((subslice__) + 1) < I915_MAX_SUBSLICES ? (subslice__) + 1 : 0, \ + (slice__) += ((subslice__) == 0)) \ + for_each_if((BIT(slice__) & instdone_slice_mask(dev_priv__)) && \ + (BIT(subslice__) & instdone_subslice_mask(dev_priv__))) -:1900: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #1900: FILE: drivers/gpu/drm/i915/intel_workarounds_types.h:1: +/* -:1933: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #1933: FILE: drivers/gpu/drm/i915/test_i915_active_types_standalone.c:1: +/* -:1946: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #1946: FILE: drivers/gpu/drm/i915/test_i915_gem_context_types_standalone.c:1: +/* -:1959: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #1959: FILE: drivers/gpu/drm/i915/test_i915_timeline_types_standalone.c:1: +/* -:1972: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #1972: FILE: drivers/gpu/drm/i915/test_intel_context_types_standalone.c:1: +/* -:1985: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #1985: FILE: drivers/gpu/drm/i915/test_intel_engine_types_standalone.c:1: +/* -:1998: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #1998: FILE: drivers/gpu/drm/i915/test_intel_workarounds_types_standalone.c:1: +/* total: 0 errors, 13 warnings, 8 checks, 1879 lines checked 79d6b800085b drm/i915: Store the intel_context_ops in the intel_engine_cs 481bcbf6ed2f drm/i915: Move over to intel_context_lookup() -:320: CHECK:UNCOMMENTED_DEFINITION: spinlock_t definition without comment #320: FILE: drivers/gpu/drm/i915/i915_gem_context_types.h:151: + spinlock_t hw_contexts_lock; -:382: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #382: new file mode 100644 -:387: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #387: FILE: drivers/gpu/drm/i915/intel_context.c:1: +/* total: 0 errors, 2 warnings, 1 checks, 743 lines checked 7826cc2992e1 drm/i915: Make context pinning part of intel_context_ops 30d6718ddca2 drm/i915: Track the pinned kernel contexts on each engine 9748700d3818 drm/i915: Introduce intel_context.pin_mutex for pin management -:253: WARNING:MEMORY_BARRIER: memory barrier without comment #253: FILE: drivers/gpu/drm/i915/intel_context.c:173: + smp_mb__before_atomic(); total: 0 errors, 1 warnings, 0 checks, 387 lines checked 5d4724250edb drm/i915: Load balancing across a virtual engine -:914: WARNING:LINE_SPACING: Missing a blank line after declarations #914: FILE: drivers/gpu/drm/i915/intel_lrc.c:3347: + struct intel_engine_cs *actual = ve->siblings[0]; + virtual_engine_free(&ve->kref); total: 0 errors, 1 warnings, 0 checks, 1126 lines checked c8a93f92fda4 drm/i915: Extend execution fence to support a callback ce8d0b1fd2e7 drm/i915/execlists: Virtual engine bonding 7e7b5c526a7c drm/i915: Allow specification of parallel execbuf 16d6d5fd7522 drm/i915/selftests: Check preemption support on each engine fc3d4054de95 drm/i915/execlists: Skip direct submission if only lite-restore b38965a5a59e drm/i915: Split GEM object type definition to its own header -:33: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #33: new file mode 100644 -:38: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #38: FILE: drivers/gpu/drm/i915/gem/i915_gem_object_types.h:1: +/* -:156: WARNING:LINE_SPACING: Missing a blank line after declarations #156: FILE: drivers/gpu/drm/i915/gem/i915_gem_object_types.h:119: + struct list_head batch_pool_link; + I915_SELFTEST_DECLARE(struct list_head st_link); -:266: WARNING:BOOL_BITFIELD: Avoid using bool as bitfield. Prefer bool bitfields as unsigned int or u<8|16|32> #266: FILE: drivers/gpu/drm/i915/gem/i915_gem_object_types.h:229: + bool dirty:1; -:272: WARNING:BOOL_BITFIELD: Avoid using bool as bitfield. Prefer bool bitfields as unsigned int or u<8|16|32> #272: FILE: drivers/gpu/drm/i915/gem/i915_gem_object_types.h:235: + bool quirked:1; -:329: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #329: FILE: drivers/gpu/drm/i915/gem/test_i915_gem_object_types_standalone.c:1: +/* total: 0 errors, 6 warnings, 0 checks, 662 lines checked 6264963c4f97 drm/i915: Pull GEM ioctls interface to its own file -:23: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #23: new file mode 100644 -:28: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #28: FILE: drivers/gpu/drm/i915/gem/i915_gem_ioctls.h:1: +/* -:86: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #86: FILE: drivers/gpu/drm/i915/gem/test_i915_gem_ioctls_standalone.c:1: +/* total: 0 errors, 3 warnings, 0 checks, 169 lines checked 3d85020468d3 drm/i915: Move object->pages API to i915_gem_object.[ch] -:42: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #42: rename from drivers/gpu/drm/i915/i915_gem_object.c -:206: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #206: FILE: drivers/gpu/drm/i915/gem/test_i915_gem_object_standalone.c:1: +/* total: 0 errors, 2 warnings, 0 checks, 326 lines checked 78707983ecba drm/i915: Move shmem object setup to its own file -:409: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #409: new file mode 100644 -:414: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #414: FILE: drivers/gpu/drm/i915/gem/i915_gem_shmem.c:1: +/* -:918: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #918: FILE: drivers/gpu/drm/i915/gvt/cmd_parser.c:1730: + bb->obj = i915_gem_object_create_shmem(s->vgpu->gvt->dev_priv, roundup(bb_size + gma_start_offset, PAGE_SIZE)); total: 0 errors, 2 warnings, 1 checks, 1941 lines checked 79700d25c1f0 drm/i915: Move phys objects to its own file -:68: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #68: new file mode 100644 -:73: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #73: FILE: drivers/gpu/drm/i915/gem/i915_gem_pages.c:1: +/* -:165: WARNING:MEMORY_BARRIER: memory barrier without comment #165: FILE: drivers/gpu/drm/i915/gem/i915_gem_pages.c:93: + smp_mb__before_atomic(); -:237: CHECK:MULTIPLE_ASSIGNMENTS: multiple assignments should be avoided #237: FILE: drivers/gpu/drm/i915/gem/i915_gem_pages.c:165: + obj->mm.page_sizes.phys = obj->mm.page_sizes.sg = 0; -:363: WARNING:MEMORY_BARRIER: memory barrier without comment #363: FILE: drivers/gpu/drm/i915/gem/i915_gem_pages.c:291: + smp_mb__before_atomic(); -:382: CHECK:MULTIPLE_ASSIGNMENTS: multiple assignments should be avoided #382: FILE: drivers/gpu/drm/i915/gem/i915_gem_pages.c:310: + ptr = obj->mm.mapping = NULL; -:561: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #561: FILE: drivers/gpu/drm/i915/gem/i915_gem_phys.c:1: +/* -:819: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #819: FILE: drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c:1: +/* total: 0 errors, 6 warnings, 2 checks, 1651 lines checked 0059b1ff70c8 drm/i915: Move mmap and friends to its own file -:23: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #23: new file mode 100644 -:28: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #28: FILE: drivers/gpu/drm/i915/gem/i915_gem_mman.c:1: +/* -:597: WARNING:MEMORY_BARRIER: memory barrier without comment #597: FILE: drivers/gpu/drm/i915/gem/i915_gem_object.c:400: + wmb(); -:640: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #640: FILE: drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c:1: +/* -:832: WARNING:LONG_LINE: line over 100 characters #832: FILE: drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c:193: + (1 + next_prime_number(i915->ggtt.vm.total >> PAGE_SHIFT)) << PAGE_SHIFT); -:951: WARNING:SPACING: space prohibited before semicolon #951: FILE: drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c:312: +next_tiling: ; total: 0 errors, 6 warnings, 0 checks, 2280 lines checked 016721697123 drm/i915: Move GEM domain management to its own file -:23: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #23: new file mode 100644 -:28: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #28: FILE: drivers/gpu/drm/i915/gem/i915_gem_domain.c:1: +/* -:111: WARNING:MEMORY_BARRIER: memory barrier without comment #111: FILE: drivers/gpu/drm/i915/gem/i915_gem_domain.c:84: + mb(); -:173: WARNING:MEMORY_BARRIER: memory barrier without comment #173: FILE: drivers/gpu/drm/i915/gem/i915_gem_domain.c:146: + mb(); total: 0 errors, 4 warnings, 0 checks, 1867 lines checked 100ec45b9921 drm/i915: Move more GEM objects under gem/ -:73: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #73: rename from drivers/gpu/drm/i915/i915_gem_clflush.c -:121: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #121: FILE: drivers/gpu/drm/i915/gem/i915_gem_clflush.h:1: +/* -:719: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #719: FILE: drivers/gpu/drm/i915/gem/i915_gemfs.h:1: +/* -:776: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #776: FILE: drivers/gpu/drm/i915/gem/selftests/huge_gem_object.h:1: +/* -:1102: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #1102: FILE: drivers/gpu/drm/i915/gem/selftests/mock_context.h:1: +/* -:1167: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #1167: FILE: drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h:1: +/* -:1198: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #1198: FILE: drivers/gpu/drm/i915/gem/selftests/mock_gem _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx