i2c-i801: Don't use the block buffer for I2C block writes
commit266623b31c992d23a8651b15032c365e8db39fe2
authorJean Delvare <khali@linux-fr.org>
Sat, 13 Mar 2010 19:56:53 +0000 (13 20:56 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 1 Apr 2010 23:01:12 +0000 (1 16:01 -0700)
tree61b67f5489697ff448f91294a32f8982a676748c
parenta9eaacfdf1ca545dcc62ace6ecd76da2aa37d18b
i2c-i801: Don't use the block buffer for I2C block writes

commit c074c39d62306efa5ba7c69c1a1531bc7333d252 upstream.

Experience has shown that the block buffer can only be used for SMBus
(not I2C) block transactions, even though the datasheet doesn't
mention this limitation.

Reported-by: Felix Rubinstein <felixru@gmail.com>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Cc: Oleg Ryjkov <oryjkov@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/i2c/busses/i2c-i801.c