summaryrefslogtreecommitdiff
path: root/drivers/misc/issp
diff options
context:
space:
mode:
authorAnshul Jain <anshulj@nvidia.com>2013-04-24 19:14:33 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-14 13:28:19 -0700
commita9e10371104a7d9aab34a6b6b7822ffc925e93ad (patch)
treee8498a129362f3ed74fbf42c0044faf9219f33ab /drivers/misc/issp
parent1390b3a1a5db1ad593ac59b3c672bf5a53d86d01 (diff)
misc: issp: add support for force update
This change adds support for the firmware to be force updated. This flag can be used to downgrade the firmware. Bug 1270341 Change-Id: I2c7eee9029cce38fdb902b211fb2800071579ff9 Signed-off-by: Anshul Jain <anshulj@nvidia.com> (cherry picked from commit 7e506cd5b9af34b0f86956193d8bd8ad910ac0b0) (cherry picked from commit 90b6a9378c0b3050ca43f8a75b55d1e266d6c592) Reviewed-on: http://git-master/r/246781 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Diffstat (limited to 'drivers/misc/issp')
-rw-r--r--drivers/misc/issp/issp.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/misc/issp/issp.c b/drivers/misc/issp/issp.c
index da357dca8eec..05ed51684993 100644
--- a/drivers/misc/issp/issp.c
+++ b/drivers/misc/issp/issp.c
@@ -111,7 +111,10 @@ static int issp_need_update(struct issp_host *host, bool *update)
"Version Block is protected, force upgrade!\n");
*update = true;
} else if (ret == 1) {
- *update = (ver_uc < host->version_fw);
+ *update = (ver_uc < host->version_fw) ||
+ ((ver_uc != host->version_fw) &&
+ host->pdata->force_update);
+
if (*update)
dev_info(&host->pdev->dev, "firmware needs upgrade, "\
"version 0x%02x -> 0x%02x\n",