summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorPaul Mundt <lethal@linux-sh.org>2012-08-09 12:59:40 +0900
committerPaul Mundt <lethal@linux-sh.org>2012-08-09 13:21:05 +0900
commit1026023705b0baa2b37df2a0d1da0022fc7b985e (patch)
treefe8a1583e4b899038771d1c0ffdb91bd7e7b9bdc /arch
parent800fb3ddee2c50918d651fbd70515f1e38857305 (diff)
downloadkernel-common-1026023705b0baa2b37df2a0d1da0022fc7b985e.tar.gz
kernel-common-1026023705b0baa2b37df2a0d1da0022fc7b985e.tar.bz2
kernel-common-1026023705b0baa2b37df2a0d1da0022fc7b985e.zip
sh: intc: Handle domain association for sparseirq pre-allocated vectors.
Presently it's assumed that the irqdomain code handles the irq_desc allocation for us, but this isn't necessarily the case when we've pre-allocated IRQs via sparseirq. Previously we had a -EEXIST check in the code that attempted to trap these cases and simply update them in-place, but this behaviour was inadvertently lost in the transition to irqdomains. This simply restores the previous behaviour, first attempting to let the irqdomain core fetch the allocation for us, and falling back to an in-place domain association in the extant IRQ case. Fixes up regressions on platforms that pre-allocate legacy IRQs (specifically ARM-based SH-Mobile platforms, as SH stopped pre-allocating vectors some time ago). Reported-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions