ddr: altera: Clean up set_rank_and_odt_mask() part 2

Turn the big inner if (RW_MGR_MEM_NUMBER_OF_RANKS == ...) conditional
into a switch {} statement instead. No functional change.

Signed-off-by: Marek Vasut <marex@denx.de>
This commit is contained in:
Marek Vasut 2015-07-20 08:09:05 +02:00
parent b2dfd100bc
commit 287cdf6be7

View file

@ -164,16 +164,13 @@ static void set_rank_and_odt_mask(const u32 rank, const u32 odt_mode)
odt_mask_0 = 0x0; odt_mask_0 = 0x0;
odt_mask_1 = 0x0; odt_mask_1 = 0x0;
} else { /* RW_MGR_ODT_MODE_READ_WRITE */ } else { /* RW_MGR_ODT_MODE_READ_WRITE */
if (RW_MGR_MEM_NUMBER_OF_RANKS == 1) { switch (RW_MGR_MEM_NUMBER_OF_RANKS) {
/* case 1: /* 1 Rank */
* 1 Rank /* Read: ODT = 0 ; Write: ODT = 1 */
* Read: ODT = 0
* Write: ODT = 1
*/
odt_mask_0 = 0x0; odt_mask_0 = 0x0;
odt_mask_1 = 0x1; odt_mask_1 = 0x1;
} else if (RW_MGR_MEM_NUMBER_OF_RANKS == 2) { break;
/* 2 Ranks */ case 2: /* 2 Ranks */
if (RW_MGR_MEM_NUMBER_OF_CS_PER_DIMM == 1) { if (RW_MGR_MEM_NUMBER_OF_CS_PER_DIMM == 1) {
/* - Dual-Slot , Single-Rank /* - Dual-Slot , Single-Rank
* (1 chip-select per DIMM) * (1 chip-select per DIMM)
@ -198,9 +195,9 @@ static void set_rank_and_odt_mask(const u32 rank, const u32 odt_mode)
odt_mask_0 = 0x0; odt_mask_0 = 0x0;
odt_mask_1 = 0x3 & (1 << rank); odt_mask_1 = 0x3 & (1 << rank);
} }
} else { break;
/* 4 Ranks case 4: /* 4 Ranks */
* Read: /* Read:
* ----------+-----------------------+ * ----------+-----------------------+
* | | * | |
* | ODT | * | ODT |
@ -244,6 +241,7 @@ static void set_rank_and_odt_mask(const u32 rank, const u32 odt_mode)
odt_mask_1 = 0xA; odt_mask_1 = 0xA;
break; break;
} }
break;
} }
} }