Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp302280pxf; Thu, 11 Mar 2021 04:23:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJyfA3FzHbGvJFjneSSkNNSDt01imYNTDSdSrZEoNPflhZbj+FvLqR5XhQGht/OlH8mvi0a/ X-Received: by 2002:a05:6402:3c7:: with SMTP id t7mr8301957edw.196.1615465399142; Thu, 11 Mar 2021 04:23:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1615465399; cv=none; d=google.com; s=arc-20160816; b=L2SgHU4QIKguTSqZ2lT2jw9iwklEMI1PZb20Plb92tuOQsIDHRTrmc97zlVMDflrt+ R0Tpc7qTia0nZuYLcNId3pyTcHZ36xdAs98uqWj2SFUseOOZc2bvi8imph4mXfiOIR/8 jHVnXZ0uqhAMJczY9KWc9pOK22GE9BdTT/Pb+AVCx6VP9Elhn5SLQR+hF3FcXLaAmEwP yiJxAMqv6T7FHxHIU0/zOz7qR8sOvRQIYLgGVZpvh4cp3ualRUN21lyfE+oX6/C5dJZH sNY87e0DCPP35EKDILIfbLxkQ8dbAz8DQjjYRbLnheDl8kMwrQtAZSN7Tg8DTlBn1eoE wn/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=+2VPlkbiBZQvOkl3gccESI55+1fEnKM8yzQJ+4ZNUOo=; b=Z48ipQi2L4rRWS8eWEDxZh7NAvP4zctxfnMirv5PZwSdphiakJQgfCanZrQi2Ox+QT REHkPgfWL71QjhmZldP0LWR8UbiNvmE9hDNono7UPDSxhMAA38Fsd65khrptXUeyKSjh 7mUIGZwAkgS/FwpUgVzinyvJRyDKBAZ9TKbjbY7YtgZId7VtIaWQ+/B9/Udq0TMIOCep lO+H2tB+53fJW5oYQqAIiKSnMDrJN2cX3n1qovPoT7MMRFvj3zsKpB4fFqPZL3janaxw 6X0EnH2v+QURXMUDOf8bUcbDzHYGogUE9y5DBFiVsp3vIwYvQdwlOMiQQk4I4fZAH4YP N0Hg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=XJHDcFyZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id kf17si1634445ejc.308.2021.03.11.04.22.56; Thu, 11 Mar 2021 04:23:19 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=XJHDcFyZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S233208AbhCKMVJ (ORCPT + 99 others); Thu, 11 Mar 2021 07:21:09 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59954 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233137AbhCKMUt (ORCPT ); Thu, 11 Mar 2021 07:20:49 -0500 Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 365B2C061760 for ; Thu, 11 Mar 2021 04:20:49 -0800 (PST) Received: by mail-ej1-x62b.google.com with SMTP id r17so45757744ejy.13 for ; Thu, 11 Mar 2021 04:20:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=+2VPlkbiBZQvOkl3gccESI55+1fEnKM8yzQJ+4ZNUOo=; b=XJHDcFyZr/25m7sUaROvXVgRZWsuBS4L2oB9qni1bD8gOp2B338L4AJ7z5GBRXkyy8 2OVDNpRboXem5rWxvEz5mJ2PMKX7YLLmbK3DefterAIQVkU1JcCkf3YhD837Ac7PnWiB kK5bJFoSaLtXSCpBTkpGmscjYzLPjOGCD/2yY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=+2VPlkbiBZQvOkl3gccESI55+1fEnKM8yzQJ+4ZNUOo=; b=RBH7y86ksi0S0GiFXXf21/cjPAr5paW/rqrrvJWlg9sGXQFZCjdTmqMJPXD7BAR5fW QLlIn6m1gjlpbqJDZXV7m4XJObB1Nvs3okdG5xe3MWy/jEvRL3oD8ycQQbLtwDLytSE5 /HyTsqPkIjaU0/VdO7gQLQ8D6/Q8CUrtwgvpGTEHeh6oKIgu6dxbLp35EHWlSWpmWEMN Ra0RK0B0X3RefNHxu2TEovqCHy+XKG5W4IRmzAK+2AOMJgWx+izfsniE5Sg2OR4+I/he j/tLP+AN5EbHMVhDNd6OK2orNKFRsvTqEWUlIX+758VgpjEfSd9Sg+i1olN+36f4KDUW cedg== X-Gm-Message-State: AOAM5338y/DUR6lEtX/opCLVQSCM+WDYjJRQxAJPsxgIszXQw45M5mK9 Rm8Z93ki08f9jadFFqtGH5U14Q== X-Received: by 2002:a17:906:a86:: with SMTP id y6mr2920176ejf.354.1615465247889; Thu, 11 Mar 2021 04:20:47 -0800 (PST) Received: from alco.lan ([80.71.134.83]) by smtp.gmail.com with ESMTPSA id u13sm1264126ejy.31.2021.03.11.04.20.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Mar 2021 04:20:47 -0800 (PST) From: Ricardo Ribalda To: Laurent Pinchart , Mauro Carvalho Chehab , Tomasz Figa , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, senozhatsky@chromium.org Cc: Ricardo Ribalda Subject: [PATCH 08/10] media: uvcvideo: Always return a value on V4L2_CTRL_WHICH_DEF_VAL Date: Thu, 11 Mar 2021 13:20:38 +0100 Message-Id: <20210311122040.1264410-10-ribalda@chromium.org> X-Mailer: git-send-email 2.31.0.rc2.261.g7f71774620-goog In-Reply-To: <20210311122040.1264410-1-ribalda@chromium.org> References: <20210311122040.1264410-1-ribalda@chromium.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fixes v4l2-compliance: Control ioctls (Input 0): fail: v4l2-test-controls.cpp(813): doioctl(node, VIDIOC_G_EXT_CTRLS, &ctrls) test VIDIOC_G/S/TRY_EXT_CTRLS: FAIL Signed-off-by: Ricardo Ribalda --- drivers/media/usb/uvc/uvc_v4l2.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/drivers/media/usb/uvc/uvc_v4l2.c b/drivers/media/usb/uvc/uvc_v4l2.c index 9b6454bb2f28..b500356fd06c 100644 --- a/drivers/media/usb/uvc/uvc_v4l2.c +++ b/drivers/media/usb/uvc/uvc_v4l2.c @@ -1057,12 +1057,7 @@ static int uvc_ioctl_g_ext_ctrls(struct file *file, void *fh, struct v4l2_queryctrl qc = { .id = ctrl->id }; ret = uvc_query_v4l2_ctrl(chain, &qc); - if (ret < 0) { - ctrls->error_idx = i; - return ret; - } - - ctrl->value = qc.default_value; + ctrl->value = (ret < 0) ? 0 : qc.default_value; } return 0; -- 2.31.0.rc2.261.g7f71774620-goog