mirror of https://gitee.com/openkylin/linux.git
[MIPS] Fix warnings in run_uncached on 32bit kernel
arch/mips/lib/uncached.c: In function 'run_uncached': arch/mips/lib/uncached.c:47: warning: comparison is always true due to limited range of data type arch/mips/lib/uncached.c:48: warning: comparison is always false due to limited range of data type arch/mips/lib/uncached.c:57: warning: comparison is always true due to limited range of data type arch/mips/lib/uncached.c:58: warning: comparison is always false due to limited range of data type Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
131c1a2b6e
commit
c55197eb54
|
@ -44,20 +44,24 @@ unsigned long __init run_uncached(void *func)
|
|||
|
||||
if (sp >= (long)CKSEG0 && sp < (long)CKSEG2)
|
||||
usp = CKSEG1ADDR(sp);
|
||||
#ifdef CONFIG_64BIT
|
||||
else if ((long long)sp >= (long long)PHYS_TO_XKPHYS(0LL, 0) &&
|
||||
(long long)sp < (long long)PHYS_TO_XKPHYS(8LL, 0))
|
||||
usp = PHYS_TO_XKPHYS((long long)K_CALG_UNCACHED,
|
||||
XKPHYS_TO_PHYS((long long)sp));
|
||||
#endif
|
||||
else {
|
||||
BUG();
|
||||
usp = sp;
|
||||
}
|
||||
if (lfunc >= (long)CKSEG0 && lfunc < (long)CKSEG2)
|
||||
ufunc = CKSEG1ADDR(lfunc);
|
||||
#ifdef CONFIG_64BIT
|
||||
else if ((long long)lfunc >= (long long)PHYS_TO_XKPHYS(0LL, 0) &&
|
||||
(long long)lfunc < (long long)PHYS_TO_XKPHYS(8LL, 0))
|
||||
ufunc = PHYS_TO_XKPHYS((long long)K_CALG_UNCACHED,
|
||||
XKPHYS_TO_PHYS((long long)lfunc));
|
||||
#endif
|
||||
else {
|
||||
BUG();
|
||||
ufunc = lfunc;
|
||||
|
|
Loading…
Reference in New Issue