irda: Convert IRDA_DEBUG to pr_debug
Use the normal kernel debugging mechanism which also enables dynamic_debug at the same time. Other miscellanea: o Remove sysctl for irda_debug o Remove function tracing like uses (use ftrace instead) o Coalesce formats o Realign arguments o Remove unnecessary OOM messages Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: David S. Miller <davem@davemloft.net>
此提交包含在:
@@ -176,12 +176,13 @@ static void irda_usb_build_header(struct irda_usb_cb *self,
|
||||
(!force) && (self->speed != -1)) {
|
||||
/* No speed and xbofs change here
|
||||
* (we'll do it later in the write callback) */
|
||||
IRDA_DEBUG(2, "%s(), not changing speed yet\n", __func__);
|
||||
pr_debug("%s(), not changing speed yet\n", __func__);
|
||||
*header = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
IRDA_DEBUG(2, "%s(), changing speed to %d\n", __func__, self->new_speed);
|
||||
pr_debug("%s(), changing speed to %d\n",
|
||||
__func__, self->new_speed);
|
||||
self->speed = self->new_speed;
|
||||
/* We will do ` self->new_speed = -1; ' in the completion
|
||||
* handler just in case the current URB fail - Jean II */
|
||||
@@ -227,7 +228,8 @@ static void irda_usb_build_header(struct irda_usb_cb *self,
|
||||
|
||||
/* Set the negotiated additional XBOFS */
|
||||
if (self->new_xbofs != -1) {
|
||||
IRDA_DEBUG(2, "%s(), changing xbofs to %d\n", __func__, self->new_xbofs);
|
||||
pr_debug("%s(), changing xbofs to %d\n",
|
||||
__func__, self->new_xbofs);
|
||||
self->xbofs = self->new_xbofs;
|
||||
/* We will do ` self->new_xbofs = -1; ' in the completion
|
||||
* handler just in case the current URB fail - Jean II */
|
||||
@@ -301,8 +303,8 @@ static void irda_usb_change_speed_xbofs(struct irda_usb_cb *self)
|
||||
struct urb *urb;
|
||||
int ret;
|
||||
|
||||
IRDA_DEBUG(2, "%s(), speed=%d, xbofs=%d\n", __func__,
|
||||
self->new_speed, self->new_xbofs);
|
||||
pr_debug("%s(), speed=%d, xbofs=%d\n", __func__,
|
||||
self->new_speed, self->new_xbofs);
|
||||
|
||||
/* Grab the speed URB */
|
||||
urb = self->speed_urb;
|
||||
@@ -346,8 +348,6 @@ static void speed_bulk_callback(struct urb *urb)
|
||||
{
|
||||
struct irda_usb_cb *self = urb->context;
|
||||
|
||||
IRDA_DEBUG(2, "%s()\n", __func__);
|
||||
|
||||
/* We should always have a context */
|
||||
IRDA_ASSERT(self != NULL, return;);
|
||||
/* We should always be called for the speed URB */
|
||||
@@ -356,7 +356,8 @@ static void speed_bulk_callback(struct urb *urb)
|
||||
/* Check for timeout and other USB nasties */
|
||||
if (urb->status != 0) {
|
||||
/* I get a lot of -ECONNABORTED = -103 here - Jean II */
|
||||
IRDA_DEBUG(0, "%s(), URB complete status %d, transfer_flags 0x%04X\n", __func__, urb->status, urb->transfer_flags);
|
||||
pr_debug("%s(), URB complete status %d, transfer_flags 0x%04X\n",
|
||||
__func__, urb->status, urb->transfer_flags);
|
||||
|
||||
/* Don't do anything here, that might confuse the USB layer.
|
||||
* Instead, we will wait for irda_usb_net_timeout(), the
|
||||
@@ -391,7 +392,7 @@ static netdev_tx_t irda_usb_hard_xmit(struct sk_buff *skb,
|
||||
s16 xbofs;
|
||||
int res, mtt;
|
||||
|
||||
IRDA_DEBUG(4, "%s() on %s\n", __func__, netdev->name);
|
||||
pr_debug("%s() on %s\n", __func__, netdev->name);
|
||||
|
||||
netif_stop_queue(netdev);
|
||||
|
||||
@@ -402,7 +403,7 @@ static netdev_tx_t irda_usb_hard_xmit(struct sk_buff *skb,
|
||||
* We need to check self->present under the spinlock because
|
||||
* of irda_usb_disconnect() is synchronous - Jean II */
|
||||
if (!self->present) {
|
||||
IRDA_DEBUG(0, "%s(), Device is gone...\n", __func__);
|
||||
pr_debug("%s(), Device is gone...\n", __func__);
|
||||
goto drop;
|
||||
}
|
||||
|
||||
@@ -554,8 +555,6 @@ static void write_bulk_callback(struct urb *urb)
|
||||
struct sk_buff *skb = urb->context;
|
||||
struct irda_usb_cb *self = ((struct irda_skb_cb *) skb->cb)->context;
|
||||
|
||||
IRDA_DEBUG(2, "%s()\n", __func__);
|
||||
|
||||
/* We should always have a context */
|
||||
IRDA_ASSERT(self != NULL, return;);
|
||||
/* We should always be called for the speed URB */
|
||||
@@ -568,7 +567,8 @@ static void write_bulk_callback(struct urb *urb)
|
||||
/* Check for timeout and other USB nasties */
|
||||
if (urb->status != 0) {
|
||||
/* I get a lot of -ECONNABORTED = -103 here - Jean II */
|
||||
IRDA_DEBUG(0, "%s(), URB complete status %d, transfer_flags 0x%04X\n", __func__, urb->status, urb->transfer_flags);
|
||||
pr_debug("%s(), URB complete status %d, transfer_flags 0x%04X\n",
|
||||
__func__, urb->status, urb->transfer_flags);
|
||||
|
||||
/* Don't do anything here, that might confuse the USB layer,
|
||||
* and we could go in recursion and blow the kernel stack...
|
||||
@@ -587,7 +587,7 @@ static void write_bulk_callback(struct urb *urb)
|
||||
|
||||
/* If the network is closed, stop everything */
|
||||
if ((!self->netopen) || (!self->present)) {
|
||||
IRDA_DEBUG(0, "%s(), Network is gone...\n", __func__);
|
||||
pr_debug("%s(), Network is gone...\n", __func__);
|
||||
spin_unlock_irqrestore(&self->lock, flags);
|
||||
return;
|
||||
}
|
||||
@@ -598,7 +598,7 @@ static void write_bulk_callback(struct urb *urb)
|
||||
(self->new_xbofs != self->xbofs)) {
|
||||
/* We haven't changed speed yet (because of
|
||||
* IUC_SPEED_BUG), so do it now - Jean II */
|
||||
IRDA_DEBUG(1, "%s(), Changing speed now...\n", __func__);
|
||||
pr_debug("%s(), Changing speed now...\n", __func__);
|
||||
irda_usb_change_speed_xbofs(self);
|
||||
} else {
|
||||
/* New speed and xbof is now committed in hardware */
|
||||
@@ -630,7 +630,7 @@ static void irda_usb_net_timeout(struct net_device *netdev)
|
||||
struct urb *urb;
|
||||
int done = 0; /* If we have made any progress */
|
||||
|
||||
IRDA_DEBUG(0, "%s(), Network layer thinks we timed out!\n", __func__);
|
||||
pr_debug("%s(), Network layer thinks we timed out!\n", __func__);
|
||||
IRDA_ASSERT(self != NULL, return;);
|
||||
|
||||
/* Protect us from USB callbacks, net Tx and else. */
|
||||
@@ -647,7 +647,8 @@ static void irda_usb_net_timeout(struct net_device *netdev)
|
||||
/* Check speed URB */
|
||||
urb = self->speed_urb;
|
||||
if (urb->status != 0) {
|
||||
IRDA_DEBUG(0, "%s: Speed change timed out, urb->status=%d, urb->transfer_flags=0x%04X\n", netdev->name, urb->status, urb->transfer_flags);
|
||||
pr_debug("%s: Speed change timed out, urb->status=%d, urb->transfer_flags=0x%04X\n",
|
||||
netdev->name, urb->status, urb->transfer_flags);
|
||||
|
||||
switch (urb->status) {
|
||||
case -EINPROGRESS:
|
||||
@@ -672,7 +673,8 @@ static void irda_usb_net_timeout(struct net_device *netdev)
|
||||
if (urb->status != 0) {
|
||||
struct sk_buff *skb = urb->context;
|
||||
|
||||
IRDA_DEBUG(0, "%s: Tx timed out, urb->status=%d, urb->transfer_flags=0x%04X\n", netdev->name, urb->status, urb->transfer_flags);
|
||||
pr_debug("%s: Tx timed out, urb->status=%d, urb->transfer_flags=0x%04X\n",
|
||||
netdev->name, urb->status, urb->transfer_flags);
|
||||
|
||||
/* Increase error count */
|
||||
netdev->stats.tx_errors++;
|
||||
@@ -761,8 +763,6 @@ static void irda_usb_submit(struct irda_usb_cb *self, struct sk_buff *skb, struc
|
||||
struct irda_skb_cb *cb;
|
||||
int ret;
|
||||
|
||||
IRDA_DEBUG(2, "%s()\n", __func__);
|
||||
|
||||
/* This should never happen */
|
||||
IRDA_ASSERT(skb != NULL, return;);
|
||||
IRDA_ASSERT(urb != NULL, return;);
|
||||
@@ -805,7 +805,7 @@ static void irda_usb_receive(struct urb *urb)
|
||||
struct urb *next_urb;
|
||||
unsigned int len, docopy;
|
||||
|
||||
IRDA_DEBUG(2, "%s(), len=%d\n", __func__, urb->actual_length);
|
||||
pr_debug("%s(), len=%d\n", __func__, urb->actual_length);
|
||||
|
||||
/* Find ourselves */
|
||||
cb = (struct irda_skb_cb *) skb->cb;
|
||||
@@ -815,7 +815,7 @@ static void irda_usb_receive(struct urb *urb)
|
||||
|
||||
/* If the network is closed or the device gone, stop everything */
|
||||
if ((!self->netopen) || (!self->present)) {
|
||||
IRDA_DEBUG(0, "%s(), Network is gone!\n", __func__);
|
||||
pr_debug("%s(), Network is gone!\n", __func__);
|
||||
/* Don't re-submit the URB : will stall the Rx path */
|
||||
return;
|
||||
}
|
||||
@@ -838,7 +838,8 @@ static void irda_usb_receive(struct urb *urb)
|
||||
/* Usually precursor to a hot-unplug on OHCI. */
|
||||
default:
|
||||
self->netdev->stats.rx_errors++;
|
||||
IRDA_DEBUG(0, "%s(), RX status %d, transfer_flags 0x%04X\n", __func__, urb->status, urb->transfer_flags);
|
||||
pr_debug("%s(), RX status %d, transfer_flags 0x%04X\n",
|
||||
__func__, urb->status, urb->transfer_flags);
|
||||
break;
|
||||
}
|
||||
/* If we received an error, we don't want to resubmit the
|
||||
@@ -964,8 +965,6 @@ static void irda_usb_rx_defer_expired(unsigned long data)
|
||||
struct irda_skb_cb *cb;
|
||||
struct urb *next_urb;
|
||||
|
||||
IRDA_DEBUG(2, "%s()\n", __func__);
|
||||
|
||||
/* Find ourselves */
|
||||
cb = (struct irda_skb_cb *) skb->cb;
|
||||
IRDA_ASSERT(cb != NULL, return;);
|
||||
@@ -1049,8 +1048,8 @@ static int stir421x_fw_upload(struct irda_usb_cb *self,
|
||||
self->bulk_out_ep),
|
||||
patch_block, block_size,
|
||||
&actual_len, msecs_to_jiffies(500));
|
||||
IRDA_DEBUG(3,"%s(): Bulk send %u bytes, ret=%d\n",
|
||||
__func__, actual_len, ret);
|
||||
pr_debug("%s(): Bulk send %u bytes, ret=%d\n",
|
||||
__func__, actual_len, ret);
|
||||
|
||||
if (ret < 0)
|
||||
break;
|
||||
@@ -1112,8 +1111,8 @@ static int stir421x_patch_device(struct irda_usb_cb *self)
|
||||
+ ((build / 10) << 4)
|
||||
+ (build % 10);
|
||||
|
||||
IRDA_DEBUG(3, "%s(): Firmware Product version %ld\n",
|
||||
__func__, fw_version);
|
||||
pr_debug("%s(): Firmware Product version %ld\n",
|
||||
__func__, fw_version);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1169,8 +1168,6 @@ static int irda_usb_net_open(struct net_device *netdev)
|
||||
char hwname[16];
|
||||
int i;
|
||||
|
||||
IRDA_DEBUG(1, "%s()\n", __func__);
|
||||
|
||||
IRDA_ASSERT(netdev != NULL, return -1;);
|
||||
self = netdev_priv(netdev);
|
||||
IRDA_ASSERT(self != NULL, return -1;);
|
||||
@@ -1249,8 +1246,6 @@ static int irda_usb_net_close(struct net_device *netdev)
|
||||
struct irda_usb_cb *self;
|
||||
int i;
|
||||
|
||||
IRDA_DEBUG(1, "%s()\n", __func__);
|
||||
|
||||
IRDA_ASSERT(netdev != NULL, return -1;);
|
||||
self = netdev_priv(netdev);
|
||||
IRDA_ASSERT(self != NULL, return -1;);
|
||||
@@ -1304,7 +1299,7 @@ static int irda_usb_net_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
|
||||
self = netdev_priv(dev);
|
||||
IRDA_ASSERT(self != NULL, return -1;);
|
||||
|
||||
IRDA_DEBUG(2, "%s(), %s, (cmd=0x%X)\n", __func__, dev->name, cmd);
|
||||
pr_debug("%s(), %s, (cmd=0x%X)\n", __func__, dev->name, cmd);
|
||||
|
||||
switch (cmd) {
|
||||
case SIOCSBANDWIDTH: /* Set bandwidth */
|
||||
@@ -1354,7 +1349,6 @@ static inline void irda_usb_init_qos(struct irda_usb_cb *self)
|
||||
{
|
||||
struct irda_class_desc *desc;
|
||||
|
||||
IRDA_DEBUG(3, "%s()\n", __func__);
|
||||
|
||||
desc = self->irda_desc;
|
||||
|
||||
@@ -1370,8 +1364,10 @@ static inline void irda_usb_init_qos(struct irda_usb_cb *self)
|
||||
self->qos.window_size.bits = desc->bmWindowSize;
|
||||
self->qos.data_size.bits = desc->bmDataSize;
|
||||
|
||||
IRDA_DEBUG(0, "%s(), dongle says speed=0x%X, size=0x%X, window=0x%X, bofs=0x%X, turn=0x%X\n",
|
||||
__func__, self->qos.baud_rate.bits, self->qos.data_size.bits, self->qos.window_size.bits, self->qos.additional_bofs.bits, self->qos.min_turn_time.bits);
|
||||
pr_debug("%s(), dongle says speed=0x%X, size=0x%X, window=0x%X, bofs=0x%X, turn=0x%X\n",
|
||||
__func__, self->qos.baud_rate.bits, self->qos.data_size.bits,
|
||||
self->qos.window_size.bits, self->qos.additional_bofs.bits,
|
||||
self->qos.min_turn_time.bits);
|
||||
|
||||
/* Don't always trust what the dongle tell us */
|
||||
if(self->capability & IUC_SIR_ONLY)
|
||||
@@ -1414,8 +1410,6 @@ static inline int irda_usb_open(struct irda_usb_cb *self)
|
||||
{
|
||||
struct net_device *netdev = self->netdev;
|
||||
|
||||
IRDA_DEBUG(1, "%s()\n", __func__);
|
||||
|
||||
netdev->netdev_ops = &irda_usb_netdev_ops;
|
||||
|
||||
irda_usb_init_qos(self);
|
||||
@@ -1430,8 +1424,6 @@ static inline int irda_usb_open(struct irda_usb_cb *self)
|
||||
*/
|
||||
static inline void irda_usb_close(struct irda_usb_cb *self)
|
||||
{
|
||||
IRDA_DEBUG(1, "%s()\n", __func__);
|
||||
|
||||
/* Remove netdevice */
|
||||
unregister_netdev(self->netdev);
|
||||
|
||||
@@ -1509,8 +1501,9 @@ static inline int irda_usb_parse_endpoints(struct irda_usb_cb *self, struct usb_
|
||||
}
|
||||
}
|
||||
|
||||
IRDA_DEBUG(0, "%s(), And our endpoints are : in=%02X, out=%02X (%d), int=%02X\n",
|
||||
__func__, self->bulk_in_ep, self->bulk_out_ep, self->bulk_out_mtu, self->bulk_int_ep);
|
||||
pr_debug("%s(), And our endpoints are : in=%02X, out=%02X (%d), int=%02X\n",
|
||||
__func__, self->bulk_in_ep, self->bulk_out_ep,
|
||||
self->bulk_out_mtu, self->bulk_int_ep);
|
||||
|
||||
return (self->bulk_in_ep != 0) && (self->bulk_out_ep != 0);
|
||||
}
|
||||
@@ -1572,7 +1565,7 @@ static inline struct irda_class_desc *irda_usb_find_class_desc(struct usb_interf
|
||||
0, intf->altsetting->desc.bInterfaceNumber, desc,
|
||||
sizeof(*desc), 500);
|
||||
|
||||
IRDA_DEBUG(1, "%s(), ret=%d\n", __func__, ret);
|
||||
pr_debug("%s(), ret=%d\n", __func__, ret);
|
||||
if (ret < sizeof(*desc)) {
|
||||
net_warn_ratelimited("usb-irda: class_descriptor read %s (%d)\n",
|
||||
ret < 0 ? "failed" : "too short", ret);
|
||||
@@ -1679,7 +1672,8 @@ static int irda_usb_probe(struct usb_interface *intf,
|
||||
* specify an alternate, but very few driver do like this.
|
||||
* Jean II */
|
||||
ret = usb_set_interface(dev, intf->altsetting->desc.bInterfaceNumber, 0);
|
||||
IRDA_DEBUG(1, "usb-irda: set interface %d result %d\n", intf->altsetting->desc.bInterfaceNumber, ret);
|
||||
pr_debug("usb-irda: set interface %d result %d\n",
|
||||
intf->altsetting->desc.bInterfaceNumber, ret);
|
||||
switch (ret) {
|
||||
case 0:
|
||||
break;
|
||||
@@ -1687,10 +1681,11 @@ static int irda_usb_probe(struct usb_interface *intf,
|
||||
/* Martin Diehl says if we get a -EPIPE we should
|
||||
* be fine and we don't need to do a usb_clear_halt().
|
||||
* - Jean II */
|
||||
IRDA_DEBUG(0, "%s(), Received -EPIPE, ignoring...\n", __func__);
|
||||
pr_debug("%s(), Received -EPIPE, ignoring...\n",
|
||||
__func__);
|
||||
break;
|
||||
default:
|
||||
IRDA_DEBUG(0, "%s(), Unknown error %d\n", __func__, ret);
|
||||
pr_debug("%s(), Unknown error %d\n", __func__, ret);
|
||||
ret = -EIO;
|
||||
goto err_out_3;
|
||||
}
|
||||
@@ -1716,7 +1711,7 @@ static int irda_usb_probe(struct usb_interface *intf,
|
||||
ret = usb_control_msg (self->usbdev, usb_sndctrlpipe (self->usbdev, 0),
|
||||
0x02, 0x40, 0, 0, NULL, 0, 500);
|
||||
if (ret < 0) {
|
||||
IRDA_DEBUG (0, "usb_control_msg failed %d\n", ret);
|
||||
pr_debug("usb_control_msg failed %d\n", ret);
|
||||
goto err_out_3;
|
||||
} else {
|
||||
mdelay(10);
|
||||
@@ -1808,8 +1803,6 @@ static void irda_usb_disconnect(struct usb_interface *intf)
|
||||
struct irda_usb_cb *self = usb_get_intfdata(intf);
|
||||
int i;
|
||||
|
||||
IRDA_DEBUG(1, "%s()\n", __func__);
|
||||
|
||||
usb_set_intfdata(intf, NULL);
|
||||
if (!self)
|
||||
return;
|
||||
@@ -1858,7 +1851,7 @@ static void irda_usb_disconnect(struct usb_interface *intf)
|
||||
|
||||
/* Free self and network device */
|
||||
free_netdev(self->netdev);
|
||||
IRDA_DEBUG(0, "%s(), USB IrDA Disconnected\n", __func__);
|
||||
pr_debug("%s(), USB IrDA Disconnected\n", __func__);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_PM
|
||||
|
新增問題並參考
封鎖使用者