[RFC 0/9] Introducing firmware late binding
Nilawar, Badal
badal.nilawar at intel.com
Tue Apr 29 15:58:41 UTC 2025
Please Ignore this series, I will send again with correct dri-devel ML.
On 29-04-2025 13:07, Badal Nilawar wrote:
> Introducing firmware late binding feature to enable firmware loading
> for the devices, such as the fan controller and voltage regulator,
> during the driver probe.
> Typically, firmware for these devices are part of IFWI flash image but
> can be replaced at probe after OEM tuning.
>
> Alexander Usyskin (2):
> mei: late_bind: add late binding component driver
> mei: bus: add mei_cldev_mtu interface
>
> Badal Nilawar (6):
> drm/xe/late_bind_fw: Introducing late_bind_fw
> drm/xe/xe_late_bind_fw: Initialize late binding firmware
> drm/xe/xe_late_bind_fw: Load late binding firmware
> drm/xe/xe_late_bind_fw: Reload late binding fw in rpm resume
> drm/xe/xe_late_bind_fw: Reload late binding fw in S2Idle/S3 resume
> drm/xe/xe_late_bind_fw: Introduce debug fs node to disable late
> binding
>
> Rodrigo Vivi (1):
> {fwctl,drm}/xe/pcode: Introduce xe_pcode_fwctl
>
> Documentation/userspace-api/fwctl/index.rst | 1 +
> drivers/gpu/drm/xe/Kconfig | 2 +
> drivers/gpu/drm/xe/Makefile | 2 +
> drivers/gpu/drm/xe/xe_debugfs.c | 42 +++
> drivers/gpu/drm/xe/xe_device.c | 7 +
> drivers/gpu/drm/xe/xe_device_types.h | 4 +
> drivers/gpu/drm/xe/xe_late_bind_fw.c | 289 ++++++++++++++++++
> drivers/gpu/drm/xe/xe_late_bind_fw.h | 18 ++
> drivers/gpu/drm/xe/xe_late_bind_fw_types.h | 97 ++++++
> drivers/gpu/drm/xe/xe_pci.c | 5 +
> drivers/gpu/drm/xe/xe_pcode_fwctl.c | 218 +++++++++++++
> drivers/gpu/drm/xe/xe_pcode_fwctl.h | 13 +
> drivers/gpu/drm/xe/xe_pm.c | 7 +
> drivers/misc/mei/Kconfig | 1 +
> drivers/misc/mei/Makefile | 1 +
> drivers/misc/mei/bus.c | 13 +
> drivers/misc/mei/late_bind/Kconfig | 12 +
> drivers/misc/mei/late_bind/Makefile | 9 +
> drivers/misc/mei/late_bind/mei_late_bind.c | 261 ++++++++++++++++
> include/drm/intel/i915_component.h | 1 +
> .../drm/intel/xe_late_bind_mei_interface.h | 49 +++
> include/linux/mei_cl_bus.h | 1 +
> include/uapi/fwctl/fwctl.h | 1 +
> include/uapi/fwctl/xe_pcode.h | 80 +++++
> 24 files changed, 1134 insertions(+)
> create mode 100644 drivers/gpu/drm/xe/xe_late_bind_fw.c
> create mode 100644 drivers/gpu/drm/xe/xe_late_bind_fw.h
> create mode 100644 drivers/gpu/drm/xe/xe_late_bind_fw_types.h
> create mode 100644 drivers/gpu/drm/xe/xe_pcode_fwctl.c
> create mode 100644 drivers/gpu/drm/xe/xe_pcode_fwctl.h
> create mode 100644 drivers/misc/mei/late_bind/Kconfig
> create mode 100644 drivers/misc/mei/late_bind/Makefile
> create mode 100644 drivers/misc/mei/late_bind/mei_late_bind.c
> create mode 100644 include/drm/intel/xe_late_bind_mei_interface.h
> create mode 100644 include/uapi/fwctl/xe_pcode.h
>
More information about the Intel-xe
mailing list