sdcard: Prepare mmcblk index more than 0
authorSeokYeon Hwang <syeon.hwang@samsung.com>
Thu, 18 Apr 2013 06:10:02 +0000 (15:10 +0900)
committerSeokYeon Hwang <syeon.hwang@samsung.com>
Tue, 21 May 2013 05:07:17 +0000 (14:07 +0900)
Change-Id: I7907abbe6906f569b4d981d85149e87fd15154e1
Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
drivers/block/virtio_blk.c

index 1be75237c6c96d7f5657dc74563559c7aee9e83b..3325e5b646ca4a1936342610d080167097ad3253 100644 (file)
@@ -465,8 +465,11 @@ static int __devinit virtblk_probe(struct virtio_device *vdev)
        q->queuedata = vblk;
 
 #ifdef CONFIG_MARU // for virtio sdcard...
-       if (index == 2) {
-               snprintf(vblk->disk->disk_name, DISK_NAME_LEN, "mmcblk0");
+       // index 0 for root partition
+       // index 1 for swap partition
+       // index over 2 for mmcblk
+       if (index > 1) {
+               snprintf(vblk->disk->disk_name, DISK_NAME_LEN, "mmcblk%d", index - 2);
        }
        else {
                virtblk_name_format("vd", index, vblk->disk->disk_name, DISK_NAME_LEN);