X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Faxgbe%2Faxgbe_i2c.c;h=ab3738a12e8c939927eb972cab380482a49650ab;hb=4216cdc0e3d90810e107473d875cba01f413b59f;hp=204ec367983f816ccfeb785cd358a7f647dabbab;hpb=716f9bb42ecb6df640d4dffebe1ec55aaab29ba0;p=dpdk.git diff --git a/drivers/net/axgbe/axgbe_i2c.c b/drivers/net/axgbe/axgbe_i2c.c index 204ec36798..ab3738a12e 100644 --- a/drivers/net/axgbe/axgbe_i2c.c +++ b/drivers/net/axgbe/axgbe_i2c.c @@ -162,9 +162,15 @@ static int axgbe_i2c_isr(struct axgbe_port *pdata) isr = XI2C_IOREAD(pdata, IC_RAW_INTR_STAT); + PMD_DRV_LOG(DEBUG, "I2C interrupt received: status=%#010x\n", isr); + axgbe_i2c_clear_isr_interrupts(pdata, isr); if (isr & AXGBE_INTR_TX_ABRT) { + PMD_DRV_LOG(DEBUG, + "I2C TX_ABRT received (%#010x) for target %#04x\n", + state->tx_abort_source, state->op->target); + axgbe_i2c_disable_interrupts(pdata); state->ret = -EIO; @@ -285,6 +291,8 @@ static void axgbe_i2c_stop(struct axgbe_port *pdata) if (!pdata->i2c.started) return; + PMD_DRV_LOG(DEBUG, "stopping I2C\n"); + pdata->i2c.started = 0; axgbe_i2c_disable_interrupts(pdata); axgbe_i2c_disable(pdata); @@ -296,6 +304,8 @@ static int axgbe_i2c_start(struct axgbe_port *pdata) if (pdata->i2c.started) return 0; + PMD_DRV_LOG(DEBUG, "starting I2C\n"); + pdata->i2c.started = 1; return 0;