Input: ad714x - read the interrupt status registers in a row
authorMichael Hennerich <michael.hennerich@analog.com>
Mon, 22 Aug 2011 16:45:42 +0000 (09:45 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 22 Aug 2011 16:59:26 +0000 (09:59 -0700)
commit9eff794b777ac9ca034129a1b637204000c8fb29
tree5f833d94eb3b3a084e5083b89bdc8728447f1665
parentc0409feb86893f5ccf73964c7b2b47ca64bdb014
Input: ad714x - read the interrupt status registers in a row

The interrupt status registers should be read in row to avoid invalid data.

Alter "read" method for both bus options to allow reading several registers
in a row and make sure we read interrupt status registers properly.

Read sequence saves 50% of bus transactions compared to single register
reads. So use it also for the result registers, which are also located
in a row.

Also update copyright notice.

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/misc/ad714x-i2c.c
drivers/input/misc/ad714x-spi.c
drivers/input/misc/ad714x.c
drivers/input/misc/ad714x.h