diff options
| author | Linux Build Service Account <lnxbuild@localhost> | 2016-08-26 14:48:20 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-08-26 14:48:20 -0700 |
| commit | 0366550001001b23642712c482c8b9ee7ae29d61 (patch) | |
| tree | 12f9c1c9f1397fd6bdcf734f144adb1c8498f16d | |
| parent | cf174274e9be36b284dec2666118e4436662601a (diff) | |
| parent | 7a2cb0ab1d7f0f53445292de534bca34141cc8c3 (diff) | |
Merge "soc: qcom: Clear PBL interrupt in case of error"
| -rw-r--r-- | drivers/soc/qcom/subsys-pil-tz.c | 5 |
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) |
