merge-upstream/v6.6.82 from branch/tag: upstream/v6.6.82 into branch: cos-6.6
Changelog:
-------------------------------------------------------------
Adrien Vergé (1):
ALSA: hda/realtek: Fix microphone regression on ASUS N705UD
Andreas Schwab (1):
riscv/futex: sign extend compare value in atomic cmpxchg
Andrew Jones (3):
riscv: KVM: Fix hart suspend status check
riscv: KVM: Fix SBI IPI error generation
riscv: KVM: Fix SBI TIME error generation
Ard Biesheuvel (1):
vmlinux.lds: Ensure that const vars with relocations are mapped R/O
Arnd Bergmann (1):
sunrpc: suppress warnings for unused procfs functions
Arthur Simchaev (1):
scsi: ufs: core: bsg: Fix crash when arpmb command fails
Ashok Raj (1):
x86/microcode/intel: Rip out mixed stepping support for Intel CPUs
Avri Altman (2):
scsi: ufs: core: Introduce ufshcd_has_pending_tasks()
scsi: ufs: core: Prepare to introduce a new clock_gating lock
BH Hsieh (1):
phy: tegra: xusb: reset VBUS & ID OVERRIDE
Bart Van Assche (2):
scsi: ufs: core: Fix ufshcd_is_ufs_dev_busy() and ufshcd_eh_timed_out()
scsi: ufs: core: Start the RTC update work later
Bean Huo (2):
scsi: ufs: core: Add ufshcd_is_ufs_dev_busy()
scsi: ufs: core: Add UFS RTC support
Benjamin Coddington (1):
SUNRPC: Handle -ETIMEDOUT return from tlshd
Binbin Zhou (1):
i2c: ls2x: Fix frequency division register access
Borislav Petkov (1):
x86/microcode/AMD: Use the family,model,stepping encoded in the patch ID
Borislav Petkov (AMD) (11):
x86/microcode: Rework early revisions reporting
x86/microcode/intel: Set new revision only after a successful update
x86/microcode/AMD: Pay attention to the stepping dynamically
x86/microcode/AMD: Split load_microcode_amd()
x86/microcode/AMD: Flush patch buffer mapping after application
x86/microcode/AMD: Have __apply_microcode_amd() return bool
x86/microcode/AMD: Merge early_apply_microcode() into its single callsite
x86/microcode/AMD: Get rid of the _load_microcode_amd() forward declaration
x86/microcode/AMD: Add get_patch_level()
x86/microcode/AMD: Load only SHA256-checksummed patches
x86/microcode/AMD: Fix a -Wsometimes-uninitialized clang false positive
Breno Leitao (1):
perf/core: Add RCU read lock protection to perf_iterate_ctx()
Chang S. Bae (1):
x86/microcode/intel: Remove unnecessary cache writeback and invalidation
Chukun Pan (1):
phy: rockchip: naneng-combphy: compatible reset with old DT
David Howells (3):
rxrpc: rxperf: Fix missing decoding of terminal magic cookie
afs: Make it possible to find the volumes that are using a server
afs: Fix the server_list to unuse a displaced server rather than putting it
Diogo Ivo (1):
net: ti: icss-iep: Remove spinlock-based synchronization
Dmitry Panchenko (1):
ALSA: usb-audio: Re-add sample rate quirk for Pioneer DJM-900NXS2
Eric Dumazet (1):
ipvlan: ensure network headers are in skb linear part
Greg Kroah-Hartman (2):
Linux 6.6.81
Linux 6.6.82
Guillaume Nault (3):
ipv4: Convert icmp_route_lookup() to dscp_t.
ipv4: Convert ip_route_input() to dscp_t.
ipvlan: Prepare ipvlan_process_v4_outbound() to future .flowi4_tos conversion.
Harshal Chaudhari (1):
net: mvpp2: cls: Fixed Non IP flow, with vlan tag flow defination.
Ido Schimmel (4):
net: loopback: Avoid sending IP packets without an Ethernet header
ipv4: icmp: Pass full DS field to ip_route_input()
ipv4: icmp: Unmask upper DSCP bits in icmp_route_lookup()
ipvlan: Unmask upper DSCP bits in ipvlan_process_v4_outbound()
Jiri Slaby (SUSE) (1):
net: set the minimum for net_hotdata.netdev_budget_usecs
Joshua Washington (1):
gve: set xdp redirect target only when it is available
Justin Iurman (5):
include: net: add static inline dst_dev_overhead() to dst.h
net: ipv6: seg6_iptunnel: mitigate 2-realloc issue
net: ipv6: fix dst ref loop on input in seg6 lwt
net: ipv6: rpl_iptunnel: mitigate 2-realloc issue
net: ipv6: fix dst ref loop on input in rpl lwt
Kan Liang (2):
perf/x86: Fix low freqency setting issue
perf/core: Fix low freq setting via IOC_PERIOD
Kaustabh Chakraborty (1):
phy: exynos5-usbdrd: fix MPLL_MULTIPLIER and SSC_REFCLKSEL masks in refclk
Konstantin Taranov (1):
RDMA/mana_ib: Allocate PAGE aligned doorbell index
Luiz Augusto von Dentz (1):
Bluetooth: L2CAP: Fix L2CAP_ECRED_CONN_RSP response
Lukasz Czechowski (1):
arm64: dts: rockchip: Disable DMA for uart5 on px30-ringneck
Luo Gengkun (1):
perf/core: Order the PMU list to fix warning about unordered pmu_ctx_list
Manivannan Sadhasivam (1):
scsi: ufs: core: Cancel RTC work during ufshcd_remove()
Marcin Szycik (1):
ice: Fix deinitializing VF in error path
Mark Zhang (1):
IB/mlx5: Set and get correct qp_num for a DCT QP
Matthieu Baerts (NGI0) (1):
mptcp: reset when MPTCP opts are dropped after join
Meghana Malladi (1):
net: ti: icss-iep: Reject perout generation request
Mohammad Heib (1):
net: Clear old fragment checksum value in napi_reuse_skb
Nicolas Frattaroli (1):
ASoC: es8328: fix route from DAC to output
Nikita Zhandarovich (1):
usbnet: gl620a: fix endpoint checking in genelink_bind()
Nikolay Borisov (2):
x86/microcode/AMD: Return bool from find_blobs_in_containers()
x86/microcode/AMD: Make __verify_patch_size() return bool
Nikolay Kuratov (1):
ftrace: Avoid potential division by zero in function_stat_show()
Or Har-Toov (1):
IB/core: Add support for XDR link speed
Paolo Abeni (1):
mptcp: always handle address removal under msk socket lock
Patrisious Haddad (2):
RDMA/mlx5: Fix AH static rate parsing
RDMA/mlx5: Fix bind QP error cleanup flow
Paul Greenwalt (2):
ice: Add E830 device IDs, MAC type and registers
ice: add E830 HW VF mailbox message limit support
Pavel Begunkov (1):
io_uring/net: save msg_control for compat
Peilin He (1):
net/ipv4: add tracepoint for icmp_send
Peter Wang (2):
scsi: ufs: core: Fix deadlock during RTC update
scsi: ufs: core: Fix another deadlock during RTC update
Philo Lu (1):
ipvs: Always clear ipvs_property flag in skb_scrub_packet()
Richard Fitzgerald (1):
firmware: cs_dsp: Remove async regmap writes
Roman Li (1):
drm/amd/display: Fix HPD after gpu reset
Russell Senior (1):
x86/CPU: Fix warm boot hang regression on AMD SC1100 SoC systems
Sean Anderson (1):
net: cadence: macb: Synchronize stats calculations
Shay Drory (1):
net/mlx5: IRQ, Fix null string in debug print
Stafford Horne (1):
rseq/selftests: Fix riscv rseq_offset_deref_addv inline asm
Stefan Binding (1):
ALSA: hda/realtek: Add quirks for ASUS ROG 2023 models
Stephen Brennan (1):
SUNRPC: convert RPC_TASK_* constants to enum
Steven Rostedt (1):
tracing: Fix bad hist from corrupting named_triggers list
Takashi Iwai (2):
ALSA: usb-audio: Avoid dropping MIDI events at closing multiple ports
ALSA: hda/realtek: Fix wrong mic setup for ASUS VivoBook 15
Thomas Gleixner (40):
rcuref: Plug slowpath race in rcuref_put()
sched/core: Prevent rescheduling when interrupts are disabled
intel_idle: Handle older CPUs, which stop the TSC in deeper C states, correctly
x86/microcode/32: Move early loading after paging enable
x86/microcode/intel: Simplify scan_microcode()
x86/microcode/intel: Simplify and rename generic_load_microcode()
x86/microcode/intel: Cleanup code further
x86/microcode/intel: Simplify early loading
x86/microcode/intel: Save the microcode only after a successful late-load
x86/microcode/intel: Switch to kvmalloc()
x86/microcode/intel: Unify microcode apply() functions
x86/microcode/intel: Rework intel_cpu_collect_info()
x86/microcode/intel: Reuse intel_cpu_collect_info()
x86/microcode/intel: Rework intel_find_matching_signature()
x86/microcode: Remove pointless apply() invocation
x86/microcode/amd: Use correct per CPU ucode_cpu_info
x86/microcode/amd: Cache builtin microcode too
x86/microcode/amd: Cache builtin/initrd microcode early
x86/microcode/amd: Use cached microcode for AP load
x86/microcode: Mop up early loading leftovers
x86/microcode: Get rid of the schedule work indirection
x86/microcode: Clean up mc_cpu_down_prep()
x86/microcode: Handle "nosmt" correctly
x86/microcode: Clarify the late load logic
x86/microcode: Sanitize __wait_for_cpus()
x86/microcode: Add per CPU result state
x86/microcode: Add per CPU control field
x86/microcode: Provide new control functions
x86/microcode: Replace the all-in-one rendevous handler
x86/microcode: Rendezvous and load in NMI
x86/microcode: Protect against instrumentation
x86/apic: Provide apic_force_nmi_on_cpu()
x86/microcode: Handle "offline" CPUs correctly
x86/microcode: Prepare for minimal revision check
x86/boot/32: Disable stackprotector and tracing for mk_early_pgtbl_32()
x86/boot: Use __pa_nodebug() in mk_early_pgtbl_32()
x86/boot/32: De-uglify the 2/3 level paging difference in mk_early_pgtbl_32()
x86/boot/32: Restructure mk_early_pgtbl_32()
x86/microcode: Provide CONFIG_MICROCODE_INITRD32
x86/boot/32: Temporarily map initrd for microcode loading
Tom Chung (1):
drm/amd/display: Disable PSR-SU on eDP panels
Tomas Glozar (4):
Revert "rtla/timerlat_top: Set OSNOISE_WORKLOAD for kernel threads"
Revert "rtla/timerlat_hist: Set OSNOISE_WORKLOAD for kernel threads"
rtla/timerlat_hist: Set OSNOISE_WORKLOAD for kernel threads
rtla/timerlat_top: Set OSNOISE_WORKLOAD for kernel threads
Tong Tiangen (1):
uprobes: Reject the shared zeropage in uprobe_write_opcode()
Trond Myklebust (1):
SUNRPC: Prevent looping due to rpc_signal_task() races
Tyrone Ting (1):
i2c: npcm: disable interrupt enable bit before devm_request_irq
Vasiliy Kovalev (1):
ovl: fix UAF in ovl_dentry_update_reval by moving dput() in ovl_link_up
Wang Hai (1):
tcp: Defer ts_recent changes until req is owned
Wei Fang (5):
net: enetc: fix the off-by-one issue in enetc_map_tx_buffs()
net: enetc: keep track of correct Tx BD count in enetc_map_tx_tso_buffs()
net: enetc: update UDP checksum when updating originTimestamp field
net: enetc: correct the xdp_tx statistics
net: enetc: fix the off-by-one issue in enetc_map_tx_tso_buffs()
Ye Bin (1):
scsi: core: Clear driver private data when retrying request
Yong-Xuan Wang (2):
RISCV: KVM: Introduce mp_state_lock to avoid lock inversion
riscv: signal: fix signal frame size
chr[] (1):
amdgpu/pm/legacy: fix suspend/resume issues
BUG=b/402023324
TEST=tryjob, validation and K8s e2e
RELEASE_NOTE=Updated the Linux kernel to v6.6.82.
Change-Id: I22c1f27faeea5ec1786db81bd8b05b771af2a55d
Signed-off-by: COS Kernel Merge Bot <cloud-image-merge-automation@prod.google.com>