* FAILED: patch "[PATCH] iio: vcnl4000: Fix i2c swapped word reading." failed to apply to 4.14-stable tree
@ 2020-06-08 12:24 gregkh
2020-06-08 20:41 ` Sasha Levin
0 siblings, 1 reply; 4+ messages in thread
From: gregkh @ 2020-06-08 12:24 UTC (permalink / raw)
To: m.othacehe, Jonathan.Cameron, Stable; +Cc: stable
The patch below does not apply to the 4.14-stable tree.
If someone wants it applied there, or to any other stable or longterm
tree, then please email the backport, including the original git commit
id to <stable@vger.kernel.org>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From 18dfb5326370991c81a6d1ed6d1aeee055cb8c05 Mon Sep 17 00:00:00 2001
From: Mathieu Othacehe <m.othacehe@gmail.com>
Date: Sun, 3 May 2020 11:29:55 +0200
Subject: [PATCH] iio: vcnl4000: Fix i2c swapped word reading.
The bytes returned by the i2c reading need to be swapped
unconditionally. Otherwise, on be16 platforms, an incorrect value will be
returned.
Taking the slow path via next merge window as its been around a while
and we have a patch set dependent on this which would be held up.
Fixes: 62a1efb9f868 ("iio: add vcnl4000 combined ALS and proximity sensor")
Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
diff --git a/drivers/iio/light/vcnl4000.c b/drivers/iio/light/vcnl4000.c
index 985cc39ede8e..979746a7d411 100644
--- a/drivers/iio/light/vcnl4000.c
+++ b/drivers/iio/light/vcnl4000.c
@@ -220,7 +220,6 @@ static int vcnl4000_measure(struct vcnl4000_data *data, u8 req_mask,
u8 rdy_mask, u8 data_reg, int *val)
{
int tries = 20;
- __be16 buf;
int ret;
mutex_lock(&data->vcnl4000_lock);
@@ -247,13 +246,12 @@ static int vcnl4000_measure(struct vcnl4000_data *data, u8 req_mask,
goto fail;
}
- ret = i2c_smbus_read_i2c_block_data(data->client,
- data_reg, sizeof(buf), (u8 *) &buf);
+ ret = i2c_smbus_read_word_swapped(data->client, data_reg);
if (ret < 0)
goto fail;
mutex_unlock(&data->vcnl4000_lock);
- *val = be16_to_cpu(buf);
+ *val = ret;
return 0;
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: FAILED: patch "[PATCH] iio: vcnl4000: Fix i2c swapped word reading." failed to apply to 4.14-stable tree
2020-06-08 12:24 FAILED: patch "[PATCH] iio: vcnl4000: Fix i2c swapped word reading." failed to apply to 4.14-stable tree gregkh
@ 2020-06-08 20:41 ` Sasha Levin
2020-06-09 6:10 ` Greg KH
0 siblings, 1 reply; 4+ messages in thread
From: Sasha Levin @ 2020-06-08 20:41 UTC (permalink / raw)
To: gregkh; +Cc: m.othacehe, Jonathan.Cameron, Stable
On Mon, Jun 08, 2020 at 02:24:16PM +0200, gregkh@linuxfoundation.org wrote:
>
>The patch below does not apply to the 4.14-stable tree.
>If someone wants it applied there, or to any other stable or longterm
>tree, then please email the backport, including the original git commit
>id to <stable@vger.kernel.org>.
>
>thanks,
>
>greg k-h
>
>------------------ original commit in Linus's tree ------------------
>
>From 18dfb5326370991c81a6d1ed6d1aeee055cb8c05 Mon Sep 17 00:00:00 2001
>From: Mathieu Othacehe <m.othacehe@gmail.com>
>Date: Sun, 3 May 2020 11:29:55 +0200
>Subject: [PATCH] iio: vcnl4000: Fix i2c swapped word reading.
>
>The bytes returned by the i2c reading need to be swapped
>unconditionally. Otherwise, on be16 platforms, an incorrect value will be
>returned.
>
>Taking the slow path via next merge window as its been around a while
>and we have a patch set dependent on this which would be held up.
>
>Fixes: 62a1efb9f868 ("iio: add vcnl4000 combined ALS and proximity sensor")
>Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
>Cc: <Stable@vger.kernel.org>
>Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
There were some context conflicts due to renaming of the lock (and it
not existing on 4.4). I've fixed it and queued for 4.14-4.4.
--
Thanks,
Sasha
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: FAILED: patch "[PATCH] iio: vcnl4000: Fix i2c swapped word reading." failed to apply to 4.14-stable tree
2020-06-08 20:41 ` Sasha Levin
@ 2020-06-09 6:10 ` Greg KH
2020-06-09 12:06 ` Sasha Levin
0 siblings, 1 reply; 4+ messages in thread
From: Greg KH @ 2020-06-09 6:10 UTC (permalink / raw)
To: Sasha Levin; +Cc: m.othacehe, Jonathan.Cameron, Stable
On Mon, Jun 08, 2020 at 04:41:14PM -0400, Sasha Levin wrote:
> On Mon, Jun 08, 2020 at 02:24:16PM +0200, gregkh@linuxfoundation.org wrote:
> >
> > The patch below does not apply to the 4.14-stable tree.
> > If someone wants it applied there, or to any other stable or longterm
> > tree, then please email the backport, including the original git commit
> > id to <stable@vger.kernel.org>.
> >
> > thanks,
> >
> > greg k-h
> >
> > ------------------ original commit in Linus's tree ------------------
> >
> > > From 18dfb5326370991c81a6d1ed6d1aeee055cb8c05 Mon Sep 17 00:00:00 2001
> > From: Mathieu Othacehe <m.othacehe@gmail.com>
> > Date: Sun, 3 May 2020 11:29:55 +0200
> > Subject: [PATCH] iio: vcnl4000: Fix i2c swapped word reading.
> >
> > The bytes returned by the i2c reading need to be swapped
> > unconditionally. Otherwise, on be16 platforms, an incorrect value will be
> > returned.
> >
> > Taking the slow path via next merge window as its been around a while
> > and we have a patch set dependent on this which would be held up.
> >
> > Fixes: 62a1efb9f868 ("iio: add vcnl4000 combined ALS and proximity sensor")
> > Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
> > Cc: <Stable@vger.kernel.org>
> > Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
>
> There were some context conflicts due to renaming of the lock (and it
> not existing on 4.4). I've fixed it and queued for 4.14-4.4.
Thanks, but I think you forgot to push your local version of the queue
to git.kernel.org :(
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: FAILED: patch "[PATCH] iio: vcnl4000: Fix i2c swapped word reading." failed to apply to 4.14-stable tree
2020-06-09 6:10 ` Greg KH
@ 2020-06-09 12:06 ` Sasha Levin
0 siblings, 0 replies; 4+ messages in thread
From: Sasha Levin @ 2020-06-09 12:06 UTC (permalink / raw)
To: Greg KH; +Cc: m.othacehe, Jonathan.Cameron, Stable
On Tue, Jun 09, 2020 at 08:10:57AM +0200, Greg KH wrote:
>On Mon, Jun 08, 2020 at 04:41:14PM -0400, Sasha Levin wrote:
>> On Mon, Jun 08, 2020 at 02:24:16PM +0200, gregkh@linuxfoundation.org wrote:
>> >
>> > The patch below does not apply to the 4.14-stable tree.
>> > If someone wants it applied there, or to any other stable or longterm
>> > tree, then please email the backport, including the original git commit
>> > id to <stable@vger.kernel.org>.
>> >
>> > thanks,
>> >
>> > greg k-h
>> >
>> > ------------------ original commit in Linus's tree ------------------
>> >
>> > > From 18dfb5326370991c81a6d1ed6d1aeee055cb8c05 Mon Sep 17 00:00:00 2001
>> > From: Mathieu Othacehe <m.othacehe@gmail.com>
>> > Date: Sun, 3 May 2020 11:29:55 +0200
>> > Subject: [PATCH] iio: vcnl4000: Fix i2c swapped word reading.
>> >
>> > The bytes returned by the i2c reading need to be swapped
>> > unconditionally. Otherwise, on be16 platforms, an incorrect value will be
>> > returned.
>> >
>> > Taking the slow path via next merge window as its been around a while
>> > and we have a patch set dependent on this which would be held up.
>> >
>> > Fixes: 62a1efb9f868 ("iio: add vcnl4000 combined ALS and proximity sensor")
>> > Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
>> > Cc: <Stable@vger.kernel.org>
>> > Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
>>
>> There were some context conflicts due to renaming of the lock (and it
>> not existing on 4.4). I've fixed it and queued for 4.14-4.4.
>
>Thanks, but I think you forgot to push your local version of the queue
>to git.kernel.org :(
Oops, now pushed.
--
Thanks,
Sasha
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2020-06-09 12:06 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-06-08 12:24 FAILED: patch "[PATCH] iio: vcnl4000: Fix i2c swapped word reading." failed to apply to 4.14-stable tree gregkh
2020-06-08 20:41 ` Sasha Levin
2020-06-09 6:10 ` Greg KH
2020-06-09 12:06 ` Sasha Levin
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).