Since we likely know all the old devices, an unknown device is most likely a future device, so use -1u instead of 0 for its generation. Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> --- lib/intel_device_info.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c index 21f7a9570..dfa43f490 100644 --- a/lib/intel_device_info.c +++ b/lib/intel_device_info.c @@ -447,11 +447,11 @@ out: * Computes the Intel GFX generation for the given device id. * * Returns: - * The GFX generation on successful lookup, 0 on failure. + * The GFX generation on successful lookup, -1u on failure. */ unsigned intel_gen(uint16_t devid) { - return ffs(intel_get_device_info(devid)->gen); + return ffs(intel_get_device_info(devid)->gen) ?: -1u; } /** -- 2.27.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx