hdmi:cec: Define cec send frame return value.

Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
This commit is contained in:
Zheng Yang 2015-08-12 09:35:53 +08:00
parent 06809f0306
commit 16a94e1eef
3 changed files with 12 additions and 6 deletions

View 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

View 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;
}
}

View 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)