]> git.baikalelectronics.ru Git - kernel.git/commit
staging: comedi: adl_pci9111: use comedi_fc helpers to validate timer args
authorH Hartley Sweeten <hsweeten@visionengravers.com>
Tue, 27 May 2014 17:12:39 +0000 (10:12 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 28 May 2014 21:25:56 +0000 (14:25 -0700)
commitdcf21a7250c95c2804328be7cba3cb8071e998ea
treef15455d564d9f80a4507216fd7c93ce945d3d15b
parentff1037c91970433d9320a0383b5754e44f8ed8cc
staging: comedi: adl_pci9111: use comedi_fc helpers to validate timer args

Use the comedi_fc helper, cfc_check_trigger_arg_is(), to validate
the cmd->convert_arg for the convert_src TRIG_TIMER. Pass the local
variable to i8253_cascade_ns_to_timer() instead of the cmd argument.
This value is modified by that function to return the actual time
(in nanoseconds) that the timer will be programmed with based on the
calculated divisors. The cfc_check_trigger_arg_is() helper will then
validate that the cmd->convert_arg is that value and modify it if not.

Also use cfc_check_trigger_arg_is() to validate that the
cmd->scan_begin_arg is the calculate value and modify it if not.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/comedi/drivers/adl_pci9111.c