Merge remote-tracking branch 'origin/fix-for-sony-5g-phone' into develop_integration_2020_w31
This commit is contained in:
@@ -3198,6 +3198,42 @@ uint8_t do_UECapabilityEnquiry( const protocol_ctxt_t *const ctxt_pP,
|
|||||||
ASN_SEQUENCE_ADD(&dl_dcch_msg.message.choice.c1.choice.ueCapabilityEnquiry.criticalExtensions.choice.c1.choice.ueCapabilityEnquiry_r8.ue_CapabilityRequest.list,
|
ASN_SEQUENCE_ADD(&dl_dcch_msg.message.choice.c1.choice.ueCapabilityEnquiry.criticalExtensions.choice.c1.choice.ueCapabilityEnquiry_r8.ue_CapabilityRequest.list,
|
||||||
&rat);
|
&rat);
|
||||||
|
|
||||||
|
/* request NR configuration */
|
||||||
|
LTE_UECapabilityEnquiry_r8_IEs_t *r8 = &dl_dcch_msg.message.choice.c1.choice.ueCapabilityEnquiry.criticalExtensions.choice.c1.choice.ueCapabilityEnquiry_r8;
|
||||||
|
LTE_UECapabilityEnquiry_v8a0_IEs_t r8_a0;
|
||||||
|
LTE_UECapabilityEnquiry_v1180_IEs_t r11_80;
|
||||||
|
LTE_UECapabilityEnquiry_v1310_IEs_t r13_10;
|
||||||
|
LTE_UECapabilityEnquiry_v1430_IEs_t r14_30;
|
||||||
|
LTE_UECapabilityEnquiry_v1510_IEs_t r15_10;
|
||||||
|
|
||||||
|
memset(&r8_a0, 0, sizeof(r8_a0));
|
||||||
|
memset(&r11_80, 0, sizeof(r11_80));
|
||||||
|
memset(&r13_10, 0, sizeof(r13_10));
|
||||||
|
memset(&r14_30, 0, sizeof(r14_30));
|
||||||
|
memset(&r15_10, 0, sizeof(r15_10));
|
||||||
|
|
||||||
|
r8->nonCriticalExtension = &r8_a0;
|
||||||
|
r8_a0.nonCriticalExtension = &r11_80;
|
||||||
|
r11_80.nonCriticalExtension = &r13_10;
|
||||||
|
r13_10.nonCriticalExtension = &r14_30;
|
||||||
|
r14_30.nonCriticalExtension = &r15_10;
|
||||||
|
|
||||||
|
/* TODO: no hardcoded values here */
|
||||||
|
|
||||||
|
OCTET_STRING_t req_freq;
|
||||||
|
unsigned char req_freq_buf[5] = { 0x00, 0x20, 0x1a, 0x02, 0x68 }; // bands 7 & nr78
|
||||||
|
//unsigned char req_freq_buf[5] = { 0x00, 0x20, 0x1a, 0x08, 0x18 }; // bands 7 & nr260
|
||||||
|
|
||||||
|
//unsigned char req_freq_buf[13] = { 0x00, 0xc0, 0x18, 0x01, 0x01, 0x30, 0x4b, 0x04, 0x0e, 0x08, 0x24, 0x04, 0xd0 };
|
||||||
|
// unsigned char req_freq_buf[21] = {
|
||||||
|
//0x01, 0x60, 0x18, 0x05, 0x80, 0xc0, 0x04, 0x04, 0xc1, 0x2c, 0x10, 0x08, 0x20, 0x30, 0x40, 0xe0, 0x82, 0x40, 0x28, 0x80, 0x9a
|
||||||
|
// };
|
||||||
|
|
||||||
|
req_freq.buf = req_freq_buf;
|
||||||
|
req_freq.size = 5;
|
||||||
|
// req_freq.size = 21;
|
||||||
|
|
||||||
|
r15_10.requestedFreqBandsNR_MRDC_r15 = &req_freq;
|
||||||
if ( LOG_DEBUGFLAG(DEBUG_ASN1) ) {
|
if ( LOG_DEBUGFLAG(DEBUG_ASN1) ) {
|
||||||
xer_fprint(stdout, &asn_DEF_LTE_DL_DCCH_Message, (void *)&dl_dcch_msg);
|
xer_fprint(stdout, &asn_DEF_LTE_DL_DCCH_Message, (void *)&dl_dcch_msg);
|
||||||
}
|
}
|
||||||
@@ -3276,17 +3312,17 @@ uint8_t do_NR_UECapabilityEnquiry( const protocol_ctxt_t *const ctxt_pP,
|
|||||||
/* TODO: no hardcoded values here */
|
/* TODO: no hardcoded values here */
|
||||||
|
|
||||||
OCTET_STRING_t req_freq;
|
OCTET_STRING_t req_freq;
|
||||||
//unsigned char req_freq_buf[5] = { 0x00, 0x20, 0x1a, 0x02, 0x68 }; // bands 7 & nr78
|
unsigned char req_freq_buf[5] = { 0x00, 0x20, 0x1a, 0x02, 0x68 }; // bands 7 & nr78
|
||||||
//unsigned char req_freq_buf[5] = { 0x00, 0x20, 0x1a, 0x08, 0x18 }; // bands 7 & nr260
|
//unsigned char req_freq_buf[5] = { 0x00, 0x20, 0x1a, 0x08, 0x18 }; // bands 7 & nr260
|
||||||
|
|
||||||
//unsigned char req_freq_buf[13] = { 0x00, 0xc0, 0x18, 0x01, 0x01, 0x30, 0x4b, 0x04, 0x0e, 0x08, 0x24, 0x04, 0xd0 };
|
//unsigned char req_freq_buf[13] = { 0x00, 0xc0, 0x18, 0x01, 0x01, 0x30, 0x4b, 0x04, 0x0e, 0x08, 0x24, 0x04, 0xd0 };
|
||||||
unsigned char req_freq_buf[21] = {
|
// unsigned char req_freq_buf[21] = {
|
||||||
0x01, 0x60, 0x18, 0x05, 0x80, 0xc0, 0x04, 0x04, 0xc1, 0x2c, 0x10, 0x08, 0x20, 0x30, 0x40, 0xe0, 0x82, 0x40, 0x28, 0x80, 0x9a
|
//0x01, 0x60, 0x18, 0x05, 0x80, 0xc0, 0x04, 0x04, 0xc1, 0x2c, 0x10, 0x08, 0x20, 0x30, 0x40, 0xe0, 0x82, 0x40, 0x28, 0x80, 0x9a
|
||||||
};
|
// };
|
||||||
|
|
||||||
req_freq.buf = req_freq_buf;
|
req_freq.buf = req_freq_buf;
|
||||||
req_freq.size = 5;
|
req_freq.size = 5;
|
||||||
req_freq.size = 21;
|
// req_freq.size = 21;
|
||||||
|
|
||||||
r15_10.requestedFreqBandsNR_MRDC_r15 = &req_freq;
|
r15_10.requestedFreqBandsNR_MRDC_r15 = &req_freq;
|
||||||
|
|
||||||
|
|||||||
@@ -917,7 +917,7 @@ void fill_default_secondaryCellGroup(NR_ServingCellConfigCommon_t *servingcellco
|
|||||||
srs_res0->resourceMapping.repetitionFactor=NR_SRS_Resource__resourceMapping__repetitionFactor_n1;
|
srs_res0->resourceMapping.repetitionFactor=NR_SRS_Resource__resourceMapping__repetitionFactor_n1;
|
||||||
srs_res0->freqDomainPosition=0;
|
srs_res0->freqDomainPosition=0;
|
||||||
srs_res0->freqDomainShift=0;
|
srs_res0->freqDomainShift=0;
|
||||||
srs_res0->freqHopping.c_SRS = 61;
|
srs_res0->freqHopping.c_SRS = 0;
|
||||||
srs_res0->freqHopping.b_SRS=0;
|
srs_res0->freqHopping.b_SRS=0;
|
||||||
srs_res0->freqHopping.b_hop=0;
|
srs_res0->freqHopping.b_hop=0;
|
||||||
srs_res0->groupOrSequenceHopping=NR_SRS_Resource__groupOrSequenceHopping_neither;
|
srs_res0->groupOrSequenceHopping=NR_SRS_Resource__groupOrSequenceHopping_neither;
|
||||||
|
|||||||
Reference in New Issue
Block a user