Message ID | 20191008123453.1651-5-ben.dooks@codethink.co.uk (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [01/11] ARM: bcm2836: include local platsmp.h for bcm2836_smp_ops | expand |
diff --git a/arch/arm/mach-mediatek/platsmp.c b/arch/arm/mach-mediatek/platsmp.c index 16a4ee6c9590..3717b960618d 100644 --- a/arch/arm/mach-mediatek/platsmp.c +++ b/arch/arm/mach-mediatek/platsmp.c @@ -102,7 +102,7 @@ static void __init __mtk_smp_prepare_cpus(unsigned int max_cpus, int trustzone) if (trustzone) { /* smp_base(trustzone-bootinfo) is reserved by device tree */ - mtk_smp_base = phys_to_virt(mtk_smp_info->smp_base); + mtk_smp_base = (void __force __iomem *)phys_to_virt(mtk_smp_info->smp_base); } else { mtk_smp_base = ioremap(mtk_smp_info->smp_base, MTK_SMP_REG_SIZE); if (!mtk_smp_base) {
In __mtk_smp_prepare_cpus force the return of phys_to_virt() to have __iomem on it to avoid the following sparse warning: arch/arm/mach-mediatek/platsmp.c:105:30: warning: incorrect type in assignment (different address spaces) arch/arm/mach-mediatek/platsmp.c:105:30: expected void [noderef] <asn:2> *static [toplevel] mtk_smp_base arch/arm/mach-mediatek/platsmp.c:105:30: got void * Signed-off-by: Ben Dooks <ben.dooks@codethink.co.uk> --- Cc: Matthias Brugger <matthias.bgg@gmail.com> Cc: linux-mediatek@lists.infradead.org --- arch/arm/mach-mediatek/platsmp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)