Message ID | 20220408045908.21671-15-rex-bc.chen@mediatek.com (mailing list archive) |
---|---|
State | Superseded, archived |
Headers | show |
Series | cpufreq: mediatek: Cleanup and support MT8183 and MT8186 | expand |
Il 08/04/22 06:59, Rex-BC Chen ha scritto: > From: Jia-Wei Chang <jia-wei.chang@mediatek.com> > > The platform data of MT8186 is different from previous MediaTek SoCs, > so we add a new compatible and platform data for it. > > Signed-off-by: Jia-Wei Chang <jia-wei.chang@mediatek.com> > Signed-off-by: Rex-BC Chen <rex-bc.chen@mediatek.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Rex-BC Chen <rex-bc.chen@mediatek.com> writes: > From: Jia-Wei Chang <jia-wei.chang@mediatek.com> > > The platform data of MT8186 is different from previous MediaTek SoCs, > so we add a new compatible and platform data for it. > > Signed-off-by: Jia-Wei Chang <jia-wei.chang@mediatek.com> > Signed-off-by: Rex-BC Chen <rex-bc.chen@mediatek.com> There's no upstream DT for MT8186, so I"m curious how this was tested/valiated with upstream? Kevin
On Fri, 2022-04-08 at 14:10 -0700, Kevin Hilman wrote: > Rex-BC Chen <rex-bc.chen@mediatek.com> writes: > > > From: Jia-Wei Chang <jia-wei.chang@mediatek.com> > > > > The platform data of MT8186 is different from previous MediaTek > > SoCs, > > so we add a new compatible and platform data for it. > > > > Signed-off-by: Jia-Wei Chang <jia-wei.chang@mediatek.com> > > Signed-off-by: Rex-BC Chen <rex-bc.chen@mediatek.com> > > There's no upstream DT for MT8186, so I"m curious how this was > tested/valiated with upstream? > > Kevin Hello Kevin, Thanks for your review. The series of MT8186 DTS is still upstreaming. From Matthias's comment, he will review MT8186 DTS series after clock series is accepted. We just now test MT8186 cpufreq on chromeos kernel v5.15. MT8186 DTS series: message id:20220311130732.22706-1-allen-kh.cheng@mediatek.com BRs, Rex
diff --git a/drivers/cpufreq/mediatek-cpufreq.c b/drivers/cpufreq/mediatek-cpufreq.c index cebe5af2ef5d..07d3b31e3ee0 100644 --- a/drivers/cpufreq/mediatek-cpufreq.c +++ b/drivers/cpufreq/mediatek-cpufreq.c @@ -689,6 +689,15 @@ static const struct mtk_cpufreq_platform_data mt8183_platform_data = { .is_ccifreq_support = true, }; +static const struct mtk_cpufreq_platform_data mt8186_platform_data = { + .min_volt_shift = 100000, + .max_volt_shift = 250000, + .proc_max_volt = 1118750, + .sram_min_volt = 850000, + .sram_max_volt = 1118750, + .is_ccifreq_support = true, +}; + /* List of machines supported by this driver */ static const struct of_device_id mtk_cpufreq_machines[] __initconst = { { .compatible = "mediatek,mt2701", .data = &mtk_platform_data }, @@ -700,6 +709,7 @@ static const struct of_device_id mtk_cpufreq_machines[] __initconst = { { .compatible = "mediatek,mt8173", .data = &mtk_platform_data }, { .compatible = "mediatek,mt8176", .data = &mtk_platform_data }, { .compatible = "mediatek,mt8183", .data = &mt8183_platform_data }, + { .compatible = "mediatek,mt8186", .data = &mt8186_platform_data }, { .compatible = "mediatek,mt8365", .data = &mtk_platform_data }, { .compatible = "mediatek,mt8516", .data = &mtk_platform_data }, { }