Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6 0/6] Add ocode late binding support for CRI
@ 2026-10-30 14:45 Badal Nilawar
  2026-10-30 14:45 ` [PATCH v6 1/6] drm/xe/xe_late_bind_fw: Fix firmware leak on missing manifest entry Badal Nilawar
                   ` (7 more replies)
  0 siblings, 8 replies; 13+ messages in thread
From: Badal Nilawar @ 2026-10-30 14:45 UTC (permalink / raw)
  To: intel-xe
  Cc: anshuman.gupta, rodrigo.vivi, daniele.ceraolospurio,
	michael.j.ruhl, alexander.usyskin, anoop.c.vijay, shamim.begum,
	kelvin.gardiner

Ocode is the OOBMSM telemetry/manageability firmware, and on CRI it is
loaded through late binding flow.

v2: Dropped "[RFC,3/4] drm/xe/xe_late_bind_fw: Track firmware load status"

v4:
  - Fixed most of the comments from Daniele
  - Rearranged the patches
  - Introduced new patch to fix firmware leak
  - Improved "TODO: compatibility check" comments

v5: 
  - Select xe/cri_ocode_<ver>.bin via System Controller SDK API version
    and skip loading on mismatch

v6:
  - Fix review comments from Daniele

Badal Nilawar (6):
  drm/xe/xe_late_bind_fw: Fix firmware leak on missing manifest entry
  drm/xe/xe_late_bind_fw: Add string mappings of status codes
  drm/xe/xe_late_bind_fw: Convert late bind flag to mask
  drm/xe/xe_late_bind_fw: Add support to load Ocode firmware
  drm/xe/xe_late_bind_fw: Enable late binding support for CRI
  drm/xe/xe_late_bind_fw: Refactor pm flow

 drivers/gpu/drm/xe/abi/uc_fw_abi.h            |  11 +-
 drivers/gpu/drm/xe/xe_device.c                |   2 +-
 drivers/gpu/drm/xe/xe_device_types.h          |   4 +-
 drivers/gpu/drm/xe/xe_late_bind_fw.c          | 133 ++++++++++++++----
 drivers/gpu/drm/xe/xe_late_bind_fw.h          |   4 +-
 drivers/gpu/drm/xe/xe_late_bind_fw_types.h    |   6 +-
 drivers/gpu/drm/xe/xe_pci.c                   |   6 +-
 drivers/gpu/drm/xe/xe_pci_types.h             |   2 +-
 drivers/gpu/drm/xe/xe_pm.c                    |   6 +-
 drivers/gpu/drm/xe/xe_sysctrl.c               |  32 +++++
 drivers/gpu/drm/xe/xe_sysctrl.h               |   1 +
 drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h |  12 ++
 12 files changed, 177 insertions(+), 42 deletions(-)

-- 
2.56.0


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2026-10-30 22:46 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-30 14:45 [PATCH v6 0/6] Add ocode late binding support for CRI Badal Nilawar
2026-10-30 14:45 ` [PATCH v6 1/6] drm/xe/xe_late_bind_fw: Fix firmware leak on missing manifest entry Badal Nilawar
2026-10-30 14:45 ` [PATCH v6 2/6] drm/xe/xe_late_bind_fw: Add string mappings of status codes Badal Nilawar
2026-10-30 14:55   ` sashiko-bot
2026-10-30 22:44   ` Ceraolo Spurio, Daniele
2026-10-30 14:45 ` [PATCH v6 3/6] drm/xe/xe_late_bind_fw: Convert late bind flag to mask Badal Nilawar
2026-10-30 14:45 ` [PATCH v6 4/6] drm/xe/xe_late_bind_fw: Add support to load Ocode firmware Badal Nilawar
2026-10-30 22:46   ` Ceraolo Spurio, Daniele
2026-10-30 14:45 ` [PATCH v6 5/6] drm/xe/xe_late_bind_fw: Enable late binding support for CRI Badal Nilawar
2026-10-30 14:59   ` sashiko-bot
2026-10-30 14:45 ` [PATCH v6 6/6] drm/xe/xe_late_bind_fw: Refactor pm flow Badal Nilawar
2026-10-30 15:16 ` ✓ CI.KUnit: success for Add ocode late binding support for CRI (rev6) Patchwork
2026-10-30 15:52 ` ✓ Xe.CI.BAT: " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox