Received: by 2002:a05:7412:3b8b:b0:fc:a2b0:25d7 with SMTP id nd11csp2564890rdb; Mon, 12 Feb 2024 08:46:13 -0800 (PST) X-Google-Smtp-Source: AGHT+IFZwNmtEos8bXKumvHvJDtfHPk9CLeJ7Xhu8mMkmP+wSeBWwL2FVNndqS40S37K9z5NBht0 X-Received: by 2002:a05:6a20:9585:b0:19e:5fd5:5244 with SMTP id iu5-20020a056a20958500b0019e5fd55244mr84236pzb.1.1707756373525; Mon, 12 Feb 2024 08:46:13 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707756373; cv=pass; d=google.com; s=arc-20160816; b=wifEReT+vd1brwEVT8loN4+YbRZ71+qFKyGsuxu31PP6nLcxk9pM01A1u2x0uO7x7C uzR4MsyHe9bQ95JAJww+/REodcg2sBiGw2aMAQflay7UJ91zemiZVEF2xebheMz+Z1TF xKT9DT0cTKWN+ARXBI9Tho9Uyas3+l4PYHRFqz5qSGLoTwVWMwMLwBzabDQtLMjUIJ5J zPyXkezGPXBL2VkOgAYdcEAAEhX+Yel4mgjgUYboZjNNZMz8qwB3rD1aojBm0sTNBjGK CC+UUD5isfryOSSAlOeZatGvPaouhUvdysrlbhMoP6dWfMr4GAWxiq95u8AOpkCp1Z94 eVag== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=pn/AT4L2Gns/lrdJ0TZT0Ouj+LVxqDB577jHdrcP0y8=; fh=V5lmTC1UcrjcCLUEE09kHdyzzHdMO9kA3mlD2k0NkPQ=; b=vxOdaU400PNunWWrQcSn/D2dDw/MzeRKyeNKO9NnsBqBzVIGzz90LfUyVhNTijGCDK UCAMVcqCWtBAP6huNLeQZR2iSLem9fTkfVou8++c7RFqhjpu3xqgxSvUGZiSJJxKoNnh Z+U2iXFpPk2M8l16c+jATWSOoglf0ZAfxVpZ1ifoIj+WGFrwzD/tV1DYwFEZMf6I9LsP aE7z/jvLk8Vh6dJsfrDTydc9rFaBIwFhJkYaVYChcNkhOkbTMbz1lXPdK5KrH8hLMzPm JWD+K5syIeHyAbq6fyM2hFcE2Uu6zzai+/GmkEL9tRcS5UgYYI71Isiy0nZ6U7YGXAiG TN1w==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=u02bZ6Mz; arc=pass (i=1 spf=pass spfdomain=ideasonboard.com dkim=pass dkdomain=ideasonboard.com); spf=pass (google.com: domain of linux-kernel+bounces-61988-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-61988-linux.lists.archive=gmail.com@vger.kernel.org" X-Forwarded-Encrypted: i=2; AJvYcCUb3gvwHAtQXV2nHbZPrY8XH1iPhbSwPe1Sc/BqTQxPWPUTkhQ8hIAFdhkn2/1XXKl0mz/+6uE8vMhmmEd9I1NI4PFUxmmreMb6PN7rMQ== Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id jw12-20020a056a00928c00b006e0533f8478si5208943pfb.317.2024.02.12.08.46.13 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Feb 2024 08:46:13 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-61988-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=u02bZ6Mz; arc=pass (i=1 spf=pass spfdomain=ideasonboard.com dkim=pass dkdomain=ideasonboard.com); spf=pass (google.com: domain of linux-kernel+bounces-61988-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-61988-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 43505B235D7 for ; Mon, 12 Feb 2024 16:40:11 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id B82A44176B; Mon, 12 Feb 2024 16:33:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="u02bZ6Mz" Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) (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 17F473D566; Mon, 12 Feb 2024 16:33:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=213.167.242.64 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707755603; cv=none; b=T3ca8x9num26gHFGWBg5G5NhM4YQSMDs5gRaiWYF0Hd/aOtNKPL8smHvgJQ4YUOloJwXoZuz88zXb5UNWnVr32Iio6OmJXBbAuBY6i7FlBOGHmZAatZubu/vm/6fhsl+Uip0tn7Bh0gA/YS7z/oBgcIj6xcCCyNcn8GTLhAQnDw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707755603; c=relaxed/simple; bh=B+YBuhuqUOSgESZcvnrhqDgq1djTLds5pMENfQ0P5JU=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=c5JB9Xl9rqvroIhv/Jnqmy8M9wfAHx6xdN6L/1KBbc98asdU+B9jtwb1D6jGO/xmafHq/bZC5L9Jxxt0cDuJpOqQXEoq4ZfrtolGvZxv2FVS9IDlJXhbmtRM/kuoMhW73zme7AM4wdim++L3BRTDHbN3pZIDu1b34RpppZ4TwyA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ideasonboard.com; spf=pass smtp.mailfrom=ideasonboard.com; dkim=pass (1024-bit key) header.d=ideasonboard.com header.i=@ideasonboard.com header.b=u02bZ6Mz; arc=none smtp.client-ip=213.167.242.64 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ideasonboard.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ideasonboard.com Received: from pendragon.ideasonboard.com (237.69-130-109.adsl-dyn.isp.belgacom.be [109.130.69.237]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 41E6263B; Mon, 12 Feb 2024 17:33:18 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1707755598; bh=B+YBuhuqUOSgESZcvnrhqDgq1djTLds5pMENfQ0P5JU=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=u02bZ6Mzpx64exzZXhbiJpJ9VclEuCgnoht2HmYeMMN5/jFsrADpIOZLVG/dC7WaZ U/zFQsRUvZYnLwqIIELhzC5XNytWoA16g+tPnM15hL46yHCa0+DJ/BvCiz2shhQxA9 Qu63Wn5nr6KFuUE+Mm+phjuPvJZVa9cNHvvuNy7A= Date: Mon, 12 Feb 2024 18:33:22 +0200 From: Laurent Pinchart To: Matthias Brugger Cc: Changhuang Liang , Mauro Carvalho Chehab , Greg Kroah-Hartman , Hans Verkuil , Ming Qian , Nicolas Dufresne , Benjamin Gaignard , Tomi Valkeinen , Mingjia Zhang , Jack Zhu , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-staging@lists.linux.dev Subject: Re: [PATCH v3 00/13] Add ISP 3A for StarFive Message-ID: <20240212163322.GF32016@pendragon.ideasonboard.com> References: <20240205090424.40302-1-changhuang.liang@starfivetech.com> <5940e2cd-64f9-45d6-9e1d-e9a1d14c8ad9@gmail.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-Disposition: inline In-Reply-To: <5940e2cd-64f9-45d6-9e1d-e9a1d14c8ad9@gmail.com> Hi Matthias, On Mon, Feb 12, 2024 at 01:40:57PM +0100, Matthias Brugger wrote: > Dear Changhuang, > > On 05/02/2024 10:04, Changhuang Liang wrote: > > Changhuang Liang (13): > > media: starfive: Add JH7110 ISP module definitions > > media: Documentation: Add description for StarFive ISP metadata > > formats > > media: videodev2.h, v4l2-ioctl: Add StarFive ISP meta buffer format > > staging: media: starfive: Add a params sink pad and a scd source pad > > for ISP > > staging: media: starfive: Separate buffer from ISP hardware operation > > staging: media: starfive: Separate buffer be a common file > > staging: media: starfive: Separate ISP hardware from capture device > > staging: media: starfive: Add for StarFive ISP 3A SC > > staging: media: starfive: Update ISP initialise config for 3A > > staging: media: starfive: Add V4L2_CAP_IO_MC capability > > staging: media: starfive: Add ISP params video device > > staging: media: starfive: Add ISP parameters hardware configure > > admin-guide: media: Update documents for StarFive Camera Subsystem > > I think instead of adding more support on top of the staging driver, the first > step would be to get the driver out of staging and make it a regular Linux > driver. After that new HW support should be added. We asked for the driver to be upstreamed in staging first because it was mising important features, which this patch series implements (at least partly, I still need to review the series in more details). I would prefer merging the necessary features first, and destaging the driver next, right after. -- Regards, Laurent Pinchart