From patchwork Fri Oct 28 12:02:32 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: 1696030 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 4MzLln5hdwz23kY for ; Fri, 28 Oct 2022 23:02:58 +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 1ooO4T-0006L0-UE; Fri, 28 Oct 2022 12:02:45 +0000 Received: from mail-pg1-f172.google.com ([209.85.215.172]) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1ooO4R-0006Fs-GU for kernel-team@lists.ubuntu.com; Fri, 28 Oct 2022 12:02:43 +0000 Received: by mail-pg1-f172.google.com with SMTP id q1so4622205pgl.11 for ; Fri, 28 Oct 2022 05:02:43 -0700 (PDT) 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=NVhWesFWs535ErtajYSNxdfxZfCTRessiRecBMLk6ek=; b=y8VuJ9GVxo8za+jDi93oyTIzw8fxijN6dJaqEhWmul+9WQeEtKN/4+PB8jWoRlHR9S TMegOU/o+sY2ObcExqYzCxqq8/kwKXlpa/gBKLBhiJLX5SJ4Vw7Px3a9qZYrAjadp+/I tTFwwbJUKIBmTUak3+1W6mPWuqgB9r4IkG1Dcs+qbOfnv5e+JjNiWVhxfWGTwM1iFqDU T4aB5sz5QbToTVMLjr2J69MtQ1ajkZqUsXUs4jC89uvMNcE/s5m7PT0cUgSHjk7IGJEQ olNJAmY7w7gyN8z3pT+vOPERAC1mfH8g6RMQZSAnmIKQzVZr010wTM/OeElCFQWgdBYV 9vcw== X-Gm-Message-State: ACrzQf1OONiUqm1rd6Y9DTXJflsE/NYuB/MXym2J0b/DxOlb3hcTxDNK HKqNlz5l8TUhcrFDW62soPTWJoVbm5YVZA== X-Google-Smtp-Source: AMsMyM6h78It7otDTXebTQ2e4MRWJVG5nZIkVF6hCN+fGbXDX9YF7xyZU1ZHHj57RHvk37Jpz5nOHQ== X-Received: by 2002:a63:b12:0:b0:44a:d193:6b16 with SMTP id 18-20020a630b12000000b0044ad1936b16mr46879166pgl.604.1666958561298; Fri, 28 Oct 2022 05:02:41 -0700 (PDT) Received: from yewun.. (2001-b400-e7ab-1c33-62d6-6d35-b446-32f1.emome-ip6.hinet.net. [2001:b400:e7ab:1c33:62d6:6d35:b446:32f1]) by smtp.gmail.com with ESMTPSA id f28-20020aa79d9c000000b0056bb6dc882fsm2740823pfq.130.2022.10.28.05.02.40 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 28 Oct 2022 05:02:40 -0700 (PDT) From: You-Sheng Yang To: kernel-team@lists.ubuntu.com Subject: [SRU][PULL][linux-firmware][Jammy] Intel MIPI camera firmware for hi556/ovti02c1 Date: Fri, 28 Oct 2022 20:02:32 +0800 Message-Id: <20221028120232.896422-1-vicamo.yang@canonical.com> X-Mailer: git-send-email 2.37.2 MIME-Version: 1.0 Received-SPF: pass client-ip=209.85.215.172; envelope-from=vicamo@gmail.com; helo=mail-pg1-f172.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. ---------------------------------------------------------------- The following changes since commit 2108422fe53f1a3e4784145c4c53b61ec4f36d62: i915: Add GuC v70.5.1 for DG1, DG2, TGL and ADL-P (2022-10-14 16:23:52 +0300) are available in the Git repository at: https://git.launchpad.net/~vicamo/ubuntu/+source/linux-firmware bug-1987595/update-ipu6-firmware/jammy for you to fetch changes up to d30f1c844f4500282971c38dc0a3d7ce8d848265: UBUNTU: SAUCE: intel-ivsc: add more firmware (2022-10-28 13:34:05 +0800) ---------------------------------------------------------------- You-Sheng Yang (vicamo) (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 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 c8245b6c..f4ae0306 100644 --- a/WHENCE.ubuntu +++ b/WHENCE.ubuntu @@ -177,6 +177,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 @@ -197,6 +201,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