summaryrefslogtreecommitdiffstats
path: root/drivers/staging/comedi
diff options
context:
space:
mode:
authorH Hartley Sweeten2014-09-09 22:05:47 +0200
committerGreg Kroah-Hartman2014-09-11 23:34:25 +0200
commitd397fd5886090f9462098432bd9523fd8f3df37b (patch)
tree5f5f2ef1a602bca62592558e21ef4f89112e9627 /drivers/staging/comedi
parentstaging: comedi: adl_pci9118: tidy up pci9118_set_chanlist() (diff)
downloadkernel-qcow2-linux-d397fd5886090f9462098432bd9523fd8f3df37b.tar.gz
kernel-qcow2-linux-d397fd5886090f9462098432bd9523fd8f3df37b.tar.xz
kernel-qcow2-linux-d397fd5886090f9462098432bd9523fd8f3df37b.zip
staging: comedi: adl_pci9118: remove sanity checks in pci9118_calc_divisors()
The 'tim2' parameter to this function is actually the cmd->convert_arg which was validated in the (*do_cmdtest) as: err |= cfc_check_trigger_arg_min(&cmd->convert_arg, devprivriv->ai_ns_min); The sanity checks in this function are just repeating that validation. The 'min_pacer' sanity check is simply not needed. Remove these unnecessary checks. 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>
Diffstat (limited to 'drivers/staging/comedi')
-rw-r--r--drivers/staging/comedi/drivers/adl_pci9118.c9
1 files changed, 0 insertions, 9 deletions
diff --git a/drivers/staging/comedi/drivers/adl_pci9118.c b/drivers/staging/comedi/drivers/adl_pci9118.c
index 95d9f2c49961..86c8b66ba9eb 100644
--- a/drivers/staging/comedi/drivers/adl_pci9118.c
+++ b/drivers/staging/comedi/drivers/adl_pci9118.c
@@ -520,27 +520,18 @@ static void pci9118_calc_divisors(char mode, struct comedi_device *dev,
unsigned int *div1, unsigned int *div2,
unsigned int chnsshfront)
{
- struct pci9118_private *devpriv = dev->private;
struct comedi_cmd *cmd = &s->async->cmd;
- unsigned int min_pacer;
switch (mode) {
case 1:
case 4:
- if (*tim2 < devpriv->ai_ns_min)
- *tim2 = devpriv->ai_ns_min;
i8253_cascade_ns_to_timer(I8254_OSC_BASE_4MHZ,
div1, div2,
tim2, flags & CMDF_ROUND_NEAREST);
break;
case 2:
- if (*tim2 < devpriv->ai_ns_min)
- *tim2 = devpriv->ai_ns_min;
*div1 = *tim2 / I8254_OSC_BASE_4MHZ;
/* convert timer (burst) */
- min_pacer = devpriv->ai_ns_min / I8254_OSC_BASE_4MHZ;
- if (*div1 < min_pacer)
- *div1 = min_pacer;
*div2 = *tim1 / I8254_OSC_BASE_4MHZ; /* scan timer */
*div2 = *div2 / *div1; /* major timer is c1*c2 */
if (*div2 < chans)