// Return value: 0: fail 1: success int cec_ll_tx(const unsigned char *msg, unsigned char len) { int ret = 0; mutex_lock(&cec_mutex); //aml_write_reg32(P_AO_CEC_INTR_MASKN, aml_read_reg32(P_AO_CEC_INTR_MASKN) & ~(1 << 2)); cec_ll_tx_once(msg, len); mutex_unlock(&cec_mutex); return ret; }
/* Return value: 0: fail 1: success */ int cec_ll_tx(const unsigned char *msg, unsigned char len) { int ret = 0; if (cec_int_disable_flag) return 2; mutex_lock(&cec_mutex); /* hd_write_reg(P_AO_CEC_INTR_MASKN, */ /* hd_read_reg(P_AO_CEC_INTR_MASKN) & ~(1 << 2)); */ cec_ll_tx_once(msg, len); mutex_unlock(&cec_mutex); return ret; }