Public bug reported:

    SRU Justification

    Impact:
       The upstream process for stable tree updates is quite similar
       in scope to the Ubuntu SRU process, e.g., each patch has to
       demonstrably fix a bug, and each patch is vetted by upstream
       by originating either directly from a mainline/stable Linux tree or
       a minimally backported form of that patch. The following upstream
       stable patches should be included in the Ubuntu kernel:

       v6.8.7 upstream stable release
       from git://git.kernel.org/

smb3: fix Open files on server counter going negative
ata: libata-core: Allow command duration limits detection for ACS-4 drives
ata: libata-scsi: Fix ata_scsi_dev_rescan() error path
drm/amdgpu/vpe: power on vpe when hw_init
batman-adv: Avoid infinite loop trying to resize local TT
ceph: redirty page before returning AOP_WRITEPAGE_ACTIVATE
ceph: switch to use cap_delay_lock for the unlink delay list
virtio_net: Do not send RSS key if it is not supported
arm64: tlb: Fix TLBI RANGE operand
ARM: dts: imx7s-warp: Pass OV2680 link-frequencies
raid1: fix use-after-free for original bio in raid1_write_request()
ring-buffer: Only update pages_touched when a new page is touched
Bluetooth: Fix memory leak in hci_req_sync_complete()
drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11
platform/chrome: cros_ec_uart: properly fix race condition
ACPI: scan: Do not increase dep_unmet for already met dependencies
PM: s2idle: Make sure CPUs will wakeup directly on resume
media: cec: core: remove length check of Timer Status
btrfs: tests: allocate dummy fs_info and root in test_find_delalloc()
ARM: OMAP2+: fix bogus MMC GPIO labels on Nokia N8x0
ARM: OMAP2+: fix N810 MMC gpiod table
mmc: omap: fix broken slot switch lookup
mmc: omap: fix deferred probe
mmc: omap: restore original power up/down steps
ARM: OMAP2+: fix USB regression on Nokia N8x0
firmware: arm_ffa: Fix the partition ID check in ffa_notification_info_get()
firmware: arm_scmi: Make raw debugfs entries non-seekable
cxl/mem: Fix for the index of Clear Event Record Handle
cxl/core/regs: Fix usage of map->reg_type in cxl_decode_regblock() before 
assigned
arm64: dts: freescale: imx8mp-venice-gw72xx-2x: fix USB vbus regulator
arm64: dts: freescale: imx8mp-venice-gw73xx-2x: fix USB vbus regulator
drm/msm: Add newlines to some debug prints
drm/msm/dpu: don't allow overriding data from catalog
drm/msm/dpu: make error messages at dpu_core_irq_register_callback() more 
sensible
dt-bindings: display/msm: sm8150-mdss: add DP node
arm64: dts: imx8-ss-conn: fix usdhc wrong lpcg clock order
cxl/core: Fix initialization of mbox_cmd.size_out in get event
Revert "drm/qxl: simplify qxl_fence_wait"
nouveau: fix function cast warning
drm/msm/adreno: Set highest_bank_bit for A619
scsi: hisi_sas: Modify the deadline for ata_wait_after_reset()
scsi: qla2xxx: Fix off by one in qla_edif_app_getstats()
net: openvswitch: fix unwanted error log on timeout policy probing
u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file
xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING
octeontx2-pf: Fix transmit scheduler resource leak
block: fix q->blkg_list corruption during disk rebind
lib: checksum: hide unused expected_csum_ipv6_magic[]
geneve: fix header validation in geneve[6]_xmit_skb
s390/ism: fix receive message buffer allocation
bnxt_en: Fix possible memory leak in bnxt_rdma_aux_device_init()
bnxt_en: Fix error recovery for RoCE ulp client
bnxt_en: Reset PTP tx_avail after possible firmware reset
ACPI: bus: allow _UID matching for integer zero
base/node / ACPI: Enumerate node access class for 'struct access_coordinate'
ACPI: HMAT: Introduce 2 levels of generic port access class
ACPI: HMAT / cxl: Add retrieval of generic port coordinates for both access 
classes
cxl: Split out combine_coordinates() for common shared usage
cxl: Split out host bridge access coordinates
cxl: Remove checking of iter in cxl_endpoint_get_perf_coordinates()
cxl: Fix retrieving of access_coordinates in PCIe path
net: ks8851: Inline ks8851_rx_skb()
net: ks8851: Handle softirqs at the end of IRQ thread to fix hang
af_unix: Clear stale u->oob_skb.
octeontx2-af: Fix NIX SQ mode and BP config
ipv6: fib: hide unused 'pn' variable
ipv4/route: avoid unused-but-set-variable warning
ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr
pds_core: use pci_reset_function for health reset
pds_core: Fix pdsc_check_pci_health function to use work thread
Bluetooth: ISO: Align broadcast sync_timeout with connection timeout
Bluetooth: ISO: Don't reject BT_ISO_QOS if parameters are unset
Bluetooth: hci_sync: Use QoS to determine which PHY to scan
Bluetooth: hci_sync: Fix using the same interval and window for Coded PHY
Bluetooth: SCO: Fix not validating setsockopt user input
Bluetooth: RFCOMM: Fix not validating setsockopt user input
Bluetooth: L2CAP: Fix not validating setsockopt user input
Bluetooth: ISO: Fix not validating setsockopt user input
Bluetooth: hci_sock: Fix not validating setsockopt user input
Bluetooth: l2cap: Don't double set the HCI_CONN_MGMT_CONNECTED bit
netfilter: complete validation of user input
net/mlx5: SF, Stop waiting for FW as teardown was called
net/mlx5: Register devlink first under devlink lock
net/mlx5: offset comp irq index in name by one
net/mlx5: Properly link new fs rules into the tree
net/mlx5: Correctly compare pkt reformat ids
net/mlx5e: RSS, Block changing channels number when RXFH is configured
net/mlx5e: Fix mlx5e_priv_init() cleanup flow
net/mlx5e: HTB, Fix inconsistencies with QoS SQs number
net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit
net: sparx5: fix wrong config being used when reconfiguring PCS
Revert "s390/ism: fix receive message buffer allocation"
net: dsa: mt7530: trap link-local frames regardless of ST Port State
af_unix: Do not use atomic ops for unix_sk(sk)->inflight.
af_unix: Fix garbage collector racing against connect()
net: ena: Fix potential sign extension issue
net: ena: Wrong missing IO completions check order
net: ena: Fix incorrect descriptor free behavior
net: ena: Set tx_info->xdpf value to NULL
drm/xe/display: Fix double mutex initialization
drm/xe/hwmon: Cast result to output precision on left shift of operand
tracing: hide unused ftrace_event_id_fops
iommu/vt-d: Fix wrong use of pasid config
iommu/vt-d: Allocate local memory for page request queue
iommu/vt-d: Fix WARN_ON in iommu probe path
io_uring: refactor DEFER_TASKRUN multishot checks
io_uring: disable io-wq execution of multishot NOWAIT requests
btrfs: qgroup: correctly model root qgroup rsv in convert
btrfs: qgroup: fix qgroup prealloc rsv leak in subvolume operations
btrfs: record delayed inode root in transaction
btrfs: qgroup: convert PREALLOC to PERTRANS after record_root_in_trans
io_uring/net: restore msg_control on sendzc retry
kprobes: Fix possible use-after-free issue on kprobe registration
fs/proc: remove redundant comments from /proc/bootconfig
fs/proc: Skip bootloader comment if no embedded kernel parameters
scsi: sg: Avoid sg device teardown race
scsi: sg: Avoid race in error handling & drop bogus warn
accel/ivpu: Check return code of ipc->lock init
accel/ivpu: Fix PCI D0 state entry in resume
accel/ivpu: Put NPU back to D3hot after failed resume
accel/ivpu: Return max freq for DRM_IVPU_PARAM_CORE_CLOCK_RATE
accel/ivpu: Fix deadlock in context_xa
drm/vmwgfx: Enable DMA mappings with SEV
drm/i915/vrr: Disable VRR when using bigjoiner
drm/amdkfd: Reset GPU on queue preemption failure
drm/ast: Fix soft lockup
drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr()
drm/client: Fully protect modes[] with dev->mode_config.mutex
drm/msm/dp: fix runtime PM leak on disconnect
drm/msm/dp: fix runtime PM leak on connect failure
drm/amdgpu/umsch: reinitialize write pointer in hw init
arm64: dts: imx8qm-ss-dma: fix can lpcg indices
arm64: dts: imx8-ss-dma: fix can lpcg indices
arm64: dts: imx8-ss-dma: fix adc lpcg indices
arm64: dts: imx8-ss-conn: fix usb lpcg indices
arm64: dts: imx8-ss-dma: fix pwm lpcg indices
arm64: dts: imx8-ss-lsio: fix pwm lpcg indices
arm64: dts: imx8-ss-dma: fix spi lpcg indices
vhost: Add smp_rmb() in vhost_vq_avail_empty()
vhost: Add smp_rmb() in vhost_enable_notify()
perf/x86: Fix out of range data
x86/cpu: Actually turn off mitigations by default for SPECULATION_MITIGATIONS=n
selftests/timers/posix_timers: Reimplement check_timer_distribution()
selftests: timers: Fix posix_timers ksft_print_msg() warning
selftests: timers: Fix abs() warning in posix_timers test
selftests: kselftest: Mark functions that unconditionally call exit() as 
__noreturn
x86/apic: Force native_apic_mem_read() to use the MOV instruction
irqflags: Explicitly ignore lockdep_hrtimer_exit() argument
selftests: kselftest: Fix build failure with NOLIBC
kernfs: annotate different lockdep class for of->mutex of writable files
x86/bugs: Fix return type of spectre_bhi_state()
x86/bugs: Fix BHI documentation
x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES
x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr'
x86/bugs: Fix BHI handling of RRSBA
x86/bugs: Clarify that syscall hardening isn't a BHI mitigation
x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto
UBUNTU: [Config] updateconfigs to remove obsolete SPECTRE_BHI_AUTO
x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI
UBUNTU: [Config] updateconfigs to enable new MITIGATION_SPECTRE_BHI
drm/i915/cdclk: Fix CDCLK programming order when pipes are active
drm/i915/psr: Disable PSR when bigjoiner is used
drm/i915: Disable port sync when bigjoiner is used
drm/i915: Disable live M/N updates when using bigjoiner
drm/amdgpu: Reset dGPU if suspend got aborted
drm/amdgpu: always force full reset for SOC21
drm/amdgpu: fix incorrect number of active RBs for gfx11
drm/amdgpu: differentiate external rev id for gfx 11.5.0
drm/amd/display: Program VSC SDP colorimetry for all DP sinks >= 1.4
drm/amd/display: Set VSC SDP Colorimetry same way for MST and SST
drm/amd/display: Do not recursively call manual trigger programming
drm/amd/display: Return max resolution supported by DWB
drm/amd/display: always reset ODM mode in context when adding first plane
drm/amd/display: fix disable otg wa logic in DCN316
Linux 6.8.7
UBUNTU: Upstream stable to v6.8.7

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: linux (Ubuntu Noble)
     Importance: Medium
     Assignee: Manuel Diewald (diewald)
         Status: In Progress


