mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-27 20:07:09 +00:00
i2c: xiic: Remove the disabling of interrupts
Currently before every transfer the interrupts are disabled. So incase the slave nacks in the middle of the transfer the current transfer is not aborted. Upon enabling the interrupts conditions like NACK , arbitration lost will not be masked. Remove the disabling of the interrupts. Signed-off-by: Shubhrajyoti Datta <shubhraj@xilinx.com> Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
This commit is contained in:
parent
d701667bb3
commit
e6c9a037bc
@ -664,15 +664,8 @@ static void __xiic_start_xfer(struct xiic_i2c *i2c)
|
||||
|
||||
static void xiic_start_xfer(struct xiic_i2c *i2c)
|
||||
{
|
||||
unsigned long flags;
|
||||
|
||||
spin_lock_irqsave(&i2c->lock, flags);
|
||||
/* disable interrupts globally */
|
||||
xiic_setreg32(i2c, XIIC_DGIER_OFFSET, 0);
|
||||
spin_unlock_irqrestore(&i2c->lock, flags);
|
||||
|
||||
__xiic_start_xfer(i2c);
|
||||
xiic_setreg32(i2c, XIIC_DGIER_OFFSET, XIIC_GINTR_ENABLE_MASK);
|
||||
}
|
||||
|
||||
static int xiic_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num)
|
||||
|
Loading…
Reference in New Issue
Block a user