Skip to content

Commit 02c825d

Browse files
Xi Liualexdeucher
authored andcommitted
drm/amd/display: increase bb clock for DCN351
[Why and how] Bounding box clocks for DCN351 should be increased as per request Reviewed-by: Swapnil Patel <[email protected]> Acked-by: Wayne Lin <[email protected]> Signed-off-by: Xi Liu <[email protected]> Tested-by: Daniel Wheeler <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
1 parent 72d72e8 commit 02c825d

File tree

1 file changed

+76
-14
lines changed

1 file changed

+76
-14
lines changed

drivers/gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c

Lines changed: 76 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -98,51 +98,110 @@ struct _vcs_dpi_soc_bounding_box_st dcn3_51_soc = {
9898
.clock_limits = {
9999
{
100100
.state = 0,
101-
.dispclk_mhz = 1200.0,
102-
.dppclk_mhz = 1200.0,
101+
.dcfclk_mhz = 400.0,
102+
.fabricclk_mhz = 400.0,
103+
.socclk_mhz = 600.0,
104+
.dram_speed_mts = 3200.0,
105+
.dispclk_mhz = 600.0,
106+
.dppclk_mhz = 600.0,
103107
.phyclk_mhz = 600.0,
104108
.phyclk_d18_mhz = 667.0,
105-
.dscclk_mhz = 186.0,
109+
.dscclk_mhz = 200.0,
106110
.dtbclk_mhz = 600.0,
107111
},
108112
{
109113
.state = 1,
110-
.dispclk_mhz = 1200.0,
111-
.dppclk_mhz = 1200.0,
114+
.dcfclk_mhz = 600.0,
115+
.fabricclk_mhz = 1000.0,
116+
.socclk_mhz = 733.0,
117+
.dram_speed_mts = 6400.0,
118+
.dispclk_mhz = 800.0,
119+
.dppclk_mhz = 800.0,
112120
.phyclk_mhz = 810.0,
113121
.phyclk_d18_mhz = 667.0,
114-
.dscclk_mhz = 209.0,
122+
.dscclk_mhz = 266.7,
115123
.dtbclk_mhz = 600.0,
116124
},
117125
{
118126
.state = 2,
119-
.dispclk_mhz = 1200.0,
120-
.dppclk_mhz = 1200.0,
127+
.dcfclk_mhz = 738.0,
128+
.fabricclk_mhz = 1200.0,
129+
.socclk_mhz = 880.0,
130+
.dram_speed_mts = 7500.0,
131+
.dispclk_mhz = 800.0,
132+
.dppclk_mhz = 800.0,
121133
.phyclk_mhz = 810.0,
122134
.phyclk_d18_mhz = 667.0,
123-
.dscclk_mhz = 209.0,
135+
.dscclk_mhz = 266.7,
124136
.dtbclk_mhz = 600.0,
125137
},
126138
{
127139
.state = 3,
128-
.dispclk_mhz = 1200.0,
129-
.dppclk_mhz = 1200.0,
140+
.dcfclk_mhz = 800.0,
141+
.fabricclk_mhz = 1400.0,
142+
.socclk_mhz = 978.0,
143+
.dram_speed_mts = 7500.0,
144+
.dispclk_mhz = 960.0,
145+
.dppclk_mhz = 960.0,
130146
.phyclk_mhz = 810.0,
131147
.phyclk_d18_mhz = 667.0,
132-
.dscclk_mhz = 371.0,
148+
.dscclk_mhz = 320.0,
133149
.dtbclk_mhz = 600.0,
134150
},
135151
{
136152
.state = 4,
153+
.dcfclk_mhz = 873.0,
154+
.fabricclk_mhz = 1600.0,
155+
.socclk_mhz = 1100.0,
156+
.dram_speed_mts = 8533.0,
157+
.dispclk_mhz = 1066.7,
158+
.dppclk_mhz = 1066.7,
159+
.phyclk_mhz = 810.0,
160+
.phyclk_d18_mhz = 667.0,
161+
.dscclk_mhz = 355.6,
162+
.dtbclk_mhz = 600.0,
163+
},
164+
{
165+
.state = 5,
166+
.dcfclk_mhz = 960.0,
167+
.fabricclk_mhz = 1700.0,
168+
.socclk_mhz = 1257.0,
169+
.dram_speed_mts = 8533.0,
137170
.dispclk_mhz = 1200.0,
138171
.dppclk_mhz = 1200.0,
139172
.phyclk_mhz = 810.0,
140173
.phyclk_d18_mhz = 667.0,
141-
.dscclk_mhz = 417.0,
174+
.dscclk_mhz = 400.0,
175+
.dtbclk_mhz = 600.0,
176+
},
177+
{
178+
.state = 6,
179+
.dcfclk_mhz = 1067.0,
180+
.fabricclk_mhz = 1850.0,
181+
.socclk_mhz = 1257.0,
182+
.dram_speed_mts = 8533.0,
183+
.dispclk_mhz = 1371.4,
184+
.dppclk_mhz = 1371.4,
185+
.phyclk_mhz = 810.0,
186+
.phyclk_d18_mhz = 667.0,
187+
.dscclk_mhz = 457.1,
188+
.dtbclk_mhz = 600.0,
189+
},
190+
{
191+
.state = 7,
192+
.dcfclk_mhz = 1200.0,
193+
.fabricclk_mhz = 2000.0,
194+
.socclk_mhz = 1467.0,
195+
.dram_speed_mts = 8533.0,
196+
.dispclk_mhz = 1600.0,
197+
.dppclk_mhz = 1600.0,
198+
.phyclk_mhz = 810.0,
199+
.phyclk_d18_mhz = 667.0,
200+
.dscclk_mhz = 533.3,
142201
.dtbclk_mhz = 600.0,
143202
},
144203
},
145-
.num_states = 5,
204+
.num_states = 8,
146205
.sr_exit_time_us = 28.0,
147206
.sr_enter_plus_exit_time_us = 30.0,
148207
.sr_exit_z8_time_us = 250.0,
@@ -177,6 +236,9 @@ struct _vcs_dpi_soc_bounding_box_st dcn3_51_soc = {
177236
.do_urgent_latency_adjustment = 0,
178237
.urgent_latency_adjustment_fabric_clock_component_us = 0,
179238
.urgent_latency_adjustment_fabric_clock_reference_mhz = 0,
239+
.num_chans = 4,
240+
.dram_clock_change_latency_us = 11.72,
241+
.dispclk_dppclk_vco_speed_mhz = 2400.0,
180242
};
181243

182244
/*

0 commit comments

Comments
 (0)