[Android] VPU interrupt received while playing two 1080p videos

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

[Android] VPU interrupt received while playing two 1080p videos

Jump to solution
2,264 Views
charleshuang
Senior Contributor II

Hi Freescale,

 

[Repruduce steps]

1. Play two H.264 BP 1080p @ 30fps videos with Uptmate APK.

2. Check if the video playback works normally.

 

[Symptom]

After around 20 minutes playback, video content was frozen and cannot be updated anymore.

The system is alive. ADB and debug console still works.

 

[Log]

Please refer to the attached dmesg file.

 

 

 

 

 

 

 

 

<7>ehci_fsl_bus_suspend begins, DR

<7>ehci_fsl_bus_suspend ends, DR

<3>init: sys_prop: permission denied uid:1003  name:service.bootanim.exit

<6>binder: 2582:2582 transaction failed 29189, size 92-0

<4>VPU interrupt received.

<6>binder: release 2167:3144 transaction 2672923 in, still active

<6>binder: send failed reply for transaction 2672923 to 2843:2843

<6>binder: 2843:2843 transaction failed 29189, size 68-0

<6>binder: 2843:2843 transaction failed 29189, size 64-0

 

[Expected result]

We also perform the test with two 720p videos, and it works well and do not see such VPU error for long time test.

Therefore, we think it may be related to the VPU hardware capability.

Please help to investigate. If this is not an issue, please also help to provide the official document for VPU limitation.

 

Thanks,

Daniel

Original Attachment has been moved to: dmesg.txt.zip

Labels (3)
1 Solution
1,025 Views
juangutierrez
NXP Employee
NXP Employee

Hi

This particular use case is not supported with the regular VPU freq of 266MHz

The maximum use case supported for  2 stream is:  2 x 1080p@24fps.

The kernel provides the CONFIG_MX6_VPU_352M configuration to increase the VPU frequency from 266 to 352MHz.

You can enable it from menuconfig and rebuild your kernel and its dependencies for Android. (Check this thread i.MX6Q: How to increase the VPU frequency?)

View solution in original post

0 Kudos
6 Replies
1,025 Views
YixingKong
Senior Contributor IV

Charles

We are sorry for getting back to you so late. Are you still stuck with the issue? If you have somehow to resolved the issue, can we close the discussion? If you still need help, please feel free to reply with an update to this discussion.

Thanks,

Yixing

0 Kudos
1,025 Views
danielhung
Contributor III

Hi Yixing,

Yes. We still need to know if this issue is caused by VPU hardware limitation.

Please help to clarify.

1. Does VPU on i.MX6 support to play two H.264 BP 1080p @ 30fps videos at the same time?

2. If the question 1 is yes, do we need to fine tune some parameters for VPU better performance?


Thanks,

Daniel

0 Kudos
1,025 Views
YixingKong
Senior Contributor IV

Daniel

I will branch your question into an internal group and assign an engineer to work on it.

Regards,

Yixing

0 Kudos
1,025 Views
danielhung
Contributor III

Yixing,

Thanks for help!

Best regards,

Daniel

0 Kudos
1,026 Views
juangutierrez
NXP Employee
NXP Employee

Hi

This particular use case is not supported with the regular VPU freq of 266MHz

The maximum use case supported for  2 stream is:  2 x 1080p@24fps.

The kernel provides the CONFIG_MX6_VPU_352M configuration to increase the VPU frequency from 266 to 352MHz.

You can enable it from menuconfig and rebuild your kernel and its dependencies for Android. (Check this thread i.MX6Q: How to increase the VPU frequency?)

0 Kudos
1,025 Views
danielhung
Contributor III

Hi Juan,

After enbaled the CONFIG_MX6_VPU_352M configuration, video playback is more smooth and no VPU error is found yet.

I will go on the test to see if there is any side effect.

I think this can be a solution for this issue.

Thanks for help!

Best regards,

Daniel