diff --git a/kernel/sysctl.c b/kernel/sysctl.c
index acf6c1550f2747105500dd55bb2c39709d2e9687..de2d9109194ef75a6bb5257bf06de852c98f9366 100644
--- a/kernel/sysctl.c
+++ b/kernel/sysctl.c
@@ -667,7 +667,7 @@ static ctl_table kern_table[] = {
 		.data		= &acpi_video_flags,
 		.maxlen		= sizeof (unsigned long),
 		.mode		= 0644,
-		.proc_handler	= &proc_dointvec,
+		.proc_handler	= &proc_doulongvec_minmax,
 	},
 #endif
 #ifdef CONFIG_IA64