i2c controller weird problem

apache
can anyone confirm that reading i2c address 0xD2(=(0x69<<1)+0) will cause
i2c controller stop working on mini6410?

the device i use is L3G4200D gyro sensor.
it works on my other platform using 0x69 out of box.
on mini6410, the i2c bus stop after sent 7 bits of i2c address(SCL
stopped),
mostly.

have tried kernel 2.6.38 and kernel 3.4 seemed no difference.
adxl34x works on 0x53 fine. and i simply use adxl34x's driver to probe 0x69
can cause bus stop working too.

apache
sorry about that, i finally find out it was because the wire of i2c bus too
long.