summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-08-26 14:48:20 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-08-26 14:48:20 -0700
commit0366550001001b23642712c482c8b9ee7ae29d61 (patch)
tree12f9c1c9f1397fd6bdcf734f144adb1c8498f16d
parentcf174274e9be36b284dec2666118e4436662601a (diff)
parent7a2cb0ab1d7f0f53445292de534bca34141cc8c3 (diff)
Merge "soc: qcom: Clear PBL interrupt in case of error"
-rw-r--r--drivers/soc/qcom/subsys-pil-tz.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/soc/qcom/subsys-pil-tz.c b/drivers/soc/qcom/subsys-pil-tz.c
index 56ca6835fc12..6a1a87ead6e4 100644
--- a/drivers/soc/qcom/subsys-pil-tz.c
+++ b/drivers/soc/qcom/subsys-pil-tz.c
@@ -918,10 +918,9 @@ static void check_pbl_done(struct pil_tz_data *d)
err_value = __raw_readl(d->err_status);
pr_debug("PBL_DONE received from %s!\n", d->subsys_desc.name);
- if (!err_value)
- __raw_writel(BIT(d->bits_arr[PBL_DONE]), d->irq_clear);
- else
+ if (err_value)
pr_err("PBL error status register: 0x%08x\n", err_value);
+ __raw_writel(BIT(d->bits_arr[PBL_DONE]), d->irq_clear);
}
static void check_err_ready(struct pil_tz_data *d)