Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
247 commits
Select commit Hold shift + click to select a range
2f340cd
Revert "UBUNTU: [Packaging] Install compressed vmlinuz.efi on arm64"
smb49 Nov 17, 2025
9e18a4b
UBUNTU: Ubuntu-nvidia-6.17-6.17.0-1004.4
jacobmartin0 Nov 17, 2025
c31115c
NVIDIA: SAUCE: cpufreq: CPPC: Add generic helpers for sysfs show/store
Nov 5, 2025
d3d7c5f
NVIDIA: SAUCE: ACPI: CPPC: Add cppc_get_perf() API to read performanc…
Nov 5, 2025
ff88608
NVIDIA: SAUCE: ACPI: CPPC: extend APIs to support auto_sel and epp
Nov 5, 2025
2ee6cf0
NVIDIA: SAUCE: ACPI: CPPC: add APIs and sysfs interface for min/max_perf
Nov 5, 2025
ac08eb1
NVIDIA: SAUCE: ACPI: CPPC: add APIs and sysfs interface for perf_limi…
Nov 5, 2025
882adb8
NVIDIA: SAUCE: cpufreq: CPPC: Add sysfs for min/max_perf and perf_lim…
Nov 5, 2025
deb6227
NVIDIA: SAUCE: cpufreq: CPPC: update policy min/max when toggling aut…
Nov 5, 2025
d67f315
NVIDIA: SAUCE: cpufreq: CPPC: add autonomous mode boot parameter support
Nov 5, 2025
8c5ed9d
NVIDIA: SAUCE: iommu/arm-smmu-v3: Add two more DGX Spark iGPU IDs for…
nirmoy Nov 20, 2025
be4761b
NVIDIA: SAUCE: vfio/nvgrace-egm: Prevent double-unregister of pfn_add…
NathanChenNVIDIA Nov 15, 2025
b726be1
perf/arm_cspmu: Add callback to reset filter config
bwicaksononv Sep 30, 2025
3f73358
perf/arm_cspmu: Add pmpidr support
bwicaksononv Sep 30, 2025
40d9b95
perf/arm_cspmu: nvidia: Add revision id matching
bwicaksononv Sep 30, 2025
8ed8e25
perf/arm_cspmu: nvidia: Add pmevfiltr2 support
bwicaksononv Sep 30, 2025
d80483e
gpio: tegra186: Use generic macro for port definitions
Oct 10, 2025
b1d417a
gpio: tegra186: Add support for Tegra410
Oct 10, 2025
31f6b1d
net: aquantia: Add missing descriptor cache invalidation on ATL2
Nov 20, 2025
f5a8313
NVIDIA: SAUCE: Patch NVMe/NVMeoF driver to support GDS on Linux 6.17 …
sourabgupta3 Nov 20, 2025
107fd3d
NVIDIA: SAUCE: r8127: Remove registers2 proc entry
RealtekNIC Dec 4, 2025
537d9ea
Revert "NVIDIA: SAUCE: Fixes the kernel boot issues due to xhci mem e…
clsotog Dec 11, 2025
6cf58cb
UBUNTU: [Packaging] update Ubuntu.md
jacobmartin0 Dec 15, 2025
50bb921
UBUNTU: Start new release
jacobmartin0 Dec 15, 2025
36eae6d
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Dec 15, 2025
64ee100
UBUNTU: [Packaging] debian.nvidia-6.17/dkms-versions -- update from k…
jacobmartin0 Dec 15, 2025
5fce405
UBUNTU: [Packaging] update variants
jacobmartin0 Dec 16, 2025
6b40fa1
UBUNTU: Ubuntu-nvidia-6.17-6.17.0-1006.6
jacobmartin0 Dec 17, 2025
db06466
perf: arm_pmuv3: Factor out PMCCNTR_EL0 use conditions
Aug 20, 2025
1fb7f44
perf: arm_pmuv3: Don't use PMCCNTR_EL0 on SMT cores
Sep 22, 2025
9b88756
x86,fs/resctrl: Consolidate monitor event descriptions
aegl Sep 5, 2025
dae0007
x86,fs/resctrl: Replace architecture event enabled checks
aegl Sep 5, 2025
f114eb7
x86/resctrl: Remove the rdt_mon_features global variable
aegl Sep 5, 2025
adeca22
x86,fs/resctrl: Prepare for more monitor events
aegl Sep 5, 2025
c9b8bb8
x86/cpufeatures: Add support for Assignable Bandwidth Monitoring Coun…
babumoger Sep 5, 2025
33c441f
x86/resctrl: Add ABMC feature in the command line options
babumoger Sep 5, 2025
f11bd5c
x86,fs/resctrl: Consolidate monitoring related data from rdt_resource
babumoger Sep 5, 2025
2cacbfe
x86,fs/resctrl: Detect Assignable Bandwidth Monitoring feature details
babumoger Sep 5, 2025
5bfb456
x86/resctrl: Add support to enable/disable AMD ABMC feature
babumoger Sep 5, 2025
ee5ef08
fs/resctrl: Introduce the interface to display monitoring modes
babumoger Sep 5, 2025
6b1c5d6
fs/resctrl: Add resctrl file to display number of assignable counters
babumoger Sep 5, 2025
6f5bf92
fs/resctrl: Introduce mbm_cntr_cfg to track assignable counters per d…
babumoger Sep 5, 2025
284a74f
fs/resctrl: Introduce interface to display number of free MBM counters
babumoger Sep 5, 2025
82d98e1
x86/resctrl: Add data structures and definitions for ABMC assignment
babumoger Sep 5, 2025
eb706ab
fs/resctrl: Introduce event configuration field in struct mon_evt
babumoger Sep 5, 2025
60e2f0c
x86,fs/resctrl: Implement resctrl_arch_config_cntr() to assign a coun…
babumoger Sep 5, 2025
26f8600
fs/resctrl: Add the functionality to assign MBM events
babumoger Sep 5, 2025
bf0b7d9
fs/resctrl: Add the functionality to unassign MBM events
babumoger Sep 5, 2025
5260485
fs/resctrl: Pass struct rdtgroup instead of individual members
babumoger Sep 5, 2025
36f479d
fs/resctrl: Introduce counter ID read, reset calls in mbm_event mode
babumoger Sep 5, 2025
e7c0399
x86/resctrl: Implement resctrl_arch_reset_cntr() and resctrl_arch_cnt…
babumoger Sep 5, 2025
bcacd47
fs/resctrl: Support counter read/reset with mbm_event assignment mode
babumoger Sep 5, 2025
8cca9f0
fs/resctrl: Add event configuration directory under info/L3_MON/
babumoger Sep 5, 2025
c364873
fs/resctrl: Provide interface to update the event configurations
babumoger Sep 5, 2025
caf1a40
fs/resctrl: Introduce mbm_assign_on_mkdir to enable assignments on mkdir
babumoger Sep 5, 2025
3f87575
fs/resctrl: Auto assign counters on mkdir and clean up on group removal
babumoger Sep 5, 2025
07f97dd
fs/resctrl: Introduce mbm_L3_assignments to list assignments in a group
babumoger Sep 5, 2025
024e75f
fs/resctrl: Introduce the interface to modify assignments in a group
babumoger Sep 5, 2025
a7ce156
fs/resctrl: Disable BMEC event configuration when mbm_event mode is e…
babumoger Sep 5, 2025
4df9e3d
fs/resctrl: Introduce the interface to switch between monitor modes
babumoger Sep 5, 2025
284a5ee
x86/resctrl: Configure mbm_event mode if supported
babumoger Sep 5, 2025
0eea27a
MAINTAINERS: resctrl: Add myself as reviewer
babumoger Sep 5, 2025
7f539c8
fs/resctrl: Fix counter auto-assignment on mkdir with mbm_event enabled
babumoger Sep 16, 2025
828f896
NVIDIA: SAUCE: DT: cacheinfo: Expose the code to generate a cache-id …
Oct 20, 2021
31ee2bd
NVIDIA: SAUCE: ACPI / PPTT: Add a helper to fill a cpumask from a pro…
Dec 4, 2023
4942fc0
NVIDIA: SAUCE: ACPI / PPTT: Stop acpi_count_levels() expecting caller…
Jun 11, 2025
d65a17d
NVIDIA: SAUCE: ACPI / PPTT: Find cache level by cache-id
Nov 30, 2020
599bccb
NVIDIA: SAUCE: ACPI / PPTT: Add a helper to fill a cpumask from a cac…
May 19, 2021
661ced4
NVIDIA: SAUCE: DROP: ACPI / PPTT: Add a for_each_acpi_pptt_entry() he…
Sep 17, 2025
8084924
NVIDIA: SAUCE: arm64: kconfig: Add Kconfig entry for MPAM
Jul 4, 2025
ecd69ed
NVIDIA: SAUCE: ACPI / MPAM: Parse the MPAM table
Jul 7, 2025
10b5598
NVIDIA: SAUCE: DT: dt-bindings: arm: Add MPAM MSC binding
robherring Nov 12, 2021
24f2485
NVIDIA: SAUCE: arm_mpam: Add probe/remove for mpam msc driver and kbu…
Aug 14, 2018
49e1ff7
NVIDIA: SAUCE: arm_mpam: parse resources
Sep 23, 2025
aa8b88a
NVIDIA: SAUCE: DT: arm_mpam: Add support for memory controller MSC on…
shankerd04 Apr 8, 2025
6ca26e4
NVIDIA: SAUCE: arm_mpam: Add the class and component structures for f…
May 5, 2021
4ede65a
NVIDIA: SAUCE: arm_mpam: Add MPAM MSC register layout definitions
Dec 13, 2018
a9e6dc3
NVIDIA: SAUCE: arm_mpam: Add cpuhp callbacks to probe MSC hardware
May 4, 2021
05d5591
NVIDIA: SAUCE: arm_mpam: Probe hardware to find the supported partid/…
Dec 5, 2023
2b4f793
NVIDIA: SAUCE: arm_mpam: Add helpers for managing the locking around …
Jul 15, 2024
94602a8
NVIDIA: SAUCE: arm_mpam: Probe the hardware features resctrl supports
Jan 26, 2021
c668fac
NVIDIA: SAUCE: arm_mpam: Merge supported features during mpam_enable(…
May 7, 2021
35c6ce4
NVIDIA: SAUCE: arm_mpam: Reset MSC controls from cpuhp callbacks
Feb 28, 2019
4b30238
NVIDIA: SAUCE: arm_mpam: Add a helper to touch an MSC from any CPU
May 11, 2021
69e75fd
NVIDIA: SAUCE: arm_mpam: Extend reset logic to allow devices to be re…
Feb 9, 2021
75d60db
NVIDIA: SAUCE: arm_mpam: Register and enable IRQs
Feb 8, 2021
6deb76a
NVIDIA: SAUCE: arm_mpam: Use a static key to indicate when mpam is en…
May 13, 2021
0a70329
NVIDIA: SAUCE: arm_mpam: Allow configuration to be applied and restor…
Feb 10, 2021
1043a5e
NVIDIA: SAUCE: arm_mpam: Probe and reset the rest of the features
Oct 17, 2025
ac21afe
NVIDIA: SAUCE: arm_mpam: Add helpers to allocate monitors
Jun 25, 2021
22dbd24
NVIDIA: SAUCE: arm_mpam: Add mpam_msmon_read() to read monitor value
Jun 24, 2021
8ab0b1a
NVIDIA: SAUCE: fixup for _msmon_read, reported by Zeng
Sep 19, 2025
4c0a422
NVIDIA: SAUCE: arm_mpam: Track bandwidth counter state for overflow a…
Sep 8, 2021
37f801d
NVIDIA: SAUCE: arm_mpam: Probe for long/lwd mbwu counters
rohit-arm Feb 7, 2023
a2e1656
NVIDIA: SAUCE: arm_mpam: Use long MBWU counters if supported
rohit-arm Feb 20, 2023
68cb9f9
NVIDIA: SAUCE: arm_mpam: Add helper to reset saved mbwu state
Sep 10, 2021
edbf82d
NVIDIA: SAUCE: arm_mpam: Add kunit test for bitmap reset
Feb 14, 2024
827c2fb
NVIDIA: SAUCE: arm_mpam: Add kunit tests for props_mismatch()
Aug 27, 2024
2c5167b
NVIDIA: SAUCE: arm64: mpam: Context switch the MPAM registers
Jul 2, 2018
7f0237f
NVIDIA: SAUCE: arm64: mpam: Re-initialise MPAM regs when CPU comes on…
Jul 4, 2025
57ebe6a
NVIDIA: SAUCE: arm64: mpam: Advertise the CPUs MPAM limits to the driver
Jul 4, 2025
d3a3477
NVIDIA: SAUCE: arm64: mpam: Add cpu_pm notifier to restore MPAM sysregs
Mar 8, 2024
0e31bbe
NVIDIA: SAUCE: arm64: mpam: Add helpers to change a tasks and cpu mpa…
May 22, 2025
ee97bdf
NVIDIA: SAUCE: cacheinfo: Add helper to find the cache size from cpu+…
Jul 13, 2021
bc423d0
NVIDIA: SAUCE: arm_mpam: resctrl: Add boilerplate cpuhp and domain al…
Jun 11, 2019
7a94d4a
NVIDIA: SAUCE: arm_mpam: resctrl: Pick the caches we will use as resc…
Jun 12, 2019
e210a42
NVIDIA: SAUCE: arm_mpam: resctrl: Implement resctrl_arch_reset_all_ct…
Mar 4, 2019
ec2b312
NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_get_config()
Mar 4, 2019
e0ed1b9
NVIDIA: SAUCE: arm_mpam: resctrl: Implement helpers to update configu…
May 21, 2021
e02e242
NVIDIA: SAUCE: arm_mpam: resctrl: Add plumbing against arm64 task and…
May 22, 2025
3dd5f9b
NVIDIA: SAUCE: arm_mpam: resctrl: Add CDP emulation
Jun 25, 2021
7422c09
NVIDIA: SAUCE: arm_mpam: resctrl: Add rmid index helpers
Jul 13, 2021
38c7e31
NVIDIA: SAUCE: arm_mpam: resctrl: Convert to/from MPAMs bitmaps and f…
Aug 22, 2025
a72ff49
NVIDIA: SAUCE: arm_mpam: resctrl: Add support for 'MB' resource
Jul 19, 2024
bd87882
NVIDIA: SAUCE: arm_mpam: resctrl: Reject oversized memory bandwidth p…
Aug 15, 2025
b8190a6
NVIDIA: SAUCE: arm_mpam: resctrl: Fix MB min_bandwidth value exposed …
Aug 15, 2025
714065a
NVIDIA: SAUCE: arm_mpam: resctrl: Add kunit test for control format c…
Jul 19, 2024
c9d3171
NVIDIA: SAUCE: arm_mpam: resctrl: Add support for csu counters
May 16, 2024
9fdc99a
NVIDIA: SAUCE: untested: arm_mpam: resctrl: pick classes for use as m…
Sep 7, 2021
7251cf5
NVIDIA: SAUCE: arm_mpam: resctrl: Pre-allocate free running monitors
Jul 15, 2025
3cdfd20
NVIDIA: SAUCE: arm_mpam: resctrl: Pre-allocate assignable monitors
Oct 15, 2025
0f131be
NVIDIA: SAUCE: arm_mpam: resctrl: Add kunit test for ABMC/CDP interac…
Oct 16, 2025
a5fda58
NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_config_cntr() for …
Oct 15, 2025
cd3c424
NVIDIA: SAUCE: arm_mpam: resctrl: Allow resctrl to allocate monitors
Jun 25, 2021
45e5b40
NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_rmid_read() and re…
Jun 25, 2021
4cd7c2a
NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_cntr_read() & resc…
Aug 26, 2025
abbefbe
NVIDIA: SAUCE: untested: arm_mpam: resctrl: Allow monitors to be conf…
Oct 15, 2025
94a2c65
NVIDIA: SAUCE: arm_mpam: resctrl: Add empty definitions for fine-grai…
Jul 14, 2021
cb5d2d6
NVIDIA: SAUCE: arm64: mpam: Select ARCH_HAS_CPU_RESCTRL
Jul 14, 2021
a8a8b17
NVIDIA: SAUCE: fs/resctrl: Don't touch rmid_ptrs[] in free_rmid() whe…
Jun 12, 2024
30a6b9f
NVIDIA: SAUCE: fs/resctrl: Avoid a race with dom_data_exit() and clos…
Jun 10, 2024
8b01e71
NVIDIA: SAUCE: fs/resctrl: Avoid a race with dom_data_exit() and rmid…
Jun 10, 2024
9bbfe09
NVIDIA: SAUCE: perf/arm-cmn: Stop claiming all the resources
Dec 5, 2023
b71b5d3
NVIDIA: SAUCE: arm_mpam: resctrl: Call resctrl_init() on platforms th…
Aug 19, 2021
83dd14b
NVIDIA: SAUCE: arm_mpam: resctrl: Call resctrl_exit() in the event of…
Nov 2, 2021
0724a73
NVIDIA: SAUCE: arm_mpam: resctrl: Update the rmid reallocation limit
Jul 13, 2021
183f700
NVIDIA: SAUCE: arm_mpam: resctrl: Sort the order of the domain lists
Jul 23, 2025
5547ddb
NVIDIA: SAUCE: arm_mpam: Generate a configuration for min controls
Feb 20, 2024
dd240ab
NVIDIA: SAUCE: arm_mpam: Add quirk framework
shankerd04 Mar 12, 2024
fe49cb6
NVIDIA: SAUCE: arm_mpam: Add workaround for T241-MPAM-1
shankerd04 Mar 12, 2024
7c873f7
NVIDIA: SAUCE: arm_mpam: Add workaround for T241-MPAM-4
shankerd04 Mar 14, 2024
40cfabc
NVIDIA: SAUCE: arm_mpam: Add workaround for T241-MPAM-6
shankerd04 Jul 9, 2024
868e1e4
NVIDIA: SAUCE: arm_mpam: Quirk CMN-650's CSU NRDY behaviour
Jun 26, 2024
33ad696
NVIDIA: SAUCE: debugfs: Add helpers for creating cpumask entries in d…
Dec 22, 2022
3da2010
NVIDIA: SAUCE: arm_mpam: Add debugfs entries to show the MSC/RIS the …
Sep 1, 2021
e2c3517
NVIDIA: SAUCE: arm_mpam: Add force-disable debugfs trigger
Jul 29, 2024
1f913ef
NVIDIA: SAUCE: arm_mpam: Expose the number of NRDY retries in debugfs
Jul 18, 2025
eec2a8f
NVIDIA: SAUCE: arm_mpam: Add resctrl_arch_round_bw()
Aug 15, 2025
3b2f167
NVIDIA: SAUCE: fs/resctrl,x86/resctrl: Factor mba rounding to be per-…
Aug 15, 2025
4c3fcbb
NVIDIA: SAUCE: arm_mpam: Split the locking around the mon_sel registers
Sep 29, 2025
775849d
NVIDIA: SAUCE: arm_mpam: Relax num_rmids parameter advertised to user…
Aug 20, 2025
2310f84
NVIDIA: SAUCE: arm_mpam: Allow the maximum partid to be overridden fr…
Oct 29, 2021
18b6584
NVIDIA: SAUCE: arm_mpam: Allow MSC to be forced to have an unknown lo…
Jul 1, 2025
9fefecf
NVIDIA: SAUCE: fs/resctrl: Add this_is_not_abi mount option
Sep 15, 2022
caa9d3f
NVIDIA: SAUCE: iommu/arm-smmu-v3: Register SMMU capabilities with MPAM
Sep 17, 2021
1ac17fc
NVIDIA: SAUCE: iommu/arm-smmu-v3: Add mpam helpers to query and set s…
Sep 14, 2021
e19b8b4
NVIDIA: SAUCE: iommu: Add helpers to get and set the QoS state
Jul 31, 2023
67c4db1
NVIDIA: SAUCE: iommu: Add helpers to retrieve iommu_groups by id or k…
Sep 16, 2021
6f48354
NVIDIA: SAUCE: iommu: Add helper to retrieve iommu kset
Jul 31, 2023
d7da71e
NVIDIA: SAUCE: kobject: Add kset_get_next_obj() to allow a kset to be…
Sep 16, 2021
1228dea
NVIDIA: SAUCE: arm_mpam: resctrl: Add iommu helpers to get/set the pa…
Jul 31, 2023
c83ad84
NVIDIA: SAUCE: fs/resctrl: Add support for assigning iommu_groups to …
Sep 16, 2021
f9f94b6
NVIDIA: SAUCE: firmware: arm_scmi: add MPAM-FB SCMI protocol stub
Andre-ARM May 21, 2024
87a0d80
NVIDIA: SAUCE: arm_mpam: add MPAM-FB MSC firmware access support
Sep 23, 2025
14ea1cc
NVIDIA: SAUCE: arm_mpam: Allow duplicate PCC subspace_ids
Jun 28, 2024
eb1088a
NVIDIA: SAUCE: untested: mpam: Convert pcc_channels list to XArray an…
Jul 2, 2025
f55f41d
NVIDIA: SAUCE: x86/resctrl: Add stub to allow other architecture to d…
Mar 15, 2024
0cb5a7c
NVIDIA: SAUCE: arm_mpam: resctrl: Determine if any exposed counter ca…
Mar 15, 2024
b837097
NVIDIA: SAUCE: fs/restrl: Allow the overflow handler to be disabled
Mar 15, 2024
5bb1b29
NVIDIA: SAUCE: fs/resctrl: Uniform data type of component_id/domid/id…
Mar 11, 2024
7a36a5b
NVIDIA: SAUCE: arm_mpam: Allow cmax/cmin to be configured
Aug 27, 2024
8666834
NVIDIA: SAUCE: arm_mpam: Rename mbw conversion to 'fract16' for code …
Nov 19, 2024
923ecb6
NVIDIA: SAUCE: fs/resctrl: Group all the MBA specific properties in a…
Nov 18, 2024
ad82e00
NVIDIA: SAUCE: fs/resctrl: Abstract duplicate domain test to a helper
Sep 10, 2024
37bd1e6
NVIDIA: SAUCE: fs/resctrl: Move MBA supported check to parse_line() i…
Nov 19, 2024
5ad6d9e
NVIDIA: SAUCE: fs/resctrl: Rename resctrl_get_default_ctrl() to inclu…
Nov 19, 2024
7aa4e82
NVIDIA: SAUCE: fs/resctrl: Add a schema format to the schema, allowin…
Nov 20, 2024
2877e6f
NVIDIA: SAUCE: fs/resctrl: Use schema format to check the resource is…
Sep 27, 2024
50648e8
NVIDIA: SAUCE: fs/resctrl: Add specific schema types for 'range'
Nov 20, 2024
2a03fd3
NVIDIA: SAUCE: x86/resctrl: Move over to specifying MBA control formats
Nov 20, 2024
e445e16
NVIDIA: SAUCE: arm_mpam: resctrl: Convert MB resource to use percentage
Nov 20, 2024
4947ce0
NVIDIA: SAUCE: fs/resctrl: Remove 'range' schema format
Nov 20, 2024
cf4738d
NVIDIA: SAUCE: fs/resctrl: Add additional files for percentage and bi…
Nov 20, 2024
cd6af83
NVIDIA: SAUCE: fs/resctrl: Add fflags_from_schema() for files based o…
Nov 20, 2024
a5fd50b
NVIDIA: SAUCE: fs/resctrl: Expose the schema format to user-space
Sep 10, 2024
63dab86
NVIDIA: SAUCE: fs/resctrl: Add L2 and L3 'MAX' resource schema
Nov 19, 2024
e9aa350
NVIDIA: SAUCE: arm_mpam: resctrl: Add the glue code to convert to/fro…
Nov 19, 2024
7098ca7
NVIDIA: SAUCE: mm,memory_hotplug: Add lockdep assertion helper
Jul 16, 2025
84c3989
NVIDIA: SAUCE: fs/resctrl: Take memory hotplug lock whenever taking C…
Jul 8, 2025
7ec7dcf
NVIDIA: SAUCE: fs/resctrl: Add mount option for mb_uses_numa_nid and …
Jul 3, 2025
e2a3a8c
NVIDIA: SAUCE: Fix unused variable warning
Oct 17, 2025
eba8ea7
NVIDIA: SAUCE: arm_mpam: resctrl: Pick whether MB can use NUMA nid in…
Jul 8, 2025
514992c
NVIDIA: SAUCE: arm_mpam: resctrl: Change domain_hdr online/offline to…
Jul 3, 2025
fa77901
NVIDIA: SAUCE: untested: arm_mpam: resctrl: Split mpam_resctrl_alloc_…
Jul 8, 2025
1ade501
NVIDIA: SAUCE: arm_mpam: resctrl: Add NUMA node notifier for domain o…
Jul 8, 2025
80e24c0
NVIDIA: SAUCE: untested: arm_mpam: resctrl: Allow resctrl to enable N…
Jul 8, 2025
918392a
NVIDIA: SAUCE: [Config] RESCTRL configs added to annotations
fyu1 Nov 28, 2023
a711849
NVIDIA: SAUCE: arm_mpam: Fix missing SHIFT definitions
fyu1 Oct 30, 2025
ca8503b
NVIDIA: SAUCE: Fix partid_max range issue
fyu1 Nov 20, 2025
79b570c
x86,fs/resctrl: Fix NULL pointer dereference with events force-disabl…
babumoger Oct 16, 2025
2c12a0a
NVIDIA: SAUCE: [Config] Update RESCTRL annotations
tdavenvidia Dec 12, 2025
1411151
NVIDIA: SAUCE: arm_mpam: resctrl: Fix MPAM kunit
tdavenvidia Dec 12, 2025
f98a7a8
NVIDIA: SAUCE: resctrl/mpam: Align packed mpam_props to fix arm64 KUn…
tdavenvidia Dec 16, 2025
10660bd
NVIDIA: SAUCE: resctrl/tests: mpam_devices: compare only meaningful b…
tdavenvidia Dec 16, 2025
9a1a928
NVIDIA: [Config]: Update annotations
ianm-nv Jan 8, 2026
18a062f
NVIDIA: SAUCE: MEDIATEK: platform: Add PCIe Hotplug Driver for CX7 on…
schythanyaku Jan 9, 2026
67c7b6a
NVIDIA: [Config] Add nvidia-fs build dependencies
nvidia-bfigg Mar 29, 2024
05d2550
UBUNTU: Start new release
Jan 16, 2026
bc5ca3e
UBUNTU: link-to-tracker: update tracking bug
Jan 16, 2026
c048342
UBUNTU: [Packaging] debian.nvidia-6.17/dkms-versions -- update from k…
Jan 16, 2026
899b59a
UBUNTU: Ubuntu-nvidia-6.17-6.17.0-1007.7
Jan 16, 2026
f4362ad
NVIDIA: SAUCE: wifi: mt76: mt7925: Fix incorrect MLO mode in firmware…
leon-yen Dec 11, 2025
aa49274
UBUNTU: Start new release
Jan 20, 2026
2a10365
UBUNTU: link-to-tracker: update tracking bug
Jan 20, 2026
c77e628
UBUNTU: Ubuntu-nvidia-6.17-6.17.0-1008.8
Jan 20, 2026
222e25f
NVIDIA: VR: SAUCE: soc/tegra: misc: Use SMCCC to get chipid
Dec 1, 2025
ed96f96
arch_topology: Provide a stub topology_core_has_smt() for !CONFIG_GEN…
Nov 5, 2025
f198764
NVIDIA: VR: SAUCE: cxl: add support for cxl reset
Feb 21, 2025
d423d35
NVIDIA: VR: SAUCE: cxl_test: enable zero sized decoders under hb0
vaslot1974 Oct 15, 2025
baae30a
NVIDIA: VR: SAUCE: cxl: Allow zero sized HDM decoders
vaslot1974 Oct 15, 2025
bd4c790
NVIDIA: VR: SAUCE: cxl/hdm: Fix infinite loop in DPA partition discovery
KobaKoNvidia Nov 25, 2025
11783e1
NVIDIA: VR: SAUCE: cxl/region: Validate partition index before array …
KobaKoNvidia Nov 25, 2025
d1df843
NVIDIA: VR: SAUCE: [Config] Add a CXL config for CXL type 3 devices
nirmoy Jan 12, 2026
6ba6a19
i2c: tegra: Add Tegra256 support
akhilr-nv Aug 18, 2025
abf4b63
NVIDIA: VR: SAUCE: i2c: tegra: Do not configure DMA if not supported
Nov 18, 2025
0ccc6e6
NVIDIA: VR: SAUCE: i2c: tegra: Use separate variables for fast and fa…
akhilr-nv Nov 18, 2025
627c626
NVIDIA: VR: SAUCE: i2c: tegra: Update Tegra256 timing parameters
akhilr-nv Nov 18, 2025
b9fa3f2
NVIDIA: VR: SAUCE: i2c: tegra: Add HS mode support
akhilr-nv Nov 18, 2025
2e221cb
NVIDIA: VR: SAUCE: i2c: tegra: Add support for SW mutex register
Nov 18, 2025
ec94826
NVIDIA: VR: SAUCE: i2c: tegra: Add Tegra264 support
akhilr-nv Nov 18, 2025
fb0681f
NVIDIA: VR: SAUCE: i2c: tegra: Introduce tegra_i2c_variant to identif…
Jan 7, 2026
baa7990
NVIDIA: VR: SAUCE: i2c: tegra: Move variant to tegra_i2c_hw_feature
Jan 7, 2026
8c067c6
NVIDIA: VR: SAUCE: i2c: tegra: Add logic to support different registe…
Jan 7, 2026
51acc19
NVIDIA: VR: SAUCE: i2c: tegra: Add support for Tegra410
Jan 7, 2026
73ae998
NVIDIA: SAUCE: r8127: print GPL_CLAIM with KERN_INFO
muteebakram Jan 6, 2026
758287b
NVIDIA: VR: SAUCE: dt-bindings: i3c: Add mipi-i3c-static-method to su…
akhilr-nv Dec 16, 2025
e2c2d26
NVIDIA: VR: SAUCE: ACPICA: Read LVR from the I2C resource descriptor
akhilr-nv Jan 13, 2026
382e289
NVIDIA: VR: SAUCE: i3c: master: Use unified device property interface
akhilr-nv Oct 14, 2025
80b9967
NVIDIA: VR: SAUCE: i3c: master: Follow MIPI DISCO for ACPI enumeration
akhilr-nv Jan 7, 2026
d9d3d77
NVIDIA: VR: SAUCE: i3c: master: Add support for devices using SETAASA
akhilr-nv Nov 14, 2025
37d253b
NVIDIA: VR: SAUCE: i3c: master: Add support for devices without PID
akhilr-nv Dec 15, 2025
e71b1c2
NVIDIA: VR: SAUCE: i3c: dw-i3c-master: Add SETAASA as supported CCC
akhilr-nv Nov 17, 2025
ead269c
NVIDIA: VR: SAUCE: i3c: dw-i3c-master: Do not use clk and reset funct…
akhilr-nv Dec 3, 2025
ee34538
NVIDIA: VR: SAUCE: i3c: dw-i3c-master: Add ACPI ID for Tegra410
akhilr-nv Jan 13, 2026
0156d88
NVIDIA: VR: SAUCE: hwmon: spd5118: Add I3C support
akhilr-nv Dec 3, 2025
13aa654
NVIDIA: VR: SAUCE: arm64: defconfig: Enable I3C and SPD5118 hwmon
akhilr-nv Dec 3, 2025
2574018
NVIDIA: VR: SAUCE: [Config] Add I3C and SPD5118 config for Tegra410
nirmoy Jan 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions Documentation/ABI/testing/sysfs-devices-system-cpu
Original file line number Diff line number Diff line change
Expand Up @@ -327,6 +327,52 @@ Description: Energy performance preference

This file is only present if the cppc-cpufreq driver is in use.

What: /sys/devices/system/cpu/cpuX/cpufreq/min_perf
Date: December 2025
Contact: linux-pm@vger.kernel.org
Description: Minimum Performance Frequency

Read/write a frequency value in kHz from/to this file. This
file conveys the minimum performance level (as frequency) at
which the platform may run. The frequency value is internally
converted to a performance value and must correspond to a
performance level in the range [Lowest Performance, Highest
Performance], inclusive. The minimum must be less than or equal
to the maximum performance. The performance range can be checked
from nodes:
/sys/devices/system/cpu/cpuX/acpi_cppc/highest_perf
/sys/devices/system/cpu/cpuX/acpi_cppc/lowest_perf

This file is only present if the cppc-cpufreq driver is in use.

What: /sys/devices/system/cpu/cpuX/cpufreq/max_perf
Date: December 2025
Contact: linux-pm@vger.kernel.org
Description: Maximum Performance Frequency

Read/write a frequency value in kHz from/to this file. This
file conveys the maximum performance level (as frequency) at
which the platform may run. The frequency value is internally
converted to a performance value and must correspond to a
performance level in the range [Lowest Performance, Highest
Performance], inclusive. The performance range can be checked
from nodes:
/sys/devices/system/cpu/cpuX/acpi_cppc/highest_perf
/sys/devices/system/cpu/cpuX/acpi_cppc/lowest_perf

This file is only present if the cppc-cpufreq driver is in use.

What: /sys/devices/system/cpu/cpuX/cpufreq/perf_limited
Date: December 2025
Contact: linux-pm@vger.kernel.org
Description: Performance Limited

Read/write a 32 bits value from/to this file. This file indicates
to OSPM that an unpredictable event has limited processor
performance, and the delivered performance may be less than
desired/minimum performance.

This file is only present if the cppc-cpufreq driver is in use.

What: /sys/devices/system/cpu/cpu*/cache/index3/cache_disable_{0,1}
Date: August 2008
Expand Down
14 changes: 13 additions & 1 deletion Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -911,6 +911,18 @@
Format:
<first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>]

