firewire: get_cycle_timer optimization and cleanup
authorStefan Richter <stefanr@s5r6.in-berlin.de>
Sat, 20 Feb 2010 21:24:43 +0000 (22:24 +0100)
committerStefan Richter <stefanr@s5r6.in-berlin.de>
Sat, 20 Feb 2010 21:33:13 +0000 (22:33 +0100)
ohci:  Break out of the retry loop if too many attempts were necessary.
This may theoretically happen if the chip is fatally defective or if the
get_cycle_timer ioctl was performed after a CardBus controller was
ejected.

Also micro-optimize the loop by re-using the last two register reads in
the next iteration, remove a questionable inline keyword, and shuffle a
comment around.

core:  ioctl_get_cycle_timer() is always called with interrupts on,
therefore local_irq_save() can be replaced by local_irq_disable().
Disabled local IRQs imply disabled preemption, hence preempt_disable()
can be removed.

Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>

No differences found