diff options
author | Paul Mundt <lethal@linux-sh.org> | 2010-03-08 07:33:17 +0300 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2010-03-08 07:33:17 +0300 |
commit | a8941dad1f12b4e8a87a517ed27f29d0209c817c (patch) | |
tree | ad2efbcf2bd39f023450fe247f0a5622d671e780 /arch | |
parent | 25cf84cf377c0aae5dbcf937ea89bc7893db5176 (diff) | |
download | linux-a8941dad1f12b4e8a87a517ed27f29d0209c817c.tar.xz |
sh: Support CPU affinity masks for INTC controllers.
This hooks up the ->set_affinity() for the INTC controllers, which can be
done as just a simple copy of the cpumask. The enable/disable paths
already handle SMP register strides, so we just test the affinity mask in
these paths to determine which strides to skip over.
The early enable/disable path happens prior to the IRQs being registered,
so we have no affinity mask established at that point, in which case we
just default to CPU_MASK_ALL. This is left as it is to permit the force
enable/disable code to retain existing semantics.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions