@ -582,30 +582,6 @@ static int mmc_set_capacity(struct mmc *mmc, int part_num)
return 0 ;
}
int mmc_select_hwpart ( int dev_num , int hwpart )
{
struct mmc * mmc = find_mmc_device ( dev_num ) ;
int ret ;
if ( ! mmc )
return - ENODEV ;
if ( mmc - > block_dev . hwpart = = hwpart )
return 0 ;
if ( mmc - > part_config = = MMCPART_NOAVAILABLE ) {
printf ( " Card doesn't support part_switch \n " ) ;
return - EMEDIUMTYPE ;
}
ret = mmc_switch_part ( dev_num , hwpart ) ;
if ( ret )
return ret ;
return 0 ;
}
int mmc_switch_part ( int dev_num , unsigned int part_num )
{
struct mmc * mmc = find_mmc_device ( dev_num ) ;
@ -630,6 +606,27 @@ int mmc_switch_part(int dev_num, unsigned int part_num)
return ret ;
}
int mmc_select_hwpart ( int dev_num , int hwpart )
{
struct mmc * mmc = find_mmc_device ( dev_num ) ;
int ret ;
if ( ! mmc )
return - ENODEV ;
if ( mmc - > block_dev . hwpart = = hwpart )
return 0 ;
if ( mmc - > part_config = = MMCPART_NOAVAILABLE )
return - EMEDIUMTYPE ;
ret = mmc_switch_part ( dev_num , hwpart ) ;
if ( ret )
return ret ;
return 0 ;
}
int mmc_hwpart_config ( struct mmc * mmc ,
const struct mmc_hwpart_conf * conf ,
enum mmc_hwpart_conf_mode mode )