spi: mediatek: add no_need_unprepare support
authorMason Zhang <Mason.Zhang@mediatek.com>
Tue, 29 Jun 2021 10:08:15 +0000 (18:08 +0800)
committerMark Brown <broonie@kernel.org>
Sun, 11 Jul 2021 22:51:46 +0000 (23:51 +0100)
commit162a31effc4182dd5a0675d9fd0336d5096e0ad3
tree5f113898a7fe993b3f97f1f1c17a7af12ffdcb33
parent3522d9aa19285bbff14da20cb3481e36ef4835fd
spi: mediatek: add no_need_unprepare support

This patch add no_need_unprepare support for spi, if spi src clk is
MAIN PLL, it can keep the clk_prepare and will not cause low power
issue. So we no need do clk_prepare/clk_unprepare in runtime pm,
and it will get better performance, because clk_prepare has called
mutex lock.
In the same way,
clk_get_rate also has called mutex lock, so we moved it to spi_probe.

Signed-off-by: Mason Zhang <Mason.Zhang@mediatek.com>
Link: https://lore.kernel.org/r/20210629100814.21402-1-mason.zhang@mediatek.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-mt65xx.c