merge-upstream/v5.4.96 from branch/tag: upstream/v5.4.96 into branch: cos-5.4

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

Arnold Gozum (1):
      platform/x86: intel-vbtn: Support for tablet mode on Dell Inspiron 7352

Bing Guo (1):
      drm/amd/display: Change function decide_dp_link_settings to avoid infinite looping

Brian King (1):
      scsi: ibmvfc: Set default timeout to avoid crash during migration

Catalin Marinas (1):
      arm64: Do not pass tagged addresses to __is_lm_address()

Dinghao Liu (1):
      scsi: fnic: Fix memleak in vnic_dev_init_devcmd2

Enke Chen (1):
      tcp: make TCP_USER_TIMEOUT accurate for zero window probes

Eric Dumazet (1):
      net_sched: gen_estimator: support large ewma log

Felix Fietkau (1):
      mac80211: fix fast-rx encryption check

Greg Kroah-Hartman (2):
      Revert "Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT""
      Linux 5.4.96

Hans de Goede (1):
      platform/x86: touchscreen_dmi: Add swap-x-y quirk for Goodix touchscreen on Estar Beauty HD tablet

Jake Wang (1):
      drm/amd/display: Update dram_clock_change_latency for DCN2.1

Javed Hasan (1):
      scsi: libfc: Avoid invoking response handler twice if ep is already completed

Josh Poimboeuf (1):
      objtool: Don't fail on missing symbol table

Kai-Chuan Hsieh (1):
      ALSA: hda: Add Cometlake-R PCI ID

Kai-Heng Feng (1):
      ASoC: SOF: Intel: hda: Resume codec to do jack detection

Lijun Pan (1):
      ibmvnic: Ensure that CRQ entry read are correctly ordered

Martin Wilck (1):
      scsi: scsi_transport_srp: Don't block target in failfast state

Michael Ellerman (1):
      selftests/powerpc: Only test lwm/stmw on big endian

Pan Bian (1):
      net: dsa: bcm_sf2: put device node before return

Peter Zijlstra (3):
      x86: __always_inline __{rd,wr}msr()
      kthread: Extract KTHREAD_IS_PER_CPU
      workqueue: Restrict affinity change to rescuer

Rafael J. Wysocki (1):
      ACPI: thermal: Do not call acpi_thermal_check() directly

Rasmus Villemoes (1):
      net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP

Revanth Rajashekar (1):
      nvme: check the PRINFO bit before deciding the host buffer length

Tony Lindgren (1):
      phy: cpcap-usb: Fix warning for missing regulator_disable

Vincenzo Frascino (1):
      arm64: Fix kernel address detection of __is_lm_address()

ethanwu (4):
      btrfs: backref, only collect file extent items matching backref offset
      btrfs: backref, don't add refs from shared block when resolving normal backref
      btrfs: backref, only search backref entries from leaves of the same root
      btrfs: backref, use correct count to resolve normal data refs

lianzhi chang (1):
      udf: fix the problem that the disc content is not displayed

BUG=b/179643400
TEST=tryjob, validation and K8s e2e
RELEASE_NOTE=Updated the Linux kernel to upstream/v5.4.96.

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