[linux-yocto] [PATCH 29/89] drivers/net: Moved the ARM data sync barrier to the ARM section of the driver.
Paul Butler
butler.paul at gmail.com
Sun Oct 27 12:32:54 PDT 2013
From: John Jacques <john.jacques at lsi.com>
Signed-off-by: John Jacques <john.jacques at lsi.com>
---
drivers/net/ethernet/lsi/lsi_acp_net.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ethernet/lsi/lsi_acp_net.c b/drivers/net/ethernet/lsi/lsi_acp_net.c
index 696f241..1ce956d 100644
--- a/drivers/net/ethernet/lsi/lsi_acp_net.c
+++ b/drivers/net/ethernet/lsi/lsi_acp_net.c
@@ -2837,6 +2837,7 @@ appnic_hard_start_xmit(struct sk_buff *skb,
descriptor.start_of_packet = 0;
}
+ asm volatile ("mcr p15,0,%0,c7,c10,4" : : "r" (0));
write_mac_(adapter->tx_head.raw, APPNIC_DMA_TX_HEAD_POINTER);
device->trans_start = jiffies;
LSINET_COUNTS_INC(LSINET_COUNTS_HST_SNT);
@@ -4912,7 +4913,6 @@ static int appnic_hard_start_xmit(struct sk_buff *skb,
descriptor.start_of_packet = 0;
}
- asm volatile ("mcr p15,0,%0,c7,c10,4" : : "r" (0));
write_mac(pdata->tx_head.raw, APPNIC_DMA_TX_HEAD_POINTER);
dev->trans_start = jiffies;
} else {
--
1.8.3.4
More information about the linux-yocto
mailing list