[Xiaomi Mi 8 ROMs, Kernels, Recoveries, & Other Dev] hypern0va:
This isn't totally true, on official NFC works but only some operations like file transfer succeed, while other like ticket validation, purchases using tickets (not via GPay but using a payment terminal/POS anyway) and similar fail on multiple apps and type of services, so it's not a single app/service/ticket type problem.

In the logcat the following messages keep repeating indefinitely but nothing happens

06-17 08:51:25.222 D/NxpTml (718): PN54X - Read requested..... 06-17 08:51:25.222 D/NxpTml (718): PN54X - Invoking I2C Read..... 06-17 08:51:25.222 D/NxpTml (718): PN54X - I2C Read successful.....len = 4 06-17 08:51:25.222 D/NxpTml (718): PN54X - Posting read message..... 06-17 08:51:25.222 D/NxpNciR (718): len = 4 <= 61070101 06-17 08:51:25.222 D/NxpHal (718): read successful status = 0x0 06-17 08:51:25.222 D/NxpTml (718): PN54X - Read requested..... 06-17 08:51:25.222 D/NxpTml (718): PN54X - Invoking I2C Read..... 06-17 08:51:25.222 I/libnfc_nci(2717): [INFO:NativeNfcManager.cpp(1644)] nfaDeviceManagementCallback: enter; event=0x5 06-17 08:51:25.222 I/libnfc_nci(2717): [INFO:NativeNfcManager.cpp(6383)] checkforTranscation: enter; event=0x3 transaction_data.current_transcation_state = 0x0 06-17 08:51:25.222 I/libnfc_nci(2717): [INFO:NativeNfcManager.cpp(6547)] checkforTranscation: exit; event=0x3 transaction_data.current_transcation_state = 0x0 06-17 08:51:25.222 I/libnfc_nci(2717): [INFO:NativeNfcManager.cpp(1708)] nfaDeviceManagementCallback: NFA_DM_RF_FIELD_EVT; status=0x0; field status=1 06-17 08:51:25.223 D/NfcService(2717): NFCINTENT sendNfcEeAccessProtectedBroadcast 06-17 08:51:25.226 D/NfcService(2717): SE FIELD ACTIVATED 06-17 08:51:25.226 D/NfcService(2717): NFCINTENT sendNfcEeAccessProtectedBroadcast 06-17 08:51:25.277 D/NxpTml (718): PN54X - I2C Read successful.....len = 4 06-17 08:51:25.277 D/NxpTml (718): PN54X - Posting read message..... 06-17 08:51:25.277 D/NxpNciR (718): len = 4 <= 61070100 06-17 08:51:25.277 D/NxpHal (718): read successful status = 0x0 06-17 08:51:25.278 D/NxpTml (718): PN54X - Read requested..... 06-17 08:51:25.278 D/NxpTml (718): PN54X - Invoking I2C Read..... 06-17 08:51:25.278 I/libnfc_nci(2717): [INFO:NativeNfcManager.cpp(1644)] nfaDeviceManagementCallback: enter; event=0x5 06-17 08:51:25.278 I/libnfc_nci(2717): [INFO:NativeNfcManager.cpp(6383)] checkforTranscation: enter; event=0x3 transaction_data.current_transcation_state = 0x0 06-17 08:51:25.278 I/libnfc_nci(2717): [INFO:NativeNfcManager.cpp(6547)] checkforTranscation: exit; event=0x3 transaction_data.current_transcation_state = 0x0 06-17 08:51:25.278 I/libnfc_nci(2717): [INFO:NativeNfcManager.cpp(1708)] nfaDeviceManagementCallback: NFA_DM_RF_FIELD_EVT; status=0x0; field status=0 06-17 08:51:25.279 D/NfcService(2717): SE FIELD DEACTIVATED 06-17 08:51:25.280 D/NfcService(2717): NFCINTENT sendNfcEeAccessProtectedBroadcast 06-17 08:51:25.441 D/NxpTml (718): PN54X - I2C Read successful.....len = 4 06-17 08:51:25.442 D/NxpTml (718): PN54X - Posting read message..... 06-17 08:51:25.442 D/NxpNciR (718): len = 4 <= 61070101 06-17 08:51:25.442 D/NxpHal (718): read successful status = 0x0 06-17 08:51:25.443 I/libnfc_nci(2717): [INFO:NativeNfcManager.cpp(1644)] nfaDeviceManagementCallback: enter; event=0x5 06-17 08:51:25.443 I/libnfc_nci(2717): [INFO:NativeNfcManager.cpp(6383)] checkforTranscation: enter; event=0x3 transaction_data.current_transcation_state = 0x0 06-17 08:51:25.443 D/NxpTml (718): PN54X - Read requested..... 06-17 08:51:25.443 D/NxpTml (718): PN54X - Invoking I2C Read..... 06-17 08:51:25.443 I/libnfc_nci(2717): [INFO:NativeNfcManager.cpp(6547)] checkforTranscation: exit; event=0x3 transaction_data.current_transcation_state = 0x0 06-17 08:51:25.443 I/libnfc_nci(2717): [INFO:NativeNfcManager.cpp(1708)] nfaDeviceManagementCallback: NFA_DM_RF_FIELD_EVT; status=0x0; field status=1 06-17 08:51:25.446 D/NfcService(2717): SE FIELD ACTIVATED 06-17 08:51:25.448 D/NfcService(2717): NFCINTENT sendNfcEeAccessProtectedBroadcast 06-17 08:51:25.508 D/NxpTml (718): PN54X - I2C Read successful.....len = 4 06-17 08:51:25.508 D/NxpTml (718): PN54X - Posting read message..... 06-17 08:51:25.508 D/NxpNciR (718): len = 4 <= 61070100 06-17 08:51:25.511 D/NxpHal (718): read successful status = 0x0 06-17 08:51:25.511 I/libnfc_nci(2717): [INFO:NativeNfcManager.cpp(1644)] nfaDeviceManagementCallback: enter; event=0x5 06-17 08:51:25.512 I/libnfc_nci(2717): [INFO:NativeNfcManager.cpp(6383)] checkforTranscation: enter; event=0x3 transaction_data.current_transcation_state = 0x0 06-17 08:51:25.512 I/libnfc_nci(2717): [INFO:NativeNfcManager.cpp(6547)] checkforTranscation: exit; event=0x3 transaction_data.current_transcation_state = 0x0 06-17 08:51:25.512 I/libnfc_nci(2717): [INFO:NativeNfcManager.cpp(1708)] nfaDeviceManagementCallback: NFA_DM_RF_FIELD_EVT; status=0x0; field status=0 06-17 08:51:25.513 D/NxpTml (718): PN54X - Read requested..... 06-17 08:51:25.513 D/NfcService(2717): SE FIELD DEACTIVATED 06-17 08:51:25.513 D/NxpTml (718): PN54X - Invoking I2C Read..... 06-17 08:51:25.514 D/NfcService(2717): NFCINTENT sendNfcEeAccessProtectedBroadcast