From patchwork Sat Oct 28 07:17:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Andr=C3=A9_Apitzsch?= X-Patchwork-Id: 15999 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp1083865vqb; Sat, 28 Oct 2023 00:19:10 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEmKMBA2San/AjYIA710l3q1kggugQ1HMldeMrdpzp0xAJhKkj3E1n5NrRIB3bclnVBPELD X-Received: by 2002:a05:6358:2812:b0:168:e69b:538c with SMTP id k18-20020a056358281200b00168e69b538cmr5317653rwb.3.1698477550348; Sat, 28 Oct 2023 00:19:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698477550; cv=none; d=google.com; s=arc-20160816; b=q0VuB72kyI9QRdmkeLAXPqzES1xgDXdjaryrd9Z7BkGvw1V9p89Uah0lhS2Hh0HEml g2HMYrxtOLejDscyoSPVUs5Lql+cBbZ9THx+nJTE6eKdx+9EerRkCCVDegy5bCojZ4y/ azULadi0O9+r5PECPAFJ42Itgi00C6WWkZIJ0+NbgJa+c0i9IdTucYE83TUz/9Au50T3 KSQ3I9K+jd82P7++5uZ4IuXoSU7i24uSBzYhXEV4AQATDMJC+7mQ7pZiB98Q/H1wu78n s05wwcXvuiai7KNeUdqsRt3X00VIGj/FrVgrQsVZHIPrzAceNTTeYB2LKRc2/rENh+72 tE1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:content-transfer-encoding:mime-version :message-id:date:subject:from; bh=QBtGCZKOJB2QFzVdGWWeTf3kydlIR74GTQb9yQ79l1Y=; fh=Zgky+q+8PvhHkxojJIPDJHGW0QVIUIBdH6AVhu4TA4w=; b=lwcXDsAVUhJUCs1qPX9738gNSTHBx9zvEVSkvc8gVWHZ7OjCUvvhhnOV4JOwEbW713 VU6lx9D7XVUprq2OL0WKSV8zXTsiB6JyHeZ2M7Xkoa+rJs4sKvdY+uzGyA4yvEaaBtUx liy7Unj362uumjIfUHK7/Tvt62RD0DWDoj5rmR4zuESW2zQ6pRiuSdQjlUXYroKW9g0Z kl+G1WN5nNUqfCrdsnADDJ4Bl0CllotN3M0vmIMxHY1z5N5d4wCV7PsibkeuTjINP1hY FazYm8DIFeLp2h8ZY8tKxbYzz3hCUPvyzTBFyhx3RumgMsG2e8DkfTvRCxb164fm37eO PE4g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id s140-20020a632c92000000b0057823b96685si2116344pgs.681.2023.10.28.00.19.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Oct 2023 00:19:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 297EA829589C; Sat, 28 Oct 2023 00:19:09 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231569AbjJ1HS5 (ORCPT + 27 others); Sat, 28 Oct 2023 03:18:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60620 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229479AbjJ1HSs (ORCPT ); Sat, 28 Oct 2023 03:18:48 -0400 Received: from smtprelay08.ispgateway.de (smtprelay08.ispgateway.de [134.119.228.110]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6855310A; Sat, 28 Oct 2023 00:18:45 -0700 (PDT) Received: from [92.206.139.21] (helo=note-book.lan) by smtprelay08.ispgateway.de with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96.1) (envelope-from ) id 1qwdak-0002T7-0E; Sat, 28 Oct 2023 09:18:42 +0200 From: =?utf-8?q?Andr=C3=A9_Apitzsch?= Subject: [PATCH v2 0/5] media: i2c: imx214: Extend with sensor size and firmware information Date: Sat, 28 Oct 2023 09:17:43 +0200 Message-Id: <20231028-imx214-v2-0-69a8fb730d6e@apitzsch.eu> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAJe1PGUC/2WMQQ6CMBBFr0JmbU2nJYa48h6GBS0zdhYCabFBS e9uZeviL97Py9shURRKcG12iJQlyTxVMKcGfBimBykZK4PRxmKdkudmsFWXzre2I8dOe6jyEol lO0L3vnKQtM7xfXQz/t6/REallbOW0bkR2fNtWGT9JB/O9IK+lPIF+ypPDp4AAAA= To: Ricardo Ribalda , Sakari Ailus , Mauro Carvalho Chehab Cc: Kieran Bingham , Jacopo Mondi , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, =?utf-8?q?Andr=C3=A9_Apitzsch?= , Ricardo Ribalda X-Mailer: b4 0.12.3 X-Df-Sender: YW5kcmVAYXBpdHpzY2guZXU= X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Sat, 28 Oct 2023 00:19:09 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1780982795791832280 X-GMAIL-MSGID: 1780982795791832280 Add the effective and active sensor sizes and add functionality to read rotation and orientation from device trees. Signed-off-by: André Apitzsch --- Changes in v2: - Use integer representation for default exposure (Kieran) - Replace dev_err_probe() by dev_err() - Increase number of pre-allocated control slots (Jacopo) - Fix typo in commit message (Jacopo) - Add r-b tags - Add patch to fix ctrls init error handling - Link to v1: https://lore.kernel.org/r/20231023-imx214-v1-0-b33f1bbd1fcf@apitzsch.eu --- André Apitzsch (5): media: i2c: imx214: Explain some magic numbers media: i2c: imx214: Move controls init to separate function media: i2c: imx214: Read orientation and rotation from system firmware media: i2c: imx214: Add sensor's pixel matrix size media: i2c: imx214: Fix cleanup after controls initialization error drivers/media/i2c/imx214.c | 175 +++++++++++++++++++++++++++++++-------------- 1 file changed, 120 insertions(+), 55 deletions(-) --- base-commit: 66f1e1ea3548378ff6387b1ce0b40955d54e86aa change-id: 20231023-imx214-68c438ebfb0c Best regards,