@ -1195,9 +1195,9 @@ int mmc_startup(struct mmc *mmc)
}
}
if ( mmc - > card_caps & MMC_MODE_HS )
if ( mmc - > card_caps & MMC_MODE_HS )
mmc_set_clock ( mmc , 50000000 ) ;
mmc - > tran_speed = 50000000 ;
else
else
mmc_set_clock ( mmc , 25000000 ) ;
mmc - > tran_speed = 25000000 ;
} else {
} else {
width = ( ( mmc - > host_caps & MMC_MODE_MASK_WIDTH_BITS ) > >
width = ( ( mmc - > host_caps & MMC_MODE_MASK_WIDTH_BITS ) > >
MMC_MODE_WIDTH_BITS_SHIFT ) ;
MMC_MODE_WIDTH_BITS_SHIFT ) ;
@ -1234,13 +1234,14 @@ int mmc_startup(struct mmc *mmc)
if ( mmc - > card_caps & MMC_MODE_HS ) {
if ( mmc - > card_caps & MMC_MODE_HS ) {
if ( mmc - > card_caps & MMC_MODE_HS_52MHz )
if ( mmc - > card_caps & MMC_MODE_HS_52MHz )
mmc_set_clock ( mmc , 52000000 ) ;
mmc - > tran_speed = 52000000 ;
else
else
mmc_set_clock ( mmc , 26000000 ) ;
mmc - > tran_speed = 26000000 ;
} else
}
mmc_set_clock ( mmc , 20000000 ) ;
}
}
mmc_set_clock ( mmc , mmc - > tran_speed ) ;
/* fill in device description */
/* fill in device description */
mmc - > block_dev . lun = 0 ;
mmc - > block_dev . lun = 0 ;
mmc - > block_dev . type = 0 ;
mmc - > block_dev . type = 0 ;