i2c-xiic.c (94bd217e2d683719ab21a4ac117d8a1b91cbedc9) | i2c-xiic.c (d36b691077dc59c74efec0d54ed21b86f7a2a21a) |
---|---|
1/* 2 * i2c-xiic.c 3 * Copyright (c) 2002-2007 Xilinx Inc. 4 * Copyright (c) 2009-2010 Intel Corporation 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 412 unchanged lines hidden (view full) --- 421 422 if ((i2c->nmsgs == 1) && !i2c->rx_msg && 423 xiic_tx_space(i2c) == 0) 424 xiic_wakeup(i2c, STATE_DONE); 425 else 426 xiic_wakeup(i2c, STATE_ERROR); 427 428 } else if (pend & (XIIC_INTR_TX_EMPTY_MASK | XIIC_INTR_TX_HALF_MASK)) { | 1/* 2 * i2c-xiic.c 3 * Copyright (c) 2002-2007 Xilinx Inc. 4 * Copyright (c) 2009-2010 Intel Corporation 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 412 unchanged lines hidden (view full) --- 421 422 if ((i2c->nmsgs == 1) && !i2c->rx_msg && 423 xiic_tx_space(i2c) == 0) 424 xiic_wakeup(i2c, STATE_DONE); 425 else 426 xiic_wakeup(i2c, STATE_ERROR); 427 428 } else if (pend & (XIIC_INTR_TX_EMPTY_MASK | XIIC_INTR_TX_HALF_MASK)) { |
429 /* Transmit register/FIFO is empty or � empty */ | 429 /* Transmit register/FIFO is empty or ½ empty */ |
430 431 clr = pend & 432 (XIIC_INTR_TX_EMPTY_MASK | XIIC_INTR_TX_HALF_MASK); 433 434 if (!i2c->tx_msg) { 435 dev_dbg(i2c->adap.dev.parent, 436 "%s unexpexted TX IRQ\n", __func__); 437 goto out; --- 389 unchanged lines hidden --- | 430 431 clr = pend & 432 (XIIC_INTR_TX_EMPTY_MASK | XIIC_INTR_TX_HALF_MASK); 433 434 if (!i2c->tx_msg) { 435 dev_dbg(i2c->adap.dev.parent, 436 "%s unexpexted TX IRQ\n", __func__); 437 goto out; --- 389 unchanged lines hidden --- |