mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-08 14:13:53 +00:00
irq: Export per-cpu irq allocation and de-allocation functions
Some drivers might use the per-cpu interrupts and still might be built as a module. Export request_percpu_irq an free_percpu_irq to these user, which also make it consistent with enable/disable_percpu_irq that were exported. Reported-by: Willy Tarreau <w@1wt.eu> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
a1b7febd72
commit
aec2e2ad17
@ -1761,6 +1761,7 @@ void free_percpu_irq(unsigned int irq, void __percpu *dev_id)
|
|||||||
kfree(__free_percpu_irq(irq, dev_id));
|
kfree(__free_percpu_irq(irq, dev_id));
|
||||||
chip_bus_sync_unlock(desc);
|
chip_bus_sync_unlock(desc);
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(free_percpu_irq);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* setup_percpu_irq - setup a per-cpu interrupt
|
* setup_percpu_irq - setup a per-cpu interrupt
|
||||||
@ -1832,6 +1833,7 @@ int request_percpu_irq(unsigned int irq, irq_handler_t handler,
|
|||||||
|
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(request_percpu_irq);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* irq_get_irqchip_state - returns the irqchip state of a interrupt.
|
* irq_get_irqchip_state - returns the irqchip state of a interrupt.
|
||||||
|
Loading…
Reference in New Issue
Block a user