merge-upstream/v5.4.228 from branch/tag: upstream/v5.4.228 into branch: main-R89-cos-5.4

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

Baolin Wang (1):
      mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page

Charles Keepax (1):
      ASoC: ops: Correct bounds check for second channel on SX controls

Greg Kroah-Hartman (1):
      Linux 5.4.228

Heiko Schocher (1):
      can: sja1000: fix size of OCR_MODE_MASK define

Jialiang Wang (1):
      nfp: fix use-after-free in area_cache_get()

Lorenzo Colitti (1):
      net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head

Mark Brown (1):
      ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx()

Ming Lei (1):
      block: unhash blkdev part inode when the part is deleted

Paul E. McKenney (1):
      x86/smpboot: Move rcu_cpu_starting() earlier

Ricardo Ribalda (1):
      pinctrl: meditatek: Startup with the IRQs disabled

Yasushi SHOJI (1):
      can: mcba_usb: Fix termination command argument

BUG=b/263220870
TEST=tryjob, validation and K8s e2e
RELEASE_NOTE=Updated the Linux kernel to v5.4.228.

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