On the last read, master must NAK, on intermediate reads it must ACK. If you get this wrong, communication with device is screwed even in Linux. Signed-off-by: Andy Green <andy@openmoko.com>