Hi, Second try to enable PEC for SBS battery. Mainline currently has 3 different platforms using sbs-battery with an I2C driver not implementing I2C_M_RECV_LEN:
* i2c-exynos5 * i2c-rk3x * i2c-tegra On those platforms PEC will be temporarly disabled for SBS functions requesting strings. I considered moving the emulation to I2C core, but it's specific to the SBS battery. The hack only works because the strings are constant. Changes since PATCHv1: * dropped all applied changes * rebased on top of power-supply's for-next branch * keep existing string reading method as fallback -- Sebastian Sebastian Reichel (2): power: supply: sbs-battery: use i2c_smbus_read_block_data() power: supply: sbs-battery: add PEC support" drivers/power/supply/sbs-battery.c | 89 +++++++++++++++++++++++++++++- 1 file changed, 87 insertions(+), 2 deletions(-) -- 2.26.2