diff options
-rw-r--r-- | util/ec_sb_firmware_update.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/util/ec_sb_firmware_update.c b/util/ec_sb_firmware_update.c index 423da7d0eb..e97ac15e7d 100644 --- a/util/ec_sb_firmware_update.c +++ b/util/ec_sb_firmware_update.c @@ -193,10 +193,12 @@ static int check_battery_firmware_image_version( struct sb_fw_header *hdr, struct sb_fw_update_info *p) { - return (((hdr->fw_version == 0xFFFF) - || (hdr->fw_version > p->fw_version)) && - ((hdr->data_table_version == 0xFFFF) - || (hdr->data_table_version > p->data_version))); + /* + * If the battery firmware has a newer fw version + * or a newer data table version, then it is ok to update. + */ + return (hdr->fw_version > p->fw_version) + || (hdr->data_table_version > p->data_version); } |