coresight: trbe: Move check for kernel page table isolation from EL0 to probe
authorSudeep Holla <sudeep.holla@arm.com>
Thu, 3 Feb 2022 19:01:59 +0000 (19:01 +0000)
committerSuzuki K Poulose <suzuki.poulose@arm.com>
Fri, 4 Feb 2022 11:51:36 +0000 (11:51 +0000)
commitebbce265bba164c4f0d5271c277a540bd3b2fd3c
tree66109094c9210dd09283453430760803cac6d272
parentf070c87f5c89a6cec5249d4f26063c0b6378953c
coresight: trbe: Move check for kernel page table isolation from EL0 to probe

Currently with the check present in the module initialisation, it shouts
on all the systems irrespective of presence of coresight trace buffer
extensions.

Similar to Arm SPE perf driver, move the check for kernel page table
isolation from  EL0 to the device probe stage instead of the module
initialisation so that it complains only on the systems that support TRBE.

Cc: Mathieu Poirier <mathieu.poirier@linaro.org>
Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
Cc: Mike Leach <mike.leach@linaro.org>
Cc: Leo Yan <leo.yan@linaro.org>
Cc: Anshuman Khandual <anshuman.khandual@arm.com>
Cc: coresight@lists.linaro.org
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Reviewed-by: Anshuman Khandual <anshuman.khandual@arm.com>
Link: https://lore.kernel.org/r/20220203190159.3145272-1-sudeep.holla@arm.com
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
drivers/hwtracing/coresight/coresight-trbe.c