From: Oliver McFadden Date: Thu, 23 Feb 2012 21:15:59 +0000 (+0200) Subject: drv: tc35876x: add a named module parameter for register write debug. X-Git-Tag: 2.1b_release~257 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e6f49733f4a36052c7262c3ff91f80f82cd0872d;p=kernel%2Fkernel-mfld-blackbay.git drv: tc35876x: add a named module parameter for register write debug. Otherwise the output on the serial console is far too verbose. Issue: GRA-19 Signed-off-by: Oliver McFadden Reviewed-by: Jani Nikula Signed-off-by: Kirill A. Shutemov --- diff --git a/drivers/staging/mrst/drv/psb_drv.c b/drivers/staging/mrst/drv/psb_drv.c index 4fd6672..b0d04df 100644 --- a/drivers/staging/mrst/drv/psb_drv.c +++ b/drivers/staging/mrst/drv/psb_drv.c @@ -68,6 +68,7 @@ int drm_psb_debug; static int drm_psb_trap_pagefaults; int drm_psb_no_fb; +int drm_tc35876x_debug; int drm_psb_force_pipeb; int drm_msvdx_pmpolicy = PSB_PMPOLICY_POWERDOWN; int drm_psb_cpurelax = 0; @@ -82,6 +83,7 @@ char HDMI_EDID[HDMI_MONITOR_NAME_LENGTH]; static int psb_probe(struct pci_dev *pdev, const struct pci_device_id *ent); MODULE_PARM_DESC(debug, "Enable debug output"); +MODULE_PARM_DESC(tc35876x_debug, "Enable TC35876X register debug output"); MODULE_PARM_DESC(no_fb, "Disable FBdev"); MODULE_PARM_DESC(trap_pagefaults, "Error and reset on MMU pagefaults"); MODULE_PARM_DESC(disable_vsync, "Disable vsync interrupts"); @@ -97,6 +99,7 @@ MODULE_PARM_DESC(udelay_multiplier, "the multiplier of the usec of video udelay" MODULE_PARM_DESC(udelay_divider, "the divider of the usec of video udelay"); module_param_named(debug, drm_psb_debug, int, 0600); +module_param_named(tc35876x_debug, drm_tc35876x_debug, int, 0600); module_param_named(no_fb, drm_psb_no_fb, int, 0600); module_param_named(trap_pagefaults, drm_psb_trap_pagefaults, int, 0600); module_param_named(force_pipeb, drm_psb_force_pipeb, int, 0600); diff --git a/drivers/staging/mrst/drv/psb_drv.h b/drivers/staging/mrst/drv/psb_drv.h index 4dd3e8d..12668ad 100644 --- a/drivers/staging/mrst/drv/psb_drv.h +++ b/drivers/staging/mrst/drv/psb_drv.h @@ -1177,6 +1177,7 @@ int psb_st_gfx_video_bridge(struct drm_device *dev, #endif extern int drm_psb_debug; +extern int drm_tc35876x_debug; extern int drm_psb_no_fb; extern int drm_topaz_sbuswa; diff --git a/drivers/staging/mrst/drv/tc35876x-dsi-lvds.c b/drivers/staging/mrst/drv/tc35876x-dsi-lvds.c index 9ec00c0..dabaf97 100644 --- a/drivers/staging/mrst/drv/tc35876x-dsi-lvds.c +++ b/drivers/staging/mrst/drv/tc35876x-dsi-lvds.c @@ -251,8 +251,9 @@ static int tc35876x_regw(struct i2c_client *client, u16 reg, u32 value) return -EAGAIN; } - dev_dbg(&client->dev, "%s: reg 0x%04x val 0x%08x\n", __func__, reg, - value); + if (drm_tc35876x_debug) + dev_dbg(&client->dev, "%s: reg 0x%04x val 0x%08x\n", + __func__, reg, value); return 0; }