aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/mmc
diff options
context:
space:
mode:
authorLoic Poulain <loic.poulain@oss.qualcomm.com>2025-05-07 15:45:38 +0200
committerUlf Hansson <ulf.hansson@linaro.org>2025-05-19 13:22:10 +0200
commitf0534aace311f4fa1d25fc44a86edcbb24e3434e (patch)
tree0e3019bcb423fa7aeed8fdd4a0f0c0d7bb643820 /drivers/mmc
parentdt-binding: mmc: microchip,sdhci-pic32: convert text based binding to json schema (diff)
downloadwireguard-linux-f0534aace311f4fa1d25fc44a86edcbb24e3434e.tar.xz
wireguard-linux-f0534aace311f4fa1d25fc44a86edcbb24e3434e.zip
mmc: core: Scan the eMMC boot areas for partition table
It appears that some vendors provision the boot areas with valid part tables (GPT) in order to have identifiable partitions for device and firmware specific data, such has the qualcomm CDT (Qualcomm Config Data Table). Additionally, these boot areas can be utilized to host device-specific IDs, calibration data, and other critical information. Signed-off-by: Loic Poulain <loic.poulain@oss.qualcomm.com> Link: https://lore.kernel.org/r/20250507134538.575912-1-loic.poulain@oss.qualcomm.com Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'drivers/mmc')
-rw-r--r--drivers/mmc/core/block.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mmc/core/block.c b/drivers/mmc/core/block.c
index 585c2b274d98..9cc47bf94804 100644
--- a/drivers/mmc/core/block.c
+++ b/drivers/mmc/core/block.c
@@ -2655,7 +2655,7 @@ static struct mmc_blk_data *mmc_blk_alloc_req(struct mmc_card *card,
md->disk->private_data = md;
md->parent = parent;
set_disk_ro(md->disk, md->read_only || default_ro);
- if (area_type & (MMC_BLK_DATA_AREA_RPMB | MMC_BLK_DATA_AREA_BOOT))
+ if (area_type & MMC_BLK_DATA_AREA_RPMB)
md->disk->flags |= GENHD_FL_NO_PART;
/*