>From 45eae05b8d793f5652f77ab1d5faa62c30927a10 Mon Sep 17 00:00:00 2001 From: Jan Glauber Date: Fri, 11 Nov 2016 09:40:15 +0100 Subject: [PATCH 3/3] i2c: octeon: thunderx: Debug prints for timeout and recovery Signed-off-by: Jan Glauber --- drivers/i2c/busses/i2c-octeon-core.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/drivers/i2c/busses/i2c-octeon-core.c b/drivers/i2c/busses/i2c-octeon-core.c index 1d8775799..a2a92b6 100644 --- a/drivers/i2c/busses/i2c-octeon-core.c +++ b/drivers/i2c/busses/i2c-octeon-core.c @@ -72,9 +72,10 @@ static int octeon_i2c_wait(struct octeon_i2c *i2c) return 0; } - if (!time_left) + if (!time_left) { + pr_err("%s: timed out\n", __func__); return -ETIMEDOUT; - + } return 0; } @@ -169,8 +170,10 @@ static int octeon_i2c_hlc_wait(struct octeon_i2c *i2c) return 0; } - if (!time_left) + if (!time_left) { + pr_err("%s: timed out\n", __func__); return -ETIMEDOUT; + } return 0; } @@ -280,6 +283,7 @@ static int octeon_i2c_start(struct octeon_i2c *i2c) error: /* START failed, try to recover */ + pr_err("%s: try to recover from status: %d\n", __func__, stat); ret = octeon_i2c_recovery(i2c); return (ret) ? ret : -EAGAIN; } -- 1.9.1