Re: [PATCH v1 1/1] devfreq: tegra30-devfreq: add support for Tegra114
From: MyungJoo Ham
Date: Sun Mar 08 2026 - 04:02:03 EST
2026년 3월 3일 (화) AM 8:24, Dmitry Osipenko <digetx@xxxxxxxxx>님이 작성:
>
> 26.01.2026 21:54, Svyatoslav Ryhel пишет:
> > Lets add Tegra114 support to activity monitor device as a preparation to
> > upcoming EMC controller support.
> >
> > Signed-off-by: Svyatoslav Ryhel <clamor95@xxxxxxxxx>
> > Reviewed-by: Mikko Perttunen <mperttunen@xxxxxxxxxx>
> > ---
> > drivers/devfreq/tegra30-devfreq.c | 17 ++++++++++++-----
> > 1 file changed, 12 insertions(+), 5 deletions(-)
> >
> > diff --git a/drivers/devfreq/tegra30-devfreq.c b/drivers/devfreq/tegra30-devfreq.c
> > index 8ea5b482bfb3..fa83480a923f 100644
> > --- a/drivers/devfreq/tegra30-devfreq.c
> > +++ b/drivers/devfreq/tegra30-devfreq.c
> > @@ -963,16 +963,22 @@ static int tegra_devfreq_probe(struct platform_device *pdev)
> > return 0;
> > }
> >
> > +/*
> > + * The activity counter is incremented every 256 memory transactions. However,
> > + * the number of clock cycles required for each transaction varies across
> > + * different SoC generations. For instance, a single transaction takes 2 EMC
> > + * clocks on Tegra30, 1 EMC clock on Tegra114, and 4 EMC clocks on Tegra124.
> > + */
> > static const struct tegra_devfreq_soc_data tegra124_soc = {
> > .configs = tegra124_device_configs,
> > -
> > - /*
> > - * Activity counter is incremented every 256 memory transactions,
> > - * and each transaction takes 4 EMC clocks.
> > - */
> > .count_weight = 4 * 256,
> > };
> >
> > +static const struct tegra_devfreq_soc_data tegra114_soc = {
> > + .configs = tegra124_device_configs,
> > + .count_weight = 256,
> > +};
> > +
> > static const struct tegra_devfreq_soc_data tegra30_soc = {
> > .configs = tegra30_device_configs,
> > .count_weight = 2 * 256,
> > @@ -980,6 +986,7 @@ static const struct tegra_devfreq_soc_data tegra30_soc = {
> >
> > static const struct of_device_id tegra_devfreq_of_match[] = {
> > { .compatible = "nvidia,tegra30-actmon", .data = &tegra30_soc, },
> > + { .compatible = "nvidia,tegra114-actmon", .data = &tegra114_soc, },
> > { .compatible = "nvidia,tegra124-actmon", .data = &tegra124_soc, },
> > { },
> > };
>
> Acked-by: Dmitry Osipenko <digetx@xxxxxxxxx>
Acked-by: MyungJoo Ham <myungjoo.ham@xxxxxxxxx>
--
MyungJoo Ham, Ph.D.
Samsung Electronics