cppc_cpufreq.auto_sel_mode=
[CPU_FREQ] Enable ACPI CPPC autonomous performance selection.
When enabled, hardware automatically adjusts CPU frequency
on all CPUs based on workload demands. In Autonomous mode,
Energy Performance Preference(EPP) hints guide hardware
toward performance(0x0) or energy efficiency (0xff).
Requires ACPI CPPC autonomous selection register support.
Format: <bool>
Default: 0 (disabled)
0: use cpufreq governors
1: enable if supoorted by hardware

cpuidle.off=1 [CPU_IDLE]
disable the cpuidle sub-system

Expand Down Expand Up @@ -6161,7 +6173,7 @@
rdt= [HW,X86,RDT]
Turn on/off individual RDT features. List is:
cmt, mbmtotal, mbmlocal, l3cat, l3cdp, l2cat, l2cdp,
mba, smba, bmec.
mba, smba, bmec, abmc.
E.g. to turn on cmt and turn off mba use:
rdt=cmt,!mba

Expand Down
9 changes: 9 additions & 0 deletions Documentation/arch/arm64/silicon-errata.rst
Original file line number Diff line number Diff line change
Expand Up @@ -213,6 +213,9 @@ stable kernels.
| ARM | GIC-700 | #2941627 | ARM64_ERRATUM_2941627 |
+----------------+-----------------+-----------------+-----------------------------+
+----------------+-----------------+-----------------+-----------------------------+
| ARM | CMN-650 | #3642720 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
+----------------+-----------------+-----------------+-----------------------------+
| Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_845719 |
+----------------+-----------------+-----------------+-----------------------------+
| Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_843419 |
Expand Down Expand Up @@ -246,6 +249,12 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 GICv3/4.x | T241-FABRIC-4 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 MPAM | T241-MPAM-1 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 MPAM | T241-MPAM-4 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 MPAM | T241-MPAM-6 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
+----------------+-----------------+-----------------+-----------------------------+
| Freescale/NXP | LS2080A/LS1043A | A-008585 | FSL_ERRATUM_A008585 |
+----------------+-----------------+-----------------+-----------------------------+
Expand Down
199 changes: 199 additions & 0 deletions Documentation/devicetree/bindings/arm/arm,mpam-msc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,199 @@
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/arm/arm,mpam-msc.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Arm Memory System Resource Partitioning and Monitoring (MPAM)

