- From: Tomasz Motylewski <motyl_at_stan.chemie.unibas.ch>
- Date: Sat, 21 Dec 2002 00:05:17 +0100 (CET)
This patch adds support for INSN_INTTRIG to kcomedilib. Tested with
analog output NI PCI-MIO-16E-1.
Best regards,
--
Tomek
Index: comedi/kcomedilib/kcomedilib_main.c
===================================================================
RCS file: /var/cvs/comedi/comedi/kcomedilib/kcomedilib_main.c,v
retrieving revision 1.50
diff -u -r1.50 kcomedilib_main.c
--- comedi/kcomedilib/kcomedilib_main.c 19 Nov 2002 23:49:01 -0000 1.50
+++ comedi/kcomedilib/kcomedilib_main.c 20 Dec 2002 22:53:28 -0000
_at__at_ -214,6 +214,30 _at__at_
udelay(insn->data[0]);
ret=1;
break;
+ case INSN_INTTRIG:
+ if(insn->n!=1){
+ ret=-EINVAL;
+ break;
+ }
+ if(insn->subdev>=dev->n_subdevices){
+ rt_printk("%d not usable subdevice\n",insn->subdev);
+ ret=-EINVAL;
+ break;
+ }
+ s=dev->subdevices+insn->subdev;
+ if(!s->async){
+ rt_printk("no async\n");
+ ret=-EINVAL;
+ break;
+ }
+ if(!s->async->inttrig){
+ rt_printk("no inttrig\n");
+ ret=-EAGAIN;
+ break;
+ }
+ ret = s->async->inttrig(dev,s,insn->data[0]);
+ if(ret>=0)ret = 1;
+ break;
default:
ret = -EINVAL;
}
Received on 2002-12-20Z23:05:17