cec: interrupt irq src number is not right for tl1 [1/1]
authorYong Qin <yong.qin@amlogic.com>
Fri, 19 Apr 2019 11:18:25 +0000 (19:18 +0800)
committerTao Zeng <tao.zeng@amlogic.com>
Mon, 22 Apr 2019 08:38:09 +0000 (01:38 -0700)
PD#SWPL-6994

Problem:
Sometime will lose msg. because of the isr src
number connected to timer.

Solution:
modify irq src number to 203

Verify:
tl1

Change-Id: I12586b543dbf87a964ba79e1c82561f9516f8e3c
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
arch/arm/boot/dts/amlogic/tl1_pxp.dts
arch/arm/boot/dts/amlogic/tl1_t962x2_skt.dts
arch/arm/boot/dts/amlogic/tl1_t962x2_t309.dts
arch/arm/boot/dts/amlogic/tl1_t962x2_x301_1g.dts
arch/arm/boot/dts/amlogic/tl1_t962x2_x301_2g.dts
arch/arm64/boot/dts/amlogic/tl1_t962x2_t309.dts
arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_1g.dts
arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_2g.dts
drivers/amlogic/cec/hdmi_ao_cec.c

index 60a2b02..7f19bdf 100644 (file)
                port_num = <3>;
                ee_cec;
                arc_port_mask = <0x2>;
-               interrupts = <0 205 1
+               interrupts = <0 203 1
                                        0 199 1>;
                interrupt-names = "hdmi_aocecb","hdmi_aocec";
                pinctrl-names = "default","hdmitx_aocecb","cec_pin_sleep";
index 4f10452..200a2ca 100644 (file)
                port_num = <3>;
                ee_cec;
                arc_port_mask = <0x2>;
-               interrupts = <0 205 1
+               interrupts = <0 203 1
                                        0 199 1>;
                interrupt-names = "hdmi_aocecb","hdmi_aocec";
                pinctrl-names = "default","hdmitx_aocecb","cec_pin_sleep";
index 8e413e7..b5ac65a 100644 (file)
                port_num = <3>;
                ee_cec;
                arc_port_mask = <0x2>;
-               interrupts = <0 205 1
+               interrupts = <0 203 1
                                        0 199 1>;
                interrupt-names = "hdmi_aocecb","hdmi_aocec";
                pinctrl-names = "default","hdmitx_aocecb","cec_pin_sleep";
index 44d93df..19fdd0b 100644 (file)
                port_num = <3>;
                ee_cec;
                arc_port_mask = <0x2>;
-               interrupts = <0 205 1
+               interrupts = <0 203 1
                                        0 199 1>;
                interrupt-names = "hdmi_aocecb","hdmi_aocec";
                pinctrl-names = "default","hdmitx_aocecb","cec_pin_sleep";
index 8b05102..893d470 100644 (file)
                port_num = <3>;
                ee_cec;
                arc_port_mask = <0x2>;
-               interrupts = <0 205 1
+               interrupts = <0 203 1
                                        0 199 1>;
                interrupt-names = "hdmi_aocecb","hdmi_aocec";
                pinctrl-names = "default","hdmitx_aocecb","cec_pin_sleep";
index 0c89772..f676257 100644 (file)
                port_num = <3>;
                ee_cec;
                arc_port_mask = <0x2>;
-               interrupts = <0 205 1
+               interrupts = <0 203 1
                                        0 199 1>;
                interrupt-names = "hdmi_aocecb","hdmi_aocec";
                pinctrl-names = "default","hdmitx_aocecb","cec_pin_sleep";
index 9356658..72ec375 100644 (file)
                port_num = <3>;
                ee_cec;
                arc_port_mask = <0x2>;
-               interrupts = <0 205 1
+               interrupts = <0 203 1
                                        0 199 1>;
                interrupt-names = "hdmi_aocecb","hdmi_aocec";
                pinctrl-names = "default","hdmitx_aocecb","cec_pin_sleep";
index 17b68c3..b0c4142 100644 (file)
                port_num = <3>;
                ee_cec;
                arc_port_mask = <0x2>;
-               interrupts = <0 205 1
+               interrupts = <0 203 1
                                        0 199 1>;
                interrupt-names = "hdmi_aocecb","hdmi_aocec";
                pinctrl-names = "default","hdmitx_aocecb","cec_pin_sleep";
index 20891ee..bda8680 100644 (file)
@@ -563,6 +563,8 @@ void cecb_irq_handle(void)
        /* clear irq */
        if (intr_cec != 0)
                cecrx_clear_irq(intr_cec);
+       else
+               CEC_INFO_L(L_1, "err cec intsts:0\n");
 
        if (cec_dev->plat_data->ee_to_ao)
                shift = 16;