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:Greg Kroah-Hartman <gregkh@google.com>
Loading
Please sign in to comment