diff options
author | Zhichao Liu <zhichao.liu@mediatek.com> | 2022-11-10 10:28:39 +0300 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2022-11-10 13:25:12 +0300 |
commit | 0d10e90cee9eb57882b0f7e19fd699033722e226 (patch) | |
tree | 01b33e7be5ed76d57a0b47ee1b568eec2efbf46d /tools/perf/util/scripting-engines/trace-event-perl.c | |
parent | bff6bef701db784bb159a659e99c785b4594fc96 (diff) | |
download | linux-0d10e90cee9eb57882b0f7e19fd699033722e226.tar.xz |
spi: mediatek: Fix DEVAPC Violation at KO Remove
A DEVAPC violation occurs when removing the module
due to accessing HW registers without base clock.
To fix this bug, the correct method is:
1. Call the runtime resume function to enable the
clock;
2. Operate the registers to reset the HW;
3. Turn off the clocks and disable the device
RPM mechanism.
Signed-off-by: Zhichao Liu <zhichao.liu@mediatek.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Link: https://lore.kernel.org/r/20221110072839.30961-1-zhichao.liu@mediatek.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-perl.c')
0 files changed, 0 insertions, 0 deletions