|
@@ -929,8 +929,6 @@ static void fwnet_write_complete(struct fw_card *card, int rcode,
|
|
if (rcode == RCODE_COMPLETE) {
|
|
if (rcode == RCODE_COMPLETE) {
|
|
fwnet_transmit_packet_done(ptask);
|
|
fwnet_transmit_packet_done(ptask);
|
|
} else {
|
|
} else {
|
|
- fwnet_transmit_packet_failed(ptask);
|
|
|
|
-
|
|
|
|
if (printk_timed_ratelimit(&j, 1000) || rcode != last_rcode) {
|
|
if (printk_timed_ratelimit(&j, 1000) || rcode != last_rcode) {
|
|
dev_err(&ptask->dev->netdev->dev,
|
|
dev_err(&ptask->dev->netdev->dev,
|
|
"fwnet_write_complete failed: %x (skipped %d)\n",
|
|
"fwnet_write_complete failed: %x (skipped %d)\n",
|
|
@@ -938,8 +936,10 @@ static void fwnet_write_complete(struct fw_card *card, int rcode,
|
|
|
|
|
|
errors_skipped = 0;
|
|
errors_skipped = 0;
|
|
last_rcode = rcode;
|
|
last_rcode = rcode;
|
|
- } else
|
|
|
|
|
|
+ } else {
|
|
errors_skipped++;
|
|
errors_skipped++;
|
|
|
|
+ }
|
|
|
|
+ fwnet_transmit_packet_failed(ptask);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|