diff options
author | Linas Vepstas <linas@austin.ibm.com> | 2006-12-13 16:20:59 -0500 |
---|---|---|
committer | Jeff Garzik <jeff@garzik.org> | 2007-02-05 16:58:44 -0500 |
commit | 2c307db7e40ff537d39c2e66629ba718ee2a8e51 (patch) | |
tree | c597790940a0ae7c513808f3cfcc6f1486ab7f28 /drivers/net | |
parent | a4182c50bcd6a20caae82c202436fe892f642150 (diff) |
Spidernet RX Chain tail
Tell the hardware the location of the rx ring tail.
More punctuation cleanup.
Signed-off-by: Linas Vepstas <linas@austin.ibm.com>
Cc: James K Lewis <jklewis@us.ibm.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/spider_net.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/drivers/net/spider_net.c b/drivers/net/spider_net.c index 96a7e771daa4..67bbd7ba406d 100644 --- a/drivers/net/spider_net.c +++ b/drivers/net/spider_net.c | |||
@@ -487,10 +487,10 @@ spider_net_refill_rx_chain(struct spider_net_card *card) | |||
487 | } | 487 | } |
488 | 488 | ||
489 | /** | 489 | /** |
490 | * spider_net_alloc_rx_skbs - allocates rx skbs in rx descriptor chains | 490 | * spider_net_alloc_rx_skbs - Allocates rx skbs in rx descriptor chains |
491 | * @card: card structure | 491 | * @card: card structure |
492 | * | 492 | * |
493 | * returns 0 on success, <0 on failure | 493 | * Returns 0 on success, <0 on failure. |
494 | */ | 494 | */ |
495 | static int | 495 | static int |
496 | spider_net_alloc_rx_skbs(struct spider_net_card *card) | 496 | spider_net_alloc_rx_skbs(struct spider_net_card *card) |
@@ -501,17 +501,18 @@ spider_net_alloc_rx_skbs(struct spider_net_card *card) | |||
501 | result = -ENOMEM; | 501 | result = -ENOMEM; |
502 | 502 | ||
503 | chain = &card->rx_chain; | 503 | chain = &card->rx_chain; |
504 | /* put at least one buffer into the chain. if this fails, | 504 | /* Put at least one buffer into the chain. if this fails, |
505 | * we've got a problem. if not, spider_net_refill_rx_chain | 505 | * we've got a problem. If not, spider_net_refill_rx_chain |
506 | * will do the rest at the end of this function */ | 506 | * will do the rest at the end of this function. */ |
507 | if (spider_net_prepare_rx_descr(card, chain->head)) | 507 | if (spider_net_prepare_rx_descr(card, chain->head)) |
508 | goto error; | 508 | goto error; |
509 | else | 509 | else |
510 | chain->head = chain->head->next; | 510 | chain->head = chain->head->next; |
511 | 511 | ||
512 | /* this will allocate the rest of the rx buffers; if not, it's | 512 | /* This will allocate the rest of the rx buffers; |
513 | * business as usual later on */ | 513 | * if not, it's business as usual later on. */ |
514 | spider_net_refill_rx_chain(card); | 514 | spider_net_refill_rx_chain(card); |
515 | spider_net_enable_rxchtails(card); | ||
515 | spider_net_enable_rxdmac(card); | 516 | spider_net_enable_rxdmac(card); |
516 | return 0; | 517 | return 0; |
517 | 518 | ||