summaryrefslogtreecommitdiff
path: root/arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi
diff options
context:
space:
mode:
authorKyle Moffett <Kyle.D.Moffett@boeing.com>2011-12-22 14:19:09 +0400
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2012-02-23 03:49:58 +0400
commit3a7a7176e840f448aae929f7761ea80cf892c665 (patch)
tree8e4c90c6cb951801fa01db37ba278e4e1f4da17b /arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi
parent27e74da9800289e69ba907777df1e2085231eff7 (diff)
downloadlinux-3a7a7176e840f448aae929f7761ea80cf892c665.tar.xz
powerpc/mpic: Fix use of "flags" variable in mpic_alloc()
The mpic_alloc() function takes a "flags" parameter and assigns it into the mpic->flags variable fairly early on, but several later pieces of code detect various device-tree properties and save them into the "mpic->flags" variable (EG: "big-endian" => MPIC_BIG_ENDIAN). Unfortunately, a number of codepaths (including several which test the flag MPIC_BIG_ENDIAN!) test "flags" instead of "mpic->flags", and get wrong answers as a result. Consolidate the device-tree flag tests early in mpic_alloc() and change all of the checks after "mpic->flags" is init'ed to use "mpic->flags". [BenH: Fixed up use of mpic->node before it's initialized] Signed-off-by: Kyle Moffett <Kyle.D.Moffett@boeing.com> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi')
0 files changed, 0 insertions, 0 deletions