Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ad448448 authored by Dhaval Patel's avatar Dhaval Patel
Browse files

msm: mdss: send frame done event for each pp_done isr



The frame done event updates the release timeline
for command mode interface. Avoiding this timeline
update will cause the fence timeout issue for two
buffer clients.
   -> buffer 0 submitted with acq fence for N update
   -> buffer 0 acq fence triggered because client
      holds the buffer 1.
   -> MDSS updates the release fence for buffer 0.
   -> buffer 1 submitted with acq fence for N+1 update.
   -> client wait for buffer 0 release fence before
      triggering acq fence for buffer 1.

It ends up in fence timeout situation if MDSS software
misses the last update. Ideally, MDSS software should
update the timeline as soon as buffer 0 is unused by
hardware to allow client for reusing it in next update.

Change-Id: I99bd968d11adc3a52ae6bc761857a6edcedcd785
Signed-off-by: default avatarDhaval Patel <pdhaval@codeaurora.org>
parent 8ca03863
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment