816f15fbcf18070b925ad0914c0723f1e845a2fe

After drc/drain sequence completion, if client initiates input port streamoff, then firmware is expected to release all EBD's. But looks like couple of FBD's also returned by firmware and gets added to q->done_list. Due to valid vb2_buffer entry, poll() gets unblocked everytime and attempts to dequeue but dqbuf request on capture port after last_flag will be rajected by vb2 with -EPIPE error. So v2_buffer never gets dequeued and poll always gets unblocked i.e leading to barrage of dqbuf failure prints. Added change to clear last_buffer_dequeued flag as part of streamoff. This is required for both input & output port side. Change-Id: I9e84e642811100b1e32317228e7d9b3739def1c4 Signed-off-by: Govindaraj Rajagopal <grajagop@codeaurora.org>
Beschreibung
Keine Beschreibung vorhanden
Sprachen
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%