]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
clk: mediatek: Disable tuner_en before change PLL rate
authorOwen Chen <owen.chen@mediatek.com>
Tue, 5 Mar 2019 05:05:38 +0000 (13:05 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 25 May 2019 16:22:08 +0000 (18:22 +0200)
commit317e574eaf6dfe7149ebc3fa0c2080a9c3f7176d
treec4f90c543cfec477957f47e8f028480cc8e1f78c
parentb5f7027a6f79b71f98525a50fb3f9639954b3b5b
clk: mediatek: Disable tuner_en before change PLL rate

commit be17ca6ac76a5cfd07cc3a0397dd05d6929fcbbb upstream.

PLLs with tuner_en bit, such as APLL1, need to disable
tuner_en before apply new frequency settings, or the new frequency
settings (pcw) will not be applied.
The tuner_en bit will be disabled during changing PLL rate
and be restored after new settings applied.

Fixes: e2f744a82d725 (clk: mediatek: Add MT2712 clock support)
Cc: <stable@vger.kernel.org>
Signed-off-by: Owen Chen <owen.chen@mediatek.com>
Signed-off-by: Weiyi Lu <weiyi.lu@mediatek.com>
Reviewed-by: James Liao <jamesjj.liao@mediatek.com>
Reviewed-by: Matthias Brugger <matthias.bgg@gmail.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/clk/mediatek/clk-pll.c