summaryrefslogtreecommitdiff
path: root/components/drivers/sdio/block_dev.c
diff options
context:
space:
mode:
authorweety <[email protected]>2015-06-20 23:23:32 +0800
committerweety <[email protected]>2015-06-20 23:23:32 +0800
commit41597e8793e4ac22dd9e27fe609eadf2d7d671ef (patch)
tree4f7fa6c09f51133ed1db715dac95b4f694de3d4a /components/drivers/sdio/block_dev.c
parent562ac32e322faa38521087daa5370324320cd7d8 (diff)
Add mmc and emmc drivers.
Diffstat (limited to 'components/drivers/sdio/block_dev.c')
-rw-r--r--components/drivers/sdio/block_dev.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/components/drivers/sdio/block_dev.c b/components/drivers/sdio/block_dev.c
index 12986ae1de..6e78c9cd06 100644
--- a/components/drivers/sdio/block_dev.c
+++ b/components/drivers/sdio/block_dev.c
@@ -149,7 +149,7 @@ static rt_err_t rt_mmcsd_req_blk(struct rt_mmcsd_card *card,
}
else
{
- req.stop = NULL;
+ req.stop = RT_NULL;
r_cmd = READ_SINGLE_BLOCK;
w_cmd = WRITE_BLOCK;
}
@@ -408,15 +408,8 @@ rt_int32_t rt_mmcsd_blk_probe(struct rt_mmcsd_card *card)
blk_dev->geometry.bytes_per_sector = 1<<9;
blk_dev->geometry.block_size = card->card_blksize;
- if (card->flags & CARD_FLAG_SDHC)
- {
- blk_dev->geometry.sector_count = (card->csd.c_size + 1) * 1024;
- }
- else
- {
- blk_dev->geometry.sector_count =
- card->card_capacity * 1024 / 512;
- }
+ blk_dev->geometry.sector_count =
+ card->card_capacity * (1024 / 512);
rt_device_register(&blk_dev->dev, "sd0",
RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_REMOVABLE | RT_DEVICE_FLAG_STANDALONE);