The driver behaviour for N10 appears to be quite different to N4 or N7. The N10 is the only device that uses the fenced version of dequeueBuffer on the client, although the fence_fd is always -1 (no fence waiting). That might be significant(?)...
Nexus 4: Server: dequeueBufferAndWait 0x18fcae0 queueBuffer 0x18fcae0 46 dequeueBufferAndWait 0x18fccb8 queueBuffer 0x18fccb8 46 Client: dequeueBufferAndWait 0x41f00d88 queueBuffer 0x41f00d88 8 dequeueBufferAndWait 0x41f00ba8 queueBuffer 0x41f00ba8 8
Nexus 7: Server: dequeueBufferAndWait 0x13db488 queueBuffer 0x13db488 -1 dequeueBufferAndWait 0x13db6f8 queueBuffer 0x13db6f8 -1 Client: dequeueBufferAndWait 0x41100e90 queueBuffer 0x41100e90 -1 dequeueBufferAndWait 0x41100780 queueBuffer 0x41100780 -1
Nexus 10: Server: queueBuffer 0x17a6318 63 dequeueBuffer 0x17a6500 63 queueBuffer 0x17a6500 65 dequeueBuffer 0x17a6318 65 Client: queueBuffer 0xb5e013e8 23 dequeueBuffer 0xb5e00ed8 -1 queueBuffer 0xb5e00ed8 23 dequeueBuffer 0xb5e015d8 -1
The driver behaviour for N10 appears to be quite different to N4 or N7. The N10 is the only device that uses the fenced version of dequeueBuffer on the client, although the fence_fd is always -1 (no fence waiting). That might be significant(?)...
Nexus 4: dWait 0x18fcae0 dWait 0x18fccb8 dWait 0x41f00d88 dWait 0x41f00ba8
Server:
dequeueBufferAn
queueBuffer 0x18fcae0 46
dequeueBufferAn
queueBuffer 0x18fccb8 46
Client:
dequeueBufferAn
queueBuffer 0x41f00d88 8
dequeueBufferAn
queueBuffer 0x41f00ba8 8
Nexus 7: dWait 0x13db488 dWait 0x13db6f8 dWait 0x41100e90 dWait 0x41100780
Server:
dequeueBufferAn
queueBuffer 0x13db488 -1
dequeueBufferAn
queueBuffer 0x13db6f8 -1
Client:
dequeueBufferAn
queueBuffer 0x41100e90 -1
dequeueBufferAn
queueBuffer 0x41100780 -1
Nexus 10:
Server:
queueBuffer 0x17a6318 63
dequeueBuffer 0x17a6500 63
queueBuffer 0x17a6500 65
dequeueBuffer 0x17a6318 65
Client:
queueBuffer 0xb5e013e8 23
dequeueBuffer 0xb5e00ed8 -1
queueBuffer 0xb5e00ed8 23
dequeueBuffer 0xb5e015d8 -1