[PATCH] osmocom-bb[master]: host/trxcon/trx_if.c: handle clock indications

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
Thu Feb 22 15:32:32 UTC 2018


Review at  https://gerrit.osmocom.org/6689

host/trxcon/trx_if.c: handle clock indications

Change-Id: I333c1c44578eb62c52d2d059b798dd5feae3e444
---
M src/host/trxcon/trx_if.c
M src/host/trxcon/trx_if.h
2 files changed, 10 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.osmocom.org:29418/osmocom-bb refs/changes/89/6689/1

diff --git a/src/host/trxcon/trx_if.c b/src/host/trxcon/trx_if.c
index 8f93b0a..83db173 100644
--- a/src/host/trxcon/trx_if.c
+++ b/src/host/trxcon/trx_if.c
@@ -42,6 +42,7 @@
 #include "trxcon.h"
 #include "trx_if.h"
 #include "logging.h"
+#include "scheduler.h"
 
 extern void *tall_trx_ctx;
 extern struct osmo_fsm_inst *trxcon_fsm;
@@ -146,6 +147,7 @@
 
 static int trx_clck_read_cb(struct osmo_fd *ofd, unsigned int what)
 {
+	struct trx_instance *trx = (struct trx_instance *) ofd->data;
 	char buf[1500];
 	uint32_t fn;
 	int len;
@@ -173,7 +175,9 @@
 			"correctly, correcting to fn=%u\n", fn);
 	}
 
-	/* TODO: call the clck_ind callback */
+	/* Call the clck_ind callback */
+	sched_clck_handle(&trx->sched, fn);
+
 	return 0;
 }
 
diff --git a/src/host/trxcon/trx_if.h b/src/host/trxcon/trx_if.h
index a81da37..e41d506 100644
--- a/src/host/trxcon/trx_if.h
+++ b/src/host/trxcon/trx_if.h
@@ -5,6 +5,8 @@
 #include <osmocom/core/timer.h>
 #include <osmocom/core/fsm.h>
 
+#include "scheduler.h"
+
 enum trx_fsm_states {
 	TRX_STATE_OFFLINE = 0,
 	TRX_STATE_IDLE,
@@ -21,6 +23,9 @@
 	struct llist_head trx_ctrl_list;
 	struct osmo_fsm_inst *fsm;
 	uint32_t prev_state;
+
+	/* Scheduler stuff */
+	struct trx_sched sched;
 };
 
 struct trx_ctrl_msg {

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I333c1c44578eb62c52d2d059b798dd5feae3e444
Gerrit-PatchSet: 1
Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Owner: Harald Welte <laforge at gnumonks.org>



More information about the gerrit-log mailing list