rust-for-linux.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Rafael J. Wysocki" <rafael@kernel.org>
To: Viresh Kumar <viresh.kumar@linaro.org>
Cc: Linux PM <linux-pm@vger.kernel.org>, rust-for-linux@vger.kernel.org
Subject: Re: [GIT PULL] cpufreq/arm updates for 6.16
Date: Wed, 28 May 2025 13:35:35 +0200	[thread overview]
Message-ID: <CAJZ5v0iNwBhpmkwuo7Z_dGmLE5KQGONNRrt5kykXXKRoORTShA@mail.gmail.com> (raw)
In-Reply-To: <CAJZ5v0gBRQ87bFk3-MCOudgvGWb29O_ihfz0Lo2kGcVpfSu=nQ@mail.gmail.com>

Hi Viresh,

On Thu, May 22, 2025 at 12:20 PM Rafael J. Wysocki <rafael@kernel.org> wrote:
>
> On Tue, May 20, 2025 at 8:19 AM Viresh Kumar <viresh.kumar@linaro.org> wrote:
> >
> > Hi Rafael,
> >
> > This contains few patches from Danilo Krummrich as well, which will
> > get merged via driver-core separately. Please push this to Linus once
> > that is merged during rc1. Thanks.
> >
> > The following changes since commit a374f28700abd20e8a7d026f89aa26f759445918:
> >
> >   cpufreq: fix compile-test defaults (2025-04-17 13:36:29 +0530)
> >
> > are available in the Git repository at:
> >
> >   git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git tags/cpufreq-arm-updates-6.16
> >
> > for you to fetch changes up to 6c9bb86922728c7a4cceb99f131e00dd87514f20:
> >
> >   cpufreq: scmi: Skip SCMI devices that aren't used by the CPUs (2025-05-20 11:24:18 +0530)
> >
> > ----------------------------------------------------------------
> > CPUFreq updates for 6.16
> >
> > - Rust abstractions for CPUFreq framework (Viresh Kumar).
> >
> > - Rust abstractions for OPP framework (Viresh Kumar).
> >
> > - Basic Rust abstractions for Clk and Cpumask frameworks (Viresh Kumar).
> >
> > - Minor cleanup to the SCMI cpufreq driver (Mike Tipton).
> >
> > ----------------------------------------------------------------
> > Anisse Astier (1):
> >       rust: macros: enable use of hyphens in module names
> >
> > Danilo Krummrich (8):
> >       rust: device: implement impl_device_context_deref!
> >       rust: device: implement impl_device_context_into_aref!
> >       rust: device: implement device context for Device
> >       rust: platform: preserve device context in AsRef
> >       rust: pci: preserve device context in AsRef
> >       rust: device: implement Bound device context
> >       rust: pci: move iomap_region() to impl Device<Bound>
> >       rust: devres: require a bound device
> >
> > Mike Tipton (1):
> >       cpufreq: scmi: Skip SCMI devices that aren't used by the CPUs
> >
> > Viresh Kumar (16):
> >       Merge commit 'eaff6b62d343' of pm/linux-next into commit 'f720efda2db5' of driver-core/driver-core-next
> >       rust: cpumask: Add few more helpers
> >       rust: cpumask: Add initial abstractions
> >       MAINTAINERS: Add entry for Rust cpumask API
> >       rust: clk: Add helpers for Rust code
> >       rust: clk: Add initial abstractions
> >       rust: cpu: Add from_cpu()
> >       rust: opp: Add initial abstractions for OPP framework
> >       rust: opp: Add abstractions for the OPP table
> >       rust: opp: Add abstractions for the configuration options
> >       rust: cpufreq: Add initial abstractions for cpufreq framework
> >       rust: cpufreq: Extend abstractions for policy and driver ops
> >       rust: cpufreq: Extend abstractions for driver registration
> >       rust: opp: Extend OPP abstractions with cpufreq support
> >       cpufreq: Add Rust-based cpufreq-dt driver
> >       Merge branch 'rust/cpufreq-dt' into cpufreq/arm/linux-next
> >
> >  MAINTAINERS                     |   11 ++
> >  drivers/cpufreq/Kconfig         |   12 ++
> >  drivers/cpufreq/Makefile        |    1 +
> >  drivers/cpufreq/amd-pstate.c    |    7 +-
> >  drivers/cpufreq/cpufreq.c       |  345 +++++++++++++++++----------------------
> >  drivers/cpufreq/intel_pstate.c  |   47 +++---
> >  drivers/cpufreq/rcpufreq_dt.rs  |  226 ++++++++++++++++++++++++++
> >  drivers/cpufreq/scmi-cpufreq.c  |   36 ++++-
> >  include/linux/cpufreq.h         |   10 +-
> >  rust/bindings/bindings_helper.h |    4 +
> >  rust/helpers/clk.c              |   66 ++++++++
> >  rust/helpers/cpufreq.c          |   10 ++
> >  rust/helpers/cpumask.c          |   25 +++
> >  rust/helpers/helpers.c          |    2 +
> >  rust/kernel/clk.rs              |  334 ++++++++++++++++++++++++++++++++++++++
> >  rust/kernel/cpu.rs              |   30 ++++
> >  rust/kernel/cpufreq.rs          | 1321 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >  rust/kernel/cpumask.rs          |  330 +++++++++++++++++++++++++++++++++++++
> >  rust/kernel/device.rs           |   90 ++++++++++-
> >  rust/kernel/devres.rs           |   17 +-
> >  rust/kernel/lib.rs              |    7 +
> >  rust/kernel/opp.rs              | 1145 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >  rust/kernel/pci.rs              |   33 ++--
> >  rust/kernel/platform.rs         |   32 +---
> >  rust/macros/module.rs           |   20 ++-
> >  25 files changed, 3861 insertions(+), 300 deletions(-)
> >  create mode 100644 drivers/cpufreq/rcpufreq_dt.rs
> >  create mode 100644 rust/helpers/clk.c
> >  create mode 100644 rust/helpers/cpufreq.c
> >  create mode 100644 rust/kernel/clk.rs
> >  create mode 100644 rust/kernel/cpu.rs
> >  create mode 100644 rust/kernel/cpufreq.rs
> >  create mode 100644 rust/kernel/cpumask.rs
> >  create mode 100644 rust/kernel/opp.rs
> >
> > --
>
> Pulled and added to linux-pm.git/linux-next, thanks!

Two merge conflicts between this material and the mainline have
emerged since v6.15.

I've resolved them (they appear to be straightforward to me), but I
would appreciate double checking the most recent pm-cpufreq merge into
linux-next:

https://web.git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/commit/?h=linux-next&id=25eb7dda15f182b7355488a5aca47078643633dc

and letting me know if it looks good.

Thanks!

  reply	other threads:[~2025-05-28 11:35 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-05-20  6:19 [GIT PULL] cpufreq/arm updates for 6.16 Viresh Kumar
2025-05-22 10:20 ` Rafael J. Wysocki
2025-05-28 11:35   ` Rafael J. Wysocki [this message]
2025-05-28 11:44     ` Alice Ryhl
2025-05-28 12:21       ` Rafael J. Wysocki
2025-05-29  5:03         ` Viresh Kumar

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAJZ5v0iNwBhpmkwuo7Z_dGmLE5KQGONNRrt5kykXXKRoORTShA@mail.gmail.com \
    --to=rafael@kernel.org \
    --cc=linux-pm@vger.kernel.org \
    --cc=rust-for-linux@vger.kernel.org \
    --cc=viresh.kumar@linaro.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).