diff options
Diffstat (limited to 'halimpl/pn54x/hal/phNxpNciHal.c')
-rw-r--r-- | halimpl/pn54x/hal/phNxpNciHal.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/halimpl/pn54x/hal/phNxpNciHal.c b/halimpl/pn54x/hal/phNxpNciHal.c index cc58003..3a11cdc 100644 --- a/halimpl/pn54x/hal/phNxpNciHal.c +++ b/halimpl/pn54x/hal/phNxpNciHal.c @@ -565,6 +565,11 @@ init_retry: NXPLOG_NCIHAL_D ("FW uptodate not required"); phDnldNfc_ReSetHwDevHandle(); } + else if (wFwVer != 0 && (wFwVerRsp & 0x0000FFFF) > wFwVer) + { + NXPLOG_NCIHAL_D ("FW image older than device's, skip update"); + phDnldNfc_ReSetHwDevHandle(); + } else { force_download: |