diff options
author | Grygorii Strashko <grygorii.strashko@ti.com> | 2016-11-30 11:53:51 -0500 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2016-11-30 16:10:23 -0500 |
commit | 920f8bf7f366ed20935669f782ffcb5a36d5df8f (patch) | |
tree | ae19dd640cbeee8bb46b535803c051fabf6530ff | |
parent | 44b736d0a0f2441cab1c2ebc03518ba5102a796f (diff) |
soc: ti: qmss: fix the case when !SMP
The irq_set_affinity_hint() will always fail when !SMP and
Networking will fail on Keystone 2 devices in this case.
Hence, fix by ignoring IRQ affinity settings when !SMP.
Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
Acked-by: Santosh Shilimkar <ssantosh@kernel.org>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
-rw-r--r-- | drivers/soc/ti/knav_qmss_queue.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/soc/ti/knav_qmss_queue.c b/drivers/soc/ti/knav_qmss_queue.c index b73e3534f67b..eacad57f2977 100644 --- a/drivers/soc/ti/knav_qmss_queue.c +++ b/drivers/soc/ti/knav_qmss_queue.c | |||
@@ -1228,7 +1228,7 @@ static int knav_setup_queue_range(struct knav_device *kdev, | |||
1228 | 1228 | ||
1229 | range->num_irqs++; | 1229 | range->num_irqs++; |
1230 | 1230 | ||
1231 | if (oirq.args_count == 3) | 1231 | if (IS_ENABLED(CONFIG_SMP) && oirq.args_count == 3) |
1232 | range->irqs[i].cpu_map = | 1232 | range->irqs[i].cpu_map = |
1233 | (oirq.args[2] & 0x0000ff00) >> 8; | 1233 | (oirq.args[2] & 0x0000ff00) >> 8; |
1234 | } | 1234 | } |