summaryrefslogtreecommitdiffstats
path: root/drivers/char/pcmcia
diff options
context:
space:
mode:
authorJeff Garzik <jeff@garzik.org>2007-10-19 15:38:40 -0400
committerJeff Garzik <jeff@garzik.org>2007-10-23 19:53:16 -0400
commit6bd3bd6794d4139aa1b5193a82e3adfcb488c392 (patch)
tree4d89ce8c3b2b57662be431489a93f9705e8dcb68 /drivers/char/pcmcia
parentf3518e4ee70916e6bd43c8082e02f0dd1e19d7af (diff)
downloadop-kernel-dev-6bd3bd6794d4139aa1b5193a82e3adfcb488c392.zip
op-kernel-dev-6bd3bd6794d4139aa1b5193a82e3adfcb488c392.tar.gz
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>
Diffstat (limited to 'drivers/char/pcmcia')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud