Commit 7d6722f1 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

Merge 6.6.81 into android15-6.6-lts



GKI (arm64) relevant 34 out of 148 changes, affecting 44 files +280/-110
  372b9333 scsi: ufs: core: Add ufshcd_is_ufs_dev_busy() [1 file, +7/-4]
  06701a54 scsi: ufs: core: Add UFS RTC support [3 files, +98/-2]
  21641160 scsi: ufs: core: Introduce ufshcd_has_pending_tasks() [1 file, +9/-4]
  3f82f8ae scsi: ufs: core: Prepare to introduce a new clock_gating lock [1 file, +7/-4]
  abc1d60a scsi: ufs: core: Fix ufshcd_is_ufs_dev_busy() and ufshcd_eh_timed_out() [1 file, +4/-4]
  64455c80 ovl: fix UAF in ovl_dentry_update_reval by moving dput() in ovl_link_up [1 file, +1/-1]
  93200181 SUNRPC: convert RPC_TASK_* constants to enum [1 file, +9/-7]
  c688d2d8 SUNRPC: Prevent looping due to rpc_signal_task() races [3 files, +2/-6]
  06518de4 scsi: core: Clear driver private data when retrying request [1 file, +7/-7]
  790e85fc ALSA: usb-audio: Avoid dropping MIDI events at closing multiple ports [1 file, +1/-1]
  fbe5582a Bluetooth: L2CAP: Fix L2CAP_ECRED_CONN_RSP response [1 file, +7/-2]
  799556c2 net: loopback: Avoid sending IP packets without an Ethernet header [1 file, +14/-0]
  5f303538 net: set the minimum for net_hotdata.netdev_budget_usecs [1 file, +2/-1]
  6631345c ipv4: icmp: Pass full DS field to ip_route_input() [1 file, +1/-1]
  35c4d957 ipv4: icmp: Unmask upper DSCP bits in icmp_route_lookup() [1 file, +2/-1]
  7dde0ade ipv4: Convert icmp_route_lookup() to dscp_t. [1 file, +9/-10]
  661c63cb ipv4: Convert ip_route_input() to dscp_t. [6 files, +18/-9]
  abdbedfe ipvs: Always clear ipvs_property flag in skb_scrub_packet() [1 file, +1/-1]
  e8352f7e tcp: Defer ts_recent changes until req is owned [1 file, +4/-6]
  28e5a2d1 net: Clear old fragment checksum value in napi_reuse_skb [1 file, +1/-0]
  665d91b0 include: net: add static inline dst_dev_overhead() to dst.h [1 file, +9/-0]
  f0c39714 perf/core: Order the PMU list to fix warning about unordered pmu_ctx_list [1 file, +9/-2]
  0b6f1971 uprobes: Reject the shared zeropage in uprobe_write_opcode() [1 file, +5/-0]
  685da33c io_uring/net: save msg_control for compat [1 file, +3/-1]
  43b254d4 tracing: Fix bad hist from corrupting named_triggers list [1 file, +15/-15]
  e9839cf1 ALSA: usb-audio: Re-add sample rate quirk for Pioneer DJM-900NXS2 [1 file, +1/-0]
  f390c2ee perf/core: Add RCU read lock protection to perf_iterate_ctx() [1 file, +2/-1]
  01d51653 perf/core: Fix low freq setting via IOC_PERIOD [1 file, +9/-8]
  1d26aaa8 rcuref: Plug slowpath race in rcuref_put() [2 files, +8/-6]
  68786ab0 sched/core: Prevent rescheduling when interrupts are disabled [1 file, +1/-1]
  32fb5ec8 scsi: ufs: core: bsg: Fix crash when arpmb command fails [1 file, +4/-2]
  9aa1f0da scsi: ufs: core: Fix another deadlock during RTC update [1 file, +1/-1]
  6e34b9d7 scsi: ufs: core: Start the RTC update work later [1 file, +8/-2]
  57479e37 scsi: ufs: core: Cancel RTC work during ufshcd_remove() [1 file, +1/-0]

Changes in 6.6.81
	IB/mlx5: Set and get correct qp_num for a DCT QP
	RDMA/mana_ib: Allocate PAGE aligned doorbell index
	scsi: ufs: core: Add ufshcd_is_ufs_dev_busy()
	scsi: ufs: core: Add UFS RTC support
	scsi: ufs: core: Introduce ufshcd_has_pending_tasks()
	scsi: ufs: core: Prepare to introduce a new clock_gating lock
	scsi: ufs: core: Fix ufshcd_is_ufs_dev_busy() and ufshcd_eh_timed_out()
	ovl: fix UAF in ovl_dentry_update_reval by moving dput() in ovl_link_up
	SUNRPC: convert RPC_TASK_* constants to enum
	SUNRPC: Prevent looping due to rpc_signal_task() races
	SUNRPC: Handle -ETIMEDOUT return from tlshd
	IB/core: Add support for XDR link speed
	RDMA/mlx5: Fix AH static rate parsing
	scsi: core: Clear driver private data when retrying request
	RDMA/mlx5: Fix bind QP error cleanup flow
	sunrpc: suppress warnings for unused procfs functions
	ALSA: usb-audio: Avoid dropping MIDI events at closing multiple ports
	Bluetooth: L2CAP: Fix L2CAP_ECRED_CONN_RSP response
	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
	net: loopback: Avoid sending IP packets without an Ethernet header
	net: set the minimum for net_hotdata.netdev_budget_usecs
	net/ipv4: add tracepoint for icmp_send
	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()
	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.
	ipvlan: ensure network headers are in skb linear part
	net: cadence: macb: Synchronize stats calculations
	ASoC: es8328: fix route from DAC to output
	ipvs: Always clear ipvs_property flag in skb_scrub_packet()
	firmware: cs_dsp: Remove async regmap writes
	ALSA: hda/realtek: Add quirks for ASUS ROG 2023 models
	ALSA: hda/realtek: Fix wrong mic setup for ASUS VivoBook 15
	ice: Add E830 device IDs, MAC type and registers
	ice: add E830 HW VF mailbox message limit support
	ice: Fix deinitializing VF in error path
	tcp: Defer ts_recent changes until req is owned
	net: Clear old fragment checksum value in napi_reuse_skb
	net: mvpp2: cls: Fixed Non IP flow, with vlan tag flow defination.
	net/mlx5: IRQ, Fix null string in debug print
	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
	net: ti: icss-iep: Remove spinlock-based synchronization
	net: ti: icss-iep: Reject perout generation request
	perf/core: Order the PMU list to fix warning about unordered pmu_ctx_list
	uprobes: Reject the shared zeropage in uprobe_write_opcode()
	io_uring/net: save msg_control for compat
	x86/CPU: Fix warm boot hang regression on AMD SC1100 SoC systems
	phy: rockchip: naneng-combphy: compatible reset with old DT
	RISCV: KVM: Introduce mp_state_lock to avoid lock inversion
	riscv: KVM: Fix hart suspend status check
	riscv: KVM: Fix SBI IPI error generation
	riscv: KVM: Fix SBI TIME error generation
	tracing: Fix bad hist from corrupting named_triggers list
	ftrace: Avoid potential division by zero in function_stat_show()
	ALSA: usb-audio: Re-add sample rate quirk for Pioneer DJM-900NXS2
	ALSA: hda/realtek: Fix microphone regression on ASUS N705UD
	perf/core: Add RCU read lock protection to perf_iterate_ctx()
	perf/x86: Fix low freqency setting issue
	perf/core: Fix low freq setting via IOC_PERIOD
	drm/amd/display: Disable PSR-SU on eDP panels
	drm/amd/display: Fix HPD after gpu reset
	i2c: npcm: disable interrupt enable bit before devm_request_irq
	i2c: ls2x: Fix frequency division register access
	usbnet: gl620a: fix endpoint checking in genelink_bind()
	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()
	phy: tegra: xusb: reset VBUS & ID OVERRIDE
	phy: exynos5-usbdrd: fix MPLL_MULTIPLIER and SSC_REFCLKSEL masks in refclk
	mptcp: always handle address removal under msk socket lock
	mptcp: reset when MPTCP opts are dropped after join
	vmlinux.lds: Ensure that const vars with relocations are mapped R/O
	rcuref: Plug slowpath race in rcuref_put()
	sched/core: Prevent rescheduling when interrupts are disabled
	scsi: ufs: core: bsg: Fix crash when arpmb command fails
	rseq/selftests: Fix riscv rseq_offset_deref_addv inline asm
	riscv/futex: sign extend compare value in atomic cmpxchg
	riscv: signal: fix signal frame size
	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
	amdgpu/pm/legacy: fix suspend/resume issues
	gve: set xdp redirect target only when it is available
	intel_idle: Handle older CPUs, which stop the TSC in deeper C states, correctly
	arm64: dts: rockchip: Disable DMA for uart5 on px30-ringneck
	x86/microcode/32: Move early loading after paging enable
	x86/microcode/intel: Rip out mixed stepping support for Intel CPUs
	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/microcode: Rework early revisions reporting
	x86/microcode/intel: Set new revision only after a successful update
	x86/microcode/AMD: Use the family,model,stepping encoded in the patch ID
	x86/microcode/AMD: Pay attention to the stepping dynamically
	x86/microcode/AMD: Split load_microcode_amd()
	x86/microcode/intel: Remove unnecessary cache writeback and invalidation
	x86/microcode/AMD: Flush patch buffer mapping after application
	x86/microcode/AMD: Return bool from find_blobs_in_containers()
	x86/microcode/AMD: Make __verify_patch_size() return bool
	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
	scsi: ufs: core: Fix deadlock during RTC update
	x86/microcode/AMD: Fix a -Wsometimes-uninitialized clang false positive
	scsi: ufs: core: Fix another deadlock during RTC update
	scsi: ufs: core: Start the RTC update work later
	scsi: ufs: core: Cancel RTC work during ufshcd_remove()
	Linux 6.6.81

Change-Id: I78d055736d87da9540085cc35822a0823cbf4a8a
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parents 4781c833 640fad83
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment