Skip to content

Commit

Permalink
dm: part: Use the legacy block driver for hardware partition support
Browse files Browse the repository at this point in the history
Drop use of the table in part.c for this feature.

Signed-off-by: Simon Glass <[email protected]>
  • Loading branch information
sjg20 committed May 17, 2016
1 parent cd0fb55 commit 1fde473
Showing 1 changed file with 1 addition and 11 deletions.
12 changes: 1 addition & 11 deletions disk/part.c
Original file line number Diff line number Diff line change
Expand Up @@ -71,9 +71,7 @@ static struct part_driver *part_driver_lookup_type(int part_type)
static struct blk_desc *get_dev_hwpart(const char *ifname, int dev, int hwpart)
{
const struct block_drvr *drvr = block_drvr;
int (*select_hwpart)(int dev_num, int hwpart);
char *name;
int ret;

if (!ifname)
return NULL;
Expand All @@ -84,24 +82,16 @@ static struct blk_desc *get_dev_hwpart(const char *ifname, int dev, int hwpart)
#endif
while (drvr->name) {
name = drvr->name;
select_hwpart = drvr->select_hwpart;
#ifdef CONFIG_NEEDS_MANUAL_RELOC
name += gd->reloc_off;
if (select_hwpart)
select_hwpart += gd->reloc_off;
#endif
if (strncmp(ifname, name, strlen(name)) == 0) {
struct blk_desc *dev_desc;

dev_desc = blk_get_devnum_by_typename(name, dev);
if (!dev_desc)
return NULL;
if (hwpart == 0 && !select_hwpart)
return dev_desc;
if (!select_hwpart)
return NULL;
ret = select_hwpart(dev_desc->devnum, hwpart);
if (ret < 0)
if (blk_dselect_hwpart(dev_desc, hwpart))
return NULL;
return dev_desc;
}
Expand Down

0 comments on commit 1fde473

Please sign in to comment.