** Tags: kernel-stable-tracking-bug

** Changed in: linux (Ubuntu)
       Status: New => Confirmed

** Tags added: kernel-stable-tracking-bug

** Also affects: linux (Ubuntu Noble)
   Importance: Undecided
       Status: New

** Changed in: linux (Ubuntu)
       Status: Confirmed => Invalid

** Changed in: linux (Ubuntu Noble)
   Importance: Undecided => Medium

** Changed in: linux (Ubuntu Noble)
       Status: New => In Progress

** Changed in: linux (Ubuntu Noble)
     Assignee: (unassigned) => Manuel Diewald (diewald)

** Description changed:

  
      SRU Justification
  
      Impact:
         The upstream process for stable tree updates is quite similar
         in scope to the Ubuntu SRU process, e.g., each patch has to
         demonstrably fix a bug, and each patch is vetted by upstream
         by originating either directly from a mainline/stable Linux tree or
         a minimally backported form of that patch. The following upstream
         stable patches should be included in the Ubuntu kernel:
  
         v6.8.7 upstream stable release
         from git://git.kernel.org/
  
-             
+ smb3: fix Open files on server counter going negative
+ ata: libata-core: Allow command duration limits detection for ACS-4 drives
+ ata: libata-scsi: Fix ata_scsi_dev_rescan() error path
+ drm/amdgpu/vpe: power on vpe when hw_init
+ batman-adv: Avoid infinite loop trying to resize local TT
+ ceph: redirty page before returning AOP_WRITEPAGE_ACTIVATE
+ ceph: switch to use cap_delay_lock for the unlink delay list
+ virtio_net: Do not send RSS key if it is not supported
+ arm64: tlb: Fix TLBI RANGE operand
+ ARM: dts: imx7s-warp: Pass OV2680 link-frequencies
+ raid1: fix use-after-free for original bio in raid1_write_request()
+ ring-buffer: Only update pages_touched when a new page is touched
+ Bluetooth: Fix memory leak in hci_req_sync_complete()
+ drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11
+ platform/chrome: cros_ec_uart: properly fix race condition
+ ACPI: scan: Do not increase dep_unmet for already met dependencies
+ PM: s2idle: Make sure CPUs will wakeup directly on resume
+ media: cec: core: remove length check of Timer Status
+ btrfs: tests: allocate dummy fs_info and root in test_find_delalloc()
+ ARM: OMAP2+: fix bogus MMC GPIO labels on Nokia N8x0
+ ARM: OMAP2+: fix N810 MMC gpiod table
+ mmc: omap: fix broken slot switch lookup
+ mmc: omap: fix deferred probe
+ mmc: omap: restore original power up/down steps
+ ARM: OMAP2+: fix USB regression on Nokia N8x0
+ firmware: arm_ffa: Fix the partition ID check in ffa_notification_info_get()
+ firmware: arm_scmi: Make raw debugfs entries non-seekable
+ cxl/mem: Fix for the index of Clear Event Record Handle
+ cxl/core/regs: Fix usage of map->reg_type in cxl_decode_regblock() before 
assigned
+ arm64: dts: freescale: imx8mp-venice-gw72xx-2x: fix USB vbus regulator
+ arm64: dts: freescale: imx8mp-venice-gw73xx-2x: fix USB vbus regulator
+ drm/msm: Add newlines to some debug prints
+ drm/msm/dpu: don't allow overriding data from catalog
+ drm/msm/dpu: make error messages at dpu_core_irq_register_callback() more 
sensible
+ dt-bindings: display/msm: sm8150-mdss: add DP node
+ arm64: dts: imx8-ss-conn: fix usdhc wrong lpcg clock order
+ cxl/core: Fix initialization of mbox_cmd.size_out in get event
+ Revert "drm/qxl: simplify qxl_fence_wait"
+ nouveau: fix function cast warning
+ drm/msm/adreno: Set highest_bank_bit for A619
+ scsi: hisi_sas: Modify the deadline for ata_wait_after_reset()
+ scsi: qla2xxx: Fix off by one in qla_edif_app_getstats()
+ net: openvswitch: fix unwanted error log on timeout policy probing
+ u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file
+ xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING
+ octeontx2-pf: Fix transmit scheduler resource leak
+ block: fix q->blkg_list corruption during disk rebind
+ lib: checksum: hide unused expected_csum_ipv6_magic[]
+ geneve: fix header validation in geneve[6]_xmit_skb
+ s390/ism: fix receive message buffer allocation
+ bnxt_en: Fix possible memory leak in bnxt_rdma_aux_device_init()
+ bnxt_en: Fix error recovery for RoCE ulp client
+ bnxt_en: Reset PTP tx_avail after possible firmware reset
+ ACPI: bus: allow _UID matching for integer zero
+ base/node / ACPI: Enumerate node access class for 'struct access_coordinate'
+ ACPI: HMAT: Introduce 2 levels of generic port access class
+ ACPI: HMAT / cxl: Add retrieval of generic port coordinates for both access 
classes
+ cxl: Split out combine_coordinates() for common shared usage
+ cxl: Split out host bridge access coordinates
+ cxl: Remove checking of iter in cxl_endpoint_get_perf_coordinates()
+ cxl: Fix retrieving of access_coordinates in PCIe path
+ net: ks8851: Inline ks8851_rx_skb()
+ net: ks8851: Handle softirqs at the end of IRQ thread to fix hang
+ af_unix: Clear stale u->oob_skb.
+ octeontx2-af: Fix NIX SQ mode and BP config
+ ipv6: fib: hide unused 'pn' variable
+ ipv4/route: avoid unused-but-set-variable warning
+ ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr
+ pds_core: use pci_reset_function for health reset
+ pds_core: Fix pdsc_check_pci_health function to use work thread
+ Bluetooth: ISO: Align broadcast sync_timeout with connection timeout
+ Bluetooth: ISO: Don't reject BT_ISO_QOS if parameters are unset
+ Bluetooth: hci_sync: Use QoS to determine which PHY to scan
+ Bluetooth: hci_sync: Fix using the same interval and window for Coded PHY
+ Bluetooth: SCO: Fix not validating setsockopt user input
+ Bluetooth: RFCOMM: Fix not validating setsockopt user input
+ Bluetooth: L2CAP: Fix not validating setsockopt user input
+ Bluetooth: ISO: Fix not validating setsockopt user input
+ Bluetooth: hci_sock: Fix not validating setsockopt user input
+ Bluetooth: l2cap: Don't double set the HCI_CONN_MGMT_CONNECTED bit
+ netfilter: complete validation of user input
+ net/mlx5: SF, Stop waiting for FW as teardown was called
+ net/mlx5: Register devlink first under devlink lock
+ net/mlx5: offset comp irq index in name by one
+ net/mlx5: Properly link new fs rules into the tree
+ net/mlx5: Correctly compare pkt reformat ids
+ net/mlx5e: RSS, Block changing channels number when RXFH is configured
+ net/mlx5e: Fix mlx5e_priv_init() cleanup flow
+ net/mlx5e: HTB, Fix inconsistencies with QoS SQs number
+ net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit
+ net: sparx5: fix wrong config being used when reconfiguring PCS
+ Revert "s390/ism: fix receive message buffer allocation"
+ net: dsa: mt7530: trap link-local frames regardless of ST Port State
+ af_unix: Do not use atomic ops for unix_sk(sk)->inflight.
+ af_unix: Fix garbage collector racing against connect()
+ net: ena: Fix potential sign extension issue
+ net: ena: Wrong missing IO completions check order
+ net: ena: Fix incorrect descriptor free behavior
+ net: ena: Set tx_info->xdpf value to NULL
+ drm/xe/display: Fix double mutex initialization
+ drm/xe/hwmon: Cast result to output precision on left shift of operand
+ tracing: hide unused ftrace_event_id_fops
+ iommu/vt-d: Fix wrong use of pasid config
+ iommu/vt-d: Allocate local memory for page request queue
+ iommu/vt-d: Fix WARN_ON in iommu probe path
+ io_uring: refactor DEFER_TASKRUN multishot checks
+ io_uring: disable io-wq execution of multishot NOWAIT requests
+ btrfs: qgroup: correctly model root qgroup rsv in convert
+ btrfs: qgroup: fix qgroup prealloc rsv leak in subvolume operations
+ btrfs: record delayed inode root in transaction
+ btrfs: qgroup: convert PREALLOC to PERTRANS after record_root_in_trans
+ io_uring/net: restore msg_control on sendzc retry
+ kprobes: Fix possible use-after-free issue on kprobe registration
+ fs/proc: remove redundant comments from /proc/bootconfig
+ fs/proc: Skip bootloader comment if no embedded kernel parameters
+ scsi: sg: Avoid sg device teardown race
+ scsi: sg: Avoid race in error handling & drop bogus warn
+ accel/ivpu: Check return code of ipc->lock init
+ accel/ivpu: Fix PCI D0 state entry in resume
+ accel/ivpu: Put NPU back to D3hot after failed resume
+ accel/ivpu: Return max freq for DRM_IVPU_PARAM_CORE_CLOCK_RATE
+ accel/ivpu: Fix deadlock in context_xa
+ drm/vmwgfx: Enable DMA mappings with SEV
+ drm/i915/vrr: Disable VRR when using bigjoiner
+ drm/amdkfd: Reset GPU on queue preemption failure
+ drm/ast: Fix soft lockup
+ drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr()
+ drm/client: Fully protect modes[] with dev->mode_config.mutex
+ drm/msm/dp: fix runtime PM leak on disconnect
+ drm/msm/dp: fix runtime PM leak on connect failure
+ drm/amdgpu/umsch: reinitialize write pointer in hw init
+ arm64: dts: imx8qm-ss-dma: fix can lpcg indices
+ arm64: dts: imx8-ss-dma: fix can lpcg indices
+ arm64: dts: imx8-ss-dma: fix adc lpcg indices
+ arm64: dts: imx8-ss-conn: fix usb lpcg indices
+ arm64: dts: imx8-ss-dma: fix pwm lpcg indices
+ arm64: dts: imx8-ss-lsio: fix pwm lpcg indices
+ arm64: dts: imx8-ss-dma: fix spi lpcg indices
+ vhost: Add smp_rmb() in vhost_vq_avail_empty()
+ vhost: Add smp_rmb() in vhost_enable_notify()
+ perf/x86: Fix out of range data
+ x86/cpu: Actually turn off mitigations by default for 
SPECULATION_MITIGATIONS=n
+ selftests/timers/posix_timers: Reimplement check_timer_distribution()
+ selftests: timers: Fix posix_timers ksft_print_msg() warning
+ selftests: timers: Fix abs() warning in posix_timers test
+ selftests: kselftest: Mark functions that unconditionally call exit() as 
__noreturn
+ x86/apic: Force native_apic_mem_read() to use the MOV instruction
+ irqflags: Explicitly ignore lockdep_hrtimer_exit() argument
+ selftests: kselftest: Fix build failure with NOLIBC
+ kernfs: annotate different lockdep class for of->mutex of writable files
+ x86/bugs: Fix return type of spectre_bhi_state()
+ x86/bugs: Fix BHI documentation
+ x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES
+ x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr'
+ x86/bugs: Fix BHI handling of RRSBA
+ x86/bugs: Clarify that syscall hardening isn't a BHI mitigation
+ x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto
+ UBUNTU: [Config] updateconfigs to remove obsolete SPECTRE_BHI_AUTO
+ x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with 
CONFIG_MITIGATION_SPECTRE_BHI
+ UBUNTU: [Config] updateconfigs to enable new MITIGATION_SPECTRE_BHI
+ drm/i915/cdclk: Fix CDCLK programming order when pipes are active
+ drm/i915/psr: Disable PSR when bigjoiner is used
+ drm/i915: Disable port sync when bigjoiner is used
+ drm/i915: Disable live M/N updates when using bigjoiner
+ drm/amdgpu: Reset dGPU if suspend got aborted
+ drm/amdgpu: always force full reset for SOC21
+ drm/amdgpu: fix incorrect number of active RBs for gfx11
+ drm/amdgpu: differentiate external rev id for gfx 11.5.0
+ drm/amd/display: Program VSC SDP colorimetry for all DP sinks >= 1.4
+ drm/amd/display: Set VSC SDP Colorimetry same way for MST and SST
+ drm/amd/display: Do not recursively call manual trigger programming
+ drm/amd/display: Return max resolution supported by DWB
+ drm/amd/display: always reset ODM mode in context when adding first plane
+ drm/amd/display: fix disable otg wa logic in DCN316
  Linux 6.8.7
