OpenCloudOS-Kernel/drivers/staging/comedi
Dominik Brodowski 5fa9167a1b pcmcia: rework the irq_req_t typedef
Most of the irq_req_t typedef'd struct can be re-worked quite
easily:

(1) IRQInfo2 was unused in any case, so drop it.

(2) IRQInfo1 was used write-only, so drop it.

(3) Instance (private data to be passed to the IRQ handler):
	Most PCMCIA drivers using pcmcia_request_irq() to actually
	register an IRQ handler set the "dev_id" to the same pointer
	as the "priv" pointer in struct pcmcia_device. Modify the two
	exceptions (ipwireless, ibmtr_cs) to also work this waym and
	set the IRQ handler's "dev_id" to p_dev->priv unconditionally.

(4) Handler is to be of type irq_handler_t.

(5) Handler != NULL already tells whether an IRQ handler is present.
	Therefore, we do not need the IRQ_HANDLER_PRESENT flag in
	irq_req_t.Attributes.

CC: netdev@vger.kernel.org
CC: linux-bluetooth@vger.kernel.org
CC: linux-ide@vger.kernel.org
CC: linux-wireless@vger.kernel.org
CC: linux-scsi@vger.kernel.org
CC: alsa-devel@alsa-project.org
CC: Jaroslav Kysela <perex@perex.cz>
CC: Jiri Kosina <jkosina@suse.cz>
CC: Karsten Keil <isdn@linux-pingi.de>
for the Bluetooth parts: Acked-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
2009-11-28 18:03:14 +01:00
..
drivers pcmcia: rework the irq_req_t typedef 2009-11-28 18:03:14 +01:00
kcomedilib Staging: comedi: Remove references to dead EXPORT_SYMTAB 2009-09-15 12:01:33 -07:00
Kconfig Staging: comedi: fix build on arches that don't want comedi drivers 2009-10-09 13:47:25 -07:00
Makefile Staging: comedi: remove RT code 2009-06-19 11:00:33 -07:00
TODO Staging: comedi: David doesn't want to get comedi patches 2009-05-08 19:39:28 -07:00
comedi.h Staging: Comedi: Lindent changes to comdi driver in staging tree 2009-09-15 12:01:33 -07:00
comedi_compat32.c Staging: Comedi: Lindent changes to comdi driver in staging tree 2009-09-15 12:01:33 -07:00
comedi_compat32.h Staging: Comedi: Lindent changes to comdi driver in staging tree 2009-09-15 12:01:33 -07:00
comedi_fops.c Staging: comedi: Corrected type of a printk argument in resize_async_buffer(). 2009-10-09 13:47:24 -07:00
comedi_fops.h Staging: comedi: Add a module parameter 'comedi_autoconfig'. 2009-04-03 14:53:51 -07:00
comedi_ksyms.c Staging: comedi: Remove references to dead EXPORT_SYMTAB 2009-09-15 12:01:33 -07:00
comedidev.h Staging: Comedi: Lindent changes to comdi driver in staging tree 2009-09-15 12:01:33 -07:00
comedilib.h Staging: Comedi: Lindent changes to comdi driver in staging tree 2009-09-15 12:01:33 -07:00
drivers.c Staging: comedi: no need for checking vfree call 2009-09-15 12:01:33 -07:00
pci_ids.h Staging: comedi: Convert C99 style comments to traditional style comments 2009-04-03 14:53:53 -07:00
proc.c Staging: Comedi: Lindent changes to comdi driver in staging tree 2009-09-15 12:01:33 -07:00
range.c Staging: Comedi: Lindent changes to comdi driver in staging tree 2009-09-15 12:01:33 -07:00
wrapper.h Staging: comedi: fix up a lot of checkpatch.pl warnings 2009-01-06 13:52:16 -08:00