From patchwork Fri Nov 29 05:52:17 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cheng-Hao Yang X-Patchwork-Id: 22132 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id 473B8C31E9 for ; Fri, 29 Nov 2024 05:53:40 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 53D3965FF0; Fri, 29 Nov 2024 06:53:39 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=chromium.org header.i=@chromium.org header.b="fBDdJP8r"; dkim-atps=neutral Received: from mail-pg1-x52c.google.com (mail-pg1-x52c.google.com [IPv6:2607:f8b0:4864:20::52c]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 37AA860CE6 for ; Fri, 29 Nov 2024 06:53:37 +0100 (CET) Received: by mail-pg1-x52c.google.com with SMTP id 41be03b00d2f7-7ee11ff7210so1054378a12.1 for ; Thu, 28 Nov 2024 21:53:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1732859615; x=1733464415; darn=lists.libcamera.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=xrTk/Wx2/wOKQ5H4R6Gb0uUgYfvV8wOa6xCa2oEUq+I=; b=fBDdJP8rLM1Nt39c1fM8HIWJqsKc7achVjTOqIJNWL1GiqkafWWqI61LHN2MAcBIOa 80dewkGBljG23LS3xwRmwBhCRFtFLU46lwzd+3t9EB8xVJypmkiKsCA+6qBTKrwl5tJ5 fNx4e7uYzZBENvKvm5SwXyrrvqWjrTBGJlJ0E= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732859615; x=1733464415; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xrTk/Wx2/wOKQ5H4R6Gb0uUgYfvV8wOa6xCa2oEUq+I=; b=vnpTely9Ct+OGz4obowYBJxUF/MxcIOcBMkAubFsYIIdfWH7OfSNRdFuuhVBIooWfY UiDSiJpOR0Q3wIZXvGdBUXOURNY2Q69CGaAhkpQkDcV/n8yC2ptI7a/WHi/ET+uRBBG5 //G7pFs+c3e/XoH82lXL4ZbfXEY+647T+ajU/fHRYcuCe0G1zAb4f38bl15K1MYrUDKH wbZRtpQEuA7C7cxnvXttIZL0i/scYFXHGjegjAqHXA4j+gUhwtItOT2qfne3sn/wDg+K ofCcHTVJjWLKtVLYAe50xShNv+b/UvNrpqsQLgLW/hOnmu0/RISUvMMFU3PKBX+Fbbt0 Zppg== X-Gm-Message-State: AOJu0Yz/U2AZb3e1Ljq1WzmxtIz6D9eb9Fjo+Eyi866H8dkxoiRp8lum WQo0UQKQGPGjROrGN20Az92Bq1vkB5y16iopwenzRISs8BU9wZQCSZPDxxVYOnLsDi2NxJaPFh0 = X-Gm-Gg: ASbGncuaO13KJIQ7yDYNmMQiGNsG+tLYqkkLYqBHCo1z6eegZdDtXXPdv5VObirT0PZ UkCVUbB25wyGvfxOB3cKIa6D0gJSlva3jYsYPd1IcJGEr4wf2yeC4RPO/HZXEpqva9PrxrH+EB3 i0CFCaufRIKR/Zl5sRhSx//VNYdyI/1dGtpprcGqRFnz3t3brcdE6iCUtiKwllxbX2dU0NIT9nl cokLKb9NRT0XPuthg5qPvAa49fL49vQq7ZOw+PR0nNhhYsbbX3CRali498PgUZRLcFVJmDg/2vO anOLmOIghWvPX3JihnXEkgL7X2jwQK8/GxGs0wq6A++O00kUQQsiklkw X-Google-Smtp-Source: AGHT+IEND25jgWdBzQUR4ehYZprtzoRpP04odFd95RqF4gQUjIgklH9pE340aqy2q9j8QeySoVpqnQ== X-Received: by 2002:a05:6a20:244c:b0:1db:eb82:b22f with SMTP id adf61e73a8af0-1e0e0aaa687mr15083435637.5.1732859614935; Thu, 28 Nov 2024 21:53:34 -0800 (PST) Received: from chenghaoyang-low.c.googlers.com.com (112.212.229.35.bc.googleusercontent.com. [35.229.212.112]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7fc9c2e537fsm2029676a12.24.2024.11.28.21.53.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 Nov 2024 21:53:34 -0800 (PST) From: Harvey Yang To: libcamera-devel@lists.libcamera.org Cc: Harvey Yang Subject: [PATCH v6 0/2] Add camera sensor properties for ciri Date: Fri, 29 Nov 2024 05:52:17 +0000 Message-ID: <20241129055331.2490988-1-chenghaoyang@chromium.org> X-Mailer: git-send-email 2.47.0.338.g60cca15819-goog MIME-Version: 1.0 X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Hi folks, This patch adds camera sensor properties for sensors on mtkisp7. It's required to produce correct color bars test pattern instead of random pattern. Tested on mtkisp7 branch with ChromeOS tast test `camera.HAL3Frame`. This patch passed gitlab pipeline: https://gitlab.freedesktop.org/chenghaoyang/libcamera/-/pipelines/1319780 The source file includes quite some legacy code that has linter warnings. This patch follows the same legacy format, so there are some lint warnings as well. v6: - Added controls' delays. v5: - Fixed the conversion from RAW10 to RAW16 for black levels. v4: - Added black level values. v3: - Updated commit messages. - Added proper linear conversion rules for the two sensors. v2: - Removed hi1339 that was not upstreamed and deprecated. - Added CameraSensorHelper implementations, while might not end up using. - Split into two patches for two sensors. BR, Harvey Harvey Yang (2): libcamera: libipa: camera_sensor: Add GalaxyCore gc05a2 sensor properties libcamera: libipa: camera_sensor: Add GalaxyCore gc08a3 sensor properties src/ipa/libipa/camera_sensor_helper.cpp | 26 +++++++++++++++++++ .../sensor/camera_sensor_properties.cpp | 26 +++++++++++++++++++ 2 files changed, 52 insertions(+)