- drm/amd/display: fix disable otg wa logic in DCN316
- drm/amd/display: always reset ODM mode in context when adding first plane
- drm/amd/display: Return max resolution supported by DWB
- drm/amd/display: Do not recursively call manual trigger programming
- drm/amd/display: Set VSC SDP Colorimetry same way for MST and SST
- drm/amd/display: Program VSC SDP colorimetry for all DP sinks >= 1.4
- drm/amdgpu: differentiate external rev id for gfx 11.5.0
- drm/amdgpu: fix incorrect number of active RBs for gfx11
- drm/amdgpu: always force full reset for SOC21
- drm/amdgpu: Reset dGPU if suspend got aborted
- drm/i915: Disable live M/N updates when using bigjoiner
- drm/i915: Disable port sync when bigjoiner is used
- drm/i915/psr: Disable PSR when bigjoiner is used
- drm/i915/cdclk: Fix CDCLK programming order when pipes are active
- x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with 
CONFIG_MITIGATION_SPECTRE_BHI
- x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto
- x86/bugs: Clarify that syscall hardening isn't a BHI mitigation
- x86/bugs: Fix BHI handling of RRSBA
- x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr'
- x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES
- x86/bugs: Fix BHI documentation
- x86/bugs: Fix return type of spectre_bhi_state()
- kernfs: annotate different lockdep class for of->mutex of writable files
- selftests: kselftest: Fix build failure with NOLIBC
- irqflags: Explicitly ignore lockdep_hrtimer_exit() argument
- x86/apic: Force native_apic_mem_read() to use the MOV instruction
- selftests: kselftest: Mark functions that unconditionally call exit() as 
__noreturn
- selftests: timers: Fix abs() warning in posix_timers test
- selftests: timers: Fix posix_timers ksft_print_msg() warning
- selftests/timers/posix_timers: Reimplement check_timer_distribution()
- x86/cpu: Actually turn off mitigations by default for 
SPECULATION_MITIGATIONS=n
- perf/x86: Fix out of range data
- vhost: Add smp_rmb() in vhost_enable_notify()
- vhost: Add smp_rmb() in vhost_vq_avail_empty()
- arm64: dts: imx8-ss-dma: fix spi lpcg indices
- arm64: dts: imx8-ss-lsio: fix pwm lpcg indices
- arm64: dts: imx8-ss-dma: fix pwm lpcg indices
- arm64: dts: imx8-ss-conn: fix usb lpcg indices
- arm64: dts: imx8-ss-dma: fix adc lpcg indices
- arm64: dts: imx8-ss-dma: fix can lpcg indices
- arm64: dts: imx8qm-ss-dma: fix can lpcg indices
- drm/amdgpu/umsch: reinitialize write pointer in hw init
- drm/msm/dp: fix runtime PM leak on connect failure
- drm/msm/dp: fix runtime PM leak on disconnect
- drm/client: Fully protect modes[] with dev->mode_config.mutex
- drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr()
- drm/ast: Fix soft lockup
- drm/amdkfd: Reset GPU on queue preemption failure
- drm/i915/vrr: Disable VRR when using bigjoiner
- drm/vmwgfx: Enable DMA mappings with SEV
- accel/ivpu: Fix deadlock in context_xa
- accel/ivpu: Return max freq for DRM_IVPU_PARAM_CORE_CLOCK_RATE
- accel/ivpu: Put NPU back to D3hot after failed resume
- accel/ivpu: Fix PCI D0 state entry in resume
- accel/ivpu: Check return code of ipc->lock init
- scsi: sg: Avoid race in error handling & drop bogus warn
- scsi: sg: Avoid sg device teardown race
- fs/proc: Skip bootloader comment if no embedded kernel parameters
- fs/proc: remove redundant comments from /proc/bootconfig
- kprobes: Fix possible use-after-free issue on kprobe registration
- io_uring/net: restore msg_control on sendzc retry
- btrfs: qgroup: convert PREALLOC to PERTRANS after record_root_in_trans
- btrfs: record delayed inode root in transaction
- btrfs: qgroup: fix qgroup prealloc rsv leak in subvolume operations
- btrfs: qgroup: correctly model root qgroup rsv in convert
- io_uring: disable io-wq execution of multishot NOWAIT requests
- io_uring: refactor DEFER_TASKRUN multishot checks
- iommu/vt-d: Fix WARN_ON in iommu probe path
- iommu/vt-d: Allocate local memory for page request queue
- iommu/vt-d: Fix wrong use of pasid config
- tracing: hide unused ftrace_event_id_fops
- drm/xe/hwmon: Cast result to output precision on left shift of operand
- drm/xe/display: Fix double mutex initialization
- net: ena: Set tx_info->xdpf value to NULL
- net: ena: Fix incorrect descriptor free behavior
- net: ena: Wrong missing IO completions check order
- net: ena: Fix potential sign extension issue
- af_unix: Fix garbage collector racing against connect()
- af_unix: Do not use atomic ops for unix_sk(sk)->inflight.
- net: dsa: mt7530: trap link-local frames regardless of ST Port State
- Revert "s390/ism: fix receive message buffer allocation"
- net: sparx5: fix wrong config being used when reconfiguring PCS
- net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit
- net/mlx5e: HTB, Fix inconsistencies with QoS SQs number
- net/mlx5e: Fix mlx5e_priv_init() cleanup flow
- net/mlx5e: RSS, Block changing channels number when RXFH is configured
- net/mlx5: Correctly compare pkt reformat ids
- net/mlx5: Properly link new fs rules into the tree
- net/mlx5: offset comp irq index in name by one
- net/mlx5: Register devlink first under devlink lock
- net/mlx5: SF, Stop waiting for FW as teardown was called
- netfilter: complete validation of user input
- Bluetooth: l2cap: Don't double set the HCI_CONN_MGMT_CONNECTED bit
- Bluetooth: hci_sock: Fix not validating setsockopt user input
- Bluetooth: ISO: Fix not validating setsockopt user input
- Bluetooth: L2CAP: Fix not validating setsockopt user input
- Bluetooth: RFCOMM: Fix not validating setsockopt user input
- Bluetooth: SCO: Fix not validating setsockopt user input
- Bluetooth: hci_sync: Fix using the same interval and window for Coded PHY
- Bluetooth: hci_sync: Use QoS to determine which PHY to scan
- Bluetooth: ISO: Don't reject BT_ISO_QOS if parameters are unset
- Bluetooth: ISO: Align broadcast sync_timeout with connection timeout
- pds_core: Fix pdsc_check_pci_health function to use work thread
- pds_core: use pci_reset_function for health reset
- ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr
- ipv4/route: avoid unused-but-set-variable warning
- ipv6: fib: hide unused 'pn' variable
- octeontx2-af: Fix NIX SQ mode and BP config
- af_unix: Clear stale u->oob_skb.
- net: ks8851: Handle softirqs at the end of IRQ thread to fix hang
- net: ks8851: Inline ks8851_rx_skb()
- cxl: Fix retrieving of access_coordinates in PCIe path
- cxl: Remove checking of iter in cxl_endpoint_get_perf_coordinates()
- cxl: Split out host bridge access coordinates
- cxl: Split out combine_coordinates() for common shared usage
- ACPI: HMAT / cxl: Add retrieval of generic port coordinates for both access 
classes
- ACPI: HMAT: Introduce 2 levels of generic port access class
- base/node / ACPI: Enumerate node access class for 'struct access_coordinate'
- ACPI: bus: allow _UID matching for integer zero
- bnxt_en: Reset PTP tx_avail after possible firmware reset
- bnxt_en: Fix error recovery for RoCE ulp client
- bnxt_en: Fix possible memory leak in bnxt_rdma_aux_device_init()
- s390/ism: fix receive message buffer allocation
- geneve: fix header validation in geneve[6]_xmit_skb
- lib: checksum: hide unused expected_csum_ipv6_magic[]
- block: fix q->blkg_list corruption during disk rebind
- octeontx2-pf: Fix transmit scheduler resource leak
- xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING
- u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file
- net: openvswitch: fix unwanted error log on timeout policy probing
- scsi: qla2xxx: Fix off by one in qla_edif_app_getstats()
- scsi: hisi_sas: Modify the deadline for ata_wait_after_reset()
- drm/msm/adreno: Set highest_bank_bit for A619
- nouveau: fix function cast warning
- Revert "drm/qxl: simplify qxl_fence_wait"
- cxl/core: Fix initialization of mbox_cmd.size_out in get event
- arm64: dts: imx8-ss-conn: fix usdhc wrong lpcg clock order
- dt-bindings: display/msm: sm8150-mdss: add DP node
- drm/msm/dpu: make error messages at dpu_core_irq_register_callback() more 
sensible
- drm/msm/dpu: don't allow overriding data from catalog
- drm/msm: Add newlines to some debug prints
- arm64: dts: freescale: imx8mp-venice-gw73xx-2x: fix USB vbus regulator
- arm64: dts: freescale: imx8mp-venice-gw72xx-2x: fix USB vbus regulator
- cxl/core/regs: Fix usage of map->reg_type in cxl_decode_regblock() before 
assigned
- cxl/mem: Fix for the index of Clear Event Record Handle
- firmware: arm_scmi: Make raw debugfs entries non-seekable
- firmware: arm_ffa: Fix the partition ID check in ffa_notification_info_get()
- ARM: OMAP2+: fix USB regression on Nokia N8x0
- mmc: omap: restore original power up/down steps
- mmc: omap: fix deferred probe
- mmc: omap: fix broken slot switch lookup
- ARM: OMAP2+: fix N810 MMC gpiod table
- ARM: OMAP2+: fix bogus MMC GPIO labels on Nokia N8x0
- btrfs: tests: allocate dummy fs_info and root in test_find_delalloc()
- media: cec: core: remove length check of Timer Status
- PM: s2idle: Make sure CPUs will wakeup directly on resume
- ACPI: scan: Do not increase dep_unmet for already met dependencies
- platform/chrome: cros_ec_uart: properly fix race condition
- drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11
- Bluetooth: Fix memory leak in hci_req_sync_complete()
- ring-buffer: Only update pages_touched when a new page is touched
- raid1: fix use-after-free for original bio in raid1_write_request()
- ARM: dts: imx7s-warp: Pass OV2680 link-frequencies
- arm64: tlb: Fix TLBI RANGE operand
- virtio_net: Do not send RSS key if it is not supported
- ceph: switch to use cap_delay_lock for the unlink delay list
- ceph: redirty page before returning AOP_WRITEPAGE_ACTIVATE
- batman-adv: Avoid infinite loop trying to resize local TT
- drm/amdgpu/vpe: power on vpe when hw_init
- ata: libata-scsi: Fix ata_scsi_dev_rescan() error path
- ata: libata-core: Allow command duration limits detection for ACS-4 drives
- smb3: fix Open files on server counter going negative
+ UBUNTU: Upstream stable to v6.8.7

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

Title:
  Noble update: v6.8.7 upstream stable release

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


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to