OSDN Git Service

drm/i915/guc: Use GuC submission API version number
authorJohn Harrison <John.C.Harrison@Intel.com>
Tue, 29 Nov 2022 23:20:31 +0000 (15:20 -0800)
committerJohn Harrison <John.C.Harrison@Intel.com>
Wed, 30 Nov 2022 21:59:34 +0000 (13:59 -0800)
commit9bbba0667f3779efa9a5c262b2f1b97408a2f563
tree5e867c1f2d1bfc532c37a4b3b6143e201b817b6a
parent92fcd24853dea0aaf6da945dd06107e573840ae8
drm/i915/guc: Use GuC submission API version number

The GuC firmware includes an extra version number to specify the
submission API level. So use that rather than the main firmware
version number for submission related checks.

Also, while it is guaranteed that GuC version number components are
only 8-bits in size, other firmwares do not have that restriction. So
stop making assumptions about them generically fitting in a u16
individually, or in a u32 as a combined 8.8.8.

Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
Reviewed-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20221129232031.3401386-4-John.C.Harrison@Intel.com
drivers/gpu/drm/i915/gt/uc/intel_guc.h
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h
drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h