This patch set addresses several issues caused by driver reloading in ufs driver. The first version of this series was sent on March 28. This version gained three more fixes. * Changes from v1 - Call pm_runtime_put_noidle() where idle callback shouldn't be called - Prevent IRQ handler accessing already freed hostdata - Fix unloading module while runtime suspended - Fix module reference for scsi host Akinobu Mita (6): scsi: ufs: avoid using hostdata after scsi_host_put() scsi: ufs: fix unbalanced power.usage_count after reloading driver scsi: ufs: fix unbalanced power.disable_depth after reloading driver scsi: ufs: prevent IRQ handler accessing already freed hostdata scsi: ufs: fix unloading module while runtime suspended scsi: ufs: fix module reference for scsi host drivers/scsi/ufs/ufshcd-pci.c | 19 ++++++++++++-- drivers/scsi/ufs/ufshcd-pltfrm.c | 24 ++++++++++++++++-- drivers/scsi/ufs/ufshcd.c | 54 +++++++++++++++++++++------------------- drivers/scsi/ufs/ufshcd.h | 5 +++- 4 files changed, 72 insertions(+), 30 deletions(-) -- 1.9.1 -- 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