From 7167aef27828052b060e2e4bb3e334bec3138ae5 Mon Sep 17 00:00:00 2001 From: David Schleef Date: Tue, 13 Mar 2001 09:25:27 +0000 Subject: [PATCH] more ->poll support --- comedi/drivers.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/comedi/drivers.c b/comedi/drivers.c index ba01066e..f4b7d980 100644 --- a/comedi/drivers.c +++ b/comedi/drivers.c @@ -48,6 +48,7 @@ static int mode0_emulate(comedi_device *dev,comedi_subdevice *s,comedi_trig *tri static int mode0_emulate_config(comedi_device *dev,comedi_subdevice *s,comedi_trig *trig); static void *comedi_recognize(comedi_driver *driv, const char *name); static void comedi_report_boards(comedi_driver *driv); +static int poll_invalid(comedi_device *dev,comedi_subdevice *s); comedi_driver *comedi_drivers; @@ -309,6 +310,8 @@ static int postconfig(comedi_device *dev) if(!s->insn_bits){ s->insn_bits = insn_inval; } + + if(!s->poll)s->poll=poll_invalid; } return 0; @@ -349,6 +352,11 @@ void comedi_report_boards(comedi_driver *driv) printk(" %s\n", driv->driver_name); } +static int poll_invalid(comedi_device *dev,comedi_subdevice *s) +{ + return -EINVAL; +} + /* helper functions for drivers */ int di_unpack(unsigned int bits,comedi_trig *it) -- 2.26.2