merge-upstream/v6.6.83 from branch/tag: upstream/v6.6.83 into branch: cos-6.6

Changelog:
-------------------------------------------------------------

Ahmed S. Darwish (3):
      x86/cacheinfo: Validate CPUID leaf 0x2 EDX output
      x86/cpu: Validate CPUID leaf 0x2 EDX output
      x86/cpu: Properly parse CPUID leaf 0x2 TLB descriptor 0x63

Alex Deucher (1):
      drm/amdgpu: disable BAR resize on Dell G5 SE

Alexander Shishkin (2):
      intel_th: pci: Add Panther Lake-H support
      intel_th: pci: Add Panther Lake-P/U support

Alexander Usyskin (1):
      mei: me: add panther lake P DID

Andrei Kuchynski (1):
      usb: typec: ucsi: Fix NULL pointer access

Andrew Cooper (1):
      x86/amd_nb: Use rdmsr_safe() in amd_get_mmconfig_range()

Andrew Jones (1):
      RISC-V: Enable cbo.zero in usermode

Andy Shevchenko (2):
      xhci: pci: Fix indentation in the PCI device ID definitions
      eeprom: digsy_mtc: Make GPIO lookup table match the device

Angelo Dureghello (1):
      iio: dac: ad3552r: clear reset status flag

AngeloGioacchino Del Regno (1):
      usb: typec: tcpci_rt1711h: Unmask alert interrupts to fix functionality

Antoine Tenart (1):
      net: gso: fix ownership in __udp_gso_segment

Ard Biesheuvel (2):
      x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr'
      x86/boot: Sanitize boot params before parsing command line

Arnd Bergmann (2):
      kbuild: hdrcheck: fix cross build with clang
      ALSA: hda: realtek: fix incorrect IS_REACHABLE() usage

Badhri Jagan Sridharan (1):
      usb: dwc3: gadget: Prevent irq storm when TH re-executes

Bibo Mao (1):
      LoongArch: Set max_pfn with the PFN of the last page

Borislav Petkov (AMD) (1):
      x86/microcode/AMD: Add some forgotten models to the SHA check

Christian Heusel (1):
      Revert "drivers/card_reader/rtsx_usb: Restore interrupt based detection"

Claudiu Beznea (3):
      usb: renesas_usbhs: Call clk_put()
      usb: renesas_usbhs: Use devm_usb_get_phy()
      usb: renesas_usbhs: Flush the notify_hotplug_work

Daniil Dulov (1):
      HID: appleir: Fix potential NULL dereference at raw event handle

Eric Dumazet (1):
      llc: do not use skb_get() before dev_queue_xmit()

Erik Schumacher (1):
      hwmon: (ad7314) Validate leading zero bits and return error

Fabrizio Castro (1):
      gpio: rcar: Fix missing of_node_put() call

Farouk Bouabid (1):
      arm64: dts: rockchip: add rs485 support on uart5 of px30-ringneck-haikou

Fedor Pchelkin (1):
      usb: typec: ucsi: increase timeout for PPM reset operations

Gal Pressman (1):
      net: enetc: Remove setting of RX software timestamp

Greg Kroah-Hartman (5):
      Revert "KVM: e500: always restore irqs"
      Revert "KVM: PPC: e500: Use __kvm_faultin_pfn() to handle page faults"
      Revert "KVM: PPC: e500: Mark "struct page" pfn accessed before dropping mmu_lock"
      Revert "KVM: PPC: e500: Mark "struct page" dirty in kvmppc_e500_shadow_map()"
      Linux 6.6.83

Hao Zhang (1):
      mm/page_alloc: fix uninitialized variable

Haoxiang Li (4):
      Bluetooth: Add check for mgmt_alloc_skb() in mgmt_remote_name()
      Bluetooth: Add check for mgmt_alloc_skb() in mgmt_device_connected()
      rapidio: add check for rio_add_net() in rio_scan_alloc_net()
      rapidio: fix an API misues when rio_add_net() fails

Haoyu Li (1):
      drivers: virt: acrn: hsm: Use kzalloc to avoid info leak in pmcmd_ioctl

Heiko Carstens (1):
      s390/traps: Fix test_monitor_call() inline assembly

Hoku Ishibe (1):
      ALSA: hda: intel: Add Dell ALC3271 to power_save denylist

Huacai Chen (1):
      LoongArch: Use polling play_dead() when resuming from hibernation

Imre Deak (2):
      drm/i915/ddi: Fix HDMI port width programming in DDI_BUF_CTL
      drm/i915/dsi: Use TRANS_DDI_FUNC_CTL's own port width macro

Jarkko Sakkinen (1):
      x86/sgx: Fix size overflows in sgx_encl_create()

