首页 > 其他分享 >IMX6 长时间播放1080P 中途停止

IMX6 长时间播放1080P 中途停止

时间:2022-12-26 14:35:59浏览次数:73  
标签:IMX6 IPU when waiting timeout sdc 播放 1080P mxc


原因还是 播放视频导致芯片温度过高。用IMX6播放720P测试芯片温度竟然能叨叨81度,一般是七十多度。晚点加上散热片测试。

下面是搜的两篇有关的文章。


​https://github.com/rabeeh/android-imx6-kitkat/blob/master/device/fsl.git/0256-ENGR00283505-fix-HDMI-display-lost-issue-when-chip-t.patch​



From ec7220afdcf2c0bbf9a8cd31ee4fdcd3684564de Mon Sep 17 00:00:00 2001
From: Richard Liu <[email protected]>
Date: Tue, 15 Oct 2013 16:44:18 +0800
Subject: [PATCH 256/310] ENGR00283505 fix HDMI display lost issue when chip
too hot
HDMI display lost when do long time 1080p recording,
root cause is IPU report error when chip too hot and
gpu downgrade clock to 1/64, fix by set the minimum
gpu 3D clock to 3/64.
IPU error log:
W/imx6.gralloc( 2360): FBIOPAN_DISPLAY failed: Connection timed out
mxc_sdc_fb mxc_sdc_fb.0: timeout when waiting for flip irq
Signed-off-by: Richard Liu <[email protected]>
---
imx6/etc/init.rc | 3 +++
1 file changed, 3 insertions(+)
diff --git a/imx6/etc/init.rc b/imx6/etc/init.rc
index 750b868..2ccded6 100755
--- a/imx6/etc/init.rc
+++ b/imx6/etc/init.rc
@@ -414,6 +414,9 @@ on boot
# Enable adb security for JB4.2.2
setprop ro.adb.secure 1
+# Set GPU 3D minimum clock to 3/64
+ write /sys/module/galcore/parameters/gpu3DMinClock 3
+
# set this to not let jni check crash, just warnning message.
setprop dalvik.vm.jniopts warnonly
--
1.8.0


​https://community.freescale.com/message/378788#378788 ​



Hi,

 

We have an issue about IPU error, when we try to play two 1080p videos at the same time on i.MX6 Android product.

 

[Reproduce steps]

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

2. Check the temperature on the device.

 

[Symptom]

When the temperature is over system hot limitation (90 C), it starts to downgrade GPU & CPU working frequency.

However, IPU error is coming subsequently.

Then, the screen is blocked. Framebuffer cannot be updated anymore.


[Kernel log]

System is too hot. GPU3D will work at 1/64 clock.

thermal_notify: trip_hot reached!

cooling: cpu cur freq is 996000000

cooling: cpu max freq set to 792000000

imx-ipuv3 imx-ipuv3.0: IPU Warning - IPU_INT_STAT_10 = 0x00080000

imx-ipuv3 imx-ipuv3.0: IPU Warning - IPU_INT_STAT_5 = 0x00800000

mxc_sdc_fb mxc_sdc_fb.0: timeout when waiting for flip irq

mxc_sdc_fb mxc_sdc_fb.0: timeout when waiting for flip irq

mxc_sdc_fb mxc_sdc_fb.0: timeout when waiting for flip irq

mxc_sdc_fb mxc_sdc_fb.0: timeout when waiting for flip irq

mxc_sdc_fb mxc_sdc_fb.0: timeout when waiting for flip irq

mxc_sdc_fb mxc_sdc_fb.0: timeout when waiting for flip irq

 

[Expected result]

We think the thermal protect mechanism should not cause IPU crashed.

Please help to investigate this issue.

 

Thanks,

Daniel


​​

正确答案 作者: ​​Daniel Hung​​ 开启 2014-2-17 下午8:47


Chris, thank you!

 

Althought I fail to patch the GPU 12 on Android 4.2.2_1.0.0, this issue can be solved by setting the minimum GPU clock to 3.

I only apply the following patch from BSP 1.1.0.

5716-ENGR00265465-gpu-Add-global-value-for-minimum-3D-clo.patch




标签:IMX6,IPU,when,waiting,timeout,sdc,播放,1080P,mxc
From: https://blog.51cto.com/u_13316945/5968888

相关文章

  • 调用OpenSL ES NDK播放声音
    AndroidNDK给出了native-audio的例子,这个例子结合java代码,讲解了如何使用OpenSL播放声音。我把此例子进行了精简,完全使用c,可以让我们更好的体会到OpenSL的用法,不多说,上代......
  • 使用opensl 的BufferQueueAudioPlayer对wav文件的播放
    创建音频引擎之后,读取wav文件到内存,然后使用BufferQueueAudioPlayer进行播放。这里在读取wav文件的时候需要对wav文件的前44个类似头信息进行解析,然后在进行播放的时候,在......
  • 移动端动画播放插件 lottie-player
    Lottie是一个适用于Web和iOS的移动库,它可以解析使用Bodymovin导出为JSON文本格式的AdobeAfterEffects动画,并在移动设备上以本机方式进行渲染。因此设计人员可以在任......
  • JavaScript实现点击 `播放列表` 隐藏下面的列表项
    实现思路:根据h2标签名获取元素对象,并获取索引是0的元素【页面中只有一个h2标签】给该元素绑定单击事件(onclick),并绑定函数在函数的外面定义一个变量flag,用来记录状态......
  • Windows平台RTMP、RTSP播放器录像模块精细化控制
    技术背景上篇文章,我们介绍了Unity平台RTMP、RTSP播放器录像功能,这里,我们详细的介绍下,做个RTSP或RTMP拉流端录像模块有哪些需要考虑的技术点?在我们常规的考量,RTMP或RTSP流录......
  • IE嵌入播放器
    下面笔者以IE5.0为例,说明一个嵌入式WEB视频点播系统的实现方法,其中用到了部分PHP和JavaScript技术,有疑惑的读者请参考相关资料。一、插入RealPlayer ActiveX对象(如果......
  • 解决RockyLinux和Centos Stream 9中firefox无法播放HTML视频问题
    如题在测试两种centos后续系统时,发现firefox无法播放HTML视频问题。经过一番折腾找到了解决的办法,具体解决如下:首先下载VLC$sudoyuminstallvlc而后重启浏览器就可......
  • 局域网内手机如何播放电脑上的视频文件?
    最近下班后没什么事,就想着看看电影、电视剧啥的。因为之前这些视频都是放到移动硬盘上的,用电脑看没什么问题,只需连接电脑的USB口就行了。但如果想用手机看的话,就麻烦些。也......
  • 获取并播放动画
    privateplayTip(){ this.m_t0.play(this.endPlayCard,this,1) } privateendPlayCard():void{ this.m_t0.playReverse(); }privateplayTip(){ this.m_t0.play(this.e......
  • 关于播放器的一次项目实践~~
    众所周知,前段时间开通了知识星球,旨在为音视频的开发和学习提供更专业的问答氛围。​​一个关于音视频领域专业问答的小圈子!!​​同时也考虑在星球内出一些干货教程,回馈大家的......