[media] smiapp-pll: Add pixel rate in pixel array as output parameters
authorSakari Ailus <sakari.ailus@linux.intel.com>
Tue, 1 Apr 2014 22:18:09 +0000 (19:18 -0300)
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>
Tue, 28 Oct 2014 15:39:19 +0000 (13:39 -0200)
The actual pixel array pixel rate may be something else than vt_pix_clk_freq
on some implementations. Add a new field which contains the corrected value.

Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
drivers/media/i2c/smiapp-pll.c
drivers/media/i2c/smiapp-pll.h

index 0d5c50374c2c8487719e01dd3f28ba9a62998d61..e40d9027df3d61edcb3da25f3a646c3ebe26d75f 100644 (file)
@@ -391,6 +391,7 @@ static int __smiapp_pll_calculate(
 out_skip_vt_calc:
        pll->pixel_rate_csi =
                op_pll->pix_clk_freq_hz * lane_op_clock_ratio;
+       pll->pixel_rate_pixel_array = pll->vt.pix_clk_freq_hz;
 
        return check_all_bounds(dev, limits, op_limits, pll, op_pll);
 }
index b7c0e6609ad432c640d8b76173895879795863c1..e8f035a50c76bba8cb7bcf9884020138da24c734 100644 (file)
@@ -71,6 +71,7 @@ struct smiapp_pll {
        struct smiapp_pll_branch op;
 
        uint32_t pixel_rate_csi;
+       uint32_t pixel_rate_pixel_array;
 };
 
 struct smiapp_pll_branch_limits {