Jason Xing (1):
      net-timestamp: support TCP GSO case for a few missing flags

Jiayuan Chen (1):
      ppp: Fix KMSAN uninit-value warning with bpf

Jiri Olsa (1):
      uprobes: Fix race in uprobe_free_utask

Johannes Berg (1):
      wifi: iwlwifi: limit printed string from FW file

Justin Iurman (2):
      net: ipv6: fix dst ref loop in ila lwtunnel
      net: ipv6: fix missing dst ref drop in ila lwtunnel

Kailang Yang (2):
      ALSA: hda/realtek - add supported Mic Mute LED for Lenovo platform
      ALSA: hda/realtek: update ALC222 depop optimize

Koichiro Den (1):
      gpio: aggregator: protect driver attr handlers against module unload

Krister Johansen (1):
      mptcp: fix 'scheduling while atomic' in mptcp_pm_nl_append_new_local_addr

Lorenzo Bianconi (1):
      net: dsa: mt7530: Fix traffic flooding for MMIO devices

Luca Ceresoli (1):
      drivers: core: fix device leak in __fw_devlink_relax_cycles()

Luca Weiss (3):
      net: ipa: Fix v4.7 resource group names
      net: ipa: Fix QSB data for v4.7
      net: ipa: Enable checksum for IPA_ENDPOINT_AP_MODEM_{RX,TX} for v4.7

Lucas De Marchi (1):
      drm/i915/xe2lpd: Move D2D enable/disable

Ma Jun (1):
      drm/amdgpu: Check extended configuration space register when system uses large bar

Ma Ke (1):
      drm/amd/display: Fix null check for pipe_ctx->plane_state in resource_build_scaling_params

Manivannan Sadhasivam (1):
      bus: mhi: host: pci_generic: Use pci_try_reset_function() to avoid deadlock

Marek Szyprowski (1):
      usb: gadget: Fix setting self-powered state on suspend

Martyn Welch (1):
      net: enetc: Replace ifdef with IS_ENABLED

Masami Hiramatsu (Google) (2):
      tracing: tprobe-events: Fix a memory leak when tprobe with $retval
      tracing: probe-events: Remove unused MAX_ARG_BUF_LEN macro

Maud Spierings (1):
      hwmon: (ntc_thermistor) Fix the ncpXXxh103 sensor table

Meir Elisha (1):
      nvmet-tcp: Fix a possible sporadic response drops in weakly ordered arch

Miao Li (1):
      usb: quirks: Add DELAY_INIT and NO_LPM for Prolific Mass Storage Card Reader

Michal Pecio (1):
      usb: xhci: Enable the TRB overfetch quirk on VIA VL805

Mike Snitzer (1):
      NFS: fix nfs_release_folio() to not deadlock via kcompactd writeback

Mingcong Bai (1):
      platform/x86: thinkpad_acpi: Add battery quirk for ThinkPad X131e

Miquel Sabaté Solà (1):
      riscv: Prevent a bad reference count on CPU nodes

Murad Masimov (1):
      ALSA: usx2y: validate nrpacks module parameter on probe

Namjae Jeon (5):
      ksmbd: fix type confusion via race condition when using ipc_msg_send_request
      ksmbd: fix out-of-bounds in parse_sec_desc()
      ksmbd: fix use-after-free in smb2_lock
      ksmbd: fix bug on trap in smb2_lock
      exfat: fix soft lockup in exfat_clear_bitmap

Nayab Sayed (1):
      iio: adc: at91-sama5d2_adc: fix sama7g5 realbits value

Nick Child (2):
      ibmvnic: Perform tx CSO during send scrq direct
      ibmvnic: Inspect header requirements before using scrq direct

Nikita Zhandarovich (2):
      wifi: cfg80211: regulatory: improve invalid hints checking
      usb: atm: cxacru: fix a flaw in existing endpoint checks

Niklas Söderlund (1):
      gpio: rcar: Use raw_spinlock to protect register access

Nikolay Aleksandrov (1):
      be2net: fix sleeping while atomic bugs in be_ndo_bridge_getlink

Olivier Gayot (1):
      block: fix conversion of GPT partition name to 7-bit

Oscar Maes (1):
      vlan: enforce underlying device type

Paul Fertser (1):
      hwmon: (peci/dimmtemp) Do not provide fake thresholds data

Paulo Alcantara (1):
      smb: client: fix chmod(2) regression with ATTR_READONLY

Pawel Chmielewski (1):
      intel_th: pci: Add Arrow Lake support

Pawel Laszczak (1):
      usb: hub: lack of clearing xHC resources

Peiyang Wang (1):
      net: hns3: make sure ptp clock is unregister and freed if hclge_ptp_get_cycle returns an error

