summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRick Farrington <ricardo.farrington@cavium.com>2017-03-07 11:40:41 -0800
committerDavid S. Miller <davem@davemloft.net>2017-03-09 13:21:17 -0800
commit35ae57eae9135f891640f3076fd0a3c990632af0 (patch)
treee18d6d02a08cd22987e10c407de9894f112663cd
parent64f48e593a54a8bee8bee4bf8391d5a4e9057d34 (diff)
downloadlinux-35ae57eae9135f891640f3076fd0a3c990632af0.tar.bz2
liquidio: add support for XPS
Add support for XPS. Signed-off-by: Rick Farrington <ricardo.farrington@cavium.com> Signed-off-by: Felix Manlunas <felix.manlunas@cavium.com> Signed-off-by: Derek Chickles <derek.chickles@cavium.com> Signed-off-by: Satanand Burla <satananda.burla@cavium.com> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/ethernet/cavium/liquidio/lio_main.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/net/ethernet/cavium/liquidio/lio_main.c b/drivers/net/ethernet/cavium/liquidio/lio_main.c
index be9c0e3f5ade..dffed432d58e 100644
--- a/drivers/net/ethernet/cavium/liquidio/lio_main.c
+++ b/drivers/net/ethernet/cavium/liquidio/lio_main.c
@@ -2553,6 +2553,15 @@ static inline int setup_io_queues(struct octeon_device *octeon_dev,
__func__);
return 1;
}
+
+ if (octeon_dev->ioq_vector) {
+ struct octeon_ioq_vector *ioq_vector;
+
+ ioq_vector = &octeon_dev->ioq_vector[q];
+ netif_set_xps_queue(netdev,
+ &ioq_vector->affinity_mask,
+ ioq_vector->iq_index);
+ }
}
return 0;