Only check frontend resources availability when cicam resource is

available in connectFrontendToCiCam impl

This is to avoid granting a new frontend resource to a failed cicam connection

Test: atest android.media.tv.tuner.cts
Bug: 158818696
Change-Id: Ie31ae2dfe86956bf98416add39fa3acae4388f92
This commit is contained in:
Amy Zhang
2021-02-22 13:01:18 -08:00
parent a7e5dab66e
commit 3ddd9458ed

View File

@@ -932,8 +932,8 @@ public class Tuner implements AutoCloseable {
public int connectFrontendToCiCam(int ciCamId) {
if (TunerVersionChecker.checkHigherOrEqualVersionTo(TunerVersionChecker.TUNER_VERSION_1_1,
"linkFrontendToCiCam")) {
if (checkResource(TunerResourceManager.TUNER_RESOURCE_TYPE_FRONTEND)
&& checkCiCamResource(ciCamId)) {
if (checkCiCamResource(ciCamId)
&& checkResource(TunerResourceManager.TUNER_RESOURCE_TYPE_FRONTEND)) {
return nativeLinkCiCam(ciCamId);
}
}