Peter Jones (1):
      efi: Don't map the entire mokvar table to determine its size

Peter Zijlstra (1):
      perf/core: Fix pmus_lock vs. pmus_srcu ordering

Philipp Stanner (1):
      drm/sched: Fix preprocessor guard

Prashanth K (3):
      usb: gadget: u_ether: Set is_suspend flag if remote wakeup fails
      usb: gadget: Set self-powered based on MaxPower and bmAttributes
      usb: gadget: Check bmAttributes only if configuration is valid

Qiu-ji Chen (1):
      cdx: Fix possible UAF error in driver_override_show()

Quang Le (1):
      pfifo_tail_enqueue: Drop new packet when sch->limit == 0

Ralf Schlatterbeck (1):
      spi-mxs: Fix chipselect glitch

Richard Thier (1):
      drm/radeon: Fix rs400_gpu_init for ATI mobility radeon Xpress 200M

Rob Herring (1):
      riscv: cacheinfo: Use of_property_present() for non-boolean properties

Rob Herring (Arm) (1):
      Revert "of: reserved-memory: Fix using wrong number of cells to get property 'alignment'"

Roberto Sassu (1):
      ima: Reset IMA_NONACTION_RULE_FLAGS after post_setattr

Ryan Roberts (3):
      mm: don't skip arch_sync_kernel_mappings() in error paths
      mm: hugetlb: Add huge page size param to huge_ptep_get_and_clear()
      arm64: hugetlb: Fix huge_ptep_get_and_clear() for non-present ptes

Salah Triki (1):
      bluetooth: btusb: Initialize .owner field of force_poll_sync_fops

Sam Winchenbach (1):
      iio: filter: admv8818: Force initialization of SDO

Samuel Holland (1):
      riscv: Fix enabling cbo.zero when running in M-mode

Sean Christopherson (2):
      KVM: SVM: Drop DEBUGCTL[5:2] from guest's effective value
      KVM: SVM: Suppress DEBUGCTL.BTF on AMD

Sebastian Andrzej Siewior (1):
      dma: kmsan: export kmsan_handle_dma() for modules

Takashi Iwai (1):
      ALSA: seq: Avoid module auto-load handling at event delivery

Thadeu Lima de Souza Cascardo (1):
      char: misc: deallocate static minor in error path

Thinh Nguyen (1):
      usb: dwc3: Set SUSPENDENABLE soon after phy init

Thomas Weißschuh (1):
      kbuild: userprogs: use correct lld when linking through clang

Tiezhu Yang (1):
      LoongArch: Convert unreachable() to BUG()

Titus Rwantare (1):
      hwmon: (pmbus) Initialise page count in pmbus_identify()

Trond Myklebust (1):
      NFS: O_DIRECT writes must check and adjust the file length

Uday Shankar (1):
      ublk: set_params: properly check if parameters can be applied

Vicki Pfau (1):
      HID: hid-steam: Fix use-after-free when detaching device

Visweswara Tanuku (1):
      slimbus: messaging: Free transaction ID in delayed interrupt scenario

Vitaliy Shevtsov (2):
      wifi: nl80211: reject cooked mode if it is set along with other flags
      caif_virtio: fix wrong pointer check in cfv_probe()

Waiman Long (1):
      x86/speculation: Add __update_spec_ctrl() helper

Wei Fang (1):
      net: enetc: VFs do not support HWTSTAMP_TX_ONESTEP_SYNC

Xi Ruoyao (1):
      x86/mm: Don't disable PCID when INVLPG has been fixed by microcode

Xiaoyao Li (1):
      KVM: x86: Explicitly zero EAX and EBX when PERFMON_V2 isn't supported by KVM

Xinghuo Chen (1):
      hwmon: fix a NULL vs IS_ERR_OR_NULL() check in xgene_hwmon_probe()

Yong-Xuan Wang (1):
      riscv: signal: fix signal_minsigstksz

Yu-Chun Lin (1):
      HID: google: fix unused variable warning under !CONFIG_ACPI

Yunhui Cui (2):
      riscv: cacheinfo: remove the useless input parameter (node) of ci_leaf_init()
      riscv: cacheinfo: initialize cacheinfo's level and type from ACPI PPTT

Zecheng Li (1):
      sched/fair: Fix potential memory corruption in child_cfs_rq_on_list

Zhang Lixu (1):
      HID: intel-ish-hid: Fix use-after-free issue in ishtp_hid_remove()

BUG=b/403462119
TEST=tryjob, validation and K8s e2e
RELEASE_NOTE=Updated the Linux kernel to v6.6.83.

Change-Id: I429036286b3c88c93292f24fabd0d7c279aeebc6
Signed-off-by: COS Kernel Merge Bot <cloud-image-merge-automation@prod.google.com>