public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] media: mgb4: Fix DV timings limits
@ 2026-03-25 12:01 tumic
  0 siblings, 0 replies; only message in thread
From: tumic @ 2026-03-25 12:01 UTC (permalink / raw)
  To: mchehab, linux-media, linux-kernel; +Cc: Martin Tůma

From: Martin Tůma <martin.tuma@digiteqautomotive.com>

Provide the real DV timings limits in VIDIOC_DV_TIMINGS_CAP. For the
outputs the pixelclock is limited by the CMT table <25000kHz, 2*94642kHz>,
for the inputs a slightly broader range is possible. The minimal
supported/tested resolution is 64px.

Signed-off-by: Martin Tůma <martin.tuma@digiteqautomotive.com>
---
 drivers/media/pci/mgb4/mgb4_vin.c  | 8 ++++----
 drivers/media/pci/mgb4/mgb4_vout.c | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/drivers/media/pci/mgb4/mgb4_vin.c b/drivers/media/pci/mgb4/mgb4_vin.c
index 74fb00c4a408..b24785455691 100644
--- a/drivers/media/pci/mgb4/mgb4_vin.c
+++ b/drivers/media/pci/mgb4/mgb4_vin.c
@@ -85,12 +85,12 @@ static const struct mgb4_i2c_kv gmsl1_i2c[] = {
 static const struct v4l2_dv_timings_cap video_timings_cap = {
 	.type = V4L2_DV_BT_656_1120,
 	.bt = {
-		.min_width = 240,
+		.min_width = 64,
 		.max_width = 4096,
-		.min_height = 240,
+		.min_height = 64,
 		.max_height = 4096,
-		.min_pixelclock = 1843200, /* 320 x 240 x 24Hz */
-		.max_pixelclock = 530841600, /* 4096 x 2160 x 60Hz */
+		.min_pixelclock = 20000000,
+		.max_pixelclock = 200000000,
 		.standards = V4L2_DV_BT_STD_CEA861 | V4L2_DV_BT_STD_DMT |
 			V4L2_DV_BT_STD_CVT | V4L2_DV_BT_STD_GTF,
 		.capabilities = V4L2_DV_BT_CAP_PROGRESSIVE |
diff --git a/drivers/media/pci/mgb4/mgb4_vout.c b/drivers/media/pci/mgb4/mgb4_vout.c
index 7725bcd55e4c..22fbc9e53819 100644
--- a/drivers/media/pci/mgb4/mgb4_vout.c
+++ b/drivers/media/pci/mgb4/mgb4_vout.c
@@ -53,12 +53,12 @@ static const struct mgb4_i2c_kv gmsl1_i2c[] = {
 static const struct v4l2_dv_timings_cap video_timings_cap = {
 	.type = V4L2_DV_BT_656_1120,
 	.bt = {
-		.min_width = 240,
+		.min_width = 64,
 		.max_width = 4096,
-		.min_height = 240,
+		.min_height = 64,
 		.max_height = 4096,
-		.min_pixelclock = 1843200, /* 320 x 240 x 24Hz */
-		.max_pixelclock = 530841600, /* 4096 x 2160 x 60Hz */
+		.min_pixelclock = 25000000,
+		.max_pixelclock = 189284000,
 		.standards = V4L2_DV_BT_STD_CEA861 | V4L2_DV_BT_STD_DMT |
 			V4L2_DV_BT_STD_CVT | V4L2_DV_BT_STD_GTF,
 		.capabilities = V4L2_DV_BT_CAP_PROGRESSIVE |

base-commit: 0e2c4117c3512cf6b8f54c2c3d37564bfa3ccd67
-- 
2.53.0


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-03-25 12:12 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-25 12:01 [PATCH] media: mgb4: Fix DV timings limits tumic

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox