diff options
Diffstat (limited to 'drivers/firewire/net.c')
-rw-r--r-- | drivers/firewire/net.c | 43 |
1 files changed, 22 insertions, 21 deletions
diff --git a/drivers/firewire/net.c b/drivers/firewire/net.c index a20f45b1e7e5..08c674957af8 100644 --- a/drivers/firewire/net.c +++ b/drivers/firewire/net.c | |||
@@ -256,8 +256,8 @@ static int fwnet_header_rebuild(struct sk_buff *skb) | |||
256 | if (get_unaligned_be16(&h->h_proto) == ETH_P_IP) | 256 | if (get_unaligned_be16(&h->h_proto) == ETH_P_IP) |
257 | return arp_find((unsigned char *)&h->h_dest, skb); | 257 | return arp_find((unsigned char *)&h->h_dest, skb); |
258 | 258 | ||
259 | fw_notify("%s: unable to resolve type %04x addresses\n", | 259 | dev_notice(&skb->dev->dev, "unable to resolve type %04x addresses\n", |
260 | skb->dev->name, be16_to_cpu(h->h_proto)); | 260 | be16_to_cpu(h->h_proto)); |
261 | return 0; | 261 | return 0; |
262 | } | 262 | } |
263 | 263 | ||
@@ -369,7 +369,7 @@ static struct fwnet_fragment_info *fwnet_frag_new( | |||
369 | 369 | ||
370 | new = kmalloc(sizeof(*new), GFP_ATOMIC); | 370 | new = kmalloc(sizeof(*new), GFP_ATOMIC); |
371 | if (!new) { | 371 | if (!new) { |
372 | fw_error("out of memory\n"); | 372 | dev_err(&pd->skb->dev->dev, "out of memory\n"); |
373 | return NULL; | 373 | return NULL; |
374 | } | 374 | } |
375 | 375 | ||
@@ -414,7 +414,7 @@ fail_w_fi: | |||
414 | fail_w_new: | 414 | fail_w_new: |
415 | kfree(new); | 415 | kfree(new); |
416 | fail: | 416 | fail: |
417 | fw_error("out of memory\n"); | 417 | dev_err(&net->dev, "out of memory\n"); |
418 | 418 | ||
419 | return NULL; | 419 | return NULL; |
420 | } | 420 | } |
@@ -554,7 +554,7 @@ static int fwnet_finish_incoming_packet(struct net_device *net, | |||
554 | sspd = arp1394->sspd; | 554 | sspd = arp1394->sspd; |
555 | /* Sanity check. OS X 10.3 PPC reportedly sends 131. */ | 555 | /* Sanity check. OS X 10.3 PPC reportedly sends 131. */ |
556 | if (sspd > SCODE_3200) { | 556 | if (sspd > SCODE_3200) { |
557 | fw_notify("sspd %x out of range\n", sspd); | 557 | dev_notice(&net->dev, "sspd %x out of range\n", sspd); |
558 | sspd = SCODE_3200; | 558 | sspd = SCODE_3200; |
559 | } | 559 | } |
560 | max_payload = fwnet_max_payload(arp1394->max_rec, sspd); | 560 | max_payload = fwnet_max_payload(arp1394->max_rec, sspd); |
@@ -574,8 +574,9 @@ static int fwnet_finish_incoming_packet(struct net_device *net, | |||
574 | spin_unlock_irqrestore(&dev->lock, flags); | 574 | spin_unlock_irqrestore(&dev->lock, flags); |
575 | 575 | ||
576 | if (!peer) { | 576 | if (!peer) { |
577 | fw_notify("No peer for ARP packet from %016llx\n", | 577 | dev_notice(&net->dev, |
578 | (unsigned long long)peer_guid); | 578 | "no peer for ARP packet from %016llx\n", |
579 | (unsigned long long)peer_guid); | ||
579 | goto no_peer; | 580 | goto no_peer; |
580 | } | 581 | } |
581 | 582 | ||
@@ -691,7 +692,7 @@ static int fwnet_incoming_packet(struct fwnet_device *dev, __be32 *buf, int len, | |||
691 | 692 | ||
692 | skb = dev_alloc_skb(len + net->hard_header_len + 15); | 693 | skb = dev_alloc_skb(len + net->hard_header_len + 15); |
693 | if (unlikely(!skb)) { | 694 | if (unlikely(!skb)) { |
694 | fw_error("out of memory\n"); | 695 | dev_err(&net->dev, "out of memory\n"); |
695 | net->stats.rx_dropped++; | 696 | net->stats.rx_dropped++; |
696 | 697 | ||
697 | return -ENOMEM; | 698 | return -ENOMEM; |
@@ -814,7 +815,7 @@ static void fwnet_receive_packet(struct fw_card *card, struct fw_request *r, | |||
814 | rcode = RCODE_TYPE_ERROR; | 815 | rcode = RCODE_TYPE_ERROR; |
815 | else if (fwnet_incoming_packet(dev, payload, length, | 816 | else if (fwnet_incoming_packet(dev, payload, length, |
816 | source, generation, false) != 0) { | 817 | source, generation, false) != 0) { |
817 | fw_error("Incoming packet failure\n"); | 818 | dev_err(&dev->netdev->dev, "incoming packet failure\n"); |
818 | rcode = RCODE_CONFLICT_ERROR; | 819 | rcode = RCODE_CONFLICT_ERROR; |
819 | } else | 820 | } else |
820 | rcode = RCODE_COMPLETE; | 821 | rcode = RCODE_COMPLETE; |
@@ -881,7 +882,7 @@ static void fwnet_receive_broadcast(struct fw_iso_context *context, | |||
881 | if (retval >= 0) | 882 | if (retval >= 0) |
882 | fw_iso_context_queue_flush(dev->broadcast_rcv_context); | 883 | fw_iso_context_queue_flush(dev->broadcast_rcv_context); |
883 | else | 884 | else |
884 | fw_error("requeue failed\n"); | 885 | dev_err(&dev->netdev->dev, "requeue failed\n"); |
885 | } | 886 | } |
886 | 887 | ||
887 | static struct kmem_cache *fwnet_packet_task_cache; | 888 | static struct kmem_cache *fwnet_packet_task_cache; |
@@ -936,9 +937,10 @@ static void fwnet_transmit_packet_done(struct fwnet_packet_task *ptask) | |||
936 | case RFC2374_HDR_LASTFRAG: | 937 | case RFC2374_HDR_LASTFRAG: |
937 | case RFC2374_HDR_UNFRAG: | 938 | case RFC2374_HDR_UNFRAG: |
938 | default: | 939 | default: |
939 | fw_error("Outstanding packet %x lf %x, header %x,%x\n", | 940 | dev_err(&dev->netdev->dev, |
940 | ptask->outstanding_pkts, lf, ptask->hdr.w0, | 941 | "outstanding packet %x lf %x, header %x,%x\n", |
941 | ptask->hdr.w1); | 942 | ptask->outstanding_pkts, lf, ptask->hdr.w0, |
943 | ptask->hdr.w1); | ||
942 | BUG(); | 944 | BUG(); |
943 | 945 | ||
944 | case RFC2374_HDR_FIRSTFRAG: | 946 | case RFC2374_HDR_FIRSTFRAG: |
@@ -1010,8 +1012,9 @@ static void fwnet_write_complete(struct fw_card *card, int rcode, | |||
1010 | fwnet_transmit_packet_failed(ptask); | 1012 | fwnet_transmit_packet_failed(ptask); |
1011 | 1013 | ||
1012 | if (printk_timed_ratelimit(&j, 1000) || rcode != last_rcode) { | 1014 | if (printk_timed_ratelimit(&j, 1000) || rcode != last_rcode) { |
1013 | fw_error("fwnet_write_complete: " | 1015 | dev_err(&ptask->dev->netdev->dev, |
1014 | "failed: %x (skipped %d)\n", rcode, errors_skipped); | 1016 | "fwnet_write_complete failed: %x (skipped %d)\n", |
1017 | rcode, errors_skipped); | ||
1015 | 1018 | ||
1016 | errors_skipped = 0; | 1019 | errors_skipped = 0; |
1017 | last_rcode = rcode; | 1020 | last_rcode = rcode; |
@@ -1539,14 +1542,12 @@ static int fwnet_probe(struct device *_dev) | |||
1539 | put_unaligned_be64(card->guid, net->dev_addr); | 1542 | put_unaligned_be64(card->guid, net->dev_addr); |
1540 | put_unaligned_be64(~0ULL, net->broadcast); | 1543 | put_unaligned_be64(~0ULL, net->broadcast); |
1541 | ret = register_netdev(net); | 1544 | ret = register_netdev(net); |
1542 | if (ret) { | 1545 | if (ret) |
1543 | fw_error("Cannot register the driver\n"); | ||
1544 | goto out; | 1546 | goto out; |
1545 | } | ||
1546 | 1547 | ||
1547 | list_add_tail(&dev->dev_link, &fwnet_device_list); | 1548 | list_add_tail(&dev->dev_link, &fwnet_device_list); |
1548 | fw_notify("%s: IPv4 over FireWire on device %016llx\n", | 1549 | dev_notice(&net->dev, "IPv4 over IEEE 1394 on card %s\n", |
1549 | net->name, (unsigned long long)card->guid); | 1550 | dev_name(card->device)); |
1550 | have_dev: | 1551 | have_dev: |
1551 | ret = fwnet_add_peer(dev, unit, device); | 1552 | ret = fwnet_add_peer(dev, unit, device); |
1552 | if (ret && allocated_netdev) { | 1553 | if (ret && allocated_netdev) { |
@@ -1648,7 +1649,7 @@ static const struct ieee1394_device_id fwnet_id_table[] = { | |||
1648 | static struct fw_driver fwnet_driver = { | 1649 | static struct fw_driver fwnet_driver = { |
1649 | .driver = { | 1650 | .driver = { |
1650 | .owner = THIS_MODULE, | 1651 | .owner = THIS_MODULE, |
1651 | .name = "net", | 1652 | .name = KBUILD_MODNAME, |
1652 | .bus = &fw_bus_type, | 1653 | .bus = &fw_bus_type, |
1653 | .probe = fwnet_probe, | 1654 | .probe = fwnet_probe, |
1654 | .remove = fwnet_remove, | 1655 | .remove = fwnet_remove, |