block: rename the flag of emmc_disk to is_rk_disk
authorShawn Lin <shawn.lin@rock-chips.com>
Wed, 4 Jan 2017 07:26:25 +0000 (15:26 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Thu, 5 Jan 2017 01:16:57 +0000 (09:16 +0800)
flag of emmc_disk was used to indicate that if the main
disk is for rockchip specific as we need to use rk specific
partition layout. But this name is vague and pointless since
the main disk could be sdmmc as we support sdmmc bootup.
Moreover, we could support more types of storage devices, for
instance, NVMe, UFS etc. Let's rename it to better reflect what
it is here.

Change-Id: Ibdeb4a930b97767d796ddfc050ee9d4d0ddeceb7
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
block/partitions/rk.c
drivers/mmc/card/block.c
include/linux/genhd.h

index 76f72002134ceab9e5731e15f9c3b0d34f510fa4..93d9356a1748aa8aa37cb9dd7364693d04f92b9c 100755 (executable)
@@ -300,9 +300,8 @@ int rkpart_partition(struct parsed_partitions *state)
        if (n < SECTOR_1G)
                return 0;
 
-        /* ONLY be used by eMMC-disk */
-        if (1 != state->bdev->bd_disk->emmc_disk)
-                return 0;
+       if (!state->bdev->bd_disk->is_rk_disk)
+               return 0;
 
         /* Fixme: parameter should be coherence with part table */
        cmdline = strstr(saved_command_line, "mtdparts=");
index ac96333f9788c8d9966dcccbd599cf975f574454..139c4e37735a93eb6f1f43b41d23b796d7e7e983 100644 (file)
@@ -2873,9 +2873,9 @@ static int mmc_blk_probe(struct mmc_card *card)
 #if defined(CONFIG_MMC_DW_ROCKCHIP) || defined(CONFIG_MMC_SDHCI_OF_ARASAN)
        if (card->host->restrict_caps & RESTRICT_CARD_TYPE_EMMC) {
                this_card = card;
-               md->disk->emmc_disk = 1;
+               md->disk->is_rk_disk = true;
        } else {
-               md->disk->emmc_disk = 0;
+               md->disk->is_rk_disk = false;
        }
 #endif
 
index 740bf0be0725149be9bc0faf9f3c3b7fb6936cb3..75cfc6b56abbdeac0531986e1606cfad85769812 100644 (file)
@@ -202,7 +202,8 @@ struct gendisk {
        struct request_queue *queue;
        void *private_data;
 
-       int emmc_disk;                  /* Flag for emmc devive */
+       /* Flag of rockchip specific disk: eMMC/eSD, NVMe, etc. */
+       bool is_rk_disk;
        int flags;
        struct device *driverfs_dev;  // FIXME: remove
        struct kobject *slave_dir;