description: |
The Arm MPAM specification can be found here:

https://developer.arm.com/documentation/ddi0598/latest

maintainers:
- Rob Herring <robh@kernel.org>

properties:
compatible:
items:
- const: arm,mpam-msc # Further details are discoverable
- const: arm,mpam-memory-controller-msc

reg:
maxItems: 1
description: A memory region containing registers as defined in the MPAM
specification.

interrupts:
minItems: 1
items:
- description: error (optional)
- description: overflow (optional, only for monitoring)

interrupt-names:
oneOf:
- items:
- enum: [ error, overflow ]
- items:
- const: error
- const: overflow

arm,not-ready-us:
description: The maximum time in microseconds for monitoring data to be
accurate after a settings change. For more information, see the
Not-Ready (NRDY) bit description in the MPAM specification.

numa-node-id: true # see NUMA binding

'#address-cells':
const: 1

'#size-cells':
const: 0

patternProperties:
'^ris@[0-9a-f]+$':
type: object
additionalProperties: false
description:
RIS nodes for each resource instance in an MSC. These nodes are required
for each resource instance implementing known MPAM controls

properties:
compatible:
enum:
- arm,mpam-cache
# Memory bandwidth
- arm,mpam-memory

reg:
minimum: 0
maximum: 0xf

cpus:
description:
Phandle(s) to the CPU node(s) this RIS belongs to. By default, the parent
device's affinity is used.

