driusan
The i2c driver will only return a couple bytes at a time when reading through `/dev/i2c*/xx` and then starts returning 0xff. I believe it's taking too long to switch between user space and the kernel when interrupts happen and we're missing bytes, but I haven't been able to get it to work by disabling the interrupts either, so it's possible there's another problem.