On Tue, 29 Apr 2025, Badal Nilawar <badal.nila...@intel.com> 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.
I replied to the previous version [1], the comment has been ignored, and there's no version information in this series on what changed. Please don't do that. BR, Jani. [1] https://lore.kernel.org/r/87v7qnwdm3....@intel.com > > Alexander Usyskin (2): > mei: bus: add mei_cldev_mtu interface > mei: late_bind: add late binding component driver > > 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 -- Jani Nikula, Intel