diff options
author | Iyappan Subramanian | 2016-12-02 01:41:39 +0100 |
---|---|---|
committer | David S. Miller | 2016-12-03 21:46:50 +0100 |
commit | a9380b0f7be818168775a71fedacec6299d95a09 (patch) | |
tree | 8b6dd5494c28a893dfc86b356ca65cb06bd7f889 /drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | |
parent | drivers: net: xgene: Configure classifier with pagepool (diff) | |
download | kernel-qcow2-linux-a9380b0f7be818168775a71fedacec6299d95a09.tar.gz kernel-qcow2-linux-a9380b0f7be818168775a71fedacec6299d95a09.tar.xz kernel-qcow2-linux-a9380b0f7be818168775a71fedacec6299d95a09.zip |
drivers: net: xgene: Add support for Jumbo frame
This patch adds support for jumbo frame, by allocating
additional buffer (page) pool and configuring the hardware.
Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
Signed-off-by: Quan Nguyen <qnguyen@apm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/apm/xgene/xgene_enet_hw.c')
-rw-r--r-- | drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/apm/xgene/xgene_enet_hw.c b/drivers/net/ethernet/apm/xgene/xgene_enet_hw.c index c395df3daf2b..fc9010fe824d 100644 --- a/drivers/net/ethernet/apm/xgene/xgene_enet_hw.c +++ b/drivers/net/ethernet/apm/xgene/xgene_enet_hw.c @@ -679,6 +679,9 @@ static void xgene_gport_shutdown(struct xgene_enet_pdata *pdata) for (i = 0; i < pdata->rxq_cnt; i++) { ring = pdata->rx_ring[i]->buf_pool; pb |= BIT(xgene_enet_get_fpsel(ring->id)); + ring = pdata->rx_ring[i]->page_pool; + if (ring) + pb |= BIT(xgene_enet_get_fpsel(ring->id)); } xgene_enet_wr_ring_if(pdata, ENET_CFGSSQMIFPRESET_ADDR, pb); |