Commit 2c307db7 authored by Linas Vepstas's avatar Linas Vepstas Committed by Jeff Garzik

Spidernet RX Chain tail

Tell the hardware the location of the rx ring tail.
More punctuation cleanup.
Signed-off-by: default avatarLinas Vepstas <linas@austin.ibm.com>
Cc: James K Lewis <jklewis@us.ibm.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
parent a4182c50
...@@ -487,10 +487,10 @@ spider_net_refill_rx_chain(struct spider_net_card *card) ...@@ -487,10 +487,10 @@ spider_net_refill_rx_chain(struct spider_net_card *card)
} }
/** /**
* spider_net_alloc_rx_skbs - allocates rx skbs in rx descriptor chains * spider_net_alloc_rx_skbs - Allocates rx skbs in rx descriptor chains
* @card: card structure * @card: card structure
* *
* returns 0 on success, <0 on failure * Returns 0 on success, <0 on failure.
*/ */
static int static int
spider_net_alloc_rx_skbs(struct spider_net_card *card) 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,17 +501,18 @@ spider_net_alloc_rx_skbs(struct spider_net_card *card)
result = -ENOMEM; result = -ENOMEM;
chain = &card->rx_chain; chain = &card->rx_chain;
/* put at least one buffer into the chain. if this fails, /* Put at least one buffer into the chain. if this fails,
* we've got a problem. if not, spider_net_refill_rx_chain * we've got a problem. If not, spider_net_refill_rx_chain
* will do the rest at the end of this function */ * will do the rest at the end of this function. */
if (spider_net_prepare_rx_descr(card, chain->head)) if (spider_net_prepare_rx_descr(card, chain->head))
goto error; goto error;
else else
chain->head = chain->head->next; chain->head = chain->head->next;
/* this will allocate the rest of the rx buffers; if not, it's /* This will allocate the rest of the rx buffers;
* business as usual later on */ * if not, it's business as usual later on. */
spider_net_refill_rx_chain(card); spider_net_refill_rx_chain(card);
spider_net_enable_rxchtails(card);
spider_net_enable_rxdmac(card); spider_net_enable_rxdmac(card);
return 0; return 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment