[SRU][PULL][linux-firmware][Mantic] Missing firmware for Intel VPU on Intel Meteor Lake platforms

You-Sheng Yang vicamo.yang at canonical.com
Fri Aug 25 17:01:47 UTC 2023


BugLink: https://bugs.launchpad.net/bugs/2031882

[Impact]

Missing firmware blobs for Intel VPU support on Intel Meteor Lake platform.

  intel_vpu 0000:00:0b.0: enabling device (0000 -> 0002)
  intel_vpu 0000:00:0b.0: [drm] *ERROR* ivpu_fw_request(): Failed to request
  firmware: -2
  intel_vpu 0000:00:0b.0: [drm] *ERROR* ivpu_dev_init(): Failed to initialize
  firmware: -2
  intel_vpu 0000:00:0b.0: Failed to initialize VPU device: -2
  intel_vpu: probe of 0000:00:0b.0 failed with error -2

[Fix]

Upstream Intel VPU linux driver project
https://github.com/intel/linux-vpu-driver stores firmware blob in git-lfs.

[Test Case]

Intel VPU support on Intel Meteor Lake platform is part of the OpenVino
framework. It takes many more other components to be installed before VPU on MTL
may release its power. Here we simply test the firwmare can be found and loaded.

[Where problems could occur]

Intel VPU firmware is to be loaded by kernel but used by user land frameworks.
While OpenVino is not (yet?) supported natively, this firmware blob alone has no
observerible effect yet.

[Other Info]

While MTL is supported by v6.5 kernel or above, only oem-6.5 and Mantic are
nominated by default.

----------------------------------------------------------------
The following changes since commit db68303a4828a19b5f1df7166cd4f8728165898e:

  UBUNTU: Ubuntu-20230815.git0e048b06-0ubuntu1 (2023-08-15 11:48:52 +0200)

are available in the Git repository at:

  https://git.launchpad.net/~vicamo/ubuntu/+source/linux-firmware bug-2031882/intel-vpu-firmware/mantic

for you to fetch changes up to fa2a9f5531563ab2de02d12be27fb4b2aaf74c31:

  UBUNTU: SAUCE: Add firmware for Intel VPU on Meteor Lake platforms (2023-08-26 00:44:37 +0800)

----------------------------------------------------------------
You-Sheng Yang (1):
      UBUNTU: SAUCE: Add firmware for Intel VPU on Meteor Lake platforms

 LICENSE.ivpu_firmware       |  37 +++++++++++++++++++++++++++++++++++++
 WHENCE.ubuntu               |  10 ++++++++++
 intel/vpu/vpu_37xx_v0.0.bin | Bin 0 -> 1832076 bytes
 3 files changed, 47 insertions(+)
 create mode 100644 LICENSE.ivpu_firmware
 create mode 100644 intel/vpu/vpu_37xx_v0.0.bin



More information about the kernel-team mailing list