Index: drivers/net/usb/gobi/qmidevice.c |
diff --git a/drivers/net/usb/gobi/qmidevice.c b/drivers/net/usb/gobi/qmidevice.c |
index 6abf7c4fcefa6126c53bf65ca0c031497876a7e4..268120dd080d8411049b3d3d92a1bcedec5cb777 100644 |
--- a/drivers/net/usb/gobi/qmidevice.c |
+++ b/drivers/net/usb/gobi/qmidevice.c |
@@ -166,8 +166,9 @@ static void read_callback(struct urb *urb) |
data = urb->transfer_buffer; |
size = urb->actual_length; |
- print_hex_dump(KERN_INFO, "gobi-read: ", DUMP_PREFIX_OFFSET, |
- 16, 1, data, size, true); |
+ if (qcusbnet_debug) |
+ print_hex_dump(KERN_INFO, "gobi-read: ", DUMP_PREFIX_OFFSET, |
+ 16, 1, data, size, true); |
result = qmux_parse(&cid, data, size); |
if (result < 0) { |
@@ -255,10 +256,11 @@ static void int_callback(struct urb *urb) |
} |
} else { |
DBG("ignoring invalid interrupt in packet\n"); |
- print_hex_dump(KERN_INFO, "gobi-int: ", |
- DUMP_PREFIX_OFFSET, 16, 1, |
- urb->transfer_buffer, |
- urb->actual_length, true); |
+ if (qcusbnet_debug) |
+ print_hex_dump(KERN_INFO, "gobi-int: ", |
+ DUMP_PREFIX_OFFSET, 16, 1, |
+ urb->transfer_buffer, |
+ urb->actual_length, true); |
} |
} |
@@ -523,8 +525,9 @@ static int write_sync(struct qcusbnet *dev, char *buf, int size, u16 cid) |
NULL, dev); |
DBG("Actual Write:\n"); |
- print_hex_dump(KERN_INFO, "gobi-write: ", DUMP_PREFIX_OFFSET, |
- 16, 1, buf, size, true); |
+ if (qcusbnet_debug) |
+ print_hex_dump(KERN_INFO, "gobi-write: ", DUMP_PREFIX_OFFSET, |
+ 16, 1, buf, size, true); |
sema_init(&sem, 0); |