mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 22:21:40 +00:00
[PATCH] irq-flags: documentation: Use the new IRQF_ constants
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Ingo Molnar <mingo@elte.hu> Cc: "David S. Miller" <davem@davemloft.net> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: "Randy.Dunlap" <rdunlap@xenotime.net> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
65ca68b300
commit
6ce6c7faf2
@ -976,7 +976,7 @@ static int camera_close(struct video_device *dev)
|
||||
<title>Interrupt Handling</title>
|
||||
<para>
|
||||
Our example handler is for an ISA bus device. If it was PCI you would be
|
||||
able to share the interrupt and would have set SA_SHIRQ to indicate a
|
||||
able to share the interrupt and would have set IRQF_SHARED to indicate a
|
||||
shared IRQ. We pass the device pointer as the interrupt routine argument. We
|
||||
don't need to since we only support one card but doing this will make it
|
||||
easier to upgrade the driver for multiple devices in the future.
|
||||
|
@ -225,7 +225,7 @@ Generic flavors of pci_request_region() are request_mem_region()
|
||||
Use these for address resources that are not described by "normal" PCI
|
||||
interfaces (e.g. BAR).
|
||||
|
||||
All interrupt handlers should be registered with SA_SHIRQ and use the devid
|
||||
All interrupt handlers should be registered with IRQF_SHARED and use the devid
|
||||
to map IRQs to devices (remember that all PCI interrupts are shared).
|
||||
|
||||
|
||||
|
@ -109,7 +109,7 @@ than the 33.33 MHz being in the PCI spec.
|
||||
|
||||
If you want to share the IRQ with another device and the driver refuses to
|
||||
do so, you might succeed with changing the DC390_IRQ type in tmscsim.c to
|
||||
SA_SHIRQ | SA_INTERRUPT.
|
||||
IRQF_SHARED | IRQF_DISABLED.
|
||||
|
||||
|
||||
3.Features
|
||||
|
@ -1149,7 +1149,7 @@
|
||||
}
|
||||
chip->port = pci_resource_start(pci, 0);
|
||||
if (request_irq(pci->irq, snd_mychip_interrupt,
|
||||
SA_INTERRUPT|SA_SHIRQ, "My Chip", chip)) {
|
||||
IRQF_DISABLED|IRQF_SHARED, "My Chip", chip)) {
|
||||
printk(KERN_ERR "cannot grab irq %d\n", pci->irq);
|
||||
snd_mychip_free(chip);
|
||||
return -EBUSY;
|
||||
@ -1323,7 +1323,7 @@
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
if (request_irq(pci->irq, snd_mychip_interrupt,
|
||||
SA_INTERRUPT|SA_SHIRQ, "My Chip", chip)) {
|
||||
IRQF_DISABLED|IRQF_SHARED, "My Chip", chip)) {
|
||||
printk(KERN_ERR "cannot grab irq %d\n", pci->irq);
|
||||
snd_mychip_free(chip);
|
||||
return -EBUSY;
|
||||
@ -1342,7 +1342,7 @@
|
||||
|
||||
<para>
|
||||
On the PCI bus, the interrupts can be shared. Thus,
|
||||
<constant>SA_SHIRQ</constant> is given as the interrupt flag of
|
||||
<constant>IRQF_SHARED</constant> is given as the interrupt flag of
|
||||
<function>request_irq()</function>.
|
||||
</para>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user