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