Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 97184267 authored by Roel Kluin's avatar Roel Kluin Committed by Ralf Baechle
Browse files

MIPS: MSP71xx: request_irq() failure ignored in msp_pcibios_config_access()



Produce an error if request_irq() fails.

Signed-off-by: default avatarRoel Kluin <roel.kluin@gmail.com>
Cc: "Ithamar R. Adema" <ithamar.adema@team-embedded.nl>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
parent c2e32149
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -385,6 +385,7 @@ int msp_pcibios_config_access(unsigned char access_type,
	unsigned long intr;
	unsigned long value;
	static char pciirqflag;
	int ret;
#if defined(CONFIG_PMC_MSP7120_GW) || defined(CONFIG_PMC_MSP7120_EVAL)
	unsigned int	vpe_status;
#endif
@@ -402,11 +403,13 @@ int msp_pcibios_config_access(unsigned char access_type,
	 * allocation assigns an interrupt handler to the interrupt.
	 */
	if (pciirqflag == 0) {
		request_irq(MSP_INT_PCI,/* Hardcoded internal MSP7120 wiring */
		ret = request_irq(MSP_INT_PCI,/* Hardcoded internal MSP7120 wiring */
				bpci_interrupt,
				IRQF_SHARED | IRQF_DISABLED,
				"PMC MSP PCI Host",
				preg);
		if (ret != 0)
			return ret;
		pciirqflag = ~0;
	}