aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/bcm/InterfaceInit.c
diff options
context:
space:
mode:
authorStephen Hemminger <stephen.hemminger@vyatta.com>2010-10-29 08:11:12 -0700
committerStephen Hemminger <stephen.hemminger@vyatta.com>2010-10-29 20:44:41 -0700
commit2564a148d5326f1d36202e497b3dd0a17422c636 (patch)
treeb8221a7dc7fa63b6b10e1e7ca42866067e1342f1 /drivers/staging/bcm/InterfaceInit.c
parent047a5f2b503d0ba17704c9714b296cbf06ec087e (diff)
downloadkernel_samsung_smdk4412-2564a148d5326f1d36202e497b3dd0a17422c636.zip
kernel_samsung_smdk4412-2564a148d5326f1d36202e497b3dd0a17422c636.tar.gz
kernel_samsung_smdk4412-2564a148d5326f1d36202e497b3dd0a17422c636.tar.bz2
beceem: cleanup debug level infrastructure
Add module parameter to control debug level and do code cleanup The whole debug stuff should eventually be removed. Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Diffstat (limited to 'drivers/staging/bcm/InterfaceInit.c')
-rw-r--r--drivers/staging/bcm/InterfaceInit.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/staging/bcm/InterfaceInit.c b/drivers/staging/bcm/InterfaceInit.c
index 958d16a..f810bfd 100644
--- a/drivers/staging/bcm/InterfaceInit.c
+++ b/drivers/staging/bcm/InterfaceInit.c
@@ -11,6 +11,11 @@ static struct usb_device_id InterfaceUsbtable[] = {
};
MODULE_DEVICE_TABLE(usb, InterfaceUsbtable);
+static unsigned int debug_level = DBG_LVL_CURR;
+module_param(debug_level, uint, 0644);
+MODULE_PARM_DESC(debug_level, "Debug level (0=none,...,7=all)");
+
+
VOID InterfaceAdapterFree(PS_INTERFACE_ADAPTER psIntfAdapter)
{
INT i = 0;
@@ -198,7 +203,7 @@ usbbcm_device_probe(struct usb_interface *intf, const struct usb_device_id *id)
/* Init default driver debug state */
- psAdapter->stDebugState.debug_level = DBG_LVL_CURR;
+ psAdapter->stDebugState.debug_level = debug_level;
psAdapter->stDebugState.type = DBG_TYPE_INITEXIT;
memset (psAdapter->stDebugState.subtype, 0, sizeof (psAdapter->stDebugState.subtype));