]> git.baikalelectronics.ru Git - kernel.git/commit
usb: cdnsp: Fix incorrect calling of cdnsp_died function
authorPawel Laszczak <pawell@cadence.com>
Fri, 10 Dec 2021 11:29:45 +0000 (12:29 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 13 Dec 2021 14:23:19 +0000 (15:23 +0100)
commitf4140d0715607cfea13d2eb739642383a955df8e
treee1293c542786f5cf62b148fcd193b3bfb05ab403
parentd10ddec766d81cbe560283c9adf23635d5edc8c4
usb: cdnsp: Fix incorrect calling of cdnsp_died function

Patch restrict calling of cdnsp_died function during removing modules
or software disconnect.
This function was called because after transition controller to HALT
state the driver starts handling the deferred interrupt.
In this case such interrupt can be simple ignored.

Fixes: cdacaf0d5af1 ("usb: cdnsp: cdns3 Add main part of Cadence USBSSP DRD Driver")
cc: <stable@vger.kernel.org>
Reviewed-by: Peter Chen <peter.chen@kernel.org>
Signed-off-by: Pawel Laszczak <pawell@cadence.com>
Link: https://lore.kernel.org/r/20211210112945.660-1-pawell@gli-login.cadence.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/cdns3/cdnsp-ring.c