mmc: core: general purpose MMC partition support.
authorNamjae Jeon <linkinjeon@gmail.com>
Thu, 6 Oct 2011 14:41:38 +0000 (23:41 +0900)
committerChris Ball <cjb@laptop.org>
Wed, 26 Oct 2011 20:32:17 +0000 (16:32 -0400)
commite0c368d571d946ff40f068344b5c2df90c93dd2e
tree509fdad0059dac018128610723557b4ca12f29d2
parent5238acbe36dd5100fb6b035a995ae5fc89dd0708
mmc: core: general purpose MMC partition support.

It allows gerneral purpose partitions in MMC Device.  And I try to simply
make mmc_blk_alloc_parts using mmc_part structure suggested by Andrei
Warkentin.  After patching, we see general purpose partitions like this:
> cat /proc/partitions
          179 0 847872 mmcblk0
          179 192 4096 mmcblk0gp3
          179 160 4096 mmcblk0gp2
          179 128 4096 mmcblk0gp1
          179 96  1052672 mmcblk0gp0
          179 64  1024 mmcblk0boot1
          179 32  1024 mmcblk0boot0

Signed-off-by: Namjae Jeon <linkinjeon@gmail.com>
Acked-by: Andrei Warkentin <awarkentin@vmware.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
drivers/mmc/card/block.c
drivers/mmc/core/mmc.c
include/linux/mmc/card.h
include/linux/mmc/mmc.h