Got busy flag with overlay processing in i.MX6

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Got busy flag with overlay processing in i.MX6

783 Views
ko-hey
Senior Contributor II

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 

Labels (6)
0 Kudos
Reply
2 Replies

642 Views
igorpadykov
NXP Employee
NXP Employee

Hi Ko-hey

please try to check if IDMAC programming is correct using sdk examples

Github SDK
https://github.com/backenklee/swp-report/tree/master/iMX6_Platform_SDK

use description in attached document Chapter 18 Configuring the IPU Driver.

Please note that NXP has service for helping customers with porting own drivers

NXP Professional Services:

http://www.nxp.com/support/nxp-professional-services:PROFESSIONAL-SERVICE

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

642 Views
ko-hey
Senior Contributor II

Could someone follow and answer the question ?

Ko-hey

0 Kudos
Reply