|
@@ -403,8 +403,7 @@ static unsigned char host_drive_to_sdio_drive(int host_strength)
|
|
|
static void sdio_select_driver_type(struct mmc_card *card)
|
|
|
{
|
|
|
int host_drv_type = SD_DRIVER_TYPE_B;
|
|
|
- int card_drv_type = SD_DRIVER_TYPE_B;
|
|
|
- int drive_strength, drv_type;
|
|
|
+ int card_drv_type, drive_strength, drv_type;
|
|
|
unsigned char card_strength;
|
|
|
int err;
|
|
|
|
|
@@ -420,14 +419,7 @@ static void sdio_select_driver_type(struct mmc_card *card)
|
|
|
if (card->host->caps & MMC_CAP_DRIVER_TYPE_D)
|
|
|
host_drv_type |= SD_DRIVER_TYPE_D;
|
|
|
|
|
|
- if (card->sw_caps.sd3_drv_type & SD_DRIVER_TYPE_A)
|
|
|
- card_drv_type |= SD_DRIVER_TYPE_A;
|
|
|
-
|
|
|
- if (card->sw_caps.sd3_drv_type & SD_DRIVER_TYPE_C)
|
|
|
- card_drv_type |= SD_DRIVER_TYPE_C;
|
|
|
-
|
|
|
- if (card->sw_caps.sd3_drv_type & SD_DRIVER_TYPE_D)
|
|
|
- card_drv_type |= SD_DRIVER_TYPE_D;
|
|
|
+ card_drv_type = card->sw_caps.sd3_drv_type | SD_DRIVER_TYPE_B;
|
|
|
|
|
|
/*
|
|
|
* The drive strength that the hardware can support
|