From 087626042ecb5f13c73a57de0eeb804ff81b42f5 Mon Sep 17 00:00:00 2001 From: Vadim Yanitskiy Date: Mon, 1 Oct 2018 21:16:04 +0700 Subject: firmware/layer1: inform about unhandled scheduler tasks The mframe_task2chan_nr() is used to get the channel number (encoded according to 08.58 Chapter 9.3.1) corresponding to a given multi-frame task type. It makes sense to at least print some debug message in cases when there is no matching channel number for a given task type. Change-Id: I34587b6c67015513de35d85a7a3291f452ee7f3b --- src/target/firmware/layer1/mframe_sched.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/target/firmware/layer1/mframe_sched.c b/src/target/firmware/layer1/mframe_sched.c index f3a6b433..01ae1678 100644 --- a/src/target/firmware/layer1/mframe_sched.c +++ b/src/target/firmware/layer1/mframe_sched.c @@ -400,10 +400,12 @@ uint8_t mframe_task2chan_nr(enum mframe_task mft, uint8_t ts) case MF_TASK_TCH_H_1: cbits = 0x02 + 1; break; + case MF_TASK_UL_ALL_NB: - /* ERROR: cannot express as channel number */ - cbits = 0; - break; + default: + printd("ERROR: cannot express mf_task=%d as " + "channel number, using 0x00\n", mft); + cbits = 0x00; } return (cbits << 3) | (ts & 0x7); -- cgit v1.2.3