scsi: ufshcd: release resources if probe fails
authorSubhash Jadavani <subhashj@codeaurora.org>
Fri, 28 Oct 2016 00:25:58 +0000 (17:25 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 8 Nov 2016 22:30:00 +0000 (17:30 -0500)
commitafa3dfd42d205b106787476647735aa1de1a5d02
tree684b4a10c87d673ff98368b05e1bdfcc4986f1ba
parent30fc33f1ef475480dc5bea4fe1bda84b003b992c
scsi: ufshcd: release resources if probe fails

If ufshcd pltfrm/pci driver's probe fails for some reason then ensure
that scsi host is released to avoid memory leak but managed memory
allocations (via devm_* calls) need not to be freed explicitly on probe
failure as memory allocated with these functions is automatically freed
on driver detach.

Reviewed-by: Sahitya Tummala <stummala@codeaurora.org>
Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/ufs/ufshcd-pci.c
drivers/scsi/ufs/ufshcd-pltfrm.c
drivers/scsi/ufs/ufshcd.c