mbox series

[0/4,Bionic,SRU,Artful] i2c: xlp9xx: driver stability fixes

Message ID 20180410192937.9975-1-dann.frazier@canonical.com
Headers show
Series i2c: xlp9xx: driver stability fixes | expand

Message

dann frazier April 10, 2018, 7:29 p.m. UTC
BugLink: https://bugs.launchpad.net/bugs/1762812

All clean cherry-picks from upstream.

Dmitry Bazhenov (1):
  i2c: xlp9xx: return ENXIO on slave address NACK

George Cherian (3):
  i2c: xlp9xx: Handle transactions with I2C_M_RECV_LEN properly
  i2c: xlp9xx: Check for Bus state before every transfer
  i2c: xlp9xx: Handle NACK on DATA properly

 drivers/i2c/busses/i2c-xlp9xx.c | 78 +++++++++++++++++++++++++++------
 1 file changed, 65 insertions(+), 13 deletions(-)

Comments

Seth Forshee April 12, 2018, 3:17 p.m. UTC | #1
On Tue, Apr 10, 2018 at 01:29:33PM -0600, dann frazier wrote:
> BugLink: https://bugs.launchpad.net/bugs/1762812
> 
> All clean cherry-picks from upstream.

Clean cherry-picks, limited scope.

Acked-by: Seth Forshee <seth.forshee@canonical.com>

Applied to bionic/master-next and unstable/master, thanks!
Kleber Sacilotto de Souza April 18, 2018, 8:08 a.m. UTC | #2
On 04/10/18 21:29, dann frazier wrote:
> BugLink: https://bugs.launchpad.net/bugs/1762812
> 
> All clean cherry-picks from upstream.
> 
> Dmitry Bazhenov (1):
>   i2c: xlp9xx: return ENXIO on slave address NACK
> 
> George Cherian (3):
>   i2c: xlp9xx: Handle transactions with I2C_M_RECV_LEN properly
>   i2c: xlp9xx: Check for Bus state before every transfer
>   i2c: xlp9xx: Handle NACK on DATA properly
> 
>  drivers/i2c/busses/i2c-xlp9xx.c | 78 +++++++++++++++++++++++++++------
>  1 file changed, 65 insertions(+), 13 deletions(-)
> 

Acked-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>

Clean cherry-picks, limited to a platform-specific driver.

Thanks,
Kleber
Stefan Bader April 19, 2018, 4:47 p.m. UTC | #3
On 10.04.2018 21:29, dann frazier wrote:
> BugLink: https://bugs.launchpad.net/bugs/1762812
> 
> All clean cherry-picks from upstream.
> 
> Dmitry Bazhenov (1):
>   i2c: xlp9xx: return ENXIO on slave address NACK
> 
> George Cherian (3):
>   i2c: xlp9xx: Handle transactions with I2C_M_RECV_LEN properly
>   i2c: xlp9xx: Check for Bus state before every transfer
>   i2c: xlp9xx: Handle NACK on DATA properly
> 
>  drivers/i2c/busses/i2c-xlp9xx.c | 78 +++++++++++++++++++++++++++------
>  1 file changed, 65 insertions(+), 13 deletions(-)
> 
Applied to artful/master-next.