Got busy flag with overlay processing in i.MX6

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Got busy flag with overlay processing in i.MX6

782 次查看
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 

标签 (6)
0 项奖励
回复
2 回复数

641 次查看
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!
-----------------------------------------------------------------------------------------------------------------------

641 次查看
ko-hey
Senior Contributor II

Could someone follow and answer the question ?

Ko-hey

0 项奖励
回复