• J
    USB: xhci: drop workaround for forced irq threading · 5e712172
    Johan Hovold 提交于
    Force-threaded interrupt handlers used to run with interrupts enabled,
    something which could lead to deadlocks in case a threaded handler
    shared a lock with code running in hard interrupt context (e.g. timer
    callbacks) and did not explicitly disable interrupts.
    
    Since commit 81e2073c ("genirq: Disable interrupts for force
    threaded handlers") interrupt handlers always run with interrupts
    disabled on non-RT so that drivers no longer need to do handle forced
    threading ("threadirqs").
    
    Drop the now obsolete workaround added by commit 63aea0db ("USB:
    xhci: fix lock-inversion problem").
    
    Cc: Alan Stern <stern@rowland.harvard.edu>
    Cc: Bart Van Assche <bart.vanassche@sandisk.com>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Signed-off-by: NJohan Hovold <johan@kernel.org>
    Link: https://lore.kernel.org/r/20210322111140.32056-1-johan@kernel.orgSigned-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    5e712172
xhci-ring.c 129.8 KB