aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/omapdrm/dss/dsi.c
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2018-02-13 07:00:25 -0500
committerTomi Valkeinen <tomi.valkeinen@ti.com>2018-03-01 02:18:18 -0500
commit3cc62aadf414102785adbfc3dd2f2f3be85d60db (patch)
tree2395b877248336dec6ff96bf8ac5932f7cfb421a /drivers/gpu/drm/omapdrm/dss/dsi.c
parent8aea8e6a79e77f4c4af4edc45db744f28f6fe008 (diff)
drm: omapdrm: dss: Pass DSS pointer to dss_get_*_clk_source()
This removes the need to access the global DSS private data in those functions (both for the current accesses and the future ones that will be introduced when allocating the DSS device dynamically). Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
Diffstat (limited to 'drivers/gpu/drm/omapdrm/dss/dsi.c')
-rw-r--r--drivers/gpu/drm/omapdrm/dss/dsi.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/gpu/drm/omapdrm/dss/dsi.c b/drivers/gpu/drm/omapdrm/dss/dsi.c
index 71f86a5d4029..26f4122f6784 100644
--- a/drivers/gpu/drm/omapdrm/dss/dsi.c
+++ b/drivers/gpu/drm/omapdrm/dss/dsi.c
@@ -1286,8 +1286,10 @@ static unsigned long dsi_fclk_rate(struct platform_device *dsidev)
1286{ 1286{
1287 unsigned long r; 1287 unsigned long r;
1288 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); 1288 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev);
1289 enum dss_clk_source source;
1289 1290
1290 if (dss_get_dsi_clk_source(dsi->module_id) == DSS_CLK_SRC_FCK) { 1291 source = dss_get_dsi_clk_source(dsi->dss, dsi->module_id);
1292 if (source == DSS_CLK_SRC_FCK) {
1291 /* DSI FCLK source is DSS_CLK_FCK */ 1293 /* DSI FCLK source is DSS_CLK_FCK */
1292 r = clk_get_rate(dsi->dss_clk); 1294 r = clk_get_rate(dsi->dss_clk);
1293 } else { 1295 } else {
@@ -1506,8 +1508,8 @@ static void dsi_dump_dsidev_clocks(struct platform_device *dsidev,
1506 int dsi_module = dsi->module_id; 1508 int dsi_module = dsi->module_id;
1507 struct dss_pll *pll = &dsi->pll; 1509 struct dss_pll *pll = &dsi->pll;
1508 1510
1509 dispc_clk_src = dss_get_dispc_clk_source(); 1511 dispc_clk_src = dss_get_dispc_clk_source(dsi->dss);
1510 dsi_clk_src = dss_get_dsi_clk_source(dsi_module); 1512 dsi_clk_src = dss_get_dsi_clk_source(dsi->dss, dsi_module);
1511 1513
1512 if (dsi_runtime_get(dsidev)) 1514 if (dsi_runtime_get(dsidev))
1513 return; 1515 return;