|
@@ -156,7 +156,7 @@ static void on_pkt(bus_endpt_t *endpt, int epid, int type, iobuffer_t **p_pkt, v
|
|
|
static void on_msg(bus_endpt_t *endpt, int msg, int nparam, param_size_t params[], int *result, void *user_data)
|
|
|
{
|
|
|
sp_iom_t *iom = (sp_iom_t *)user_data;
|
|
|
- sp_dbg_debug("==> on msg %d, %d", msg, nparam);
|
|
|
+ sp_dbg_debug("==> on msg %d, %d, result? %d", msg, nparam, result != NULL ? 1: 0);
|
|
|
if (msg == IOM_T_SEND_INFO) {
|
|
|
int pkt_type = params[0];
|
|
|
int this_svc_id = params[1];
|
|
@@ -173,6 +173,7 @@ static void on_msg(bus_endpt_t *endpt, int msg, int nparam, param_size_t params[
|
|
|
iobuffer_write_head(pkt, IOBUF_T_I4, &this_svc_id, 0);
|
|
|
if (result) {
|
|
|
int state = 0;
|
|
|
+ sp_dbg_debug("get state first");
|
|
|
ret = bus_endpt_get_state(endpt, epid, &state);
|
|
|
if (ret == 0)
|
|
|
ret = (state == BUS_STATE_ON) ? 0 : -1;
|
|
@@ -189,7 +190,7 @@ static void on_msg(bus_endpt_t *endpt, int msg, int nparam, param_size_t params[
|
|
|
bus_endpt_send_info(endpt, epid, pkt_type, pkt);
|
|
|
iobuffer_dec_ref(pkt);
|
|
|
}
|
|
|
- sp_dbg_debug("on_msg send_info end, %d, %d, %d, %d", this_svc_id, epid, svc_id, pkt_id);
|
|
|
+ sp_dbg_debug("on_msg send_info end, pkt type: 0x%08X, %d, %d, %d, %d", pkt_type, this_svc_id, epid, svc_id, pkt_id);
|
|
|
} else if (msg == IOM_T_GET_STATE) {
|
|
|
int epid = params[0];
|
|
|
int *state = (int*)params[1];
|
|
@@ -406,7 +407,7 @@ int sp_iom_send(sp_iom_t *iom, int this_svc_id, int epid, int svc_id, int pkt_ty
|
|
|
{
|
|
|
iobuffer_t *pkt = p_pkt ? *p_pkt : NULL;
|
|
|
int rc;
|
|
|
- sp_dbg_debug("== > sp_iom_send: pkt type: %d, this_svc id: %d, epid:%d, svc id:%d, pkt_id: %d",
|
|
|
+ sp_dbg_debug("== > sp_iom_send: pkt type: 0x%08X, this_svc id: %d, epid:%d, svc id:%d, pkt_id: %d",
|
|
|
pkt_type, this_svc_id, epid, svc_id, pkt_id);
|
|
|
if (!pkt) {
|
|
|
pkt = iobuffer_create(-1, -1);
|