From: Ian Abbott Date: Mon, 18 Mar 2013 17:19:02 +0000 (+0000) Subject: staging: comedi: amplc_dio200: shrink struct dio200_subdev_intr X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=add873f29c6ed2c797208b861a99d992172b9495;p=linux-beck.git staging: comedi: amplc_dio200: shrink struct dio200_subdev_intr 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 Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/comedi/drivers/amplc_dio200.c b/drivers/staging/comedi/drivers/amplc_dio200.c index c004f4ebc563..a741fde84b7c 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; }