summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <axilirator@gmail.com>2018-10-01 21:16:04 +0700
committerHarald Welte <laforge@gnumonks.org>2018-10-03 08:37:11 +0000
commit087626042ecb5f13c73a57de0eeb804ff81b42f5 (patch)
tree71ce6a30a04567a74360466f9a6a2239d16fe015
parent189e166ee554f41a0d538020e14a80739ecd5fb5 (diff)
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
-rw-r--r--src/target/firmware/layer1/mframe_sched.c8
1 files changed, 5 insertions, 3 deletions
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);