Message ID | 20221109072457.275998-1-vicamo.yang@canonical.com |
---|---|
State | New |
Headers | show |
Series | [SRU,PULL,V3,linux-firmware,Lunar] Intel MIPI camera firmware for hi556/ovti02c1 | expand |
Applied to linux-firmware lunar branch. ...Juerg On Wed, 9 Nov 2022 15:24:57 +0800 You-Sheng Yang <vicamo.yang@canonical.com> wrote: > BugLink: https://bugs.launchpad.net/bugs/1987595 > > [Impact] > > Need new firmware updates for additional camera senesors. > > [Fix] > > Firmware updates for Intel IPU6/VSC drivers, as well as new firmware blobs for > hi556/ovti02c1. > > [Test Case] > > The driver will prompt for missed firmware blobs for a given platform. > > [Where problems could occur] > > There is still no suspend support for the camera driver, and user sessions > across system suspend have to be restarted. > > [Other Info] > > New sensors are introduced in Jammy oem kernels only, and kinetic is nominated > for future hwe migration. > > V2: update git author and sign-off > V3: restore git author > > ---------------------------------------------------------------- > > The following changes since commit ef77f0a761d222d30dc012f2d71a8a24922e0973: > > i915: Add GuC v70.5.1 for DG1, DG2, TGL and ADL-P (2022-10-14 16:23:17 +0300) > > are available in the Git repository at: > > https://git.launchpad.net/~vicamo/ubuntu/+source/linux-firmware bug-1987595/update-ipu6-firmware/lunar > > for you to fetch changes up to faa273f59fd5229b1325b173ed168a0d7cf85b2e: > > UBUNTU: SAUCE: intel-ivsc: add more firmware (2022-11-09 15:08:10 +0800) > > ---------------------------------------------------------------- > Hao Yao (1): > UBUNTU: SAUCE: intel-ipu6: update ipu6ep firmware > > wentongw (2): > UBUNTU: SAUCE: intel-ivsc: support more sensors > UBUNTU: SAUCE: intel-ivsc: add more firmware > > WHENCE.ubuntu | 8 ++++++++ > intel/ipu6ep_fw.bin | Bin 458752 -> 458752 bytes > vsc/soc_a1_prod/ivsc_fw.bin | Bin 962320 -> 966452 bytes > vsc/soc_a1_prod/ivsc_pkg_hi556_0.bin | Bin 730204 -> 767068 bytes > vsc/soc_a1_prod/ivsc_pkg_himx2170_0.bin | Bin 0 -> 771164 bytes > vsc/soc_a1_prod/ivsc_pkg_int3537_0.bin | Bin 0 -> 767068 bytes > vsc/soc_a1_prod/ivsc_pkg_ovti02c1_0.bin | Bin 722012 -> 762972 bytes > vsc/soc_a1_prod/ivsc_skucfg_hi556_0_1.bin | Bin 4100 -> 4100 bytes > vsc/soc_a1_prod/ivsc_skucfg_himx2170_0_1.bin | Bin 0 -> 4100 bytes > vsc/soc_a1_prod/ivsc_skucfg_int3537_0_1.bin | Bin 0 -> 4100 bytes > vsc/soc_a1_prod/ivsc_skucfg_ovti02c1_0_1.bin | Bin 4100 -> 4100 bytes > 11 files changed, 8 insertions(+) > create mode 100644 vsc/soc_a1_prod/ivsc_pkg_himx2170_0.bin > create mode 100644 vsc/soc_a1_prod/ivsc_pkg_int3537_0.bin > create mode 100644 vsc/soc_a1_prod/ivsc_skucfg_himx2170_0_1.bin > create mode 100644 vsc/soc_a1_prod/ivsc_skucfg_int3537_0_1.bin > > diff --git a/WHENCE.ubuntu b/WHENCE.ubuntu > index a34155f0..2dd85b55 100644 > --- a/WHENCE.ubuntu > +++ b/WHENCE.ubuntu > @@ -178,6 +178,10 @@ File: vsc/soc_a1_prod/ivsc_pkg_hi556_0.bin > Link: vsc/soc_a1_prod/ivsc_pkg_hi556_0_a1_prod.bin -> ivsc_pkg_hi556_0.bin > File: vsc/soc_a1_prod/ivsc_pkg_himx11b1_0.bin > Link: vsc/soc_a1_prod/ivsc_pkg_himx11b1_0_a1_prod.bin -> ivsc_pkg_himx11b1_0.bin > +File: vsc/soc_a1_prod/ivsc_pkg_himx2170_0.bin > +Link: vsc/soc_a1_prod/ivsc_pkg_himx2170_0_a1_prod.bin -> ivsc_pkg_himx2170_0.bin > +File: vsc/soc_a1_prod/ivsc_pkg_int3537_0.bin > +Link: vsc/soc_a1_prod/ivsc_pkg_int3537_0_a1_prod.bin -> ivsc_pkg_int3537_0.bin > File: vsc/soc_a1_prod/ivsc_pkg_ovti01a0_0.bin > Link: vsc/soc_a1_prod/ivsc_pkg_ovti01a0_0_a1_prod.bin -> ivsc_pkg_ovti01a0_0.bin > File: vsc/soc_a1_prod/ivsc_pkg_ovti01af_0.bin > @@ -198,6 +202,10 @@ File: vsc/soc_a1_prod/ivsc_skucfg_hi556_0_1.bin > Link: vsc/soc_a1_prod/ivsc_skucfg_hi556_0_1_a1_prod.bin -> ivsc_skucfg_hi556_0_1.bin > File: vsc/soc_a1_prod/ivsc_skucfg_himx11b1_0_1.bin > Link: vsc/soc_a1_prod/ivsc_skucfg_himx11b1_0_1_a1_prod.bin -> ivsc_skucfg_himx11b1_0_1.bin > +File: vsc/soc_a1_prod/ivsc_skucfg_himx2170_0_1.bin > +Link: vsc/soc_a1_prod/ivsc_skucfg_himx2170_0_1_a1_prod.bin -> ivsc_skucfg_himx2170_0_1.bin > +File: vsc/soc_a1_prod/ivsc_skucfg_int3537_0_1.bin > +Link: vsc/soc_a1_prod/ivsc_skucfg_int3537_0_1_a1_prod.bin -> ivsc_skucfg_int3537_0_1.bin > File: vsc/soc_a1_prod/ivsc_skucfg_ovti01a0_0_1.bin > Link: vsc/soc_a1_prod/ivsc_skucfg_ovti01a0_0_1_a1_prod.bin -> ivsc_skucfg_ovti01a0_0_1.bin > File: vsc/soc_a1_prod/ivsc_skucfg_ovti01af_0_1.bin > diff --git a/intel/ipu6ep_fw.bin b/intel/ipu6ep_fw.bin > index 69064c74..aa77c2b8 100644 > Binary files a/intel/ipu6ep_fw.bin and b/intel/ipu6ep_fw.bin differ > diff --git a/vsc/soc_a1_prod/ivsc_fw.bin b/vsc/soc_a1_prod/ivsc_fw.bin > index 75570481..fe442f79 100644 > Binary files a/vsc/soc_a1_prod/ivsc_fw.bin and b/vsc/soc_a1_prod/ivsc_fw.bin differ > diff --git a/vsc/soc_a1_prod/ivsc_pkg_hi556_0.bin b/vsc/soc_a1_prod/ivsc_pkg_hi556_0.bin > index 5e8f9a29..cbb2f851 100644 > Binary files a/vsc/soc_a1_prod/ivsc_pkg_hi556_0.bin and b/vsc/soc_a1_prod/ivsc_pkg_hi556_0.bin differ > diff --git a/vsc/soc_a1_prod/ivsc_pkg_himx2170_0.bin b/vsc/soc_a1_prod/ivsc_pkg_himx2170_0.bin > new file mode 100644 > index 00000000..16b40d6f > Binary files /dev/null and b/vsc/soc_a1_prod/ivsc_pkg_himx2170_0.bin differ > diff --git a/vsc/soc_a1_prod/ivsc_pkg_int3537_0.bin b/vsc/soc_a1_prod/ivsc_pkg_int3537_0.bin > new file mode 100644 > index 00000000..cbb2f851 > Binary files /dev/null and b/vsc/soc_a1_prod/ivsc_pkg_int3537_0.bin differ > diff --git a/vsc/soc_a1_prod/ivsc_pkg_ovti02c1_0.bin b/vsc/soc_a1_prod/ivsc_pkg_ovti02c1_0.bin > index 5d4b323f..a8b97245 100644 > Binary files a/vsc/soc_a1_prod/ivsc_pkg_ovti02c1_0.bin and b/vsc/soc_a1_prod/ivsc_pkg_ovti02c1_0.bin differ > diff --git a/vsc/soc_a1_prod/ivsc_skucfg_hi556_0_1.bin b/vsc/soc_a1_prod/ivsc_skucfg_hi556_0_1.bin > index 1c20e4e5..fa9e70d7 100644 > Binary files a/vsc/soc_a1_prod/ivsc_skucfg_hi556_0_1.bin and b/vsc/soc_a1_prod/ivsc_skucfg_hi556_0_1.bin differ > diff --git a/vsc/soc_a1_prod/ivsc_skucfg_himx2170_0_1.bin b/vsc/soc_a1_prod/ivsc_skucfg_himx2170_0_1.bin > new file mode 100644 > index 00000000..b785a810 > Binary files /dev/null and b/vsc/soc_a1_prod/ivsc_skucfg_himx2170_0_1.bin differ > diff --git a/vsc/soc_a1_prod/ivsc_skucfg_int3537_0_1.bin b/vsc/soc_a1_prod/ivsc_skucfg_int3537_0_1.bin > new file mode 100644 > index 00000000..fa9e70d7 > Binary files /dev/null and b/vsc/soc_a1_prod/ivsc_skucfg_int3537_0_1.bin differ > diff --git a/vsc/soc_a1_prod/ivsc_skucfg_ovti02c1_0_1.bin b/vsc/soc_a1_prod/ivsc_skucfg_ovti02c1_0_1.bin > index 83de5b70..b8a99d39 100644 > Binary files a/vsc/soc_a1_prod/ivsc_skucfg_ovti02c1_0_1.bin and b/vsc/soc_a1_prod/ivsc_skucfg_ovti02c1_0_1.bin differ >
diff --git a/WHENCE.ubuntu b/WHENCE.ubuntu index a34155f0..2dd85b55 100644 --- a/WHENCE.ubuntu +++ b/WHENCE.ubuntu @@ -178,6 +178,10 @@ File: vsc/soc_a1_prod/ivsc_pkg_hi556_0.bin Link: vsc/soc_a1_prod/ivsc_pkg_hi556_0_a1_prod.bin -> ivsc_pkg_hi556_0.bin File: vsc/soc_a1_prod/ivsc_pkg_himx11b1_0.bin Link: vsc/soc_a1_prod/ivsc_pkg_himx11b1_0_a1_prod.bin -> ivsc_pkg_himx11b1_0.bin +File: vsc/soc_a1_prod/ivsc_pkg_himx2170_0.bin +Link: vsc/soc_a1_prod/ivsc_pkg_himx2170_0_a1_prod.bin -> ivsc_pkg_himx2170_0.bin +File: vsc/soc_a1_prod/ivsc_pkg_int3537_0.bin +Link: vsc/soc_a1_prod/ivsc_pkg_int3537_0_a1_prod.bin -> ivsc_pkg_int3537_0.bin File: vsc/soc_a1_prod/ivsc_pkg_ovti01a0_0.bin Link: vsc/soc_a1_prod/ivsc_pkg_ovti01a0_0_a1_prod.bin -> ivsc_pkg_ovti01a0_0.bin File: vsc/soc_a1_prod/ivsc_pkg_ovti01af_0.bin @@ -198,6 +202,10 @@ File: vsc/soc_a1_prod/ivsc_skucfg_hi556_0_1.bin Link: vsc/soc_a1_prod/ivsc_skucfg_hi556_0_1_a1_prod.bin -> ivsc_skucfg_hi556_0_1.bin File: vsc/soc_a1_prod/ivsc_skucfg_himx11b1_0_1.bin Link: vsc/soc_a1_prod/ivsc_skucfg_himx11b1_0_1_a1_prod.bin -> ivsc_skucfg_himx11b1_0_1.bin +File: vsc/soc_a1_prod/ivsc_skucfg_himx2170_0_1.bin +Link: vsc/soc_a1_prod/ivsc_skucfg_himx2170_0_1_a1_prod.bin -> ivsc_skucfg_himx2170_0_1.bin +File: vsc/soc_a1_prod/ivsc_skucfg_int3537_0_1.bin +Link: vsc/soc_a1_prod/ivsc_skucfg_int3537_0_1_a1_prod.bin -> ivsc_skucfg_int3537_0_1.bin File: vsc/soc_a1_prod/ivsc_skucfg_ovti01a0_0_1.bin Link: vsc/soc_a1_prod/ivsc_skucfg_ovti01a0_0_1_a1_prod.bin -> ivsc_skucfg_ovti01a0_0_1.bin File: vsc/soc_a1_prod/ivsc_skucfg_ovti01af_0_1.bin diff --git a/intel/ipu6ep_fw.bin b/intel/ipu6ep_fw.bin index 69064c74..aa77c2b8 100644 Binary files a/intel/ipu6ep_fw.bin and b/intel/ipu6ep_fw.bin differ diff --git a/vsc/soc_a1_prod/ivsc_fw.bin b/vsc/soc_a1_prod/ivsc_fw.bin index 75570481..fe442f79 100644 Binary files a/vsc/soc_a1_prod/ivsc_fw.bin and b/vsc/soc_a1_prod/ivsc_fw.bin differ diff --git a/vsc/soc_a1_prod/ivsc_pkg_hi556_0.bin b/vsc/soc_a1_prod/ivsc_pkg_hi556_0.bin index 5e8f9a29..cbb2f851 100644 Binary files a/vsc/soc_a1_prod/ivsc_pkg_hi556_0.bin and b/vsc/soc_a1_prod/ivsc_pkg_hi556_0.bin differ diff --git a/vsc/soc_a1_prod/ivsc_pkg_himx2170_0.bin b/vsc/soc_a1_prod/ivsc_pkg_himx2170_0.bin new file mode 100644 index 00000000..16b40d6f Binary files /dev/null and b/vsc/soc_a1_prod/ivsc_pkg_himx2170_0.bin differ diff --git a/vsc/soc_a1_prod/ivsc_pkg_int3537_0.bin b/vsc/soc_a1_prod/ivsc_pkg_int3537_0.bin new file mode 100644 index 00000000..cbb2f851 Binary files /dev/null and b/vsc/soc_a1_prod/ivsc_pkg_int3537_0.bin differ diff --git a/vsc/soc_a1_prod/ivsc_pkg_ovti02c1_0.bin b/vsc/soc_a1_prod/ivsc_pkg_ovti02c1_0.bin index 5d4b323f..a8b97245 100644 Binary files a/vsc/soc_a1_prod/ivsc_pkg_ovti02c1_0.bin and b/vsc/soc_a1_prod/ivsc_pkg_ovti02c1_0.bin differ diff --git a/vsc/soc_a1_prod/ivsc_skucfg_hi556_0_1.bin b/vsc/soc_a1_prod/ivsc_skucfg_hi556_0_1.bin index 1c20e4e5..fa9e70d7 100644 Binary files a/vsc/soc_a1_prod/ivsc_skucfg_hi556_0_1.bin and b/vsc/soc_a1_prod/ivsc_skucfg_hi556_0_1.bin differ diff --git a/vsc/soc_a1_prod/ivsc_skucfg_himx2170_0_1.bin b/vsc/soc_a1_prod/ivsc_skucfg_himx2170_0_1.bin new file mode 100644 index 00000000..b785a810 Binary files /dev/null and b/vsc/soc_a1_prod/ivsc_skucfg_himx2170_0_1.bin differ diff --git a/vsc/soc_a1_prod/ivsc_skucfg_int3537_0_1.bin b/vsc/soc_a1_prod/ivsc_skucfg_int3537_0_1.bin new file mode 100644 index 00000000..fa9e70d7