diff options
author | Vadim Yanitskiy <axilirator@gmail.com> | 2018-10-01 21:16:04 +0700 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2018-10-03 08:37:11 +0000 |
commit | 087626042ecb5f13c73a57de0eeb804ff81b42f5 (patch) | |
tree | 71ce6a30a04567a74360466f9a6a2239d16fe015 /src/target | |
parent | 189e166ee554f41a0d538020e14a80739ecd5fb5 (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
Diffstat (limited to 'src/target')
-rw-r--r-- | src/target/firmware/layer1/mframe_sched.c | 8 |
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); |