aboutsummaryrefslogtreecommitdiff
path: root/drivers/scsi/mpt2sas/mpi/mpi2_raid.h
diff options
context:
space:
mode:
authorDavid Daney <[email protected]>2013-02-26 14:35:23 -0800
committerRalf Baechle <[email protected]>2013-03-12 18:57:47 +0100
commit0c81157b46c533139d6be721d41617020c59a2c3 (patch)
treedfc722ef55660acb1b963f68cee57eb1404d5cfa /drivers/scsi/mpt2sas/mpi/mpi2_raid.h
parente744109fce4b9581acdc23287667e240bcd239b7 (diff)
MIPS: Fix logic errors in bitops.c
commit 92d11594f6 (MIPS: Remove irqflags.h dependency from bitops.h) factored some of the bitops code out into a separate file (arch/mips/lib/bitops.c). Unfortunately the logic converting a bit mask into a boolean result was lost in some of the functions. We had: int res; unsigned long shifted_result_bit; . . . res = shifted_result_bit; return res; Which truncates off the high 32 bits (thus yielding an incorrect value) on 64-bit systems. The manifestation of this is that a non-SMP 64-bit kernel will not boot as the bitmap operations in bootmem.c are all screwed up. Signed-off-by: David Daney <[email protected]> Cc: [email protected] Cc: Jim Quinlan <[email protected]> Cc: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/4965/ Signed-off-by: Ralf Baechle <[email protected]>
Diffstat (limited to 'drivers/scsi/mpt2sas/mpi/mpi2_raid.h')
0 files changed, 0 insertions, 0 deletions