浏览代码

dm: blk: Fix get_desc to return block device descriptor

Current get_desc() implementation is not able to succesfully
finish and return pointer to block device descriptor.

Also function always return non zero value even device is found.

The patch fills block device descriptor and return 0 if device is found.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Michal Simek 8 年之前
父节点
当前提交
4408f6f445
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      drivers/block/blk-uclass.c

+ 2 - 0
drivers/block/blk-uclass.c

@@ -156,6 +156,8 @@ static int get_desc(enum if_type if_type, int devnum, struct blk_desc **descp)
 				if (ret)
 				if (ret)
 					return ret;
 					return ret;
 
 
+				*descp = desc;
+				return 0;
 			} else if (desc->devnum > devnum) {
 			} else if (desc->devnum > devnum) {
 				found_more = true;
 				found_more = true;
 			}
 			}