| From foo@baz Sun Jun 17 12:07:34 CEST 2018 |
| From: Peter Rosin <peda@axentia.se> |
| Date: Wed, 9 May 2018 21:47:48 +0200 |
| Subject: i2c: viperboard: return message count on master_xfer success |
| |
| From: Peter Rosin <peda@axentia.se> |
| |
| [ Upstream commit 35cd67a0caf767aba472452865dcb4471fcce2b1 ] |
| |
| Returning zero is wrong in this case. |
| |
| Signed-off-by: Peter Rosin <peda@axentia.se> |
| Signed-off-by: Wolfram Sang <wsa@the-dreams.de> |
| Fixes: 174a13aa8669 ("i2c: Add viperboard i2c master driver") |
| Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| drivers/i2c/busses/i2c-viperboard.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/drivers/i2c/busses/i2c-viperboard.c |
| +++ b/drivers/i2c/busses/i2c-viperboard.c |
| @@ -337,7 +337,7 @@ static int vprbrd_i2c_xfer(struct i2c_ad |
| } |
| mutex_unlock(&vb->lock); |
| } |
| - return 0; |
| + return num; |
| error: |
| mutex_unlock(&vb->lock); |
| return error; |