Yoann Padioleau
0da2f0f164
potential compiler error, irqfunc caller sites update
...
In 7d12e780e0 David Howells performed
this evolution:
"IRQ: Maintain regs pointer globally rather than passing to IRQ handlers"
He correctly updated many of the function definitions that were using this
extra regs pointer parameter but forgot to update some caller sites of
those functions. The reason the modifications was not properly done on all
drivers is that some drivers were rarely compiled because they are for
AMIGA, or that some code sites were inside #ifdefs where the option is not
set or inside #if 0.
Here is the semantic patch that found the occurences
and fixed the problem.
@ rule1 @
identifier fn;
identifier irq, dev_id;
typedef irqreturn_t;
@@
static irqreturn_t fn(int irq, void *dev_id)
{
...
}
@@
identifier rule1.fn;
expression E1, E2, E3;
@@
fn(E1, E2
- ,E3
)
Signed-off-by: Yoann Padioleau <padator@wanadoo.fr>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Jeff Garzik <jeff@garzik.org>
Cc: Greg KH <greg@kroah.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-07-06 10:23:43 -07:00
..
acorn
acpi
ACPI: fix acpi_osi=!Linux
2007-07-02 21:06:48 -07:00
amba
ata
pata_pcmcia: Switch to ata_sff_port_start
2007-07-03 11:31:06 -04:00
atm
potential compiler error, irqfunc caller sites update
2007-07-06 10:23:43 -07:00
auxdisplay
cfag12864bfb: Use sys_ instead of cfb_ framebuffer accessors
2007-06-01 08:18:28 -07:00
base
firmware: remove orphaned Email
2007-06-08 12:41:08 -07:00
block
loop: preallocate eight loop devices
2007-06-08 17:23:32 -07:00
bluetooth
[Bluetooth] Always send HCI_Reset for Broadcom devices
2007-05-24 14:26:15 +02:00
cdrom
potential parse error in ifdef part 3
2007-06-08 17:23:33 -07:00
char
Add support SiS based XGI chips to SiS DRM.
2007-06-27 09:54:49 -07:00
clocksource
connector
cpufreq
Add suspend-related notifications for CPU hotplug
2007-05-09 12:30:56 -07:00
crypto
[CRYPTO] geode: Fix in-place operations and set key
2007-05-24 21:23:24 +10:00
dio
dma
IOATDMA: fix section mismatches
2007-06-28 11:34:53 -07:00
edac
[S390] Kconfig: menus with depends on HAS_IOMEM.
2007-05-10 15:46:07 +02:00
eisa
virtual_eisa_root_init() should be __init
2007-05-08 11:15:02 -07:00
fc4
firewire
firewire: add Kconfig help on building both stacks
2007-06-29 17:32:07 +02:00
firmware
remove "struct subsystem" as it is no longer needed
2007-05-02 18:57:59 -07:00
hid
USB HID: hiddev - fix race between hiddev_send_event() and hiddev_release()
2007-05-10 08:45:56 +02:00
hwmon
hwmon/coretemp: fix a broken error path
2007-06-24 08:59:10 -07:00
i2c
[ARM] 4403/1: Make the PXA-I2C driver work with lockdep validator
2007-05-26 10:09:39 +01:00
ide
ide: ide_scan_pcibus(): check __pci_register_driver return value
2007-07-03 22:28:36 +02:00
ieee1394
ieee1394: fix to ether1394_tx in ether1394.c
2007-06-16 12:43:20 +02:00
infiniband
IPoIB/cm: Partial error clean up unmaps wrong address
2007-07-02 20:48:31 -07:00
input
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2007-07-05 15:55:37 -07:00
isdn
isdn/diva: fix section mismatch
2007-06-08 17:23:33 -07:00
kvm
KVM: Prevent guest fpu state from leaking into the host
2007-06-15 12:30:59 +03:00
leds
[S390] Kconfig: menus with depends on HAS_IOMEM.
2007-05-10 15:46:07 +02:00
macintosh
x86_64: Fix only make Macintosh drivers default on Macs
2007-06-22 18:41:18 -07:00
mca
mca: add integrated device bus matching
2007-05-09 12:30:49 -07:00
md
md: fix bug in error handling during raid1 repair
2007-06-16 13:16:15 -07:00
media
V4L/DVB (5822): Fix the return value in ttpci_budget_init()
2007-07-03 15:11:21 -03:00
message
[SCSI] fusion: fix for BZ 8426 - massive slowdown on SCSI CD/DVD drive
2007-06-05 11:04:56 -05:00
mfd
SM501: Check SM501 ID register on initialisation
2007-06-24 08:59:11 -07:00
misc
Remove the blink driver
2007-07-04 15:24:39 -07:00
mmc
mmc: get back read-only switch function
2007-06-13 19:11:20 +02:00
mtd
Merge git://git.infradead.org/mtd-2.6
2007-06-04 17:54:09 -07:00
net
potential compiler error, irqfunc caller sites update
2007-07-06 10:23:43 -07:00
nubus
oprofile
Detach sched.h from mm.h
2007-05-21 09:18:19 -07:00
parisc
[PARISC] stop lcd driver from stripping initial whitespace
2007-06-21 17:46:19 -04:00
parport
[PARISC] fix section mismatch in parport_gsc
2007-05-27 12:13:53 -04:00
pci
msi: mask the msix vector before we unmap it
2007-06-01 08:18:27 -07:00
pcmcia
at91: fix enable/disable_irq_wake symmetry in pcmcia driver
2007-05-31 07:58:13 -07:00
pnp
PNP SMCf010 quirk: work around Toshiba Portege 4000 ACPI issues
2007-07-06 10:23:43 -07:00
ps3
Merge branch 'linux-2.6'
2007-05-08 13:37:51 +10:00
rapidio
rtc
RTC: use fallback IRQ if PNP tables don't provide one
2007-06-01 08:18:29 -07:00
s390
s390: netiucv inlining cleanup
2007-06-20 19:12:42 -04:00
sbus
[SPARC]: Missing #include <linux/mm.h> in drivers/sbus/char/flash.c
2007-05-31 01:52:53 -07:00
scsi
scsi disk help file is not complete
2007-07-02 10:12:34 -04:00
serial
serial: clear proper MPSC interrupt cause bits
2007-06-28 11:38:29 -07:00
sh
sn
spi
Blackfin SPI driver: fix bug SPI DMA incomplete transmission
2007-06-11 17:34:17 +08:00
tc
potential parse error in ifdef part 3
2007-06-08 17:23:33 -07:00
telephony
[S390] Kconfig: menus with depends on HAS_IOMEM.
2007-05-10 15:46:07 +02:00
usb
potential compiler error, irqfunc caller sites update
2007-07-06 10:23:43 -07:00
video
fix section mismatch in chipsfb
2007-06-28 11:34:54 -07:00
w1
w1_therm_read_bin: don't call flush_signals()
2007-06-28 11:38:19 -07:00
zorro
Amiga Zorro bus: kill resource_size_t warnings
2007-05-04 17:59:08 -07:00
Kconfig
Makefile
Merge branch 'juju' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6
2007-05-10 13:30:08 -07:00