AnsweredAssumed Answered

Got busy flag with overlay processing in i.MX6

Question asked by ko-hey on Aug 23, 2017
Latest reply on Aug 28, 2017 by igorpadykov

Hi all

 

We're using i.MX6 and got a issue when executing the overlay processing.

However, we can't find the cause of it.

Could you advise me how to analysis ?

 

[Issue]
When the overlay processing is repeatedly executed using the IC of the IPU, the overlay processing stops.
We confirmed the IDMAC Channel Busy 1 Register and found the IDMAC channel (12, 14, 21) used in the overlay processing was set, when the overlay processing stopped. (It does not return to 0)

 

Since IDMAC is still busy, it seems that new overlay processing can not be executed.

We can reproduce the above issue when write back processing of the cache memory is performed by ARM.

 

[Question]
(1) What is the reason why IDMAC remains busy?
(2) Is there a way to cancel the busy state of IDAMC?

 

 

Ko-hey 

Outcomes