APPLIED/cmt: [SRU][PULL][linux-firmware][Jammy] Use upstreamed Intel VSC firmware
Juerg Haefliger
juerg.haefliger at canonical.com
Tue Jan 16 15:12:45 UTC 2024
Fixed check_whence.py failures (broken WHENCE, obsolete LICENSE file) and
applied to linux-firmware jammy branch.
...Juerg
On Fri, 12 Jan 2024 14:05:19 +0800
You-Sheng Yang <vicamo.yang at canonical.com> wrote:
> 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%)
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20240116/3958fca6/attachment.sig>
More information about the kernel-team
mailing list