|
1 | | -linux-nvidia-6.17 (6.17.0-1011.11) UNRELEASED; urgency=medium |
| 1 | +linux-nvidia-6.17 (6.17.0-1011.11) noble; urgency=medium |
2 | 2 |
|
3 | | - CHANGELOG: Do not edit directly. Autogenerated at release. |
4 | | - CHANGELOG: Use the printchanges target to see the current changes. |
5 | | - CHANGELOG: Use the insertchanges target to create the final log. |
| 3 | + * noble/linux-nvidia-6.17: 6.17.0-1011.11 -proposed tracker (LP: #2141777) |
6 | 4 |
|
7 | | - -- Jacob Martin <jacob.martin@canonical.com> Fri, 13 Feb 2026 16:47:11 -0600 |
| 5 | + * Enable Coresight in Perf (LP: #2093957) |
| 6 | + - [Packaging] Enable coresight in Perf if arm64 |
| 7 | + - [Packaging] Add libopencsd-dev as a build dependency |
| 8 | + |
| 9 | + * Packaging resync (LP: #1786013) |
| 10 | + - [Packaging] debian.nvidia-6.17/dkms-versions -- update from kernel- |
| 11 | + versions (main/d2026.02.09) |
| 12 | + |
| 13 | + * Add ARM CCA host support (LP: #2139249) |
| 14 | + - NVIDIA: VR: SAUCE: kvm: arm64: Include kvm_emulate.h in kvm/arm_psci.h |
| 15 | + - NVIDIA: VR: SAUCE: arm64: RME: Handle Granule Protection Faults (GPFs) |
| 16 | + - NVIDIA: VR: SAUCE: arm64: RME: Add SMC definitions for calling the RMM |
| 17 | + - NVIDIA: VR: SAUCE: arm64: RME: Add wrappers for RMI calls |
| 18 | + - NVIDIA: VR: SAUCE: arm64: RME: Check for RME support at KVM init |
| 19 | + - NVIDIA: VR: SAUCE: arm64: RME: Define the user ABI |
| 20 | + - NVIDIA: VR: SAUCE: arm64: RME: ioctls to create and configure realms |
| 21 | + - NVIDIA: VR: SAUCE: kvm: arm64: Don't expose debug capabilities for realm |
| 22 | + guests |
| 23 | + - NVIDIA: VR: SAUCE: KVM: arm64: Allow passing machine type in KVM |
| 24 | + creation |
| 25 | + - NVIDIA: VR: SAUCE: arm64: RME: RTT tear down |
| 26 | + - NVIDIA: VR: SAUCE: arm64: RME: Allocate/free RECs to match vCPUs |
| 27 | + - NVIDIA: VR: SAUCE: KVM: arm64: vgic: Provide helper for number of list |
| 28 | + registers |
| 29 | + - NVIDIA: VR: SAUCE: arm64: RME: Support for the VGIC in realms |
| 30 | + - NVIDIA: VR: SAUCE: KVM: arm64: Support timers in realm RECs |
| 31 | + - NVIDIA: VR: SAUCE: arm64: RME: Allow VMM to set RIPAS |
| 32 | + - NVIDIA: VR: SAUCE: arm64: RME: Handle realm enter/exit |
| 33 | + - NVIDIA: VR: SAUCE: arm64: RME: Handle RMI_EXIT_RIPAS_CHANGE |
| 34 | + - NVIDIA: VR: SAUCE: KVM: arm64: Handle realm MMIO emulation |
| 35 | + - NVIDIA: VR: SAUCE: arm64: RME: Allow populating initial contents |
| 36 | + - NVIDIA: VR: SAUCE: arm64: RME: Runtime faulting of memory |
| 37 | + - NVIDIA: VR: SAUCE: KVM: arm64: Handle realm VCPU load |
| 38 | + - NVIDIA: VR: SAUCE: KVM: arm64: Validate register access for a Realm VM |
| 39 | + - NVIDIA: VR: SAUCE: KVM: arm64: Handle Realm PSCI requests |
| 40 | + - NVIDIA: VR: SAUCE: KVM: arm64: WARN on injected undef exceptions |
| 41 | + - NVIDIA: VR: SAUCE: arm64: Don't expose stolen time for realm guests |
| 42 | + - NVIDIA: VR: SAUCE: arm64: RME: allow userspace to inject aborts |
| 43 | + - NVIDIA: VR: SAUCE: arm64: RME: support RSI_HOST_CALL |
| 44 | + - NVIDIA: VR: SAUCE: arm64: RME: Allow checking SVE on VM instance |
| 45 | + - NVIDIA: VR: SAUCE: arm64: RME: Always use 4k pages for realms |
| 46 | + - NVIDIA: VR: SAUCE: arm64: RME: Prevent Device mappings for Realms |
| 47 | + - NVIDIA: VR: SAUCE: arm_pmu: Provide a mechanism for disabling the |
| 48 | + physical IRQ |
| 49 | + - NVIDIA: VR: SAUCE: arm64: RME: Enable PMU support with a realm guest |
| 50 | + - NVIDIA: VR: SAUCE: arm64: RME: Hide KVM_CAP_READONLY_MEM for realm |
| 51 | + guests |
| 52 | + - NVIDIA: VR: SAUCE: arm64: RME: Propagate number of breakpoints and |
| 53 | + watchpoints to userspace |
| 54 | + - NVIDIA: VR: SAUCE: arm64: RME: Set breakpoint parameters through |
| 55 | + SET_ONE_REG |
| 56 | + - NVIDIA: VR: SAUCE: arm64: RME: Initialize PMCR.N with number counter |
| 57 | + supported by RMM |
| 58 | + - NVIDIA: VR: SAUCE: arm64: RME: Propagate max SVE vector length from RMM |
| 59 | + - NVIDIA: VR: SAUCE: arm64: RME: Configure max SVE vector length for a |
| 60 | + Realm |
| 61 | + - NVIDIA: VR: SAUCE: arm64: RME: Provide register list for unfinalized RME |
| 62 | + RECs |
| 63 | + - NVIDIA: VR: SAUCE: arm64: RME: Provide accurate register list |
| 64 | + - NVIDIA: VR: SAUCE: KVM: arm64: Expose support for private memory |
| 65 | + - NVIDIA: VR: SAUCE: KVM: arm64: Expose KVM_ARM_VCPU_REC to user space |
| 66 | + - NVIDIA: VR: SAUCE: KVM: arm64: Allow activating realms |
| 67 | + - NVIDIA: VR: SAUCE: arm64: RME: Add MECID support |
| 68 | + - NVIDIA: VR: SAUCE: arm64: RME: Add bounds check |
| 69 | + - NVIDIA: VR: SAUCE: KVM: arm64: Expose KVM_CAP_ARM_RME via module |
| 70 | + parameter |
| 71 | + - arm64: realm: ioremap: Allow mapping memory as encrypted |
| 72 | + - arm64: Enable EFI secret area Securityfs support |
| 73 | + - NVIDIA: VR: SAUCE: [Config] Update annotations for ARM CCA |
| 74 | + |
| 75 | + * kexec: warning when doing kexec -a (LP: #2141705) |
| 76 | + - kernel/kexec: change the prototype of kimage_map_segment() |
| 77 | + - kernel/kexec: fix IMA when allocation happens in CMA area |
| 78 | + |
| 79 | + * backport CPPC fixes for "nosmt"/"nosmt=force" scenarios (LP: #2141613) |
| 80 | + - cpufreq/amd-pstate: Call cppc_set_auto_sel() only for online CPUs |
| 81 | + - NVIDIA: VR: SAUCE: ACPI: CPPC: Fix remaining for_each_possible_cpu() to |
| 82 | + use online CPUs |
| 83 | + |
| 84 | + * Atlantic fix fragment overflow handling in RX path (LP: #2140997) |
| 85 | + - net: atlantic: fix fragment overflow handling in RX path |
| 86 | + |
| 87 | + * VR: Add Live Firmware Activation (LFA) Support (LP: #2138342) |
| 88 | + - NVIDIA: VR: SAUCE: firmware: smccc: add support for Live Firmware |
| 89 | + Activation (LFA) |
| 90 | + - NVIDIA: VR: SAUCE: firmware: smccc: add timeout, touch wdt |
| 91 | + - NVIDIA: VR: SAUCE: firmware: smccc: register as platform driver |
| 92 | + - NVIDIA: VR: SAUCE: [Config] Enable ARM LFA support |
| 93 | + |
| 94 | + * Fix speed PCIe-to-PCI bridge alisaing issue (LP: #2136828) |
| 95 | + - NVIDIA: SAUCE: PCI: Add ASPEED vendor ID to pci_ids.h |
| 96 | + - NVIDIA: SAUCE: PCI: Add PCI_BRIDGE_NO_ALIASES quirk for ASPEED AST1150 |
| 97 | + |
| 98 | + * Backport nvgrace-gpu hugepfnmap, ecc patches and miscellaneous cleanups |
| 99 | + (LP: #2138892) |
| 100 | + - Revert "NVIDIA: SAUCE: vfio/nvgrace-egm: Prevent double-unregister of |
| 101 | + pfn_address_space" |
| 102 | + - Revert "NVIDIA: SAUCE: vfio/nvgrace-gpu: Avoid resmem pfn |
| 103 | + unregistration" |
| 104 | + - Revert "NVIDIA: SAUCE: KVM: arm64: Allow exec fault on memory mapped |
| 105 | + cacheable in VMA" |
| 106 | + - Revert "NVIDIA: SAUCE: arm64: configs: Replace VFIO_CONTAINER with |
| 107 | + IOMMUFD_VFIO_CONTAINER" |
| 108 | + - Revert "NVIDIA: SAUCE: WAR: Expose PCI PASID capability to userspace" |
| 109 | + - Revert "NVIDIA: SAUCE: vfio/nvgrace-egm: Register EGM for runtime ECC |
| 110 | + poison errors handling" |
| 111 | + - Revert "NVIDIA: SAUCE: vfio/nvgrace-gpu: register device memory for |
| 112 | + poison handling" |
| 113 | + - Revert "NVIDIA: SAUCE: mm: Change ghes code to allow poison of non- |
| 114 | + struct pfn" |
| 115 | + - Revert "NVIDIA: SAUCE: mm: Add poison error check in fixup_user_fault() |
| 116 | + for mapped pfn" |
| 117 | + - Revert "NVIDIA: SAUCE: mm: correctly identify pfn without struct pages" |
| 118 | + - Revert "NVIDIA: SAUCE: mm: handle poisoning of pfn without struct pages" |
| 119 | + - mm: change ghes code to allow poison of non-struct pfn |
| 120 | + - mm: handle poisoning of pfn without struct pages |
| 121 | + - KVM: arm64: VM exit to userspace to handle SEA |
| 122 | + - KVM: selftests: Test for KVM_EXIT_ARM_SEA |
| 123 | + - Documentation: kvm: new UAPI for handling SEA |
| 124 | + - vfio: refactor vfio_pci_mmap_huge_fault function |
| 125 | + - vfio/nvgrace-gpu: Add support for huge pfnmap |
| 126 | + - vfio: use vfio_pci_core_setup_barmap to map bar in mmap |
| 127 | + - vfio/nvgrace-gpu: split the code to wait for GPU ready |
| 128 | + - vfio/nvgrace-gpu: Inform devmem unmapped after reset |
| 129 | + - vfio/nvgrace-gpu: wait for the GPU mem to be ready |
| 130 | + - mm: fixup pfnmap memory failure handling to use pgoff |
| 131 | + - mm: add stubs for PFNMAP memory failure registration functions |
| 132 | + - vfio/nvgrace-gpu: register device memory for poison handling |
| 133 | + - NVIDIA: SAUCE: vfio/nvgrace-egm: register EGM PFNMAP range with |
| 134 | + memory_failure |
| 135 | + - NVIDIA: SAUCE: vfio: Remove vfio_device_from_file() declaration |
| 136 | + |
| 137 | + * Backport perf: Fix 0 count issue of cpu-clock (LP: #2139648) |
| 138 | + - perf: Fix 0 count issue of cpu-clock |
| 139 | + |
| 140 | + * tegra-qspi: Fix race condition causing NULL pointer dereference |
| 141 | + (LP: #2139640) |
| 142 | + - spi: tegra210-quad: Return IRQ_HANDLED when timeout already processed |
| 143 | + transfer |
| 144 | + - spi: tegra210-quad: Move curr_xfer read inside spinlock |
| 145 | + - spi: tegra210-quad: Protect curr_xfer assignment in |
| 146 | + tegra_qspi_setup_transfer_one |
| 147 | + - spi: tegra210-quad: Protect curr_xfer in tegra_qspi_combined_seq_xfer |
| 148 | + - spi: tegra210-quad: Protect curr_xfer clearing in |
| 149 | + tegra_qspi_non_combined_seq_xfer |
| 150 | + - spi: tegra210-quad: Protect curr_xfer check in IRQ handler |
| 151 | + |
| 152 | + * Backport device passthrough virtualization fixes from v6.19 (LP: #2140343) |
| 153 | + - iommu/arm-smmu-v3-iommufd: Allow attaching nested domain for GBPA cases |
| 154 | + - mm/hugetlb: fix incorrect error return from hugetlb_reserve_pages() |
| 155 | + - iommu/tegra241-cmdqv: Reset VCMDQ in tegra241_vcmdq_hw_init_user() |
| 156 | + |
| 157 | + * apparmor warnings while building (LP: #2138131) |
| 158 | + - SAUCE: security/apparmor: Fix AA_DEBUG_PROFILE define |
| 159 | + |
| 160 | + * Backport support for T410 PMU (LP: #2139315) |
| 161 | + - Revert "NVIDIA: SAUCE: arm64: cputype: Add NVIDIA Olympus definitions" |
| 162 | + - arm64: cputype: Add NVIDIA Olympus definitions |
| 163 | + - tools headers arm64: Add NVIDIA Olympus part |
| 164 | + - perf arm-spe: Add NVIDIA Olympus to neoverse list |
| 165 | + - NVIDIA: VR: SAUCE: perf/arm_cspmu: nvidia: Rename doc to Tegra241 |
| 166 | + - NVIDIA: VR: SAUCE: perf/arm_cspmu: nvidia: Add Tegra410 UCF PMU |
| 167 | + - NVIDIA: VR: SAUCE: perf/arm_cspmu: Add arm_cspmu_acpi_dev_get |
| 168 | + - NVIDIA: VR: SAUCE: perf/arm_cspmu: nvidia: Add Tegra410 PCIE PMU |
| 169 | + - NVIDIA: VR: SAUCE: perf/arm_cspmu: nvidia: Add Tegra410 PCIE-TGT PMU |
| 170 | + - NVIDIA: VR: SAUCE: perf: add NVIDIA Tegra410 CPU Memory Latency PMU |
| 171 | + - NVIDIA: VR: SAUCE: perf: add NVIDIA Tegra410 C2C PMU |
| 172 | + - NVIDIA: VR: SAUCE: arm64: defconfig: Enable NVIDIA TEGRA410 PMU |
| 173 | + - NVIDIA: VR: SAUCE: perf vendor events arm64: Add Tegra410 Olympus PMU |
| 174 | + events |
| 175 | + - NVIDIA: VR: SAUCE: [Config] nvidia-6.17 enable TEGRA410_C2C_PMU and |
| 176 | + TEGRA410_CMEM_LATENCY_PMU |
| 177 | + |
| 178 | + * Backport support for FEAT_LS64 (LP: #2139248) |
| 179 | + - KVM: arm64: Add exit to userspace on {LD,ST}64B* outside of memslots |
| 180 | + - KVM: arm64: Add documentation for KVM_EXIT_ARM_LDST64B |
| 181 | + - KVM: arm64: Handle DABT caused by LS64* instructions on unsupported |
| 182 | + memory |
| 183 | + - arm64: Provide basic EL2 setup for FEAT_{LS64, LS64_V} usage at EL0/1 |
| 184 | + - KVM: arm64: Enable FEAT_{LS64, LS64_V} in the supported guest |
| 185 | + - arm64: Add support for FEAT_{LS64, LS64_V} |
| 186 | + - kselftest/arm64: Add HWCAP test for FEAT_LS64 |
| 187 | + |
| 188 | + * Backport patches to enable ATS to remain always-on for CXL.cache devices |
| 189 | + and specific NVIDIA GPUs by adding pci_ats_always_on() API and SMMU driver |
| 190 | + support. (LP: #2139088) |
| 191 | + - NVIDIA: VR: SAUCE: PCI: Allow ATS to be always on for CXL.cache capable |
| 192 | + devices |
| 193 | + - NVIDIA: VR: SAUCE: PCI: Allow ATS to be always on for non-CXL NVIDIA |
| 194 | + GPUs |
| 195 | + - NVIDIA: VR: SAUCE: iommu/arm-smmu-v3: Allow ATS to be always on |
| 196 | + |
| 197 | + * backport "soc/tegra: pmc: Add PMC support for Tegra410" (LP: #2139082) |
| 198 | + - NVIDIA: VR: SAUCE: soc/tegra: pmc: Add PMC support for Tegra410 |
| 199 | + |
| 200 | + * Backport NVIDIA: VR: SAUCE: arm64: Add workaround to convert MT_NORMAL_NC |
| 201 | + to Device-nGnRE (LP: #2138952) |
| 202 | + - NVIDIA: VR: SAUCE: arm64: Add workaround to convert MT_NORMAL_NC to |
| 203 | + Device-nGnRE |
| 204 | + - NVIDIA: VR: SAUCE: [Config] Enable arm64 NC-to-NGNRE workaround |
| 205 | + |
| 206 | + * missing prototype for vfio_device_from_file() (LP: #2138132) |
| 207 | + - NVIDIA: SAUCE: vfio: Fix missing prototype warning |
| 208 | + |
| 209 | + * Backport soc/tegra: fuse: Do not register SoC device on ACPI boot |
| 210 | + (LP: #2138239) |
| 211 | + - soc/tegra: fuse: Do not register SoC device on ACPI boot |
| 212 | + |
| 213 | + * backport gpio patches for Tegra 256, tegra 186, tegra410 (LP: #2137739) |
| 214 | + - Revert "gpio: tegra186: Add support for Tegra410" |
| 215 | + - Revert "gpio: tegra186: Use generic macro for port definitions" |
| 216 | + - dt-bindings: gpio: Add Tegra256 support |
| 217 | + - gpio: tegra186: Add support for Tegra256 |
| 218 | + - gpio: tegra186: Use generic macro for port definitions |
| 219 | + - gpio: tegra186: Add support for Tegra410 |
| 220 | + - gpio: tegra186: Fix GPIO name collisions for Tegra410 |
| 221 | + |
| 222 | + * r8127: Downgrade GPL claim to info (LP: #2137588) |
| 223 | + - NVIDIA: SAUCE: r8127: print GPL_CLAIM with KERN_INFO |
| 224 | + |
| 225 | + * Backport i2c patches for Tegra256, Tegra264, and Tegra410 (LP: #2138238) |
| 226 | + - i2c: tegra: Add Tegra256 support |
| 227 | + - NVIDIA: VR: SAUCE: i2c: tegra: Do not configure DMA if not supported |
| 228 | + - NVIDIA: VR: SAUCE: i2c: tegra: Use separate variables for fast and |
| 229 | + fastplus |
| 230 | + - NVIDIA: VR: SAUCE: i2c: tegra: Update Tegra256 timing parameters |
| 231 | + - NVIDIA: VR: SAUCE: i2c: tegra: Add HS mode support |
| 232 | + - NVIDIA: VR: SAUCE: i2c: tegra: Add support for SW mutex register |
| 233 | + - NVIDIA: VR: SAUCE: i2c: tegra: Add Tegra264 support |
| 234 | + - NVIDIA: VR: SAUCE: i2c: tegra: Introduce tegra_i2c_variant to identify |
| 235 | + DVC and VI |
| 236 | + - NVIDIA: VR: SAUCE: i2c: tegra: Move variant to tegra_i2c_hw_feature |
| 237 | + - NVIDIA: VR: SAUCE: i2c: tegra: Add logic to support different register |
| 238 | + offsets |
| 239 | + - NVIDIA: VR: SAUCE: i2c: tegra: Add support for Tegra410 |
| 240 | + |
| 241 | + * Add kernel patches for CXL type 3 device support (LP: #2138266) |
| 242 | + - NVIDIA: VR: SAUCE: cxl: add support for cxl reset |
| 243 | + - NVIDIA: VR: SAUCE: cxl_test: enable zero sized decoders under hb0 |
| 244 | + - NVIDIA: VR: SAUCE: cxl: Allow zero sized HDM decoders |
| 245 | + - NVIDIA: VR: SAUCE: cxl/hdm: Fix infinite loop in DPA partition discovery |
| 246 | + - NVIDIA: VR: SAUCE: cxl/region: Validate partition index before array |
| 247 | + access |
| 248 | + - NVIDIA: VR: SAUCE: [Config] Add a CXL config for CXL type 3 devices |
| 249 | + |
| 250 | + * Backport arch_topology stub fix to prevent build failure on ARM without |
| 251 | + CONFIG_GENERIC_ARCH_TOPOLOGY (LP: #2138375) |
| 252 | + - arch_topology: Provide a stub topology_core_has_smt() for |
| 253 | + !CONFIG_GENERIC_ARCH_TOPOLOGY |
| 254 | + |
| 255 | + * [linux-nvidia-6.17] Backport NVIDIA: VR: SAUCE: soc/tegra: misc: Use SMCCC |
| 256 | + to get chipid (LP: #2138329) |
| 257 | + - NVIDIA: VR: SAUCE: soc/tegra: misc: Use SMCCC to get chipid |
| 258 | + |
| 259 | + -- Jacob Martin <jacob.martin@canonical.com> Wed, 18 Feb 2026 12:20:18 -0600 |
8 | 260 |
|
9 | 261 | linux-nvidia-6.17 (6.17.0-1008.8) noble; urgency=medium |
10 | 262 |
|
|
0 commit comments