]> git.baikalelectronics.ru Git - kernel.git/commit
iio: bh1780: dereference the client properly
authorLinus Walleij <linus.walleij@linaro.org>
Wed, 25 May 2016 07:40:26 +0000 (09:40 +0200)
committerJonathan Cameron <jic23@kernel.org>
Sun, 29 May 2016 18:50:56 +0000 (19:50 +0100)
commit7b4bc14e5af8969a7d43ea8dfdbf7b9664674e26
treedd35e04a7bcf46282005fb10cc87634974d53e9b
parentdef19937eff378144365dd25f2a577dbdef7cbd1
iio: bh1780: dereference the client properly

The code in runtime_[suspend|resume] was assuming that the
i2c client data was the bh1780 state container, but it contains
the IIO device. So first dereference the IIO device from the
i2c client, then get the state container using the iio_priv()
call.

Fixes: f3c998ccc810 ("iio: light: new driver for the ROHM BH1780")
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/light/bh1780.c