mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-13 06:08:07 +00:00
MIPS: MSP71xx: request_irq() failure ignored in msp_pcibios_config_access()
Produce an error if request_irq() fails. Signed-off-by: Roel Kluin <roel.kluin@gmail.com> Cc: "Ithamar R. Adema" <ithamar.adema@team-embedded.nl> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
c2e3214907
commit
971842677c
1 changed files with 4 additions and 1 deletions
|
@ -385,6 +385,7 @@ int msp_pcibios_config_access(unsigned char access_type,
|
||||||
unsigned long intr;
|
unsigned long intr;
|
||||||
unsigned long value;
|
unsigned long value;
|
||||||
static char pciirqflag;
|
static char pciirqflag;
|
||||||
|
int ret;
|
||||||
#if defined(CONFIG_PMC_MSP7120_GW) || defined(CONFIG_PMC_MSP7120_EVAL)
|
#if defined(CONFIG_PMC_MSP7120_GW) || defined(CONFIG_PMC_MSP7120_EVAL)
|
||||||
unsigned int vpe_status;
|
unsigned int vpe_status;
|
||||||
#endif
|
#endif
|
||||||
|
@ -402,11 +403,13 @@ int msp_pcibios_config_access(unsigned char access_type,
|
||||||
* allocation assigns an interrupt handler to the interrupt.
|
* allocation assigns an interrupt handler to the interrupt.
|
||||||
*/
|
*/
|
||||||
if (pciirqflag == 0) {
|
if (pciirqflag == 0) {
|
||||||
request_irq(MSP_INT_PCI,/* Hardcoded internal MSP7120 wiring */
|
ret = request_irq(MSP_INT_PCI,/* Hardcoded internal MSP7120 wiring */
|
||||||
bpci_interrupt,
|
bpci_interrupt,
|
||||||
IRQF_SHARED | IRQF_DISABLED,
|
IRQF_SHARED | IRQF_DISABLED,
|
||||||
"PMC MSP PCI Host",
|
"PMC MSP PCI Host",
|
||||||
preg);
|
preg);
|
||||||
|
if (ret != 0)
|
||||||
|
return ret;
|
||||||
pciirqflag = ~0;
|
pciirqflag = ~0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue