diff options
Diffstat (limited to 'firmware/target/arm/imx233/emi-imx233.c')
-rw-r--r-- | firmware/target/arm/imx233/emi-imx233.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/firmware/target/arm/imx233/emi-imx233.c b/firmware/target/arm/imx233/emi-imx233.c index 1ae6e22f48..259ada0e94 100644 --- a/firmware/target/arm/imx233/emi-imx233.c +++ b/firmware/target/arm/imx233/emi-imx233.c | |||
@@ -196,11 +196,13 @@ struct imx233_emi_info_t imx233_emi_get_info(void) | |||
196 | { | 196 | { |
197 | struct imx233_emi_info_t info; | 197 | struct imx233_emi_info_t info; |
198 | memset(&info, 0, sizeof(info)); | 198 | memset(&info, 0, sizeof(info)); |
199 | #if IMX233_SUBTARGET >= 3700 | ||
199 | info.rows = 13 - BF_RD(DRAM_CTL10, ADDR_PINS); | 200 | info.rows = 13 - BF_RD(DRAM_CTL10, ADDR_PINS); |
200 | info.columns = 12 - BF_RD(DRAM_CTL11, COLUMN_SIZE); | 201 | info.columns = 12 - BF_RD(DRAM_CTL11, COLUMN_SIZE); |
201 | info.cas = BF_RD(DRAM_CTL13, CASLAT_LIN); | 202 | info.cas = BF_RD(DRAM_CTL13, CASLAT_LIN); |
202 | info.banks = 4; | 203 | info.banks = 4; |
203 | info.chips = __builtin_popcount(BF_RD(DRAM_CTL14, CS_MAP)); | 204 | info.chips = __builtin_popcount(BF_RD(DRAM_CTL14, CS_MAP)); |
204 | info.size = 2 * (1 << (info.rows + info.columns)) * info.chips * info.banks; | 205 | info.size = 2 * (1 << (info.rows + info.columns)) * info.chips * info.banks; |
206 | #endif | ||
205 | return info; | 207 | return info; |
206 | } \ No newline at end of file | 208 | } \ No newline at end of file |