On Tuesday 13 September 2016 02:48 PM, Vaishali Thakkar wrote: > Hi, > > In the file drivers/scsi/advansys.c we are calling function AdvISR at 2 instances > [in the function advansys_reset and advansys_interrupt] while holding spinlock. > Function AdvISR eventually calls request_firmware following this sequence of > routines: > > AdvISR -> adv_async_callback -> AdvResetChipAndSB -> AdvInitAsc3550Driver -> > request_firmware > > According to the definition of request_firmware it should be called from user > context where sleeping is allowed. And usually sleeping under the spin lock is > not allowed. Is it really necessary to call AdvISR under spinlocks here? Are > we taking care of sleeping related concern of request_firmware or am I > overlooking something here? Hi, Any comments on this? Thanks > Thank you. > -- Vaishali -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html