aboutsummaryrefslogtreecommitdiff
path: root/drivers/hwtracing/coresight/coresight-stm.c
diff options
context:
space:
mode:
authorGravatar Sudeep Holla <sudeep.holla@arm.com> 2016-08-25 15:19:08 -0600
committerGravatar Greg Kroah-Hartman <gregkh@linuxfoundation.org> 2016-08-31 13:05:43 +0200
commit46a3d5cdb029471247b7be050332df399eca3ee1 (patch)
tree1d3fca4cdd853df5fb5830c6735a10743f1ba9e9 /drivers/hwtracing/coresight/coresight-stm.c
parentcoresight: tmc: Delete an unnecessary check before the function call "kfree" (diff)
downloadlinux-46a3d5cdb029471247b7be050332df399eca3ee1.tar.gz
linux-46a3d5cdb029471247b7be050332df399eca3ee1.tar.bz2
linux-46a3d5cdb029471247b7be050332df399eca3ee1.zip
coresight: etm4x: request to retain power to the trace unit when active
The Coresight ETMv4 architecture provides a way to request to keep the power to the trace unit. This might help to collect the traces without the need to disable the CPU power management(entering/exiting deeper idle states). Trace PowerDown Control Register provides powerup request bit which when set requests the system to retain power to the trace unit and emulate the powerdown request. Typically, a trace unit drives a signal to the power controller to request that the trace unit core power domain is powered up. However, if the trace unit and the CPU are in the same power domain then the implementation might combine the trace unit power up status with a signal from the CPU. This patch requests to retain power to the trace unit when active and to remove when inactive. Note this change will only request but the behaviour depends on the implementation. However, it matches the exact behaviour expected when the external debugger is connected with respect to CPU power states. Cc: Mathieu Poirier <mathieu.poirier@linaro.org> Signed-off-by: Sudeep Holla <sudeep.holla@arm.com> Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/hwtracing/coresight/coresight-stm.c')
0 files changed, 0 insertions, 0 deletions