commit | ffde9dde445c0bc34d9abeac57313ed9875bf840 | [log] [tgz] |
---|---|---|
author | Jean-Jacques Hiblot <jjhiblot@ti.com> | Fri Apr 07 13:42:08 2017 +0200 |
committer | Simon Glass <sjg@chromium.org> | Fri Apr 14 19:38:57 2017 -0600 |
tree | 787b5d8751c4b3ec557672177760383e6bb11646 | |
parent | 37e721cfb0eebea46a90e02095ea7fa0dff578f0 [diff] |
dm: scsi: fix divide-by-0 error in scsi_scan() With DM_SCSI enabled, blk_create_devicef() is called with blkz = 0, leading to a divide-by-0 exception. scsi_detect_dev() can be used to get the required parameters (block size and number of blocks) from the drive before calling blk_create_devicef(). Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com> Reviewed-by: Tom Rini <trini@konsulko.com> Reviewed-by: Simon Glass <sjg@chromium.org>