scsi: smartpqi: Fix rmmod stack trace
authorDon Brace <don.brace@microchip.com>
Tue, 1 Feb 2022 21:47:53 +0000 (15:47 -0600)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 8 Feb 2022 04:38:33 +0000 (23:38 -0500)
commitc4ff687d25c05919382a759503bd3821689f4e2f
treebe4f8a73f9c2d0fe5071205f4b41af848ac2abca
parentd20b3dae630f6718a72f7ab68c3b8c8e897bf09f
scsi: smartpqi: Fix rmmod stack trace

Prevent "BUG: scheduling while atomic: rmmod" stack trace.

Stop setting spin_locks before calling OS functions to remove devices.

Link: https://lore.kernel.org/r/164375207296.440833.4996145011193819683.stgit@brunhilda.pdev.net
Reviewed-by: Scott Benesh <scott.benesh@microchip.com>
Reviewed-by: Scott Teel <scott.teel@microchip.com>
Reviewed-by: Kevin Barnett <kevin.barnett@microchip.com>
Signed-off-by: Don Brace <don.brace@microchip.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/smartpqi/smartpqi_init.c