[PATCH 2/2] drm/xe/guc: Update to GuC firmware 70.19.1
Lucas De Marchi
lucas.demarchi at intel.com
Wed Jan 24 04:45:46 UTC 2024
On Tue, Jan 23, 2024 at 03:24:45PM -0800, John Harrison wrote:
>On 1/23/2024 08:41, Lucas De Marchi wrote:
>>On Mon, Jan 22, 2024 at 02:14:56PM -0800, Welty, Brian wrote:
>>>On 1/22/2024 1:37 PM, John.C.Harrison at Intel.com wrote:
>>>>From: John Harrison <John.C.Harrison at Intel.com>
>>>>
>>>>UAPI compatibility version: 1.8.1
>>
>>what exactly is this? We don't seem to track it anywhere in the driver.
>It is XE_UC_FW_VER_COMPATIBILITY. This is the version number that
>should be looked at for tracking what features are or are not
maybe in the commit message refer to it as
XE_UC_FW_VER_COMPATIBILITY, or "GUC FW I/F" or even "VF Version"?
UAPI here is too confusing.
>available. The raw file version (e.g. 70.19.1) is XE_UC_FW_VER_RELEASE
>but that is not accessible from a VF and cannot be exported to UMDs
>because again, it would break in an SRIOV type scenario. The file
>version should only be used for feature checks when actually loading
>the GuC itself (which can only be done by native/PF), e.g. what to put
>in the ADS, what load time w/a's should be enabled, etc.
>
>>
>>>
>>>I've wondered for awhile why was lagging behind here....
>>>
>>>Reviewed-by: Brian Welty <brian.welty at intel.com>
>>>
>>>>
>>>>Signed-off-by: John Harrison <John.C.Harrison at Intel.com>
>>>>---
>>>> drivers/gpu/drm/xe/xe_uc_fw.c | 16 ++++++++--------
>>>> 1 file changed, 8 insertions(+), 8 deletions(-)
>>>>
>>>>diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>b/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>index d3f0fe2101a7..8da6cbb8c9e2 100644
>>>>--- a/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>+++ b/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>@@ -103,14 +103,14 @@ struct fw_blobs_by_type {
>>>> };
>>>> #define XE_GUC_FIRMWARE_DEFS(fw_def, mmp_ver, major_ver) \
>>>>- fw_def(METEORLAKE, major_ver(i915, guc, mtl, 70,
>>>>7, 0)) \
>>>>- fw_def(DG2, major_ver(i915, guc, dg2, 70,
>>>>5, 0)) \
>>>>- fw_def(DG1, major_ver(i915, guc, dg1, 70,
>>>>5, 0)) \
>>>>- fw_def(ALDERLAKE_N, major_ver(i915, guc, tgl, 70,
>>>>5, 0)) \
>>>>- fw_def(ALDERLAKE_P, major_ver(i915, guc, adlp, 70,
>>>>5, 0)) \
>>>>- fw_def(ALDERLAKE_S, major_ver(i915, guc, tgl, 70,
>>>>5, 0)) \
>>>>- fw_def(ROCKETLAKE, major_ver(i915, guc, tgl, 70,
>>>>5, 0)) \
>>>>- fw_def(TIGERLAKE, major_ver(i915, guc, tgl, 70, 5, 0))
>>>>+ fw_def(METEORLAKE, major_ver(i915, guc, mtl, 70,
>>>>19, 1)) \
>>>>+ fw_def(DG2, major_ver(i915, guc, dg2, 70,
>>>>19, 1)) \
>>>>+ fw_def(DG1, major_ver(i915, guc, dg1, 70,
>>>>19, 1)) \
>>>>+ fw_def(ALDERLAKE_N, major_ver(i915, guc, tgl, 70,
>>>>19, 1)) \
>>>>+ fw_def(ALDERLAKE_P, major_ver(i915, guc, adlp, 70,
>>>>19, 1)) \
>>>>+ fw_def(ALDERLAKE_S, major_ver(i915, guc, tgl, 70,
>>>>19, 1)) \
>>>>+ fw_def(ROCKETLAKE, major_ver(i915, guc, tgl, 70,
>>>>19, 1)) \
>>>>+ fw_def(TIGERLAKE, major_ver(i915, guc, tgl, 70, 19, 1))
>>
>>are all of these in linux-firmware repo?
>Not in the upstream repo yet. I'm about to start that process.
let's make sure we get all those there then. With that,
Acked-by: Lucas De Marchi <lucas.demarchi at intel.com>
Lucas De Marchi
More information about the Intel-xe
mailing list