Correct FM sequence in turn on and audio focus loss/gain cases for wcn3990
The FM sequence is different for wcn3990 compared to older targets ->
When enabling FM ->
1. Enable Cherokee SB slave block.
2. From FM audio driver configure SB master and port.
3. Enable FM radio on Cherokee.
When audio focus changes from FM to A2DP ->
1. FM audio driver disable/resets SB port.
2. Cherokee FM radio is shutdown (SB slave port is left enabled).
When turning off FM ->
1. FM audio driver disables/shuts down SB port.
2. Cherokee FM shuts down both FM radio and SB slave block.
Change-Id: Ib6e7efd94d82f7e4249f5b1676a7e591c339058b
diff --git a/qcom/fmradio/FmReceiverJNI.java b/qcom/fmradio/FmReceiverJNI.java
index d9fa79a..1487b7c 100644
--- a/qcom/fmradio/FmReceiverJNI.java
+++ b/qcom/fmradio/FmReceiverJNI.java
@@ -127,6 +127,13 @@
FmReceiver.mCallback.FmRxGetStationDbgParam(val, status);
}
+ public void enableSlimbusCallback(int status)
+ {
+ Log.d(TAG, "++enableSlimbusCallback" );
+ FmReceiver.mCallback.FmRxEvEnableSlimbus(status);
+ Log.d(TAG, "--enableSlimbusCallback" );
+ }
+
public void RtPlusCallback(byte[] rtplus) {
Log.d(TAG, "RtPlusCallback enter " );
if (rtplus == null) {