From patchwork Wed Nov 9 07:24:49 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: 1701647 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 4N6c1V69twz23lT for ; Wed, 9 Nov 2022 18:25:02 +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 1osfSD-0005sR-3r; Wed, 09 Nov 2022 07:24:57 +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 1osfSA-0005qp-La for kernel-team@lists.ubuntu.com; Wed, 09 Nov 2022 07:24:54 +0000 Received: by mail-pg1-f172.google.com with SMTP id v3so15492524pgh.4 for ; Tue, 08 Nov 2022 23:24:54 -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=EiW0P9dWb/ZlpO2RtG7oQ6ZIkLz8Zxe0tzcO3Z7BaAM=; b=505Whlxzm5VMfxxs5wpB0N+Z2FlJGdWl3lU7ReoNeYke7JOdOqIzQ8Cf7mT7H3YycY RRtPxtl40ti1RdH1ENRMStmCELFZzy6XrFrmBYMaWEGfhGbEVaWT8nb7RBqPcArXl4jP vNkKX0pBhnov2SW2AnZInOI7/t1138+o3J/bpxEMgOdzlq9BnjvdlmIhJLiSnC32LpFy MFNRVeErBC8cDRFwzo4EMmzfu0jinEFFq9UXkSOHUwcGJ2oO0aSMFVrlRjh93GrM++3L T4nER5ud69ebxoV0MrA0GOmSb2965icjgcb1C8ve1M4uADk9eSr6g3RRzJuZWYXxQ2Lz 3A0A== X-Gm-Message-State: ACrzQf0ZoZZ2INQ1sFf0rL3DhKOpQHLYgX+T86+jNWJVUdBUrVVLdw9Q iDFtjFjrmsd4VY3D8RPPPhYFYfWV1txNdQ== X-Google-Smtp-Source: AMsMyM41WS3IrZ3nnIDPPGXjKU+0dmeu24fzIOPRmAQ/Ow50oxwteXPkM1RnZXgjWtKrK/sOrmaYAQ== X-Received: by 2002:a65:6158:0:b0:46f:55fe:9be6 with SMTP id o24-20020a656158000000b0046f55fe9be6mr50335431pgv.301.1667978692242; Tue, 08 Nov 2022 23:24:52 -0800 (PST) Received: from yewun.. (61-227-105-74.dynamic-ip.hinet.net. [61.227.105.74]) by smtp.gmail.com with ESMTPSA id bf20-20020a17090b0b1400b0020ad53b5883sm525048pjb.14.2022.11.08.23.24.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Nov 2022 23:24:51 -0800 (PST) From: You-Sheng Yang To: kernel-team@lists.ubuntu.com Subject: [SRU][PULL V3][linux-firmware][Kinetic] Intel MIPI camera firmware for hi556/ovti02c1 Date: Wed, 9 Nov 2022 15:24:49 +0800 Message-Id: <20221109072449.275838-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. V2: update git author and sign-off V3: restore git author ---------------------------------------------------------------- The following changes since commit 0b3115e288477cf21e5cbe7858d06591067680c7: UBUNTU: Initial dummy SRU release (2022-10-19 11:16:45 +0200) are available in the Git repository at: https://git.launchpad.net/~vicamo/ubuntu/+source/linux-firmware bug-1987595/update-ipu6-firmware/kinetic for you to fetch changes up to 4298081d4525057f7dc80948948766652d3dea08: UBUNTU: SAUCE: intel-ivsc: add more firmware (2022-11-09 15:06:43 +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 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