linux-iio.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jonathan Cameron <jic23@kernel.org>
To: "Zhang, Sonic" <Sonic.Zhang@analog.com>
Cc: Sascha Hauer <s.hauer@pengutronix.de>,
	"linux-iio@vger.kernel.org" <linux-iio@vger.kernel.org>,
	Jonathan Cameron <jic23@cam.ac.uk>
Subject: Re: [PATCH 3/3] staging iio adt7410: make 16bit mode default
Date: Tue, 03 Jul 2012 21:19:19 +0100	[thread overview]
Message-ID: <4FF353C7.8040804@kernel.org> (raw)
In-Reply-To: <DB904C5425BA6F4E8424B3B51A1414D17140805E78@NWD2CMBX1.ad.analog.com>

On 07/03/2012 11:42 AM, Zhang, Sonic wrote:
> Acked-by: Sonic Zhang <sonic.zhang@analog.com>
> 
>> -----Original Message-----
>> From: Sascha Hauer [mailto:s.hauer@pengutronix.de]
>> Sent: Tuesday, July 03, 2012 5:21 PM
>> To: linux-iio@vger.kernel.org
>> Cc: Jonathan Cameron; Zhang, Sonic; Sascha Hauer
>> Subject: [PATCH 3/3] staging iio adt7410: make 16bit mode default
>>
>> In 13bit mode the lower three bits of the adc value contain
>> flags. The driver does not use these flags at all, so make 16bit
>> mode the default.
>>
>> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
merged (for next version rather than fixes as whilst a reasonable
change, it's not a fix).

Anyhow, please do note that the intent is to move this driver out
to hwmon. It's a long way from abi compliant for iio. I just mention
this to avoid you wasting time pulling it nearer to the abi (if
you were thinking of doing so of course!)
>> ---
>> drivers/staging/iio/adc/adt7410.c |   24 +++++++++++++-----------
>> 1 file changed, 13 insertions(+), 11 deletions(-)
>>
>> diff --git a/drivers/staging/iio/adc/adt7410.c b/drivers/staging/iio/adc/adt7410.c
>> index f9188e5..f8dd567 100644
>> --- a/drivers/staging/iio/adc/adt7410.c
>> +++ b/drivers/staging/iio/adc/adt7410.c
>> @@ -756,13 +756,15 @@ static int __devinit adt7410_probe(struct i2c_client
>> *client,
>>                       goto error_unreg_ct_irq;
>>       }
>>
>> -      if (client->irq && adt7410_platform_data[0]) {
>> +      ret = adt7410_i2c_read_byte(chip, ADT7410_CONFIG, &chip->config);
>> +      if (ret) {
>> +              ret = -EIO;
>> +              goto error_unreg_int_irq;
>> +      }
>>
>> -              ret = adt7410_i2c_read_byte(chip, ADT7410_CONFIG, &chip-
>>> config);
>> -              if (ret) {
>> -                      ret = -EIO;
>> -                      goto error_unreg_int_irq;
>> -              }
>> +      chip->config |= ADT7410_RESOLUTION;
>> +
>> +      if (client->irq && adt7410_platform_data[0]) {
>>
>>               /* set irq polarity low level */
>>               chip->config &= ~ADT7410_CT_POLARITY;
>> @@ -771,12 +773,12 @@ static int __devinit adt7410_probe(struct i2c_client
>> *client,
>>                       chip->config |= ADT7410_INT_POLARITY;
>>               else
>>                       chip->config &= ~ADT7410_INT_POLARITY;
>> +      }
>>
>> -              ret = adt7410_i2c_write_byte(chip, ADT7410_CONFIG, chip-
>>> config);
>> -              if (ret) {
>> -                      ret = -EIO;
>> -                      goto error_unreg_int_irq;
>> -              }
>> +      ret = adt7410_i2c_write_byte(chip, ADT7410_CONFIG, chip->config);
>> +      if (ret) {
>> +              ret = -EIO;
>> +              goto error_unreg_int_irq;
>>       }
>>       ret = iio_device_register(indio_dev);
>>       if (ret)
>> --
>> 1.7.10
>>
> 
> 

  reply	other threads:[~2012-07-03 20:19 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-07-03  9:21 [PATCH] staging iio adt7410: some improvements Sascha Hauer
2012-07-03  9:21 ` [PATCH 1/3] staging iio adt7410: sysfs store function must return length Sascha Hauer
2012-07-03 10:41   ` Zhang, Sonic
2012-07-03 20:08     ` Jonathan Cameron
2012-07-03  9:21 ` [PATCH 2/3] staging iio adt7410: fix 13bit mode Sascha Hauer
2012-07-03 10:41   ` Zhang, Sonic
2012-07-03 20:12     ` Jonathan Cameron
2012-07-03  9:21 ` [PATCH 3/3] staging iio adt7410: make 16bit mode default Sascha Hauer
2012-07-03 10:42   ` Zhang, Sonic
2012-07-03 20:19     ` Jonathan Cameron [this message]
2012-07-04  6:27       ` Sascha Hauer
2012-07-04  6:59         ` Jonathan Cameron

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=4FF353C7.8040804@kernel.org \
    --to=jic23@kernel.org \
    --cc=Sonic.Zhang@analog.com \
    --cc=jic23@cam.ac.uk \
    --cc=linux-iio@vger.kernel.org \
    --cc=s.hauer@pengutronix.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).