arm,mpam-device:
$ref: /schemas/types.yaml#/definitions/phandle
description:
By default, the MPAM enabled device associated with a RIS is the MSC's
parent node. It is possible for each RIS to be associated with different
devices in which case 'arm,mpam-device' should be used.

required:
- compatible
- reg

required:
- compatible
- reg

dependencies:
interrupts: [ interrupt-names ]

additionalProperties: false

examples:
- |
L3: cache-controller@30000000 {
compatible = "arm,dsu-l3-cache", "cache";
cache-level = <3>;
cache-unified;

ranges = <0x0 0x30000000 0x800000>;
#address-cells = <1>;
#size-cells = <1>;

msc@10000 {
compatible = "arm,mpam-msc";

reg = <0x10000 0x2000>;
interrupts = <1>, <2>;
interrupt-names = "error", "overflow";
arm,not-ready-us = <1>;
/* CPU affinity implied by parent cache node */
};
};

mem: memory-controller@20000 {
compatible = "foo,a-memory-controller";
reg = <0x20000 0x1000>;

#address-cells = <1>;
#size-cells = <1>;
ranges;

msc@21000 {
compatible = "arm,mpam-memory-controller-msc", "arm,mpam-msc";
reg = <0x21000 0x1000>;
interrupts = <3>;
interrupt-names = "error";
arm,not-ready-us = <1>;
numa-node-id = <1>;
};
};

