aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video
diff options
context:
space:
mode:
authorChandrabhanu Mahapatra <cmahapatra@ti.com>2012-09-24 07:42:58 -0400
committerTomi Valkeinen <tomi.valkeinen@ti.com>2012-10-12 07:15:30 -0400
commit702d267eb8ec66e1b2cde9448fc5960315ed8662 (patch)
treec96dcacbc58e33700e29f9adf6e6a3d84bb12f3f /drivers/video
parent1b3bcb33fb9faeab29e5c734fa000f6c7746ea1c (diff)
OMAPDSS: Cleanup DSSDBG with dynamic pr_debug function
The printk in DSSDBG function definition is replaced with dynamic debug enabled pr_debug(). The use of dynamic debugging provides more flexibility as each debug statement can be enabled or disabled dynamically on basis of source filename, line number, module name etc., by writing to a control file in debugfs filesystem. For better understanding please refer to Documentation/dynamic-debug-howto.txt. The DSSDBGF() differs from DSSDBG() by providing function name. However, function name, line number, module name and thread ID can be printed through dynamic debug by setting appropriate flags 'f','l','m' and 't' in the debugfs control file. So, DSSDBGF instances are replaced with DSSDBG. Signed-off-by: Chandrabhanu Mahapatra <cmahapatra@ti.com> Reviewed-by: Sumit Semwal <sumit.semwal@ti.com> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'drivers/video')
-rw-r--r--drivers/video/omap2/dss/apply.c8
-rw-r--r--drivers/video/omap2/dss/dsi.c12
-rw-r--r--drivers/video/omap2/dss/dss.h34
3 files changed, 18 insertions, 36 deletions
diff --git a/drivers/video/omap2/dss/apply.c b/drivers/video/omap2/dss/apply.c
index 19d66f471b4b..e923d9f90ee6 100644
--- a/drivers/video/omap2/dss/apply.c
+++ b/drivers/video/omap2/dss/apply.c
@@ -573,7 +573,7 @@ static void dss_ovl_write_regs(struct omap_overlay *ovl)
573 struct mgr_priv_data *mp; 573 struct mgr_priv_data *mp;
574 int r; 574 int r;
575 575
576 DSSDBGF("%d", ovl->id); 576 DSSDBG("writing ovl %d regs", ovl->id);
577 577
578 if (!op->enabled || !op->info_dirty) 578 if (!op->enabled || !op->info_dirty)
579 return; 579 return;
@@ -608,7 +608,7 @@ static void dss_ovl_write_regs_extra(struct omap_overlay *ovl)
608 struct ovl_priv_data *op = get_ovl_priv(ovl); 608 struct ovl_priv_data *op = get_ovl_priv(ovl);
609 struct mgr_priv_data *mp; 609 struct mgr_priv_data *mp;
610 610
611 DSSDBGF("%d", ovl->id); 611 DSSDBG("writing ovl %d regs extra", ovl->id);
612 612
613 if (!op->extra_info_dirty) 613 if (!op->extra_info_dirty)
614 return; 614 return;
@@ -632,7 +632,7 @@ static void dss_mgr_write_regs(struct omap_overlay_manager *mgr)
632 struct mgr_priv_data *mp = get_mgr_priv(mgr); 632 struct mgr_priv_data *mp = get_mgr_priv(mgr);
633 struct omap_overlay *ovl; 633 struct omap_overlay *ovl;
634 634
635 DSSDBGF("%d", mgr->id); 635 DSSDBG("writing mgr %d regs", mgr->id);
636 636
637 if (!mp->enabled) 637 if (!mp->enabled)
638 return; 638 return;
@@ -658,7 +658,7 @@ static void dss_mgr_write_regs_extra(struct omap_overlay_manager *mgr)
658{ 658{
659 struct mgr_priv_data *mp = get_mgr_priv(mgr); 659 struct mgr_priv_data *mp = get_mgr_priv(mgr);
660 660
661 DSSDBGF("%d", mgr->id); 661 DSSDBG("writing mgr %d regs extra", mgr->id);
662 662
663 if (!mp->extra_info_dirty) 663 if (!mp->extra_info_dirty)
664 return; 664 return;
diff --git a/drivers/video/omap2/dss/dsi.c b/drivers/video/omap2/dss/dsi.c
index e37e6d868acd..b0345f3ac909 100644
--- a/drivers/video/omap2/dss/dsi.c
+++ b/drivers/video/omap2/dss/dsi.c
@@ -1612,7 +1612,7 @@ int dsi_pll_set_clock_div(struct platform_device *dsidev,
1612 u8 regn_start, regn_end, regm_start, regm_end; 1612 u8 regn_start, regn_end, regm_start, regm_end;
1613 u8 regm_dispc_start, regm_dispc_end, regm_dsi_start, regm_dsi_end; 1613 u8 regm_dispc_start, regm_dispc_end, regm_dsi_start, regm_dsi_end;
1614 1614
1615 DSSDBGF(); 1615 DSSDBG("DSI PLL clock config starts");
1616 1616
1617 dsi->current_cinfo.clkin = cinfo->clkin; 1617 dsi->current_cinfo.clkin = cinfo->clkin;
1618 dsi->current_cinfo.fint = cinfo->fint; 1618 dsi->current_cinfo.fint = cinfo->fint;
@@ -2431,7 +2431,7 @@ static int dsi_cio_init(struct platform_device *dsidev)
2431 int r; 2431 int r;
2432 u32 l; 2432 u32 l;
2433 2433
2434 DSSDBGF(); 2434 DSSDBG("DSI CIO init starts");
2435 2435
2436 r = dss_dsi_enable_pads(dsi->module_id, dsi_get_lane_mask(dsidev)); 2436 r = dss_dsi_enable_pads(dsi->module_id, dsi_get_lane_mask(dsidev));
2437 if (r) 2437 if (r)
@@ -2782,7 +2782,7 @@ static void dsi_vc_initial_config(struct platform_device *dsidev, int channel)
2782{ 2782{
2783 u32 r; 2783 u32 r;
2784 2784
2785 DSSDBGF("%d", channel); 2785 DSSDBG("Initial config of virtual channel %d", channel);
2786 2786
2787 r = dsi_read_reg(dsidev, DSI_VC_CTRL(channel)); 2787 r = dsi_read_reg(dsidev, DSI_VC_CTRL(channel));
2788 2788
@@ -2814,7 +2814,7 @@ static int dsi_vc_config_source(struct platform_device *dsidev, int channel,
2814 if (dsi->vc[channel].source == source) 2814 if (dsi->vc[channel].source == source)
2815 return 0; 2815 return 0;
2816 2816
2817 DSSDBGF("%d", channel); 2817 DSSDBG("Source config of virtual channel %d", channel);
2818 2818
2819 dsi_sync_vc(dsidev, channel); 2819 dsi_sync_vc(dsidev, channel);
2820 2820
@@ -3572,7 +3572,7 @@ static int dsi_enter_ulps(struct platform_device *dsidev)
3572 int r, i; 3572 int r, i;
3573 unsigned mask; 3573 unsigned mask;
3574 3574
3575 DSSDBGF(); 3575 DSSDBG("Entering ULPS");
3576 3576
3577 WARN_ON(!dsi_bus_is_locked(dsidev)); 3577 WARN_ON(!dsi_bus_is_locked(dsidev));
3578 3578
@@ -4276,7 +4276,7 @@ int omapdss_dsi_set_clocks(struct omap_dss_device *dssdev,
4276 unsigned long pck; 4276 unsigned long pck;
4277 int r; 4277 int r;
4278 4278
4279 DSSDBGF("ddr_clk %lu, lp_clk %lu", ddr_clk, lp_clk); 4279 DSSDBG("Setting DSI clocks: ddr_clk %lu, lp_clk %lu", ddr_clk, lp_clk);
4280 4280
4281 mutex_lock(&dsi->lock); 4281 mutex_lock(&dsi->lock);
4282 4282
diff --git a/drivers/video/omap2/dss/dss.h b/drivers/video/omap2/dss/dss.h
index 685275e0bed5..d8aeee49825b 100644
--- a/drivers/video/omap2/dss/dss.h
+++ b/drivers/video/omap2/dss/dss.h
@@ -25,38 +25,20 @@
25 25
26#ifdef DEBUG 26#ifdef DEBUG
27extern bool dss_debug; 27extern bool dss_debug;
28#ifdef DSS_SUBSYS_NAME
29#define DSSDBG(format, ...) \
30 if (dss_debug) \
31 printk(KERN_DEBUG "omapdss " DSS_SUBSYS_NAME ": " format, \
32 ## __VA_ARGS__)
33#else
34#define DSSDBG(format, ...) \
35 if (dss_debug) \
36 printk(KERN_DEBUG "omapdss: " format, ## __VA_ARGS__)
37#endif 28#endif
38 29
39#ifdef DSS_SUBSYS_NAME 30#ifdef pr_fmt
40#define DSSDBGF(format, ...) \ 31#undef pr_fmt
41 if (dss_debug) \
42 printk(KERN_DEBUG "omapdss " DSS_SUBSYS_NAME \
43 ": %s(" format ")\n", \
44 __func__, \
45 ## __VA_ARGS__)
46#else
47#define DSSDBGF(format, ...) \
48 if (dss_debug) \
49 printk(KERN_DEBUG "omapdss: " \
50 ": %s(" format ")\n", \
51 __func__, \
52 ## __VA_ARGS__)
53#endif 32#endif
54 33
55#else /* DEBUG */ 34#ifdef DSS_SUBSYS_NAME
56#define DSSDBG(format, ...) 35#define pr_fmt(fmt) DSS_SUBSYS_NAME ": " fmt
57#define DSSDBGF(format, ...) 36#else
37#define pr_fmt(fmt) fmt
58#endif 38#endif
59 39
40#define DSSDBG(format, ...) \
41 pr_debug(format, ## __VA_ARGS__)
60 42
61#ifdef DSS_SUBSYS_NAME 43#ifdef DSS_SUBSYS_NAME
62#define DSSERR(format, ...) \ 44#define DSSERR(format, ...) \