From 273f11cd5978bd6de16e7b6590f46c39db222b0e Mon Sep 17 00:00:00 2001 From: CTCaer Date: Sun, 14 Jun 2020 14:07:21 +0300 Subject: [PATCH] sdram: Extend sdram id --- bootloader/mem/sdram.c | 2 +- nyx/nyx_gui/mem/sdram.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bootloader/mem/sdram.c b/bootloader/mem/sdram.c index d1e5db9..9990848 100644 --- a/bootloader/mem/sdram.c +++ b/bootloader/mem/sdram.c @@ -42,7 +42,7 @@ 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) diff --git a/nyx/nyx_gui/mem/sdram.c b/nyx/nyx_gui/mem/sdram.c index bf72966..5a3dab0 100644 --- a/nyx/nyx_gui/mem/sdram.c +++ b/nyx/nyx_gui/mem/sdram.c @@ -42,7 +42,7 @@ 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) @@ -202,7 +202,7 @@ break_nosleep: EMC(EMC_SWIZZLE_RANK1_BYTE2) = params->emc_swizzle_rank1_byte2; 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) *(vu32 *)params->emc_bct_spare6 = params->emc_bct_spare7; @@ -345,7 +345,7 @@ break_nosleep: // Common pad macro (cpm). 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) *(vu32 *)params->emc_bct_spare4 = params->emc_bct_spare5;