Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp5937275rdb; Thu, 14 Dec 2023 04:13:04 -0800 (PST) X-Google-Smtp-Source: AGHT+IEZoxKMSLxr87QZ0bV/DewPCfbQzPSjajsdVlau0LM2fMaua5r+FNoid7bo2HoMpaPGiTUM X-Received: by 2002:a05:6a20:3ca6:b0:18b:d207:d857 with SMTP id b38-20020a056a203ca600b0018bd207d857mr13450824pzj.11.1702555984569; Thu, 14 Dec 2023 04:13:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702555984; cv=none; d=google.com; s=arc-20160816; b=bMNuYPdT/Zt8owKwGJIQ7RCVfsayTmo3j209x+KeeXGZEwyBvRteH5dEx7tRDY20n+ LArjYviQN4uxsDLya0txlRg7P1s40CmOZHzFQwhM+6aSgz4faUrmD3dBbqeFiwPhtDJX SQ4QDGDBbB1onw74+a0TKQ801U4vAaKfi74hgl9nJ1FVPV3UxY5njGEP8oP7cP6Dgf2t WGTRvr1l44ZFMyzH6fcjYmS3fid+8vTQce33thIerF6dwA9mDyaQdsXnwbRdzodeZ4bO 9R1mGflgEg2rtDqNQBKJltU7CUKsDZVnMooRMARpVnvaskxds64AmaHmpGG0xvh+wqBz Kf3g== 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=p0SF+rxNLsskRzp/waLIdeTYDaPcAIUTu1rJXnHIqYI=; fh=+6idaF9tN93DblnnrPNbHS0IFiXWr5tjOM2XxXspHfo=; b=hkBiu/838HnJb23WZwdN8AzfKVce+zxY4nYWKGy5lsr4EbpT5WqGgtW1++KzJeEs6Z A7UotLJP+BA71JTux7+tOB5+rXOKaPZ7jGgASacz45LXFZWCnS8ZdfssUtocCgVxPU64 GMp6Ypj4C1elWgfxTaW9b9PD6OO6QzNcOVBQ4f5slv37sNUnw0UpKqZHx7VpuIX9Dav1 ae86TwzQpDXe+GdURa5SP0TjCn3uzR3lbJM3HfmT3T3oDX5POhHhgx841bUNAEPnJmG6 CGfyzXI0Gw2t2czcBgL+FnL56Akye1GLeM+8hs/v3jXMQAbj+X+SzxNH9VJmciH4020R aqnQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=XVjx4qHg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id o9-20020a634e49000000b005c2791fedb1si10203663pgl.874.2023.12.14.04.13.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Dec 2023 04:13:04 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=XVjx4qHg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 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 pete.vger.email (Postfix) with ESMTP id A85C480239AD; Thu, 14 Dec 2023 04:13:00 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1572946AbjLNMMX (ORCPT + 99 others); Thu, 14 Dec 2023 07:12:23 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60906 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1572923AbjLNMMV (ORCPT ); Thu, 14 Dec 2023 07:12:21 -0500 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0159811A; Thu, 14 Dec 2023 04:12:27 -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 EC3F04A9; Thu, 14 Dec 2023 13:11:39 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1702555900; bh=J1W791y5z9tb+RMNhkJ3fZXGR3XgxrCTNy61KkwXuPw=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=XVjx4qHgReg8Rrb3/ikXD7shwptR2xncpRS1Uz2UZ+Q/NccDWuxKgctDo6ngMEqRz g2FmJHpQ17/JNSEwUcoj6oWU5jJw3nM0xsMx7U8/kgFARBAn5FTlINRVjG77mfL3s2 NjL3Z2CVj6Zp4p0VyyKyH2x8rkulkkbRy5TR3foE= Date: Thu, 14 Dec 2023 14:12:33 +0200 From: Laurent Pinchart To: Changhuang Liang Cc: Mauro Carvalho Chehab , Greg Kroah-Hartman , Hans Verkuil , Marvin Lin , Bryan O'Donoghue , Ming Qian , Nicolas Dufresne , Benjamin Gaignard , Tomi Valkeinen , Mingjia Zhang , Geert Uytterhoeven , Sakari Ailus , Dan Carpenter , Jack Zhu , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-staging@lists.linux.dev Subject: Re: [PATCH v1 4/9] staging: media: starfive: camss: Replace format index with pad Message-ID: <20231214121233.GB21146@pendragon.ideasonboard.com> References: <20231214065027.28564-1-changhuang.liang@starfivetech.com> <20231214065027.28564-5-changhuang.liang@starfivetech.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20231214065027.28564-5-changhuang.liang@starfivetech.com> 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 pete.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 (pete.vger.email [0.0.0.0]); Thu, 14 Dec 2023 04:13:00 -0800 (PST) Hi Changhuang, Thank you for the patch. On Wed, Dec 13, 2023 at 10:50:22PM -0800, Changhuang Liang wrote: > Replace format index with pad. The code change looks good I think, but the commit message needs to explain *why* you're changing this. > Signed-off-by: Changhuang Liang > --- > drivers/staging/media/starfive/camss/stf-isp.c | 11 ++--------- > 1 file changed, 2 insertions(+), 9 deletions(-) > > diff --git a/drivers/staging/media/starfive/camss/stf-isp.c b/drivers/staging/media/starfive/camss/stf-isp.c > index ac83f23842df..c3ae02cf6dd8 100644 > --- a/drivers/staging/media/starfive/camss/stf-isp.c > +++ b/drivers/staging/media/starfive/camss/stf-isp.c > @@ -11,9 +11,6 @@ > > #include "stf-camss.h" > > -#define SINK_FORMATS_INDEX 0 > -#define SOURCE_FORMATS_INDEX 1 > - > static int isp_set_selection(struct v4l2_subdev *sd, > struct v4l2_subdev_state *state, > struct v4l2_subdev_selection *sel); > @@ -95,11 +92,7 @@ static void isp_try_format(struct stf_isp_dev *isp_dev, > return; > } > > - if (pad == STF_ISP_PAD_SINK) > - formats = &isp_dev->formats[SINK_FORMATS_INDEX]; > - else if (pad == STF_ISP_PAD_SRC) > - formats = &isp_dev->formats[SOURCE_FORMATS_INDEX]; > - > + formats = &isp_dev->formats[pad]; > fmt->width = clamp_t(u32, fmt->width, STFCAMSS_FRAME_MIN_WIDTH, > STFCAMSS_FRAME_MAX_WIDTH); > fmt->height = clamp_t(u32, fmt->height, STFCAMSS_FRAME_MIN_HEIGHT, > @@ -124,7 +117,7 @@ static int isp_enum_mbus_code(struct v4l2_subdev *sd, > if (code->index >= ARRAY_SIZE(isp_formats_sink)) > return -EINVAL; > > - formats = &isp_dev->formats[SINK_FORMATS_INDEX]; > + formats = &isp_dev->formats[code->pad]; > code->code = formats->fmts[code->index].code; > } else { > struct v4l2_mbus_framefmt *sink_fmt; -- Regards, Laurent Pinchart