iommu@40000 {
reg = <0x40000 0x1000>;

ranges;
#address-cells = <1>;
#size-cells = <1>;

msc@41000 {
compatible = "arm,mpam-msc";
reg = <0 0x1000>;
interrupts = <5>, <6>;
interrupt-names = "error", "overflow";
arm,not-ready-us = <1>;

#address-cells = <1>;
#size-cells = <0>;

ris@2 {
compatible = "arm,mpam-cache";
reg = <0>;
// TODO: How to map to device(s)?
};
};
};

msc@80000 {
compatible = "foo,a-standalone-msc";
reg = <0x80000 0x1000>;

clocks = <&clks 123>;

ranges;
#address-cells = <1>;
#size-cells = <1>;

msc@10000 {
compatible = "arm,mpam-msc";

reg = <0x10000 0x2000>;
interrupts = <7>;
interrupt-names = "overflow";
arm,not-ready-us = <1>;

#address-cells = <1>;
#size-cells = <0>;

ris@0 {
compatible = "arm,mpam-cache";
reg = <0>;
arm,mpam-device = <&L2_0>;
};

ris@1 {
compatible = "arm,mpam-memory";
reg = <1>;
arm,mpam-device = <&mem>;
};
};
};

...
28 changes: 19 additions & 9 deletions Documentation/devicetree/bindings/i3c/i3c.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,14 @@ properties:
description: |
Each I2C device connected to the bus should be described in a subnode.

