FreeCalypso > hg > tcs211-l1-reconst
diff chipsetsw/layer1/p_cfile/l1p_asyn.c @ 293:c98b6ae0f7f1
l1p_asyn.c: l1pa_transfer_process() reconstructed
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 02 Oct 2017 05:29:02 +0000 |
parents | 51e57732da26 |
children | ff9fbb4a4ecf |
line wrap: on
line diff
--- a/chipsetsw/layer1/p_cfile/l1p_asyn.c Mon Oct 02 04:58:02 2017 +0000 +++ b/chipsetsw/layer1/p_cfile/l1p_asyn.c Mon Oct 02 05:29:02 2017 +0000 @@ -1111,7 +1111,7 @@ T_TRANSFER_SET *free_set; UWORD8 assignment_command; UWORD8 timeslot_alloc; - UWORD8 timeslot=0; + UWORD8 timeslot; /* TCS211 reconstruction, =0 in TCS3 */ // TBF_changes @@ -1314,12 +1314,19 @@ if ((assignment_command == l1pa_l1ps_com.transfer.tbf_release_param.released_tbf) || (assignment_command == BOTH_TBF)) { - // Send a "TBF Release confirmation" msg to L3 : CQ 46842 - l1pa_send_tbf_release_con(MPHP_TBF_RELEASE_CON,l1pa_l1ps_com.transfer.tbf_release_param.released_tbf); + /* + * FreeCalypso TCS211 reconstruction: in the LoCosto version + * the call to l1pa_send_tbl_release_con() came first, + * but in the TCS211 object it comes after the two + * assignments. + */ // Cancel the TBF release order l1pa_l1ps_com.transfer.tbf_release_param.tbf_release_cmd = FALSE; l1pa_l1ps_com.transfer.tbf_release_param.released_tbf = NO_TBF; + + // Send a "TBF Release confirmation" msg to L3 : CQ 46842 + l1pa_send_tbf_release_con(MPHP_TBF_RELEASE_CON,l1pa_l1ps_com.transfer.tbf_release_param.released_tbf); } // If BOTH TBF release order pending and no BOTH TBF assigned else if (l1pa_l1ps_com.transfer.tbf_release_param.released_tbf == BOTH_TBF)