fw/layer1: Add support for proper meas. report (and use in prim_tx_nb)
[osmocom-bb.git] / src / target / firmware / layer1 / prim_rx_nb.c
index 3b647fa..6b5ce57 100644 (file)
@@ -46,6 +46,7 @@
 #include <layer1/tpu_window.h>
 #include <layer1/l23_api.h>
 #include <layer1/rfch.h>
+#include <layer1/prim.h>
 
 #include <l1ctl_proto.h>
 
@@ -142,6 +143,9 @@ static int l1s_nb_resp(__unused uint8_t p1, uint8_t burst_id, uint16_t p3)
 
                rxnb.dl->fire_crc = ((dsp_api.ndb->a_cd[0] & 0xffff) & ((1 << B_FIRE1) | (1 << B_FIRE0))) >> B_FIRE0;
 
+               /* update rx level for pm report */
+               pu_update_rx_level(rxnb.dl->rx_level);
+
                /* copy actual data, skipping the information block [0,1,2] */
                for (j = 0,i = 3; i < 15; i++) {
                        rxnb.di->data[j++] = dsp_api.ndb->a_cd[i] & 0xFF;