<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in opp.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>cc4adab164b772a34b3340d644b7c4728498581e - Merge tag &apos;v6.19-rc1&apos; into msm-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#cc4adab164b772a34b3340d644b7c4728498581e</link>
        <description>Merge tag &apos;v6.19-rc1&apos; into msm-nextMerge Linux 6.19-rc1 in order to catch up with other changes (e.g. UBWCconfig database defining UBWC_6).Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Tue, 20 Jan 2026 23:06:55 +0100</pubDate>
        <dc:creator>Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>5add3c3c280a35f7e258e9cef7607db5a2e56fdc - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#5add3c3c280a35f7e258e9cef7607db5a2e56fdc</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 6.19-rc1. An important upstream bugfix andto help unblock PTL CI.Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Fri, 19 Dec 2025 11:51:22 +0100</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>b8304863a3990d0f18c38e5b94191830a63ee1af - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#b8304863a3990d0f18c38e5b94191830a63ee1af</link>
        <description>Merge drm/drm-next into drm-intel-nextSync-up some display code needed for Async flips refactor.Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Mon, 15 Dec 2025 14:24:02 +0100</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>7f790dd21a931c61167f7bdc327aecf2cebad327 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#7f790dd21a931c61167f7bdc327aecf2cebad327</link>
        <description>Merge drm/drm-next into drm-misc-nextLet&apos;s kickstart the v6.20 (7.0?) release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Mon, 15 Dec 2025 09:27:39 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a4a508df2aa34f8650afde54ea804321c618f45f - Merge tag &apos;v6.18&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#a4a508df2aa34f8650afde54ea804321c618f45f</link>
        <description>Merge tag &apos;v6.18&apos; into nextSync up with the mainline to bring in the latest APIs.

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Sat, 13 Dec 2025 10:18:20 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>24f171c7e145f43b9f187578e89b0982ce87e54c - Merge tag &apos;asoc-fix-v6.19-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#24f171c7e145f43b9f187578e89b0982ce87e54c</link>
        <description>Merge tag &apos;asoc-fix-v6.19-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Fixes for v6.19We&apos;ve been quite busy with fixes since the merge window, though not inany particularly exciting ways - the standout thing is the fix for _SXcontrols which were broken by a change to how we do clamping, otherwiseit&apos;s all fairly run of the mill fixes and quirks.

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Sun, 21 Dec 2025 11:11:11 +0100</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>84318277d6334c6981ab326d4acc87c6a6ddc9b8 - Merge remote-tracking branch &apos;drm/drm-fixes&apos; into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#84318277d6334c6981ab326d4acc87c6a6ddc9b8</link>
        <description>Merge remote-tracking branch &apos;drm/drm-fixes&apos; into drm-misc-fixesPull in rc1 to include all changes since the merge window closed,and grab all fixes and changes from drm/drm-next.Signed-off-by: Maarten Lankhorst &lt;dev@lankhorst.se&gt;

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Mon, 15 Dec 2025 12:53:27 +0100</pubDate>
        <dc:creator>Maarten Lankhorst &lt;dev@lankhorst.se&gt;</dc:creator>
    </item>
