part: eliminate part_get_info_by_name_type()

Since commit 56670d6fb8 ("disk: part: use common api to lookup part
driver") part_get_info_by_name_type() ignores the part_type parameter
used to restrict the partition table type.

omap_mmc_get_part_size() and part_get_info_by_name() are the only
consumers.

omap_mmc_get_part_size() calls with part_type = PART_TYPE_EFI because at
the time of implementation a speed up could be gained by passing the
partition table type. After 5 years experience without this restriction
it looks safe to keep it that way.

part_get_info_by_name() uses PART_TYPE_ALL.

Move the logic of part_get_info_by_name_type() to part_get_info_by_name()
and replace the function in omap_mmc_get_part_size().

Fixes: 56670d6fb8 ("disk: part: use common api to lookup part driver")
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Heinrich Schuchardt
2023-07-16 13:34:44 +02:00
committed by Tom Rini
parent d45f6c13f5
commit 8faeb1d722
3 changed files with 3 additions and 33 deletions

View File

@@ -670,8 +670,8 @@ cleanup:
return ret;
}
int part_get_info_by_name_type(struct blk_desc *dev_desc, const char *name,
struct disk_partition *info, int part_type)
int part_get_info_by_name(struct blk_desc *dev_desc, const char *name,
struct disk_partition *info)
{
struct part_driver *part_drv;
int ret;
@@ -702,12 +702,6 @@ int part_get_info_by_name_type(struct blk_desc *dev_desc, const char *name,
return -ENOENT;
}
int part_get_info_by_name(struct blk_desc *dev_desc, const char *name,
struct disk_partition *info)
{
return part_get_info_by_name_type(dev_desc, name, info, PART_TYPE_ALL);
}
/**
* Get partition info from device number and partition name.
*