bdk: sdmmc: homogenize return values
The actual target of this refactoring.
This commit is contained in:
@@ -79,7 +79,7 @@ int emmc_init_retry(bool power_cycle)
|
||||
switch (emmc_mode)
|
||||
{
|
||||
case EMMC_INIT_FAIL: // Reset to max.
|
||||
return 0;
|
||||
return 1;
|
||||
case EMMC_1BIT_HS52:
|
||||
bus_width = SDMMC_BUS_WIDTH_1;
|
||||
type = SDHCI_TIMING_MMC_HS52;
|
||||
@@ -100,7 +100,7 @@ int emmc_init_retry(bool power_cycle)
|
||||
return sdmmc_storage_init_mmc(&emmc_storage, &emmc_sdmmc, bus_width, type);
|
||||
}
|
||||
|
||||
bool emmc_initialize(bool power_cycle)
|
||||
int emmc_initialize(bool power_cycle)
|
||||
{
|
||||
// Reset mode in case of previous failure.
|
||||
if (emmc_mode == EMMC_INIT_FAIL)
|
||||
@@ -109,12 +109,12 @@ bool emmc_initialize(bool power_cycle)
|
||||
if (power_cycle)
|
||||
emmc_end();
|
||||
|
||||
int res = !emmc_init_retry(false);
|
||||
int res = emmc_init_retry(false);
|
||||
|
||||
while (true)
|
||||
{
|
||||
if (!res)
|
||||
return true;
|
||||
return 0;
|
||||
else
|
||||
{
|
||||
emmc_errors[EMMC_ERROR_INIT_FAIL]++;
|
||||
@@ -122,13 +122,13 @@ bool emmc_initialize(bool power_cycle)
|
||||
if (emmc_mode == EMMC_INIT_FAIL)
|
||||
break;
|
||||
else
|
||||
res = !emmc_init_retry(true);
|
||||
res = emmc_init_retry(true);
|
||||
}
|
||||
}
|
||||
|
||||
emmc_end();
|
||||
|
||||
return false;
|
||||
return 1;
|
||||
}
|
||||
|
||||
int emmc_set_partition(u32 partition) { return sdmmc_storage_set_mmc_partition(&emmc_storage, partition); }
|
||||
@@ -190,7 +190,7 @@ int emmc_part_read(emmc_part_t *part, u32 sector_off, u32 num_sectors, void *buf
|
||||
{
|
||||
// The last LBA is inclusive.
|
||||
if (part->lba_start + sector_off > part->lba_end)
|
||||
return 0;
|
||||
return 1;
|
||||
|
||||
#ifdef BDK_EMUMMC_ENABLE
|
||||
return emummc_storage_read(part->lba_start + sector_off, num_sectors, buf);
|
||||
@@ -203,7 +203,7 @@ int emmc_part_write(emmc_part_t *part, u32 sector_off, u32 num_sectors, void *bu
|
||||
{
|
||||
// The last LBA is inclusive.
|
||||
if (part->lba_start + sector_off > part->lba_end)
|
||||
return 0;
|
||||
return 1;
|
||||
|
||||
#ifdef BDK_EMUMMC_ENABLE
|
||||
return emummc_storage_write(part->lba_start + sector_off, num_sectors, buf);
|
||||
|
||||
Reference in New Issue
Block a user