Require that a frame from the buffer pool is only held for the time required to populate it in the touch driver's interrupt handler. This ensures that buffers are only freed when they are not in use by the client touch driver. Bug: 139955910 Signed-off-by: Steve Pfetsch <spfetsch@google.com> Change-Id: Id7ab070d5a11dbae89292f09c0212357063d652e