AnsweredAssumed Answered

i.mx6Q custom board, keep interrupt and hang.

Question asked by Wally Yeh on Jul 15, 2014
Latest reply on Aug 16, 2014 by Wally Yeh

Hi, all:

    our product using i.mx6Q custom board. SDK_3.0.35_4.1.0_GA

recently some board boot without HDMI monitor attached will cause a endless loop of interruption.

 

I add some printk in kernel/driver/video/mxc_hdmi.c

    static irqreturn_t mxc_hdmi_hotplug( )

the kernel will enter this function, when it check (intr_stat & HDMI_IH_PHY_STAT0_HPD) will not matched (sometimes intr_stat is 0x2 or 0x0)

so it just leave interrupt function, and trigger by GIC again. and never stop.

 

I read reference manual chapter 3, there are 159 interruption in i.mx6Q , does all these trigger all interruption function in kernel?

the weird thing is if I booting with HDMI attached, I won't get this problem.

Outcomes