intel_th: Wait until port is in reset before programming it
authorAlexander Shishkin <alexander.shishkin@linux.intel.com>
Mon, 21 Jun 2021 15:12:46 +0000 (18:12 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 24 Jun 2021 13:49:32 +0000 (15:49 +0200)
commitab1afed701d2db7eb35c1a2526a29067a38e93d1
tree0888e6550d12eed8e6d115ecb4c331c74c259905
parent02ca71effb96595fb7e0a17df1aaedc5d2e30747
intel_th: Wait until port is in reset before programming it

Some devices don't drain their pipelines if we don't make sure that
the corresponding output port is in reset before programming it for
a new trace capture, resulting in bits of old trace appearing in the
new trace capture. Fix that by explicitly making sure the reset is
asserted before programming new trace capture.

Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Link: https://lore.kernel.org/r/20210621151246.31891-5-alexander.shishkin@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/hwtracing/intel_th/core.c
drivers/hwtracing/intel_th/gth.c
drivers/hwtracing/intel_th/intel_th.h