diff options
author | Joe Perches <joe@perches.com> | 2010-02-17 05:30:24 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-02-17 16:35:41 -0500 |
commit | a475f603d23392f386e45cf377b17c30ed3bbb80 (patch) | |
tree | 47e3377f1a1bf402f33dbddc4e14768e2a9881ec /drivers/net/usb/usbnet.c | |
parent | 60b86755929e1a7e9038c8d860a8491cfdf8d93a (diff) |
drivers/net/usb: Use netif_<level> logging facilities
Convert from:
if (netif_msg_<foo>(priv))
dev_<level>(dev...
to
netif_<level>(priv, foo, dev...
Also convert a few:
if (i < REG_TIMEOUT) {
etc...
return ret;
}
to
if (i >= REG_TIMEOUT)
goto fail;
etc...
return ret;
Signed-off-by: Joe Perches <joe@perches.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/usb/usbnet.c')
-rw-r--r-- | drivers/net/usb/usbnet.c | 208 |
1 files changed, 91 insertions, 117 deletions
diff --git a/drivers/net/usb/usbnet.c b/drivers/net/usb/usbnet.c index 8e732930d249..17b6a62d206e 100644 --- a/drivers/net/usb/usbnet.c +++ b/drivers/net/usb/usbnet.c | |||
@@ -242,13 +242,13 @@ void usbnet_skb_return (struct usbnet *dev, struct sk_buff *skb) | |||
242 | dev->net->stats.rx_packets++; | 242 | dev->net->stats.rx_packets++; |
243 | dev->net->stats.rx_bytes += skb->len; | 243 | dev->net->stats.rx_bytes += skb->len; |
244 | 244 | ||
245 | if (netif_msg_rx_status (dev)) | 245 | netif_dbg(dev, rx_status, dev->net, "< rx, len %zu, type 0x%x\n", |
246 | netdev_dbg(dev->net, "< rx, len %zu, type 0x%x\n", | 246 | skb->len + sizeof (struct ethhdr), skb->protocol); |
247 | skb->len + sizeof (struct ethhdr), skb->protocol); | ||
248 | memset (skb->cb, 0, sizeof (struct skb_data)); | 247 | memset (skb->cb, 0, sizeof (struct skb_data)); |
249 | status = netif_rx (skb); | 248 | status = netif_rx (skb); |
250 | if (status != NET_RX_SUCCESS && netif_msg_rx_err (dev)) | 249 | if (status != NET_RX_SUCCESS) |
251 | netdev_dbg(dev->net, "netif_rx status %d\n", status); | 250 | netif_dbg(dev, rx_err, dev->net, |
251 | "netif_rx status %d\n", status); | ||
252 | } | 252 | } |
253 | EXPORT_SYMBOL_GPL(usbnet_skb_return); | 253 | EXPORT_SYMBOL_GPL(usbnet_skb_return); |
254 | 254 | ||
@@ -332,8 +332,7 @@ static void rx_submit (struct usbnet *dev, struct urb *urb, gfp_t flags) | |||
332 | size_t size = dev->rx_urb_size; | 332 | size_t size = dev->rx_urb_size; |
333 | 333 | ||
334 | if ((skb = alloc_skb (size + NET_IP_ALIGN, flags)) == NULL) { | 334 | if ((skb = alloc_skb (size + NET_IP_ALIGN, flags)) == NULL) { |
335 | if (netif_msg_rx_err (dev)) | 335 | netif_dbg(dev, rx_err, dev->net, "no rx skb\n"); |
336 | netdev_dbg(dev->net, "no rx skb\n"); | ||
337 | usbnet_defer_kevent (dev, EVENT_RX_MEMORY); | 336 | usbnet_defer_kevent (dev, EVENT_RX_MEMORY); |
338 | usb_free_urb (urb); | 337 | usb_free_urb (urb); |
339 | return; | 338 | return; |
@@ -363,21 +362,19 @@ static void rx_submit (struct usbnet *dev, struct urb *urb, gfp_t flags) | |||
363 | usbnet_defer_kevent (dev, EVENT_RX_MEMORY); | 362 | usbnet_defer_kevent (dev, EVENT_RX_MEMORY); |
364 | break; | 363 | break; |
365 | case -ENODEV: | 364 | case -ENODEV: |
366 | if (netif_msg_ifdown (dev)) | 365 | netif_dbg(dev, ifdown, dev->net, "device gone\n"); |
367 | netdev_dbg(dev->net, "device gone\n"); | ||
368 | netif_device_detach (dev->net); | 366 | netif_device_detach (dev->net); |
369 | break; | 367 | break; |
370 | default: | 368 | default: |
371 | if (netif_msg_rx_err (dev)) | 369 | netif_dbg(dev, rx_err, dev->net, |
372 | netdev_dbg(dev->net, "rx submit, %d\n", retval); | 370 | "rx submit, %d\n", retval); |
373 | tasklet_schedule (&dev->bh); | 371 | tasklet_schedule (&dev->bh); |
374 | break; | 372 | break; |
375 | case 0: | 373 | case 0: |
376 | __skb_queue_tail (&dev->rxq, skb); | 374 | __skb_queue_tail (&dev->rxq, skb); |
377 | } | 375 | } |
378 | } else { | 376 | } else { |
379 | if (netif_msg_ifdown (dev)) | 377 | netif_dbg(dev, ifdown, dev->net, "rx: stopped\n"); |
380 | netdev_dbg(dev->net, "rx: stopped\n"); | ||
381 | retval = -ENOLINK; | 378 | retval = -ENOLINK; |
382 | } | 379 | } |
383 | spin_unlock_irqrestore (&dev->rxq.lock, lockflags); | 380 | spin_unlock_irqrestore (&dev->rxq.lock, lockflags); |
@@ -400,8 +397,7 @@ static inline void rx_process (struct usbnet *dev, struct sk_buff *skb) | |||
400 | if (skb->len) | 397 | if (skb->len) |
401 | usbnet_skb_return (dev, skb); | 398 | usbnet_skb_return (dev, skb); |
402 | else { | 399 | else { |
403 | if (netif_msg_rx_err (dev)) | 400 | netif_dbg(dev, rx_err, dev->net, "drop\n"); |
404 | netdev_dbg(dev->net, "drop\n"); | ||
405 | error: | 401 | error: |
406 | dev->net->stats.rx_errors++; | 402 | dev->net->stats.rx_errors++; |
407 | skb_queue_tail (&dev->done, skb); | 403 | skb_queue_tail (&dev->done, skb); |
@@ -428,8 +424,8 @@ static void rx_complete (struct urb *urb) | |||
428 | entry->state = rx_cleanup; | 424 | entry->state = rx_cleanup; |
429 | dev->net->stats.rx_errors++; | 425 | dev->net->stats.rx_errors++; |
430 | dev->net->stats.rx_length_errors++; | 426 | dev->net->stats.rx_length_errors++; |
431 | if (netif_msg_rx_err (dev)) | 427 | netif_dbg(dev, rx_err, dev->net, |
432 | netdev_dbg(dev->net, "rx length %d\n", skb->len); | 428 | "rx length %d\n", skb->len); |
433 | } | 429 | } |
434 | break; | 430 | break; |
435 | 431 | ||
@@ -446,8 +442,8 @@ static void rx_complete (struct urb *urb) | |||
446 | /* software-driven interface shutdown */ | 442 | /* software-driven interface shutdown */ |
447 | case -ECONNRESET: /* async unlink */ | 443 | case -ECONNRESET: /* async unlink */ |
448 | case -ESHUTDOWN: /* hardware gone */ | 444 | case -ESHUTDOWN: /* hardware gone */ |
449 | if (netif_msg_ifdown (dev)) | 445 | netif_dbg(dev, ifdown, dev->net, |
450 | netdev_dbg(dev->net, "rx shutdown, code %d\n", urb_status); | 446 | "rx shutdown, code %d\n", urb_status); |
451 | goto block; | 447 | goto block; |
452 | 448 | ||
453 | /* we get controller i/o faults during khubd disconnect() delays. | 449 | /* we get controller i/o faults during khubd disconnect() delays. |
@@ -460,8 +456,8 @@ static void rx_complete (struct urb *urb) | |||
460 | dev->net->stats.rx_errors++; | 456 | dev->net->stats.rx_errors++; |
461 | if (!timer_pending (&dev->delay)) { | 457 | if (!timer_pending (&dev->delay)) { |
462 | mod_timer (&dev->delay, jiffies + THROTTLE_JIFFIES); | 458 | mod_timer (&dev->delay, jiffies + THROTTLE_JIFFIES); |
463 | if (netif_msg_link (dev)) | 459 | netif_dbg(dev, link, dev->net, |
464 | netdev_dbg(dev->net, "rx throttle %d\n", urb_status); | 460 | "rx throttle %d\n", urb_status); |
465 | } | 461 | } |
466 | block: | 462 | block: |
467 | entry->state = rx_cleanup; | 463 | entry->state = rx_cleanup; |
@@ -477,8 +473,7 @@ block: | |||
477 | default: | 473 | default: |
478 | entry->state = rx_cleanup; | 474 | entry->state = rx_cleanup; |
479 | dev->net->stats.rx_errors++; | 475 | dev->net->stats.rx_errors++; |
480 | if (netif_msg_rx_err (dev)) | 476 | netif_dbg(dev, rx_err, dev->net, "rx status %d\n", urb_status); |
481 | netdev_dbg(dev->net, "rx status %d\n", urb_status); | ||
482 | break; | 477 | break; |
483 | } | 478 | } |
484 | 479 | ||
@@ -492,8 +487,7 @@ block: | |||
492 | } | 487 | } |
493 | usb_free_urb (urb); | 488 | usb_free_urb (urb); |
494 | } | 489 | } |
495 | if (netif_msg_rx_err (dev)) | 490 | netif_dbg(dev, rx_err, dev->net, "no read resubmitted\n"); |
496 | netdev_dbg(dev->net, "no read resubmitted\n"); | ||
497 | } | 491 | } |
498 | 492 | ||
499 | static void intr_complete (struct urb *urb) | 493 | static void intr_complete (struct urb *urb) |
@@ -510,8 +504,8 @@ static void intr_complete (struct urb *urb) | |||
510 | /* software-driven interface shutdown */ | 504 | /* software-driven interface shutdown */ |
511 | case -ENOENT: /* urb killed */ | 505 | case -ENOENT: /* urb killed */ |
512 | case -ESHUTDOWN: /* hardware gone */ | 506 | case -ESHUTDOWN: /* hardware gone */ |
513 | if (netif_msg_ifdown (dev)) | 507 | netif_dbg(dev, ifdown, dev->net, |
514 | netdev_dbg(dev->net, "intr shutdown, code %d\n", status); | 508 | "intr shutdown, code %d\n", status); |
515 | return; | 509 | return; |
516 | 510 | ||
517 | /* NOTE: not throttling like RX/TX, since this endpoint | 511 | /* NOTE: not throttling like RX/TX, since this endpoint |
@@ -527,8 +521,9 @@ static void intr_complete (struct urb *urb) | |||
527 | 521 | ||
528 | memset(urb->transfer_buffer, 0, urb->transfer_buffer_length); | 522 | memset(urb->transfer_buffer, 0, urb->transfer_buffer_length); |
529 | status = usb_submit_urb (urb, GFP_ATOMIC); | 523 | status = usb_submit_urb (urb, GFP_ATOMIC); |
530 | if (status != 0 && netif_msg_timer (dev)) | 524 | if (status != 0) |
531 | netdev_err(dev->net, "intr resubmit --> %d\n", status); | 525 | netif_err(dev, timer, dev->net, |
526 | "intr resubmit --> %d\n", status); | ||
532 | } | 527 | } |
533 | 528 | ||
534 | /*-------------------------------------------------------------------------*/ | 529 | /*-------------------------------------------------------------------------*/ |
@@ -536,8 +531,7 @@ void usbnet_pause_rx(struct usbnet *dev) | |||
536 | { | 531 | { |
537 | set_bit(EVENT_RX_PAUSED, &dev->flags); | 532 | set_bit(EVENT_RX_PAUSED, &dev->flags); |
538 | 533 | ||
539 | if (netif_msg_rx_status(dev)) | 534 | netif_dbg(dev, rx_status, dev->net, "paused rx queue enabled\n"); |
540 | netdev_dbg(dev->net, "paused rx queue enabled\n"); | ||
541 | } | 535 | } |
542 | EXPORT_SYMBOL_GPL(usbnet_pause_rx); | 536 | EXPORT_SYMBOL_GPL(usbnet_pause_rx); |
543 | 537 | ||
@@ -555,9 +549,8 @@ void usbnet_resume_rx(struct usbnet *dev) | |||
555 | 549 | ||
556 | tasklet_schedule(&dev->bh); | 550 | tasklet_schedule(&dev->bh); |
557 | 551 | ||
558 | if (netif_msg_rx_status(dev)) | 552 | netif_dbg(dev, rx_status, dev->net, |
559 | netdev_dbg(dev->net, "paused rx queue disabled, %d skbs requeued\n", | 553 | "paused rx queue disabled, %d skbs requeued\n", num); |
560 | num); | ||
561 | } | 554 | } |
562 | EXPORT_SYMBOL_GPL(usbnet_resume_rx); | 555 | EXPORT_SYMBOL_GPL(usbnet_resume_rx); |
563 | 556 | ||
@@ -632,9 +625,8 @@ static void usbnet_terminate_urbs(struct usbnet *dev) | |||
632 | && !skb_queue_empty(&dev->done)) { | 625 | && !skb_queue_empty(&dev->done)) { |
633 | schedule_timeout(UNLINK_TIMEOUT_MS); | 626 | schedule_timeout(UNLINK_TIMEOUT_MS); |
634 | set_current_state(TASK_UNINTERRUPTIBLE); | 627 | set_current_state(TASK_UNINTERRUPTIBLE); |
635 | if (netif_msg_ifdown(dev)) | 628 | netif_dbg(dev, ifdown, dev->net, |
636 | netdev_dbg(dev->net, "waited for %d urb completions\n", | 629 | "waited for %d urb completions\n", temp); |
637 | temp); | ||
638 | } | 630 | } |
639 | set_current_state(TASK_RUNNING); | 631 | set_current_state(TASK_RUNNING); |
640 | dev->wait = NULL; | 632 | dev->wait = NULL; |
@@ -649,21 +641,21 @@ int usbnet_stop (struct net_device *net) | |||
649 | 641 | ||
650 | netif_stop_queue (net); | 642 | netif_stop_queue (net); |
651 | 643 | ||
652 | if (netif_msg_ifdown (dev)) | 644 | netif_info(dev, ifdown, dev->net, |
653 | netdev_info(dev->net, "stop stats: rx/tx %ld/%ld, errs %ld/%ld\n", | 645 | "stop stats: rx/tx %ld/%ld, errs %ld/%ld\n", |
654 | net->stats.rx_packets, net->stats.tx_packets, | 646 | net->stats.rx_packets, net->stats.tx_packets, |
655 | net->stats.rx_errors, net->stats.tx_errors); | 647 | net->stats.rx_errors, net->stats.tx_errors); |
656 | 648 | ||
657 | /* allow minidriver to stop correctly (wireless devices to turn off | 649 | /* allow minidriver to stop correctly (wireless devices to turn off |
658 | * radio etc) */ | 650 | * radio etc) */ |
659 | if (info->stop) { | 651 | if (info->stop) { |
660 | retval = info->stop(dev); | 652 | retval = info->stop(dev); |
661 | if (retval < 0 && netif_msg_ifdown(dev)) | 653 | if (retval < 0) |
662 | netdev_info(dev->net, | 654 | netif_info(dev, ifdown, dev->net, |
663 | "stop fail (%d) usbnet usb-%s-%s, %s\n", | 655 | "stop fail (%d) usbnet usb-%s-%s, %s\n", |
664 | retval, | 656 | retval, |
665 | dev->udev->bus->bus_name, dev->udev->devpath, | 657 | dev->udev->bus->bus_name, dev->udev->devpath, |
666 | info->description); | 658 | info->description); |
667 | } | 659 | } |
668 | 660 | ||
669 | if (!(info->flags & FLAG_AVOID_UNLINK_URBS)) | 661 | if (!(info->flags & FLAG_AVOID_UNLINK_URBS)) |
@@ -702,32 +694,29 @@ int usbnet_open (struct net_device *net) | |||
702 | struct driver_info *info = dev->driver_info; | 694 | struct driver_info *info = dev->driver_info; |
703 | 695 | ||
704 | if ((retval = usb_autopm_get_interface(dev->intf)) < 0) { | 696 | if ((retval = usb_autopm_get_interface(dev->intf)) < 0) { |
705 | if (netif_msg_ifup (dev)) | 697 | netif_info(dev, ifup, dev->net, |
706 | netdev_info(dev->net, | 698 | "resumption fail (%d) usbnet usb-%s-%s, %s\n", |
707 | "resumption fail (%d) usbnet usb-%s-%s, %s\n", | 699 | retval, |
708 | retval, | 700 | dev->udev->bus->bus_name, |
709 | dev->udev->bus->bus_name, | 701 | dev->udev->devpath, |
710 | dev->udev->devpath, | 702 | info->description); |
711 | info->description); | ||
712 | goto done_nopm; | 703 | goto done_nopm; |
713 | } | 704 | } |
714 | 705 | ||
715 | // put into "known safe" state | 706 | // put into "known safe" state |
716 | if (info->reset && (retval = info->reset (dev)) < 0) { | 707 | if (info->reset && (retval = info->reset (dev)) < 0) { |
717 | if (netif_msg_ifup (dev)) | 708 | netif_info(dev, ifup, dev->net, |
718 | netdev_info(dev->net, | 709 | "open reset fail (%d) usbnet usb-%s-%s, %s\n", |
719 | "open reset fail (%d) usbnet usb-%s-%s, %s\n", | 710 | retval, |
720 | retval, | 711 | dev->udev->bus->bus_name, |
721 | dev->udev->bus->bus_name, | 712 | dev->udev->devpath, |
722 | dev->udev->devpath, | 713 | info->description); |
723 | info->description); | ||
724 | goto done; | 714 | goto done; |
725 | } | 715 | } |
726 | 716 | ||
727 | // insist peer be connected | 717 | // insist peer be connected |
728 | if (info->check_connect && (retval = info->check_connect (dev)) < 0) { | 718 | if (info->check_connect && (retval = info->check_connect (dev)) < 0) { |
729 | if (netif_msg_ifup (dev)) | 719 | netif_dbg(dev, ifup, dev->net, "can't open; %d\n", retval); |
730 | netdev_dbg(dev->net, "can't open; %d\n", retval); | ||
731 | goto done; | 720 | goto done; |
732 | } | 721 | } |
733 | 722 | ||
@@ -735,33 +724,23 @@ int usbnet_open (struct net_device *net) | |||
735 | if (dev->interrupt) { | 724 | if (dev->interrupt) { |
736 | retval = usb_submit_urb (dev->interrupt, GFP_KERNEL); | 725 | retval = usb_submit_urb (dev->interrupt, GFP_KERNEL); |
737 | if (retval < 0) { | 726 | if (retval < 0) { |
738 | if (netif_msg_ifup (dev)) | 727 | netif_err(dev, ifup, dev->net, |
739 | netdev_err(dev->net, "intr submit %d\n", retval); | 728 | "intr submit %d\n", retval); |
740 | goto done; | 729 | goto done; |
741 | } | 730 | } |
742 | } | 731 | } |
743 | 732 | ||
744 | netif_start_queue (net); | 733 | netif_start_queue (net); |
745 | if (netif_msg_ifup (dev)) { | 734 | netif_info(dev, ifup, dev->net, |
746 | char *framing; | 735 | "open: enable queueing (rx %d, tx %d) mtu %d %s framing\n", |
747 | 736 | (int)RX_QLEN(dev), (int)TX_QLEN(dev), | |
748 | if (dev->driver_info->flags & FLAG_FRAMING_NC) | 737 | dev->net->mtu, |
749 | framing = "NetChip"; | 738 | (dev->driver_info->flags & FLAG_FRAMING_NC) ? "NetChip" : |
750 | else if (dev->driver_info->flags & FLAG_FRAMING_GL) | 739 | (dev->driver_info->flags & FLAG_FRAMING_GL) ? "GeneSys" : |
751 | framing = "GeneSys"; | 740 | (dev->driver_info->flags & FLAG_FRAMING_Z) ? "Zaurus" : |
752 | else if (dev->driver_info->flags & FLAG_FRAMING_Z) | 741 | (dev->driver_info->flags & FLAG_FRAMING_RN) ? "RNDIS" : |
753 | framing = "Zaurus"; | 742 | (dev->driver_info->flags & FLAG_FRAMING_AX) ? "ASIX" : |
754 | else if (dev->driver_info->flags & FLAG_FRAMING_RN) | 743 | "simple"); |
755 | framing = "RNDIS"; | ||
756 | else if (dev->driver_info->flags & FLAG_FRAMING_AX) | ||
757 | framing = "ASIX"; | ||
758 | else | ||
759 | framing = "simple"; | ||
760 | |||
761 | netdev_info(dev->net, "open: enable queueing (rx %d, tx %d) mtu %d %s framing\n", | ||
762 | (int)RX_QLEN(dev), (int)TX_QLEN(dev), | ||
763 | dev->net->mtu, framing); | ||
764 | } | ||
765 | 744 | ||
766 | // delay posting reads until we're fully open | 745 | // delay posting reads until we're fully open |
767 | tasklet_schedule (&dev->bh); | 746 | tasklet_schedule (&dev->bh); |
@@ -772,6 +751,7 @@ int usbnet_open (struct net_device *net) | |||
772 | usb_autopm_put_interface(dev->intf); | 751 | usb_autopm_put_interface(dev->intf); |
773 | } | 752 | } |
774 | return retval; | 753 | return retval; |
754 | |||
775 | done: | 755 | done: |
776 | usb_autopm_put_interface(dev->intf); | 756 | usb_autopm_put_interface(dev->intf); |
777 | done_nopm: | 757 | done_nopm: |
@@ -1015,16 +995,14 @@ static void tx_complete (struct urb *urb) | |||
1015 | if (!timer_pending (&dev->delay)) { | 995 | if (!timer_pending (&dev->delay)) { |
1016 | mod_timer (&dev->delay, | 996 | mod_timer (&dev->delay, |
1017 | jiffies + THROTTLE_JIFFIES); | 997 | jiffies + THROTTLE_JIFFIES); |
1018 | if (netif_msg_link (dev)) | 998 | netif_dbg(dev, link, dev->net, |
1019 | netdev_dbg(dev->net, "tx throttle %d\n", | 999 | "tx throttle %d\n", urb->status); |
1020 | urb->status); | ||
1021 | } | 1000 | } |
1022 | netif_stop_queue (dev->net); | 1001 | netif_stop_queue (dev->net); |
1023 | break; | 1002 | break; |
1024 | default: | 1003 | default: |
1025 | if (netif_msg_tx_err (dev)) | 1004 | netif_dbg(dev, tx_err, dev->net, |
1026 | netdev_dbg(dev->net, "tx err %d\n", | 1005 | "tx err %d\n", entry->urb->status); |
1027 | entry->urb->status); | ||
1028 | break; | 1006 | break; |
1029 | } | 1007 | } |
1030 | } | 1008 | } |
@@ -1066,16 +1044,14 @@ netdev_tx_t usbnet_start_xmit (struct sk_buff *skb, | |||
1066 | if (info->tx_fixup) { | 1044 | if (info->tx_fixup) { |
1067 | skb = info->tx_fixup (dev, skb, GFP_ATOMIC); | 1045 | skb = info->tx_fixup (dev, skb, GFP_ATOMIC); |
1068 | if (!skb) { | 1046 | if (!skb) { |
1069 | if (netif_msg_tx_err (dev)) | 1047 | netif_dbg(dev, tx_err, dev->net, "can't tx_fixup skb\n"); |
1070 | netdev_dbg(dev->net, "can't tx_fixup skb\n"); | ||
1071 | goto drop; | 1048 | goto drop; |
1072 | } | 1049 | } |
1073 | } | 1050 | } |
1074 | length = skb->len; | 1051 | length = skb->len; |
1075 | 1052 | ||
1076 | if (!(urb = usb_alloc_urb (0, GFP_ATOMIC))) { | 1053 | if (!(urb = usb_alloc_urb (0, GFP_ATOMIC))) { |
1077 | if (netif_msg_tx_err (dev)) | 1054 | netif_dbg(dev, tx_err, dev->net, "no urb\n"); |
1078 | netdev_dbg(dev->net, "no urb\n"); | ||
1079 | goto drop; | 1055 | goto drop; |
1080 | } | 1056 | } |
1081 | 1057 | ||
@@ -1128,8 +1104,8 @@ netdev_tx_t usbnet_start_xmit (struct sk_buff *skb, | |||
1128 | break; | 1104 | break; |
1129 | default: | 1105 | default: |
1130 | usb_autopm_put_interface_async(dev->intf); | 1106 | usb_autopm_put_interface_async(dev->intf); |
1131 | if (netif_msg_tx_err (dev)) | 1107 | netif_dbg(dev, tx_err, dev->net, |
1132 | netdev_dbg(dev->net, "tx: submit urb err %d\n", retval); | 1108 | "tx: submit urb err %d\n", retval); |
1133 | break; | 1109 | break; |
1134 | case 0: | 1110 | case 0: |
1135 | net->trans_start = jiffies; | 1111 | net->trans_start = jiffies; |
@@ -1140,17 +1116,15 @@ netdev_tx_t usbnet_start_xmit (struct sk_buff *skb, | |||
1140 | spin_unlock_irqrestore (&dev->txq.lock, flags); | 1116 | spin_unlock_irqrestore (&dev->txq.lock, flags); |
1141 | 1117 | ||
1142 | if (retval) { | 1118 | if (retval) { |
1143 | if (netif_msg_tx_err (dev)) | 1119 | netif_dbg(dev, tx_err, dev->net, "drop, code %d\n", retval); |
1144 | netdev_dbg(dev->net, "drop, code %d\n", retval); | ||
1145 | drop: | 1120 | drop: |
1146 | dev->net->stats.tx_dropped++; | 1121 | dev->net->stats.tx_dropped++; |
1147 | if (skb) | 1122 | if (skb) |
1148 | dev_kfree_skb_any (skb); | 1123 | dev_kfree_skb_any (skb); |
1149 | usb_free_urb (urb); | 1124 | usb_free_urb (urb); |
1150 | } else if (netif_msg_tx_queued (dev)) { | 1125 | } else |
1151 | netdev_dbg(dev->net, "> tx, len %d, type 0x%x\n", | 1126 | netif_dbg(dev, tx_queued, dev->net, |
1152 | length, skb->protocol); | 1127 | "> tx, len %d, type 0x%x\n", length, skb->protocol); |
1153 | } | ||
1154 | #ifdef CONFIG_PM | 1128 | #ifdef CONFIG_PM |
1155 | deferred: | 1129 | deferred: |
1156 | #endif | 1130 | #endif |
@@ -1209,9 +1183,10 @@ static void usbnet_bh (unsigned long param) | |||
1209 | if (urb != NULL) | 1183 | if (urb != NULL) |
1210 | rx_submit (dev, urb, GFP_ATOMIC); | 1184 | rx_submit (dev, urb, GFP_ATOMIC); |
1211 | } | 1185 | } |
1212 | if (temp != dev->rxq.qlen && netif_msg_link (dev)) | 1186 | if (temp != dev->rxq.qlen) |
1213 | netdev_dbg(dev->net, "rxqlen %d --> %d\n", | 1187 | netif_dbg(dev, link, dev->net, |
1214 | temp, dev->rxq.qlen); | 1188 | "rxqlen %d --> %d\n", |
1189 | temp, dev->rxq.qlen); | ||
1215 | if (dev->rxq.qlen < qlen) | 1190 | if (dev->rxq.qlen < qlen) |
1216 | tasklet_schedule (&dev->bh); | 1191 | tasklet_schedule (&dev->bh); |
1217 | } | 1192 | } |
@@ -1242,11 +1217,10 @@ void usbnet_disconnect (struct usb_interface *intf) | |||
1242 | 1217 | ||
1243 | xdev = interface_to_usbdev (intf); | 1218 | xdev = interface_to_usbdev (intf); |
1244 | 1219 | ||
1245 | if (netif_msg_probe (dev)) | 1220 | netif_info(dev, probe, dev->net, "unregister '%s' usb-%s-%s, %s\n", |
1246 | netdev_info(dev->net, "unregister '%s' usb-%s-%s, %s\n", | 1221 | intf->dev.driver->name, |
1247 | intf->dev.driver->name, | 1222 | xdev->bus->bus_name, xdev->devpath, |
1248 | xdev->bus->bus_name, xdev->devpath, | 1223 | dev->driver_info->description); |
1249 | dev->driver_info->description); | ||
1250 | 1224 | ||
1251 | net = dev->net; | 1225 | net = dev->net; |
1252 | unregister_netdev (net); | 1226 | unregister_netdev (net); |
@@ -1409,12 +1383,12 @@ usbnet_probe (struct usb_interface *udev, const struct usb_device_id *prod) | |||
1409 | status = register_netdev (net); | 1383 | status = register_netdev (net); |
1410 | if (status) | 1384 | if (status) |
1411 | goto out3; | 1385 | goto out3; |
1412 | if (netif_msg_probe (dev)) | 1386 | netif_info(dev, probe, dev->net, |
1413 | netdev_info(dev->net, "register '%s' at usb-%s-%s, %s, %pM\n", | 1387 | "register '%s' at usb-%s-%s, %s, %pM\n", |
1414 | udev->dev.driver->name, | 1388 | udev->dev.driver->name, |
1415 | xdev->bus->bus_name, xdev->devpath, | 1389 | xdev->bus->bus_name, xdev->devpath, |
1416 | dev->driver_info->description, | 1390 | dev->driver_info->description, |
1417 | net->dev_addr); | 1391 | net->dev_addr); |
1418 | 1392 | ||
1419 | // ok, it's ready to go. | 1393 | // ok, it's ready to go. |
1420 | usb_set_intfdata (udev, dev); | 1394 | usb_set_intfdata (udev, dev); |