From: H Hartley Sweeten Date: Tue, 4 Mar 2014 18:29:30 +0000 (-0700) Subject: staging: comedi: pcl812: remove 'ai_data_len' from private data X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=b0b908549e7cb3c4d598daacec47a204576e8f35;p=deliverable%2Flinux.git staging: comedi: pcl812: remove 'ai_data_len' from private data This member of the private data is only used in the initial dma setup. Refactor that code to not need it and remove the member. Signed-off-by: H Hartley Sweeten Reviewed-by: Ian Abbott Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/comedi/drivers/pcl812.c b/drivers/staging/comedi/drivers/pcl812.c index c7916e4bff08..d67df0aaf241 100644 --- a/drivers/staging/comedi/drivers/pcl812.c +++ b/drivers/staging/comedi/drivers/pcl812.c @@ -511,7 +511,6 @@ struct pcl812_private { unsigned char mode_reg_int; /* there is stored INT number for some card */ unsigned int ai_poll_ptr; /* how many sampes transfer poll */ unsigned int ai_act_scan; /* how many scans we finished */ - unsigned int ai_data_len; /* len of data buffer */ unsigned int dmapages; unsigned int hwdmasize; unsigned long dmabuf[2]; /* PTR to DMA buf */ @@ -568,11 +567,11 @@ static void pcl812_ai_setup_dma(struct comedi_device *dev, } else { devpriv->dmabytestomove[0] = devpriv->hwdmasize; devpriv->dmabytestomove[1] = devpriv->hwdmasize; - if (devpriv->ai_data_len < devpriv->hwdmasize) { + if (s->async->prealloc_bufsz < devpriv->hwdmasize) { devpriv->dmabytestomove[0] = - devpriv->ai_data_len; + s->async->prealloc_bufsz; devpriv->dmabytestomove[1] = - devpriv->ai_data_len; + s->async->prealloc_bufsz; } if (cmd->stop_src == TRIG_NONE) { devpriv->dma_runs_to_end = 1; @@ -856,7 +855,6 @@ static int pcl812_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) } else devpriv->ai_dma = 0; - devpriv->ai_data_len = s->async->prealloc_bufsz; devpriv->ai_act_scan = 0; devpriv->ai_poll_ptr = 0; s->async->cur_chan = 0;