> Before this change the driver used to read the RX FIFO head from the chip > (it points to the index that is **written** to next by the driver). Read? My concern was about such a situation 3 1 2 -------------------- N|N|O|O|O|0|N|N|N|N| -------------------- Correct fifo head is [1]. What are the potential false reads? Is it possible that a false read of fifo head will point to [2]. In cases that I have seen it had pointed to older messages always e.g. [3]. -- Stefan