summaryrefslogtreecommitdiff
path: root/components/drivers/sdio/sd.c
diff options
context:
space:
mode:
Diffstat (limited to 'components/drivers/sdio/sd.c')
-rw-r--r--components/drivers/sdio/sd.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/components/drivers/sdio/sd.c b/components/drivers/sdio/sd.c
index 49f746235b..6e17b123f0 100644
--- a/components/drivers/sdio/sd.c
+++ b/components/drivers/sdio/sd.c
@@ -102,7 +102,7 @@ static rt_int32_t mmcsd_parse_csd(struct rt_mmcsd_card *card)
#endif
break;
case 1:
- card->card_type |= CARD_TYPE_SDHC;
+ card->flags |= CARD_FLAG_SDHC;
/*This field is fixed to 0Eh, which indicates 1 ms.
The host should not use TAAC, NSAC, and R2W_FACTOR
@@ -187,7 +187,7 @@ static rt_int32_t mmcsd_switch(struct rt_mmcsd_card *card)
}
- if (!(card->card_type & CARD_TYPE_SD))
+ if (card->card_type != CARD_TYPE_SD)
goto err;
if (card->scr.sd_version < SCR_SPEC_VER_1)
goto err;
@@ -255,7 +255,7 @@ static rt_int32_t mmcsd_switch(struct rt_mmcsd_card *card)
goto err;
}
- card->flags |= CARD_MODE_HIGHSPEED;
+ card->flags |= CARD_FLAG_HIGHSPEED;
err:
rt_free_align(buf);
@@ -629,7 +629,7 @@ static rt_int32_t mmcsd_sd_init_card(struct rt_mmcsd_host *host, rt_uint32_t ocr
/* set bus speed */
max_data_rate = (unsigned int)-1;
- if (card->flags & CARD_MODE_HIGHSPEED)
+ if (card->flags & CARD_FLAG_HIGHSPEED)
{
if (max_data_rate > card->hs_max_data_rate)
max_data_rate = card->hs_max_data_rate;