diff options
| author | weety <[email protected]> | 2015-06-20 23:23:32 +0800 |
|---|---|---|
| committer | weety <[email protected]> | 2015-06-20 23:23:32 +0800 |
| commit | 41597e8793e4ac22dd9e27fe609eadf2d7d671ef (patch) | |
| tree | 4f7fa6c09f51133ed1db715dac95b4f694de3d4a /components/drivers/sdio/block_dev.c | |
| parent | 562ac32e322faa38521087daa5370324320cd7d8 (diff) | |
Add mmc and emmc drivers.
Diffstat (limited to 'components/drivers/sdio/block_dev.c')
| -rw-r--r-- | components/drivers/sdio/block_dev.c | 13 |
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); |
