1
0
Fork 0
mirror of https://github.com/CTCaer/hekate.git synced 2024-11-26 11:42:09 +00:00

sdram: Extend sdram id

This commit is contained in:
CTCaer 2020-06-14 14:07:21 +03:00
parent f5092bc981
commit 273f11cd59
2 changed files with 4 additions and 4 deletions

View file

@ -42,7 +42,7 @@
static u32 _get_sdram_id() static u32 _get_sdram_id()
{ {
return ((fuse_read_odm(4) & 0x38) >> 3); return ((fuse_read_odm(4) & 0xF8) >> 3);
} }
static bool _sdram_wait_emc_status(u32 reg_offset, u32 bit_mask, bool updated_state, s32 emc_channel) static bool _sdram_wait_emc_status(u32 reg_offset, u32 bit_mask, bool updated_state, s32 emc_channel)

View file

@ -42,7 +42,7 @@
static u32 _get_sdram_id() static u32 _get_sdram_id()
{ {
return ((fuse_read_odm(4) & 0x38) >> 3); return ((fuse_read_odm(4) & 0xF8) >> 3);
} }
static bool _sdram_wait_emc_status(u32 reg_offset, u32 bit_mask, bool updated_state, s32 emc_channel) static bool _sdram_wait_emc_status(u32 reg_offset, u32 bit_mask, bool updated_state, s32 emc_channel)
@ -202,7 +202,7 @@ break_nosleep:
EMC(EMC_SWIZZLE_RANK1_BYTE2) = params->emc_swizzle_rank1_byte2; EMC(EMC_SWIZZLE_RANK1_BYTE2) = params->emc_swizzle_rank1_byte2;
EMC(EMC_SWIZZLE_RANK1_BYTE3) = params->emc_swizzle_rank1_byte3; EMC(EMC_SWIZZLE_RANK1_BYTE3) = params->emc_swizzle_rank1_byte3;
// Patch 4 using BCT spare variables. // Patch 3 using BCT spare variables.
if (params->emc_bct_spare6) if (params->emc_bct_spare6)
*(vu32 *)params->emc_bct_spare6 = params->emc_bct_spare7; *(vu32 *)params->emc_bct_spare6 = params->emc_bct_spare7;
@ -345,7 +345,7 @@ break_nosleep:
// Common pad macro (cpm). // Common pad macro (cpm).
EMC(EMC_PMACRO_COMMON_PAD_TX_CTRL) = (params->emc_pmacro_common_pad_tx_ctrl & 1) | 0xE; EMC(EMC_PMACRO_COMMON_PAD_TX_CTRL) = (params->emc_pmacro_common_pad_tx_ctrl & 1) | 0xE;
// Patch 3 using BCT spare variables. // Patch 4 using BCT spare variables.
if (params->emc_bct_spare4) if (params->emc_bct_spare4)
*(vu32 *)params->emc_bct_spare4 = params->emc_bct_spare5; *(vu32 *)params->emc_bct_spare4 = params->emc_bct_spare5;