[SRU][PULL][linux-firmware][Jammy] Use upstreamed Intel VSC firmware
You-Sheng Yang
vicamo.yang at canonical.com
Fri Jan 12 06:05:19 UTC 2024
BugLink: https://bugs.launchpad.net/bugs/2048991
[Impact]
In upstream commit 5370a431 ("mei: vsc: Rework firmware image names") for
char-misc-next targeting v6.8, the VSC firmware paths have been changed to
intel/vsc instead of the original vsc/soc_a1_prod that has been used for all
existing Intel IPU6 camera platforms.
[Fix]
Upstream linux-firmware commit cfc997c6 ("intel: vsc: Add firmware for Visual
Sensing Controller").
In order to keep backward compatibility for Jammy oem/hwe kernels, an additional
patch adds symlinks for each moved binary.
[Test Case]
The binaries are bit-to-bit identical, except for the destination path
installed. With extra symlinks created, all the IPU6 platforms should keep
working as usual.
[Where problems could occur]
No problem is expected.
[Other Info]
We're switching to upstreamed binaries in Jammy and Noble, because they're
likely to receive furhter updates for both linux-firmware and vsc drivers.
----------------------------------------------------------------
The following changes since commit 6095df14b6303c7587667e2adfb28dc3a6dcdcfb:
UBUNTU: Ubuntu-20220329.git681281e4-0ubuntu3.24 (2023-12-15 13:54:14 +0100)
are available in the Git repository at:
https://kernel.ubuntu.com/gitea/vicamo/linux-firmware.git bug-2048991/use-upstreamed-vsc-fw/jammy
for you to fetch changes up to 37402f7999dfe897265b06bb89ec3167eb9c00e7:
UBUNTU: SAUCE: intel: vsc: use upstream binaries (2024-01-12 13:03:48 +0800)
----------------------------------------------------------------
Sakari Ailus (1):
intel: vsc: Add firmware for Visual Sensing Controller
You-Sheng Yang (1):
UBUNTU: SAUCE: intel: vsc: use upstream binaries
LICENSE.ivsc | 38 +++++++++++
WHENCE | 75 +++++++++++++++++----
WHENCE.ubuntu | 66 ------------------
{vsc/soc_a1_prod => intel/vsc}/ivsc_fw.bin | Bin
.../soc_a1_prod => intel/vsc}/ivsc_pkg_hi556_0.bin | Bin
.../vsc}/ivsc_pkg_himx11b1_0.bin | Bin
.../vsc}/ivsc_pkg_himx2170_0.bin | Bin
.../vsc}/ivsc_pkg_himx2172_0.bin | Bin
.../vsc}/ivsc_pkg_int3537_0.bin | Bin
.../vsc}/ivsc_pkg_ovti01a0_0.bin | Bin
.../vsc}/ivsc_pkg_ovti01af_0.bin | Bin
.../vsc}/ivsc_pkg_ovti01as_0.bin | Bin
.../vsc}/ivsc_pkg_ovti02c1_0.bin | Bin
.../vsc}/ivsc_pkg_ovti02e1_0.bin | Bin
.../vsc}/ivsc_pkg_ovti2740_0.bin | Bin
.../vsc}/ivsc_pkg_ovti5678_0.bin | Bin
.../vsc}/ivsc_pkg_ovti9734_0.bin | Bin
.../vsc}/ivsc_pkg_ovti9738_0.bin | Bin
.../vsc}/ivsc_skucfg_hi556_0_1.bin | Bin
.../vsc}/ivsc_skucfg_himx11b1_0_1.bin | Bin
.../vsc}/ivsc_skucfg_himx2170_0_1.bin | Bin
.../vsc}/ivsc_skucfg_himx2172_0_1.bin | Bin
.../vsc}/ivsc_skucfg_int3537_0_1.bin | Bin
.../vsc}/ivsc_skucfg_ovti01a0_0_1.bin | Bin
.../vsc}/ivsc_skucfg_ovti01af_0_1.bin | Bin
.../vsc}/ivsc_skucfg_ovti01as_0_1.bin | Bin
.../vsc}/ivsc_skucfg_ovti02c1_0_1.bin | Bin
.../vsc}/ivsc_skucfg_ovti02e1_0_1.bin | Bin
.../vsc}/ivsc_skucfg_ovti2740_0_1.bin | Bin
.../vsc}/ivsc_skucfg_ovti5678_0_1.bin | Bin
.../vsc}/ivsc_skucfg_ovti9734_0_1.bin | Bin
.../vsc}/ivsc_skucfg_ovti9738_0_1.bin | Bin
32 files changed, 100 insertions(+), 79 deletions(-)
create mode 100644 LICENSE.ivsc
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_fw.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_pkg_hi556_0.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_pkg_himx11b1_0.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_pkg_himx2170_0.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_pkg_himx2172_0.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_pkg_int3537_0.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_pkg_ovti01a0_0.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_pkg_ovti01af_0.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_pkg_ovti01as_0.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_pkg_ovti02c1_0.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_pkg_ovti02e1_0.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_pkg_ovti2740_0.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_pkg_ovti5678_0.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_pkg_ovti9734_0.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_pkg_ovti9738_0.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_skucfg_hi556_0_1.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_skucfg_himx11b1_0_1.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_skucfg_himx2170_0_1.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_skucfg_himx2172_0_1.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_skucfg_int3537_0_1.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_skucfg_ovti01a0_0_1.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_skucfg_ovti01af_0_1.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_skucfg_ovti01as_0_1.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_skucfg_ovti02c1_0_1.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_skucfg_ovti02e1_0_1.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_skucfg_ovti2740_0_1.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_skucfg_ovti5678_0_1.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_skucfg_ovti9734_0_1.bin (100%)
rename {vsc/soc_a1_prod => intel/vsc}/ivsc_skucfg_ovti9738_0_1.bin (100%)
More information about the kernel-team
mailing list