• S
    firewire: get_cycle_timer optimization and cleanup · 4a9bde9b
    Stefan Richter 提交于
    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: NStefan Richter <stefanr@s5r6.in-berlin.de>
    4a9bde9b
core-cdev.c 37.1 KB