From: Radu Rendec Date: Fri, 18 Aug 2017 16:01:28 +0000 (+0100) Subject: i2c: ismt: dump registers at the end of transactions X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=aad550f93fbc28d562a624700f9c12c9b9055a5e;p=linux.git i2c: ismt: dump registers at the end of transactions This patch dumps general and master registers at the end of transactions when debugging is enabled. Previously, registers were only dumped before submitting new descriptors (at the beginning of transactions). This helps debugging if some registers change as result of a failed transaction (e.g. bits are set in the ERRSTS general register). Signed-off-by: Radu Rendec Acked-by: Neil Horman Signed-off-by: Wolfram Sang --- diff --git a/drivers/i2c/busses/i2c-ismt.c b/drivers/i2c/busses/i2c-ismt.c index c0d0f34d34f32..45ad9b847c58f 100644 --- a/drivers/i2c/busses/i2c-ismt.c +++ b/drivers/i2c/busses/i2c-ismt.c @@ -324,6 +324,8 @@ static int ismt_process_desc(const struct ismt_desc *desc, dev_dbg(&priv->pci_dev->dev, "Processing completed descriptor\n"); __ismt_desc_dump(&priv->pci_dev->dev, desc); + ismt_gen_reg_dump(priv); + ismt_mstr_reg_dump(priv); if (desc->status & ISMT_DESC_SCS) { if (read_write == I2C_SMBUS_WRITE &&