[MERGED] osmo-bts[master]: octphy: remove old event control code

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

Harald Welte gerrit-no-reply at lists.osmocom.org
Mon May 29 11:11:36 UTC 2017


Harald Welte has submitted this change and it was merged.

Change subject: octphy: remove old event control code
......................................................................


octphy: remove old event control code

Event handling is done internally in the Octasic BTS. When the TRX is opened,
events are enabled automatically and when TRX is closed events are disabled.

The change is valid for the recent firmware version and for the last couple
of previous releases.

Change-Id: I0652627495f6a9bcb0da2431b8beb839bc22062b
---
M src/osmo-bts-octphy/l1_oml.c
1 file changed, 1 insertion(+), 83 deletions(-)

Approvals:
  Harald Welte: Looks good to me, approved
  Jenkins Builder: Verified



diff --git a/src/osmo-bts-octphy/l1_oml.c b/src/osmo-bts-octphy/l1_oml.c
index 47274e0..4652e10 100644
--- a/src/osmo-bts-octphy/l1_oml.c
+++ b/src/osmo-bts-octphy/l1_oml.c
@@ -1089,84 +1089,6 @@
 	return 0;
 }
 
-static int enable_events_compl_cb(struct octphy_hdl *fl1, struct msgb *resp, void *data)
-{
-	tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP *mser =
-		(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP *) resp->l2h;
-
-	/* in a completion call-back, we take msgb ownership and must
-	 * release it before returning */
-
-	mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP_SWAP(mser);
-
-	LOGP(DL1C, LOGL_INFO, "Rx ENABLE-EVT-REC.resp\n");
-
-	msgb_free(resp);
-
-	return 0;
-}
-
-static int disable_events_compl_cb(struct octphy_hdl *fl1, struct msgb *resp, void *data)
-{
-	tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP *mser =
-		(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP *) resp->l2h;
-
-	/* in a completion call-back, we take msgb ownership and must
-	 * release it before returning */
-
-	mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP_SWAP(mser);
-
-	LOGP(DL1C, LOGL_INFO, "Rx DISABLE-EVT-REC.resp\n");
-
-	msgb_free(resp);
-
-	return 0;
-}
-
-int l1if_enable_events(struct gsm_bts_trx *trx)
-{
-	struct phy_instance *pinst = trx_phy_instance(trx);
-	struct octphy_hdl *fl1h = pinst->phy_link->u.octphy.hdl;
-	struct msgb *msg = l1p_msgb_alloc();
-	tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD *mse;
-
-	mse = (tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD *)
-					msgb_put(msg, sizeof(*mse));
-	mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD_DEF(mse);
-
-	l1if_fill_msg_hdr(&mse->Header, msg, fl1h, cOCTVC1_MSG_TYPE_COMMAND,
-			  cOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CID);
-	mse->ulEvtActiveFlag = cOCT_TRUE;
-
-	mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD_SWAP(mse);
-
-	LOGP(DL1C, LOGL_INFO, "Tx ENABLE-EVT-REC.req\n");
-
-	return l1if_req_compl(fl1h, msg, disable_events_compl_cb, 0);
-}
-
-int l1if_disable_events(struct gsm_bts_trx *trx)
-{
-	struct phy_instance *pinst = trx_phy_instance(trx);
-	struct octphy_hdl *fl1h = pinst->phy_link->u.octphy.hdl;
-	struct msgb *msg = l1p_msgb_alloc();
-	tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD *mse;
-
-	mse = (tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD *)
-					msgb_put(msg, sizeof(*mse));
-	mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD_DEF(mse);
-
-	l1if_fill_msg_hdr(&mse->Header, msg, fl1h, cOCTVC1_MSG_TYPE_COMMAND,
-			  cOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CID);
-	mse->ulEvtActiveFlag = cOCT_FALSE;
-
-	mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD_SWAP(mse);
-
-	LOGP(DL1C, LOGL_INFO, "Tx DISABLE-EVT-REC.req\n");
-
-	return l1if_req_compl(fl1h, msg, disable_events_compl_cb, 0);
-}
-
 #define talloc_replace(dst, ctx, src)			\
 	do {						\
 		if (dst)				\
@@ -1353,8 +1275,7 @@
 	octphy_hw_get_clock_sync_info(fl1h);
 	fl1h->opened = 1;
 
-	/* Temporary fix for enabling events after TRX Close + Reopen */
-	return l1if_enable_events(trx);
+	return 0;
 }
 
 int l1if_trx_open(struct gsm_bts_trx *trx)
@@ -1628,9 +1549,6 @@
 
 int bts_model_trx_close(struct gsm_bts_trx *trx)
 {
-	/* disable events */
-	l1if_disable_events(trx);
-
 	/* FIXME: close only one TRX */
 	return trx_close(trx);
 }

-- 
To view, visit https://gerrit.osmocom.org/1980
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I0652627495f6a9bcb0da2431b8beb839bc22062b
Gerrit-PatchSet: 13
Gerrit-Project: osmo-bts
Gerrit-Branch: master
Gerrit-Owner: dexter <pmaier at sysmocom.de>
Gerrit-Reviewer: Harald Welte <laforge at gnumonks.org>
Gerrit-Reviewer: Jenkins Builder



More information about the gerrit-log mailing list