PCI: iproc: Support multi-MSI only on uniprocessor kernel
stable inclusion from stable-5.10.52 commit 607caa080119f4972949fe313481c12b3a50fbbf bugzilla: 175542 https://gitee.com/openeuler/kernel/issues/I4DTKU Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=607caa080119f4972949fe313481c12b3a50fbbf -------------------------------- [ Upstream commit 2dc0a201 ] The interrupt affinity scheme used by this driver is incompatible with multi-MSI as it implies moving the doorbell address to that of another MSI group. This isn't possible for multi-MSI, as all the MSIs must have the same doorbell address. As such it is restricted to systems with a single CPU. Link: https://lore.kernel.org/r/20210622152630.40842-2-sbodomerle@gmail.com Fixes: fc54bae2 ("PCI: iproc: Allow allocation of multiple MSIs") Reported-by: NMarc Zyngier <maz@kernel.org> Signed-off-by: NSandor Bodo-Merle <sbodomerle@gmail.com> Signed-off-by: NLorenzo Pieralisi <lorenzo.pieralisi@arm.com> Acked-by: NMarc Zyngier <maz@kernel.org> Acked-by: NPali Rohár <pali@kernel.org> Acked-by: NRay Jui <ray.jui@broadcom.com> Signed-off-by: NSasha Levin <sashal@kernel.org> Signed-off-by: NChen Jun <chenjun102@huawei.com> Acked-by: NWeilong Chen <chenweilong@huawei.com> Signed-off-by: NChen Jun <chenjun102@huawei.com> Signed-off-by: NZheng Zengkai <zhengzengkai@huawei.com>
Showing
想要评论请 注册 或 登录