diff options
author | Jon Hunter <[email protected]> | 2013-04-04 15:16:14 -0500 |
---|---|---|
committer | Linus Walleij <[email protected]> | 2013-04-10 23:41:16 +0200 |
commit | 3513cdeccc647d41c4a9ff923af17deaaac04a66 (patch) | |
tree | de59b9d16ef472bb6a1d12fae6c8c67489172667 /tools/perf/scripts/python/net_dropmonitor.py | |
parent | 60b18b9aa4daa616a8b360feb35d1bfe4d606019 (diff) |
gpio/omap: optimise interrupt service routine
The OMAP GPIO interrupt service routine is checking each bit in the
GPIO interrupt status register to see which bits are set. It is not
efficient to check every bit especially if only a few bits are set.
Therefore, instead of checking every bit use the __ffs() function,
which returns the location of the first set bit, to find all the set
bits.
This optimisation was suggested-by and developed in collaboration
with Felipe Balbi.
Signed-off-by: Jon Hunter <[email protected]>
Reviewed-by: Felipe Balbi <[email protected]>
Acked-by: Santosh Shilimkar <[email protected]>
Reviewed-by: Kevin Hilman <[email protected]>
Signed-off-by: Linus Walleij <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/net_dropmonitor.py')
0 files changed, 0 insertions, 0 deletions