merge-upstream/v5.4.187 from branch/tag: upstream/v5.4.187 into branch: main-R85-13310.B-cos-5.4

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

Alan Stern (2):
      usb: gadget: Fix use-after-free bug by not setting udc->dev.driver
      usb: usbtmc: Fix bug in pipe direction for control transfers

Arnd Bergmann (1):
      arm64: fix clang warning about TRAMP_VALIAS

Brian Masney (1):
      crypto: qcom-rng - ensure buffer for generate is completely filled

Dan Carpenter (1):
      usb: gadget: rndis: prevent integer overflow in rndis_set_response()

Eric Dumazet (1):
      net/packet: fix slab-out-of-bounds access in packet_recvmsg()

Greg Kroah-Hartman (2):
      Revert "selftests/bpf: Add test for bpf_timer overwriting crash"
      Linux 5.4.187

Jiasheng Jiang (2):
      atm: eni: Add check for dma_map_single
      hv_netvsc: Add check for kvmalloc_array

Joseph Qi (1):
      ocfs2: fix crash when initialize filecheck kobj fails

Kurt Cancemi (1):
      net: phy: marvell: Fix invalid comparison in the resume and suspend functions

Marek Vasut (1):
      drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings

Miaoqian Lin (1):
      net: dsa: Add missing of_node_put() in dsa_port_parse_of

Michael Petlan (1):
      perf symbols: Fix symbol size calculation condition

Nicolas Dichtel (1):
      net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit()

Pavel Skripkin (1):
      Input: aiptek - properly check endpoint type

Randy Dunlap (1):
      efi: fix return value of __setup handlers

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

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