[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:
committed by
Ralf Baechle
parent
131c1a2b6e
commit
c55197eb54
@ -44,20 +44,24 @@ unsigned long __init run_uncached(void *func)
|
|||||||
|
|
||||||
if (sp >= (long)CKSEG0 && sp < (long)CKSEG2)
|
if (sp >= (long)CKSEG0 && sp < (long)CKSEG2)
|
||||||
usp = CKSEG1ADDR(sp);
|
usp = CKSEG1ADDR(sp);
|
||||||
|
#ifdef CONFIG_64BIT
|
||||||
else if ((long long)sp >= (long long)PHYS_TO_XKPHYS(0LL, 0) &&
|
else if ((long long)sp >= (long long)PHYS_TO_XKPHYS(0LL, 0) &&
|
||||||
(long long)sp < (long long)PHYS_TO_XKPHYS(8LL, 0))
|
(long long)sp < (long long)PHYS_TO_XKPHYS(8LL, 0))
|
||||||
usp = PHYS_TO_XKPHYS((long long)K_CALG_UNCACHED,
|
usp = PHYS_TO_XKPHYS((long long)K_CALG_UNCACHED,
|
||||||
XKPHYS_TO_PHYS((long long)sp));
|
XKPHYS_TO_PHYS((long long)sp));
|
||||||
|
#endif
|
||||||
else {
|
else {
|
||||||
BUG();
|
BUG();
|
||||||
usp = sp;
|
usp = sp;
|
||||||
}
|
}
|
||||||
if (lfunc >= (long)CKSEG0 && lfunc < (long)CKSEG2)
|
if (lfunc >= (long)CKSEG0 && lfunc < (long)CKSEG2)
|
||||||
ufunc = CKSEG1ADDR(lfunc);
|
ufunc = CKSEG1ADDR(lfunc);
|
||||||
|
#ifdef CONFIG_64BIT
|
||||||
else if ((long long)lfunc >= (long long)PHYS_TO_XKPHYS(0LL, 0) &&
|
else if ((long long)lfunc >= (long long)PHYS_TO_XKPHYS(0LL, 0) &&
|
||||||
(long long)lfunc < (long long)PHYS_TO_XKPHYS(8LL, 0))
|
(long long)lfunc < (long long)PHYS_TO_XKPHYS(8LL, 0))
|
||||||
ufunc = PHYS_TO_XKPHYS((long long)K_CALG_UNCACHED,
|
ufunc = PHYS_TO_XKPHYS((long long)K_CALG_UNCACHED,
|
||||||
XKPHYS_TO_PHYS((long long)lfunc));
|
XKPHYS_TO_PHYS((long long)lfunc));
|
||||||
|
#endif
|
||||||
else {
|
else {
|
||||||
BUG();
|
BUG();
|
||||||
ufunc = lfunc;
|
ufunc = lfunc;
|
||||||
|
Reference in New Issue
Block a user