Skip to content
  • Satyanarayana Dash's avatar
    Merge android11-5.4.191+ (375c2e2c) into msm-5.4 · e10d9595
    Satyanarayana Dash authored
    * refs/heads/tmp-375c2e2c:
      BACKPORT: scsi: ufs: Resume ufs host before accessing ufs device
      BACKPORT: can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path
      ANDROID: ABI: Added symbols for allwinner
      BACKPORT: can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path
      BACKPORT: esp: Fix possible buffer overflow in ESP transformation
      ANDROID: ABI: Update allowed list for QCOM
      ANDROID: dm-bow: Protect Ranges fetched and erased from the RB tree
      BACKPORT: staging: ion: Prevent incorrect reference counting behavour
      FROMGIT: net: fix wrong network header length
      ANDROID: fix KCFLAGS override by __ANDROID_COMMON_KERNEL__
      ANDROID: Add flag to indicate compiling against ACK
      BACKPORT: net/packet: fix slab-out-of-bounds access in packet_recvmsg()
      BACKPORT: block: Add a helper to validate the block size
      BACKPORT: virtio-blk: Use blk_validate_block_size() to validate block size
      Revert "oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup"
      Linux 5.4.191
      Revert "net: micrel: fix KS8851_MLL Kconfig"
      block/compat_ioctl: fix range check in BLKGETSIZE
      staging: ion: Prevent incorrect reference counting behavour
      spi: atmel-quadspi: Fix the buswidth adjustment between spi-mem and controller
      jbd2: fix a potential race while discarding reserved buffers after an abort
      ext4: force overhead calculation if the s_overhead_cluster makes no sense
      ext4: fix overhead calculation to account for the reserved gdt blocks
      ext4, doc: fix incorrect h_reserved size
      ext4: limit length to bitmap_maxbytes - blocksize in punch_hole
      ext4: fix use-after-free in ext4_search_dir
      ext4: fix symlink file size not match to file content
      arm_pmu: Validate single/group leader events
      ARC: entry: fix syscall_trace_exit argument
      e1000e: Fix possible overflow in LTR decoding
      ASoC: soc-dapm: fix two incorrect uses of list iterator
      openvswitch: fix OOB access in reserve_sfa_size()
      xtensa: fix a7 clobbering in coprocessor context load/store
      xtensa: patch_text: Fixup last cpu should be master
      powerpc/perf: Fix power9 event alternatives
      drm/vc4: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage
      KVM: PPC: Fix TCE handling for VFIO
      drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare
      drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised
      dma: at_xdmac: fix a missing check on list iterator
      ata: pata_marvell: Check the 'bmdma_addr' beforing reading
      oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup
      EDAC/synopsys: Read the error count from the correct register
      stat: fix inconsistency between struct stat and struct compat_stat
      scsi: qedi: Fix failed disconnect handling
      net: macb: Restart tx only if queue pointer is lagging
      drm/msm/mdp5: check the return of kzalloc()
      dpaa_eth: Fix missing of_node_put in dpaa_get_ts_info()
      brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant
      mt76: Fix undefined behavior due to shift overflowing the constant
      cifs: Check the IOCB_DIRECT flag, not O_DIRECT
      vxlan: fix error return code in vxlan_fdb_append
      ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant
      platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative
      reset: tegra-bpmp: Restore Handle errors in BPMP response
      ARM: vexpress/spc: Avoid negative array index when !SMP
      selftests: mlxsw: vxlan_flooding: Prevent flooding of unwanted packets
      netlink: reset network and mac headers in netlink_dump()
      l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu
      net/sched: cls_u32: fix possible leak in u32_init_knode()
      net/packet: fix packet_sock xmit return value checking
      net/smc: Fix sock leak when release after smc_shutdown()
      rxrpc: Restore removed timer deletion
      igc: Fix BUG: scheduling while atomic
      igc: Fix infinite loop in release_swfw_sync
      dmaengine: mediatek:Fix PM usage reference leak of mtk_uart_apdma_alloc_chan_resources
      dmaengine: imx-sdma: Fix error checking in sdma_event_remap
      ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component
      ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek
      ALSA: usb-audio: Clear MIDI port active flag after draining
      tcp: Fix potential use-after-free due to double kfree()
      net/sched: cls_u32: fix netns refcount changes in u32_change()
      tcp: fix race condition when creating child sockets from syncookies
      gfs2: assign rgrp glock before compute_bitstructs
      can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path
      tracing: Dump stacktrace trigger to the corresponding instance
      mm: page_alloc: fix building error on -Werror=array-compare
      etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead
      BACKPORT: fuse: fix pipe buffer lifetime for direct_io
      ANDROID: ABI: Update allowed list for galaxy
      BACKPORT: ext4: don't BUG if someone dirty pages without asking ext4 first
      Linux 5.4.190
      ax25: Fix UAF bugs in ax25 timers
      ax25: Fix NULL pointer dereferences in ax25 timers
      ax25: fix NPD bug in ax25_disconnect
      ax25: fix UAF bug in ax25_send_control()
      ax25: Fix refcount leaks caused by ax25_cb_del()
      ax25: fix UAF bugs of net_device caused by rebinding operation
      ax25: fix reference count leaks of ax25_dev
      ax25: add refcount in ax25_dev to avoid UAF bugs
      dma-direct: avoid redundant memory sync for swiotlb
      i2c: pasemi: Wait for write xfers to finish
      smp: Fix offline cpu check in flush_smp_call_function_queue()
      dm integrity: fix memory corruption when tag_size is less than digest size
      ARM: davinci: da850-evm: Avoid NULL pointer dereference
      tick/nohz: Use WARN_ON_ONCE() to prevent console saturation
      genirq/affinity: Consider that CPUs on nodes can be unbalanced
      drm/amd/display: don't ignore alpha property on pre-multiplied mode
      ipv6: fix panic when forwarding a pkt with no in6 dev
      ALSA: pcm: Test for "silence" field in struct "pcm_format_data"
      ALSA: hda/realtek: Add quirk for Clevo PD50PNT
      btrfs: mark resumed async balance as writing
      btrfs: remove unused variable in btrfs_{start,write}_dirty_block_groups()
      ath9k: Fix usage of driver-private space in tx_info
      ath9k: Properly clear TX status area before reporting to mac80211
      gcc-plugins: latent_entropy: use /dev/urandom
      mm: kmemleak: take a full lowmem check in kmemleak_*_phys()
      mm, page_alloc: fix build_zonerefs_node()
      perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant
      drivers: net: slip: fix NPD bug in sl_tx_timeout()
      scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan
      scsi: mvsas: Add PCI ID of RocketRaid 2640
      powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit
      drm/amd/display: Fix allocate_mst_payload assert on resume
      net: usb: aqc111: Fix out-of-bounds accesses in RX fixup
      tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entry
      arm64: alternatives: mark patch_alternative() as `noinstr`
      regulator: wm8994: Add an off-on delay for WM8994 variant
      gpu: ipu-v3: Fix dev_dbg frequency output
      ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs
      net: micrel: fix KS8851_MLL Kconfig
      scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024
      scsi: target: tcmu: Fix possible page UAF
      Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer
      drm/amdkfd: Check for potential null return of kmalloc_array()
      drm/amdkfd: Fix Incorrect VMIDs passed to HWS
      drm/amd/display: Update VTEM Infopacket definition
      drm/amd/display: fix audio format not updated after edid updated
      drm/amd: Add USBC connector ID
      cifs: potential buffer overflow in handling symlinks
      nfc: nci: add flush_workqueue to prevent uaf
      testing/selftests/mqueue: Fix mq_perf_tests to free the allocated cpu set
      sctp: Initialize daddr on peeled off socket
      net/smc: Fix NULL pointer dereference in smc_pnet_find_ib()
      drm/msm/dsi: Use connector directly in msm_dsi_manager_connector_init()
      cfg80211: hold bss_lock while updating nontrans_list
      net/sched: taprio: Check if socket flags are valid
      net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link
      net/sched: fix initialization order when updating chain 0 head
      mlxsw: i2c: Fix initialization error flow
      gpiolib: acpi: use correct format characters
      veth: Ensure eth header is in skb's linear part
      net/sched: flower: fix parsing of ethertype following VLAN header
      memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probe
      ANDROID: GKI: fix crc issue with commit 3f91687e
    
     ("block: don't merge across cgroup boundaries if blkcg is enabled")
      Revert "PCI: Reduce warnings on possible RW1C corruption"
      Linux 5.4.189
      ACPI: processor idle: Check for architectural support for LPI
      cpuidle: PSCI: Move the `has_lpi` check to the beginning of the function
      selftests: cgroup: Test open-time cgroup namespace usage for migration checks
      selftests: cgroup: Test open-time credential usage for migration checks
      selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644
      cgroup: Use open-time cgroup namespace for process migration perm checks
      cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv
      cgroup: Use open-time credentials for process migraton perm checks
      io_uring: fix fs->users overflow
      drm/amdkfd: Fix -Wstrict-prototypes from amdgpu_amdkfd_gfx_10_0_get_functions()
      drm/amdkfd: add missing void argument to function kgd2kfd_init
      mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning
      arm64: module: remove (NOLOAD) from linker script
      mm: don't skip swap entry even if zap_details specified
      mmc: mmci: stm32: correctly check all elements of sg list
      mmc: mmci_sdmmc: Replace sg_dma_xxx macros
      dmaengine: Revert "dmaengine: shdma: Fix runtime PM imbalance on error"
      tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts
      tools build: Filter out options and warnings not supported by clang
      irqchip/gic-v3: Fix GICR_CTLR.RWP polling
      perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator
      ata: sata_dwc_460ex: Fix crash due to OOB write
      arm64: patch_text: Fixup last cpu should be master
      btrfs: fix qgroup reserve overflow the qgroup limit
      x86/speculation: Restore speculation related MSRs during S3 resume
      x86/pm: Save the MSR validity status at context setup
      mm/mempolicy: fix mpol_new leak in shared_policy_replace
      mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0)
      lz4: fix LZ4_decompress_safe_partial read out of bound
      mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete
      Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning"
      perf session: Remap buf if there is no space for event
      perf tools: Fix perf's libperf_print callback
      SUNRPC: Handle low memory situations in call_status()
      SUNRPC: Handle ENOMEM in call_transmit_status()
      drbd: Fix five use after free bugs in get_initial_state
      bpf: Support dual-stack sockets in bpf_tcp_check_syncookie
      spi: bcm-qspi: fix MSPI only access with bcm_qspi_exec_mem_op()
      qede: confirm skb is allocated before using
      rxrpc: fix a race in rxrpc_exit_net()
      net: openvswitch: don't send internal clone attribute to the userspace.
      ipv6: Fix stats accounting in ip6_pkt_drop
      dpaa2-ptp: Fix refcount leak in dpaa2_ptp_probe
      IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition
      bnxt_en: reserve space inside receive page for skb_shared_info
      drm/imx: Fix memory leak in imx_pd_connector_get_modes
      net: stmmac: Fix unset max_speed difference between DT and non-DT platforms
      net: ipv4: fix route with nexthop object delete warning
      net/tls: fix slab-out-of-bounds bug in decrypt_internal
      scsi: zorro7xx: Fix a resource leak in zorro7xx_remove_one()
      Drivers: hv: vmbus: Fix potential crash on module unload
      drm/amdgpu: fix off by one in amdgpu_gfx_kiq_acquire()
      KVM: arm64: Check arm64_get_bp_hardening_data() didn't return NULL
      mm: fix race between MADV_FREE reclaim and blkdev direct IO read
      parisc: Fix patch code locking and flushing
      parisc: Fix CPU affinity for Lasi, WAX and Dino chips
      SUNRPC: Fix socket waits for write buffer space
      jfs: prevent NULL deref in diFree
      virtio_console: eliminate anonymous module_init & module_exit
      serial: samsung_tty: do not unlock port->lock for uart_write_wakeup()
      NFS: swap-out must always use STABLE writes.
      NFS: swap IO handling is slightly different for O_DIRECT IO
      SUNRPC/call_alloc: async tasks mustn't block waiting for memory
      clk: Enforce that disjoints limits are invalid
      xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32
      NFSv4: Protect the state recovery thread against direct reclaim
      w1: w1_therm: fixes w1_seq for ds28ea00 sensors
      clk: si5341: fix reported clk_rate when output divider is 2
      minix: fix bug when opening a file with O_DIRECT
      init/main.c: return 1 from handled __setup() functions
      netlabel: fix out-of-bounds memory accesses
      Bluetooth: Fix use after free in hci_send_acl
      xtensa: fix DTC warning unit_address_format
      usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm
      scsi: libfc: Fix use after free in fc_exch_abts_resp()
      MIPS: fix fortify panic when copying asm exception handlers
      bnxt_en: Eliminate unintended link toggle during FW reset
      tuntap: add sanity checks about msg_controllen in sendmsg
      macvtap: advertise link netns via netlink
      mips: ralink: fix a refcount leak in ill_acc_of_setup()
      net/smc: correct settings of RMB window update limit
      scsi: aha152x: Fix aha152x_setup() __setup handler return value
      scsi: pm8001: Fix pm8001_mpi_task_abort_resp()
      drm/amdkfd: make CRAT table missing message informational only
      dm ioctl: prevent potential spectre v1 gadget
      ipv4: Invalidate neighbour for broadcast address upon address addition
      power: supply: axp288-charger: Set Vhold to 4.4V
      PCI: pciehp: Add Qualcomm quirk for Command Completed erratum
      usb: ehci: add pci device support for Aspeed platforms
      iommu/arm-smmu-v3: fix event handling soft lockup
      PCI: aardvark: Fix support for MSI interrupts
      drm/amdgpu: Fix recursive locking warning
      powerpc: Set crashkernel offset to mid of RMA region
      ipv6: make mc_forwarding atomic
      power: supply: axp20x_battery: properly report current when discharging
      scsi: bfa: Replace snprintf() with sysfs_emit()
      scsi: mvsas: Replace snprintf() with sysfs_emit()
      bpf: Make dst_port field in struct bpf_sock 16-bit wide
      powerpc: dts: t104xrdb: fix phy type for FMAN 4/5
      ptp: replace snprintf with sysfs_emit
      drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj
      ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111
      drm: Add orientation quirk for GPD Win Max
      KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs
      ARM: 9187/1: JIVE: fix return value of __setup handler
      riscv module: remove (NOLOAD)
      rtc: wm8350: Handle error for wm8350_register_irq
      ubifs: Rectify space amount budget for mkdir/tmpfile operations
      KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated
      KVM: x86/mmu: do compare-and-exchange of gPTE via the user address
      openvswitch: Fixed nd target mask field in the flow dump.
      um: Fix uml_mconsole stop/go
      ARM: dts: spear13xx: Update SPI dma properties
      ARM: dts: spear1340: Update serial node properties
      ASoC: topology: Allow TLV control to be either read or write
      ubi: fastmap: Return error code if memory allocation fails in add_aeb()
      dt-bindings: spi: mxic: The interrupt property is not mandatory
      dt-bindings: mtd: nand-controller: Fix a comment in the examples
      dt-bindings: mtd: nand-controller: Fix the reg property description
      bpf: Fix comment for helper bpf_current_task_under_cgroup()
      mm/usercopy: return 1 from hardened_usercopy __setup() handler
      mm/memcontrol: return 1 from cgroup.memory __setup() handler
      mm/mmap: return 1 from stack_guard_gap __setup() handler
      ASoC: soc-compress: Change the check for codec_dai
      powerpc/kasan: Fix early region not updated correctly
      ACPI: CPPC: Avoid out of bounds access when parsing _CPC data
      ARM: iop32x: offset IRQ numbers by 1
      ubi: Fix race condition between ctrl_cdev_ioctl and ubi_cdev_ioctl
      ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs
      pinctrl: nuvoton: npcm7xx: Use %zu printk format for ARRAY_SIZE()
      pinctrl: nuvoton: npcm7xx: Rename DS() macro to DSTR()
      pinctrl: pinconf-generic: Print arguments for bias-pull-*
      net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware
      gfs2: Make sure FITRIM minlen is rounded up to fs block size
      rtc: check if __rtc_read_time was successful
      XArray: Update the LRU list in xas_split()
      can: mcba_usb: properly check endpoint type
      can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path
      XArray: Fix xas_create_range() when multi-order entry present
      ubifs: rename_whiteout: correct old_dir size computing
      ubifs: Fix read out-of-bounds in ubifs_wbuf_write_nolock()
      ubifs: setflags: Make dirtied_ino_d 8 bytes aligned
      ubifs: Add missing iput if do_tmpfile() failed in rename whiteout
      ubifs: Fix deadlock in concurrent rename whiteout and inode writeback
      ubifs: rename_whiteout: Fix double free for whiteout_ui->data
      ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM
      KVM: x86: fix sending PV IPI
      KVM: Prevent module exit until all VMs are freed
      scsi: qla2xxx: Use correct feature type field during RFF_ID processing
      scsi: qla2xxx: Reduce false trigger to login
      scsi: qla2xxx: Fix N2N inconsistent PLOGI
      scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests
      scsi: qla2xxx: Fix hang due to session stuck
      scsi: qla2xxx: Fix incorrect reporting of task management failure
      scsi: qla2xxx: Fix disk failure to rediscover
      scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair()
      scsi: qla2xxx: Check for firmware dump already collected
      scsi: qla2xxx: Add devids and conditionals for 28xx
      scsi: qla2xxx: Fix device reconnect in loop topology
      scsi: qla2xxx: Fix warning for missing error code
      scsi: qla2xxx: Fix wrong FDMI data for 64G adapter
      scsi: qla2xxx: Fix stuck session in gpdb
      powerpc: Fix build errors with newer binutils
      powerpc/lib/sstep: Fix build errors with newer binutils
      powerpc/lib/sstep: Fix 'sthcx' instruction
      ALSA: hda/realtek: Add alc256-samsung-headphone fixup
      mmc: host: Return an error when ->enable_sdio_irq() ops is missing
      media: hdpvr: initialize dev->worker at hdpvr_register_videodev
      media: Revert "media: em28xx: add missing em28xx_close_extension"
      video: fbdev: sm712fb: Fix crash in smtcfb_write()
      ARM: mmp: Fix failure to remove sram device
      ARM: tegra: tamonten: Fix I2C3 pad setting
      media: cx88-mpeg: clear interrupt status register before streaming video
      ASoC: soc-core: skip zero num_dai component in searching dai name
      video: fbdev: udlfb: replace snprintf in show functions with sysfs_emit
      video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit() instead of snprintf()
      video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() instead of snprintf()
      ASoC: madera: Add dependencies on MFD
      ARM: dts: bcm2837: Add the missing L1/L2 cache information
      ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960
      video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit
      video: fbdev: cirrusfb: check pixclock to avoid divide by zero
      video: fbdev: w100fb: Reset global state
      video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow
      ntfs: add sanity check on allocation size
      ext4: don't BUG if someone dirty pages without asking ext4 first
      spi: tegra20: Use of_device_get_match_data()
      PM: core: keep irq flags in device_pm_check_callbacks()
      ACPI/APEI: Limit printable size of BERT table data
      Revert "Revert "block, bfq: honor already-setup queue merges""
      lib/raid6/test/Makefile: Use $(pound) instead of \# for Make 4.3
      ACPICA: Avoid walking the ACPI Namespace if it is not there
      bfq: fix use-after-free in bfq_dispatch_request
      irqchip/nvic: Release nvic_base upon failure
      irqchip/qcom-pdc: Fix broken locking
      Fix incorrect type in assignment of ipv6 port for audit
      loop: use sysfs_emit() in the sysfs xxx show()
      selinux: use correct type for context length
      block, bfq: don't move oom_bfqq
      pinctrl: npcm: Fix broken references to chip->parent_device
      gcc-plugins/stackleak: Exactly match strings instead of prefixes
      LSM: general protection fault in legacy_parse_param
      lib/test: use after free in register_test_dev_kmod()
      net: dsa: bcm_sf2_cfp: fix an incorrect NULL check on list iterator
      NFSv4/pNFS: Fix another issue with a list iterator pointing to the head
      net/x25: Fix null-ptr-deref caused by x25_disconnect
      qlcnic: dcb: default to returning -EOPNOTSUPP
      selftests: test_vxlan_under_vrf: Fix broken test case
      net: phy: broadcom: Fix brcm_fet_config_init()
      xen: fix is_xen_pmu()
      clk: Initialize orphan req_rate
      clk: qcom: gcc-msm8994: Fix gpll4 width
      NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error
      netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options
      jfs: fix divide error in dbNextAG
      driver core: dd: fix return value of __setup handler
      firmware: google: Properly state IOMEM dependency
      kgdbts: fix return value of __setup handler
      kgdboc: fix return value of __setup handler
      tty: hvc: fix return value of __setup handler
      pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe
      pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe
      pinctrl: mediatek: paris: Fix pingroup pin config state readback
      pinctrl: mediatek: paris: Fix "argument" argument type for mtk_pinconf_get()
      pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init
      staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree
      NFS: remove unneeded check in decode_devicenotify_args()
      clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver
      clk: clps711x: Terminate clk_div_table with sentinel element
      clk: loongson1: Terminate clk_div_table with sentinel element
      clk: actions: Terminate clk_div_table with sentinel element
      remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region
      remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region
      clk: qcom: clk-rcg2: Update the frac table for pixel clock
      clk: qcom: clk-rcg2: Update logic to calculate D value for RCG
      clk: imx7d: Remove audio_mclk_root_clk
      dma-debug: fix return value of __setup handlers
      NFS: Return valid errors from nfs2/3_decode_dirent()
      iio: adc: Add check for devm_request_threaded_irq
      serial: 8250: Fix race condition in RTS-after-send handling
      serial: 8250_mid: Balance reference count for PCI DMA device
      phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure})
      clk: qcom: ipq8074: Use floor ops for SDCC1 clock
      pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel
      staging:iio:adc:ad7280a: Fix handing of device address bit reversing.
      misc: alcor_pci: Fix an error handling path
      pwm: lpc18xx-sct: Initialize driver data and hardware before pwmchip_add()
      mxser: fix xmit_buf leak in activate when LSR == 0xff
      mfd: asic3: Add missing iounmap() on error asic3_mfd_probe
      tipc: fix the timer expires after interval 100ms
      openvswitch: always update flow key after nat
      tcp: ensure PMTU updates are processed during fastopen
      selftests/bpf/test_lirc_mode2.sh: Exit with proper code
      i2c: mux: demux-pinctrl: do not deactivate a master that is not active
      af_netlink: Fix shift out of bounds in group mask calculation
      Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt
      USB: storage: ums-realtek: fix error code in rts51x_read_mem()
      bpf, sockmap: Fix double uncharge the mem of sk_msg
      bpf, sockmap: Fix more uncharged while msg has more_data
      bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full
      RDMA/mlx5: Fix memory leak in error flow for subscribe event routine
      mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init
      MIPS: RB532: fix return value of __setup handler
      vxcan: enable local echo for sent CAN frames
      powerpc: 8xx: fix a return value error in mpc8xx_pic_init
      selftests/bpf: Make test_lwt_ip_encap more stable and faster
      mfd: mc13xxx: Add check for mc13xxx_irq_request
      powerpc/sysdev: fix incorrect use to determine if list is empty
      mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n
      PCI: Reduce warnings on possible RW1C corruption
      power: supply: wm8350-power: Add missing free in free_charger_irq
      power: supply: wm8350-power: Handle error for wm8350_register_irq
      i2c: xiic: Make bus names unique
      hv_balloon: rate-limit "Unhandled message" warning
      KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor()
      KVM: x86: Fix emulation in writing cr8
      powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit
      libbpf: Skip forward declaration when counting duplicated type names
      bpf, arm64: Feed byte-offset into bpf line info
      bpf, arm64: Call build_prologue() first in first JIT pass
      drm/bridge: cdns-dsi: Make sure to to create proper aliases for dt
      scsi: hisi_sas: Change permission of parameter prot_mask
      power: supply: bq24190_charger: Fix bq24190_vbus_is_enabled() wrong false return
      drm/tegra: Fix reference leak in tegra_dsi_ganged_probe
      ext2: correct max file size computing
      TOMOYO: fix __setup handlers return values
      drm/amd/display: Remove vupdate_int_entry definition
      scsi: pm8001: Fix abort all task initialization
      scsi: pm8001: Fix payload initialization in pm80xx_set_thermal_config()
      scsi: pm8001: Fix command initialization in pm8001_chip_ssp_tm_req()
      scsi: pm8001: Fix command initialization in pm80XX_send_read_log()
      dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS
      iwlwifi: mvm: Fix an error code in iwl_mvm_up()
      iwlwifi: Fix -EIO error code that is never returned
      dax: make sure inodes are flushed before destroy cache
      IB/cma: Allow XRC INI QPs to set their local ACK timeout
      drm/amd/display: Add affected crtcs to atomic state for dsc mst unplug
      iommu/ipmmu-vmsa: Check for error num after setting mask
      HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports
      power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init
      PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulated bridge
      net: dsa: mv88e6xxx: Enable port policy support on 6097
      mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update
      mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update
      powerpc/perf: Don't use perf_hw_context for trace IMC PMU
      ray_cs: Check ioremap return value
      power: reset: gemini-poweroff: Fix IRQ check in gemini_poweroff_probe
      i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb
      KVM: PPC: Fix vmx/vsx mixup in mmio emulation
      ath9k_htc: fix uninit value bugs
      drm/amd/display: Fix a NULL pointer dereference in amdgpu_dm_connector_add_common_modes()
      drm/edid: Don't clear formats if using deep color
      mtd: rawnand: gpmi: fix controller timings setting
      mtd: onenand: Check for error irq
      Bluetooth: hci_serdev: call init_rwsem() before p->open()
      udmabuf: validate ubuf->pagecount
      ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern
      drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_dsi_probe
      drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev
      ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe
      mmc: davinci_mmc: Handle error for clk_enable
      ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe
      ASoC: imx-es8328: Fix error return code in imx_es8328_probe()
      ASoC: mxs: Fix error handling in mxs_sgtl5000_probe
      ASoC: dmaengine: do not use a NULL prepare_slave_config() callback
      ivtv: fix incorrect device_caps for ivtvfb
      video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of
      ASoC: fsi: Add check for clk_enable
      ASoC: wm8350: Handle error for wm8350_register_irq
      ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe
      media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED
      arm64: dts: rockchip: Fix SDIO regulator supply properties on rk3399-firefly
      ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction
      memory: emif: check the pointer temp in get_device_details()
      memory: emif: Add check for setup_interrupts
      ASoC: soc-compress: prevent the potentially use of null pointer
      ASoC: atmel_ssc_dai: Handle errors for clk_enable
      ASoC: mxs-saif: Handle errors for clk_enable
      printk: fix return value of printk.devkmsg __setup handler
      arm64: dts: broadcom: Fix sata nodename
      arm64: dts: ns2: Fix spi-cpol and spi-cpha property
      ALSA: spi: Add check for clk_enable()
      ASoC: ti: davinci-i2s: Add check for clk_enable()
      ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp()
      uaccess: fix nios2 and microblaze get_user_8()
      media: usb: go7007: s2250-board: fix leak in probe()
      media: em28xx: initialize refcount before kref_get
      media: video/hdmi: handle short reads of hdmi info frame.
      ARM: dts: imx: Add missing LVDS decoder on M53Menlo
      soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe
      arm64: dts: qcom: sm8150: Correct TCS configuration for apps rsc
      soc: qcom: aoss: remove spurious IRQF_ONESHOT flags
      soc: qcom: rpmpd: Check for null return of devm_kcalloc
      ARM: dts: qcom: ipq4019: fix sleep clock
      video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name()
      video: fbdev: atmel_lcdfb: fix an error code in atmel_lcdfb_probe()
      video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe()
      media: aspeed: Correct value for h-total-pixels
      media: hantro: Fix overfill bottom register field name
      media: coda: Fix missing put_device() call in coda_get_vdoa_data
      media: bttv: fix WARNING regression on tunerless devices
      f2fs: fix to avoid potential deadlock
      f2fs: fix missing free nid in f2fs_handle_failed_inode
      perf/x86/intel/pt: Fix address filter config for 32-bit kernel
      perf/core: Fix address filter parser for multiple filters
      sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa
      clocksource: acpi_pm: fix return value of __setup handler
      hwmon: (pmbus) Add Vin unit off handling
      crypto: ccp - ccp_dmaengine_unregister release dma channels
      ACPI: APEI: fix return value of __setup handlers
      clocksource/drivers/timer-of: Check return value of of_iomap in timer_of_base_init()
      crypto: vmx - add missing dependencies
      hwrng: atmel - disable trng on failure path
      PM: suspend: fix return value of __setup handler
      PM: hibernate: fix __setup handler error handling
      block: don't delete queue kobject before its children
      hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING
      hwmon: (pmbus) Add mutex to regulator ops
      spi: pxa2xx-pci: Balance reference count for PCI DMA device
      crypto: ccree - don't attempt 0 len DMA mappings
      audit: log AUDIT_TIME_* records only from rules
      selftests/x86: Add validity check and allow field splitting
      spi: tegra114: Add missing IRQ check in tegra_spi_probe
      crypto: mxs-dcp - Fix scatterlist processing
      crypto: authenc - Fix sleep in atomic context in decrypt_tail
      regulator: qcom_smd: fix for_each_child.cocci warnings
      PCI: pciehp: Clear cmd_busy bit in polling mode
      brcmfmac: pcie: Fix crashes due to early IRQs
      brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio
      brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path
      brcmfmac: firmware: Allocate space for default boardrev in nvram
      xtensa: fix xtensa_wsr always writing 0
      xtensa: fix stop_machine_cpuslocked call in patch_text
      media: davinci: vpif: fix unbalanced runtime PM get
      DEC: Limit PMAX memory probing to R3k systems
      crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete()
      crypto: rsa-pkcs1pad - restore signature length check
      crypto: rsa-pkcs1pad - correctly get hash from source scatterlist
      lib/raid6/test: fix multiple definition linking error
      thermal: int340x: Increase bitmap size
      carl9170: fix missing bit-wise or operator for tx_params
      ARM: dts: exynos: add missing HDMI supplies on SMDK5420
      ARM: dts: exynos: add missing HDMI supplies on SMDK5250
      ARM: dts: exynos: fix UART3 pins configuration in Exynos5250
      ARM: dts: at91: sama5d2: Fix PMERRLOC resource size
      video: fbdev: atari: Atari 2 bpp (STe) palette bugfix
      video: fbdev: sm712fb: Fix crash in smtcfb_read()
      drm/edid: check basic audio support on CEA extension block
      block: don't merge across cgroup boundaries if blkcg is enabled
      mailbox: tegra-hsp: Flush whole channel
      drivers: hamradio: 6pack: fix UAF bug caused by mod_timer()
      ACPI: properties: Consistently return -ENOENT if there are no more references
      udp: call udp_encap_enable for v6 sockets when enabling encap
      powerpc/kvm: Fix kvm_use_magic_page
      drbd: fix potential silent data corruption
      mm/kmemleak: reset tag when compare object pointer
      mm,hwpoison: unmap poisoned page before invalidation
      ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020
      ALSA: cs4236: fix an incorrect NULL check on list iterator
      Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads"
      riscv: Fix fill_callchain return value
      qed: validate and restrict untrusted VFs vlan promisc mode
      qed: display VF trust config
      scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands
      mempolicy: mbind_range() set_policy() after vma_merge()
      mm: invalidate hwpoison page cache page in fault path
      mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node
      jffs2: fix memory leak in jffs2_scan_medium
      jffs2: fix memory leak in jffs2_do_mount_fs
      jffs2: fix use-after-free in jffs2_clear_xattr_subsystem
      can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path
      spi: mxic: Fix the transmit path
      pinctrl: samsung: drop pin banks references on error paths
      f2fs: fix to do sanity check on .cp_pack_total_block_count
      f2fs: quota: fix loop condition at f2fs_quota_sync()
      f2fs: fix to unlock page correctly in error path of is_alive()
      NFSD: prevent integer overflow on 32 bit systems
      NFSD: prevent underflow in nfssvc_decode_writeargs()
      SUNRPC: avoid race between mod_timer() and del_timer_sync()
      HID: intel-ish-hid: Use dma_alloc_coherent for firmware update
      Documentation: update stable tree link
      Documentation: add link to stable release candidate tree
      KEYS: fix length validation in keyctl_pkey_params_get_2()
      ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE
      clk: uniphier: Fix fixed-rate initialization
      greybus: svc: fix an error handling bug in gb_svc_hello()
      iio: inkern: make a best effort on offset calculation
      iio: inkern: apply consumer scale when no channel scale is available
      iio: inkern: apply consumer scale on IIO_VAL_INT cases
      iio: afe: rescale: use s64 for temporary scale calculations
      coresight: Fix TRCCONFIGR.QE sysfs interface
      xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx()
      xhci: make xhci_handshake timeout for xhci_reset() adjustable
      xhci: fix runtime PM imbalance in USB2 resume
      USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c
      virtio-blk: Use blk_validate_block_size() to validate block size
      block: Add a helper to validate the block size
      tpm: fix reference counting for struct tpm_chip
      iommu/iova: Improve 32-bit free space estimate
      net: dsa: microchip: add spi_device_id tables
      af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register
      spi: Fix erroneous sgs value with min_t()
      net:mcf8390: Use platform_get_irq() to get the interrupt
      spi: Fix invalid sgs value
      ethernet: sun: Free the coherent when failing in probing
      virtio_console: break out of buf poll on remove
      xfrm: fix tunnel model fragmentation behavior
      HID: logitech-dj: add new lightspeed receiver id
      netdevice: add the case if dev is NULL
      USB: serial: simple: add Nokia phone driver
      USB: serial: pl2303: add IBM device IDs
      swiotlb: fix info leak with DMA_FROM_DEVICE
      ANDROID: incremental-fs: limit mount stack depth
      Revert "ANDROID: dm-bow: Protect Ranges fetched and erased from the RB tree"
      Linux 5.4.188
      llc: only change llc->dev when bind() succeeds
      nds32: fix access_ok() checks in get/put_user
      tpm: use try_get_ops() in tpm-space.c
      mac80211: fix potential double free on mesh join
      rcu: Don't deboost before reporting expedited quiescent state
      crypto: qat - disable registration of algorithms
      ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU
      ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3
      ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board
      netfilter: nf_tables: initialize registers in nft_do_chain()
      ALSA: hda/realtek: Add quirk for ASUS GA402
      ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671
      ALSA: oss: Fix PCM OSS buffer allocation overflow
      ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call
      drivers: net: xgene: Fix regression in CRC stripping
      ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec
      ALSA: cmipci: Restore aux vol on suspend/resume
      ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB
      ALSA: pcm: Add stream lock during PCM reset ioctl operations
      llc: fix netdevice reference leaks in llc_ui_bind()
      thermal: int340x: fix memory leak in int3400_notify()
      staging: fbtft: fb_st7789v: reset display before initialization
      tpm: Fix error handling in async work
      esp: Fix possible buffer overflow in ESP transformation
      net: ipv6: fix skb_over_panic in __ip6_append_data
      nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION
      nfsd: Containerise filecache laundrette
      nfsd: cleanup nfsd_file_lru_dispose()
      ANDROID: usb: gadget: f_accessory: add compat_ioctl support
      UPSTREAM: sr9700: sanity check for packet length
      ANDROID: ABI: update allowed list for galaxy
      ANDROID: GKI: Add symbol list for Zebra
      Linux 5.4.187
      Revert "selftests/bpf: Add test for bpf_timer overwriting crash"
      perf symbols: Fix symbol size calculation condition
      Input: aiptek - properly check endpoint type
      usb: usbtmc: Fix bug in pipe direction for control transfers
      usb: gadget: Fix use-after-free bug by not setting udc->dev.driver
      usb: gadget: rndis: prevent integer overflow in rndis_set_response()
      arm64: fix clang warning about TRAMP_VALIAS
      net: dsa: Add missing of_node_put() in dsa_port_parse_of
      net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit()
      drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings
      hv_netvsc: Add check for kvmalloc_array
      atm: eni: Add check for dma_map_single
      net/packet: fix slab-out-of-bounds access in packet_recvmsg()
      net: phy: marvell: Fix invalid comparison in the resume and suspend functions
      efi: fix return value of __setup handlers
      ocfs2: fix crash when initialize filecheck kobj fails
      crypto: qcom-rng - ensure buffer for generate is completely filled
      UPSTREAM: Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0"
      Linux 5.4.186
      fixup for "arm64 entry: Add macro for reading symbol address from the trampoline"
      kselftest/vm: fix tests build with old libc
      sfc: extend the locking on mcdi->seqno
      tcp: make tcp_read_sock() more robust
      nl80211: Update bss channel on channel switch for P2P_CLIENT
      drm/vrr: Set VRR capable prop only if it is attached to connector
      iwlwifi: don't advertise TWT support
      atm: firestream: check the return value of ioremap() in fs_init()
      can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready
      ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE
      MIPS: smp: fill in sibling and core maps earlier
      mac80211: refuse aggregations sessions before authorized
      ARM: dts: rockchip: fix a typo on rk3288 crypto-controller
      ARM: dts: rockchip: reorder rk322x hmdi clocks
      arm64: dts: agilex: use the compatible "intel,socfpga-agilex-hsotg"
      arm64: dts: rockchip: reorder rk3399 hdmi clocks
      arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity
      xfrm: Fix xfrm migrate issues when address family changes
      xfrm: Check if_id in xfrm_migrate
      arm64: Use the clearbhb instruction in mitigations
      KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated
      arm64: Mitigate spectre style branch history side channels
      KVM: arm64: Add templates for BHB mitigation sequences
      arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2
      arm64: Add percpu vectors for EL1
      arm64: entry: Add macro for reading symbol addresses from the trampoline
      arm64: entry: Add vectors that have the bhb mitigation sequences
      arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations
      arm64: entry: Allow the trampoline text to occupy multiple pages
      arm64: entry: Make the kpti trampoline's kpti sequence optional
      arm64: entry: Move trampoline macros out of ifdef'd section
      arm64: entry: Don't assume tramp_vectors is the start of the vectors
      arm64: entry: Allow tramp_alias to access symbols after the 4K boundary
      arm64: entry: Move the trampoline data page before the text page
      arm64: entry: Free up another register on kpti's tramp_exit path
      arm64: entry: Make the trampoline cleanup optional
      arm64: entry.S: Add ventry overflow sanity checks
      arm64: Add Cortex-X2 CPU part definition
      arm64: add ID_AA64ISAR2_EL1 sys register
      arm64: Add Neoverse-N2, Cortex-A710 CPU part definition
      arm64: Add part number for Arm Cortex-A77
      sctp: fix the processing for INIT chunk
      Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0"
      Linux 5.4.185
      KVM: SVM: Don't flush cache if hardware enforces cache coherency across encryption domains
      x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains
      x86/cpu: Add hardware-enforced cache coherency as a CPUID feature
      x86/cpufeatures: Mark two free bits in word 3
      ext4: add check to prevent attempting to resize an fs with sparse_super2
      ARM: fix Thumb2 regression with Spectre BHB
      virtio: acknowledge all features before access
      virtio: unexport virtio_finalize_features
      arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0
      riscv: Fix auipc+jalr relocation range checks
      mmc: meson: Fix usage of meson_mmc_post_req()
      net: macb: Fix lost RX packet wakeup race in NAPI receive
      staging: gdm724x: fix use after free in gdm_lte_rx()
      fuse: fix pipe buffer lifetime for direct_io
      ARM: Spectre-BHB: provide empty stub for non-config
      selftests/memfd: clean up mapping in mfd_fail_write
      selftest/vm: fix map_fixed_noreplace test failure
      tracing: Ensure trace buffer is at least 4096 bytes large
      ipv6: prevent a possible race condition with lifetimes
      Revert "xen-netback: Check for hotplug-status existence before watching"
      Revert "xen-netback: remove 'hotplug-status' once it has served its purpose"
      net-sysfs: add check for netdevice being present to speed_show
      selftests/bpf: Add test for bpf_timer overwriting crash
      net: bcmgenet: Don't claim WOL when its not available
      sctp: fix kernel-infoleak for SCTP sockets
      net: phy: DP83822: clear MISR2 register to disable interrupts
      gianfar: ethtool: Fix refcount leak in gfar_get_ts_info
      gpio: ts4900: Do not set DAT and OE together
      selftests: pmtu.sh: Kill tcpdump processes launched by subshell.
      NFC: port100: fix use-after-free in port100_send_complete
      net/mlx5: Fix a race on command flush flow
      net/mlx5: Fix size field in bufferx_reg struct
      ax25: Fix NULL pointer dereference in ax25_kill_by_device
      net: ethernet: lpc_eth: Handle error for clk_enable
      net: ethernet: ti: cpts: Handle error for clk_enable
      ethernet: Fix error handling in xemaclite_of_probe
      ARM: dts: aspeed: Fix AST2600 quad spi group
      drm/sun4i: mixer: Fix P010 and P210 format numbers
      qed: return status of qed_iov_get_link
      net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare()
      virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero
      arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias
      clk: qcom: gdsc: Add support to update GDSC transition delay
      ANDROID: fix up rndis ABI breakage
      Linux 5.4.184
      Revert "ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE"
      xen/netfront: react properly to failing gnttab_end_foreign_access_ref()
      xen/gnttab: fix gnttab_end_foreign_access() without page specified
      xen/pvcalls: use alloc/free_pages_exact()
      xen/9p: use alloc/free_pages_exact()
      xen: remove gnttab_query_foreign_access()
      xen/gntalloc: don't use gnttab_query_foreign_access()
      xen/scsifront: don't use gnttab_query_foreign_access() for mapped status
      xen/netfront: don't use gnttab_query_foreign_access() for mapped status
      xen/blkfront: don't use gnttab_query_foreign_access() for mapped status
      xen/grant-table: add gnttab_try_end_foreign_access()
      xen/xenbus: don't let xenbus_grant_ring() remove grants in error case
      ARM: fix build warning in proc-v7-bugs.c
      ARM: Do not use NOCROSSREFS directive with ld.lld
      ARM: fix co-processor register typo
      ARM: fix build error when BPF_SYSCALL is disabled
      ARM: include unprivileged BPF status in Spectre V2 reporting
      ARM: Spectre-BHB workaround
      ARM: use LOADADDR() to get load address of sections
      ARM: early traps initialisation
      ARM: report Spectre v2 status through sysfs
      arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit()
      arm/arm64: Provide a wrapper for SMCCC 1.1 calls
      x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT
      x86/speculation: Warn about Spectre v2 LFENCE mitigation
      x86/speculation: Update link to AMD speculation whitepaper
      x86/speculation: Use generic retpoline by default on AMD
      x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting
      Documentation/hw-vuln: Update spectre doc
      x86/speculation: Add eIBRS + Retpoline options
      x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE
      x86,bugs: Unconditionally allow spectre_v2=retpoline,amd
      x86/speculation: Merge one test in spectre_v2_user_select_mitigation()
      Linux 5.4.183
      hamradio: fix macro redefine warning
      net: dcb: disable softirqs in dcbnl_flush_dev()
      Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6"
      btrfs: add missing run of delayed items after unlink during log replay
      btrfs: qgroup: fix deadlock between rescan worker and remove qgroup
      btrfs: fix lost prealloc extents beyond eof after full fsync
      tracing: Fix return value of __setup handlers
      tracing/histogram: Fix sorting on old "cpu" value
      HID: add mapping for KEY_ALL_APPLICATIONS
      HID: add mapping for KEY_DICTATE
      Input: elan_i2c - fix regulator enable count imbalance after suspend/resume
      Input: elan_i2c - move regulator_[en|dis]able() out of elan_[en|dis]able_power()
      nl80211: Handle nla_memdup failures in handle_nan_filter
      net: chelsio: cxgb3: check the return value of pci_find_capability()
      soc: fsl: qe: Check of ioremap return value
      memfd: fix F_SEAL_WRITE after shmem huge page allocated
      ibmvnic: free reset-work-item when flushing
      igc: igc_write_phy_reg_gpy: drop premature return
      ARM: 9182/1: mmu: fix returns from early_param() and __setup() functions
      ARM: Fix kgdb breakpoint for Thumb2
      igc: igc_read_phy_reg_gpy: drop premature return
      arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output
      can: gs_usb: change active_channels's type from atomic_t to u8
      ASoC: cs4265: Fix the duplicated control name
      firmware: arm_scmi: Remove space in MODULE_ALIAS name
      efivars: Respect "block" flag in efivar_entry_set_safe()
      ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc()
      net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe()
      net: sxgbe: fix return value of __setup handler
      iavf: Fix missing check for running netdev
      net: stmmac: fix return value of __setup handler
      mac80211: fix forwarded mesh frames AC & queue selection
      ia64: ensure proper NUMA distance and possible map initialization
      sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa()
      sched/topology: Make sched_init_numa() use a set for the deduplicating sort
      xen/netfront: destroy queues before real_num_tx_queues is zeroed
      block: Fix fsync always failed if once failed
      net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server
      net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client
      net: dcb: flush lingering app table entries for unregistered devices
      batman-adv: Don't expect inter-netns unique iflink indices
      batman-adv: Request iflink once in batadv_get_real_netdevice
      batman-adv: Request iflink once in batadv-on-batadv check
      netfilter: nf_queue: fix possible use-after-free
      netfilter: nf_queue: don't assume sk is full socket
      xfrm: enforce validity of offload input flags
      xfrm: fix the if_id check in changelink
      netfilter: fix use-after-free in __nf_register_net_hook()
      xfrm: fix MTU regression
      ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min
      ALSA: intel_hdmi: Fix reference to PCM buffer address
      ata: pata_hpt37x: fix PCI clock detection
      usb: gadget: clear related members when goto fail
      usb: gadget: don't release an existing dev->buf
      net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990
      i2c: qup: allow COMPILE_TEST
      i2c: cadence: allow COMPILE_TEST
      dmaengine: shdma: Fix runtime PM imbalance on error
      cifs: fix double free race when mount fails in cifs_get_root()
      Input: clear BTN_RIGHT/MIDDLE on buttonpads
      ASoC: rt5682: do not block workqueue if card is unbound
      ASoC: rt5668: do not block workqueue if card is unbound
      i2c: bcm2835: Avoid clock stretching timeouts
      mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work
      mac80211_hwsim: report NOACK frames in tx_status
      Linux 5.4.182
      fget: clarify and improve __fget_files() implementation
      memblock: use kfree() to release kmalloced memblock regions
      Revert "drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR"
      gpio: tegra186: Fix chip_data type confusion
      tty: n_gsm: fix NULL pointer access due to DLCI release
      tty: n_gsm: fix proper link termination after failed open
      tty: n_gsm: fix encoding of control signal octet bit DV
      xhci: Prevent futile URB re-submissions due to incorrect return value.
      xhci: re-initialize the HC during resume if HCE was set
      usb: dwc3: gadget: Let the interrupt handler disable bottom halves.
      usb: dwc3: pci: Fix Bay Trail phy GPIO mappings
      USB: serial: option: add Telit LE910R1 compositions
      USB: serial: option: add support for DW5829e
      tracefs: Set the group ownership in apply_options() not parse_options()
      USB: gadget: validate endpoint index for xilinx udc
      usb: gadget: rndis: add spinlock for rndis response list
      Revert "USB: serial: ch341: add new Product ID for CH341A"
      ata: pata_hpt37x: disable primary channel on HPT371
      iio: Fix error handling for PM
      iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits
      iio: adc: men_z188_adc: Fix a resource leak in an error handling path
      tracing: Have traceon and traceoff trigger honor the instance
      RDMA/ib_srp: Fix a deadlock
      configfs: fix a race in configfs_{,un}register_subsystem()
      spi: spi-zynq-qspi: Fix a NULL pointer dereference in zynq_qspi_exec_mem_op()
      net/mlx5: Fix wrong limitation of metadata match on ecpf
      net/mlx5: Fix possible deadlock on rule deletion
      netfilter: nf_tables: fix memory leak during stateful obj update
      nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac()
      net: Force inlining of checksum functions in net/checksum.h
      net: ll_temac: check the return value of devm_kmalloc()
      net/mlx5e: Fix wrong return value on ioctl EEPROM query failure
      drm/edid: Always set RGB444
      openvswitch: Fix setting ipv6 fields causing hw csum failure
      gso: do not skip outer ip header in case of ipip and net_failover
      tipc: Fix end of loop tests for list_for_each_entry()
      net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends
      bpf: Do not try bpf_msg_push_data with len 0
      perf data: Fix double free in perf_session__delete()
      ping: remove pr_err from ping_lookup
      lan743x: fix deadlock in lan743x_phy_link_status_change()
      optee: use driver internal tee_context for some rpc
      tee: export teedev_open() and teedev_close_context()
      x86/fpu: Correct pkru/xstate inconsistency
      netfilter: nf_tables_offload: incorrect flow offload action array size
      USB: zaurus: support another broken Zaurus
      sr9700: sanity check for packet length
      drm/amdgpu: disable MMHUB PG for Picasso
      parisc/unaligned: Fix ldw() and stw() unalignment handlers
      parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel
      vhost/vsock: don't check owner in vhost_vsock_stop() while releasing
      clk: jz4725b: fix mmc0 clock gating
      cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug
      Revert "netfilter: conntrack: don't refresh sctp entries in closed state"
      Linux 5.4.181
      kconfig: fix failing to generate auto.conf
      net: macb: Align the dma and coherent dma masks
      net: usb: qmi_wwan: Add support for Dell DW5829e
      tracing: Fix tp_printk option related with tp_printk_stop_on_boot
      drm/rockchip: dw_hdmi: Do not leave clock enabled in error case
      ata: libata-core: Disable TRIM on M88V29
      kconfig: let 'shell' return enough output for deep path names
      arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610
      arm64: dts: meson-g12: add ATF BL32 reserved-memory region
      arm64: dts: meson-gx: add ATF BL32 reserved-memory region
      netfilter: conntrack: don't refresh sctp entries in closed state
      irqchip/sifive-plic: Add missing thead,c900-plic match string
      ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of
      ARM: OMAP2+: hwmod: Add of_node_put() before break
      KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW
      Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj
      i2c: brcmstb: fix support for DSL and CM variants
      copy_process(): Move fd_install() out of sighand->siglock critical section
      dmaengine: sh: rcar-dmac: Check for error num after setting mask
      net: sched: limit TC_ACT_REPEAT loops
      lib/iov_iter: initialize "flags" in new pipe_buffer
      EDAC: Fix calculation of returned address and next offset in edac_align_ptr()
      scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop
      mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status
      mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe()
      NFS: Do not report writeback errors in nfs_getattr()
      NFS: LOOKUP_DIRECTORY is also ok with symlinks
      block/wbt: fix negative inflight counter when remove scsi device
      mtd: rawnand: gpmi: don't leak PM reference in error path
      powerpc/lib/sstep: fix 'ptesync' build error
      ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range()
      ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw()
      ALSA: hda: Fix missing codec probe on Shenker Dock 15
      ALSA: hda: Fix regression on forced probe mask option
      libsubcmd: Fix use-after-free for realloc(..., 0)
      bonding: fix data-races around agg_select_timer
      drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit
      bonding: force carrier update when releasing slave
      ping: fix the dif and sdif check in ping_lookup
      net: ieee802154: ca8210: Fix lifs/sifs periods
      net: dsa: lan9303: fix reset on probe
      netfilter: nft_synproxy: unregister hooks on init error path
      iwlwifi: pcie: gen2: fix locking when "HW not ready"
      iwlwifi: pcie: fix locking when "HW not ready"
      mmc: block: fix read single on recovery logic
      vsock: remove vsock from connected table when connect is interrupted by a signal
      dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending
      taskstats: Cleanup the use of task->exit_code
      ext4: prevent partial update of the extent blocks
      ext4: check for inconsistent extents between index and leaf block
      ext4: check for out-of-order index extents in ext4_valid_extent_entries()
      drm/radeon: Fix backlight control on iMac 12,1
      iwlwifi: fix use-after-free
      arm64: module/ftrace: intialize PLT at load time
      arm64: module: rework special section handling
      module/ftrace: handle patchable-function-entry
      ftrace: add ftrace_init_nop()
      Revert "module, async: async_synchronize_full() on module init iff async is used"
      drm/amdgpu: fix logic inversion in check
      nvme-rdma: fix possible use-after-free in transport error_recovery work
      nvme-tcp: fix possible use-after-free in transport error_recovery work
      nvme: fix a possible use-after-free in controller reset during load
      quota: make dquot_quota_sync return errors from ->sync_fs
      vfs: make freeze_super abort when sync_filesystem returns error
      ax25: improve the incomplete fix to avoid UAF and NPD bugs
      selftests/zram: Adapt the situation that /dev/zram0 is being used
      selftests/zram01.sh: Fix compression ratio calculation
      selftests/zram: Skip max_comp_streams interface on newer kernel
      net: ieee802154: at86rf230: Stop leaking skb's
      selftests: rtc: Increase test timeout so that all tests run
      platform/x86: ISST: Fix possible circular locking dependency detected
      btrfs: send: in case of IO error log it
      parisc: Fix sglist access in ccio-dma.c
      parisc: Fix data TLB miss in sba_unmap_sg
      parisc: Drop __init from map_pages declaration
      serial: parisc: GSC: fix build when IOSAPIC is not set
      Revert "svm: Add warning message for AVIC IPI invalid target"
      HID:Add support for UGTABLET WP5540
      Makefile.extrawarn: Move -Wunaligned-access to W=1
    
      Conflicts:
    	Documentation/devicetree/bindings
    	Documentation/devicetree/bindings/mtd/nand-controller.yaml
    	Documentation/devicetree/bindings/spi/spi-mxic.txt
    	build.config.common
    	drivers/clk/qcom/clk-rcg2.c
    	drivers/irqchip/qcom-pdc.c
    	drivers/mmc/core/host.c
    	drivers/scsi/ufs/ufs-sysfs.c
    	drivers/usb/host/xhci.c
    	drivers/usb/host/xhci.h
    	include/linux/dma-mapping.h
    	kernel/tsacct.c
    
    Change-Id: I81c3504f88c97f608cab0ca16c7d21eb7a79b887
    Signed-off-by: default avatarSatyanarayana Dash <quic_satydash@quicinc.com>
    e10d9595