mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-21 17:01:57 +07:00
drm/amd/display: fix for-loop with incorrectly sized loop counter (v2)
A for-loop is iterating from 0 up to 1000 however the loop variable count
is a u8 and hence not large enough. Fix this by making count an int.
Also remove the redundant initialization of count since this is never used
and add { } on the loop statement make the loop block clearer.
v2: drop useless else (Walter Harms)
Addresses-Coverity: ("Operands don't affect result")
Fixes: ed581a0ace
("drm/amd/display: wait for update when setting dpg test pattern")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
2cb44fb093
commit
54f73df4ca
@ -3680,7 +3680,7 @@ static void set_crtc_test_pattern(struct dc_link *link,
|
|||||||
struct pipe_ctx *odm_pipe;
|
struct pipe_ctx *odm_pipe;
|
||||||
enum controller_dp_color_space controller_color_space;
|
enum controller_dp_color_space controller_color_space;
|
||||||
int opp_cnt = 1;
|
int opp_cnt = 1;
|
||||||
uint8_t count = 0;
|
int count;
|
||||||
|
|
||||||
switch (test_pattern_color_space) {
|
switch (test_pattern_color_space) {
|
||||||
case DP_TEST_PATTERN_COLOR_SPACE_RGB:
|
case DP_TEST_PATTERN_COLOR_SPACE_RGB:
|
||||||
@ -3725,13 +3725,13 @@ static void set_crtc_test_pattern(struct dc_link *link,
|
|||||||
width,
|
width,
|
||||||
height);
|
height);
|
||||||
/* wait for dpg to blank pixel data with test pattern */
|
/* wait for dpg to blank pixel data with test pattern */
|
||||||
for (count = 0; count < 1000; count++)
|
for (count = 0; count < 1000; count++) {
|
||||||
if (opp->funcs->dpg_is_blanked(opp))
|
if (opp->funcs->dpg_is_blanked(opp))
|
||||||
break;
|
break;
|
||||||
else
|
|
||||||
udelay(100);
|
udelay(100);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case DP_TEST_PATTERN_VIDEO_MODE:
|
case DP_TEST_PATTERN_VIDEO_MODE:
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user