OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/nvidia-jetson?expand=0&rev=1
36 lines
1.5 KiB
Diff
36 lines
1.5 KiB
Diff
Index: src/nvidia-oot/drivers/media/platform/tegra/camera/camera_version_utils.c
|
|
===================================================================
|
|
--- src.orig/nvidia-oot/drivers/media/platform/tegra/camera/camera_version_utils.c
|
|
+++ src/nvidia-oot/drivers/media/platform/tegra/camera/camera_version_utils.c
|
|
@@ -44,7 +44,29 @@ bool tegra_v4l2_match_dv_timings(struct
|
|
unsigned pclock_delta,
|
|
bool match_reduced_fps)
|
|
{
|
|
- return v4l2_match_dv_timings(t1, t2, pclock_delta, match_reduced_fps);
|
|
+ if (t1->type != t2->type || t1->type != V4L2_DV_BT_656_1120)
|
|
+ return false;
|
|
+ if (t1->bt.width == t2->bt.width &&
|
|
+ t1->bt.height == t2->bt.height &&
|
|
+ t1->bt.interlaced == t2->bt.interlaced &&
|
|
+ t1->bt.polarities == t2->bt.polarities &&
|
|
+ t1->bt.pixelclock >= t2->bt.pixelclock - pclock_delta &&
|
|
+ t1->bt.pixelclock <= t2->bt.pixelclock + pclock_delta &&
|
|
+ t1->bt.hfrontporch == t2->bt.hfrontporch &&
|
|
+ t1->bt.hsync == t2->bt.hsync &&
|
|
+ t1->bt.hbackporch == t2->bt.hbackporch &&
|
|
+ t1->bt.vfrontporch == t2->bt.vfrontporch &&
|
|
+ t1->bt.vsync == t2->bt.vsync &&
|
|
+ t1->bt.vbackporch == t2->bt.vbackporch &&
|
|
+ (!match_reduced_fps ||
|
|
+ (t1->bt.flags & V4L2_DV_FL_REDUCED_FPS) ==
|
|
+ (t2->bt.flags & V4L2_DV_FL_REDUCED_FPS)) &&
|
|
+ (!t1->bt.interlaced ||
|
|
+ (t1->bt.il_vfrontporch == t2->bt.il_vfrontporch &&
|
|
+ t1->bt.il_vsync == t2->bt.il_vsync &&
|
|
+ t1->bt.il_vbackporch == t2->bt.il_vbackporch)))
|
|
+ return true;
|
|
+ return false;
|
|
}
|
|
EXPORT_SYMBOL(tegra_v4l2_match_dv_timings);
|
|
|