All I3C devices are supposed to support DAA (Dynamic Address Assignment),
and are thus discoverable. So, by default, I3C devices do not have to be
described in the device tree. This being said, one might want to attach
extra resources to these devices, and those resources may have to be
described in the device tree, which in turn means we have to describe
I3C devices.

Another use case for describing an I3C device in the device tree is when
this I3C device has a static I2C address and we want to assign it a
By default, I3C devices do not have to be described in the device tree.
This being said, one might want to attach extra resources to these
devices, and those resources may have to be described in the device tree,
which in turn means we have to describe I3C devices.

I3C child would have to be described in the device tree if the I3C device
uses SETAASA for its discovery and needs to be assigned a static
address, or if it uses a static I2C address and we want to assign a
specific I3C dynamic address before the DAA takes place (so that other
devices on the bus can't take this dynamic address).

Expand Down Expand Up @@ -147,6 +146,17 @@ patternProperties:
through SETDASA. If static address is not present, this address is assigned
through SETNEWDA after assigning a temporary address via ENTDAA.

mipi-i3c-static-method:
$ref: /schemas/types.yaml#/definitions/uint32
enum: [ 1, 2 ]
description: |
Bitmap (Bit(0) = ENTDAA, Bit(1) = SETAASA) that indicates the static
address method used for the device discovery. This property is mandatory
for I3C devices that require to use SETAASA instead of ENTDAA to assign
a static address. The static address will be the one encoded in reg[0]
if SETAASA is used. ENTDAA will remain as the default method even if
this property is not present.

required:
- reg

Expand Down
Loading