commit 9250300922ad1d2f5e58b82c35b865fa418eac14 Author: Maxim Levitsky Date: Sun Aug 22 13:00:12 2010 +0300 Add workaround diff --git a/drivers/lirc_ene0100/lirc_ene0100.c b/drivers/lirc_ene0100/lirc_ene0100.c index 15a828d..75e46ce 100644 --- a/drivers/lirc_ene0100/lirc_ene0100.c +++ b/drivers/lirc_ene0100/lirc_ene0100.c @@ -283,6 +283,13 @@ static void ene_rx_enable(struct ene_device *dev) /* enter idle mode */ ene_rx_set_idle(dev, 1); + reg_value = ene_hw_read_reg(dev, ENE_FW1); + + if (reg_value & 0x04) { + reg_value |= 0x08; + ene_hw_write_reg(dev, ENE_FW1, reg_value); + } + /* enable firmware bits */ ene_hw_write_reg_mask(dev, ENE_FW1, ENE_FW1_ENABLE | ENE_FW1_IRQ,