* [PATCH] iio: light: tsl2563: use correct event code
@ 2017-06-20 16:46 Akinobu Mita
2017-06-21 19:50 ` Jonathan Cameron
0 siblings, 1 reply; 2+ messages in thread
From: Akinobu Mita @ 2017-06-20 16:46 UTC (permalink / raw)
To: linux-iio; +Cc: Akinobu Mita, Jonathan Cameron
The TSL2563 driver provides three iio channels, two of which are raw ADC
channels (channel 0 and channel 1) in the device and the remaining one
is calculated by the two. The ADC channel 0 only supports programmable
interrupt with threshold settings and this driver supports the event but
the generated event code does not contain the corresponding iio channel
type.
Cc: Jonathan Cameron <jic23@kernel.org>
Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
---
drivers/iio/light/tsl2563.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/iio/light/tsl2563.c b/drivers/iio/light/tsl2563.c
index e7d4ea7..7599693 100644
--- a/drivers/iio/light/tsl2563.c
+++ b/drivers/iio/light/tsl2563.c
@@ -626,7 +626,7 @@ static irqreturn_t tsl2563_event_handler(int irq, void *private)
struct tsl2563_chip *chip = iio_priv(dev_info);
iio_push_event(dev_info,
- IIO_UNMOD_EVENT_CODE(IIO_LIGHT,
+ IIO_UNMOD_EVENT_CODE(IIO_INTENSITY,
0,
IIO_EV_TYPE_THRESH,
IIO_EV_DIR_EITHER),
--
2.7.4
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] iio: light: tsl2563: use correct event code
2017-06-20 16:46 [PATCH] iio: light: tsl2563: use correct event code Akinobu Mita
@ 2017-06-21 19:50 ` Jonathan Cameron
0 siblings, 0 replies; 2+ messages in thread
From: Jonathan Cameron @ 2017-06-21 19:50 UTC (permalink / raw)
To: Akinobu Mita; +Cc: linux-iio
On Wed, 21 Jun 2017 01:46:37 +0900
Akinobu Mita <akinobu.mita@gmail.com> wrote:
> The TSL2563 driver provides three iio channels, two of which are raw ADC
> channels (channel 0 and channel 1) in the device and the remaining one
> is calculated by the two. The ADC channel 0 only supports programmable
> interrupt with threshold settings and this driver supports the event but
> the generated event code does not contain the corresponding iio channel
> type.
>
> Cc: Jonathan Cameron <jic23@kernel.org>
> Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
Hmm. Patch is clearly correct, but this has been broken for a
long time. I worry slightly that we may have userspace
code depending on the broken format.
If any of that does turn up, we may have to emit both the
write event code and the wrong one. Guess we'll wait and see
what happens.
Applied to the fixes-togreg branch of iio.git and marked for stable.
Thanks,
Jonathan
> ---
> drivers/iio/light/tsl2563.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/iio/light/tsl2563.c b/drivers/iio/light/tsl2563.c
> index e7d4ea7..7599693 100644
> --- a/drivers/iio/light/tsl2563.c
> +++ b/drivers/iio/light/tsl2563.c
> @@ -626,7 +626,7 @@ static irqreturn_t tsl2563_event_handler(int irq, void *private)
> struct tsl2563_chip *chip = iio_priv(dev_info);
>
> iio_push_event(dev_info,
> - IIO_UNMOD_EVENT_CODE(IIO_LIGHT,
> + IIO_UNMOD_EVENT_CODE(IIO_INTENSITY,
> 0,
> IIO_EV_TYPE_THRESH,
> IIO_EV_DIR_EITHER),
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-06-21 19:50 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-06-20 16:46 [PATCH] iio: light: tsl2563: use correct event code Akinobu Mita
2017-06-21 19:50 ` Jonathan Cameron
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).