diff options
| author | Vivek Gautam <vivek.gautam@codeaurora.org> | 2018-08-07 23:17:39 +0530 |
|---|---|---|
| committer | Martin K. Petersen <martin.petersen@oracle.com> | 2018-09-17 02:04:14 -0400 |
| commit | eebcc19646489b68399ce7b35d9c38eb9f4ec40f (patch) | |
| tree | 9ea236c75b9b5d833db1cc20e157f9f595fef900 /tools/perf/scripts/python/bin | |
| parent | 94e989dee2b730e8e3c3d5b71ce54f93dce7b62e (diff) | |
| download | cachepc-linux-eebcc19646489b68399ce7b35d9c38eb9f4ec40f.tar.gz cachepc-linux-eebcc19646489b68399ce7b35d9c38eb9f4ec40f.zip | |
scsi: ufshcd: Fix NULL pointer dereference for in ufshcd_init
Error paths in ufshcd_init() ufshcd_hba_exit() killed clk_scaling workqueue
when the workqueue is actually created quite late in ufshcd_init(). So, we
end up getting NULL pointer dereference in such error paths. Fix this by
moving clk_scaling initialization and kill codes to two separate methods, and
call them at required places.
Fixes: 401f1e4490ee ("scsi: ufs: don't suspend clock scaling during clock
gating")
Signed-off-by: Vivek Gautam <vivek.gautam@codeaurora.org>
Cc: Bjorn Andersson <bjorn.andersson@linaro.org>
Cc: Subhash Jadavani <subhashj@codeaurora.org>
Cc: Matthias Kaehlcke <mka@chromium.org>
Cc: Evan Green <evgreen@chromium.org>
Cc: Martin K. Petersen <martin.petersen@oracle.com>
Reviewed-by: Evan Green <evgreen@chromium.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions
