radiocompat: Use functions from IRadio 1.4 to set/get network types
Using IRadio 1.0 functions prevents us from enabling NR on IRadio < 1.6.
Co-authored-by: LuK1337 <priv.luk@gmail.com>
Change-Id: I790728a9be289042e5a07589934a2dd50463a507
diff --git a/radio/aidl/compat/libradiocompat/network/RadioNetwork.cpp b/radio/aidl/compat/libradiocompat/network/RadioNetwork.cpp
index b5aee5c..41200f9 100644
--- a/radio/aidl/compat/libradiocompat/network/RadioNetwork.cpp
+++ b/radio/aidl/compat/libradiocompat/network/RadioNetwork.cpp
@@ -41,7 +41,7 @@
if (mHal1_6) {
mHal1_6->getAllowedNetworkTypesBitmap(serial);
} else {
- mHal1_5->getPreferredNetworkType(serial);
+ mHal1_5->getPreferredNetworkTypeBitmap(serial);
}
return ok();
}
@@ -166,7 +166,7 @@
if (mHal1_6) {
mHal1_6->setAllowedNetworkTypesBitmap(serial, raf);
} else {
- mHal1_5->setPreferredNetworkType(serial, getNetworkTypeFromRaf(raf));
+ mHal1_5->setPreferredNetworkTypeBitmap(serial, raf);
}
return ok();
}
diff --git a/radio/aidl/compat/libradiocompat/network/RadioResponse-network.cpp b/radio/aidl/compat/libradiocompat/network/RadioResponse-network.cpp
index 5a98eb2..428070c 100644
--- a/radio/aidl/compat/libradiocompat/network/RadioResponse-network.cpp
+++ b/radio/aidl/compat/libradiocompat/network/RadioResponse-network.cpp
@@ -55,9 +55,10 @@
}
Return<void> RadioResponse::getPreferredNetworkTypeBitmapResponse(
- const V1_0::RadioResponseInfo& info, hidl_bitfield<V1_4::RadioAccessFamily>) {
+ const V1_0::RadioResponseInfo& info,
+ hidl_bitfield<V1_4::RadioAccessFamily> networkTypeBitmap) {
LOG_CALL << info.serial;
- LOG(ERROR) << "IRadio HAL 1.4 not supported";
+ networkCb()->getAllowedNetworkTypesBitmapResponse(toAidl(info), networkTypeBitmap);
return {};
}
@@ -290,7 +291,7 @@
Return<void> RadioResponse::setPreferredNetworkTypeBitmapResponse(
const V1_0::RadioResponseInfo& info) {
LOG_CALL << info.serial;
- LOG(ERROR) << "IRadio HAL 1.4 not supported";
+ networkCb()->setAllowedNetworkTypesBitmapResponse(toAidl(info));
return {};
}