From: Jonathan Cameron <jic23@kernel.org>
To: Tomas Novotny <tomas.novotny@tbs-biometrics.com>
Cc: linux-iio@vger.kernel.org, Hartmut Knaack <knaack.h@gmx.de>,
Lars-Peter Clausen <lars@metafoo.de>,
Peter Meerwald-Stadler <pmeerw@pmeerw.net>,
Tomas Novotny <tomas@novotny.cz>
Subject: Re: [PATCH v3 3/4] iio: vcnl4000: warn on incorrectly specified device id
Date: Sun, 29 Jul 2018 12:35:55 +0100 [thread overview]
Message-ID: <20180729123555.1b3a02bc@archlinux> (raw)
In-Reply-To: <20180725151821.17566-4-tomas.novotny@tbs-biometrics.com>
On Wed, 25 Jul 2018 17:18:20 +0200
Tomas Novotny <tomas.novotny@tbs-biometrics.com> wrote:
> From: Tomas Novotny <tomas@novotny.cz>
>
> We can detect incorrectly specified device id for some chips, so warn
> user in that case.
>
> Signed-off-by: Tomas Novotny <tomas@novotny.cz>
Applied, thanks.
Jonathan
> ---
> Changes v2..v3:
> - update warn message, vcnl4020 is now valid device id
>
> drivers/iio/light/vcnl4000.c | 14 +++++++++++++-
> 1 file changed, 13 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/iio/light/vcnl4000.c b/drivers/iio/light/vcnl4000.c
> index 980eb3b77d5f..a0cd1dcbf935 100644
> --- a/drivers/iio/light/vcnl4000.c
> +++ b/drivers/iio/light/vcnl4000.c
> @@ -84,8 +84,20 @@ static int vcnl4000_init(struct vcnl4000_data *data)
> return ret;
>
> prod_id = ret >> 4;
> - if (prod_id != VCNL4010_PROD_ID && prod_id != VCNL4000_PROD_ID)
> + switch (prod_id) {
> + case VCNL4000_PROD_ID:
> + if (data->id != VCNL4000)
> + dev_warn(&data->client->dev,
> + "wrong device id, use vcnl4000");
> + break;
> + case VCNL4010_PROD_ID:
> + if (data->id != VCNL4010)
> + dev_warn(&data->client->dev,
> + "wrong device id, use vcnl4010/4020");
> + break;
> + default:
> return -ENODEV;
> + }
>
> data->rev = ret & 0xf;
> data->al_scale = 250000;
next prev parent reply other threads:[~2018-07-29 13:06 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-07-25 15:18 [PATCH v3 0/4] iio: vcnl4000: add support for vcnl4200 Tomas Novotny
2018-07-25 15:18 ` [PATCH v3 1/4] iio: vcnl4000: make the driver extendable Tomas Novotny
2018-07-29 11:20 ` Jonathan Cameron
2018-07-25 15:18 ` [PATCH v3 2/4] iio: vcnl4000: add VCNL4010 and VCNL4020 device id Tomas Novotny
2018-07-29 11:35 ` Jonathan Cameron
2018-07-25 15:18 ` [PATCH v3 3/4] iio: vcnl4000: warn on incorrectly specified " Tomas Novotny
2018-07-29 11:35 ` Jonathan Cameron [this message]
2018-07-25 15:18 ` [PATCH v3 4/4] iio: vcnl4000: add support for VCNL4200 Tomas Novotny
2018-07-29 11:36 ` 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=20180729123555.1b3a02bc@archlinux \
--to=jic23@kernel.org \
--cc=knaack.h@gmx.de \
--cc=lars@metafoo.de \
--cc=linux-iio@vger.kernel.org \
--cc=pmeerw@pmeerw.net \
--cc=tomas.novotny@tbs-biometrics.com \
--cc=tomas@novotny.cz \
/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.