|
@@ -611,6 +611,7 @@ mvneta_rxq_next_desc_get(struct mvneta_rx_queue *rxq)
|
|
|
int rx_desc = rxq->next_desc_to_proc;
|
|
|
|
|
|
rxq->next_desc_to_proc = MVNETA_QUEUE_NEXT_DESC(rxq, rx_desc);
|
|
|
+ prefetch(rxq->descs + rxq->next_desc_to_proc);
|
|
|
return rxq->descs + rx_desc;
|
|
|
}
|
|
|
|
|
@@ -1442,7 +1443,6 @@ static int mvneta_rx(struct mvneta_port *pp, int rx_todo,
|
|
|
u32 rx_status;
|
|
|
int rx_bytes, err;
|
|
|
|
|
|
- prefetch(rx_desc);
|
|
|
rx_done++;
|
|
|
rx_filled++;
|
|
|
rx_status = rx_desc->status;
|