Public bug reported:

This PR adds nine commits covering content merged into linux-nvidia-bos
after the snapshot used to create the original 7.3 branch.

The comparison covers 7.0-bos through 462a1f4 (October 28), against the
original migration ledger ending at a7fce78. Because BOS history was
rewritten, the comparison identified 20 candidate commits: 15 new items
and five previously reviewed patches appearing under different SHAs.

All 20 are accounted for below: nine picks, seven already covered by
upstream code in 7.3, three BOS release-metadata commits, and one patch
for the intentionally removed CXL reset series.

• Target base: 9f23faf
• Tested PR head: d28bba1
• Branch: 73_post_creation_pr_sync_70bos

Content included in this PR

Six commits are forward-ported from BOS, and three QSPI commits are
picked directly from upstream. The table follows git-log order, newest
first.

   7.0-bos commit    Change                                                     
                                     Commit in this PR
  ━━━━━━━━━━━━━━━━  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   462a1f49610b      MediaTek Power Wrap: send LPS0 notifications required for 
MT8901 lid wake                       d28bba12f237
  ────────────────  
──────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────────────
   a4405bfcea0b      Tegra QSPI: preserve refreshed ISR status instead of 
overwriting it with a lost-IRQ snapshot    7daaaf9a8434
  ────────────────  
──────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────────────
   24fb54c89da5      Tegra QSPI: process small PIO transfers in hard-IRQ 
context                                     e72ac72a7a94, from upstream 
252ee24aff97
  ────────────────  
──────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────────────
   11b29b5daa75      Tegra QSPI: cache TRANS_STATUS for timeout recovery        
                                     034408fb7417, from upstream 1ff82c13ea94
  ────────────────  
──────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────────────
   e08a2b403b55      Tegra QSPI: replace the threaded IRQ with a hard IRQ and 
high-priority workqueue                85d99379dc6b, from upstream e329b94b1e47
  ────────────────  
──────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────────────
   00cb20101e5f      ACPI LPI: hold the consumer reference throughout 
idle-capable CPU-hotplug states                4ca8c3b37d7f
  ────────────────  
──────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────────────
   51392d833bf7      MediaTek xHCI: fall back to generic xHCI when Power Wrap 
device control is unavailable          22ee860debc9
  ────────────────  
──────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────────────
   ef4400999c67      FF-A: compare notification IDs when looking up callbacks, 
preventing hash-collision             f8f8a39407cc
                     misidentification
  ────────────────  
──────────────────────────────────────────────────────────────────────────────────────────────
  ──────────────────────────────────────────
   bf8db9747958      ASUS HID: allow standard Consumer brightness usages on 
affected I2C keyboards                   3a6da4ec5132
Content already implicitly included in 7.3

These fixes require no additional pick because their upstream
implementations are already inherited by the 7.3 base.

   7.0-bos commit    Change                                                     
                             Upstream commit already in 7.3
  ━━━━━━━━━━━━━━━━  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   4d346e182f57      arm-smmu-v3 SVA: enable Hardware Access and Hardware Dirty 
bits                         74fa4c177ad0
  ────────────────  
──────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────────
   962456386570      Tegra QSPI: avoid a false-positive WARN when a timed-out 
transfer actually completed    5b94c94caafc
  ────────────────  
──────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────────
   23183b6e33d0      LAN743x: fix RX-checksum use-after-free                    
                             a9ce4053dc94
  ────────────────  
──────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────────
   467d0c6142b6      sched/fair: fix overflow in vruntime_eligible()            
                             b6eee96843e8
  ────────────────  
──────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────────
   7750d1731407      sched/fair: avoid overflow in enqueue_entity()             
                             556146ce5e94
  ────────────────  
──────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────────
   8ddc4f32b8e9      sched/fair: revert the EEVDF entity-placement change 
causing scheduling lag             101f3498b4bd
  ────────────────  
──────────────────────────────────────────────────────────────────────────────────────
  ────────────────────────────────
   15ccc71f3429      sched/fair: increase weight bits for avg_vruntime          
                             4823725d9d1d
Other candidates intentionally omitted

   7.0-bos commit    Change                                                 
Reason
  ━━━━━━━━━━━━━━━━  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   12bc47fb5529      CXL: do not reject committed zero-size HDM decoders    
Same patch as previously reviewed a7fce781b943. It fixes the old downstream CXL
                                                                            
reset series, which was intentionally removed from 7.3 pending its replacement.
  ────────────────  ─────────────────────────────────────────────────────  
───────────────────────────────────────────────────────────────────────────────────
   9feeb82a8fc1      Start a new BOS release                                
BOS-specific changelog metadata
  ────────────────  ─────────────────────────────────────────────────────  
───────────────────────────────────────────────────────────────────────────────────
   22c59e257ac8      Update the BOS tracking bug                            
BOS-specific release tracking
  ────────────────  ─────────────────────────────────────────────────────  
───────────────────────────────────────────────────────────────────────────────────
   81e5268b1010      Ubuntu-nvidia-bos-7.0.0-2023.24                        
BOS-specific release changelog
Build and package verification

Full Ubuntu 26.04 package builds passed at PR head d28bba1:

   Configuration       Build method             Result
  ━━━━━━━━━━━━━━━━━━  ━━━━━━━━━━━━━━━━━━━━━━━  ━━━━━━━━
   arm64, 4K pages     Native build on arm64    Passed
  ──────────────────  ───────────────────────  ────────
   arm64, 64K pages    Native build on arm64    Passed
  ──────────────────  ───────────────────────  ────────
   amd64               Cross-build on arm64     Passed
Verification included compilation of all enabled modified objects, 
kernel/module linking and modpost, package architectures and dependencies, 
payload ownership, and matching packaged configs and Module.symvers.

Builds used do_zfs=false, do_mstflint_access=false, and do_nvidia-
fs=false, with packaging dependencies adjusted for the omitted companion
packages. The amd64 cross-build used the existing build-only annotation-
checker allowance for known cross-compiler/native-CPU probe differences.
Delivery source was unchanged by these build accommodations.

The arm64 64K packages and matching headers were preserved for hardware
testing.

Strata runtime testing

The arm64 64K packages from this exact PR head were installed and tested
on a Strata system running Ubuntu 26.04.

• Booted 7.3.0-1001-nvidia-64k and verified the 65,536-byte page size and 
matching build artifacts.
• Built NVIDIA driver 620.70.01; it loaded automatically and bound all four 
GPUs.
• Ran CUDA vector-add workloads on all four GPUs: 32 launches per GPU, each 
processing 1,048,576 floats, with results verified.
• Exercised CPU-affinity execution on CPUs 0–3 and 348–351, 256 MiB of memory 
at 64K-page boundaries, and a verified 128 MiB disk write/fsync/read cycle.
• Booted a real KVM guest using UEFI, four vCPUs, 2 GiB RAM, the 7.3 64K 
kernel, and a minimal BusyBox initramfs. Guest CPU/kernel checks and clean 
shutdown passed.
• Confirmed all 352 CPU governors were performance. Available RAM differed from 
the 7.0 baseline by only 2 MiB.
• Found no host oops, panic, lockup, RCU stall, GPU Xid, or I/O error in the 
captured boot/workload logs.

** Affects: linux-nvidia-bos (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2172771

Title:
  Sync missing 7.0-bos patches into the 7.3 HWE kernel

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-nvidia-bos/+bug/2172771/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to