From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 2072A379EE0; Sat, 28 Feb 2026 17:35:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772300160; cv=none; b=iOjL4WLZgEXGrvjzX3hTa3ORNUEss/HE7OBY6ha/WtInnork9W/QI1YhUlsaJPhnlr7ztu8DmzztpPEJLrjveVC1bXhDpQdoTgCKuTKC5QBrlrCE2sOm70qLPIiPdNVbipaP5enLznBESJGICX8NvIezZEtnIsvbhe3ewUIYwRg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772300160; c=relaxed/simple; bh=QY4r49LELkjFiPWcZ+H/+r+CW7E0L4Bmu3+i0NV0DQY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=G/aFO4JJXlHb8a/Tt9+RdQpsTFijLE+jsevomPIe4wfRtyCuFNdOa7bddyKvYERNIsHlOolpyMqFbhjHTFponSC862DwHli1a4U8teWZvn4nWbYawUKmcYFpiTW6hjpbVSTBAYTGIqVU6LrWDS01xWS79UW7QM8pEPV3Y9ZcA+A= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=AWUOK9tj; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="AWUOK9tj" Received: by smtp.kernel.org (Postfix) with ESMTPSA id E6222C116D0; Sat, 28 Feb 2026 17:35:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1772300159; bh=QY4r49LELkjFiPWcZ+H/+r+CW7E0L4Bmu3+i0NV0DQY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=AWUOK9tjKFgkuUFvGKzkeJrxUNf21eAPnW5dFd8bODD5qxTbxretdDFhD0uwJatLm S68wLNgJQ9sReujbxWWunWyV61kSG5KDO8p0z2H4nqtwSj3xapxdUTcT8pv28D9E+S cK75mY2X6hRP4JkbRZHSPYd8mw9+P9hpdWPZmPv8BldyVUQLQclTRVHdBSf8EWCnHZ sVxwUPCPjX7rnm2ZTgQJA5dT4rxBRdRcXiuSitec4WqwJeNH7x1/p9mi80Jaa/pVu9 79LO1+zMakXLysIz+UiWsKR74+XaoapHYofEe46yYhPEW4f9qyTRo3UyXZd8evQDCK NX1l4mNqoe3yQ== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Thorsten Schmelzer , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Michael Tretter , Hans Verkuil , Sasha Levin Subject: [PATCH 6.19 178/844] media: adv7180: fix frame interval in progressive mode Date: Sat, 28 Feb 2026 12:21:31 -0500 Message-ID: <20260228173244.1509663-179-sashal@kernel.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260228173244.1509663-1-sashal@kernel.org> References: <20260228173244.1509663-1-sashal@kernel.org> Precedence: bulk X-Mailing-List: stable@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit From: Thorsten Schmelzer [ Upstream commit 90289b67c5c1d4c18784059b27460d292e16d208 ] The ADV7280-M may internally convert interlaced video input to progressive video. If this mode is enabled, the ADV7280-M delivers progressive video frames at the field rate of 50 fields per second (PAL) or 60 fields per second (NTSC). Fix the reported frame interval if progressive video is enabled. Signed-off-by: Thorsten Schmelzer Reviewed-by: Niklas Söderlund Signed-off-by: Michael Tretter Signed-off-by: Hans Verkuil Signed-off-by: Sasha Levin --- drivers/media/i2c/adv7180.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/media/i2c/adv7180.c b/drivers/media/i2c/adv7180.c index 378f4e6af12cb..5cbc973df684d 100644 --- a/drivers/media/i2c/adv7180.c +++ b/drivers/media/i2c/adv7180.c @@ -507,6 +507,13 @@ static int adv7180_get_frame_interval(struct v4l2_subdev *sd, fi->interval.denominator = 25; } + /* + * If the de-interlacer is active, the chip produces full video frames + * at the field rate. + */ + if (state->field == V4L2_FIELD_NONE) + fi->interval.denominator *= 2; + return 0; } -- 2.51.0