Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp13333756ybl; Sun, 29 Dec 2019 09:31:17 -0800 (PST) X-Google-Smtp-Source: APXvYqwlv0T19tku4xLub0MStvmparg5p1LdcqGR0TKxUxgOUrfAa1uYyOLz4ghLV2HTlMr3sP/z X-Received: by 2002:a05:6830:605:: with SMTP id w5mr68601970oti.79.1577640677411; Sun, 29 Dec 2019 09:31:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1577640677; cv=none; d=google.com; s=arc-20160816; b=dD8OARJiw7JVa4MwodS3vld9paNXeF3U9WD0Ay23iwMiouXKZZPxEYVnowvdMfIyc3 9qglnN/wiv6ssxWxzX1HJU9J7ZTPuVY7ylM+PvfFI7/CicW+OCtCNk429VvyJkKN5nZO Kb2khf9tZW77xgFYECLWU7LOitf2aQ7XzhVQTvDWgACU5HDfaRnpu1euGIImXQc+DOu3 1ifeeMdTQ57ewHk3uUiYyYhtRSHdVvNIqjGCSn68t90+2k0sV+gMkB1us0xqYE8MX7gx OSgG1da0wTAZujX1IcTSHaUTHO/gTbnW7jdGqypRc/EGOMLV4Vj6c7IDYLkVXV/W8LRc Tgig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=8uRwzg3HHWkodmKjUn9jBi9h7ybWSFNEnPRBuzTwzjw=; b=gHodYfBc+Y/WSnB2VvcnvlqtBxq1cMbwSq4Bzw0EFeduiO1sXdbTGpc5xKSvTxEenB HaQuQJJNS2PnoiOVD/MZ5nEmIkv9VEm68XVx7RbfclvkAE0Wwj2AVRHKM9MbHw+Mkayy Mfn2o3jAj77KpLFNqwG7C6JSkRsxEkBmVZjUi7QsztntFOnK26B/oTzNJpw66OcT57R5 NmYslOyiztfX+S6R5FyNFd00Et3MGqltCxGvrqmJfQyPCh+PB15RVzEC74iyUxag5M9M kHZmM3w5lA+6vdRCKj8K+TDVetUWRoIkl+NFJgR1d4fZ2E7R4xBooi3I+aeuRdiFiMTW Qvag== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Kvr9aA0G; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e20si10273315oti.219.2019.12.29.09.31.05; Sun, 29 Dec 2019 09:31:17 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Kvr9aA0G; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728739AbfL2R3J (ORCPT + 99 others); Sun, 29 Dec 2019 12:29:09 -0500 Received: from mail.kernel.org ([198.145.29.99]:53306 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728730AbfL2R3I (ORCPT ); Sun, 29 Dec 2019 12:29:08 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 0F2CB20722; Sun, 29 Dec 2019 17:29:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1577640547; bh=Rgirj3H8NYh1nKmJ6SrOmyEmFgV0feelfe6H2rxU0+U=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Kvr9aA0Gk4lF0LFudh1RsrdnyS+zeR+IIuAvCICtK3wm+nEtqdInUIpZJl3FutSQS cC4ItQfUXqLarxGI0/Z8n0iZw0ipYdlOEsF5q901wBi58FpV87HJq3G8UJ+R3NqgbR bP/jO6/Dcw35JBKT8MPqOBCWE8Xk8yV7OlRBKlrU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Benoit Parrot , Lad Prabhakar , Hans Verkuil , Mauro Carvalho Chehab , Sasha Levin Subject: [PATCH 4.19 039/219] media: am437x-vpfe: Setting STD to current value is not an error Date: Sun, 29 Dec 2019 18:17:21 +0100 Message-Id: <20191229162514.206369196@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20191229162508.458551679@linuxfoundation.org> References: <20191229162508.458551679@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Benoit Parrot [ Upstream commit 13aa21cfe92ce9ebb51824029d89f19c33f81419 ] VIDIOC_S_STD should not return an error if the value is identical to the current one. This error was highlighted by the v4l2-compliance test. Signed-off-by: Benoit Parrot Acked-by: Lad Prabhakar Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Sasha Levin --- drivers/media/platform/am437x/am437x-vpfe.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/media/platform/am437x/am437x-vpfe.c b/drivers/media/platform/am437x/am437x-vpfe.c index b05738a95e55..809320decdeb 100644 --- a/drivers/media/platform/am437x/am437x-vpfe.c +++ b/drivers/media/platform/am437x/am437x-vpfe.c @@ -1848,6 +1848,10 @@ static int vpfe_s_std(struct file *file, void *priv, v4l2_std_id std_id) if (!(sdinfo->inputs[0].capabilities & V4L2_IN_CAP_STD)) return -ENODATA; + /* if trying to set the same std then nothing to do */ + if (vpfe_standards[vpfe->std_index].std_id == std_id) + return 0; + /* If streaming is started, return error */ if (vb2_is_busy(&vpfe->buffer_queue)) { vpfe_err(vpfe, "%s device busy\n", __func__); -- 2.20.1