All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jonathan Cameron <jic23@kernel.org>
To: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Cc: lars@metafoo.de, Marek Vasut <marex@denx.de>,
	harald@ccbib.org, hector.palacios@digi.com,
	linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCHv5 RESEND 4/4] iio: mxs-lradc: convert is_divided to a bitmap
Date: Wed, 01 Jan 2014 14:31:35 +0000	[thread overview]
Message-ID: <52C426C7.8090706@kernel.org> (raw)
In-Reply-To: <1387820884-28140-5-git-send-email-alexandre.belloni@free-electrons.com>



On 23/12/13 17:48, Alexandre Belloni wrote:
> mxs_lradc.is_divided was an unsigned long array. Convert it to a bitmap to save
> some memory.
>
> Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Hi Alexandre,

I've applied this patch, but would have prefered that you post this one 
in separate series. It is a perfectly valid cleanup, but introducing it
late in a series leads to uneven reviewing.  Anyhow, as it's trivial and
I doubt Marek will mind, I've applied it anyway in a new years burst of
trying to clear the outstanding stuff in my in box ;)

Applied to the togreg branch of iio.git

Thanks,

Jonathan
> ---
>   drivers/staging/iio/adc/mxs-lradc.c | 8 ++++----
>   1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/staging/iio/adc/mxs-lradc.c b/drivers/staging/iio/adc/mxs-lradc.c
> index a58c6aaa94d3..df71669bb60e 100644
> --- a/drivers/staging/iio/adc/mxs-lradc.c
> +++ b/drivers/staging/iio/adc/mxs-lradc.c
> @@ -211,7 +211,7 @@ struct mxs_lradc {
>
>   	const uint32_t		*vref_mv;
>   	struct mxs_lradc_scale	scale_avail[LRADC_MAX_TOTAL_CHANS][2];
> -	unsigned int		is_divided[LRADC_MAX_TOTAL_CHANS];
> +	unsigned long		is_divided;
>
>   	/*
>   	 * Touchscreen LRADC channels receives a private slot in the CTRL4
> @@ -920,7 +920,7 @@ static int mxs_lradc_read_raw(struct iio_dev *iio_dev,
>
>   		*val = lradc->vref_mv[chan->channel];
>   		*val2 = chan->scan_type.realbits -
> -			lradc->is_divided[chan->channel];
> +			test_bit(chan->channel, &lradc->is_divided);
>   		return IIO_VAL_FRACTIONAL_LOG2;
>
>   	case IIO_CHAN_INFO_OFFSET:
> @@ -965,14 +965,14 @@ static int mxs_lradc_write_raw(struct iio_dev *iio_dev,
>   			/* divider by two disabled */
>   			writel(1 << LRADC_CTRL2_DIVIDE_BY_TWO_OFFSET,
>   			       lradc->base + LRADC_CTRL2 + STMP_OFFSET_REG_CLR);
> -			lradc->is_divided[chan->channel] = 0;
> +			clear_bit(chan->channel, &lradc->is_divided);
>   			ret = 0;
>   		} else if (val == scale_avail[MXS_LRADC_DIV_ENABLED].integer &&
>   			   val2 == scale_avail[MXS_LRADC_DIV_ENABLED].nano) {
>   			/* divider by two enabled */
>   			writel(1 << LRADC_CTRL2_DIVIDE_BY_TWO_OFFSET,
>   			       lradc->base + LRADC_CTRL2 + STMP_OFFSET_REG_SET);
> -			lradc->is_divided[chan->channel] = 1;
> +			set_bit(chan->channel, &lradc->is_divided);
>   			ret = 0;
>   		}
>
>

  reply	other threads:[~2014-01-01 14:31 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-23 17:48 [PATCHv5 RESEND 0/4] iio: mxs-lradc: add support to optional divider_by_two Alexandre Belloni
2013-12-23 17:48 ` [PATCHv5 RESEND 1/4] iio: mxs-lradc: add scale attribute to channels Alexandre Belloni
2014-01-01 14:25   ` Jonathan Cameron
2013-12-23 17:48 ` [PATCHv5 RESEND 2/4] iio: mxs-lradc: add scale_available file " Alexandre Belloni
2014-01-01 14:28   ` Jonathan Cameron
2013-12-23 17:48 ` [PATCHv5 RESEND 3/4] iio: mxs-lradc: add write_raw function to modify scale Alexandre Belloni
2014-01-01 14:29   ` Jonathan Cameron
2013-12-23 17:48 ` [PATCHv5 RESEND 4/4] iio: mxs-lradc: convert is_divided to a bitmap Alexandre Belloni
2014-01-01 14:31   ` Jonathan Cameron [this message]
2014-01-01 19:31     ` Marek Vasut
2014-01-02  8:38       ` Alexandre Belloni
2014-01-02  9:40         ` Jonathan Cameron
2013-12-23 18:54 ` [PATCHv5 RESEND 0/4] iio: mxs-lradc: add support to optional divider_by_two Marek Vasut
2013-12-23 19:22   ` Alexandre Belloni
2013-12-24  1:50     ` Marek Vasut

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=52C426C7.8090706@kernel.org \
    --to=jic23@kernel.org \
    --cc=alexandre.belloni@free-electrons.com \
    --cc=harald@ccbib.org \
    --cc=hector.palacios@digi.com \
    --cc=lars@metafoo.de \
    --cc=linux-iio@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=marex@denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.