== Series Details == Series: Introduce memory region concept (including device local memory) URL : https://patchwork.freedesktop.org/series/56683/ State : warning == Summary == $ dim checkpatch origin/drm-tip 3a398101dfda drm/i915: support 1G pages for the 48b PPGTT e99e4b7bc632 drm/i915: enable platform support for 1G pages ee6706cbf465 drm/i915: buddy allocator -:25: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #25: new file mode 100644 -:30: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #30: FILE: drivers/gpu/drm/i915/i915_gem_buddy.c:1: +/* -:242: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #242: FILE: drivers/gpu/drm/i915/i915_gem_buddy.h:1: +/* -:336: ERROR:CODE_INDENT: code indent should use tabs where possible #336: FILE: drivers/gpu/drm/i915/i915_gem_buddy.h:95: +^I^I struct i915_gem_buddy_block *block)$ -:336: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #336: FILE: drivers/gpu/drm/i915/i915_gem_buddy.h:95: +i915_gem_buddy_block_size(struct i915_gem_buddy_mm *mm, + struct i915_gem_buddy_block *block) -:366: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #366: FILE: drivers/gpu/drm/i915/selftests/i915_gem_buddy.c:1: +/* -:511: ERROR:CODE_INDENT: code indent should use tabs where possible #511: FILE: drivers/gpu/drm/i915/selftests/i915_gem_buddy.c:146: +^I^I^I^I^I order);$ -:533: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #533: FILE: drivers/gpu/drm/i915/selftests/i915_gem_buddy.c:168: + pr_err("buddy_alloc offset misaligned, offset=%llx, block_size=%llu\n", + offset, block_size); total: 2 errors, 4 warnings, 2 checks, 544 lines checked f88fcf2002da drm/i915: introduce intel_memory_region -: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/intel_memory_region.c:1: +/* -:104: CHECK:BRACES: Blank lines aren't necessary after an open brace '{' #104: FILE: drivers/gpu/drm/i915/intel_memory_region.c:32: +{ + -:311: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #311: FILE: drivers/gpu/drm/i915/intel_memory_region.h:1: +/* -:362: WARNING:TYPO_SPELLING: 'UKNOWN' may be misspelled - perhaps 'UNKNOWN'? #362: FILE: drivers/gpu/drm/i915/intel_memory_region.h:52: + INTEL_MEMORY_UKNOWN, /* Should be last */ -:371: CHECK:MACRO_ARG_PRECEDENCE: Macro argument 'r' may be better as '(r)' to avoid precedence issues #371: FILE: drivers/gpu/drm/i915/intel_memory_region.h:61: +#define MEMORY_TYPE_FROM_REGION(r) (ilog2(r >> INTEL_MEMORY_TYPE_SHIFT)) -:372: CHECK:MACRO_ARG_PRECEDENCE: Macro argument 'r' may be better as '(r)' to avoid precedence issues #372: FILE: drivers/gpu/drm/i915/intel_memory_region.h:62: +#define MEMORY_INSTANCE_FROM_REGION(r) (ilog2(r & 0xffff)) -:386: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct intel_memory_region *' should also have an identifier name #386: FILE: drivers/gpu/drm/i915/intel_memory_region.h:76: + int (*init)(struct intel_memory_region *); -:387: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct intel_memory_region *' should also have an identifier name #387: FILE: drivers/gpu/drm/i915/intel_memory_region.h:77: + void (*release)(struct intel_memory_region *); -:389: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct intel_memory_region *' should also have an identifier name #389: FILE: drivers/gpu/drm/i915/intel_memory_region.h:79: + struct drm_i915_gem_object * -:389: WARNING:FUNCTION_ARGUMENTS: function definition argument 'resource_size_t' should also have an identifier name #389: FILE: drivers/gpu/drm/i915/intel_memory_region.h:79: + struct drm_i915_gem_object * -:389: WARNING:FUNCTION_ARGUMENTS: function definition argument 'unsigned int' should also have an identifier name #389: FILE: drivers/gpu/drm/i915/intel_memory_region.h:79: + struct drm_i915_gem_object * -:404: CHECK:UNCOMMENTED_DEFINITION: struct mutex definition without comment #404: FILE: drivers/gpu/drm/i915/intel_memory_region.h:94: + struct mutex mm_lock; -:445: CHECK:LINE_SPACING: Please don't use multiple blank lines #445: FILE: drivers/gpu/drm/i915/selftests/huge_pages.c:461: + -:475: ERROR:CODE_INDENT: code indent should use tabs where possible #475: FILE: drivers/gpu/drm/i915/selftests/huge_pages.c:491: +^I^I &obj->memory_region->region.start);$ -:551: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #551: FILE: drivers/gpu/drm/i915/selftests/intel_memory_region.c:1: +/* -:634: WARNING:EMBEDDED_FUNCTION_NAME: Prefer using '"%s...", __func__' to using 'igt_mock_fill', this function's name, in a string #634: FILE: drivers/gpu/drm/i915/selftests/intel_memory_region.c:84: + pr_err("igt_mock_fill failed, space still left in region\n"); -:697: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #697: FILE: drivers/gpu/drm/i915/selftests/mock_region.c:1: +/* -:774: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #774: FILE: drivers/gpu/drm/i915/selftests/mock_region.h:1: +/* total: 1 errors, 13 warnings, 5 checks, 730 lines checked 16282e810aa7 drm/i915/region: support basic eviction eeac2ad5efed drm/i915/region: support continuous allocations -:21: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV) #21: FILE: drivers/gpu/drm/i915/i915_gem_object.h:166: +#define I915_BO_ALLOC_CONTIGUOUS (1<<1) ^ total: 0 errors, 0 warnings, 1 checks, 236 lines checked c67d248a5ac8 drm/i915/region: support volatile objects -:22: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV) #22: FILE: drivers/gpu/drm/i915/i915_gem_object.h:167: +#define I915_BO_ALLOC_VOLATILE (1<<2) ^ total: 0 errors, 0 warnings, 1 checks, 97 lines checked 161412751175 drm/i915: Add memory region information to device_info 534b79d42ca1 drm/i915: support creating LMEM objects -:66: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #66: new file mode 100644 -:71: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #71: FILE: drivers/gpu/drm/i915/intel_region_lmem.c:1: +/* -:159: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1 #159: FILE: drivers/gpu/drm/i915/intel_region_lmem.h:1: +/* total: 0 errors, 3 warnings, 0 checks, 231 lines checked e743041ee4d0 drm/i915/lmem: add helper to get CPU visible pfn -:7: WARNING:COMMIT_MESSAGE: Missing commit description - Add an appropriate one total: 0 errors, 1 warnings, 0 checks, 26 lines checked 10c8ccf90cfa drm/i915/selftests: exercise writes to LMEM -:164: CHECK:SPACING: No space is necessary after a cast #164: FILE: drivers/gpu/drm/i915/selftests/intel_memory_region.c:507: + base = (void __force *) io_mapping_map_atomic_wc(&obj->memory_region->iomap, -:165: WARNING:LONG_LINE: line over 100 characters #165: FILE: drivers/gpu/drm/i915/selftests/intel_memory_region.c:508: + i915_gem_object_get_dma_address(obj, n)); total: 0 errors, 1 warnings, 1 checks, 243 lines checked 8be573b5def8 drm/i915/selftests: exercise huge-pages for LMEM -:48: WARNING:LONG_LINE: line over 100 characters #48: FILE: drivers/gpu/drm/i915/selftests/huge_pages.c:1148: + i915_gem_object_get_dma_address(obj, n)); total: 0 errors, 1 warnings, 0 checks, 145 lines checked 9cde284aeb6b drm/i915: support object clearing via blitter engine -:197: WARNING:SPACE_BEFORE_TAB: please, no space before tabs #197: FILE: drivers/gpu/drm/i915/intel_gpu_commands.h:178: +#define XY_COLOR_BLT_CMD ^I(2<<29 | 0x50<<22 | (7-2))$ -:197: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV) #197: FILE: drivers/gpu/drm/i915/intel_gpu_commands.h:178: +#define XY_COLOR_BLT_CMD (2<<29 | 0x50<<22 | (7-2)) ^ -:197: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV) #197: FILE: drivers/gpu/drm/i915/intel_gpu_commands.h:178: +#define XY_COLOR_BLT_CMD (2<<29 | 0x50<<22 | (7-2)) ^ -:197: CHECK:SPACING: spaces preferred around that '-' (ctx:VxV) #197: FILE: drivers/gpu/drm/i915/intel_gpu_commands.h:178: +#define XY_COLOR_BLT_CMD (2<<29 | 0x50<<22 | (7-2)) ^ -:216: WARNING:LINE_SPACING: Missing a blank line after declarations #216: FILE: drivers/gpu/drm/i915/selftests/i915_gem_object.c:638: + struct rnd_state prng; + IGT_TIMEOUT(end); total: 0 errors, 2 warnings, 3 checks, 254 lines checked 1228281fd8b2 drm/i915: introduce kernel blitter_context 9e466d7c9453 drm/i915: support copying objects via blitter engine -:181: ERROR:SPACING: spaces required around that ':' (ctx:VxW) #181: FILE: drivers/gpu/drm/i915/i915_gem.c:4437: + struct i915_address_space *vm = ctx->ppgtt ? &ctx->ppgtt->vm: &i915->ggtt.vm; ^ -:233: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV) #233: FILE: drivers/gpu/drm/i915/intel_gpu_commands.h:181: +#define GEN8_XY_SRC_COPY_BLT_CMD ((2<<29)|(0x53<<22)|8) ^ -:233: CHECK:SPACING: spaces preferred around that '|' (ctx:VxV) #233: FILE: drivers/gpu/drm/i915/intel_gpu_commands.h:181: +#define GEN8_XY_SRC_COPY_BLT_CMD ((2<<29)|(0x53<<22)|8) ^ -:233: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV) #233: FILE: drivers/gpu/drm/i915/intel_gpu_commands.h:181: +#define GEN8_XY_SRC_COPY_BLT_CMD ((2<<29)|(0x53<<22)|8) ^ -:233: CHECK:SPACING: spaces preferred around that '|' (ctx:VxV) #233: FILE: drivers/gpu/drm/i915/intel_gpu_commands.h:181: +#define GEN8_XY_SRC_COPY_BLT_CMD ((2<<29)|(0x53<<22)|8) ^ -:234: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV) #234: FILE: drivers/gpu/drm/i915/intel_gpu_commands.h:182: +#define GEN9_XY_FAST_COPY_BLT_CMD ((2<<29)|(0x42<<22)|8) ^ -:234: CHECK:SPACING: spaces preferred around that '|' (ctx:VxV) #234: FILE: drivers/gpu/drm/i915/intel_gpu_commands.h:182: +#define GEN9_XY_FAST_COPY_BLT_CMD ((2<<29)|(0x42<<22)|8) ^ -:234: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV) #234: FILE: drivers/gpu/drm/i915/intel_gpu_commands.h:182: +#define GEN9_XY_FAST_COPY_BLT_CMD ((2<<29)|(0x42<<22)|8) ^ -:234: CHECK:SPACING: spaces preferred around that '|' (ctx:VxV) #234: FILE: drivers/gpu/drm/i915/intel_gpu_commands.h:182: +#define GEN9_XY_FAST_COPY_BLT_CMD ((2<<29)|(0x42<<22)|8) ^ total: 1 errors, 0 warnings, 8 checks, 302 lines checked 86d8e7614411 drm/i915: support basic object migration -:84: WARNING:TYPO_SPELLING: 'UKNOWN' may be misspelled - perhaps 'UNKNOWN'? #84: FILE: drivers/gpu/drm/i915/i915_gem.c:4674: + GEM_BUG_ON(id >= INTEL_MEMORY_UKNOWN); total: 0 errors, 1 warnings, 0 checks, 284 lines checked 30dae501f5a2 drm/i915/lmem: support kernel mapping -:246: ERROR:CODE_INDENT: code indent should use tabs where possible #246: FILE: drivers/gpu/drm/i915/selftests/intel_memory_region.c:688: + if (read_val != val) {$ -:246: WARNING:LEADING_SPACE: please, no spaces at the start of a line #246: FILE: drivers/gpu/drm/i915/selftests/intel_memory_region.c:688: + if (read_val != val) {$ -:295: WARNING:MEMORY_BARRIER: memory barrier without comment #295: FILE: drivers/gpu/drm/i915/selftests/intel_memory_region.c:737: + wmb(); total: 1 errors, 2 warnings, 0 checks, 271 lines checked f68e82eb67b5 drm/i915/lmem: support CPU relocations -:22: WARNING:BOOL_BITFIELD: Avoid using bool as bitfield. Prefer bool bitfields as unsigned int or u<8|16|32> #22: FILE: drivers/gpu/drm/i915/i915_gem_execbuffer.c:268: + bool is_lmem : 1; -:81: CHECK:SPACING: No space is necessary after a cast #81: FILE: drivers/gpu/drm/i915/i915_gem_execbuffer.c:1098: + io_mapping_unmap_atomic((void __force __iomem *) unmask_page(cache->vaddr)); total: 0 errors, 1 warnings, 1 checks, 98 lines checked c3e5e28bbbb0 drm/i915: add vfunc for pread -:7: WARNING:COMMIT_MESSAGE: Missing commit description - Add an appropriate one -:35: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct drm_i915_gem_object *' should also have an identifier name #35: FILE: drivers/gpu/drm/i915/i915_gem_object.h:78: + int (*pread)(struct drm_i915_gem_object *, -:35: WARNING:FUNCTION_ARGUMENTS: function definition argument 'const struct drm_i915_gem_pread *' should also have an identifier name #35: FILE: drivers/gpu/drm/i915/i915_gem_object.h:78: + int (*pread)(struct drm_i915_gem_object *, total: 0 errors, 3 warnings, 0 checks, 20 lines checked 2960c64a642d drm/i915/lmem: support pread ed1b910c70d0 drm/i915/lmem: support pwrite -:70: ERROR:POINTER_LOCATION: "(foo*)" should be "(foo *)" #70: FILE: drivers/gpu/drm/i915/intel_region_lmem.c:151: + unwritten = copy_from_user((void __force*)vaddr + offset, total: 1 errors, 0 warnings, 0 checks, 84 lines checked ef4e64371f33 drm/i915: define HAS_MAPPABLE_APERTURE -:20: CHECK:MACRO_ARG_PRECEDENCE: Macro argument 'dev_priv' may be better as '(dev_priv)' to avoid precedence issues #20: FILE: drivers/gpu/drm/i915/i915_drv.h:2484: +#define HAS_MAPPABLE_APERTURE(dev_priv) (dev_priv->ggtt.mappable_end > 0) total: 0 errors, 0 warnings, 1 checks, 8 lines checked 229c95e955dc drm/i915: do not map aperture if it is not available. -:40: CHECK:SPACING: No space is necessary after a cast #40: FILE: drivers/gpu/drm/i915/i915_gem_gtt.c:3222: + (struct resource) DEFINE_RES_MEM(pci_resource_start(pdev, 2), total: 0 errors, 0 warnings, 1 checks, 53 lines checked 09acc5004c77 drm/i915: expose missing map_gtt support to users 1b4f93df4ea9 drm/i915: set num_fence_regs to 0 if there is no aperture d5778ede25c7 drm/i915: error capture with no ggtt slot -:172: WARNING:LINE_SPACING: Missing a blank line after declarations #172: FILE: drivers/gpu/drm/i915/i915_gpu_error.c:1821: + const u64 slot = ggtt->error_capture.start; + ggtt->vm.clear_range(&ggtt->vm, slot, PAGE_SIZE); total: 0 errors, 1 warnings, 0 checks, 148 lines checked 3fce44863dc2 drm/i915: Don't try to place HWS in non-existing mappable region ef85f5c27c7e drm/i915: Split out GTT fault handler to make it generic 74497cf26f72 drm/i915: Set correct vmf source pages for gem objects -:99: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #99: FILE: drivers/gpu/drm/i915/i915_gem.c:4220: +int i915_gem_vmf_fill_pages_cpu(struct drm_i915_gem_object *obj, + struct vm_fault *vmf, -:117: ERROR:CODE_INDENT: code indent should use tabs where possible #117: FILE: drivers/gpu/drm/i915/i915_gem.c:4238: + __pfn_to_pfn_t(pfn, PFN_DEV));$ -:117: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #117: FILE: drivers/gpu/drm/i915/i915_gem.c:4238: + vmf_ret = vmf_insert_mixed(area, vmf->address, + __pfn_to_pfn_t(pfn, PFN_DEV)); -:117: WARNING:LEADING_SPACE: please, no spaces at the start of a line #117: FILE: drivers/gpu/drm/i915/i915_gem.c:4238: + __pfn_to_pfn_t(pfn, PFN_DEV));$ -:144: CHECK:LINE_SPACING: Please don't use multiple blank lines #144: FILE: drivers/gpu/drm/i915/i915_gem.c:4875: + -:157: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct drm_i915_gem_object *' should also have an identifier name #157: FILE: drivers/gpu/drm/i915/i915_gem_object.h:85: + int (*vmf_fill_pages)(struct drm_i915_gem_object *, struct vm_fault *, -:157: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct vm_fault *' should also have an identifier name #157: FILE: drivers/gpu/drm/i915/i915_gem_object.h:85: + int (*vmf_fill_pages)(struct drm_i915_gem_object *, struct vm_fault *, -:157: WARNING:FUNCTION_ARGUMENTS: function definition argument 'pgoff_t' should also have an identifier name #157: FILE: drivers/gpu/drm/i915/i915_gem_object.h:85: + int (*vmf_fill_pages)(struct drm_i915_gem_object *, struct vm_fault *, total: 1 errors, 4 warnings, 3 checks, 170 lines checked 740855ce4e91 drm/i915: Introduce DRM_I915_GEM_MMAP_OFFSET -:96: ERROR:CODE_INDENT: code indent should use tabs where possible #96: FILE: drivers/gpu/drm/i915/i915_gem.c:2142: +^I /* Re-map object with existing different map-type */$ -:158: ERROR:CODE_INDENT: code indent should use tabs where possible #158: FILE: drivers/gpu/drm/i915/i915_gem.c:2213: + return __assign_gem_object_mmap_data(file, args->handle,$ -:158: WARNING:LEADING_SPACE: please, no spaces at the start of a line #158: FILE: drivers/gpu/drm/i915/i915_gem.c:2213: + return __assign_gem_object_mmap_data(file, args->handle,$ -:246: WARNING:SPACE_BEFORE_TAB: please, no space before tabs #246: FILE: include/uapi/drm/i915_drm.h:322: +#define DRM_I915_GEM_MMAP_OFFSET ^IDRM_I915_GEM_MMAP_GTT$ -:254: WARNING:LONG_LINE: line over 100 characters #254: FILE: include/uapi/drm/i915_drm.h:381: +#define DRM_IOCTL_I915_GEM_MMAP_OFFSET DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_MMAP_OFFSET, struct drm_i915_gem_mmap_offset) total: 2 errors, 3 warnings, 0 checks, 247 lines checked 11a7f845d866 drm/i915: cpu-map based dumb buffers -:38: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #38: FILE: drivers/gpu/drm/i915/i915_drv.h:3034: +int i915_gem_mmap_dumb(struct drm_file *file_priv, struct drm_device *dev, u32 handle, u64 *offset); -:51: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #51: FILE: drivers/gpu/drm/i915/i915_gem.c:2161: +i915_gem_mmap_dumb(struct drm_file *file, struct drm_device *dev, total: 0 errors, 0 warnings, 2 checks, 41 lines checked ab19cda1cb91 drm/i915: Add fill_pages handler for dma_buf imported objects 469de78b2f36 UPSTREAM: drm/i915/query: Split out query item checks -:19: ERROR:POINTER_LOCATION: "foo* bar" should be "foo *bar" #19: FILE: drivers/gpu/drm/i915/i915_query.c:13: +static int init_query_item_check(void* data_ptr, size_t data_sz, total: 1 errors, 0 warnings, 0 checks, 61 lines checked 98f3c6f1237a drm/i915/query: Expose memory regions through the query uAPI -:108: CHECK:BRACES: Blank lines aren't necessary after an open brace '{' #108: FILE: include/uapi/drm/i915_drm.h:1845: +struct drm_i915_memory_region_info { + -:135: CHECK:BRACES: Blank lines aren't necessary after an open brace '{' #135: FILE: include/uapi/drm/i915_drm.h:1872: +struct drm_i915_query_memory_region_info { + total: 0 errors, 0 warnings, 2 checks, 124 lines checked 0a4924fd6d3c drm/i915: Introduce GEM_OBJECT_SETPARAM with I915_PARAM_MEMORY_REGION -:24: WARNING:LONG_LINE: line over 100 characters #24: FILE: drivers/gpu/drm/i915/i915_drv.c:3019: + DRM_IOCTL_DEF_DRV(I915_GEM_OBJECT_SETPARAM, i915_gem_object_setparam_ioctl, DRM_RENDER_ALLOW), -:59: WARNING:TYPO_SPELLING: 'UKNOWN' may be misspelled - perhaps 'UNKNOWN'? #59: FILE: drivers/gpu/drm/i915/i915_gem.c:2270: + return INTEL_MEMORY_UKNOWN; -:75: ERROR:CODE_INDENT: code indent should use tabs where possible #75: FILE: drivers/gpu/drm/i915/i915_gem.c:2286: +^I return -ENOENT;$ -:81: ERROR:CODE_INDENT: code indent should use tabs where possible #81: FILE: drivers/gpu/drm/i915/i915_gem.c:2292: +^I goto err;$ -:96: WARNING:TYPO_SPELLING: 'UKNOWN' may be misspelled - perhaps 'UNKNOWN'? #96: FILE: drivers/gpu/drm/i915/i915_gem.c:2307: + if (id == INTEL_MEMORY_UKNOWN) { -:131: CHECK:BRACES: Blank lines aren't necessary after an open brace '{' #131: FILE: drivers/gpu/drm/i915/i915_gem.c:2342: +{ + -:1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx