aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/usb/usbnet.c
diff options
context:
space:
mode:
authorJoe Perches <joe@perches.com>2010-02-17 05:30:24 -0500
committerDavid S. Miller <davem@davemloft.net>2010-02-17 16:35:41 -0500
commita475f603d23392f386e45cf377b17c30ed3bbb80 (patch)
tree47e3377f1a1bf402f33dbddc4e14768e2a9881ec /drivers/net/usb/usbnet.c
parent60b86755929e1a7e9038c8d860a8491cfdf8d93a (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.c208
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}
253EXPORT_SYMBOL_GPL(usbnet_skb_return); 253EXPORT_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");
405error: 401error:
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 }
466block: 462block:
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
499static void intr_complete (struct urb *urb) 493static 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}
542EXPORT_SYMBOL_GPL(usbnet_pause_rx); 536EXPORT_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}
562EXPORT_SYMBOL_GPL(usbnet_resume_rx); 555EXPORT_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
775done: 755done:
776 usb_autopm_put_interface(dev->intf); 756 usb_autopm_put_interface(dev->intf);
777done_nopm: 757done_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);
1145drop: 1120drop:
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
1155deferred: 1129deferred:
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);