summaryrefslogtreecommitdiff
path: root/fs/xfs
diff options
context:
space:
mode:
authorSuzuki K Poulose <suzuki.poulose@arm.com>2021-09-23 17:39:16 +0300
committerMathieu Poirier <mathieu.poirier@linaro.org>2021-10-27 20:45:28 +0300
commit7037a39d379733f5352af5e04a202dad35562ef3 (patch)
tree682942993a15f0c90da29ec4ca3694c9b6feb456 /fs/xfs
parent85fb92353e0dece18048bdb35c7e6b682129deff (diff)
downloadlinux-7037a39d379733f5352af5e04a202dad35562ef3.tar.xz
coresight: trbe: Fix handling of spurious interrupts
On a spurious IRQ, right now we disable the TRBE and then re-enable it back, resetting the "buffer" pointers(i.e BASE, LIMIT and more importantly WRITE) to the original pointers from the AUX handle. This implies that we overwrite any trace that was written so far, (by overwriting TRBPTR) while we should have ignored the IRQ. On detecting a spurious IRQ after examining the TRBSR we simply re-enable the TRBE without touching the other parameters. Cc: Anshuman Khandual <anshuman.khandual@arm.com> Cc: Mathieu Poirier <mathieu.poirier@linaro.org> Cc: Mike Leach <mike.leach@linaro.org> Cc: Leo Yan <leo.yan@linaro.org> Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com> Link: https://lore.kernel.org/r/20210923143919.2944311-3-suzuki.poulose@arm.com Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Diffstat (limited to 'fs/xfs')
0 files changed, 0 insertions, 0 deletions