summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrinly Taylor <uberlaggydarwin@gmail.com>2015-02-07 15:29:00 +1030
committerBrinly Taylor <uberlaggydarwin@gmail.com>2015-02-14 07:56:56 +1030
commit1362f6719c5d30c36837c1339f1715d2d6d68143 (patch)
tree00100a44ae653c0cac9278f46913ffb6f9db9997
parente65e410a7efa57241c666f446710492287370a71 (diff)
downloadandroid_hardware_qcom_fm-1362f6719c5d30c36837c1339f1715d2d6d68143.tar.gz
android_hardware_qcom_fm-1362f6719c5d30c36837c1339f1715d2d6d68143.tar.bz2
android_hardware_qcom_fm-1362f6719c5d30c36837c1339f1715d2d6d68143.zip
FM: Add property to force use internal antenna
Allow devices to force the FM radio to use the internal antenna setup by setting hw.fm.internal_antenna property to true in system.prop. Device tree example here: I7c9a67371c775a343345b035c196152bd9b2e13d Change-Id: I1a055070bb4b7e49b7a03c75632d4b95c59f02da
-rw-r--r--qcom/fmradio/FmTransceiver.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/qcom/fmradio/FmTransceiver.java b/qcom/fmradio/FmTransceiver.java
index fa2378e..8de3456 100644
--- a/qcom/fmradio/FmTransceiver.java
+++ b/qcom/fmradio/FmTransceiver.java
@@ -28,6 +28,7 @@
package qcom.fmradio;
+import android.os.SystemProperties;
import android.util.Log;
import java.io.File;
@@ -561,13 +562,9 @@ public class FmTransceiver
*/
public boolean getInternalAntenna()
{
-
- int re = FmReceiverJNI.getControlNative (sFd, V4L2_CID_PRIVATE_TAVARUA_ANTENNA);
-
- if (re == 1)
- return true;
-
- return false;
+ return ((FmReceiverJNI.getControlNative(sFd,
+ V4L2_CID_PRIVATE_TAVARUA_ANTENNA) == 1) ||
+ SystemProperties.getBoolean("hw.fm.internal_antenna", false));
}
/*==============================================================