Bluetooth: Disable BTC app layer for non Athroes BT socs

Disable BTC application layer for non Athroes BT socs.

Change-Id: I7b701a0920afb97b581e28ea62c4f07f34a85639
CRs-Fixed: 642281
diff --git a/src/org/codeaurora/bluetooth/btcservice/BTCEventProvider.java b/src/org/codeaurora/bluetooth/btcservice/BTCEventProvider.java
index 0e317d3..a5f0280 100644
--- a/src/org/codeaurora/bluetooth/btcservice/BTCEventProvider.java
+++ b/src/org/codeaurora/bluetooth/btcservice/BTCEventProvider.java
@@ -39,6 +39,7 @@
 import android.content.Context;
 import android.content.Intent;
 import android.util.Log;
+import android.os.SystemProperties;
 
 import java.lang.Object;
 /**
@@ -56,12 +57,22 @@
     private static final boolean D = /*Constants.DEBUG*/false;
     private static final boolean V = false/*Constants.VERBOSE*/;
     private int state;
+    private static String btsoc = "invalid";
     BTCService.BTCEvent event = BTCService.BTCEvent.BLUETOOTH_NONE;
 
     @Override
     public void onReceive(Context context, Intent intent) {
         String action = intent.getAction();
 
+        if(btsoc.equals("invalid"))
+        {
+            btsoc = SystemProperties.get("qcom.bluetooth.soc");
+        }
+        /* ignore the events for non atheroes BT SOCs */
+        if (!btsoc.equals("ath3k")) {
+            return;
+        }
+
         if (action.equals(BluetoothAdapter.ACTION_STATE_CHANGED)) {
             state = intent.getIntExtra
                            (BluetoothAdapter.EXTRA_STATE, BluetoothAdapter.ERROR);