diff options
author | Grygorii Strashko <grygorii.strashko@ti.com> | 2016-12-07 03:00:36 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-12-07 19:13:46 +0300 |
commit | fd123a9414766e73fa704547e7f03595741b7de1 (patch) | |
tree | 97211277028a4eeb31860690c9dfcb01726084b7 /tools/perf/scripts/python/stackcollapse.py | |
parent | b63ba58ee9957261b39209f3031ff06714cf13cb (diff) | |
download | linux-fd123a9414766e73fa704547e7f03595741b7de1.tar.xz |
net: ethernet: ti: cpts: fix unbalanced clk api usage in cpts_register/unregister
There are two issues with TI CPTS code which are reproducible when TI
CPSW ethX device passes few up/down iterations:
- cpts refclk prepare counter continuously incremented after each
up/down iteration;
- devm_clk_get(dev, "cpts") is called many times.
Hence, fix these issues by using clk_disable_unprepare() in
cpts_clk_release() and skipping devm_clk_get() if cpts refclk has been
acquired already.
Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
Acked-by: Richard Cochran <richardcochran@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions