linux/drivers/char/ip2
Jeff Garzik 6bd3bd6794 drivers/char/ip2: separate polling and irq-driven work entry points
Polling currently calls the irq handler, which loops through all the
boards, calling the work function for all polling boards with work.

irq handling loops through all the boards, finding the specific board
that applies to us, and calling the work just for that one board.

The two logics are sufficiently different to warrant different
functions, rather than being slack and calling the same function in two
different ways.

This serves to make the interrupt handler a -lot- more efficient.

Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2007-10-23 19:53:16 -04:00
..
fip_firm.h
i2cmd.c [PATCH] ip2main.c warning fixes 2006-02-03 08:32:10 -08:00
i2cmd.h [PATCH] char: ip2 remove broken macro 2006-12-07 08:39:43 -08:00
i2ellis.c Char: ip2, use msleep for sleeping 2007-07-16 09:05:44 -07:00
i2ellis.h [PATCH] ip2 warning fix 2007-01-05 23:55:23 -08:00
i2hw.h
i2lib.c Fix bogus 'inline' in drivers/char/ip2/i2lib.c 2007-02-21 11:18:26 -08:00
i2lib.h [PATCH] i2Output always takes kernel data now 2006-10-11 11:17:07 -07:00
i2os.h
i2pack.h [PATCH] Fix pragma packing in ip2 driver 2006-01-04 13:55:35 -08:00
ip2.h
ip2base.c Move ip2.c and ip2main.c to drivers/char/ip2/ where the other files 2006-01-19 18:07:10 +01:00
ip2ioctl.h
ip2main.c drivers/char/ip2: separate polling and irq-driven work entry points 2007-10-23 19:53:16 -04:00
ip2trace.h
ip2types.h
Makefile Move ip2.c and ip2main.c to drivers/char/ip2/ where the other files 2006-01-19 18:07:10 +01:00