summaryrefslogtreecommitdiffstats
path: root/drivers/soc/ti
diff options
context:
space:
mode:
authorGrygorii Strashko2016-11-30 17:53:51 +0100
committerArnd Bergmann2016-11-30 22:10:23 +0100
commit920f8bf7f366ed20935669f782ffcb5a36d5df8f (patch)
treeae19dd640cbeee8bb46b535803c051fabf6530ff /drivers/soc/ti
parentMerge tag 'socfpga_updates_for_v4.10' of git://git.kernel.org/pub/scm/linux/k... (diff)
downloadkernel-qcow2-linux-920f8bf7f366ed20935669f782ffcb5a36d5df8f.tar.gz
kernel-qcow2-linux-920f8bf7f366ed20935669f782ffcb5a36d5df8f.tar.xz
kernel-qcow2-linux-920f8bf7f366ed20935669f782ffcb5a36d5df8f.zip
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>
Diffstat (limited to 'drivers/soc/ti')
-rw-r--r--drivers/soc/ti/knav_qmss_queue.c2
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,
range->num_irqs++;
- if (oirq.args_count == 3)
+ if (IS_ENABLED(CONFIG_SMP) && oirq.args_count == 3)
range->irqs[i].cpu_map =
(oirq.args[2] & 0x0000ff00) >> 8;
}