From nobody Fri Apr 3 22:48:59 2026 Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D5AC735F5E1 for ; Sun, 22 Mar 2026 13:59:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774187968; cv=none; b=qpMu/wJiQ5pjj4T2lhdBj2rZfpANVXFsE3aZb860Qz42fBJcHBrCOp6OP53lIRb22tvYTT4+3X52HZfIqtSLjNPZ8nteUmqtaY7kXknFkN0uuVfd86Euw2ptRgystjwFBxrnvqOG0tADF3ecMW0xkEj8j1nSg5ebVJURVgZAntY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774187968; c=relaxed/simple; bh=F6BLcPnvDJ8TlcGGAp6QvU95NRrjcWFjh+v02anCcvM=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=Nlu83nvIamRmvZUP1KmtEvf0UJgJtfpzmIFR5ugjmDCtZtnYpGAmq2tlzd+QuUcbCOUHMRbk2UxRrjf+flpWb+sHYo2/tktGokhboXCFzTbyTMUAf2zWLDGnWit0hC5sqOj9033Ob/UNFVD/0WRhGRWLf2p0/283GjNV11zwnF8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=FW5FO3bt; arc=none smtp.client-ip=209.85.214.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="FW5FO3bt" Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-2b04b4974abso31103805ad.1 for ; Sun, 22 Mar 2026 06:59:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1774187966; x=1774792766; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=7drRmchDDg/N48TpGcKJzYUq/Y3ryPf1jRTgQZqpjK0=; b=FW5FO3btXkQIQX9m9DhUzDT8Vq/q8pjOT5N36jbszHBrq9jTDbPmlai8wfL2jwyGkS VVIpUMRKlayN4XnKOuBSEUfMirvGlDJa2/hcoVJ/h/wfHl2PAJ9lWBDlVreSWwAvqwy2 ZQzq/avvQFZFF5hSb6GMdQqQaiHtX4CG7wXYZPUw8MkwXvEotIBQFgr90edo9s3I1en0 s3zhFTfUb60POL1Ym+5nauLxCTNIjXR/KKuX1EtPmC8do8F25li+s1b2TFbZ5ECSuQHh yvlwAvbL2V8O7tF3TiDp+Y4M7E24CHFRN8NAGyOcOz8zxiK1olNMHY7rOA+xJOrOsL0p IJVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774187966; x=1774792766; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=7drRmchDDg/N48TpGcKJzYUq/Y3ryPf1jRTgQZqpjK0=; b=f5rwOwBLhaF/08rAnYp2hPMgnqBLkQ0kUe4XwTt3HXTLSyuOrsrRvNwEpnuIcRlS5s fR6t2a8+bRYhS/FUuCaGyB9BekRXrNLdKejwDmHyT3OTWfBxStdFN7cH/W48aPSeRLTK ab9uozNLgMgu9q9yCyjlrLS8eoCUv1nfjYowicDV/HfYMSYN5n3NvRNCbv2jW+de0/Ok SMvBI2xGSukmLirvxgjNeT89z10AO7MiZp7clu5F+dIsl/Q4fg8ftmk7VWilHlvYnMy/ EgexKVr90OXAN5qnG5Gy6uN7b6yE7RDlm3FTrlxKpVcm8GkUjT8VbSva56N97m4b+bYS NOuQ== X-Forwarded-Encrypted: i=1; AJvYcCUJTQpuNj3XQkZ/K8X9RKROrR1XC02KYrheFd2DGAumt2cKiaFzlNZN219jnZM5VaDUmocQHIR32FCe2rg=@vger.kernel.org X-Gm-Message-State: AOJu0YydNekB89r+2xduPZgLDbJhUKURXZSB2GmxCekozHWJ0zEkx0FA Gqc69kHegT7AIQXY5xKM9YNqG34vLAm3VZZlme34NtZkwoRBriRGfuMv X-Gm-Gg: ATEYQzzvEbDUmYLpYTnScokPEM1Jh9smrOL6qKD/+KMAhHKdr/I0lj7U4NG2S+EAT6N aU8YTAs8UB75hZa9SZe/LVlzkm5l0FGggzy7+EbDDDrvjCbUWGYdw7NKjx34ym6tb1xovxPjcgC JfoV1dPoCHQ0Hiekjo0dk6ucodLZsrTiBYvPSzS+K112cLOEZ8WFTy81jULBMpFuTDOm28Zgn2X f8SNA1MCpLWj+Zu38l9ThPqNtSnvlh53RMmOAQfIGj15kSQrIcsXY+D1N6a7x5U61WaBunyD6QN p4DG9opFlztNOBYHBKR+5QVc+0dMq4tSaeAiXJjggX/nYkCvcKzVz98IFzuDTkLmgzGi5nPCajG zxQJYMTm3o6RcqRxXVATnVExC3BEAAyOpzpA5H1auxwQDdgr7MJRU00Pqr41wY4Z21IO46lNs2A hywDwJ99iAw7vwgClIL7wGZm/emKXEEd6Ah0CSPLLlo0GSvGFGA0Z8qq+emc+rB484khSUOYh+D Z4KSE/bJg06m6nT/Rxd9vefKaA5jWDw2q5IjA+iDMa5sR/lGHgjO6nu2Jw8W241FX7KDZjFPsnf vg== X-Received: by 2002:a17:902:ebc2:b0:2ae:a8a8:92f3 with SMTP id d9443c01a7336-2b0827de557mr95617825ad.44.1774187966042; Sun, 22 Mar 2026 06:59:26 -0700 (PDT) Received: from suraj-HP-Laptop-15s-fq2xxx.. ([2402:a00:163:3509:5e46:e785:168a:108b]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b083656b51sm97723425ad.54.2026.03.22.06.59.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 22 Mar 2026 06:59:25 -0700 (PDT) From: Suraj Sonawane To: Dave Stevenson , Jacopo Mondi , Sakari Ailus , Mauro Carvalho Chehab Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Suraj Sonawane Subject: [PATCH] media: i2c: ov5647: handle V4L2_CID_LINK_FREQ in s_ctrl Date: Sun, 22 Mar 2026 19:23:48 +0530 Message-Id: <20260322135348.11339-1-surajsonawane0215@gmail.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Handle V4L2_CID_LINK_FREQ in ov5647_s_ctrl(). Currently this control is defined but not handled in s_ctrl(), so V4L2 falls back to estimating link frequency from pixel rate and prints warning like: v4l2_get_link_freq: Link frequency estimated using pixel rate:=20 result might be inaccurate v4l2_get_link_freq: Consider implementing support for V4L2_CID_LINK_FREQ in the transmitter driver Handle it as no-op since link frequency is fixed per mode and not meant to be changed at runtime. Avoid these warnings when control is queried. Signed-off-by: Suraj Sonawane --- drivers/media/i2c/ov5647.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/media/i2c/ov5647.c b/drivers/media/i2c/ov5647.c index 6a46ef723..a5a9cff5a 100644 --- a/drivers/media/i2c/ov5647.c +++ b/drivers/media/i2c/ov5647.c @@ -999,6 +999,9 @@ static int ov5647_s_ctrl(struct v4l2_ctrl *ctrl) ret =3D cci_write(sensor->regmap, OV5647_REG_HTS, sensor->mode->format.width + ctrl->val, &ret); break; + case V4L2_CID_LINK_FREQ: + ret =3D 0; + break; case V4L2_CID_TEST_PATTERN: ret =3D cci_write(sensor->regmap, OV5647_REG_ISPCTRL3D, ov5647_test_pattern_val[ctrl->val], NULL); --=20 2.34.1