Shave a few bytes off the size of `struct dio200_subdev_intr` by rearranging members and changing two of them to bit-fields. Signed-off-by: Ian Abbott <abbotti@xxxxxxxxx> --- drivers/staging/comedi/drivers/amplc_dio200.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/staging/comedi/drivers/amplc_dio200.c b/drivers/staging/comedi/drivers/amplc_dio200.c index c004f4e..a741fde 100644 --- a/drivers/staging/comedi/drivers/amplc_dio200.c +++ b/drivers/staging/comedi/drivers/amplc_dio200.c @@ -581,13 +581,13 @@ struct dio200_subdev_8255 { }; struct dio200_subdev_intr { - unsigned int ofs; spinlock_t spinlock; - int active; + unsigned int ofs; unsigned int valid_isns; unsigned int enabled_isns; unsigned int stopcount; - int continuous; + bool active:1; + bool continuous:1; }; static inline const struct dio200_layout * @@ -723,7 +723,7 @@ static void dio200_stop_intr(struct comedi_device *dev, const struct dio200_layout *layout = dio200_dev_layout(dev); struct dio200_subdev_intr *subpriv = s->private; - subpriv->active = 0; + subpriv->active = false; subpriv->enabled_isns = 0; if (layout->has_int_sce) dio200_write8(dev, subpriv->ofs, 0); @@ -745,7 +745,7 @@ static int dio200_start_intr(struct comedi_device *dev, if (!subpriv->continuous && subpriv->stopcount == 0) { /* An empty acquisition! */ s->async->events |= COMEDI_CB_EOA; - subpriv->active = 0; + subpriv->active = false; retval = 1; } else { /* Determine interrupt sources to enable. */ @@ -998,12 +998,12 @@ static int dio200_subdev_intr_cmd(struct comedi_device *dev, /* Set up end of acquisition. */ switch (cmd->stop_src) { case TRIG_COUNT: - subpriv->continuous = 0; + subpriv->continuous = false; subpriv->stopcount = cmd->stop_arg; break; default: /* TRIG_NONE */ - subpriv->continuous = 1; + subpriv->continuous = true; subpriv->stopcount = 0; break; } -- 1.8.1.5 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/devel