diff --git a/src/gallium/frontends/rusticl/api/device.rs b/src/gallium/frontends/rusticl/api/device.rs index a6ee8c089eb..22381266fb2 100644 --- a/src/gallium/frontends/rusticl/api/device.rs +++ b/src/gallium/frontends/rusticl/api/device.rs @@ -88,14 +88,10 @@ unsafe impl CLInfo for cl_device_id { CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE => v.write::(0), CL_DEVICE_GLOBAL_MEM_SIZE => v.write::(dev.global_mem_size()), CL_DEVICE_GLOBAL_VARIABLE_PREFERRED_TOTAL_SIZE => v.write::(0), - CL_DEVICE_HALF_FP_CONFIG => v.write::( - if dev.fp16_supported() { - CL_FP_ROUND_TO_NEAREST | CL_FP_INF_NAN - } else { - 0 - } - .into(), - ), + // Provided by the cl_khr_fp16 extension. + CL_DEVICE_HALF_FP_CONFIG if dev.fp16_supported() => { + v.write::((CL_FP_ROUND_TO_NEAREST | CL_FP_INF_NAN).into()) + } CL_DEVICE_HOST_MEM_CAPABILITIES_INTEL => { v.write::(0) }