Message ID | 20240112060519.2887947-1-vicamo.yang@canonical.com |
---|---|
State | New |
Headers | show |
Series | [SRU,PULL,linux-firmware,Jammy] Use upstreamed Intel VSC firmware | expand |
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@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%) >