summaryrefslogtreecommitdiffstats
path: root/halimpl/pn54x/hal/phNxpNciHal.c
diff options
context:
space:
mode:
Diffstat (limited to 'halimpl/pn54x/hal/phNxpNciHal.c')
-rw-r--r--halimpl/pn54x/hal/phNxpNciHal.c5
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: