ide/falcon: remove in_interrupt() usage
falconide_get_lock() is called by ide_lock_host() and its caller (ide_issue_rq()) has already a might_sleep() check. stdma_lock() has wait_event() which also has a might_sleep() check. Remove the in_interrupt() check. Link: https://lkml.kernel.org/r/20201113161021.2217361-2-bigeasy@linutronix.de Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Cc: "David S. Miller" <davem@davemloft.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
a85cbe6159
commit
483e6417ae
|
@ -51,8 +51,6 @@ static void falconide_release_lock(void)
|
||||||
static void falconide_get_lock(irq_handler_t handler, void *data)
|
static void falconide_get_lock(irq_handler_t handler, void *data)
|
||||||
{
|
{
|
||||||
if (falconide_intr_lock == 0) {
|
if (falconide_intr_lock == 0) {
|
||||||
if (in_interrupt() > 0)
|
|
||||||
panic("Falcon IDE hasn't ST-DMA lock in interrupt");
|
|
||||||
stdma_lock(handler, data);
|
stdma_lock(handler, data);
|
||||||
falconide_intr_lock = 1;
|
falconide_intr_lock = 1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue