Skip to content

Commit a805e3a

Browse files
committed
mediatek: snfi: adjust drive strength to 8mA like old loader does
In addition to FM35X1GA, also change the driver strength to 8mA for all chips where this is done by the old/legacy U-Boot: * Winbond 512Mb * Winbond 1Gb * Winbond 2Gb * GD5F4GQ4UBYIG * GD5F4GQ4UAYIG * GD5F1GQ4UX * GD5F1GQ4UE * GD5F2GQ4UX * GD5F2GQ4UE Signed-off-by: Daniel Golle <daniel@makrotopia.org>
1 parent 5c9092f commit a805e3a

File tree

1 file changed

+44
-15
lines changed

1 file changed

+44
-15
lines changed

plat/mediatek/apsoc_common/drivers/snfi/mtk-snand-ids.c

Lines changed: 44 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -80,65 +80,94 @@ static const struct snand_flash_info snand_flash_ids[] = {
8080
SNAND_INFO("W25N512GV", SNAND_ID(SNAND_ID_DYMMY, 0xef, 0xaa, 0x20),
8181
SNAND_MEMORG_512M_2K_64,
8282
&snand_cap_read_from_cache_quad,
83-
&snand_cap_program_load_x4),
83+
&snand_cap_program_load_x4,
84+
NULL,
85+
SNAND_DRV_8mA),
8486
SNAND_INFO("W25N01GV", SNAND_ID(SNAND_ID_DYMMY, 0xef, 0xaa, 0x21),
8587
SNAND_MEMORG_1G_2K_64,
8688
&snand_cap_read_from_cache_quad,
87-
&snand_cap_program_load_x4),
89+
&snand_cap_program_load_x4,
90+
NULL,
91+
SNAND_DRV_8mA),
8892
SNAND_INFO("W25M02GV", SNAND_ID(SNAND_ID_DYMMY, 0xef, 0xab, 0x21),
8993
SNAND_MEMORG_2G_2K_64_2D,
9094
&snand_cap_read_from_cache_quad,
9195
&snand_cap_program_load_x4,
92-
mtk_snand_winbond_select_die),
96+
mtk_snand_winbond_select_die,
97+
SNAND_DRV_8mA),
9398
SNAND_INFO("W25N02KV", SNAND_ID(SNAND_ID_DYMMY, 0xef, 0xaa, 0x22),
9499
SNAND_MEMORG_2G_2K_128,
95100
&snand_cap_read_from_cache_quad,
96-
&snand_cap_program_load_x4),
101+
&snand_cap_program_load_x4,
102+
NULL,
103+
SNAND_DRV_8mA),
97104

98105
SNAND_INFO("GD5F1GQ4UAWxx", SNAND_ID(SNAND_ID_ADDR, 0xc8, 0x10),
99106
SNAND_MEMORG_1G_2K_64,
100107
&snand_cap_read_from_cache_quad_q2d,
101-
&snand_cap_program_load_x4),
108+
&snand_cap_program_load_x4,
109+
NULL,
110+
SNAND_DRV_8mA),
102111
SNAND_INFO("GD5F1GQ4UExIG", SNAND_ID(SNAND_ID_ADDR, 0xc8, 0xd1),
103112
SNAND_MEMORG_1G_2K_128,
104113
&snand_cap_read_from_cache_quad_q2d,
105-
&snand_cap_program_load_x4),
114+
&snand_cap_program_load_x4,
115+
NULL,
116+
SNAND_DRV_8mA),
106117
SNAND_INFO("GD5F1GQ4UExxH", SNAND_ID(SNAND_ID_ADDR, 0xc8, 0xd9),
107118
SNAND_MEMORG_1G_2K_64,
108119
&snand_cap_read_from_cache_quad_q2d,
109-
&snand_cap_program_load_x4),
120+
&snand_cap_program_load_x4,
121+
NULL,
122+
SNAND_DRV_8mA),
110123
SNAND_INFO("GD5F1GQ4xAYIG", SNAND_ID(SNAND_ID_ADDR, 0xc8, 0xf1),
111124
SNAND_MEMORG_1G_2K_64,
112125
&snand_cap_read_from_cache_quad_q2d,
113-
&snand_cap_program_load_x4),
126+
&snand_cap_program_load_x4,
127+
NULL,
128+
SNAND_DRV_8mA),
114129
SNAND_INFO("GD5F2GQ4UExIG", SNAND_ID(SNAND_ID_ADDR, 0xc8, 0xd2),
115130
SNAND_MEMORG_2G_2K_128,
116131
&snand_cap_read_from_cache_quad_q2d,
117-
&snand_cap_program_load_x4),
132+
&snand_cap_program_load_x4,
133+
NULL,
134+
SNAND_DRV_8mA),
118135
SNAND_INFO("GD5F2GQ5UExxH", SNAND_ID(SNAND_ID_ADDR, 0xc8, 0x32),
119136
SNAND_MEMORG_2G_2K_64,
120137
&snand_cap_read_from_cache_quad_a8d,
121-
&snand_cap_program_load_x4),
138+
&snand_cap_program_load_x4,
139+
NULL,
140+
SNAND_DRV_8mA),
122141
SNAND_INFO("GD5F2GQ4xAYIG", SNAND_ID(SNAND_ID_ADDR, 0xc8, 0xf2),
123142
SNAND_MEMORG_2G_2K_64,
124143
&snand_cap_read_from_cache_quad_q2d,
125-
&snand_cap_program_load_x4),
144+
&snand_cap_program_load_x4,
145+
NULL,
146+
SNAND_DRV_8mA),
126147
SNAND_INFO("GD5F4GQ4UBxIG", SNAND_ID(SNAND_ID_ADDR, 0xc8, 0xd4),
127148
SNAND_MEMORG_4G_4K_256,
128149
&snand_cap_read_from_cache_quad_q2d,
129-
&snand_cap_program_load_x4),
150+
&snand_cap_program_load_x4,
151+
NULL,
152+
SNAND_DRV_8mA),
130153
SNAND_INFO("GD5F4GQ4xAYIG", SNAND_ID(SNAND_ID_ADDR, 0xc8, 0xf4),
131154
SNAND_MEMORG_4G_2K_64,
132155
&snand_cap_read_from_cache_quad_q2d,
133-
&snand_cap_program_load_x4),
156+
&snand_cap_program_load_x4,
157+
NULL,
158+
SNAND_DRV_8mA),
134159
SNAND_INFO("GD5F2GQ5UExxG", SNAND_ID(SNAND_ID_DYMMY, 0xc8, 0x52),
135160
SNAND_MEMORG_2G_2K_128,
136161
&snand_cap_read_from_cache_quad_a8d,
137-
&snand_cap_program_load_x4),
162+
&snand_cap_program_load_x4,
163+
NULL,
164+
SNAND_DRV_8mA),
138165
SNAND_INFO("GD5F4GQ4UCxIG", SNAND_ID(SNAND_ID_DYMMY, 0xc8, 0xb4),
139166
SNAND_MEMORG_4G_4K_256,
140167
&snand_cap_read_from_cache_quad_q2d,
141-
&snand_cap_program_load_x4),
168+
&snand_cap_program_load_x4,
169+
NULL,
170+
SNAND_DRV_8mA),
142171

143172
SNAND_INFO("MX35LF1GE4AB", SNAND_ID(SNAND_ID_DYMMY, 0xc2, 0x12),
144173
SNAND_MEMORG_1G_2K_64,

0 commit comments

Comments
 (0)