NFC: support loading BCM0279X NFC HAL ID as well

Change-Id: Id61f72dff63da515548f41469f604955e3cac64f
diff --git a/nfc/1.0/default/Nfc.cpp b/nfc/1.0/default/Nfc.cpp
index d337a36..f04af2e 100644
--- a/nfc/1.0/default/Nfc.cpp
+++ b/nfc/1.0/default/Nfc.cpp
@@ -89,8 +89,18 @@
             ALOGE ("nfc_nci_open failed: %d", ret);
         }
     }
+    else if (ret != 0) {
+        //Try BCM hal ID
+        ret = hw_get_module (NFC_NCI_BCM2079X_HARDWARE_MODULE_ID, &hw_module);
+        if (ret == 0) {
+            ret = nfc_nci_open (hw_module, &nfc_device);
+            if (ret != 0) {
+                ALOGE ("nfc_nci_open failed: %d", ret);
+            }
+        }
+    }
     else
-        ALOGE ("hw_get_module %s failed: %d", NFC_NCI_HARDWARE_MODULE_ID, ret);
+        ALOGE ("hw_get_module %s or %s failed: %d", NFC_NCI_HARDWARE_MODULE_ID, NFC_NCI_BCM2079X_HARDWARE_MODULE_ID, ret);
 
     if (ret == 0) {
         return new Nfc(nfc_device);