Jan 12 10:53:11 mozart kernel: saa7146: saa7146_i2c_transfer(): msg:1/2
Jan 12 10:53:11 mozart kernel: saa7146: saa7146_i2c_transfer(): msg:2/2
Jan 12 10:53:11 mozart kernel: saa7146: saa7146_i2c_writeout(): before: 0xd005b5e8 (status: 0x00000100), 0
Jan 12 10:53:11 mozart kernel: saa7146: saa7146_i2c_writeout(): after: 0xd005b5e8
Jan 12 10:53:11 mozart kernel: saa7146: saa7146_i2c_writeout(): before: 0xc10000d0 (status: 0x00000100), 0
Jan 12 10:53:11 mozart kernel: saa7146: saa7146_i2c_writeout(): error in address phase.
Jan 12 10:53:11 mozart kernel: saa7146: saa7146_i2c_transfer(): error while sending message(s). starting again.
Jan 12 10:53:11 mozart kernel: saa7146: saa7146_i2c_reset(): busy_state detected.
Jan 12 10:53:11 mozart kernel: saa7146: saa7146_i2c_reset(): error_state detected. status:0x00000142
Jan 12 10:53:11 mozart kernel: saa7146: saa7146_i2c_writeout(): before: 0xd005b5e8 (status: 0x00000100), 0
Jan 12 10:53:11 mozart kernel: saa7146: saa7146_i2c_writeout(): after: 0xd005b5e8
Jan 12 10:53:11 mozart kernel: saa7146: saa7146_i2c_writeout(): before: 0xc10000d0 (status: 0x00000100), 0
Jan 12 10:53:11 mozart kernel: saa7146: saa7146_i2c_writeout(): after: 0xc188b5d0
Jan 12 10:53:11 mozart kernel: saa7146: saa7146_i2c_transfer(): transmission successful. (msg:2).
Jan 12 10:53:11 mozart kernel: drivers/media/dvb/frontends/stv0299.c: setup for tuner SU1278/SH
Jan 12 10:53:11 mozart kernel: DVB: registering frontend 0:0 (STV0299/TSA5059 based)...
So the question is: why is the transfer failing for the first time, but
suceeds for the second time?