From patchwork Wed Nov 9 05:31:04 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: You-Sheng Yang X-Patchwork-Id: 1701602 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4N6YVH5VWKz23lW for ; Wed, 9 Nov 2022 16:31:19 +1100 (AEDT) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1osdg9-0007h6-3f; Wed, 09 Nov 2022 05:31:13 +0000 Received: from mail-pl1-f174.google.com ([209.85.214.174]) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1osdg6-0007gx-RC for kernel-team@lists.ubuntu.com; Wed, 09 Nov 2022 05:31:11 +0000 Received: by mail-pl1-f174.google.com with SMTP id v17so16128600plo.1 for ; Tue, 08 Nov 2022 21:31:10 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=zLcjxL4A/s1NMwrZb9h1u4tASsHHgb2Ve/WAITlBKZA=; b=koqONKD7fiOFdYakeg87Xsuyi56sAuvaBQXuu9DgT2nrmiC7BcIbrLiZXTfP9+sxtN 6OJt2hZj9864IAa+zrQy8AxsNo1BLZUbvjOgs2e/oj4OjR+5Or2NdltHWGm+r2S5KXcM p0mbP77BfRGGOdy01Am9J3Mmjwxx/b5d875bESH0OJIv1/665jFcJNXexE5wGeH50f3s Z28qd/8yILTGWgXKL9LbaKxvru/oZHCKWGj6BRLe0wTFUMmo0GWYml7tWjHR2DetSdxh BWtylePNYR17GzAmw5CojpqteWwm28ItV+BRMSS521WueTm9s0cfVhxTrh2Nv9CeM+DU w4zw== X-Gm-Message-State: ACrzQf06w/j0KWvOMwrUtdPNBNNvz0TKmS+UVpneXKCoaYKgkYBlawlV z05QLmSszQFQF5zlGAzqTPSIPlUjOU1n7w== X-Google-Smtp-Source: AMsMyM7/FbmKtc/g6GYA9PclsOwTBXy02StrC8Qzte3beNiNxFFPuzkWLx5OtvxQfegmowph0trrlg== X-Received: by 2002:a17:903:2341:b0:188:5bb2:d52 with SMTP id c1-20020a170903234100b001885bb20d52mr29670752plh.32.1667971868205; Tue, 08 Nov 2022 21:31:08 -0800 (PST) Received: from yewun.. (61-227-105-74.dynamic-ip.hinet.net. [61.227.105.74]) by smtp.gmail.com with ESMTPSA id k14-20020a170902ce0e00b0016dbdf7b97bsm7892066plg.266.2022.11.08.21.31.06 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Nov 2022 21:31:07 -0800 (PST) From: You-Sheng Yang To: kernel-team@lists.ubuntu.com Subject: [SRU][PULL V2][linux-firmware][Lunar] Intel MIPI camera firmware for hi556/ovti02c1 Date: Wed, 9 Nov 2022 13:31:04 +0800 Message-Id: <20221109053104.152321-1-vicamo.yang@canonical.com> X-Mailer: git-send-email 2.37.2 MIME-Version: 1.0 Received-SPF: pass client-ip=209.85.214.174; envelope-from=vicamo@gmail.com; helo=mail-pl1-f174.google.com X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" 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 auther and sign-off ---------------------------------------------------------------- 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 2846d41fb3733f1c997b4d1309123c3edd2879b1: UBUNTU: SAUCE: intel-ivsc: add more firmware (2022-11-09 13:28:08 +0800) ---------------------------------------------------------------- You-Sheng Yang (vicamo) (3): UBUNTU: SAUCE: intel-ipu6: update ipu6ep firmware 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 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