diff options
author | Matadeen Mishra <matade@codeaurora.org> | 2015-09-18 11:19:43 +0530 |
---|---|---|
committer | Linux Build Service Account <lnxbuild@localhost> | 2015-10-06 03:22:15 -0600 |
commit | 9b70a427fa31dc4b6958c5f7c9040ff4812047da (patch) | |
tree | 135e313aab67cbff43c8f3cce0c9b18cb199a8ce /stack/l2cap | |
parent | 0431fc046f77958fab92989f07933c4bb96384bb (diff) | |
download | android_system_bt-9b70a427fa31dc4b6958c5f7c9040ff4812047da.tar.gz android_system_bt-9b70a427fa31dc4b6958c5f7c9040ff4812047da.tar.bz2 android_system_bt-9b70a427fa31dc4b6958c5f7c9040ff4812047da.zip |
Bluetooth:CoreStack: DUT Stack Logging
DUT stack information logging:
-L2CAP configuration parameter,
-Device role information
-L2CAP flow control and congestion information
-L2CAP State machine and events
-RFCOMM credits count
change-id: I6e74bdb1cda4455c50314f67bbcd19accd3c31e4
CRs-Fixed:602294
Bluetooth:CoreStack: DUT Stack Logging set2
DUT stack information logging:
-L2CAP CIDs, PSM and MTU
-removed RFCOMM credits count from default logs
change-id: I7a25d751b200e8ece87f9e5fd79ab48d736087cb
CRs-Fixed: 602294
Bluetooth: Add debug logs for the remote device information
change-id: I857016c056635907586d8a9d0d577edde4efc34a
Add logs to provide the below remote device information
- Remote device features
- Service class
- LMP version, subversion, manufacturer
- Role changed event
CRs-Fixed: 602291
Change-Id: I99f51841716e27ef7170b7566379b975c99a65e0
Diffstat (limited to 'stack/l2cap')
-rw-r--r-- | stack/l2cap/l2c_api.c | 25 | ||||
-rw-r--r-- | stack/l2cap/l2c_csm.c | 21 | ||||
-rw-r--r-- | stack/l2cap/l2c_utils.c | 3 |
3 files changed, 25 insertions, 24 deletions
diff --git a/stack/l2cap/l2c_api.c b/stack/l2cap/l2c_api.c index a7ffc4ed7..437ef9e42 100644 --- a/stack/l2cap/l2c_api.c +++ b/stack/l2cap/l2c_api.c @@ -60,7 +60,7 @@ UINT16 L2CA_Register (UINT16 psm, tL2CAP_APPL_INFO *p_cb_info) tL2C_RCB *p_rcb; UINT16 vpsm = psm; - L2CAP_TRACE_API ("L2CAP - L2CA_Register() called for PSM: 0x%04x", psm); + L2CAP_TRACE_WARNING ("L2CAP - L2CA_Register() called for PSM: 0x%04x", psm); /* Verify that the required callback info has been filled in ** Note: Connection callbacks are required but not checked @@ -143,7 +143,7 @@ void L2CA_Deregister (UINT16 psm) tL2C_LCB *p_lcb; int ii; - L2CAP_TRACE_API ("L2CAP - L2CA_Deregister() called for PSM: 0x%04x", psm); + L2CAP_TRACE_WARNING ("L2CAP - L2CA_Deregister() called for PSM: 0x%04x", psm); #if (defined(LE_L2CAP_CFC_INCLUDED) && (LE_L2CAP_CFC_INCLUDED == TRUE)) if ((p_rcb = l2cu_find_rcb_by_psm (psm, BT_TRANSPORT_BR_EDR)) != NULL) @@ -263,11 +263,11 @@ UINT16 L2CA_ErtmConnectReq (UINT16 psm, BD_ADDR p_bd_addr, tL2CAP_ERTM_INFO *p_e tL2C_RCB *p_rcb; counter_add("l2cap.conn.req", 1); - L2CAP_TRACE_API ("L2CA_ErtmConnectReq() PSM: 0x%04x BDA: %08x%04x p_ertm_info: 0x%08x allowed:0x%x preferred:%d", psm, - (p_bd_addr[0]<<24)+(p_bd_addr[1]<<16)+(p_bd_addr[2]<<8)+p_bd_addr[3], - (p_bd_addr[4]<<8)+p_bd_addr[5], p_ertm_info, - (p_ertm_info) ? p_ertm_info->allowed_modes : 0, - (p_ertm_info) ? p_ertm_info->preferred_mode : 0); + L2CAP_TRACE_WARNING ("L2CA_ErtmConnectReq() PSM: 0x%04x BDA: %08x%04x p_ertm_info: 0x%08x allowed:0x%x preferred:%d", psm, + (p_bd_addr[0]<<24)+(p_bd_addr[1]<<16)+(p_bd_addr[2]<<8)+p_bd_addr[3], + (p_bd_addr[4]<<8)+p_bd_addr[5], p_ertm_info, + (p_ertm_info) ? p_ertm_info->allowed_modes : 0, + (p_ertm_info) ? p_ertm_info->preferred_mode : 0); /* Fail if we have not established communications with the controller */ if (!BTM_IsDeviceUp()) @@ -432,7 +432,7 @@ BOOLEAN L2CA_ErtmConnectRsp (BD_ADDR p_bd_addr, UINT8 id, UINT16 lcid, UINT16 re tL2C_CCB *p_ccb; counter_add("l2cap.conn.rsp", 1); - L2CAP_TRACE_API ("L2CA_ErtmConnectRsp() CID: 0x%04x Result: %d Status: %d BDA: %08x%04x p_ertm_info:0x%08x", + L2CAP_TRACE_WARNING ("L2CA_ErtmConnectRsp() CID: 0x%04x Result: %d Status: %d BDA: %08x%04x p_ertm_info:0x%08x", lcid, result, status, (p_bd_addr[0]<<24)+(p_bd_addr[1]<<16)+(p_bd_addr[2]<<8)+p_bd_addr[3], (p_bd_addr[4]<<8)+p_bd_addr[5], p_ertm_info); @@ -613,7 +613,7 @@ BOOLEAN L2CA_DisconnectReq (UINT16 cid) tL2C_CCB *p_ccb; counter_add("l2cap.disconn.req", 1); - L2CAP_TRACE_API ("L2CA_DisconnectReq() CID: 0x%04x", cid); + L2CAP_TRACE_WARNING ("L2CA_DisconnectReq() CID: 0x%04x", cid); /* Find the channel control block. We don't know the link it is on. */ if ((p_ccb = l2cu_find_ccb_by_cid (NULL, cid)) == NULL) @@ -651,8 +651,7 @@ BOOLEAN L2CA_DisconnectRsp (UINT16 cid) tL2C_CCB *p_ccb; counter_add("l2cap.disconn.rsp", 1); - L2CAP_TRACE_API ("L2CA_DisconnectRsp() CID: 0x%04x", cid); - + L2CAP_TRACE_WARNING ("L2CA_DisconnectRsp() CID: 0x%04x", cid); /* Find the channel control block. We don't know the link it is on. */ if ((p_ccb = l2cu_find_ccb_by_cid (NULL, cid)) == NULL) { @@ -948,7 +947,7 @@ UINT8 L2CA_SetTraceLevel (UINT8 new_level) *******************************************************************************/ UINT8 L2CA_SetDesireRole (UINT8 new_role) { - L2CAP_TRACE_API ("L2CA_SetDesireRole() new:x%x, disallow_switch:%d", + L2CAP_TRACE_WARNING ("L2CA_SetDesireRole() new:x%x, disallow_switch:%d", new_role, l2cb.disallow_switch); if (L2CAP_ROLE_CHECK_SWITCH != (L2CAP_ROLE_CHECK_SWITCH & new_role)) @@ -1067,7 +1066,7 @@ BOOLEAN L2CA_FlowControl (UINT16 cid, BOOLEAN data_enabled) tL2C_CCB *p_ccb; BOOLEAN on_off = !data_enabled; - L2CAP_TRACE_API ("L2CA_FlowControl(%d) CID: 0x%04x", on_off, cid); + L2CAP_TRACE_WARNING ("L2CA_FlowControl(%d) CID: 0x%04x", on_off, cid); /* Find the channel control block. We don't know the link it is on. */ if ((p_ccb = l2cu_find_ccb_by_cid (NULL, cid)) == NULL) diff --git a/stack/l2cap/l2c_csm.c b/stack/l2cap/l2c_csm.c index 3faea9b82..5e74e3cd6 100644 --- a/stack/l2cap/l2c_csm.c +++ b/stack/l2cap/l2c_csm.c @@ -154,7 +154,7 @@ static void l2c_csm_closed (tL2C_CCB *p_ccb, UINT16 event, void *p_data) #if (BT_TRACE_VERBOSE == TRUE) L2CAP_TRACE_EVENT ("L2CAP - LCID: 0x%04x st: CLOSED evt: %s", p_ccb->local_cid, l2c_csm_get_event_name (event)); #else - L2CAP_TRACE_EVENT ("L2CAP - st: CLOSED evt: %d", event); + L2CAP_TRACE_WARNING ("L2CAP - st: CLOSED evt: %d", event); #endif switch (event) @@ -299,7 +299,7 @@ static void l2c_csm_orig_w4_sec_comp (tL2C_CCB *p_ccb, UINT16 event, void *p_dat #if (BT_TRACE_VERBOSE == TRUE) L2CAP_TRACE_EVENT ("L2CAP - LCID: 0x%04x st: ORIG_W4_SEC_COMP evt: %s", p_ccb->local_cid, l2c_csm_get_event_name (event)); #else - L2CAP_TRACE_EVENT ("L2CAP - st: ORIG_W4_SEC_COMP evt: %d", event); + L2CAP_TRACE_WARNING ("L2CAP - st: ORIG_W4_SEC_COMP evt: %d", event); #endif #if (L2CAP_UCD_INCLUDED == TRUE) @@ -391,7 +391,7 @@ static void l2c_csm_term_w4_sec_comp (tL2C_CCB *p_ccb, UINT16 event, void *p_dat #if (BT_TRACE_VERBOSE == TRUE) L2CAP_TRACE_EVENT ("L2CAP - LCID: 0x%04x st: TERM_W4_SEC_COMP evt: %s", p_ccb->local_cid, l2c_csm_get_event_name (event)); #else - L2CAP_TRACE_EVENT ("L2CAP - st: TERM_W4_SEC_COMP evt: %d", event); + L2CAP_TRACE_WARNING ("L2CAP - st: TERM_W4_SEC_COMP evt: %d", event); #endif #if (L2CAP_UCD_INCLUDED == TRUE) @@ -512,7 +512,7 @@ static void l2c_csm_w4_l2cap_connect_rsp (tL2C_CCB *p_ccb, UINT16 event, void *p #if (BT_TRACE_VERBOSE == TRUE) L2CAP_TRACE_EVENT ("L2CAP - LCID: 0x%04x st: W4_L2CAP_CON_RSP evt: %s", p_ccb->local_cid, l2c_csm_get_event_name (event)); #else - L2CAP_TRACE_EVENT ("L2CAP - st: W4_L2CAP_CON_RSP evt: %d", event); + L2CAP_TRACE_WARNING ("L2CAP - st: W4_L2CAP_CON_RSP evt: %d", event); #endif switch (event) @@ -616,7 +616,7 @@ static void l2c_csm_w4_l2ca_connect_rsp (tL2C_CCB *p_ccb, UINT16 event, void *p_ #if (BT_TRACE_VERBOSE == TRUE) L2CAP_TRACE_EVENT ("L2CAP - LCID: 0x%04x st: W4_L2CA_CON_RSP evt: %s", p_ccb->local_cid, l2c_csm_get_event_name (event)); #else - L2CAP_TRACE_EVENT ("L2CAP - st: W4_L2CA_CON_RSP evt: %d", event); + L2CAP_TRACE_WARNING ("L2CAP - st: W4_L2CA_CON_RSP evt: %d", event); #endif switch (event) @@ -703,7 +703,7 @@ static void l2c_csm_config (tL2C_CCB *p_ccb, UINT16 event, void *p_data) #if (BT_TRACE_VERBOSE == TRUE) L2CAP_TRACE_EVENT ("L2CAP - LCID: 0x%04x st: CONFIG evt: %s", p_ccb->local_cid, l2c_csm_get_event_name (event)); #else - L2CAP_TRACE_EVENT ("L2CAP - st: CONFIG evt: %d", event); + L2CAP_TRACE_WARNING ("L2CAP - st: CONFIG evt: %d", event); #endif switch (event) @@ -789,7 +789,8 @@ static void l2c_csm_config (tL2C_CCB *p_ccb, UINT16 event, void *p_data) } } - L2CAP_TRACE_API ("L2CAP - Calling Config_Rsp_Cb(), CID: 0x%04x", p_ccb->local_cid); + L2CAP_TRACE_WARNING ("L2CAP-peer_Config_Rsp,Local CID: 0x%04x,Remote CID: 0x%04x,PSM: %d,peer MTU present: %d,peer MTU: %d", + p_ccb->local_cid,p_ccb->remote_cid,p_ccb->p_rcb->psm ,p_ccb->peer_cfg.mtu_present,p_ccb->peer_cfg.mtu); (*p_ccb->p_rcb->api.pL2CA_ConfigCfm_Cb)(p_ccb->local_cid, p_cfg); break; @@ -869,6 +870,8 @@ static void l2c_csm_config (tL2C_CCB *p_ccb, UINT16 event, void *p_data) { l2c_link_check_send_pkts (p_ccb->p_lcb, NULL, NULL); } + L2CAP_TRACE_WARNING ("L2CAP-Upper layer Config_Rsp,Local CID: 0x%04x,Remote CID: 0x%04x,PSM:%d,our MTU present:%d,our MTU:%d", + p_ccb->local_cid,p_ccb->remote_cid,p_ccb->p_rcb->psm,p_ccb->our_cfg.mtu_present,p_ccb->our_cfg.mtu); break; case L2CEVT_L2CA_CONFIG_RSP_NEG: /* Upper layer config reject */ @@ -1086,7 +1089,7 @@ static void l2c_csm_w4_l2cap_disconnect_rsp (tL2C_CCB *p_ccb, UINT16 event, void #if (BT_TRACE_VERBOSE == TRUE) L2CAP_TRACE_EVENT ("L2CAP - LCID: 0x%04x st: W4_L2CAP_DISC_RSP evt: %s", p_ccb->local_cid, l2c_csm_get_event_name (event)); #else - L2CAP_TRACE_EVENT ("L2CAP - st: W4_L2CAP_DISC_RSP evt: %d", event); + L2CAP_TRACE_WARNING ("L2CAP - st: W4_L2CAP_DISC_RSP evt: %d", event); #endif switch (event) @@ -1146,7 +1149,7 @@ static void l2c_csm_w4_l2ca_disconnect_rsp (tL2C_CCB *p_ccb, UINT16 event, void #if (BT_TRACE_VERBOSE == TRUE) L2CAP_TRACE_EVENT ("L2CAP - LCID: 0x%04x st: W4_L2CA_DISC_RSP evt: %s", p_ccb->local_cid, l2c_csm_get_event_name (event)); #else - L2CAP_TRACE_EVENT ("L2CAP - st: W4_L2CA_DISC_RSP evt: %d", event); + L2CAP_TRACE_WARNING ("L2CAP - st: W4_L2CA_DISC_RSP evt: %d", event); #endif switch (event) diff --git a/stack/l2cap/l2c_utils.c b/stack/l2cap/l2c_utils.c index dd572e3e1..dafe34498 100644 --- a/stack/l2cap/l2c_utils.c +++ b/stack/l2cap/l2c_utils.c @@ -3951,9 +3951,8 @@ void l2cu_check_channel_congestion (tL2C_CCB *p_ccb) p_ccb->cong_sent = TRUE; if (p_ccb->p_rcb && p_ccb->p_rcb->api.pL2CA_CongestionStatus_Cb) { - L2CAP_TRACE_DEBUG ("L2CAP - Calling CongestionStatus_Cb (TRUE),CID:0x%04x,XmitQ:%u,Quota:%u", + L2CAP_TRACE_WARNING ("L2CAP - Calling CongestionStatus_Cb (TRUE),CID:0x%04x,XmitQ:%u,Quota:%u", p_ccb->local_cid, q_count, p_ccb->buff_quota); - (*p_ccb->p_rcb->api.pL2CA_CongestionStatus_Cb)(p_ccb->local_cid, TRUE); } #if (L2CAP_UCD_INCLUDED == TRUE) |