From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DF308335572 for ; Fri, 23 Jan 2026 09:20:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769160006; cv=none; b=qJQL8Nsy1Aoe++jgQ29a9a9Ez8Z3NL5dMC3K54eMGgmBnaP6eUZlkH3ntXznWKKF9ZbwfhgdHNSFuaZ1vzlhyqApIKAiWMBpDkhAa7b6UWdE+tsiMYUZsArSRd2C+BS4+aKAni0jUXQ0IBRDumg6QORW158WpeYiuKhcOL13M78= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769160006; c=relaxed/simple; bh=YZL1RmD/cleXPDkx2bGKb/HrQU12l4ZoC+NLYNQ6QIw=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=Ttb/5Lq5K9ocVcPp+hiX7jGv8Mbd/aeT7Js2ta1CD5dYuFYwJjBzBkcxQSmy5zM3rvlS2Gpu4tFwdDJQpZW7auV+cz/1jTtQOdt/YDS8HS43P+LFGN6UCWqHae5z0uEvU6v/HdQm3yrn3B/JTosq9cY6fOqHhU4KZi/cfeFvr6c= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=kxDLo8uH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=EsiJZHZG; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="kxDLo8uH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="EsiJZHZG" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60N6reQv3677799 for ; Fri, 23 Jan 2026 09:20:02 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=chNUffUQgL+rPjre2EEwcK IBO/kVK93yHNti3Djn5Wg=; b=kxDLo8uHEbXreS+kh28FYK2u9UwiUChkWfk/iE Q38iV/rou2Of2X2f5Ln+TBTwGbBJcyTSuwpljjLx2kEprSw1ND8GAwxcwFzbxegy 633ivhPiOxdH+5u3NwF4iTg1CXuIVdOf8bkn9KsTuHhyTsfSsRHMoBd2aoHSRBc1 ZLXRJpkxrCxxx+deJlo4l+8q96EE/vtR6a0YyjKehjs7JEnhv1v9t5z6Q/w2+CwQ X11VLpZ/XKIYlqEG5a3s3MneW9ZpIj3Ob9dZfClwaixabuga2oY4WsJ3qSKl3hPc 78iD+XdeI3ZHoKv7LjHyDRtjKplpWCwWueTItjYb7Qi3b9Dg== Received: from mail-qv1-f72.google.com (mail-qv1-f72.google.com [209.85.219.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4buqyp2vuh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 23 Jan 2026 09:20:02 +0000 (GMT) Received: by mail-qv1-f72.google.com with SMTP id 6a1803df08f44-89482366332so58353996d6.1 for ; Fri, 23 Jan 2026 01:20:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769160002; x=1769764802; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=chNUffUQgL+rPjre2EEwcKIBO/kVK93yHNti3Djn5Wg=; b=EsiJZHZGCItvJkLA9ZIqruFJrpQbF+sTpbtsR2hCcOuYDQFvyXvXHAbnu0saAdifZY zI2MlcDAzo83y/ZeXO/mCUzA3wByWwlP0eg7Y9dTTiYtDYO3Qdo1zYhEyxpjEOc9Ntww grA7BfQH0a2+0N/yUvhq7LU4XB2rPHnVsE8X5s/LC86xm9foOQwefPAZtIsCF3NPMKkX /J9LdcIPlfyYycY7xxBi5GfVO45m48+Z4nQ2tsRvmrlD+0obunAFGmOoFh01QkmYa/p9 791b/Y6ySS556xjfJvN/1VVT9j7naoG6bjXyI/bcUjmPwiON8Gvg8vF4+XhHUvnD9agg Yq0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769160002; x=1769764802; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=chNUffUQgL+rPjre2EEwcKIBO/kVK93yHNti3Djn5Wg=; b=YHDBS/HpyO1P+9unMFjxID0NcxxJJNw3ztrSumGbQhwgRv3LzXnYPtREgSkFZA33zd G+V82K25EUICV94ZEeEeU0iFzhzV9+geXS2Cafoj/6h+Wa1mwIcxEfN6UEEu4juBZA3n udg2OHnPXHHEnvGl48JpqRT3N27pB64BSuEurjWF5nNoe2G6HqoVHCQ3FeuNsbNKxS+2 y/ruPmxz0SkIQ1DlOCJk1a5d7UY2r4rbdPhq2yXS/C31p0EZknrr9AD/45/zuew5dRZm blwMb2aV/t/5wpIiigB/xE+9kWorhmkUoocijKdzMftiKjWRb84+gKsP2VeikktwMNcA gmHw== X-Forwarded-Encrypted: i=1; AJvYcCXWcsuKn4G+5HOVxXIcg6G4K/Or19aAXtGV/S0R82cVvcPoK0ceHcQAtQXJHcjSumLA8L283u5OBw0UfpA=@vger.kernel.org X-Gm-Message-State: AOJu0YyJV5uQIcK9D+bFae0w1f0d/GEJ078uIQnxE5FZ/+oxHoPnePqu YvNfFaaKbsemtsE60yOfB13GfrOUi8srR/o+eVmFN2+JiaWqo3nx60DpCUxWYhBczEGj6VHmUfE 0lYCzkZUQpU+3Lf6Bb/J0ictbdc1Ur5Zt/sIfwDvLFMCU0/Y7SeVVfIQ3nzgwEyLGYjo= X-Gm-Gg: AZuq6aLkAayeJ6MpeomXkah+rKTRqid/uNEJyECCt2qr9Q9e6/GGdvCReJ4++YD7PTV 0xINKLrdLiPRA8cqvGqCel5GWETEg6Ol2ULzKW7WESmTGE5FOu3q5PoqqSkFOtsCIKEmgS0xA+F fqrniG7vqB+d5uutvpu6fbw0viVfC7KQzZ4m6pO79a83GMx94PNb7loFP3ONyb3jJDVypRNbHKh zMWp/iqE221Np13vZVwlz4ys5KQQTu3LBERavi2XPsF8ClIkN+13SsbKrsjwpi0sn8c9PzpISwR F9LDujqwfkJ8bnqo8Mlbp80EPcFGu2jVaR7fgU6Agza9QV+N5Aj3uojAV1XmcYPvoPc7IU9/kVJ dmaYEW1Nb1zws8vJpwXLRQCUdhGNtCazMqi5oeibjxbOOfcJMy3hSbUmMztvyv7y5/IHIz77uSb hG X-Received: by 2002:ad4:5ae9:0:b0:894:2d0c:5de4 with SMTP id 6a1803df08f44-894901eaca8mr31974686d6.34.1769160001818; Fri, 23 Jan 2026 01:20:01 -0800 (PST) X-Received: by 2002:ad4:5ae9:0:b0:894:2d0c:5de4 with SMTP id 6a1803df08f44-894901eaca8mr31974516d6.34.1769160001427; Fri, 23 Jan 2026 01:20:01 -0800 (PST) Received: from WENMLIU-LAB01.ap.qualcomm.com (Global_NAT1_IAD_FW.qualcomm.com. [129.46.232.65]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8949182443esm13111066d6.11.2026.01.23.01.19.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Jan 2026 01:20:00 -0800 (PST) From: Wenmeng Liu Subject: [PATCH v7 0/2] media: i2c: imx412: power on timing adjust Date: Fri, 23 Jan 2026 17:19:54 +0800 Message-Id: <20260123-imx412-v7-0-e58303f2b76b@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-B4-Tracking: v=1; b=H4sIADo9c2kC/3XOwW7DIAwG4FepOI8IgzFlp71H1QMQaJGapAtr1 qnKu49WU5dDc7H0W/5++cZKHHMs7H1zY2OccslDX4N527BwdP0h8tzWzKSQJAAsz90VQfKWDAh vU6sCsXp8HmPK10fRbl/zMZevYfx59E5w3/5VCCsQLahGKRAc+Hfsu9gfmlO+fAylNJ8XdwpD1 zV1sHvTpBb6/4FJccG3HslK65IxakXjQkt4aqw6kW/TViUA8itav9a6ah/JkEaHLsUVTUstn5q qlkF4jdpikO6Fnuf5F/L+QuibAQAA X-Change-ID: 20260119-imx412-d6710b9fd3c6 To: Sakari Ailus , Mauro Carvalho Chehab Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Wenmeng Liu X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1769159998; l=1989; i=wenmeng.liu@oss.qualcomm.com; s=20250925; h=from:subject:message-id; bh=YZL1RmD/cleXPDkx2bGKb/HrQU12l4ZoC+NLYNQ6QIw=; b=wW26TFZNCqQpaIwjkmuJDHAODzDkaWeiokULWLvTsdL/ZR4gjeqGSwe3TK8qC1eIQi7iH7Zud MAnMQXDTJb5A2GuY6UyXO4mg+l1RkQNPU4bEuDFydlOAIwRWRVpHCy2 X-Developer-Key: i=wenmeng.liu@oss.qualcomm.com; a=ed25519; pk=fQJjf9C3jGDjE1zj2kO3NQLTbQEaZObVcXAzx5WLPX0= X-Authority-Analysis: v=2.4 cv=RMy+3oi+ c=1 sm=1 tr=0 ts=69733d42 cx=c_pps a=7E5Bxpl4vBhpaufnMqZlrw==:117 a=C3Dk8TwHQYyIj7nOf9RCJw==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=Rz3T_L-m2ZCUWiLNYVcA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=pJ04lnu7RYOZP9TFuWaZ:22 X-Proofpoint-ORIG-GUID: KZZG0z4ls2FzvznKOXPnnvKFuCbnsQKp X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIzMDA3MyBTYWx0ZWRfX9VJ+krtuQ53v 0DVESEO9K44xB1iDWClmBCMMeIH6xh12zZpvdHuo/LO8Qjyjs/M55IW61dDf4Bv8fNLtpuBIdoX qCAAdYFXoGp1OAZMR8a/hP6mqcBbgsO6wfYW6xGf42TZueC1TobAijMI9eLTXJZfyRExEaJxOJe OnjnRcAAZEQz1kwtCMKrC5MEnrUep1e/3kOk58nhNRMtfVdiqen8lcsHkTHrdte8SZLy8Ouc22C UiOAx7a5ZkO2tsxP/FSbinXJvBvmw2bfjuE6JKJDQ9ceNIsbBGhcNNG0DL7NIOmm+m8sHQ2SJyK 7VkIgna82gJXLlJMBXhYLMN06aAlwfoqc2qGptA1pFxn3OGGfpdfLyMDGct1WYsclb11k0WGBd4 Ew792TI+nMkmb63hUng2YqLRCk87VgRvq8K6lxFF3i0wsPrPHoJ7mmifGXvXjoOf/+u8/nUCg91 YeKSALKMlc3vA/b7PQw== X-Proofpoint-GUID: KZZG0z4ls2FzvznKOXPnnvKFuCbnsQKp X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-23_01,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 clxscore=1015 impostorscore=0 lowpriorityscore=0 suspectscore=0 bulkscore=0 adultscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601230073 This series of patches mainly addresses two issues: 1. Fix potential timing issues that may occur during the first and second power on. If the reset GPIO happens to default to the deasserted state at the very first power-up, the previous sequence could let the sensor run before supplies/clock are fully stable, while subsequent power cycles would differ because the driver explicitly toggles reset. This results in inconsistent power on sequences between the first and later power on. 2. The Arducam IMX577 sensor requires a longer reset time. Changes in v7: - Add vendor details to the comments. -- Sakari - Link to v6: https://lore.kernel.org/r/20260122-imx412-v6-0-2c0b54594c2a@oss.qualcomm.com Changes in v6: - Added comments for the modifications. -- Sakari - Link to v5: https://lore.kernel.org/r/20260121-imx412-v5-0-be67654a4afe@oss.qualcomm.com Changes in v5: - Assert reset GPIO in imx412_parse_hw_config. -- Tarang - Link to v4: https://lore.kernel.org/r/20260121-imx412-v4-0-f6bdf83f116b@oss.qualcomm.com Changes in v4: - Add assert reset in probe. -- Sakari - Link to v3: https://lore.kernel.org/r/20260119-imx412-v3-0-8b46929af773@oss.qualcomm.com Changes in v3: - Fix power on timing. -- Bryan. - Add reset delay time for Arducam Imx577. - Link to v2: https://lore.kernel.org/all/20260109044913.3310-1-wenmeng.liu@oss.qualcomm.com/ Changes in v2: - Move the 7.4–8 ms delay before mode-register programming to satisfy T7 (NVM read). - Link to v1: https://lore.kernel.org/all/20251222-imx412-v1-1-51c7e724b376@oss.qualcomm.com/ --- Wenmeng Liu (2): media: i2c: imx412: Assert reset GPIO during probe media: i2c: imx412: Extend the power-on waiting time drivers/media/i2c/imx412.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) --- base-commit: e3b32dcb9f23e3c3927ef3eec6a5842a988fb574 change-id: 20260119-imx412-d6710b9fd3c6 Best regards, -- Wenmeng Liu