hdmi:cec: Define cec send frame return value.
authorZheng Yang <zhengyang@rock-chips.com>
Wed, 12 Aug 2015 01:35:53 +0000 (09:35 +0800)
committerZheng Yang <zhengyang@rock-chips.com>
Wed, 12 Aug 2015 01:35:53 +0000 (09:35 +0800)
Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
drivers/video/rockchip/hdmi/rockchip-hdmi-cec.h
drivers/video/rockchip/hdmi/rockchip-hdmiv1/rockchip_hdmiv1_cec.c
drivers/video/rockchip/hdmi/rockchip-hdmiv2/rockchip_hdmiv2_cec.c

index 4a55841a4c78d1ecc0247857bd4c95106ba6caca..81bfe4734263f155eb9fe1f89ae998c566c1b4c8 100644 (file)
@@ -124,6 +124,12 @@ enum {
        EVENT_ENUMERATE,
 };
 
+enum {
+       CEC_SEND_SUCCESS = 0,
+       CEC_SEND_NACK,
+       CEC_SEND_BUSY
+};
+
 #define MAKE_SRCDEST(src, dest)    ((src << 4) | dest)
 
 #define MAX_CMD_SIZE 16
index 1cc59ac65c095fef9ed0a850eae1b2d202869290..b9c7db7c7b5bbaf6f1483b86e402e5e5ce67fb56 100644 (file)
@@ -64,7 +64,7 @@ static int rockchip_hdmiv1_cec_send_frame(struct hdmi *hdmi,
        if (wait_event_interruptible_timeout(cec.wait,
                                             cec.busfree == 0,
                                             msecs_to_jiffies(17)))
-               return -1;
+               return CEC_SEND_BUSY;
 
        CECDBG("end wait bus free,start tx,busfree=%d\n", cec.busfree);
        /*Start TX*/
@@ -78,9 +78,9 @@ static int rockchip_hdmiv1_cec_send_frame(struct hdmi *hdmi,
 
        if (cec.tx_done == 1) {
                cec.tx_done = 0;
-               return 0;
+               return CEC_SEND_SUCCESS;
        } else {
-               return -1;
+               return CEC_SEND_NACK;
        }
 }
 
index bda139bee932da6a57dfcb864e4d83532b86821c..b35526e40adc38d2e7f88b45d81802c2066c6c8c 100644 (file)
@@ -91,11 +91,11 @@ static int rockchip_hdmiv2_cec_sendframe(struct hdmi *hdmi,
        }
        CECDBG("%s interrupt 0x%02x\n", __func__, interrupt);
        if (interrupt & m_DONE)
-               return 0;
+               return CEC_SEND_SUCCESS;
        else if (interrupt & m_NACK)
-               return 1;
+               return CEC_SEND_NACK;
        else
-               return  -1;
+               return CEC_SEND_BUSY;
 }
 
 void rockchip_hdmiv2_cec_init(struct hdmi *hdmi)