<item>
        <title>cb9f145f638d7afa633632a9290d6ad06caeb8ee - Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclark</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#cb9f145f638d7afa633632a9290d6ad06caeb8ee</link>
        <description>Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclarkBack-merge drm-next to get caught up.Signed-off-by: Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Sat, 01 Nov 2025 13:47:30 +0100</pubDate>
        <dc:creator>Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>82ee50252dc891e3f3b32d923bb4f656d300b772 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#82ee50252dc891e3f3b32d923bb4f656d300b772</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 6.18-rc1.Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Tue, 14 Oct 2025 11:31:49 +0200</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>2acee98fcc61052d63fab4539fcb6ee677555645 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#2acee98fcc61052d63fab4539fcb6ee677555645</link>
        <description>Merge drm/drm-next into drm-intel-nextSync to v6.18-rc1.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Tue, 14 Oct 2025 09:37:11 +0200</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>9b966ae42235a88eaea714be09ff3d698535bdfe - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#9b966ae42235a88eaea714be09ff3d698535bdfe</link>
        <description>Merge drm/drm-next into drm-misc-nextUpdating drm-misc-next to the state of v6.18-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Mon, 13 Oct 2025 09:19:19 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>f088104d837a991c65e51fa30bb4196169b3244d - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#f088104d837a991c65e51fa30bb4196169b3244d</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextBackmerge in order to get the commit:  048832a3f400 (&quot;drm/i915: Refactor shmem_pwrite() to use kiocb and write_iter&quot;)To drm-intel-gt-next as there are followup fixes to be applied.Signed-off-by: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Tue, 16 Sep 2025 12:53:20 +0200</pubDate>
        <dc:creator>Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>784faa8eca8270671e0ed6d9d21f04bbb80fc5f7 - Merge tag &apos;rust-6.19&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#784faa8eca8270671e0ed6d9d21f04bbb80fc5f7</link>
        <description>Merge tag &apos;rust-6.19&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linuxPull Rust updates from Miguel Ojeda: &quot;Toolchain and infrastructure:   - Add support for &apos;syn&apos;.     Syn is a parsing library for parsing a stream of Rust tokens into a     syntax tree of Rust source code.     Currently this library is geared toward use in Rust procedural     macros, but contains some APIs that may be useful more generally.     &apos;syn&apos; allows us to greatly simplify writing complex macros such as     &apos;pin-init&apos; (Benno has already prepared the &apos;syn&apos;-based version). We     will use it in the &apos;macros&apos; crate too.     &apos;syn&apos; is the most downloaded Rust crate (according to crates.io),     and it is also used by the Rust compiler itself. While the amount     of code is substantial, there should not be many updates needed for     these crates, and even if there are, they should not be too big,     e.g. +7k -3k lines across the 3 crates in the last year.     &apos;syn&apos; requires two smaller dependencies: &apos;quote&apos; and &apos;proc-macro2&apos;.     I only modified their code to remove a third dependency     (&apos;unicode-ident&apos;) and to add the SPDX identifiers. The code can be     easily verified to exactly match upstream with the provided     scripts.     They are all licensed under &quot;Apache-2.0 OR MIT&quot;, like the other     vendored &apos;alloc&apos; crate we had for a while.     Please see the merge commit with the cover letter for more context.   - Allow &apos;unreachable_pub&apos; and &apos;clippy::disallowed_names&apos; for     doctests.     Examples (i.e. doctests) may want to do things like show public     items and use names such as &apos;foo&apos;.     Nevertheless, we still try to keep examples as close to real code     as possible (this is part of why running Clippy on doctests is     important for us, e.g. for safety comments, which userspace Rust     does not support yet but we are stricter).  &apos;kernel&apos; crate:   - Replace our custom &apos;CStr&apos; type with &apos;core::ffi::CStr&apos;.     Using the standard library type reduces our custom code footprint,     and we retain needed custom functionality through an extension     trait and a new &apos;fmt!&apos; macro which replaces the previous &apos;core&apos;     import.     This started in 6.17 and continued in 6.18, and we finally land the     replacement now. This required quite some stamina from Tamir, who     split the changes in steps to prepare for the flag day change here.   - Replace &apos;kernel::c_str!&apos; with C string literals.     C string literals were added in Rust 1.77, which produce &apos;&amp;CStr&apos;s     (the &apos;core&apos; one), so now we can write:         c&quot;hi&quot;     instead of:         c_str!(&quot;hi&quot;)   - Add &apos;num&apos; module for numerical features.     It includes the &apos;Integer&apos; trait, implemented for all primitive     integer types.     It also includes the &apos;Bounded&apos; integer wrapping type: an integer     value that requires only the &apos;N&apos; least significant bits of the     wrapped type to be encoded:         // An unsigned 8-bit integer, of which only the 4 LSBs are used.         let v = Bounded::&lt;u8, 4&gt;::new::&lt;15&gt;();         assert_eq!(v.get(), 15);     &apos;Bounded&apos; is useful to e.g. enforce guarantees when working with     bitfields that have an arbitrary number of bits.     Values can also be constructed from simple non-constant expressions     or, for more complex ones, validated at runtime.     &apos;Bounded&apos; also comes with comparison and arithmetic operations     (with both their backing type and other &apos;Bounded&apos;s with a     compatible backing type), casts to change the backing type,     extending/shrinking and infallible/fallible conversions from/to     primitives as applicable.   - &apos;rbtree&apos; module: add immutable cursor (&apos;Cursor&apos;).     It enables to use just an immutable tree reference where     appropriate. The existing fully-featured mutable cursor is renamed     to &apos;CursorMut&apos;.  kallsyms:   - Fix wrong &quot;big&quot; kernel symbol type read from procfs.  &apos;pin-init&apos; crate:   - A couple minor fixes (Benno asked me to pick these patches up for     him this cycle).  Documentation:   - Quick Start guide: add Debian 13 (Trixie).     Debian Stable is now able to build Linux, since Debian 13 (released     2025-08-09) packages Rust 1.85.0, which is recent enough.     We are planning to propose that the minimum supported Rust version     in Linux follows Debian Stable releases, with Debian 13 being the     first one we upgrade to, i.e. Rust 1.85.  MAINTAINERS:   - Add entry for the new &apos;num&apos; module.   - Remove Alex as Rust maintainer: he hasn&apos;t had the time to     contribute for a few years now, so it is a no-op change in     practice.  And a few other cleanups and improvements&quot;* tag &apos;rust-6.19&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux: (53 commits)  rust: macros: support `proc-macro2`, `quote` and `syn`  rust: syn: enable support in kbuild  rust: syn: add `README.md`  rust: syn: remove `unicode-ident` dependency  rust: syn: add SPDX License Identifiers  rust: syn: import crate  rust: quote: enable support in kbuild  rust: quote: add `README.md`  rust: quote: add SPDX License Identifiers  rust: quote: import crate  rust: proc-macro2: enable support in kbuild  rust: proc-macro2: add `README.md`  rust: proc-macro2: remove `unicode_ident` dependency  rust: proc-macro2: add SPDX License Identifiers  rust: proc-macro2: import crate  rust: kbuild: support using libraries in `rustc_procmacro`  rust: kbuild: support skipping flags in `rustc_test_library`  rust: kbuild: add proc macro library support  rust: kbuild: simplify `--cfg` handling  rust: kbuild: introduce `core-flags` and `core-skip_flags`  ...

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Wed, 03 Dec 2025 23:16:49 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>965a39a9627bfaee5a4f7471097439da19008338 - rust: opp: use `CStr::as_char_ptr`</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#965a39a9627bfaee5a4f7471097439da19008338</link>
        <description>rust: opp: use `CStr::as_char_ptr`Replace the use of `as_ptr` which works through `&lt;CStr asDeref&lt;Target=&amp;[u8]&gt;::deref()` in preparation for replacing`kernel::str::CStr` with `core::ffi::CStr` as the latter does notimplement `Deref&lt;Target=&amp;[u8]&gt;`.Signed-off-by: Tamir Duberstein &lt;tamird@gmail.com&gt;Acked-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;Link: https://patch.msgid.link/20251018-cstr-core-v18-10-9378a54385f8@gmail.comSigned-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Sat, 18 Oct 2025 21:16:31 +0200</pubDate>
        <dc:creator>Tamir Duberstein &lt;tamird@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d348c22394ad3c8eaf7bc693cb0ca0edc2ec5246 - Merge tag &apos;pm-6.19-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#d348c22394ad3c8eaf7bc693cb0ca0edc2ec5246</link>
        <description>Merge tag &apos;pm-6.19-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pmPull power management updates from Rafael Wysocki: &quot;There are quite a few interesting things here, including new hardware  support, new features, some bug fixes and documentation updates. In  addition, there are a usual bunch of minor fixes and cleanups all  over.  In the new hardware support category, there are intel_pstate and  intel_rapl driver updates to support new processors, Panther Lake,  Wildcat Lake, Noval Lake, and Diamond Rapids in the OOB mode, OPP and  bandwidth allocation support in the tegra186 cpufreq driver, and  JH7110S SOC support in dt-platdev cpufreq.  The new features are the PM QoS CPU latency limit for suspend-to-idle,  the netlink support for the energy model management, support for  terminating system suspend via a wakeup event during the sync of file  systems, configurable number of hibernation compression threads, the  runtime PM auto-cleanup macros, and the &quot;poweroff&quot; PM event that is  expected to be used during system shutdown.  Bugs are mostly fixed in cpuidle governors, but there are also fixes  elsewhere, like in the amd-pstate cpufreq driver.  Documentation updates include, but are not limited to, a new doc on  debugging shutdown hangs, cross-referencing fixes and cleanups in the  intel_pstate documentation, and updates of comments in the core  hibernation code.  Specifics:   - Introduce and document a QoS limit on CPU exit latency during     wakeup from suspend-to-idle (Ulf Hansson)   - Add support for building libcpupower statically (Zuo An)   - Add support for sending netlink notifications to user space on     energy model updates (Changwoo Mini, Peng Fan)   - Minor improvements to the Rust OPP interface (Tamir Duberstein)   - Fixes to scope-based pointers in the OPP library (Viresh Kumar)   - Use residency threshold in polling state override decisions in the     menu cpuidle governor (Aboorva Devarajan)   - Add sanity check for exit latency and target residency in the     cpufreq core (Rafael Wysocki)   - Use this_cpu_ptr() where possible in the teo governor (Christian     Loehle)   - Rework the handling of tick wakeups in the teo cpuidle governor to     increase the likelihood of stopping the scheduler tick in the cases     when tick wakeups can be counted as non-timer ones (Rafael Wysocki)   - Fix a reverse condition in the teo cpuidle governor and drop a     misguided target residency check from it (Rafael Wysocki)   - Clean up multiple minor defects in the teo cpuidle governor (Rafael     Wysocki)   - Update header inclusion to make it follow the Include What You Use     principle (Andy Shevchenko)   - Enable MSR-based RAPL PMU support in the intel_rapl power capping     driver and arrange for using it on the Panther Lake and Wildcat     Lake processors (Kuppuswamy Sathyanarayanan)   - Add support for Nova Lake and Wildcat Lake processors to the     intel_rapl power capping driver (Kaushlendra Kumar, Srinivas     Pandruvada)   - Add OPP and bandwidth support for Tegra186 (Aaron Kling)   - Optimizations for parameter array handling in the amd-pstate     cpufreq driver (Mario Limonciello)   - Fix for mode changes with offline CPUs in the amd-pstate cpufreq     driver (Gautham Shenoy)   - Preserve freq_table_sorted across suspend/hibernate in the cpufreq     core (Zihuan Zhang)   - Adjust energy model rules for Intel hybrid platforms in the     intel_pstate cpufreq driver and improve printing of debug messages     in it (Rafael Wysocki)   - Replace deprecated strcpy() in cpufreq_unregister_governor()     (Thorsten Blum)   - Fix duplicate hyperlink target errors in the intel_pstate cpufreq     driver documentation and use :ref: directive for internal linking     in it (Swaraj Gaikwad, Bagas Sanjaya)   - Add Diamond Rapids OOB mode support to the intel_pstate cpufreq     driver (Kuppuswamy Sathyanarayanan)   - Use mutex guard for driver locking in the intel_pstate driver and     eliminate some code duplication from it (Rafael Wysocki)   - Replace udelay() with usleep_range() in ACPI cpufreq (Kaushlendra     Kumar)   - Minor improvements to various cpufreq drivers (Christian Marangi,     Hal Feng, Jie Zhan, Marco Crivellari, Miaoqian Lin, and Shuhao Fu)   - Replace snprintf() with scnprintf() in show_trace_dev_match()     (Kaushlendra Kumar)   - Fix memory allocation error handling in pm_vt_switch_required()     (Malaya Kumar Rout)   - Introduce CALL_PM_OP() macro and use it to simplify code in generic     PM operations (Kaushlendra Kumar)   - Add module param to backtrace all CPUs in the device power     management watchdog (Sergey Senozhatsky)   - Rework message printing in swsusp_save() (Rafael Wysocki)   - Make it possible to change the number of hibernation compression     threads (Xueqin Luo)   - Clarify that only cgroup1 freezer uses PM freezer (Tejun Heo)   - Add document on debugging shutdown hangs to PM documentation and     correct a mistaken configuration option in it (Mario Limonciello)   - Shut down wakeup source timer before removing the wakeup source     from the list (Kaushlendra Kumar, Rafael Wysocki)   - Introduce new PMSG_POWEROFF event for system shutdown handling with     the help of PM device callbacks (Mario Limonciello)   - Make pm_test delay interruptible by wakeup events (Riwen Lu)   - Clean up kernel-doc comment style usage in the core hibernation     code and remove unuseful comments from it (Sunday Adelodun, Rafael     Wysocki)   - Add support for handling wakeup events and aborting the suspend     process while it is syncing file systems (Samuel Wu, Rafael     Wysocki)   - Add WQ_UNBOUND to pm_wq workqueue (Marco Crivellari)   - Add runtime PM wrapper macros for ACQUIRE()/ACQUIRE_ERR() and use     them in the PCI core and the ACPI TAD driver (Rafael Wysocki)   - Improve runtime PM in the ACPI TAD driver (Rafael Wysocki)   - Update pm_runtime_allow/forbid() documentation (Rafael Wysocki)   - Fix typos in runtime.c comments (Malaya Kumar Rout)   - Move governor.h from devfreq under include/linux/ and rename to     devfreq-governor.h to allow devfreq governor definitions in out of     drivers/devfreq/ (Dmitry Baryshkov)   - Use min() to improve readability in tegra30-devfreq.c (Thorsten     Blum)   - Fix potential use-after-free issue of OPP handling in     hisi_uncore_freq.c (Pengjie Zhang)   - Fix typo in DFSO_DOWNDIFFERENTIAL macro name in     governor_simpleondemand.c in devfreq (Riwen Lu)&quot;* tag &apos;pm-6.19-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (96 commits)  PM / devfreq: Fix typo in DFSO_DOWNDIFFERENTIAL macro name  cpuidle: Warn instead of bailing out if target residency check fails  cpuidle: Update header inclusion  Documentation: power/cpuidle: Document the CPU system wakeup latency QoS  cpuidle: Respect the CPU system wakeup QoS limit for cpuidle  sched: idle: Respect the CPU system wakeup QoS limit for s2idle  pmdomain: Respect the CPU system wakeup QoS limit for cpuidle  pmdomain: Respect the CPU system wakeup QoS limit for s2idle  PM: QoS: Introduce a CPU system wakeup QoS limit  cpuidle: governors: teo: Add missing space to the description  PM: hibernate: Extra cleanup of comments in swap handling code  PM / devfreq: tegra30: use min to simplify actmon_cpu_to_emc_rate  PM / devfreq: hisi: Fix potential UAF in OPP handling  PM / devfreq: Move governor.h to a public header location  powercap: intel_rapl: Enable MSR-based RAPL PMU support  powercap: intel_rapl: Prepare read_raw() interface for atomic-context callers  cpufreq: qcom-nvmem: fix compilation warning for qcom_cpufreq_ipq806x_match_list  PM: sleep: Call pm_sleep_fs_sync() instead of ksys_sync_helper()  PM: sleep: Add support for wakeup during filesystem sync  cpufreq: ACPI: Replace udelay() with usleep_range()  ...

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Wed, 03 Dec 2025 02:31:22 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>638757c9c9e5a823671367150a9f48e93d115b48 - Merge branches &apos;pm-em&apos; and &apos;pm-opp&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#638757c9c9e5a823671367150a9f48e93d115b48</link>
        <description>Merge branches &apos;pm-em&apos; and &apos;pm-opp&apos;Merge energy model management updates and operating performance points(OPP) library changes for 6.19-rc1: - Add support for sending netlink notifications to user space on energy   model updates (Changwoo Mini, Peng Fan) - Minor improvements to the Rust OPP interface (Tamir Duberstein) - Fixes to scope-based pointers in the OPP library (Viresh Kumar)* pm-em:  PM: EM: Add to em_pd_list only when no failure  PM: EM: Notify an event when the performance domain changes  PM: EM: Implement em_notify_pd_created/updated()  PM: EM: Implement em_notify_pd_deleted()  PM: EM: Implement em_nl_get_pd_table_doit()  PM: EM: Implement em_nl_get_pds_doit()  PM: EM: Add an iterator and accessor for the performance domain  PM: EM: Add a skeleton code for netlink notification  PM: EM: Add em.yaml and autogen files  PM: EM: Expose the ID of a performance domain via debugfs  PM: EM: Assign a unique ID when creating a performance domain* pm-opp:  rust: opp: simplify callers of `to_c_str_array`  OPP: Initialize scope-based pointers inline  rust: opp: fix broken rustdoc link

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Fri, 28 Nov 2025 16:44:00 +0100</pubDate>
        <dc:creator>Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>8dfa8bb6525453f7b63379be54738440d7c908ea - Merge tag &apos;opp-updates-6.19&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#8dfa8bb6525453f7b63379be54738440d7c908ea</link>
        <description>Merge tag &apos;opp-updates-6.19&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pmPull OPP updates for 6.19 from Viresh Kumar:&quot;- Minor improvements to the Rust interface (Tamir Duberstein). - Fixes to scope-based pointers (Viresh Kumar).&quot;* tag &apos;opp-updates-6.19&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm:  rust: opp: simplify callers of `to_c_str_array`  OPP: Initialize scope-based pointers inline  rust: opp: fix broken rustdoc link

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Tue, 25 Nov 2025 17:08:06 +0100</pubDate>
        <dc:creator>Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>2ace52718376fdb56aca863da2eebe70d7e2ddb1 - Merge branch &apos;objtool/core&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#2ace52718376fdb56aca863da2eebe70d7e2ddb1</link>
        <description>Merge branch &apos;objtool/core&apos;Bring in the UDB and objtool data annotations to avoid conflicts while further extending the bug exceptions.Signed-off-by: Peter Zijlstra &lt;peterz@infradead.org&gt;

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Fri, 21 Nov 2025 11:21:20 +0100</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>33ffb0aa8ce8b18aaa65e0f9346d52b4e314ad7d - rust: opp: simplify callers of `to_c_str_array`</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#33ffb0aa8ce8b18aaa65e0f9346d52b4e314ad7d</link>
        <description>rust: opp: simplify callers of `to_c_str_array`Use `Option` combinators to make this a bit less noisy.Wrap the `dev_pm_opp_set_config` operation in a closure and use typeascription to leverage the compiler to check for use after free.Signed-off-by: Tamir Duberstein &lt;tamird@kernel.org&gt;Tested-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;Signed-off-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Thu, 23 Oct 2025 15:59:39 +0200</pubDate>
        <dc:creator>Tamir Duberstein &lt;tamird@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e6fdbe8feace22ba54ebcf20d6e200fc97c8e065 - rust: opp: fix broken rustdoc link</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/opp.rs#e6fdbe8feace22ba54ebcf20d6e200fc97c8e065</link>
        <description>rust: opp: fix broken rustdoc linkCorrect the spelling of &quot;CString&quot; to make the link work.Fixes: ce32e2d47ce6 (&quot;rust: opp: Add abstractions for the configuration options&quot;)Signed-off-by: Tamir Duberstein &lt;tamird@gmail.com&gt;Signed-off-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;

            List of files:
            /linux/rust/kernel/opp.rs</description>
        <pubDate>Sat, 18 Oct 2025 21:16:32 +0200</pubDate>
        <dc:creator>Tamir Duberstein &lt;tamird@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
