From: Mats Randgaard <matra...@cisco.com>

Signed-off-by: Mats Randgaard <matra...@cisco.com>
Signed-off-by: Hans Verkuil <hans.verk...@cisco.com>
---
 drivers/media/i2c/adv7604.c | 41 ++++++++++++++++++++++++++++-------------
 1 file changed, 28 insertions(+), 13 deletions(-)

diff --git a/drivers/media/i2c/adv7604.c b/drivers/media/i2c/adv7604.c
index 34fcdf3..e732c9b 100644
--- a/drivers/media/i2c/adv7604.c
+++ b/drivers/media/i2c/adv7604.c
@@ -1052,7 +1052,8 @@ static int adv7604_g_input_status(struct v4l2_subdev *sd, 
u32 *status)
 /* ----------------------------------------------------------------------- */
 
 static void adv7604_print_timings(struct v4l2_subdev *sd,
-       struct v4l2_dv_timings *timings, const char *txt, bool detailed)
+                                 struct v4l2_dv_timings *timings,
+                                 const char *txt, bool detailed)
 {
        struct v4l2_bt_timings *bt = &timings->bt;
        u32 htot, vtot;
@@ -1069,18 +1070,32 @@ static void adv7604_print_timings(struct v4l2_subdev 
*sd,
                                (htot * vtot)) : 0,
                        htot, vtot);
 
-       if (detailed) {
-               v4l2_info(sd, "    horizontal: fp = %d, %ssync = %d, bp = %d\n",
-                               bt->hfrontporch,
-                               (bt->polarities & V4L2_DV_HSYNC_POS_POL) ? "+" 
: "-",
-                               bt->hsync, bt->hbackporch);
-               v4l2_info(sd, "    vertical: fp = %d, %ssync = %d, bp = %d\n",
-                               bt->vfrontporch,
-                               (bt->polarities & V4L2_DV_VSYNC_POS_POL) ? "+" 
: "-",
-                               bt->vsync, bt->vbackporch);
-               v4l2_info(sd, "    pixelclock: %lld, flags: 0x%x, standards: 
0x%x\n",
-                               bt->pixelclock, bt->flags, bt->standards);
-       }
+       if (!detailed)
+               return;
+
+       v4l2_info(sd, "    horizontal: fp = %d, %ssync = %d, bp = %d\n",
+                       bt->hfrontporch,
+                       (bt->polarities & V4L2_DV_HSYNC_POS_POL) ? "+" : "-",
+                       bt->hsync, bt->hbackporch);
+       v4l2_info(sd, "    vertical: fp = %d, %ssync = %d, bp = %d\n",
+                       bt->vfrontporch,
+                       (bt->polarities & V4L2_DV_VSYNC_POS_POL) ? "+" : "-",
+                       bt->vsync, bt->vbackporch);
+       v4l2_info(sd, "    pixelclock: %lld\n", bt->pixelclock);
+       v4l2_info(sd, "    flags (0x%x):%s%s%s%s\n", bt->flags,
+                       (bt->flags & V4L2_DV_FL_REDUCED_BLANKING) ?
+                       " Reduced blanking," : "",
+                       (bt->flags & V4L2_DV_FL_CAN_REDUCE_FPS) ?
+                       " Can reduce FPS," : "",
+                       (bt->flags & V4L2_DV_FL_REDUCED_FPS) ?
+                       " Reduced FPS," : "",
+                       (bt->flags & V4L2_DV_FL_HALF_LINE) ?
+                       " Half line," : "");
+       v4l2_info(sd, "    standards (0x%x):%s%s%s%s\n", bt->standards,
+                       (bt->standards & V4L2_DV_BT_STD_CEA861) ?  " CEA," : "",
+                       (bt->standards & V4L2_DV_BT_STD_DMT) ?  " DMT," : "",
+                       (bt->standards & V4L2_DV_BT_STD_CVT) ?  " CVT" : "",
+                       (bt->standards & V4L2_DV_BT_STD_GTF) ?  " GTF" : "");
 }
 
 struct stdi_readback {
-- 
1.8.3.2

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to