[lkml]   [2014]   [Nov]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Subject[PATCH 0/5] i2c: davinci improvements and fixes
This series contains some fixes and improvements for Davinci I2C:
patch 1 - small improvement
patch 2 - fixes "Bus busy" state for some case (was reported long time ago:()

patch 3-5 - converts driver to use I2C bus recovery infrastructure and
adds Davinci I2C bus recovery mechanizm based on using ICPFUNC registers.
These patches are combination of two patches from Ben Gardiner [1] and
Mike Looijmans [2] which i've reworked to use I2C bus recovery infrastructure

"[PATCH 0/6] i2c-davinci gpio pulsed SCL recovery with ICPFUNC"
"[PATCH] i2c-davinci: Implement a bus recovery that actually works"

CC: Sekhar Nori <>
CC: Kevin Hilman <>
CC: Santosh Shilimkar <>
CC: Murali Karicheri <>

Grygorii Strashko (5):
i2c: i2c-davinci: switch to use platform_get_irq
i2c: davinci: query STP always when NACK is received
i2c: recovery: change input parameter to i2c_adapter for
i2c: davinci: use bus recovery infrastructure
i2c: davinci: use ICPFUNC to toggle I2C as gpio for bus recovery

drivers/i2c/busses/i2c-davinci.c | 196 ++++++++++++++++++++++--------
drivers/i2c/i2c-core.c | 4 +-
include/linux/i2c.h | 4 +-
include/linux/platform_data/i2c-davinci.h | 1 +
4 files changed, 148 insertions(+), 57 deletions(-)


 \ /
  Last update: 2014-11-20 11:41    [W:0.197 / U:25.508 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site