BUILD_BUG_ON
BUILD_BUG_ON(value > BW_FIXED_MAX_I32 || value < BW_FIXED_MIN_I32);
BUILD_BUG_ON(edid_cea_modes[8].vtotal != 262 ||
BUILD_BUG_ON(sizeof(struct drm_format_modifier_blob) % 8);
BUILD_BUG_ON(INTEL_MAX_PLATFORMS >
BUILD_BUG_ON(INTEL_FRONTBUFFER_BITS_PER_PIPE * I915_MAX_PIPES > 32); \
BUILD_BUG_ON(I915_MAX_PLANES > INTEL_FRONTBUFFER_BITS_PER_PIPE); \
BUILD_BUG_ON(I915_WAIT_INTERRUPTIBLE != 0x1);
BUILD_BUG_ON(I915_NUM_ENGINES > 16);
BUILD_BUG_ON(INTEL_FRONTBUFFER_BITS_PER_PIPE * I915_MAX_PIPES >
BUILD_BUG_ON(offsetof(typeof(*clflush), dma));
BUILD_BUG_ON(MAX_CONTEXT_HW_ID > INT_MAX);
BUILD_BUG_ON(GEN11_MAX_CONTEXT_HW_ID > INT_MAX);
BUILD_BUG_ON(KMAP & CLFLUSH_FLAGS);
BUILD_BUG_ON((KMAP | CLFLUSH_FLAGS) & LINUX_PAGE_MASK);
BUILD_BUG_ON(sizeof(size_t) > sizeof(unsigned long));
BUILD_BUG_ON(~(ARCH_KMALLOC_MINALIGN - 1) &
BUILD_BUG_ON(__EXEC_INTERNAL_FLAGS & ~__I915_EXEC_ILLEGAL_FLAGS);
BUILD_BUG_ON(__EXEC_OBJECT_INTERNAL_FLAGS &
BUILD_BUG_ON(I915_GTT_MIN_ALIGNMENT > I915_GTT_PAGE_SIZE);
BUILD_BUG_ON(sizeof(struct intel_rotation_info) != 8*sizeof(unsigned int));
BUILD_BUG_ON(sizeof(struct intel_partial_info) != sizeof(u64) + sizeof(unsigned int));
BUILD_BUG_ON(offsetof(struct gen6_hw_ppgtt, base));
BUILD_BUG_ON(offsetof(struct drm_i915_gem_object, base));
BUILD_BUG_ON(I915_TILING_LAST & STRIDE_MASK);
BUILD_BUG_ON(ARRAY_SIZE(error->engine) > ARRAY_SIZE(error->active_bo));
BUILD_BUG_ON(ARRAY_SIZE(error->active_bo) != ARRAY_SIZE(error->active_vm));
BUILD_BUG_ON(ARRAY_SIZE(error->active_bo) != ARRAY_SIZE(error->active_bo_count));
BUILD_BUG_ON(I915_RESET_MODESET >= I915_RESET_ENGINE);
BUILD_BUG_ON(irqs & 0xffff0000);
BUILD_BUG_ON(OA_BUFFER_SIZE < SZ_128K || OA_BUFFER_SIZE > SZ_16M);
BUILD_BUG_ON(sizeof(oa_period) != 8);
BUILD_BUG_ON(sizeof(u8) != sizeof(sseu->slice_mask));
BUILD_BUG_ON(offsetof(struct i915_request, fence) != 0);
BUILD_BUG_ON(KSYNCMAP > BITS_PER_BYTE * sizeof((*root)->bitmap));
BUILD_BUG_ON(KSYNCMAP < I915_NUM_ENGINES);
BUILD_BUG_ON(__i915_warn_cond); \
BUILD_BUG_ON(sizeof(struct vgt_if) != VGT_PVINFO_SIZE);
BUILD_BUG_ON(I915_GGTT_VIEW_NORMAL != 0);
BUILD_BUG_ON(I915_GGTT_VIEW_NORMAL >= I915_GGTT_VIEW_PARTIAL);
BUILD_BUG_ON(I915_GGTT_VIEW_PARTIAL >= I915_GGTT_VIEW_ROTATED);
BUILD_BUG_ON(offsetof(typeof(*view), rotated) !=
BUILD_BUG_ON(PIN_MBZ != I915_VMA_PIN_OVERFLOW);
BUILD_BUG_ON(PIN_GLOBAL != I915_VMA_GLOBAL_BIND);
BUILD_BUG_ON(PIN_USER != I915_VMA_LOCAL_BIND);
BUILD_BUG_ON(MAX_PORTS != I915_MAX_PORTS);
BUILD_BUG_ON(sizeof(*child) < 39);
BUILD_BUG_ON(ARRAY_SIZE(platform_names) != INTEL_MAX_PLATFORMS);
BUILD_BUG_ON(I915_NUM_ENGINES >
BUILD_BUG_ON(offsetof(struct intel_crtc_state, base));
BUILD_BUG_ON(DATA_LINK_M_N_MASK > INT_MAX);
BUILD_BUG_ON(!__builtin_constant_p(US)); \
BUILD_BUG_ON(!__builtin_constant_p(US)); \
BUILD_BUG_ON((US) > 50000); \
BUILD_BUG_ON(I915_GTT_PAGE_SIZE != PAGE_SIZE);
BUILD_BUG_ON(MAX_ENGINE_CLASS >= BIT(GEN11_ENGINE_CLASS_WIDTH));
BUILD_BUG_ON(MAX_ENGINE_INSTANCE >= BIT(GEN11_ENGINE_INSTANCE_WIDTH));
BUILD_BUG_ON(!CRASH_BUFFER_SIZE);
BUILD_BUG_ON(!IS_ALIGNED(CRASH_BUFFER_SIZE, UNIT));
BUILD_BUG_ON(!DPC_BUFFER_SIZE);
BUILD_BUG_ON(!IS_ALIGNED(DPC_BUFFER_SIZE, UNIT));
BUILD_BUG_ON(!ISR_BUFFER_SIZE);
BUILD_BUG_ON(!IS_ALIGNED(ISR_BUFFER_SIZE, UNIT));
BUILD_BUG_ON((CRASH_BUFFER_SIZE / UNIT - 1) >
BUILD_BUG_ON((DPC_BUFFER_SIZE / UNIT - 1) >
BUILD_BUG_ON((ISR_BUFFER_SIZE / UNIT - 1) >
BUILD_BUG_ON(GUC_LOG_VERBOSITY_MIN != 0);
BUILD_BUG_ON(ARRAY_SIZE(engine->execlists.port) *
BUILD_BUG_ON(wqi_size != 16);
BUILD_BUG_ON(I915_GEM_HWS_INDEX_ADDR & (1 << 5));
BUILD_BUG_ON(I915_GEM_HWS_INDEX & 1);
BUILD_BUG_ON(MAX_CONTEXT_HW_ID > (BIT(GEN8_CTX_ID_WIDTH)));
BUILD_BUG_ON(GEN11_MAX_CONTEXT_HW_ID > (BIT(GEN11_SW_CTX_ID_WIDTH)));
BUILD_BUG_ON(sizeof(struct opregion_header) != 0x100);
BUILD_BUG_ON(sizeof(struct opregion_acpi) != 0x100);
BUILD_BUG_ON(sizeof(struct opregion_swsci) != 0x100);
BUILD_BUG_ON(sizeof(struct opregion_asle) != 0x100);
BUILD_BUG_ON(sizeof(struct opregion_asle_ext) != 0x400);
BUILD_BUG_ON(sizeof(aux_msg) > 20);
BUILD_BUG_ON(POWER_DOMAIN_NUM > 64);
BUILD_BUG_ON(sizeof(format) != 6);
BUILD_BUG_ON(sizeof(*caps) != 8);
BUILD_BUG_ON(sizeof(tv_res) != 3);
BUILD_BUG_ON(sizeof(format) != 6);
BUILD_BUG_ON(sizeof(enhancements) != 2);
BUILD_BUG_ON(sizeof(response) != 1);
BUILD_BUG_ON(sizeof(clocks) != 4);
BUILD_BUG_ON(sizeof(dtd->part1) != 8);
BUILD_BUG_ON(sizeof(dtd->part2) != 8);
BUILD_BUG_ON(sizeof(encode) != 2);
BUILD_BUG_ON(FORCEWAKE_RENDER != (1 << FW_DOMAIN_ID_RENDER));
BUILD_BUG_ON(FORCEWAKE_BLITTER != (1 << FW_DOMAIN_ID_BLITTER));
BUILD_BUG_ON(FORCEWAKE_MEDIA != (1 << FW_DOMAIN_ID_MEDIA));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VDBOX0 != (1 << FW_DOMAIN_ID_MEDIA_VDBOX0));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VDBOX1 != (1 << FW_DOMAIN_ID_MEDIA_VDBOX1));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VDBOX2 != (1 << FW_DOMAIN_ID_MEDIA_VDBOX2));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VDBOX3 != (1 << FW_DOMAIN_ID_MEDIA_VDBOX3));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VEBOX0 != (1 << FW_DOMAIN_ID_MEDIA_VEBOX0));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VEBOX1 != (1 << FW_DOMAIN_ID_MEDIA_VEBOX1));
BUILD_BUG_ON(VECS2 + 1 != I915_NUM_ENGINES);
BUILD_BUG_ON(ARRAY_SIZE(forcewake_domain_names) != FW_DOMAIN_ID_COUNT);
#define BUILD_BUG() BUILD_BUG_ON(1)
BUILD_BUG_ON(ARRAY_SIZE(cayman_reg_safe_bm) != REG_SAFE_BM_SIZE);
BUILD_BUG_ON(ARRAY_SIZE(evergreen_reg_safe_bm) != REG_SAFE_BM_SIZE);
BUILD_BUG_ON((PAGE_SIZE % RADEON_GPU_PAGE_SIZE) != 0);