Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp10314880rwl; Wed, 11 Jan 2023 18:16:40 -0800 (PST) X-Google-Smtp-Source: AMrXdXtO1mJ1IrLzFz61q2ktfd+0xqBA/8whEfBtS/lO45GNQmAWkPdFyM6nYC0VYLOmzzES3G33 X-Received: by 2002:a05:6a21:3d0a:b0:af:7939:5fed with SMTP id bi10-20020a056a213d0a00b000af79395fedmr97488257pzc.43.1673489800008; Wed, 11 Jan 2023 18:16:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673489799; cv=none; d=google.com; s=arc-20160816; b=BtGLD5eeNOTz22C3ftn1pNKPSiFihfCk8w+JdhoQi6WfLi3/mOcdlOp7jqYdX1VbRD f0jkTqC2WG/5U9tQSpjfDcQreBqN9lrZ1FyYD3mdStuFT01um2sO4wJ2tpT6MbFTZB6d oLytLmy+H4grcAvf7j4l/5HjrZvkSP4v3zQAkKTjcCaaCaPHgsf24jiaS3NMUvvsmpYo qyXNx3B947IPqsh6o9jw26xLPJgaN6J+F340JFNa3ly0/vd37RKvGkAZrCXBsow/1gRh zYu62mRZZ9UvLNG9miRoMnGG5wwwH/hvhPh5imKZXl1/q6VSfPEpUk4Mwws5aqFRN3vS jdoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=mv9ioiM9uHOHSNsEfO9sNV/sLF1ZMV2fZfvqoWLiGVE=; b=u2fQCHVMkuq6sRiQpH2GrvJ2JJ5KlN2H+LcKBAj3H73vzOJ2IhfDIb2YZhzSKtoqhK bGYzoPru5k0gyppk2I3mKrNuIIUXYaqWyT2Ki/W3SfKRiC6bGG56wZKu1OCSA4Qq0d39 zohIqKOd4WfsCEM6w5FpWfRE07oZIA3yE1OVsB9zLaq/6sqMkOqb47yRjVYvia8RDnLZ lnWZNVGWboXOrpWrtO1oL984jW7AlWt5XytJ29sD3Lzon+rtt0tJkf8XuAH7Od5M0ShN D3WfhDl5wvQ8UAzvdk++vql7tqGlqu797dYDC5aqquEmGNhcm4JHxKgSMat1uM9/w+UI dXog== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=A2G3l9mt; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t191-20020a6381c8000000b004b2889d675dsi11161350pgd.660.2023.01.11.18.16.30; Wed, 11 Jan 2023 18:16:39 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=A2G3l9mt; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235945AbjALBkb (ORCPT + 50 others); Wed, 11 Jan 2023 20:40:31 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54376 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234039AbjALBk3 (ORCPT ); Wed, 11 Jan 2023 20:40:29 -0500 Received: from mail-pg1-x52a.google.com (mail-pg1-x52a.google.com [IPv6:2607:f8b0:4864:20::52a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0E7C540C39 for ; Wed, 11 Jan 2023 17:40:29 -0800 (PST) Received: by mail-pg1-x52a.google.com with SMTP id h192so11777726pgc.7 for ; Wed, 11 Jan 2023 17:40:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=mv9ioiM9uHOHSNsEfO9sNV/sLF1ZMV2fZfvqoWLiGVE=; b=A2G3l9mtYjnk00qiRFKJJ1r4WaAgYHD2zmdYAmLsawuE3gviK250t95Q03V6CpfZ+t HAIjCtzRYzkn6pp+K0ArBiI1DzfWI9rLeJYgjhHyaT2Y8H5wsQsh+/a6U7MjZlSLFatQ gQ+rWvOX3KY1V9RLgD6anvbp31OVVwVWhqEDA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=mv9ioiM9uHOHSNsEfO9sNV/sLF1ZMV2fZfvqoWLiGVE=; b=7HGBxFkTjLPGaJbJamS58Q2SLstv3vIFJUFniaeK1cgI7ZVSFzjrZbHkVVdxU6eVVy MqWd+zr4RKehsQZHZGRQCgmYDzyTLt8OeXsRrhpbJasNoHYVIRyiqp64CNUuNEAyF5uM 8Tho4uVkeQFz+IBFYQN8Zg8IbsZAXvg3KvYsVypB6WhGir9LZpYNcr6DSA39rYechQIq ++7H6xa1ckl233DGt7HkRLCP6GTsgsRfrbQiark6X1e3Ki0nQGmThYIo7udRt8VbZ2t5 ZG6nwd6XAq3FJG5nTXDcyKV0nV5tMlh0YNi+7uX40K85IQZjyS2iHjw+9uU0YHjYwv4H asSg== X-Gm-Message-State: AFqh2koJqbX6qqjC8YY0P9Lv5PNMScwELsQQfPZDoonsg+G2Z4uRqdfI hrOT71zFTQQz4VhVZtz6yQeMYknun7yGhf2IpOVwKPNky76nkQ== X-Received: by 2002:a62:2901:0:b0:586:7e0c:372d with SMTP id p1-20020a622901000000b005867e0c372dmr1461662pfp.14.1673487628474; Wed, 11 Jan 2023 17:40:28 -0800 (PST) MIME-Version: 1.0 References: <20230111-uvc_privacy_subdev-v1-0-f859ac9a01e3@chromium.org> <20230111-uvc_privacy_subdev-v1-2-f859ac9a01e3@chromium.org> <350cbdd5-55bc-96b1-387e-ba9abeb26470@collabora.com> In-Reply-To: <350cbdd5-55bc-96b1-387e-ba9abeb26470@collabora.com> From: Yunke Cao Date: Thu, 12 Jan 2023 10:40:17 +0900 Message-ID: Subject: Re: [PATCH RFC 2/3] media: uvcvideo: remove entity privacy control in the uvc video node To: Andrzej Pietrasiewicz Cc: Laurent Pinchart , Mauro Carvalho Chehab , Ricardo Ribalda , Hans Verkuil , linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Sakari Ailus Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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 Hi Andrej, On Wed, Jan 11, 2023 at 7:33 PM Andrzej Pietrasiewicz wrote: > > Hello, > > W dniu 11.01.2023 o 09:52, Yunke Cao pisze: > > For privacy_gpio, do not expose V4L2_CID_PRIVACY to userspace as a control > > of the video node. > > > > I know it is an RFC, so maybe you distribute the changes into 3 patches > on purpose. But, after applying this patch V4L2_CID_PRIVACY is lost > until it is re-implemented later, isn't it? Because of that It seems to me > patches 2/3 and 3/3 should be combined into one. > Yes, that's correct. Now that I look at it, it makes little sense to split them. Thanks! Yunke > Regards, > > Andrzej > > > Signed-off-by: Yunke Cao > > --- > > drivers/media/usb/uvc/uvc_ctrl.c | 17 ----------------- > > 1 file changed, 17 deletions(-) > > > > diff --git a/drivers/media/usb/uvc/uvc_ctrl.c b/drivers/media/usb/uvc/uvc_ctrl.c > > index c95a2229f4fa..77c5ff19add8 100644 > > --- a/drivers/media/usb/uvc/uvc_ctrl.c > > +++ b/drivers/media/usb/uvc/uvc_ctrl.c > > @@ -348,14 +348,6 @@ static const struct uvc_control_info uvc_ctrls[] = { > > | UVC_CTRL_FLAG_RESTORE > > | UVC_CTRL_FLAG_AUTO_UPDATE, > > }, > > - { > > - .entity = UVC_GUID_EXT_GPIO_CONTROLLER, > > - .selector = UVC_CT_PRIVACY_CONTROL, > > - .index = 0, > > - .size = 1, > > - .flags = UVC_CTRL_FLAG_GET_CUR > > - | UVC_CTRL_FLAG_AUTO_UPDATE, > > - }, > > }; > > > > static const u32 uvc_control_classes[] = { > > @@ -710,15 +702,6 @@ static const struct uvc_control_mapping uvc_ctrl_mappings[] = { > > .v4l2_type = V4L2_CTRL_TYPE_BOOLEAN, > > .data_type = UVC_CTRL_DATA_TYPE_BOOLEAN, > > }, > > - { > > - .id = V4L2_CID_PRIVACY, > > - .entity = UVC_GUID_EXT_GPIO_CONTROLLER, > > - .selector = UVC_CT_PRIVACY_CONTROL, > > - .size = 1, > > - .offset = 0, > > - .v4l2_type = V4L2_CTRL_TYPE_BOOLEAN, > > - .data_type = UVC_CTRL_DATA_TYPE_BOOLEAN, > > - }, > > }; > > > > static const struct uvc_control_mapping uvc_ctrl_mappings_uvc11[] = { > > >