Message ID | 20230324175456.219954-4-angelogioacchino.delregno@collabora.com |
---|---|
State | Accepted |
Commit | c63e6a4640c7b7d0c800bc7c5c42565779eaa702 |
Headers | show |
Series | MT6795 Helio X10 and Sony Xperia M5: DT step 2! | expand |
On Fri 2023-03-24 18:54:41, AngeloGioacchino Del Regno wrote: > Enable FHCTL with Spread Spectrum for MAINPLL, MPLL and MSDCPLL > as found on the downstream kernel for this smartphone. > Which one to enable, and at what SSC percentage, was found by > dumping the debugging data from a running downstream kernel and > checking the downstream code. What advantages does this have? Lower EMI emissions? Best regards, Pavel -- People of Russia, stop Putin before his war on Ukraine escalates.
diff --git a/arch/arm64/boot/dts/mediatek/mt6795-sony-xperia-m5.dts b/arch/arm64/boot/dts/mediatek/mt6795-sony-xperia-m5.dts index d3415527d389..52ce3284a46f 100644 --- a/arch/arm64/boot/dts/mediatek/mt6795-sony-xperia-m5.dts +++ b/arch/arm64/boot/dts/mediatek/mt6795-sony-xperia-m5.dts @@ -48,6 +48,13 @@ bootloader-region@46000000 { }; }; +&fhctl { + clocks = <&apmixedsys CLK_APMIXED_MAINPLL>, <&apmixedsys CLK_APMIXED_MPLL>, + <&apmixedsys CLK_APMIXED_MSDCPLL>; + mediatek,hopping-ssc-percent = <8>, <5>, <8>; + status = "okay"; +}; + &pio { uart0_pins: uart0-pins { pins-rx {
Enable FHCTL with Spread Spectrum for MAINPLL, MPLL and MSDCPLL as found on the downstream kernel for this smartphone. Which one to enable, and at what SSC percentage, was found by dumping the debugging data from a running downstream kernel and checking the downstream code. /proc/freqhopping # cat status FH status: =============================================== id == fh_status == pll_status == setting_id == curr_freq == user_defined 0 0 1 0 1599000 0 1 0 1 0 1716000 0 2 1 1 2 1092000 0 3 1 1 2 2912000 0 4 1 0 2 1600000 0 5 0 0 0 0 0 6 0 1 0 1518002 0 7 0 0 0 0 0 8 0 0 0 0 0 Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> --- arch/arm64/boot/dts/mediatek/mt6795-sony-xperia-m5.dts | 7 +++++++ 1 file changed, 7 insertions(+)