stm class: Fix channel free in stm output free path
authorTingwei Zhang <tingwei@codeaurora.org>
Wed, 17 Apr 2019 07:35:34 +0000 (10:35 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 25 Apr 2019 09:31:17 +0000 (11:31 +0200)
commitee496da4c3915de3232b5f5cd20e21ae3e46fe8d
treee2a057ceeaf75319083576e1be5638e04154378e
parente434a90f36982c8a962423720ef4d38cccc4d37d
stm class: Fix channel free in stm output free path

Number of free masters is not set correctly in stm
free path. Fix this by properly adding the number
of output channels before setting them to 0 in
stm_output_disclaim().

Currently it is equivalent to doing nothing since
master->nr_free is incremented by 0.

Fixes: 7bd1d4093c2f ("stm class: Introduce an abstraction for System Trace Module devices")
Signed-off-by: Tingwei Zhang <tingwei@codeaurora.org>
Signed-off-by: Sai Prakash Ranjan <saiprakash.ranjan@codeaurora.org>
Cc: stable@vger.kernel.org # v4.4
Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/hwtracing/stm/core.c