Merge changes from topic 'nci-2.0'

* changes:
  halimpl: Removed hardcoaded routing table.
  Enable screen on lock for ISO-DEP Protocol.
diff --git a/halimpl/pn54x/hal/phNxpNciHal_ext.c b/halimpl/pn54x/hal/phNxpNciHal_ext.c
index 81d4bb1..cbfa296 100644
--- a/halimpl/pn54x/hal/phNxpNciHal_ext.c
+++ b/halimpl/pn54x/hal/phNxpNciHal_ext.c
@@ -604,26 +604,7 @@
   if (phNxpDta_IsEnable() == true) {
     status = phNxpNHal_DtaUpdate(cmd_len, p_cmd_data, rsp_len, p_rsp_data);
   }
-  if (nxpncihal_ctrl.nci_info.nci_version == NCI_VERSION_2_0 &&
-      p_cmd_data[0] == 0x21 && p_cmd_data[1] == 0x01) {
-    NXPLOG_NCIHAL_D("Setting up routing table - start");
-    p_cmd_data[2] = 0x0C;
-    p_cmd_data[3] = 0x00;
-    p_cmd_data[4] = 0x02;
-    p_cmd_data[5] = 0x01;
-    p_cmd_data[6] = 0x03;
-    p_cmd_data[7] = 0x00;
-    p_cmd_data[8] = 0x01;
-    p_cmd_data[9] = 0x05;
-    p_cmd_data[10] = 0x01;
-    p_cmd_data[11] = 0x03;
-    p_cmd_data[12] = 0x00;
-    p_cmd_data[13] = 0x01;
-    p_cmd_data[14] = 0x04;
-    *cmd_len = 15;
-    NXPLOG_NCIHAL_D("Setting up routing table - END");
-    status = NFCSTATUS_SUCCESS;
-  }
+
   if (p_cmd_data[0] == PROPRIETARY_CMD_FELICA_READER_MODE &&
       p_cmd_data[1] == PROPRIETARY_CMD_FELICA_READER_MODE &&
       p_cmd_data[2] == PROPRIETARY_CMD_FELICA_READER_MODE) {
diff --git a/src/nfa/ee/nfa_ee_act.c b/src/nfa/ee/nfa_ee_act.c
index 0dc30fd..670f543 100644
--- a/src/nfa/ee/nfa_ee_act.c
+++ b/src/nfa/ee/nfa_ee_act.c
@@ -274,6 +274,11 @@
        * which are not in the routing table can also be blocked */
       if (nfa_ee_proto_mask_list[xx] == NFA_PROTOCOL_MASK_ISO_DEP) {
         proto_tag = NFC_ROUTE_TAG_PROTO | nfa_ee_cb.route_block_control;
+
+        /* Enable screen on lock power state for ISO-DEP protocol to
+           enable HCE screen lock */
+        if (NFC_GetNCIVersion() == NCI_VERSION_2_0)
+          power_cfg |= NCI_ROUTE_PWR_STATE_SCREEN_ON_LOCK;
       } else {
         proto_tag = NFC_ROUTE_TAG_PROTO;
       }