[PhysicalChannelConfig] UL's frequency should not be same with DL's
Bug: 194042135 Test: atset PhysicalChannelConfigTest Change-Id: I1225a1429ff77b33c54af0dfce60a8739494e47a Merged-In: I1225a1429ff77b33c54af0dfce60a8739494e47a
This commit is contained in:
@@ -567,6 +567,10 @@ public class AccessNetworkUtils {
|
|||||||
*/
|
*/
|
||||||
public static int getFrequencyFromNrArfcn(int nrArfcn) {
|
public static int getFrequencyFromNrArfcn(int nrArfcn) {
|
||||||
|
|
||||||
|
if (nrArfcn == PhysicalChannelConfig.CHANNEL_NUMBER_UNKNOWN) {
|
||||||
|
return PhysicalChannelConfig.FREQUENCY_UNKNOWN;
|
||||||
|
}
|
||||||
|
|
||||||
int globalKhz = 0;
|
int globalKhz = 0;
|
||||||
int rangeOffset = 0;
|
int rangeOffset = 0;
|
||||||
int arfcnOffset = 0;
|
int arfcnOffset = 0;
|
||||||
@@ -632,6 +636,10 @@ public class AccessNetworkUtils {
|
|||||||
*/
|
*/
|
||||||
public static int getFrequencyFromUarfcn(int band, int uarfcn, boolean isUplink) {
|
public static int getFrequencyFromUarfcn(int band, int uarfcn, boolean isUplink) {
|
||||||
|
|
||||||
|
if (uarfcn == PhysicalChannelConfig.CHANNEL_NUMBER_UNKNOWN) {
|
||||||
|
return PhysicalChannelConfig.FREQUENCY_UNKNOWN;
|
||||||
|
}
|
||||||
|
|
||||||
int offsetKhz = 0;
|
int offsetKhz = 0;
|
||||||
for (UtranBandArfcnFrequency uarfcnFrequency : AccessNetworkConstants.
|
for (UtranBandArfcnFrequency uarfcnFrequency : AccessNetworkConstants.
|
||||||
UtranBandArfcnFrequency.values()) {
|
UtranBandArfcnFrequency.values()) {
|
||||||
@@ -702,6 +710,10 @@ public class AccessNetworkUtils {
|
|||||||
*/
|
*/
|
||||||
public static int getFrequencyFromArfcn(int band, int arfcn, boolean isUplink) {
|
public static int getFrequencyFromArfcn(int band, int arfcn, boolean isUplink) {
|
||||||
|
|
||||||
|
if (arfcn == PhysicalChannelConfig.CHANNEL_NUMBER_UNKNOWN) {
|
||||||
|
return PhysicalChannelConfig.FREQUENCY_UNKNOWN;
|
||||||
|
}
|
||||||
|
|
||||||
int uplinkFrequencyFirst = 0;
|
int uplinkFrequencyFirst = 0;
|
||||||
int arfcnOffset = 0;
|
int arfcnOffset = 0;
|
||||||
int downlinkOffset = 0;
|
int downlinkOffset = 0;
|
||||||
|
|||||||
@@ -338,7 +338,8 @@ public final class PhysicalChannelConfig implements Parcelable {
|
|||||||
private void setUplinkFrequency() {
|
private void setUplinkFrequency() {
|
||||||
switch (mNetworkType){
|
switch (mNetworkType){
|
||||||
case TelephonyManager.NETWORK_TYPE_NR:
|
case TelephonyManager.NETWORK_TYPE_NR:
|
||||||
mUplinkFrequency = mDownlinkFrequency;
|
mUplinkFrequency = AccessNetworkUtils.getFrequencyFromNrArfcn(
|
||||||
|
mUplinkChannelNumber);
|
||||||
break;
|
break;
|
||||||
case TelephonyManager.NETWORK_TYPE_LTE:
|
case TelephonyManager.NETWORK_TYPE_LTE:
|
||||||
mUplinkFrequency = AccessNetworkUtils.getFrequencyFromEarfcn(
|
mUplinkFrequency = AccessNetworkUtils.getFrequencyFromEarfcn(
|
||||||
|
|||||||
Reference in New Issue
Block a user