|
@@ -500,6 +500,20 @@ spider_net_enable_rxdmac(struct spider_net_card *card)
|
|
|
SPIDER_NET_DMA_RX_VALUE);
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * spider_net_disable_rxdmac - disables the receive DMA controller
|
|
|
+ * @card: card structure
|
|
|
+ *
|
|
|
+ * spider_net_disable_rxdmac terminates processing on the DMA controller
|
|
|
+ * by turing off the DMA controller, with the force-end flag set.
|
|
|
+ */
|
|
|
+static inline void
|
|
|
+spider_net_disable_rxdmac(struct spider_net_card *card)
|
|
|
+{
|
|
|
+ spider_net_write_reg(card, SPIDER_NET_GDADMACCNTR,
|
|
|
+ SPIDER_NET_DMA_RX_FEND_VALUE);
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* spider_net_refill_rx_chain - refills descriptors/skbs in the rx chains
|
|
|
* @card: card structure
|
|
@@ -655,20 +669,6 @@ write_hash:
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-/**
|
|
|
- * spider_net_disable_rxdmac - disables the receive DMA controller
|
|
|
- * @card: card structure
|
|
|
- *
|
|
|
- * spider_net_disable_rxdmac terminates processing on the DMA controller by
|
|
|
- * turing off DMA and issueing a force end
|
|
|
- */
|
|
|
-static void
|
|
|
-spider_net_disable_rxdmac(struct spider_net_card *card)
|
|
|
-{
|
|
|
- spider_net_write_reg(card, SPIDER_NET_GDADMACCNTR,
|
|
|
- SPIDER_NET_DMA_RX_FEND_VALUE);
|
|
|
-}
|
|
|
-
|
|
|
/**
|
|
|
* spider_net_prepare_tx_descr - fill tx descriptor with skb data
|
|
|
* @card: card structure
|