This back pointer to the comedi_device is not needed in the private
data. Remove it.
Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Cc: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
int16_t *outBuffer;
/* interface structure in 2.6 */
struct usb_interface *interface;
int16_t *outBuffer;
/* interface structure in 2.6 */
struct usb_interface *interface;
- /* comedi device for the interrupt context */
- struct comedi_device *comedidev;
/* is it USB_SPEED_HIGH or not? */
short int high_speed;
/* asynchronous command is running */
/* is it USB_SPEED_HIGH or not? */
short int high_speed;
/* asynchronous command is running */
if (devpriv->ao_cmd_running) {
usbdux_ao_stop(devpriv, 0); /* w/o unlink */
s->async->events |= COMEDI_CB_EOA;
if (devpriv->ao_cmd_running) {
usbdux_ao_stop(devpriv, 0); /* w/o unlink */
s->async->events |= COMEDI_CB_EOA;
- comedi_event(devpriv->comedidev, s);
__func__, urb->status);
usbdux_ao_stop(devpriv, 0); /* w/o unlink */
s->async->events |= (COMEDI_CB_ERROR | COMEDI_CB_EOA);
__func__, urb->status);
usbdux_ao_stop(devpriv, 0); /* w/o unlink */
s->async->events |= (COMEDI_CB_ERROR | COMEDI_CB_EOA);
- comedi_event(devpriv->comedidev, s);
usbdux_ao_stop(devpriv, 0); /* w/o unlink */
/* acquistion is over, tell comedi */
s->async->events |= COMEDI_CB_EOA;
usbdux_ao_stop(devpriv, 0); /* w/o unlink */
/* acquistion is over, tell comedi */
s->async->events |= COMEDI_CB_EOA;
- comedi_event(devpriv->comedidev, s);
int offset;
down(&uds->sem);
int offset;
down(&uds->sem);
- /* pointer back to the corresponding comedi device */
- uds->comedidev = dev;
/* set number of subdevices */
if (uds->high_speed)
/* set number of subdevices */
if (uds->high_speed)
usbdux_ao_stop(devpriv, devpriv->ao_cmd_running);
down(&devpriv->sem);
usbdux_ao_stop(devpriv, devpriv->ao_cmd_running);
down(&devpriv->sem);
- devpriv->comedidev = NULL;
tidy_up(devpriv);
up(&devpriv->sem);
}
tidy_up(devpriv);
up(&devpriv->sem);
}