Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp1590403rdb; Thu, 7 Dec 2023 03:44:44 -0800 (PST) X-Google-Smtp-Source: AGHT+IHHeEyvvFI8m+GwR/TyRKMfH/RvKDhapAG7LUimIR0QeFuJ6K3mT1rGa370FNkvjAaxnLui X-Received: by 2002:a17:902:db10:b0:1d0:8554:5dd5 with SMTP id m16-20020a170902db1000b001d085545dd5mr2418119plx.37.1701949484213; Thu, 07 Dec 2023 03:44:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701949484; cv=none; d=google.com; s=arc-20160816; b=LBYZI0d5P9dzlaJ2k7vtXJe2ckw4etMi8f0R4DUfdlCUU87185qXJ7DSyOLvIj/Wo5 WNjvkPFI+YEkJcknNFa6MZm9PFYr3i0Xse7khthga4PhlIVxlMbjuLhRKhyTAfk+5F1L mklgGMdRFsZAwSYpJhDxnKA4GYNqTjZhYL7aripCIS2XbpUSOBTVoFaiGG1yS/c1/98Y 2/qy/lUdexjOk3NFwDP4hHJfsxeqfVuddUR0w5WrJHSHwo/A+FtKrFPsvjzfJMPzEVJI eBLVwBReIIbo8Sqg0GfgBaXZfmLF1eND8skoV7OkYzqYpd5byBYKPqy7B/FoWiV5eDSC Mzwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=ZID5wNeWg+VcvG0R9KRG2ixap9fJXsfdXfT6Qus7owI=; fh=RKpfX1MTbAe9GR3bu8wiKLs9k0Xr9WcSx84M8oUftfQ=; b=mJMjiFMl81ZEU3nkK/zNM/J9/ykSUGp/heVVg//HWbKIvBoImnuMJu6aISZYq3j4qU tGPFMuMgDVX8BX2vbo6/vd20qJYtP7jGzav6bxvnueSkDafsj/0Zjg3J1iLQ6MYsYcZx rpQXwQYGPr5yTNVVqPhXW45kAv3vo05o5QKNRWevqVO5NnZUS7RFxmmiHE3ZiHPzEZE6 b4CRsArMQRPvBigquAu08dwg02ngYuYdIuO+xW+w62qhJ0cT/WrrJxxZq3wKWO2Mp//7 uaWUp0/yLtjjOQQ83sCI85/4crE8C3z6/hAUQlYApoY3/h3k0BHrquC3WrHyEEvA8Lze IxtQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=jhWgCEqH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id n3-20020a170902e54300b001d04db0a359si1036946plf.199.2023.12.07.03.44.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Dec 2023 03:44:44 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=jhWgCEqH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 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 fry.vger.email (Postfix) with ESMTP id 28D5B808EE68; Thu, 7 Dec 2023 03:44:41 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232482AbjLGLoU (ORCPT + 99 others); Thu, 7 Dec 2023 06:44:20 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39026 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230234AbjLGLoT (ORCPT ); Thu, 7 Dec 2023 06:44:19 -0500 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 18696D62; Thu, 7 Dec 2023 03:44:23 -0800 (PST) Received: from pendragon.ideasonboard.com (213-243-189-158.bb.dnainternet.fi [213.243.189.158]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 2E88C552; Thu, 7 Dec 2023 12:43:39 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1701949419; bh=2eBgXKrtGTI6s0zhnBrqy98IpYIehd77KoVQgt41igA=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=jhWgCEqHnzhTR+DYLhEtPAprd5WoybKj6DGFTp+jzSiAyNrd34fiR9laof9MTqlAA tpaWNIo7lTI6Mco0ZPbVxtnxMyVMTPrqCils3w85gk2ykXKYZnB3NP+nM1F8ocPD3t RDUSnB8dgiXJXhl2RnmGYCFexrPLhfZ48J6u9LJQ= Date: Thu, 7 Dec 2023 13:44:26 +0200 From: Laurent Pinchart To: Krzysztof Kozlowski Cc: Zhi Mao , mchehab@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, shengnan.wang@mediatek.com, yaya.chang@mediatek.com, 10572168@qq.com, Project_Global_Chrome_Upstream_Group@mediatek.com, yunkec@chromium.org, conor+dt@kernel.org, matthias.bgg@gmail.com, angelogioacchino.delregno@collabora.com, jacopo.mondi@ideasonboard.com, sakari.ailus@linux.intel.com, hverkuil-cisco@xs4all.nl, heiko@sntech.de, jernej.skrabec@gmail.com, macromorgan@hotmail.com, linus.walleij@linaro.org, hdegoede@redhat.com, tomi.valkeinen@ideasonboard.com, gerald.loacker@wolfvision.net, andy.shevchenko@gmail.com, bingbu.cao@intel.com, dan.scally@ideasonboard.com, linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Subject: Re: [PATCH v2 0/2] media: i2c: Add support for GC08A3 sensor Message-ID: <20231207114426.GA6104@pendragon.ideasonboard.com> References: <20231207052016.25954-1-zhi.mao@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email 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 (fry.vger.email [0.0.0.0]); Thu, 07 Dec 2023 03:44:41 -0800 (PST) On Thu, Dec 07, 2023 at 09:19:01AM +0100, Krzysztof Kozlowski wrote: > On 07/12/2023 06:20, Zhi Mao wrote: > > This series adds YAML DT binding and V4L2 sub-device driver for Galaxycore's > > GC08A3 8-megapixel 10-bit RAW CMOS 1/4" sensor, with an MIPI CSI-2 image data > > interface and the I2C control bus. > > > > The driver is implemented with V4L2 framework. > > - Async registered as a V4L2 sub-device. > > - As the first component of camera system including Seninf, ISP pipeline. > > - A media entity that provides one source pad in common. > > - Used in camera features on ChromeOS application. > > > > Also this driver supports following features: > > - manual exposure and analog gain control support > > - vertical blanking control support > > - test pattern support > > - media controller support > > - runtime PM support > > - support resolution: 3264x2448@30fps, 1920x1080@60fps > > > > Previous versions of this patch-set can be found here: > > v1: https://lore.kernel.org/linux-media/20231123115104.32094-1-zhi.mao@mediatek.com/ > > > > Changes of v2 mainly address comments from Krzysztof/Rob Herring&Conor Dooley. > > Compared to v1: > > - Fix some review comments > > What exactly fixed? This cannot be that vague! Detailed changelogs are very useful for reviewers, and they should ideally be recorded for each patch, not just in the cover letter. It's not as difficult and time consuming as it sounds, here's how I usually handle it when working on a patch series (the explanation is meant more for Zhi Mao than Krzysztof :-)). When taking review comments into account, I will take the comments one by one, and update the code accordingly. I then compile-test the change, and apply it as a new 'fixup' commit: $ git commit -a --edit --fixup In the editor, I type a single line to describe the change. The procedure is repeated for all review comments on all patches. When I'm done, I test the final result, and then rebase the branch to *squash* all the fixups with the original patch. git opens a text editor with all the commit messages of the fixups being concatenated after the commit message of the original patch. I edit that manually to format it as a changelog, but adding --- Changes since vX: manually, and follow with the one-line descriptions of all the changes. This is a fast process, it's much easier and faster to record a one-line description of each change as I go along than trying to write a changelog manually at the end, remembering all the changes I've made. Krzysztof, if you plan to make a talk about tooling for Linux kernel contributors, similar to your excellent talk at LPC about tooling for maintainers, this is something you could include :-) -- Regards, Laurent Pinchart