From 6f5124edc25c9f6981bd503064bf46a37dfc7787 Mon Sep 17 00:00:00 2001 From: Seung-Woo Kim Date: Tue, 19 Oct 2021 15:22:49 +0900 Subject: [PATCH] drm/vigs: fix dpi allow range Fix dpi allow range with 1 to 1000. Also, set min or max value for value in out of the range. Change-Id: I89837120b1d0128f1194c86d323d35ca269ef71e Signed-off-by: Seung-Woo Kim --- drivers/gpu/drm/vigs/vigs_output.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/vigs/vigs_output.c b/drivers/gpu/drm/vigs/vigs_output.c index 47603cbbdd8c..3684759e56cf 100644 --- a/drivers/gpu/drm/vigs/vigs_output.c +++ b/drivers/gpu/drm/vigs/vigs_output.c @@ -4,8 +4,8 @@ #include #define DPI_DEF_VALUE 316 -#define DPI_MIN_VALUE 100 -#define DPI_MAX_VALUE 600 +#define DPI_MIN_VALUE 1 +#define DPI_MAX_VALUE 1000 #ifndef MODULE static int vigs_atoi(const char *str) @@ -280,9 +280,10 @@ int vigs_output_get_dpi(void) if (str != NULL) { str += 4; dpi = vigs_atoi(str); - if ((dpi < DPI_MIN_VALUE) || (dpi > DPI_MAX_VALUE)) { - dpi = DPI_DEF_VALUE; - } + if (dpi < DPI_MIN_VALUE) + dpi = DPI_MIN_VALUE; + else if (dpi > DPI_MAX_VALUE) + dpi = DPI_MAX_VALUE; } #endif return dpi; -- 2.34.1