android_kernel_xiaomi_sm8350/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 Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
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 Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
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 Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
i2pack.h [PATCH] Fix pragma packing in ip2 driver 2006-01-04 13:55:35 -08:00
ip2.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
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 Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip2main.c drivers/char/ip2: separate polling and irq-driven work entry points 2007-10-23 19:53:16 -04:00
ip2trace.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip2types.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile Move ip2.c and ip2main.c to drivers/char/ip2/ where the other files 2006-01-19 18:07:10 +01:00