mirror of
https://github.com/torvalds/linux.git
synced 2026-06-07 22:14:04 +02:00
hdmi:cec: Define cec send frame return value.
Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
This commit is contained in:
parent
06809f0306
commit
16a94e1eef
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user