bdk: minerva: allow sdmmc la to be skipped on L4T
This commit is contained in:
@@ -182,7 +182,7 @@ void minerva_prep_boot_freq()
|
|||||||
minerva_change_freq(FREQ_800);
|
minerva_change_freq(FREQ_800);
|
||||||
}
|
}
|
||||||
|
|
||||||
void minerva_prep_boot_l4t(u32 oc_freq, u32 opt_custom)
|
void minerva_prep_boot_l4t(u32 oc_freq, u32 opt_custom, bool prg_sdmmc_la)
|
||||||
{
|
{
|
||||||
if (!minerva_cfg)
|
if (!minerva_cfg)
|
||||||
return;
|
return;
|
||||||
@@ -190,8 +190,9 @@ void minerva_prep_boot_l4t(u32 oc_freq, u32 opt_custom)
|
|||||||
mtc_config_t *mtc_cfg = (mtc_config_t *)&nyx_str->mtc_cfg;
|
mtc_config_t *mtc_cfg = (mtc_config_t *)&nyx_str->mtc_cfg;
|
||||||
|
|
||||||
// Program SDMMC LA regs.
|
// Program SDMMC LA regs.
|
||||||
for (u32 i = 0; i < mtc_cfg->table_entries; i++)
|
if (prg_sdmmc_la)
|
||||||
minerva_sdmmc_la_program(&mtc_cfg->mtc_table[i], false);
|
for (u32 i = 0; i < mtc_cfg->table_entries; i++)
|
||||||
|
minerva_sdmmc_la_program(&mtc_cfg->mtc_table[i], false);
|
||||||
|
|
||||||
// Add OC frequency.
|
// Add OC frequency.
|
||||||
if (oc_freq && mtc_cfg->mtc_table[mtc_cfg->table_entries - 1].rate_khz == FREQ_1600)
|
if (oc_freq && mtc_cfg->mtc_table[mtc_cfg->table_entries - 1].rate_khz == FREQ_1600)
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ u32 minerva_init();
|
|||||||
void minerva_change_freq(minerva_freq_t freq);
|
void minerva_change_freq(minerva_freq_t freq);
|
||||||
void minerva_sdmmc_la_program(void *table, bool t210b01);
|
void minerva_sdmmc_la_program(void *table, bool t210b01);
|
||||||
void minerva_prep_boot_freq();
|
void minerva_prep_boot_freq();
|
||||||
void minerva_prep_boot_l4t(u32 oc_freq, u32 opt_custom);
|
void minerva_prep_boot_l4t(u32 oc_freq, u32 opt_custom, bool prg_sdmmc_la);
|
||||||
void minerva_periodic_training();
|
void minerva_periodic_training();
|
||||||
emc_table_t *minerva_get_mtc_table();
|
emc_table_t *minerva_get_mtc_table();
|
||||||
int minerva_get_mtc_table_entries();
|
int minerva_get_mtc_table_entries();
|
||||||
|
|||||||
Reference in New Issue
Block a user