scsi: ufs: Fix register dump caused sleep in atomic context
authorCan Guo <cang@codeaurora.org>
Fri, 15 Nov 2019 06:09:27 +0000 (22:09 -0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 19 Nov 2019 04:15:51 +0000 (23:15 -0500)
commitcddaebaf3d81584180d647e9cbda4ecbf8e8e71c
tree981750ae1d435a54909daff6f9859789b4842780
parent71d848b8d97ec0f8e993d63cf9de6ac8b3f7c43d
scsi: ufs: Fix register dump caused sleep in atomic context

ufshcd_print_host_regs() can be called by interrupt handler, but it may
sleep due to ufshcd_dump_regs() allocates the dump buffer memory with flag
GFP_KERNEL. Fix it by changing GFP_KERNEL to GFP_ATMOIC.

Link: https://lore.kernel.org/r/1573798172-20534-5-git-send-email-cang@codeaurora.org
Reviewed-by: Bean Huo <beanhuo@micron.com>
Signed-off-by: Can Guo <cang@codeaurora.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/ufs/ufshcd.c