Skip to content
Snippets Groups Projects
Commit 31f0dde0 authored by Arve Hjønnevåg's avatar Arve Hjønnevåg
Browse files

ARM: etm: Don't try to clear the buffer full status after reading the buffer


If the write address was at the end of the buffer, toggling the trace
capture bit would set the RAM-full status instead of clearing it, and
if any of the stop bits in the formatter is set toggling the trace
capture bit may not do anything.

Instead use the read position to find out if the data has already
been returned.

This also fixes the read function so it works when the trace buffer is
larger than the buffer passed in from user space. The old version
would reset the trace buffer pointers after every read, so the second
call to read would always return 0.

Change-Id: I75256abe2556adfd66fd5963e46f9e84ae4645e1
Signed-off-by: default avatarArve Hjønnevåg <arve@android.com>
parent 63ba9257
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment