* [PATCH 0/3] Update to GuC 70.19.2 and add LNL
@ 2024-02-02 7:30 John.C.Harrison
2024-02-02 7:30 ` [PATCH 1/3] drm/xe/uc: Include patch version in expectations John.C.Harrison
` (4 more replies)
0 siblings, 5 replies; 13+ messages in thread
From: John.C.Harrison @ 2024-02-02 7:30 UTC (permalink / raw)
To: Intel-Xe; +Cc: John Harrison
From: John Harrison <John.C.Harrison@Intel.com>
Update to the latest GuC release including the first release for LNL.
Also include the patch version in the expectation check as it can be
important.
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
John Harrison (3):
drm/xe/uc: Include patch version in expectations
drm/xe/guc: Update to GuC firmware 70.19.2
drm/xe/guc: Add support for LNL firmware
drivers/gpu/drm/xe/xe_uc_fw.c | 50 ++++++++++++++++++++---------------
1 file changed, 28 insertions(+), 22 deletions(-)
--
2.43.0
^ permalink raw reply [flat|nested] 13+ messages in thread* [PATCH 1/3] drm/xe/uc: Include patch version in expectations 2024-02-02 7:30 [PATCH 0/3] Update to GuC 70.19.2 and add LNL John.C.Harrison @ 2024-02-02 7:30 ` John.C.Harrison 2024-02-02 16:48 ` Lucas De Marchi 2024-02-02 7:30 ` [PATCH 2/3] drm/xe/guc: Update to GuC firmware 70.19.2 John.C.Harrison ` (3 subsequent siblings) 4 siblings, 1 reply; 13+ messages in thread From: John.C.Harrison @ 2024-02-02 7:30 UTC (permalink / raw) To: Intel-Xe; +Cc: John Harrison From: John Harrison <John.C.Harrison@Intel.com> Patch level releases can be just as important as major level releases if they fix a critical bug. So include the patch version in the expectation check so the user is properly informed if they need to update. Signed-off-by: John Harrison <John.C.Harrison@Intel.com> --- drivers/gpu/drm/xe/xe_uc_fw.c | 49 +++++++++++++++++++---------------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c index 9dff96dfe455..d3f0fe2101a7 100644 --- a/drivers/gpu/drm/xe/xe_uc_fw.c +++ b/drivers/gpu/drm/xe/xe_uc_fw.c @@ -92,6 +92,7 @@ struct uc_fw_entry { const char *path; u16 major; u16 minor; + u16 patch; bool full_ver_required; }; }; @@ -102,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)) \ - fw_def(DG2, major_ver(i915, guc, dg2, 70, 5)) \ - fw_def(DG1, major_ver(i915, guc, dg1, 70, 5)) \ - fw_def(ALDERLAKE_N, major_ver(i915, guc, tgl, 70, 5)) \ - fw_def(ALDERLAKE_P, major_ver(i915, guc, adlp, 70, 5)) \ - fw_def(ALDERLAKE_S, major_ver(i915, guc, tgl, 70, 5)) \ - fw_def(ROCKETLAKE, major_ver(i915, guc, tgl, 70, 5)) \ - fw_def(TIGERLAKE, major_ver(i915, guc, tgl, 70, 5)) + 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)) #define XE_HUC_FIRMWARE_DEFS(fw_def, mmp_ver, no_ver) \ fw_def(METEORLAKE, no_ver(i915, huc_gsc, mtl)) \ @@ -121,24 +122,24 @@ struct fw_blobs_by_type { /* for the GSC FW we match the compatibility version and not the release one */ #define XE_GSC_FIRMWARE_DEFS(fw_def, major_ver) \ - fw_def(METEORLAKE, major_ver(i915, gsc, mtl, 1, 0)) + fw_def(METEORLAKE, major_ver(i915, gsc, mtl, 1, 0, 0)) #define MAKE_FW_PATH(dir__, uc__, shortname__, version__) \ __stringify(dir__) "/" __stringify(shortname__) "_" __stringify(uc__) version__ ".bin" #define fw_filename_mmp_ver(dir_, uc_, shortname_, a, b, c) \ MAKE_FW_PATH(dir_, uc_, shortname_, "_" __stringify(a ## . ## b ## . ## c)) -#define fw_filename_major_ver(dir_, uc_, shortname_, a, b) \ +#define fw_filename_major_ver(dir_, uc_, shortname_, a, b, c) \ MAKE_FW_PATH(dir_, uc_, shortname_, "_" __stringify(a)) #define fw_filename_no_ver(dir_, uc_, shortname_) \ MAKE_FW_PATH(dir_, uc_, shortname_, "") #define uc_fw_entry_mmp_ver(dir_, uc_, shortname_, a, b, c) \ { fw_filename_mmp_ver(dir_, uc_, shortname_, a, b, c), \ - a, b, true } -#define uc_fw_entry_major_ver(dir_, uc_, shortname_, a, b) \ - { fw_filename_major_ver(dir_, uc_, shortname_, a, b), \ - a, b } + a, b, c, true } +#define uc_fw_entry_major_ver(dir_, uc_, shortname_, a, b, c) \ + { fw_filename_major_ver(dir_, uc_, shortname_, a, b, c), \ + a, b, c } #define uc_fw_entry_no_ver(dir_, uc_, shortname_) \ { fw_filename_no_ver(dir_, uc_, shortname_), \ 0, 0 } @@ -221,6 +222,7 @@ uc_fw_auto_select(struct xe_device *xe, struct xe_uc_fw *uc_fw) uc_fw->path = entries[i].path; uc_fw->versions.wanted.major = entries[i].major; uc_fw->versions.wanted.minor = entries[i].minor; + uc_fw->versions.wanted.patch = entries[i].patch; uc_fw->full_ver_required = entries[i].full_ver_required; if (uc_fw->type == XE_UC_FW_TYPE_GSC) @@ -340,19 +342,22 @@ int xe_uc_fw_check_version_requirements(struct xe_uc_fw *uc_fw) * Otherwise, at least the major version. */ if (wanted->major != found->major || - (uc_fw->full_ver_required && wanted->minor != found->minor)) { - drm_notice(&xe->drm, "%s firmware %s: unexpected version: %u.%u != %u.%u\n", + (uc_fw->full_ver_required && + ((wanted->minor != found->minor) || + (wanted->patch != found->patch)))) { + drm_notice(&xe->drm, "%s firmware %s: unexpected version: %u.%u.%u != %u.%u.%u\n", xe_uc_fw_type_repr(uc_fw->type), uc_fw->path, - found->major, found->minor, - wanted->major, wanted->minor); + found->major, found->minor, found->patch, + wanted->major, wanted->minor, wanted->patch); goto fail; } - if (wanted->minor > found->minor) { - drm_notice(&xe->drm, "%s firmware (%u.%u) is recommended, but only (%u.%u) was found in %s\n", + if (wanted->minor > found->minor || + (wanted->minor == found->minor && wanted->patch > found->patch)) { + drm_notice(&xe->drm, "%s firmware (%u.%u.%u) is recommended, but only (%u.%u.%u) was found in %s\n", xe_uc_fw_type_repr(uc_fw->type), - wanted->major, wanted->minor, - found->major, found->minor, + wanted->major, wanted->minor, wanted->patch, + found->major, found->minor, found->patch, uc_fw->path); drm_info(&xe->drm, "Consider updating your linux-firmware pkg or downloading from %s\n", XE_UC_FIRMWARE_URL); -- 2.43.0 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PATCH 1/3] drm/xe/uc: Include patch version in expectations 2024-02-02 7:30 ` [PATCH 1/3] drm/xe/uc: Include patch version in expectations John.C.Harrison @ 2024-02-02 16:48 ` Lucas De Marchi 0 siblings, 0 replies; 13+ messages in thread From: Lucas De Marchi @ 2024-02-02 16:48 UTC (permalink / raw) To: John.C.Harrison; +Cc: Intel-Xe On Thu, Feb 01, 2024 at 11:30:48PM -0800, John.C.Harrison@Intel.com wrote: >From: John Harrison <John.C.Harrison@Intel.com> > >Patch level releases can be just as important as major level releases >if they fix a critical bug. So include the patch version in the >expectation check so the user is properly informed if they need to >update. > >Signed-off-by: John Harrison <John.C.Harrison@Intel.com> Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com> thanks Lucas De Marchi ^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH 2/3] drm/xe/guc: Update to GuC firmware 70.19.2 2024-02-02 7:30 [PATCH 0/3] Update to GuC 70.19.2 and add LNL John.C.Harrison 2024-02-02 7:30 ` [PATCH 1/3] drm/xe/uc: Include patch version in expectations John.C.Harrison @ 2024-02-02 7:30 ` John.C.Harrison 2024-02-02 16:56 ` Lucas De Marchi 2024-02-02 7:30 ` [PATCH 3/3] drm/xe/guc: Add support for LNL firmware John.C.Harrison ` (2 subsequent siblings) 4 siblings, 1 reply; 13+ messages in thread From: John.C.Harrison @ 2024-02-02 7:30 UTC (permalink / raw) To: Intel-Xe; +Cc: John Harrison From: John Harrison <John.C.Harrison@Intel.com> API compatibility version: 1.8.2 Signed-off-by: John Harrison <John.C.Harrison@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..d896c98dd0bb 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, 2)) \ + fw_def(DG2, major_ver(i915, guc, dg2, 70, 19, 2)) \ + fw_def(DG1, major_ver(i915, guc, dg1, 70, 19, 2)) \ + fw_def(ALDERLAKE_N, major_ver(i915, guc, tgl, 70, 19, 2)) \ + fw_def(ALDERLAKE_P, major_ver(i915, guc, adlp, 70, 19, 2)) \ + fw_def(ALDERLAKE_S, major_ver(i915, guc, tgl, 70, 19, 2)) \ + fw_def(ROCKETLAKE, major_ver(i915, guc, tgl, 70, 19, 2)) \ + fw_def(TIGERLAKE, major_ver(i915, guc, tgl, 70, 19, 2)) #define XE_HUC_FIRMWARE_DEFS(fw_def, mmp_ver, no_ver) \ fw_def(METEORLAKE, no_ver(i915, huc_gsc, mtl)) \ -- 2.43.0 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PATCH 2/3] drm/xe/guc: Update to GuC firmware 70.19.2 2024-02-02 7:30 ` [PATCH 2/3] drm/xe/guc: Update to GuC firmware 70.19.2 John.C.Harrison @ 2024-02-02 16:56 ` Lucas De Marchi 2024-02-02 20:00 ` John Harrison 0 siblings, 1 reply; 13+ messages in thread From: Lucas De Marchi @ 2024-02-02 16:56 UTC (permalink / raw) To: John.C.Harrison; +Cc: Intel-Xe On Thu, Feb 01, 2024 at 11:30:49PM -0800, John.C.Harrison@Intel.com wrote: >From: John Harrison <John.C.Harrison@Intel.com> > >API compatibility version: 1.8.2 > >Signed-off-by: John Harrison <John.C.Harrison@Intel.com> once this passes CI and those firmware blobs are available in linux-firmware repo, Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com> Lucas De Marchi >--- > 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..d896c98dd0bb 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, 2)) \ >+ fw_def(DG2, major_ver(i915, guc, dg2, 70, 19, 2)) \ >+ fw_def(DG1, major_ver(i915, guc, dg1, 70, 19, 2)) \ >+ fw_def(ALDERLAKE_N, major_ver(i915, guc, tgl, 70, 19, 2)) \ >+ fw_def(ALDERLAKE_P, major_ver(i915, guc, adlp, 70, 19, 2)) \ >+ fw_def(ALDERLAKE_S, major_ver(i915, guc, tgl, 70, 19, 2)) \ >+ fw_def(ROCKETLAKE, major_ver(i915, guc, tgl, 70, 19, 2)) \ >+ fw_def(TIGERLAKE, major_ver(i915, guc, tgl, 70, 19, 2)) > > #define XE_HUC_FIRMWARE_DEFS(fw_def, mmp_ver, no_ver) \ > fw_def(METEORLAKE, no_ver(i915, huc_gsc, mtl)) \ >-- >2.43.0 > ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 2/3] drm/xe/guc: Update to GuC firmware 70.19.2 2024-02-02 16:56 ` Lucas De Marchi @ 2024-02-02 20:00 ` John Harrison 0 siblings, 0 replies; 13+ messages in thread From: John Harrison @ 2024-02-02 20:00 UTC (permalink / raw) To: Lucas De Marchi; +Cc: Intel-Xe On 2/2/2024 08:56, Lucas De Marchi wrote: > On Thu, Feb 01, 2024 at 11:30:49PM -0800, John.C.Harrison@Intel.com > wrote: >> From: John Harrison <John.C.Harrison@Intel.com> >> >> API compatibility version: 1.8.2 >> >> Signed-off-by: John Harrison <John.C.Harrison@Intel.com> > > once this passes CI and those firmware blobs are available in > linux-firmware repo, The official PR has been sent. It is now up to the firmware maintainers to do the merge. They are normally pretty quick about that. John. > > Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com> > > Lucas De Marchi > >> --- >> 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..d896c98dd0bb 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, >> 2)) \ >> + fw_def(DG2, major_ver(i915, guc, dg2, 70, 19, >> 2)) \ >> + fw_def(DG1, major_ver(i915, guc, dg1, 70, 19, >> 2)) \ >> + fw_def(ALDERLAKE_N, major_ver(i915, guc, tgl, 70, 19, >> 2)) \ >> + fw_def(ALDERLAKE_P, major_ver(i915, guc, adlp, 70, 19, >> 2)) \ >> + fw_def(ALDERLAKE_S, major_ver(i915, guc, tgl, 70, 19, >> 2)) \ >> + fw_def(ROCKETLAKE, major_ver(i915, guc, tgl, 70, 19, >> 2)) \ >> + fw_def(TIGERLAKE, major_ver(i915, guc, tgl, 70, 19, 2)) >> >> #define XE_HUC_FIRMWARE_DEFS(fw_def, mmp_ver, no_ver) \ >> fw_def(METEORLAKE, no_ver(i915, huc_gsc, mtl)) \ >> -- >> 2.43.0 >> ^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH 3/3] drm/xe/guc: Add support for LNL firmware 2024-02-02 7:30 [PATCH 0/3] Update to GuC 70.19.2 and add LNL John.C.Harrison 2024-02-02 7:30 ` [PATCH 1/3] drm/xe/uc: Include patch version in expectations John.C.Harrison 2024-02-02 7:30 ` [PATCH 2/3] drm/xe/guc: Update to GuC firmware 70.19.2 John.C.Harrison @ 2024-02-02 7:30 ` John.C.Harrison 2024-02-02 17:00 ` Lucas De Marchi 2024-02-02 7:36 ` ✗ CI.Patch_applied: failure for Update to GuC 70.19.2 and add LNL Patchwork 2024-02-02 16:53 ` [PATCH 0/3] " Lucas De Marchi 4 siblings, 1 reply; 13+ messages in thread From: John.C.Harrison @ 2024-02-02 7:30 UTC (permalink / raw) To: Intel-Xe; +Cc: John Harrison From: John Harrison <John.C.Harrison@Intel.com> First release of GuC firmware for LNL is now available, so start using it. Signed-off-by: John Harrison <John.C.Harrison@Intel.com> --- drivers/gpu/drm/xe/xe_uc_fw.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c index d896c98dd0bb..9814c5d8538d 100644 --- a/drivers/gpu/drm/xe/xe_uc_fw.c +++ b/drivers/gpu/drm/xe/xe_uc_fw.c @@ -103,6 +103,7 @@ struct fw_blobs_by_type { }; #define XE_GUC_FIRMWARE_DEFS(fw_def, mmp_ver, major_ver) \ + fw_def(LUNARLAKE, major_ver(i915, guc, lnl, 70, 19, 2)) \ fw_def(METEORLAKE, major_ver(i915, guc, mtl, 70, 19, 2)) \ fw_def(DG2, major_ver(i915, guc, dg2, 70, 19, 2)) \ fw_def(DG1, major_ver(i915, guc, dg1, 70, 19, 2)) \ -- 2.43.0 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PATCH 3/3] drm/xe/guc: Add support for LNL firmware 2024-02-02 7:30 ` [PATCH 3/3] drm/xe/guc: Add support for LNL firmware John.C.Harrison @ 2024-02-02 17:00 ` Lucas De Marchi 0 siblings, 0 replies; 13+ messages in thread From: Lucas De Marchi @ 2024-02-02 17:00 UTC (permalink / raw) To: John.C.Harrison; +Cc: Intel-Xe On Thu, Feb 01, 2024 at 11:30:50PM -0800, John.C.Harrison@Intel.com wrote: >From: John Harrison <John.C.Harrison@Intel.com> > >First release of GuC firmware for LNL is now available, so start >using it. > >Signed-off-by: John Harrison <John.C.Harrison@Intel.com> >--- > drivers/gpu/drm/xe/xe_uc_fw.c | 1 + > 1 file changed, 1 insertion(+) > >diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c >index d896c98dd0bb..9814c5d8538d 100644 >--- a/drivers/gpu/drm/xe/xe_uc_fw.c >+++ b/drivers/gpu/drm/xe/xe_uc_fw.c >@@ -103,6 +103,7 @@ struct fw_blobs_by_type { > }; > > #define XE_GUC_FIRMWARE_DEFS(fw_def, mmp_ver, major_ver) \ >+ fw_def(LUNARLAKE, major_ver(i915, guc, lnl, 70, 19, 2)) \ ^^^^ that should be xe with that changed and the same condition as patch 2 fulfilled, feel free to add: Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com> Lucas De Marchi ^ permalink raw reply [flat|nested] 13+ messages in thread
* ✗ CI.Patch_applied: failure for Update to GuC 70.19.2 and add LNL 2024-02-02 7:30 [PATCH 0/3] Update to GuC 70.19.2 and add LNL John.C.Harrison ` (2 preceding siblings ...) 2024-02-02 7:30 ` [PATCH 3/3] drm/xe/guc: Add support for LNL firmware John.C.Harrison @ 2024-02-02 7:36 ` Patchwork 2024-02-02 16:53 ` [PATCH 0/3] " Lucas De Marchi 4 siblings, 0 replies; 13+ messages in thread From: Patchwork @ 2024-02-02 7:36 UTC (permalink / raw) To: john.c.harrison; +Cc: intel-xe == Series Details == Series: Update to GuC 70.19.2 and add LNL URL : https://patchwork.freedesktop.org/series/129453/ State : failure == Summary == === Applying kernel patches on branch 'drm-tip' with base: === Base commit: 18a9fefd9 drm-tip: 2024y-02m-01d-21h-52m-31s UTC integration manifest === git am output follows === error: patch failed: drivers/gpu/drm/xe/xe_uc_fw.c:102 error: drivers/gpu/drm/xe/xe_uc_fw.c: patch does not apply hint: Use 'git am --show-current-patch' to see the failed patch Applying: drm/xe/uc: Include patch version in expectations Patch failed at 0001 drm/xe/uc: Include patch version in expectations When you have resolved this problem, run "git am --continue". If you prefer to skip this patch, run "git am --skip" instead. To restore the original branch and stop patching, run "git am --abort". ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 0/3] Update to GuC 70.19.2 and add LNL 2024-02-02 7:30 [PATCH 0/3] Update to GuC 70.19.2 and add LNL John.C.Harrison ` (3 preceding siblings ...) 2024-02-02 7:36 ` ✗ CI.Patch_applied: failure for Update to GuC 70.19.2 and add LNL Patchwork @ 2024-02-02 16:53 ` Lucas De Marchi 2024-02-02 18:51 ` John Harrison 4 siblings, 1 reply; 13+ messages in thread From: Lucas De Marchi @ 2024-02-02 16:53 UTC (permalink / raw) To: John.C.Harrison; +Cc: Intel-Xe On Thu, Feb 01, 2024 at 11:30:47PM -0800, John.C.Harrison@Intel.com wrote: >From: John Harrison <John.C.Harrison@Intel.com> > >Update to the latest GuC release including the first release for LNL. >Also include the patch version in the expectation check as it can be >important. > >Signed-off-by: John Harrison <John.C.Harrison@Intel.com> For CI to be able to test this series you have to do: a) be on top of drm-tip, not drm-xe-next b) revert the commits from topic branches that would conflict e4cfe0cd9819 ("drm/xe/guc: define LNL FW") 6fed16fd875e ("drm/xe/guc: define PVC FW") c) Add the patches you have in this series d) Add back 6fed16fd875e with conflict resolved and mention that specific patch is for topic/xe-for-CI only. Lucas De Marchi > > >John Harrison (3): > drm/xe/uc: Include patch version in expectations > drm/xe/guc: Update to GuC firmware 70.19.2 > drm/xe/guc: Add support for LNL firmware > > drivers/gpu/drm/xe/xe_uc_fw.c | 50 ++++++++++++++++++++--------------- > 1 file changed, 28 insertions(+), 22 deletions(-) > >-- >2.43.0 > ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 0/3] Update to GuC 70.19.2 and add LNL 2024-02-02 16:53 ` [PATCH 0/3] " Lucas De Marchi @ 2024-02-02 18:51 ` John Harrison 2024-02-02 19:35 ` Lucas De Marchi 0 siblings, 1 reply; 13+ messages in thread From: John Harrison @ 2024-02-02 18:51 UTC (permalink / raw) To: Lucas De Marchi; +Cc: Intel-Xe On 2/2/2024 08:53, Lucas De Marchi wrote: > On Thu, Feb 01, 2024 at 11:30:47PM -0800, John.C.Harrison@Intel.com > wrote: >> From: John Harrison <John.C.Harrison@Intel.com> >> >> Update to the latest GuC release including the first release for LNL. >> Also include the patch version in the expectation check as it can be >> important. >> >> Signed-off-by: John Harrison <John.C.Harrison@Intel.com> > > For CI to be able to test this series you have to do: > > a) be on top of drm-tip, not drm-xe-next Is this instruction special for this particular patch set because of the for-ci conflict? The wiki page is definitely still saying to base patches on drm-xe-next from fdo:/drm/xe/kernel.git. Is there an Xe specific repo for an Xe specific drm-tip? Or are you meaning the genuine drm-tip from fdo:/drm-tip? John. > b) revert the commits from topic branches that would conflict > > e4cfe0cd9819 ("drm/xe/guc: define LNL FW") 6fed16fd875e > ("drm/xe/guc: define PVC FW") > > c) Add the patches you have in this series > d) Add back 6fed16fd875e with conflict resolved and mention that > specific patch is for topic/xe-for-CI only. > > Lucas De Marchi > >> >> >> John Harrison (3): >> drm/xe/uc: Include patch version in expectations >> drm/xe/guc: Update to GuC firmware 70.19.2 >> drm/xe/guc: Add support for LNL firmware >> >> drivers/gpu/drm/xe/xe_uc_fw.c | 50 ++++++++++++++++++++--------------- >> 1 file changed, 28 insertions(+), 22 deletions(-) >> >> -- >> 2.43.0 >> ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Re: [PATCH 0/3] Update to GuC 70.19.2 and add LNL 2024-02-02 18:51 ` John Harrison @ 2024-02-02 19:35 ` Lucas De Marchi 2024-02-02 19:53 ` John Harrison 0 siblings, 1 reply; 13+ messages in thread From: Lucas De Marchi @ 2024-02-02 19:35 UTC (permalink / raw) To: John Harrison; +Cc: Intel-Xe On Fri, Feb 02, 2024 at 10:51:36AM -0800, John Harrison wrote: >On 2/2/2024 08:53, Lucas De Marchi wrote: >>On Thu, Feb 01, 2024 at 11:30:47PM -0800, John.C.Harrison@Intel.com >>wrote: >>>From: John Harrison <John.C.Harrison@Intel.com> >>> >>>Update to the latest GuC release including the first release for LNL. >>>Also include the patch version in the expectation check as it can be >>>important. >>> >>>Signed-off-by: John Harrison <John.C.Harrison@Intel.com> >> >>For CI to be able to test this series you have to do: >> >>a) be on top of drm-tip, not drm-xe-next >Is this instruction special for this particular patch set because of >the for-ci conflict? The wiki page is definitely still saying to base If you're talking about our internal documentation, it's outdated since drm-xe-next got merged upstream. Documentation for drm-xe-next is now maintained upstream as part of drm-tip too. >patches on drm-xe-next from fdo:/drm/xe/kernel.git. patches targeting xe are *merged* through drm-xe-next. Usually. And it usually applies fine if you are on top of drm-tip or drm-xe-next, but not in this case as we have the topic branch that conflicts. Since when we got merged, drm-xe-next is "just one more branch" that forms drm-tip: https://drm.pages.freedesktop.org/maintainer-tools/drm-xe.html and drm-tip, as an integration branch, is the merge of all its component branches that is done on every push to any component branch. > >Is there an Xe specific repo for an Xe specific drm-tip? Or are you >meaning the genuine drm-tip from fdo:/drm-tip? not sure I understand the question, but I meant the one and only drm-tip as per doc above. Lucas De Marchi ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 0/3] Update to GuC 70.19.2 and add LNL 2024-02-02 19:35 ` Lucas De Marchi @ 2024-02-02 19:53 ` John Harrison 0 siblings, 0 replies; 13+ messages in thread From: John Harrison @ 2024-02-02 19:53 UTC (permalink / raw) To: Lucas De Marchi; +Cc: Intel-Xe On 2/2/2024 11:35, Lucas De Marchi wrote: > On Fri, Feb 02, 2024 at 10:51:36AM -0800, John Harrison wrote: >> On 2/2/2024 08:53, Lucas De Marchi wrote: >>> On Thu, Feb 01, 2024 at 11:30:47PM -0800, John.C.Harrison@Intel.com >>> wrote: >>>> From: John Harrison <John.C.Harrison@Intel.com> >>>> >>>> Update to the latest GuC release including the first release for LNL. >>>> Also include the patch version in the expectation check as it can be >>>> important. >>>> >>>> Signed-off-by: John Harrison <John.C.Harrison@Intel.com> >>> >>> For CI to be able to test this series you have to do: >>> >>> a) be on top of drm-tip, not drm-xe-next >> Is this instruction special for this particular patch set because of >> the for-ci conflict? The wiki page is definitely still saying to base > > If you're talking about our internal documentation, it's > outdated since drm-xe-next got merged upstream. Documentation for > drm-xe-next is now maintained upstream as part of drm-tip too. It would be useful if the internal doc could be updated to reflect this change. You can't really complain at people when they are correctly following instructions! > >> patches on drm-xe-next from fdo:/drm/xe/kernel.git. > > patches targeting xe are *merged* through drm-xe-next. Usually. And it > usually applies fine if you are on top of drm-tip or drm-xe-next, but > not in this case as we have the topic branch that conflicts. > > Since when we got merged, drm-xe-next is "just one more branch" that > forms drm-tip: > > https://drm.pages.freedesktop.org/maintainer-tools/drm-xe.html > > and drm-tip, as an integration branch, is the merge of all its component > branches that is done on every push to any component branch. I am aware of how drm-tip is constructed. I just being confused by the conflicting documentation. > >> >> Is there an Xe specific repo for an Xe specific drm-tip? Or are you >> meaning the genuine drm-tip from fdo:/drm-tip? > > not sure I understand the question, but I meant the one and only > drm-tip as per doc above. Okay. That's what I meant. I just wasn't sure if there was some new, Xe specific version of that entire process alongside the regular one. As I said, the internal doc describes a very Xe specific process so it is confusing as to how much is Xe only versus how much is now just regular drm. John. > > Lucas De Marchi ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2024-02-02 20:02 UTC | newest] Thread overview: 13+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-02-02 7:30 [PATCH 0/3] Update to GuC 70.19.2 and add LNL John.C.Harrison 2024-02-02 7:30 ` [PATCH 1/3] drm/xe/uc: Include patch version in expectations John.C.Harrison 2024-02-02 16:48 ` Lucas De Marchi 2024-02-02 7:30 ` [PATCH 2/3] drm/xe/guc: Update to GuC firmware 70.19.2 John.C.Harrison 2024-02-02 16:56 ` Lucas De Marchi 2024-02-02 20:00 ` John Harrison 2024-02-02 7:30 ` [PATCH 3/3] drm/xe/guc: Add support for LNL firmware John.C.Harrison 2024-02-02 17:00 ` Lucas De Marchi 2024-02-02 7:36 ` ✗ CI.Patch_applied: failure for Update to GuC 70.19.2 and add LNL Patchwork 2024-02-02 16:53 ` [PATCH 0/3] " Lucas De Marchi 2024-02-02 18:51 ` John Harrison 2024-02-02 19:35 ` Lucas De Marchi 2024-02-02 19:53 ` John Harrison
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox