Commit Graph

964415 Commits

Author SHA1 Message Date
Michael Bestas
66939b95ae
Merge tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/qca-wifi-host-cmn into android12-5.4-lahaina
"LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0"

* tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/qca-wifi-host-cmn:
  qcacmn: Update dp_get_pdev_param for Channel and frequency
  qcacmn: Initialize wlan config structure
  qcacmn: Fix buffer overflow written in the dp_soc_interrupt_detach
  qcacmn: Update preauth candidate entry to scan table
  qcacmn: Add ini to set priority for TC ingress filter
  qcacmn: Set BA status to active when receiving ADDBA event
  qcacmn: Increase status size for HTT WBM completion v3
  qcacmn: Skip STA scan on 6Ghz and 5ghz indoor chan if SAP is up
  qcacmn: Allow rx UDP packets during roaming before peer map is received
  qcacmn: Add support for lower span active and passive dwell time
  qcacmn: Add mode based flags to channels in PNO request
  qcacmn: Reduce logging in get 6G power type for country API
  qcacmn: Replace kmsg logs to debug logs
  qcacmn: Allow STA in LPI mode if AP ctry US and advertises LPI
  qcacmn: Allow scan/connection if RF test mode/Safe mode enabled
  qcacmn: Add support to calculate uplink delay
  qcacmn: Get buffer_timestamp from wbm release ring
  qcacmn: Extend QCA vendor command for TSF to enable and disable auto report
  qcacmn: Add channel load percentage attribute into QCA vendor command
  qcacmn: Add uplink delay attribute in QCA vendor command get_sta_info responses

Change-Id: Ic0a676916af9818d8a45b79a1a22d97a5856aac1
2022-10-02 01:46:03 +03:00
Michael Bestas
f7866a8e2f
Merge tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/fw-api into android12-5.4-lahaina
"LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0"

* tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/fw-api:
  fw-api: CL 19061926 - update fw common interface files
  fw-api: CL 19061219 - update fw common interface files
  fw-api: CL 19047183 - update fw common interface files
  fw-api: CL 19029549 - update fw common interface files
  fw-api: CL 19024619 - update fw common interface files
  fw-api: CL 19024615 - update fw common interface files
  fw-api: CL 19010813 - update fw common interface files
  fw-api: CL 18998456 - update fw common interface files
  fw-api: CL 18987039 - update fw common interface files
  fw-api: CL 18966584 - update fw common interface files
  fw-api: CL 18946469 - update fw common interface files
  fw-api: CL 18946444 - update fw common interface files
  fw-api: CL 18916860 - update fw common interface files
  fw-api: Add headers for qcn9224 v2
  fw-api: CL 18860032 - update fw common interface files
  fw-api: CL 18844589 - update fw common interface files
  fw-api: CL 18844583 - update fw common interface files
  fw-api: CL 18827872 - update fw common interface files
  fw-api: CL 18809954 - update fw common interface files
  fw-api: CL 18774949 - update fw common interface files
  fw-api: CL 18757174 - update fw common interface files
  fw-api: CL 18739769 - update fw common interface files
  fw-api: CL 18709242 - update fw common interface files
  fw-api: CL 18685702 - update fw common interface files
  fw-api: CL 18643854 - update fw common interface files
  fw-api: Add missing header for qca8074V2
  fw-api: CL 18584219 - update fw common interface files
  fw-api: CL 18582357 - update fw common interface files
  fw-api: CL 18549173 - update fw common interface files
  fw-api: CL 18544227 - update fw common interface files
  fw-api: CL 18528502 - update fw common interface files
  fw-api: CL 18520590 - update fw common interface files
  fw-api: CL 18520582 - update fw common interface files
  fw-api: CL 18514323 - update fw common interface files
  fw-api: CL 18495064 - update fw common interface files
  fw-api: CL 18480658 - update fw common interface files
  fw-api: CL 18479583 - update fw common interface files
  fw-api: CL 18472328 - update fw common interface files
  fw-api: CL 18469088 - update fw common interface files
  fw-api: CL 18457221 - update fw common interface files
  fw-api: CL 18457215 - update fw common interface files
  fw-api: Fix compilation issue for tx monitor
  fw-api: CL 18412145 - update fw common interface files
  fw-api: CL 18399677 - update fw common interface files
  fw-api: CL 18347006 - update fw common interface files
  fw-api: CL 18311866 - update fw common interface files
  fw-api: CL 18291512 - update fw common interface files
  fw-api: CL 18227240 - update fw common interface files
  fw-api: CL 18225673 - update fw common interface files
  fw-api: CL 18211442 - update fw common interface files
  fw-api: CL 18197955 - update fw common interface files
  fw-api: CL 18177396 - update fw common interface files
  fw-api: CL 18177389 - update fw common interface files
  fw-api: CL 18173549 - update fw common interface files
  fw-api: add rx_reo_queue_1k.h file for 1K BA window support
  fw-api: CL 18137973 - update fw common interface files
  fw-api: CL 18119950 - update fw common interface files
  fw-api: CL 18116081 - update fw common interface files
  fw-api: CL 18116079 - update fw common interface files
  fw-api: CL 18101507 - update fw common interface files
  fw-api: CL 18098896 - update fw common interface files
  fw-api: CL 18096193 - update fw common interface files
  fw-api: CL 18082017 - update fw common interface files
  fw-api: CL 18082015 - update fw common interface files
  fw-api: CL 18037073 - update fw common interface files
  fw-api: CL 18037070 - update fw common interface files
  fw-api: CL 18000081 - update fw common interface files
  fw-api: CL 17986784 - update fw common interface files
  fw-api: CL 17986781 - update fw common interface files
  fw-api: CL 17969296 - update fw common interface files

Change-Id: I967b0555f7991ed6fe351b015cda196173cc39a1
2022-10-02 01:45:31 +03:00
Michael Bestas
ca0d25b390
Merge tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/kernel/msm-5.4 into android12-5.4-lahaina
"LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0"

* tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/kernel/msm-5.4:
  msm: adsprpc: Prevent use after free in fastrpc_invoke_send
  power: supply: qti_battery_charger: Fix NULL pointer dereference
  cnss2: Update DRV support flag in the feature list of host cap
  msm: adsprpc: Fix for hyp_assign_phys double call
  UAPI: update uapi header to fix struct re-definition errors
  net/sched: act_mpls: Add action to push MPLS LSE before Ethernet header
  msm: ipa: Modification for Pipe info based on tethering protocol
  net/sched: act_vlan: Add {POP,PUSH}_ETH actions
  virtiofs: fix virtio_fs_fiq_ops api
  iio: qcom-spmi-adc5: Add support for calibrated bat_therm channel
  dt-bindings: iio: add support for calibrated bat_therm channel
  msm: adsprpc: Handle out of bounds access
  msm: adsprpc: Validate the CID
  usb: gadget: cdev: Requeue the request in cser_resume if start_rx fails
  msm: ep_pcie: Avoid polling for ltssm state if perst is asserted
  mem_buf: Validate n_acl_entries
  drivers: thermal: Dynamic cpu's support in cpu voltage cooling driver
  msm: mhi_dev: Avoiding delay in transfer completion
  i2c: i2c-msm-geni: NULL check before accessing i2c message
  pci:msm: Add support for PCIe halt Wr and Rd feature disable
  msm: ipa: Add easymesh R2 support in header
  UPSTREAM: Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process"
  FROMGIT: arm64: fix oops in concurrently setting insn_emulation sysctls
  ANDROID: abi_gki_aarch64_qcom: Add vmemdup_user to qcom symbol list
  ANDROID: GKI: update Sony KMI symbol list
  Revert "clk: qcom: gcc: Lower the frequency for sdxlemur from 200 to 171MHz"
  UPSTREAM: mm: fix misplaced unlock_page in do_wp_page()
  BACKPORT: mm: do_wp_page() simplification
  UPSTREAM: mm/ksm: Remove reuse_ksm_page()
  msm: ipa: add and define IPA_CLIENT_MHI_COAL_CONS
  BACKPORT: ALSA: pcm: Fix races among concurrent prealloc proc writes
  BACKPORT: ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls
  BACKPORT: ALSA: pcm: Fix races among concurrent read/write and buffer changes
  ANDROID: Fix up abi issue with struct snd_pcm_runtime
  BACKPORT: ALSA: pcm: Fix races among concurrent hw_params and hw_free calls
  BACKPORT: nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs
  icnss2: Use event_data before posting event
  msm: ADSPRPC: Restrict untrusted applications from attaching to GuestOS
  msm: mhi_dev: Avoiding null pointer dereference in uci layer
  msm: ipa: add support for WDS
  clk: qcom: gpucc: Update the frequency for GPU core clock for blair
  interconnect: qcom: Enable BCMs needed for QoS configuration for Shima
  interconnect: qcom: Add support for enabling BCMs needed for QoS
  msm: kgsl: Enable BCL only after first boot is done
  dt-bindings: thermal: Add new sdr sensor placeholders
  drivers: thermal: qmi_sensor: Add new sdr thermistors
  msm: ipa3: Add support for External Router Mode FR
  icnss2: Do not start recovery timer on gracefull shutdown
  perf: arm: Implement perf counter for 32bit arm
  soc: qcom: socinfo: Add the soc-id for KATMAI/KATMAIP
  pci: msm: Extend sleep time when reset i2c client
  i2c: i2c-msm-geni: add rtl based changes
  smcinvoke : file private data validation which is sent by userspace
  Linux 5.4.197
  bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes
  NFSD: Fix possible sleep during nfsd4_release_lockowner()
  NFS: Memory allocation failures are not server fatal errors
  docs: submitting-patches: Fix crossref to 'The canonical patch format'
  tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe()
  tpm: Fix buffer access in tpm2_get_tpm_pt()
  HID: multitouch: Add support for Google Whiskers Touchpad
  raid5: introduce MD_BROKEN
  dm verity: set DM_TARGET_IMMUTABLE feature flag
  dm stats: add cond_resched when looping over entries
  dm crypt: make printing of the key constant-time
  dm integrity: fix error code in dm_integrity_ctr()
  zsmalloc: fix races between asynchronous zspage free and page migration
  crypto: ecrdsa - Fix incorrect use of vli_cmp
  netfilter: conntrack: re-fetch conntrack after insertion
  exec: Force single empty string when argv is empty
  drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency()
  cfg80211: set custom regdomain after wiphy registration
  assoc_array: Fix BUG_ON during garbage collect
  drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers
  i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging
  net: ftgmac100: Disable hardware checksum on AST2600
  net: af_key: check encryption module availability consistency
  pinctrl: sunxi: fix f1c100s uart2 function
  ACPI: sysfs: Fix BERT error region memory mapping
  ACPI: sysfs: Make sparse happy about address space in use
  media: vim2m: initialize the media device earlier
  media: vim2m: Register video device after setting up internals
  secure_seq: use the 64 bits of the siphash for port offset calculation
  tcp: change source port randomizarion at connect() time
  Input: goodix - fix spurious key release events
  staging: rtl8723bs: prevent ->Ssid overflow in rtw_wx_set_scan()
  x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests
  lockdown: also lock down previous kgdb use
  haven: gh_msgq: Disallow multiple registrations with same label
  usb: gadget: u_serial: Don't dequeue requests in gserial_disconnect
  platform: msm: usb_bam: Fix potential use-after-free in connect_pipe
  msm: kgsl: use kvmalloc for ringbuffer submission
  Linux 5.4.196
  afs: Fix afs_getattr() to refetch file status if callback break occurred
  i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe()
  x86/xen: Mark cpu_bringup_and_idle() as dead_end_function
  x86/xen: fix booting 32-bit pv guest
  Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE""
  ARM: dts: imx7: Use audio_mclk_post_div instead audio_mclk_root_clk
  firmware_loader: use kernel credentials when reading firmware
  net: stmmac: disable Split Header (SPH) for Intel platforms
  block: return ELEVATOR_DISCARD_MERGE if possible
  Input: ili210x - fix reset timing
  net: atlantic: verify hw_head_ lies within TX buffer ring
  net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe()
  ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one()
  selftests: add ping test with ping_group_range tuned
  mac80211: fix rx reordering with non explicit / psmp ack policy
  scsi: qla2xxx: Fix missed DMA unmap for aborted commands
  perf bench numa: Address compiler error on s390
  gpio: mvebu/pwm: Refuse requests with inverted polarity
  gpio: gpio-vf610: do not touch other bits when set the target bit
  net: bridge: Clear offload_fwd_mark when passing frame up bridge interface.
  igb: skip phy status check where unavailable
  ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2
  ARM: 9196/1: spectre-bhb: enable for Cortex-A15
  net: af_key: add check for pfkey_broadcast in function pfkey_process
  net/mlx5e: Properly block LRO when XDP is enabled
  NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc
  net/qla3xxx: Fix a test in ql_reset_work()
  clk: at91: generated: consider range when calculating best rate
  ice: fix possible under reporting of ethtool Tx and Rx statistics
  net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup()
  net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf()
  net/sched: act_pedit: sanitize shift argument before usage
  net: macb: Increment rx bd head after allocating skb and buffer
  ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group
  ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi
  dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace
  drm/dp/mst: fix a possible memory leak in fetch_monitor_name()
  crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ
  KVM: x86/mmu: Update number of zapped pages even if page list is stable
  PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold
  Fix double fget() in vhost_net_set_backend()
  perf: Fix sys_perf_event_open() race against self
  ALSA: wavefront: Proper check of get_user() error
  SUNRPC: Ensure we flush any closed sockets before xs_xprt_free()
  SUNRPC: Don't call connect() more than once on a TCP socket
  SUNRPC: Prevent immediate close+reconnect
  SUNRPC: Clean up scheduling of autoclose
  mmc: core: Default to generic_cmd6_time as timeout in __mmc_switch()
  mmc: block: Use generic_cmd6_time when modifying INAND_CMD38_ARG_EXT_CSD
  mmc: core: Specify timeouts for BKOPS and CACHE_FLUSH for eMMC
  nilfs2: fix lockdep warnings during disk space reclamation
  nilfs2: fix lockdep warnings in page operations for btree nodes
  ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame()
  platform/chrome: cros_ec_debugfs: detach log reader wq from devm
  drbd: remove usage of list iterator variable after loop
  MIPS: lantiq: check the return value of kzalloc()
  rtc: mc146818-lib: Fix the AltCentury for AMD platforms
  nvme-multipath: fix hang when disk goes live over reconnect
  ALSA: hda/realtek: Enable headset mic on Lenovo P360
  crypto: x86/chacha20 - Avoid spurious jumps to other functions
  crypto: stm32 - fix reference leak in stm32_crc_remove
  Input: stmfts - fix reference leak in stmfts_input_open
  Input: add bounds checking to input_set_capability()
  um: Cleanup syscall_handler_t definition/cast, fix warning
  rtc: fix use-after-free on device removal
  x86/xen: Make the secondary CPU idle tasks reliable
  x86/xen: Make the boot CPU idle task reliable
  floppy: use a statically allocated error counter
  defconfig: sdxlemur: Enable IPv6 NAT
  haven: hh_rm_core: fix ID leaking
  haven: Fix memory leak
  ANDROID: fix up abi issue with struct snd_pcm_runtime
  msm: kgsl: Fix gpuaddr_in_range() to check upper bound
  Linux 5.4.195
  tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe()
  ping: fix address binding wrt vrf
  arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map
  net: phy: Fix race condition on link status change
  MIPS: fix build with gcc-12
  drm/vmwgfx: Initialize drm_mode_fb_cmd2
  cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp()
  i40e: i40e_main: fix a missing check on list iterator
  drm/nouveau/tegra: Stop using iommu_present()
  serial: 8250_mtk: Fix register address for XON/XOFF character
  serial: 8250_mtk: Fix UART_EFR register address
  slimbus: qcom: Fix IRQ check in qcom_slim_probe
  USB: serial: option: add Fibocom MA510 modem
  USB: serial: option: add Fibocom L610 modem
  USB: serial: qcserial: add support for Sierra Wireless EM7590
  USB: serial: pl2303: add device id for HP LM930 Display
  usb: typec: tcpci: Don't skip cleanup in .remove() on error
  usb: cdc-wdm: fix reading stuck on device close
  tty: n_gsm: fix mux activation issues in gsm_config()
  tcp: resalt the secret every 10 seconds
  net: emaclite: Don't advertise 1000BASE-T and do auto negotiation
  s390: disable -Warray-bounds
  ASoC: ops: Validate input values in snd_soc_put_volsw_range()
  ASoC: max98090: Generate notifications on changes for custom control
  ASoC: max98090: Reject invalid values in custom control put()
  hwmon: (f71882fg) Fix negative temperature
  gfs2: Fix filesystem block deallocation for short writes
  net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe()
  net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending
  net/sched: act_pedit: really ensure the skb is writable
  s390/lcs: fix variable dereferenced before check
  s390/ctcm: fix potential memory leak
  s390/ctcm: fix variable dereferenced before check
  hwmon: (ltq-cputemp) restrict it to SOC_XWAY
  dim: initialize all struct fields
  mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection
  netlink: do not reset transport header in netlink_recvmsg()
  drm/nouveau: Fix a potential theorical leak in nouveau_get_backlight_name()
  ipv4: drop dst in multicast routing path
  net: Fix features skip in for_each_netdev_feature()
  mac80211: Reset MBSSID parameters upon connection
  hwmon: (tmp401) Add OF device ID table
  batman-adv: Don't skb_split skbuffs with frag_list
  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
  i2c:i2c-msm-geni: Updating last mark busy failure case
  icnss: Add ASSERT if fw ready got timed out
  Linux 5.4.194
  mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic()
  mm: hugetlb: fix missing cache flush in copy_huge_page_from_user()
  mm: fix missing cache flush for all tail pages of compound page
  Bluetooth: Fix the creation of hdev->name
  KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id
  x86: kprobes: Prohibit probing on instruction which has emulate prefix
  x86: xen: insn: Decode Xen and KVM emulate-prefix signature
  x86: xen: kvm: Gather the definition of emulate prefixes
  x86/asm: Allow to pass macros to __ASM_FORM()
  KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id()
  arm: remove CONFIG_ARCH_HAS_HOLES_MEMORYMODEL
  can: grcan: only use the NAPI poll budget for RX
  can: grcan: grcan_probe(): fix broken system id check for errata workaround needs
  nfp: bpf: silence bitwise vs. logical OR warning
  drm/i915: Cast remain to unsigned long in eb_relocate_vma
  drm/amd/display/dc/gpio/gpio_service: Pass around correct dce_{version, environment} types
  block: drbd: drbd_nl: Make conversion to 'enum drbd_ret_code' explicit
  MIPS: Use address-of operator on section symbols
  BACKPORT: esp: Fix possible buffer overflow in ESP transformation
  msm: ep_pcie: Avoid releasing resources if pcie-perst-enum is set
  ANDROID: ABI: Update allowed list for QCOM
  msm: ipa: Add if_index in ipa_wlan_msg struct
  ANDROID: GKI: update the abi .xml file
  Revert "tcp: ensure to use the most recently sent skb when filling the rate sample"
  Linux 5.4.193
  mmc: rtsx: add 74 Clocks in power on flow
  PCI: aardvark: Fix reading MSI interrupt number
  PCI: aardvark: Clear all MSIs at setup
  dm: interlock pending dm_io and dm_wait_for_bios_completion
  dm: fix mempool NULL pointer race when completing IO
  tcp: make sure treq->af_specific is initialized
  ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock
  ALSA: pcm: Fix races among concurrent prealloc proc writes
  ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls
  ALSA: pcm: Fix races among concurrent read/write and buffer changes
  ALSA: pcm: Fix races among concurrent hw_params and hw_free calls
  mm: fix unexpected zeroed page mapping with zram swap
  block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern
  net: ipv6: ensure we call ipv6_mc_down() at most once
  KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised
  x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume
  kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU
  NFSv4: Don't invalidate inode attributes on delegation return
  drm/amdkfd: Use drm_priv to pass VM from KFD to amdgpu
  net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter()
  btrfs: always log symlinks in full mode
  smsc911x: allow using IRQ0
  bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag
  selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational
  net: emaclite: Add error handling for of_address_to_resource()
  net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux()
  net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init()
  RDMA/siw: Fix a condition race issue in MPA request processing
  ASoC: dmaengine: Restore NULL prepare_slave_config() callback
  hwmon: (adt7470) Fix warning on module removal
  NFC: netlink: fix sleep in atomic bug when firmware download timeout
  nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs
  nfc: replace improper check device_is_registered() in netlink related functions
  can: grcan: use ofdev->dev when allocating DMA memory
  can: grcan: grcan_close(): fix deadlock
  s390/dasd: Fix read inconsistency for ESE DASD devices
  s390/dasd: Fix read for ESE with blksize < 4k
  s390/dasd: prevent double format of tracks for ESE devices
  s390/dasd: fix data corruption for ESE devices
  ASoC: meson: Fix event generation for G12A tohdmi mux
  ASoC: wm8958: Fix change notifications for DSP controls
  ASoC: da7219: Fix change notifications for tone generator frequency
  genirq: Synchronize interrupt thread startup
  ACPICA: Always create namespace nodes using acpi_ns_create_node()
  firewire: core: extend card->lock in fw_core_handle_bus_reset
  firewire: remove check of list iterator against head past the loop body
  firewire: fix potential uaf in outbound_phy_packet_callback()
  Revert "SUNRPC: attempt AF_LOCAL connect on setup"
  gpiolib: of: fix bounds check for 'gpio-reserved-ranges'
  ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes
  parisc: Merge model and model name into one line in /proc/cpuinfo
  MIPS: Fix CP0 counter erratum detection for R4k CPUs
  tracing: Check return value of __create_val_fields() before using its result
  mmc: sdhci-msm: configure sdcc clocks core memory
  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
  Linux 5.4.192
  mm, hugetlb: allow for "high" userspace addresses
  hugetlbfs: get unmapped area below TASK_UNMAPPED_BASE for hugetlbfs
  tty: n_gsm: fix incorrect UA handling
  tty: n_gsm: fix wrong command frame length field encoding
  tty: n_gsm: fix wrong command retry handling
  tty: n_gsm: fix missing explicit ldisc flush
  tty: n_gsm: fix insufficient txframe size
  netfilter: nft_socket: only do sk lookups when indev is available
  tty: n_gsm: fix malformed counter for out of frame data
  tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2
  x86/cpu: Load microcode during restore_processor_state()
  net: ethernet: stmmac: fix write to sgmii_adapter_base
  drivers: net: hippi: Fix deadlock in rr_close()
  cifs: destage any unwritten data to the server before calling copychunk_write
  x86: __memcpy_flushcache: fix wrong alignment if size > 2^32
  ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit()
  ASoC: wm8731: Disable the regulator when probing fails
  tcp: fix F-RTO may not work correctly when receiving DSACK
  ixgbe: ensure IPsec VF<->PF compatibility
  bnx2x: fix napi API usage sequence
  tls: Skip tls_append_frag on zero copy size
  drm/amd/display: Fix memory leak in dcn21_clock_source_create
  net: dsa: lantiq_gswip: Don't set GSWIP_MII_CFG_RMII_CLK
  net: bcmgenet: hide status block before TX timestamping
  clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource()
  bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create()
  tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT
  ip_gre: Make o_seqno start from 0 in native mode
  net/smc: sync err code when tcp connection was refused
  net: hns3: add validity check for message data length
  cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe
  pinctrl: pistachio: fix use of irq_of_parse_and_map()
  arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock
  ARM: dts: imx6ull-colibri: fix vqmmc regulator
  sctp: check asoc strreset_chunk in sctp_generate_reconf_event
  tcp: ensure to use the most recently sent skb when filling the rate sample
  tcp: md5: incorrect tcp_header_len for incoming connections
  bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook
  mtd: rawnand: Fix return value check of wait_for_completion_timeout
  ipvs: correctly print the memory size of ip_vs_conn_tab
  ARM: dts: logicpd-som-lv: Fix wrong pinmuxing on OMAP35
  ARM: dts: am3517-evm: Fix misc pinmuxing
  ARM: dts: Fix mmc order for omap3-gta04
  phy: ti: Add missing pm_runtime_disable() in serdes_am654_probe
  phy: mapphone-mdm6600: Fix PM error handling in phy_mdm6600_probe
  ARM: dts: at91: Map MCLK for wm8731 on at91sam9g20ek
  phy: ti: omap-usb2: Fix error handling in omap_usb2_enable_clocks
  ARM: OMAP2+: Fix refcount leak in omap_gic_of_init
  phy: samsung: exynos5250-sata: fix missing device put in probe error paths
  phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe
  ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue
  USB: Fix xhci event ring dequeue pointer ERDP update issue
  mtd: rawnand: fix ecc parameters for mt7622
  arm64: dts: meson: remove CPU opps below 1GHz for SM1 boards
  arm64: dts: meson: remove CPU opps below 1GHz for G12B boards
  video: fbdev: udlfb: properly check endpoint type
  hex2bin: fix access beyond string end
  hex2bin: make the function hex_to_bin constant-time
  arch_topology: Do not set llc_sibling if llc_id is invalid
  serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device
  serial: 8250: Also set sticky MCR bits in console restoration
  serial: imx: fix overrun interrupts in DMA mode
  usb: dwc3: gadget: Return proper request status
  usb: dwc3: core: Fix tx/rx threshold settings
  usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind()
  usb: gadget: uvc: Fix crash when encoding data for usb request
  usb: typec: ucsi: Fix role swapping
  usb: misc: fix improper handling of refcount in uss720_probe()
  iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on()
  iio: dac: ad5446: Fix read_raw not returning set value
  iio: dac: ad5592r: Fix the missing return value.
  xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms
  xhci: stop polling roothubs after shutdown
  USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions
  USB: serial: option: add support for Cinterion MV32-WA/MV32-WB
  USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader
  USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS
  USB: quirks: add STRING quirk for VCOM device
  USB: quirks: add a Realtek card reader
  usb: mtu3: fix USB 3.0 dual-role-switch from device to host
  lightnvm: disable the subsystem
  hamradio: remove needs_free_netdev to avoid UAF
  hamradio: defer 6pack kfree after unregister_netdev
  floppy: disable FDRAWCMD by default
  i2c-msm-genic: To remove unsupported %: in format string
  cnss2: Add change to update 128KB prealloc reserve pool size to 5
  smcinvoke: Add explicit cache flush during CB req from TZ
  msm: kgsl: Remove 'fd' dependency to get dma_buf handle
  scsi: ufs: fix deadlock between resume and eh_work
  i2c: i2c-msm-geni: Reset i2c GPIOs using FORCE_DEFAULT
  i2c: i2c-msm-geni: Handle NACK interrupt as an error condition
  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"
  msm: ADSPRPC: Update unsigned pd support on cDSP from kernel
  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
  clk: qcom: gdsc-regulator: Add debug logs for gdsc set mode
  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 3f91687e6e ("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

Change-Id: Ibabd39f25fa24e816afdeb0339dd768e24f977ff
2022-10-02 01:44:03 +03:00
Johannes Berg
da8a8d7722 UPSTREAM: wifi: mac80211_hwsim: use 32-bit skb cookie
commit cc5250cdb43d444061412df7fae72d2b4acbdf97 upstream.

We won't really have enough skbs to need a 64-bit cookie,
and on 32-bit platforms storing the 64-bit cookie into the
void *rate_driver_data doesn't work anyway. Switch back to
using just a 32-bit cookie and uintptr_t for the type to
avoid compiler warnings about all this.

Fixes: 4ee186fa7e40 ("wifi: mac80211_hwsim: fix race condition in pending packet")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Cc: Jeongik Cha <jeongik@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit 6dece5ad6e1e7d8c2bacfae606dc6f18a18c51e0)
Signed-off-by: Carlos Llamas <cmllamas@google.com>
Bug: 236994625
Change-Id: I81b075297ec2248f706aebc914cd5e2783665bbc
2022-09-30 15:15:44 -04:00
Johannes Berg
85f8095194 UPSTREAM: wifi: mac80211_hwsim: add back erroneously removed cast
commit 58b6259d820d63c2adf1c7541b54cce5a2ae6073 upstream.

The robots report that we're now casting to a differently
sized integer, which is correct, and the previous patch
had erroneously removed it.

Reported-by: kernel test robot <lkp@intel.com>
Fixes: 4ee186fa7e40 ("wifi: mac80211_hwsim: fix race condition in pending packet")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Cc: Jeongik Cha <jeongik@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit d400222f49599423862010f0c7f6fee142be72d7)
Signed-off-by: Carlos Llamas <cmllamas@google.com>
Bug: 236994625
Change-Id: I4b5cfa77c47d4d03b46600f0b543e27340c228c0
2022-09-30 15:01:26 -04:00
Jeongik Cha
8b32ee8a9e UPSTREAM: wifi: mac80211_hwsim: fix race condition in pending packet
commit 4ee186fa7e40ae06ebbfbad77e249e3746e14114 upstream.

A pending packet uses a cookie as an unique key, but it can be duplicated
because it didn't use atomic operators.

And also, a pending packet can be null in hwsim_tx_info_frame_received_nl
due to race condition with mac80211_hwsim_stop.

For this,
 * Use an atomic type and operator for a cookie
 * Add a lock around the loop for pending packets

Signed-off-by: Jeongik Cha <jeongik@google.com>
Link: https://lore.kernel.org/r/20220704084354.3556326-1-jeongik@google.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit eb8fc4277b628ac81db806c130a500dd48a9e524)
Signed-off-by: Carlos Llamas <cmllamas@google.com>
Bug: 236994625
Change-Id: Ic6613c8869a51b5de303e40406f023af689b9d64
2022-09-30 14:47:17 -04:00
Greg Kroah-Hartman
7e6cbbe7e5 Merge tag 'android11-5.4.210_r00' into android11-5.4
This is the merge of the upstream LTS release of 5.4.210 into the
android11-5.4 branch.

It contains the following commits:

ab6cb81d83 Merge 5.4.210 into android11-5.4-lts
de0cd3ea70 Linux 5.4.210
b58882c69f x86/speculation: Add LFENCE to RSB fill sequence
f2f41ef035 x86/speculation: Add RSB VM Exit protections
3a0ef79c6a macintosh/adb: fix oob read in do_adb_query() function
54e1abbe85 media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls
17c2356e46 selftests: KVM: Handle compiler optimizations in ucall
170465715a KVM: Don't null dereference ops->destroy
6098562ed9 selftests/bpf: Fix "dubious pointer arithmetic" test
6a9b3f0f3b selftests/bpf: Fix test_align verifier log patterns
9d6f67365d bpf: Test_verifier, #70 error message updates for 32-bit right shift
751f05bc6f selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads
7c1134c7da bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds()
a8ba72bbed ACPI: APEI: Better fix to avoid spamming the console with old error logs
fa829bd4af ACPI: video: Shortening quirk list by identifying Clevo by board_name only
8ed6e5c5e2 ACPI: video: Force backlight native for some TongFang devices
828f4c3168 thermal: Fix NULL pointer dereferences in of_thermal_ functions
cc62c7de3d ANDROID: GKI: db845c: Update symbols list and ABI
60bba945eb Merge 5.4.209 into android11-5.4-lts
8d8935e76f Linux 5.4.209
0b0088e475 scsi: core: Fix race between handling STS_RESOURCE and completion
85fe8623f0 mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle.
d5a596c148 ARM: crypto: comment out gcc warning that breaks clang builds
8d6dab81ee sctp: leave the err path free in sctp_stream_init to sctp_stream_free
a49282eca8 sfc: disable softirqs for ptp TX
7799f742f2 perf symbol: Correct address for bss symbols
388b3f14ff virtio-net: fix the race between refill work and close
52be29e8b6 netfilter: nf_queue: do not allow packet truncation below transport header offset
8e0ed463db sctp: fix sleep in atomic context bug in timer handlers
bc135e464d i40e: Fix interface init with MSI interrupts (no MSI-X)
46462e26e6 tcp: Fix a data-race around sysctl_tcp_comp_sack_nr.
d42f68a9ce tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns.
c2b57a4d3f Documentation: fix sctp_wmem in ip-sysctl.rst
2d30375343 tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit.
5d235c2fc2 tcp: Fix a data-race around sysctl_tcp_autocorking.
e02c7ee5a4 tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen.
558a294960 tcp: Fix a data-race around sysctl_tcp_min_tso_segs.
fb200869ea net: sungem_phy: Add of_node_put() for reference returned by of_get_parent()
e20dd1b0e0 igmp: Fix data-races around sysctl_igmp_qrv.
73e5a0b591 ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr
421e5dd1f1 net: ping6: Fix memleak in ipv6_renew_options().
3d492b008b tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit.
dfdc635d55 tcp: Fix a data-race around sysctl_tcp_limit_output_bytes.
d62e255ecc scsi: ufs: host: Hold reference returned by of_parse_phandle()
b1343528c7 ice: do not setup vlan for loopback VSI
15d0198601 ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS)
cd23a2ad7b tcp: Fix a data-race around sysctl_tcp_nometrics_save.
f9a03fd8ed tcp: Fix a data-race around sysctl_tcp_frto.
3be498bcf6 tcp: Fix a data-race around sysctl_tcp_adv_win_scale.
f4b83df011 tcp: Fix a data-race around sysctl_tcp_app_win.
f240d0cad2 tcp: Fix data-races around sysctl_tcp_dsack.
b9f937d3d5 s390/archrandom: prevent CPACF trng invocations in interrupt context
911904c577 ntfs: fix use-after-free in ntfs_ucsncmp()
098e07ef00 Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put
5b72a540b0 ANDROID: restore some removed refcount functions
380aec8a64 ANDROID: add tty_schedule_flip() back to the kernel
b1e3be07f2 Merge 5.4.208 into android11-5.4-lts
77ba2b9b46 Linux 5.4.208
ca5762c589 x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm()
f88d8c1882 net: usb: ax88179_178a needs FLAG_SEND_ZLP
f7785092cb tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()
815d936e92 tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push()
2ea77b0b6d tty: drop tty_schedule_flip()
f20912215c tty: the rest, stop using tty_schedule_flip()
aa60c0cce8 tty: drivers/tty/, stop using tty_schedule_flip()
126137a53d Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks
836b47e643 Bluetooth: SCO: Fix sco_send_frame returning skb->len
aa2d34cab3 Bluetooth: Fix passing NULL to PTR_ERR
10bacb8917 Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg
bf46574d46 Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg
f00b06003b Bluetooth: Add bt_skb_sendmmsg helper
55bf99849b Bluetooth: Add bt_skb_sendmsg helper
015af30d37 ALSA: memalloc: Align buffer allocations in page size
352affc31e bitfield.h: Fix "type of reg too small for mask" test
0a0fbbd6cb x86/mce: Deduplicate exception handling
b524137fa1 mmap locking API: initial implementation as rwsem wrappers
592a1c6066 x86/uaccess: Implement macros for CMPXCHG on user addresses
1d778b54a5 x86: get rid of small constant size cases in raw_copy_{to,from}_user()
d0d583484d locking/refcount: Consolidate implementations of refcount_t
dab787c73f locking/refcount: Consolidate REFCOUNT_{MAX,SATURATED} definitions
0d3182fbe6 locking/refcount: Move saturation warnings out of line
809554147d locking/refcount: Improve performance of generic REFCOUNT_FULL code
9c9269977f locking/refcount: Move the bulk of the REFCOUNT_FULL implementation into the <linux/refcount.h> header
04bff7d7b8 locking/refcount: Remove unused refcount_*_checked() variants
513b19a43b locking/refcount: Ensure integer operands are treated as signed
68b4ee68e8 locking/refcount: Define constants for saturation and max refcount values
3f71d0e292 ima: remove the IMA_TEMPLATE Kconfig option
bc7581e36d dlm: fix pending remove if msg allocation fails
4f1d21c77b bpf: Make sure mac_header was set before using it
a1f8765f68 mm/mempolicy: fix uninit-value in mpol_rebind_policy()
76668d2a2f spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers
50a1d3d097 tcp: Fix data-races around sysctl_tcp_max_reordering.
c64b99819d tcp: Fix a data-race around sysctl_tcp_rfc1337.
6cc566df68 tcp: Fix a data-race around sysctl_tcp_stdurg.
7f68bed16c tcp: Fix a data-race around sysctl_tcp_retrans_collapse.
369d99c2b8 tcp: Fix data-races around sysctl_tcp_slow_start_after_idle.
492f3713b2 tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts.
92c35113c6 tcp: Fix data-races around sysctl_tcp_recovery.
83767fe800 tcp: Fix a data-race around sysctl_tcp_early_retrans.
795aee11fd tcp: Fix data-races around sysctl knobs related to SYN option.
f39b03bd72 udp: Fix a data-race around sysctl_udp_l3mdev_accept.
6727f39e99 ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh.
a8569f76df be2net: Fix buffer overflow in be_get_module_eeprom
91d6aa19dd gpio: pca953x: only use single read/write for No AI mode
031af9e617 ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero
55a2a28b32 i40e: Fix erroneous adapter reinitialization during recovery process
d88d59faf4 iavf: Fix handling of dummy receive descriptors
25d53d858a tcp: Fix data-races around sysctl_tcp_fastopen.
78420d8e46 tcp: Fix data-races around sysctl_max_syn_backlog.
dc58e68d1e tcp: Fix a data-race around sysctl_tcp_tw_reuse.
e9362a9938 tcp: Fix a data-race around sysctl_tcp_notsent_lowat.
b0d9f04c87 tcp: Fix data-races around some timeout sysctl knobs.
ea309c467d tcp: Fix data-races around sysctl_tcp_reordering.
b222de2560 tcp: Fix data-races around sysctl_tcp_syncookies.
ff55c025e6 igmp: Fix a data-race around sysctl_igmp_max_memberships.
1656ecaddf igmp: Fix data-races around sysctl_igmp_llm_reports.
2aad2c5745 net/tls: Fix race in TLS device down flow
573768dede net: stmmac: fix dma queue left shift overflow issue
911b81fca2 i2c: cadence: Change large transfer count reset logic to be unconditional
73a1158875 tcp: Fix a data-race around sysctl_tcp_probe_interval.
b04817c94f tcp: Fix a data-race around sysctl_tcp_probe_threshold.
033963b220 tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor.
fdb96b69f5 tcp: Fix data-races around sysctl_tcp_min_snd_mss.
30b73edc1d tcp: Fix data-races around sysctl_tcp_base_mss.
f966773e13 tcp: Fix data-races around sysctl_tcp_mtu_probing.
a7386602a2 tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept.
25a635a67c ip: Fix a data-race around sysctl_fwmark_reflect.
281de37199 ip: Fix data-races around sysctl_ip_nonlocal_bind.
7828309df0 ip: Fix data-races around sysctl_ip_fwd_use_pmtu.
5af6d92263 ip: Fix data-races around sysctl_ip_no_pmtu_disc.
16cb6717f4 igc: Reinstate IGC_REMOVED logic and implement it properly
98c3c8fd0d perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()
6194c02149 pinctrl: ralink: Check for null return of devm_kcalloc
78bdf732cf power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe
f4248bdb7d xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup()
c68f6e2e4f serial: mvebu-uart: correctly report configured baudrate value
2230428fb8 PCI: hv: Fix interrupt mapping for multi-MSI
7121d7120f PCI: hv: Reuse existing IRTE allocation in compose_msi_msg()
584c9d4180 PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI
8e94cc8830 PCI: hv: Fix multi-MSI to allow more than one MSI vector
3048666143 xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE
ed3fea5506 lockdown: Fix kexec lockdown bypass with ima policy
c3856fe718 mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication
c3dc751184 riscv: add as-options for modules with assembly compontents
e5a6b05d0c pinctrl: stm32: fix optional IRQ support to gpios
06f012f2c0 Merge branch 'android11-5.4' into branch 'android11-5.4-lts'
d3891851c5 Revert "cgroup: Use separate src/dst nodes when preloading css_sets for migration"
836d95bfdc Merge 5.4.207 into android11-5.4-lts
002c3bbb47 Linux 5.4.207
08d90846e4 can: m_can: m_can_tx_handler(): fix use after free of skb
579c8a2e63 serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle
0c8649a497 serial: stm32: Clear prev values before setting RTS delays
f4c7f5028b serial: 8250: fix return error code in serial8250_request_std_resource()
07379bd79d tty: serial: samsung_tty: set dma burst_size to 1
edcb261221 usb: dwc3: gadget: Fix event pending check
40034fe6b8 usb: typec: add missing uevent when partner support PD
42373b717a USB: serial: ftdi_sio: add Belimo device ids
cbc98dcc38 signal handling: don't use BUG_ON() for debugging
172cd32ada ARM: dts: stm32: use the correct clock source for CEC on stm32mp151
c7d4b3ec63 soc: ixp4xx/npe: Fix unused match warning
a3c7c1a726 x86: Clear .brk area at early boot
549f70b299 irqchip: or1k-pic: Undefine mask_ack for level triggered hardware
b0f41db500 ASoC: madera: Fix event generation for rate controls
79067a6632 ASoC: madera: Fix event generation for OUT1 demux
0e7e515a67 ASoC: cs47l15: Fix event generation for low power mux control
20b921f22a ASoC: wm5110: Fix DRE control
f298d2e4c6 ASoC: ops: Fix off by one in range control validation
ede990cfc4 net: sfp: fix memory leak in sfp_probe()
555cee1bc4 nvme: fix regression when disconnect a recovering ctrl
08082a642a NFC: nxp-nci: don't print header length mismatch on i2c error
4919d82f70 net: tipc: fix possible refcount leak in tipc_sk_create()
70d8aee1de platform/x86: hp-wmi: Ignore Sanitization Mode event
8dda30f81c cpufreq: pmac32-cpufreq: Fix refcount leak bug
b749af1b8f netfilter: br_netfilter: do not skip all hooks with 0 priority
0c9203e75d virtio_mmio: Restore guest page size on resume
569f1ee032 virtio_mmio: Add missing PM calls to freeze/restore
70433d9ea6 mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE
da346adcf5 sfc: fix kernel panic when creating VF
ba60ca0ed1 seg6: bpf: fix skb checksum in bpf_push_seg6_encap()
de7849d9de seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors
487f0f77f1 seg6: fix skb checksum evaluation in SRH encapsulation/insertion
bcad880865 sfc: fix use after free when disabling sriov
b8d77f2396 net: ftgmac100: Hold reference returned by of_get_child_by_name()
9b61d3f6df ipv4: Fix data-races around sysctl_ip_dynaddr.
cc9540ba5b raw: Fix a data-race around sysctl_raw_l3mdev_accept.
df691b9910 icmp: Fix a data-race around sysctl_icmp_ratemask.
8bc1f68714 icmp: Fix a data-race around sysctl_icmp_ratelimit.
3093a6fe31 drm/i915/gt: Serialize TLB invalidates with GT resets
40d58aad2f ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero
bf676c9408 ARM: dts: at91: sama5d2: Fix typo in i2s1 node
7c1acd98fb ipv4: Fix a data-race around sysctl_fib_sync_mem.
0cba7ca667 icmp: Fix data-races around sysctl.
0e41a0f73c cipso: Fix data-races around sysctl.
861f1852af net: Fix data-races around sysctl_mem.
8d2daf565f inetpeer: Fix data-races around sysctl.
2968830c9b net: stmmac: dwc-qos: Disable split header for Tegra194
1273fd5153 ASoC: sgtl5000: Fix noise on shutdown/remove
388f3df7c3 ima: Fix a potential integer overflow in ima_appraise_measurement
72f231b9a8 drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()
0f02e7c02b ARM: 9210/1: Mark the FDT_FIXED sections as shareable
41ea241fb3 ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle
851730a198 ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count
18881d7e51 ext4: fix race condition between ext4_write and ext4_convert_inline_data
423f269500 sched/rt: Disable RT_RUNTIME_SHARE by default
31e99fa969 Revert "evm: Fix memleak in init_desc"
d85d19f3b6 nilfs2: fix incorrect masking of permission flags for symlinks
393594aad5 drm/panfrost: Fix shrinker list corruption by madvise IOCTL
ad44e05f3e cgroup: Use separate src/dst nodes when preloading css_sets for migration
444be5a02b wifi: mac80211: fix queue selection for mesh/OCB interfaces
dba5484769 ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction
b4d99aa5ae ARM: 9213/1: Print message about disabled Spectre workarounds only once
2c1cc40fb2 ip: fix dflt addr selection for connected nexthop
fb5a7f1548 net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer
ecc6dec12c tracing/histograms: Fix memory leak problem
7425479d20 xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue
9026b280eb ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop
bbb82d4d9b ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221
7e2fbf2d9b ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671
33d33a66e3 ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model
5e7cc47ab9 ALSA: hda - Add fixup for Dell Latitidue E5430
f0aba2ea80 Merge 5.4.206 into android11-5.4-lts
6584107915 Linux 5.4.206
15a3adfe75 Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting"
a5112e9833 Merge 5.4.205 into android11-5.4-lts
0ec831fa97 Linux 5.4.205
1be11d7f3c dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate
b31ab13256 dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate
f19026ede2 dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly
164e88024f dmaengine: pl330: Fix lockdep warning about non-static key
5af3f2a697 ida: don't use BUG_ON() for debugging
d88022b41e dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo
aaf875578f misc: rtsx_usb: set return value in rsp_buf alloc err path
29612c43a2 misc: rtsx_usb: use separate command and response buffers
0e517d0d7f misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer
858c2d0708 dmaengine: imx-sdma: Allow imx8m for imx7 FW revs
6758690689 i2c: cadence: Unregister the clk notifier in error path
acb72388ae selftests: forwarding: fix error message in learning_test
7adf3d45c4 selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT
681738560b selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT
0711d15ccb ibmvnic: Properly dispose of all skbs during a failover.
aa698affa6 ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt
6b4747d5af ARM: at91: pm: use proper compatible for sama5d2's rtc
1235402750 pinctrl: sunxi: sunxi_pconf_set: use correct offset
12a6905369 pinctrl: sunxi: a83t: Fix NAND function name for some pins
3cf8ece911 ARM: meson: Fix refcount leak in meson_smp_prepare_cpus
c465bbcd3c xfs: remove incorrect ASSERT in xfs_rename
845dac0276 can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits
9afdff9dd8 can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression
93f228fcbe can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info
0adb049bac powerpc/powernv: delay rng platform device creation until later in boot
782b65ee7b video: of_display_timing.h: include errno.h
af93e82197 fbcon: Prevent that screen size is smaller than font size
4f34f380f9 fbcon: Disallow setting font bigger than screen size
997d86cd3e fbmem: Check virtual screen sizes in fb_set_var()
407c1b491f fbdev: fbmem: Fix logo center image dx issue
14ff118431 iommu/vt-d: Fix PCI bus rescan device hot add
800bb66ab2 net: rose: fix UAF bug caused by rose_t0timer_expiry
04894ab34f usbnet: fix memory leak in error case
6f655b5e13 can: gs_usb: gs_usb_open/close(): fix memory leak
eb7bbd7728 can: grcan: grcan_probe(): remove extra of_node_get()
5b48f5711f can: bcm: use call_rcu() instead of costly synchronize_rcu()
e7e3e90d67 mm/slub: add missing TID updates on slab deactivation
3defefd22a esp: limit skb_page_frag_refill use to a single page
63b83aede5 Merge 5.4.204 into android11-5.4-lts
49286fbdad Linux 5.4.204
0ac2845937 clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup()
d40057538b net: usb: qmi_wwan: add Telit 0x1070 composition
ea89a522b4 net: usb: qmi_wwan: add Telit 0x1060 composition
5c03cad51b xen/arm: Fix race in RB-tree based P2M accounting
60ac50daad xen/blkfront: force data bouncing when backend is untrusted
ede57be88a xen/netfront: force data bouncing when backend is untrusted
04945b5beb xen/netfront: fix leaking data in shared pages
42112e8f94 xen/blkfront: fix leaking data in shared pages
b7c996abe5 selftests/rseq: Change type of rseq_offset to ptrdiff_t
dc28252880 selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area
f89d15c986 selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area
618da2318e selftests/rseq: Fix: work-around asm goto compiler bugs
58082d4e81 selftests/rseq: Remove arm/mips asm goto compiler work-around
1c9f13880f selftests/rseq: Fix warnings about #if checks of undefined tokens
6f87493c3a selftests/rseq: Fix ppc32 offsets by using long rather than off_t
4e9c8fd7f7 selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store
d0ca70238f selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian
20e2f01085 selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35
71c04fdf59 selftests/rseq: Introduce thread pointer getters
f491e073b9 selftests/rseq: Introduce rseq_get_abi() helper
158d91ffe0 selftests/rseq: Remove volatile from __rseq_abi
7037c511f6 selftests/rseq: Remove useless assignment to cpu variable
9aa134cb66 selftests/rseq: introduce own copy of rseq uapi header
8417f44759 selftests/rseq: remove ARRAY_SIZE define from individual tests
b131190070 rseq/selftests,x86_64: Add rseq_offset_deref_addv()
7b6bffcfb9 ipv6/sit: fix ipip6_tunnel_get_prl return value
05387c4ff5 sit: use min
e99a986161 net: dsa: bcm_sf2: force pause link settings
ac9cd4f66a hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails
ee25841221 xen/gntdev: Avoid blocking in unmap_grant_pages()
5eac00ef2a net: tun: avoid disabling NAPI twice
8f968872ec NFC: nxp-nci: Don't issue a zero length i2c_master_read()
37287fd28f nfc: nfcmrvl: Fix irq_of_parse_and_map() return value
893825289b net: bonding: fix use-after-free after 802.3ad slave unbind
6fdef80e7e net: bonding: fix possible NULL deref in rlb code
bb1dc7cc57 net/sched: act_api: Notify user space if any actions were flushed before error
3b2ddeb89f netfilter: nft_dynset: restore set element counter when failing to update
5b3a1c6bca s390: remove unneeded 'select BUILD_BIN2C'
bdecd912e9 PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events
e1284ec4a6 caif_virtio: fix race between virtio_device_ready() and ndo_open()
9204bc3e87 net: ipv6: unexport __init-annotated seg6_hmac_net_init()
7a79f71f69 usbnet: fix memory allocation in helpers
5af106f8e0 linux/dim: Fix divide by 0 in RDMA DIM
85d7d672e8 RDMA/qedr: Fix reporting QP timeout attribute
ea0519bc57 net: tun: stop NAPI when detaching queues
a8cf919022 net: tun: unlink NAPI from device on destruction
22e7546101 selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test
1d877327da virtio-net: fix race between ndo_open() and virtio_device_ready()
7f89bb5d71 net: usb: ax88179_178a: Fix packet receiving
bb91556d2a net: rose: fix UAF bugs caused by timer handler
76a477d398 SUNRPC: Fix READ_PLUS crasher
13816057ea s390/archrandom: simplify back to earlier design and initialize earlier
f157bd9cf3 dm raid: fix KASAN warning in raid5_add_disks
90de153575 dm raid: fix accesses beyond end of raid member array
b6125c5dc3 powerpc/bpf: Fix use of user_pt_regs in uapi
1ef2e87736 powerpc/prom_init: Fix kernel config grep
d5e32f08e7 nvdimm: Fix badblocks clear off-by-one error
53fb996f27 ipv6: take care of disable_policy when restoring routes
15a9d795eb Merge 5.4.203 into android11-5.4-lts
871cbc208b Linux 5.4.203
572cc34503 crypto: arm/ghash-ce - define fpu before fpu registers are referenced
3bf992f9d9 crypto: arm - use Kconfig based compiler checks for crypto opcodes
1b43c30cd5 ARM: 9029/1: Make iwmmxt.S support Clang's integrated assembler
9e00e5d195 ARM: OMAP2+: drop unnecessary adrl
3657432a75 ARM: 8929/1: use APSR_nzcv instead of r15 as mrc operand
02c200fdba ARM: 8933/1: replace Sun/Solaris style flag on section directive
54e6ecd5b7 crypto: arm/sha512-neon - avoid ADRL pseudo instruction
5e6f800332 crypto: arm/sha256-neon - avoid ADRL pseudo instruction
e120403c0e ARM: 8971/1: replace the sole use of a symbol with its definition
0a43679016 ARM: 8990/1: use VFP assembler mnemonics in register load/store macros
472671eec9 ARM: 8989/1: use .fpu assembler directives instead of assembler arguments
2bfb0d43a4 net: mscc: ocelot: allow unregistered IP multicast flooding
223d551a66 kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]
ab3ed204a1 powerpc/ftrace: Remove ftrace init tramp once kernel init is complete
77e2ad0918 drm: remove drm_fb_helper_modinit
476819f502 Merge branch 'android11-5.4' into branch 'android11-5.4-lts'
8e932637c7 Merge 5.4.202 into android11-5.4-lts
9ef3ad40a8 Linux 5.4.202
ceda71d49f powerpc/pseries: wire up rng during setup_arch()
ece9838902 kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)
2a81e81314 random: update comment from copy_to_user() -> copy_to_iter()
80f0038d75 modpost: fix section mismatch check for exported init/exit sections
d1359e4129 ARM: cns3xxx: Fix refcount leak in cns3xxx_init
29ca9c4efa ARM: Fix refcount leak in axxia_boot_secondary
734a4d1514 soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe
f9b77a5293 ARM: exynos: Fix refcount leak in exynos_map_pmu
615907ccc4 ARM: dts: imx6qdl: correct PU regulator ramp delay
93e6137d2a powerpc/powernv: wire up rng during setup_arch
97808c7817 powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address
b623297932 powerpc: Enable execve syscall exit tracepoint
e0701f150b parisc: Enable ARCH_HAS_STRICT_MODULE_RWX
e5234a9d64 xtensa: Fix refcount leak bug in time.c
a52972ee70 xtensa: xtfpga: Fix refcount leak bug in setup
f0fc7cdf5f iio: adc: axp288: Override TS pin bias current for some models
11c7ea38be iio: adc: stm32: fix maximum clock rate for stm32mp15x
5e39397d60 iio: trigger: sysfs: fix use-after-free on remove
6d2e68d021 iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up()
1ad6d66854 iio: accel: mma8452: ignore the return value of reset operation
a391bced84 iio:accel:mxc4005: rearrange iio trigger get and register
23c158caa0 iio:accel:bma180: rearrange iio trigger get and register
8ea16a64aa iio:chemical:ccs811: rearrange iio trigger get and register
2333db14d8 usb: chipidea: udc: check request status before setting device address
47e41b4dab xhci: turn off port power in shutdown
d62d1c606d iio: adc: vf610: fix conversion mode sysfs node name
741b6c8363 s390/cpumf: Handle events cycles and instructions identical
4837d1c812 gpio: winbond: Fix error code in winbond_gpio_get()
bb18ad00c0 Revert "net/tls: fix tls_sk_proto_close executed repeatedly"
8c7a32b7c1 virtio_net: fix xdp_rxq_info bug after suspend/resume
28a78414f2 igb: Make DMA faster when CPU is active on the PCIe link
a5ed066bc2 regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips
844168a5da ice: ethtool: advertise 1000M speeds properly
e3a232e576 afs: Fix dynamic root getattr
cacab1e620 MIPS: Remove repetitive increase irq_err_count
788c954f19 x86/xen: Remove undefined behavior in setup_features()
c7bdaad9cb udmabuf: add back sanity check
05c6c36c79 net/tls: fix tls_sk_proto_close executed repeatedly
02da602bc2 erspan: do not assume transport header is always set
d1592d3e36 drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf
f1f9c2a5a3 net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms
47d31b97bf bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers
104a59b745 phy: aquantia: Fix AN when higher speeds than 1G are not advertised
8ffe2e50e9 bpf: Fix request_sock leak in sk lookup helpers
f074ab2539 USB: serial: option: add Quectel RM500K module support
ea7b23eade USB: serial: option: add Quectel EM05-G modem
613c849d73 USB: serial: option: add Telit LE910Cx 0x1250 composition
ae183969bd random: quiet urandom warning ratelimit suppression message
06a24ddba9 dm mirror log: clear log bits up to BITS_PER_LONG boundary
1f350f3cf0 dm era: commit metadata in postsuspend after worker stops
0e75acbe1b ata: libata: add qc->flags in ata_qc_complete_template tracepoint
71c76f56b9 mtd: rawnand: gpmi: Fix setting busy timeout setting
c8d37e6ca1 mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing
af28f602df net: openvswitch: fix parsing of nw_proto for IPv6 fragments
6fda65dabd ALSA: hda/realtek: Add quirk for Clevo PD70PNT
5fbad99e76 ALSA: hda/realtek - ALC897 headset MIC no sound
cf81f367cf ALSA: hda/conexant: Fix missing beep setup
eca9b5e36e ALSA: hda/via: Fix missing beep setup
1df5178fde random: schedule mix_interrupt_randomness() less often
c87e851b23 vt: drop old FONT ioctls
d7a5d91fa5 Merge 5.4.201 into android11-5.4-lts
23db944f75 Linux 5.4.201
3994d2ee55 Revert "hwmon: Make chip parameter for with_info API mandatory"
7b9c3bfbad arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer
2e1591c27b tcp: drop the hash_32() part from the index calculation
c26e1addf1 tcp: increase source port perturb table to 2^16
77d29f3b18 tcp: dynamically allocate the perturb table used by source ports
7c0a777b7d tcp: add small random increments to the source port
53c5de3092 tcp: use different parts of the port_offset for index and offset
95921a3bab tcp: add some entropy in __inet_hash_connect()
bdcbf2602f usb: gadget: u_ether: fix regression in setting fixed MAC address
2577d67a9a dm: remove special-casing of bio-based immutable singleton target on NVMe
4143503b48 s390/mm: use non-quiescing sske for KVM switch to keyed guest
1dd92ce7e8 UPSTREAM: ext4: verify dir block before splitting it
1765fa5267 UPSTREAM: ext4: fix use-after-free in ext4_rename_dir_prepare
24ee3133e7 BACKPORT: ext4: Only advertise encrypted_casefold when encryption and unicode are enabled
4adf828284 BACKPORT: ext4: fix no-key deletion for encrypt+casefold
7f4133a55e BACKPORT: ext4: optimize match for casefolded encrypted dirs
ce3b26019c BACKPORT: ext4: handle casefolding with encryption
8515bb68ee Revert "ANDROID: ext4: Handle casefolding with encryption"
91b58da1b3 Revert "ANDROID: ext4: Optimize match for casefolded encrypted dirs"
467eb53acd ANDROID: cpu/hotplug: avoid breaking Android ABI by fusing cpuhp steps
c566c065e8 ANDROID: change function signatures for some random functions.
b2351c2368 Merge 5.4.200 into android11-5.4-lts
4c5060a549 Merge 5.4.199 into android11-5.4-lts
bba1b765b9 Revert "mailbox: forward the hrtimer if not queued and under a lock"
829ffaa71c Revert "drm: fix EDID struct for old ARM OABI format"
864659cb5f Revert "ALSA: jack: Access input_dev under mutex"
f0c280af0e Linux 5.4.200
ab8dff4b71 powerpc/mm: Switch obsolete dssall to .long
1a48a41f14 riscv: Less inefficient gcc tishift helpers (and export their symbols)
2464a1c0de RISC-V: fix barrier() use in <vdso/processor.h>
490a02cd82 arm64: kprobes: Use BRK instead of single-step when executing instructions out-of-line
ef6f9ce0a7 net: openvswitch: fix leak of nested actions
6bb3c77c74 net: openvswitch: fix misuse of the cached connection on tuple changes
b47319b4aa net/sched: act_police: more accurate MTU policing
13fbdea118 virtio-pci: Remove wrong address verification in vp_del_vqs()
80e4d8a274 ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine
119e0268cc ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8
fba5428917 ext4: add reserved GDT blocks check
4ca0d2f1e0 ext4: make variable "count" signed
a6b31616e5 ext4: fix bug_on ext4_mb_use_inode_pa
ae46031287 dm mirror log: round up region bitmap size to BITS_PER_LONG
64d2df6480 serial: 8250: Store to lsr_save_flags after lsr read
b75bddfcc1 usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe
6506aff2dc usb: dwc2: Fix memory leak in dwc2_hcd_init
940653b51c USB: serial: io_ti: add Agilent E5805A support
31363b2b86 USB: serial: option: add support for Cinterion MV31 with new baseline
d0c3730f27 comedi: vmk80xx: fix expression for tx buffer size
bf833c4848 i2c: designware: Use standard optional ref clock implementation
8d884c08ee irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions
58e67c81e2 irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions
56526c3883 irqchip/gic/realview: Fix refcount leak in realview_gic_of_init
4695bafabf faddr2line: Fix overlapping text section failures, the sequel
1b34d6a938 certs/blacklist_hashes.c: fix const confusion in certs blacklist
fb775ee3cf arm64: ftrace: fix branch range checks
0e21311ba4 net: bgmac: Fix an erroneous kfree() in bgmac_remove()
c19cdd72b3 mlxsw: spectrum_cnt: Reorder counter pools
c03304dc42 misc: atmel-ssc: Fix IRQ check in ssc_probe
f7183c76d5 tty: goldfish: Fix free_irq() on remove
ff6e03fe84 i40e: Fix call trace in setup_tx_descriptors
4b94408e16 i40e: Fix calculating the number of queue pairs
43f65970ee i40e: Fix adding ADQ filter to TC0
cff3a7ce6e clocksource: hyper-v: unexport __init-annotated hv_init_clocksource()
11c870c0b5 pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE
e32fe87afc random: credit cpu and bootloader seeds by default
9e4cab02b7 net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag
2f42389d27 ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg
6b4d8b44e7 nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred
786428a1de virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
aacb264d54 ALSA: hda/realtek - Add HW8326 support
ff882404df scsi: pmcraid: Fix missing resource cleanup in error case
c481192236 scsi: ipr: Fix missing/incorrect resource cleanup in error case
fe0855944a scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion
1f1be79189 scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology
001de3d8ce scsi: vmw_pvscsi: Expand vcpuHint to 16 bits
9e3a0d3fc7 ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put()
bc046649c5 ASoC: es8328: Fix event generation for deemphasis control
a81f5a7f7a ASoC: wm8962: Fix suspend while playing music
253334f84c ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()
052cd621ac ASoC: cs42l56: Correct typo in minimum level for SX volume controls
6d180913b3 ASoC: cs42l52: Correct TLV for Bypass Volume
385a031c56 ASoC: cs53l30: Correct number of volume levels on SX controls
675b6a49cf ASoC: cs35l36: Update digital volume TLV
b00f63dba5 ASoC: cs42l52: Fix TLV scales for mixer controls
cd8c1e6c01 dma-debug: make things less spammy under memory pressure
a45e19fd6e ASoC: nau8822: Add operation for internal PLL off and on
348831a9e8 powerpc/kasan: Silence KASAN warnings in __get_wchan()
5624055c8f random: account for arch randomness in bits
c0bf6bfce7 random: mark bootloader randomness code as __init
f96250197b random: avoid checking crng_ready() twice in random_init()
072cd87d12 crypto: drbg - make reseeding from get_random_bytes() synchronous
e9eb0c4741 crypto: drbg - always try to free Jitter RNG instance
f284afc3a9 crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed()
babba4bf53 crypto: drbg - track whether DRBG was seeded with !rng_is_initialized()
1b93b302e9 crypto: drbg - prepare for more fine-grained tracking of seeding state
98e574a734 crypto: drbg - always seeded with SP800-90B compliant noise source
61f87ea3f9 Revert "random: use static branch for crng_ready()"
3faf33a856 random: check for signals after page of pool writes
2177cef53e random: wire up fops->splice_{read,write}_iter()
35db2a0731 random: convert to using fops->write_iter()
43e62db84a random: convert to using fops->read_iter()
c23188facd random: unify batched entropy implementations
1aeedbe02b random: move randomize_page() into mm where it belongs
ceaf1feefe random: move initialization functions out of hot pages
d3bf98d61f random: make consistent use of buf and len
70fce7f105 random: use proper return types on get_random_{int,long}_wait()
d05948dc23 random: remove extern from functions in header
d8b4296417 random: use static branch for crng_ready()
087a14b9cf random: credit architectural init the exact amount
ac48f7bee1 random: handle latent entropy and command line from random_init()
736a22645d random: use proper jiffies comparison macro
3266fba206 random: remove ratelimiting for in-kernel unseeded randomness
c5373bd6e4 random: move initialization out of reseeding hot path
0747ad152f random: avoid initializing twice in credit race
0baeec0eff random: use symbolic constants for crng_init states
55d64df3ad siphash: use one source of truth for siphash permutations
e4e8a9f8a6 random: help compiler out with fast_mix() by using simpler arguments
bf3b51eb0f random: do not use input pool from hard IRQs
6d4203a2cd random: order timer entropy functions below interrupt functions
58da574f10 random: do not pretend to handle premature next security model
e739d5bd14 random: use first 128 bits of input as fast init
c44f8b3863 random: do not use batches when !crng_ready()
e247ea8d97 random: insist on random_get_entropy() existing in order to simplify
9bfbcb37e5 xtensa: use fallback for random_get_entropy() instead of zero
fa15650b51 sparc: use fallback for random_get_entropy() instead of zero
9dfc14590c um: use fallback for random_get_entropy() instead of zero
0cc41e2c73 x86/tsc: Use fallback for random_get_entropy() instead of zero
f2a6e87270 nios2: use fallback for random_get_entropy() instead of zero
db1d13fe4c arm: use fallback for random_get_entropy() instead of zero
6fa912f987 mips: use fallback for random_get_entropy() instead of just c0 random
36f38f838c m68k: use fallback for random_get_entropy() instead of zero
a7d04ca9da timekeeping: Add raw clock fallback for random_get_entropy()
eb2f9d72f3 powerpc: define get_cycles macro for arch-override
10455a367c alpha: define get_cycles macro for arch-override
5f0b77ca19 parisc: define get_cycles macro for arch-override
80459abc9f s390: define get_cycles macro for arch-override
7338564449 ia64: define get_cycles macro for arch-override
5fac866639 init: call time_init() before rand_initialize()
b88ae87b10 random: fix sysctl documentation nits
4654257483 random: document crng_fast_key_erasure() destination possibility
ec07b34945 random: make random_get_entropy() return an unsigned long
fe156368f9 random: allow partial reads if later user copies fail
70788723da random: check for signals every PAGE_SIZE chunk of /dev/[u]random
2ce859d91f random: check for signal_pending() outside of need_resched() check
0e8030c9e0 random: do not allow user to keep crng key around on stack
95aed891f7 random: do not split fast init input in add_hwgenerator_randomness()
1d53d5a097 random: mix build-time latent entropy into pool at init
0aba75c617 random: re-add removed comment about get_random_{u32,u64} reseeding
81ea8a609b random: treat bootloader trust toggle the same way as cpu trust toggle
a08d52a608 random: skip fast_init if hwrng provides large chunk of entropy
8320bc665c random: check for signal and try earlier when generating entropy
3a53b818bb random: reseed more often immediately after booting
905759e0fc random: make consistent usage of crng_ready()
ad4c6bd98c random: use SipHash as interrupt entropy accumulator
631503001c random: replace custom notifier chain with standard one
1ae73fb2a6 random: don't let 644 read-only sysctls be written to
ed40975710 random: give sysctl_random_min_urandom_seed a more sensible value
75d95c1b5d random: do crng pre-init loading in worker rather than irq
219c84fe93 random: unify cycles_t and jiffies usage and types
673637c4c9 random: cleanup UUID handling
4d5151cc28 random: only wake up writers after zap if threshold was passed
ac0081dec7 random: round-robin registers as ulong, not u32
62cd795e46 random: clear fast pool, crng, and batches in cpuhp bring up
a7f8f385bb random: pull add_hwgenerator_randomness() declaration into random.h
ff607fc760 random: check for crng_init == 0 in add_device_randomness()
20788eb4ce random: unify early init crng load accounting
49567f9477 random: do not take pool spinlock at boot
4a61bf7f9b random: defer fast pool mixing to worker
944d1bd0e5 random: rewrite header introductory comment
c0e35949c7 random: group sysctl functions
d946084180 random: group userspace read/write functions
565a66043b random: group entropy collection functions
f2d587c493 random: group entropy extraction functions
a8786d5476 random: group crng functions
c12dfec1aa random: group initialization wait functions
22e3db57ab random: remove whitespace and reorder includes
cee64be605 random: remove useless header comment
904e6123c4 random: introduce drain_entropy() helper to declutter crng_reseed()
47c56790d5 random: deobfuscate irq u32/u64 contributions
e280b79c31 random: add proper SPDX header
776927dfd4 random: remove unused tracepoints
d68883956d random: remove ifdef'd out interrupt bench
4a14a5a696 random: tie batched entropy generation to base_crng generation
d8a6684950 random: fix locking for crng_init in crng_reseed()
b1d5611381 random: zero buffer after reading entropy from userspace
21da00f8cb random: remove outdated INT_MAX >> 6 check in urandom_read()
b530684129 random: make more consistent use of integer types
3eed6af93e random: use hash function for crng_slow_load()
cee3c70569 random: use simpler fast key erasure flow on per-cpu keys
ea9941fd6e random: absorb fast pool into input pool after fast load
a3562bf4e8 random: do not xor RDRAND when writing into /dev/random
574c883950 random: ensure early RDSEED goes through mixer on init
d3d3c1c214 random: inline leaves of rand_initialize()
817315517a random: get rid of secondary crngs
c15fc80b7d random: use RDSEED instead of RDRAND in entropy extraction
72db8151c8 random: fix locking in crng_fast_load()
7229c6d90a random: remove batched entropy locking
6c89115792 random: remove use_input_pool parameter from crng_reseed()
4ef908fb81 random: make credit_entropy_bits() always safe
42a9a7e807 random: always wake up entropy writers after extraction
373ef51f3e random: use linear min-entropy accumulation crediting
a1a2bae5ef random: simplify entropy debiting
4e5814bd2e random: use computational hash for entropy extraction
99a0f8e22d random: only call crng_finalize_init() for primary_crng
88609b892f random: access primary_pool directly rather than through pointer
0b9f9b94f1 random: continually use hwgenerator randomness
811e333c4e random: simplify arithmetic function flow in account()
56de23dcf9 random: selectively clang-format where it makes sense
86eac12b1c random: access input_pool_data directly rather than through pointer
4f5400ca7f random: cleanup fractional entropy shift constants
1b6f1d32a8 random: prepend remaining pool constants with POOL_
0fe4a64fd9 random: de-duplicate INPUT_POOL constants
e35576c4cb random: remove unused OUTPUT_POOL constants
74cb3093f2 random: rather than entropy_store abstraction, use global
14652d8642 random: remove unused extract_entropy() reserved argument
12f17e3f3a random: remove incomplete last_data logic
adcbbb44cc random: cleanup integer types
4ac4c7f057 random: cleanup poolinfo abstraction
5c3818e3bd random: fix typo in comments
0a7e658102 random: don't reset crng_init_cnt on urandom_read()
8d7c55563e random: avoid superfluous call to RDRAND in CRNG extraction
8b4695640b random: early initialization of ChaCha constants
cfc6906500 random: initialize ChaCha20 constants with correct endianness
922d082e33 random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs
565b3af168 random: harmonize "crng init done" messages
346c4a697c random: mix bootloader randomness into pool
afce74c0c0 random: do not re-init if crng_reseed completes before primary init
d76758c712 random: do not sign extend bytes for rotation when mixing
c2f0a89cd1 random: use BLAKE2s instead of SHA1 in extraction
6e6ae70c1e random: remove unused irq_flags argument from add_interrupt_randomness()
2580b0b3fd random: document add_hwgenerator_randomness() with other input functions
3cc36a4aa1 crypto: blake2s - adjust include guard naming
09342a544c crypto: blake2s - include <linux/bug.h> instead of <asm/bug.h>
f850f3643d MAINTAINERS: co-maintain random.c
967e3a136f random: remove dead code left over from blocking pool
610f0b439a random: avoid arch_get_random_seed_long() when collecting IRQ randomness
ad3fce6691 random: add arch_get_random_*long_early()
41b0d3e86c powerpc: Use bool in archrandom.h
89533373e1 linux/random.h: Mark CONFIG_ARCH_RANDOM functions __must_check
0222f9f1d1 linux/random.h: Use false with bool
15f93060b7 linux/random.h: Remove arch_has_random, arch_has_random_seed
a95ed04e21 s390: Remove arch_has_random, arch_has_random_seed
aab52172d9 powerpc: Remove arch_has_random, arch_has_random_seed
35e28a05f6 x86: Remove arch_has_random, arch_has_random_seed
98f749e297 random: avoid warnings for !CONFIG_NUMA builds
c13b9c3627 random: split primary/secondary crng init paths
c070b07aaf random: remove some dead code of poolinfo
898498bb44 random: fix typo in add_timer_randomness()
2c53d6d6a7 random: Add and use pr_fmt()
f3375cfe31 random: convert to ENTROPY_BITS for better code readability
9f757cad20 random: remove unnecessary unlikely()
4431c366fe random: remove kernel.random.read_wakeup_threshold
ec134003cc random: delete code to pull data into pools
a9564e14c6 random: remove the blocking pool
940cbc47b3 random: make /dev/random be almost like /dev/urandom
c4edc1055c random: ignore GRND_RANDOM in getentropy(2)
7f9f864af0 random: add GRND_INSECURE to return best-effort non-cryptographic bytes
479d39707f random: Add a urandom_read_nowait() for random APIs that don't warn
69441ba56f random: Don't wake crng_init_wait when crng_init == 1
69ef3109d4 random: don't forget compat_ioctl on urandom
927fc225af compat_ioctl: remove /dev/random commands
996fba14fa lib/crypto: sha1: re-roll loops to reduce code size
c4f4837440 lib/crypto: blake2s: move hmac construction into wireguard
97126d2f65 crypto: blake2s - generic C library implementation and selftest
76101f1b7f nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION
e804587ecd bpf: Fix incorrect memory charge cost calculation in stack_map_alloc()
f91da317e6 9p: missing chunk of "fs/9p: Don't update file type when updating file attributes"
cf729493b6 Revert "ext4: fix use-after-free in ext4_rename_dir_prepare"
10f5759c4e Revert "ext4: verify dir block before splitting it"
a778a36923 Merge 5.4.198 into android11-5.4-lts
a31bd36611 Linux 5.4.199
4cc40b1022 x86/speculation/mmio: Print SMT warning
d49c22094e KVM: x86/speculation: Disable Fill buffer clear within guests
d961592635 x86/speculation/mmio: Reuse SRBDS mitigation for SBDS
bc64f38b5a x86/speculation/srbds: Update SRBDS mitigation selection
020ce7495c x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data
8d25482fc9 x86/speculation/mmio: Enable CPU Fill buffer clearing on idle
7f898baa20 x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations
0800f1b45b x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data
ae649e0cbf x86/speculation: Add a common function for MD_CLEAR mitigation update
814ccb6730 x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug
91f8147c83 Documentation: Add documentation for Processor MMIO Stale Data
1e9f4e8a7a x86/cpu: Add another Alder Lake CPU to the Intel family
45e744de25 x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family
79568d5515 x86/cpu: Add Jasper Lake to Intel family
9e2efaa5dd cpu/speculation: Add prototype for cpu_show_srbds()
9d6e67bf50 Linux 5.4.198
602b338e3c tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd
b35e08edb2 mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N
0c12d76255 md/raid0: Ignore RAID0 layout if the second zone has only one device
0c4bc0a2f8 powerpc/32: Fix overread/overwrite of thread_struct via ptrace
3c953d47eb Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag
6ec537c500 ixgbe: fix unexpected VLAN Rx in promisc mode on VF
24030768a7 ixgbe: fix bcast packets Rx on VF after promisc removal
3eca2c42da nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling
31f9c39b4a nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION
4f4ab50046 mmc: block: Fix CQE recovery reset success
0245434e38 ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files
b651f70ed3 cifs: return errors during session setup during reconnects
850965edc8 ALSA: hda/conexant - Fix loopback issue with CX20632
6c04a2ae03 scripts/gdb: change kernel config dumping method
1a36f77dc2 vringh: Fix loop descriptors check in the indirect cases
a3f9b0afd8 nodemask: Fix return values to be unsigned
9b306339a5 cifs: version operations for smb20 unneeded when legacy support disabled
5cb13cdc18 s390/gmap: voluntarily schedule during key setting
69893d6d7f nbd: fix io hung while disconnecting device
8a7da4ced2 nbd: fix race between nbd_alloc_config() and module removal
1be608e1ee nbd: call genl_unregister_family() first in nbd_cleanup()
045045b522 x86/cpu: Elide KCSAN for cpu_has() and friends
460083de66 modpost: fix undefined behavior of is_arm_mapping_symbol()
28fd384c78 drm/radeon: fix a possible null pointer dereference
9223144fdd ceph: allow ceph.dir.rctime xattr to be updatable
7df12bee54 Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process"
0331d261c3 scsi: myrb: Fix up null pointer access on myrb_cleanup()
cf6b931687 md: protect md_unregister_thread from reentrancy
99e4c67a55 watchdog: wdat_wdt: Stop watchdog when rebooting the system
6fd031799e kernfs: Separate kernfs_pr_cont_buf and rename_lock.
19f4b51b83 serial: msm_serial: disable interrupts in __msm_console_write()
52a0d88c32 staging: rtl8712: fix uninit-value in r871xu_drv_init()
58762f1c63 staging: rtl8712: fix uninit-value in usb_read8() and friends
1bcfb95de1 clocksource/drivers/sp804: Avoid error on multiple instances
d472c78cc8 extcon: Modify extcon device to be created after driver data is set
fa0b2dd682 misc: rtsx: set NULL intfdata when probe fails
d232ca0bbc usb: dwc2: gadget: don't reset gadget's driver->bus
3a7170a3de USB: hcd-pci: Fully suspend across freeze/thaw cycle
2dcec0bc14 drivers: usb: host: Fix deadlock in oxu_bus_suspend()
09a5958a24 drivers: tty: serial: Fix deadlock in sa1100_set_termios()
c91a74b1f0 USB: host: isp116x: check return value after calling platform_get_resource()
64b05fa212 drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop()
1fbe033c52 drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop()
8c014373f1 tty: Fix a possible resource leak in icom_probe
f6e07eb7eb tty: synclink_gt: Fix null-pointer-dereference in slgt_clean()
1b04c934e1 lkdtm/usercopy: Expand size of "out of frame" object
ca2498cce8 iio: st_sensors: Add a local lock for protecting odr
ab75e02366 iio: dummy: iio_simple_dummy: check the return value of kstrdup()
36acb4d9ce drm: imx: fix compiler warning with gcc-12
8174acbef8 net: altera: Fix refcount leak in altera_tse_mdio_create
3d08bc3a5d ip_gre: test csum_start instead of transport header
957d298526 net/mlx5: fs, fail conflicting actions
8a6740fdc5 net/mlx5: Rearm the FW tracer after each tracer event
317260b3eb net: ipv6: unexport __init-annotated seg6_hmac_init()
ef6d2354de net: xfrm: unexport __init-annotated xfrm4_protocol_init()
6a90a44d53 net: mdio: unexport __init-annotated mdio_bus_init()
978dcc55cf SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()
180473e8e4 net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure
7c8df6fad4 net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list
e412b3d178 bpf, arm64: Clear prog->jited_len along prog->jited
556720013c af_unix: Fix a data-race in unix_dgram_peer_wake_me().
b49c884146 xen: unexport __init-annotated xen_xlate_map_ballooned_pages()
5b8d63489c netfilter: nf_tables: memleak flow rule from commit path
d5a1e7f33c ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe
e0212033ff netfilter: nat: really support inet nat without l3 address
da99331fa6 xprtrdma: treat all calls not a bcall when bc_serv is NULL
48dea4d3a1 video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove()
a2b3be930e NFSv4: Don't hold the layoutget locks across multiple RPC calls
83960276ff dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type
4917e43bca m68knommu: fix undefined reference to `_init_sp'
f6bdafbb9b m68knommu: set ZERO_PAGE() to the allocated zeroed page
27fdb45723 i2c: cadence: Increase timeout per message if necessary
0a7a1fc7e7 f2fs: remove WARN_ON in f2fs_is_valid_blkaddr
23b2163b88 tracing: Avoid adding tracer option before update_tracer_options
48c6ee7d6c tracing: Fix sleeping function called from invalid context on RT kernel
cc0aed22d3 mips: cpc: Fix refcount leak in mips_cpc_default_phys_base
ff66ae4359 perf c2c: Fix sorting in percent_rmt_hitm_cmp()
8b91d0dfc8 tipc: check attribute length for bearer name
c2eba68d18 afs: Fix infinite loop found by xfstest generic/676
d05c2fdf8e tcp: tcp_rtx_synack() can be called from process context
1bd2f7f38b net: sched: add barrier to fix packet stuck problem for lockless qdisc
77b954ce2d net/mlx5e: Update netdev features after changing XDP state
a4c52440ac net/mlx5: Don't use already freed action pointer
00803d3051 nfp: only report pause frame configuration for physical device
8302620aeb ubi: ubi_create_volume: Fix use-after-free when volume creation failed
d3a4fff1e7 jffs2: fix memory leak in jffs2_do_fill_super
acf92b5257 modpost: fix removing numeric suffixes
a101793994 net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register
2bd1faedb7 net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry()
be73e3bf68 net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog
51ed32c1cf s390/crypto: fix scatterwalk_unmap() callers in AES-GCM
80f6712f24 clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value
e5d479d73f ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition
5b110d9404 watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe
593b595332 driver core: fix deadlock in __device_attach
5d709f58c7 driver: base: fix UAF when driver_attach failed
3157118c17 bus: ti-sysc: Fix warnings for unbind for serial
a724634b2a firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle
c3a16e7c86 serial: stm32-usart: Correct CSIZE, bits, and parity
29d963635e serial: st-asc: Sanitize CSIZE and correct PARENB for CS7
5c01c19f64 serial: sifive: Sanitize CSIZE and c_iflag
841cab744c serial: sh-sci: Don't allow CS5-6
942aa88467 serial: txx9: Don't allow CS5-6
eb8de4bac3 serial: rda-uart: Don't allow CS5-6
0de3d2344e serial: digicolor-usart: Don't allow CS5-6
035bc3b734 serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485
1b3ae6d850 serial: meson: acquire port->lock in startup()
d77f28c1bc rtc: mt6397: check return value after calling platform_get_resource()
d041e88574 clocksource/drivers/riscv: Events are stopped during CPU suspend
69a30b2ed6 soc: rockchip: Fix refcount leak in rockchip_grf_init
0f91755514 coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier
47e4c42faa serial: sifive: Report actual baud base rather than fixed 115200
f2a16af2ee phy: qcom-qmp: fix pipe-clock imbalance on power-on failure
b6b0f8904b rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails
088f449d9d iio: adc: sc27xx: Fine tune the scale calibration values
e5d48301d1 iio: adc: sc27xx: fix read big scale voltage not right
0f57d13930 iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check
bec18bb00f firmware: stratix10-svc: fix a missing check on list iterator
8ad7b3d9f8 usb: dwc3: pci: Fix pm_runtime_get_sync() error checking
1026ee392b rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value
89d1b9dfcc pwm: lp3943: Fix duty calculation in case period was clamped
8e9f3f508a staging: fieldbus: Fix the error handling path in anybuss_host_common_probe()
67c2aa77b4 usb: musb: Fix missing of_node_put() in omap2430_probe
b78499772f USB: storage: karma: fix rio_karma_init return
72ab0f6f2b usb: usbip: add missing device lock on tweak configuration cmd
2f0ae93ec3 usb: usbip: fix a refcount leak in stub_probe()
077f58e469 tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get
7320308b18 tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe
9ae3d073f7 tty: goldfish: Use tty_port_destroy() to destroy port
d88fdea147 iio: adc: ad7124: Remove shift from scan_type
1aa30dc883 staging: greybus: codecs: fix type confusion of list iterator variable
6c8c536e00 pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards
4faa6308e1 md: bcache: check the return value of kzalloc() in detached_dev_do_request()
5f62b21b7c block: fix bio_clone_blkg_association() to associate with proper blkcg_gq
ccddf8cd41 bfq: Make sure bfqg for which we are queueing requests is online
8afc13b958 bfq: Get rid of __bio_blkcg() usage
be1b78f949 bfq: Remove pointless bfq_init_rq() calls
f885f55033 bfq: Drop pointless unlock-lock pair
97be7d13fb bfq: Avoid merging queues with different parents
5407341053 MIPS: IP27: Remove incorrect `cpu_has_fpu' override
427c3c7ebd RDMA/rxe: Generate a completion for unsupported/invalid opcode
4946cfd1c8 Kconfig: add config option for asm goto w/ outputs
7ac21b24af phy: qcom-qmp: fix reset-controller leak on probe errors
d19fa8f252 blk-iolatency: Fix inflight count imbalances and IO hangs on offline
8a068913d1 dt-bindings: gpio: altera: correct interrupt-cells
3b8c37780d docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0
da9634374d ARM: pxa: maybe fix gpio lookup tables
1668ad1036 phy: qcom-qmp: fix struct clk leak on probe errors
2040b60765 arm64: dts: qcom: ipq8074: fix the sleep clock frequency
8dd2e5f9c1 gma500: fix an incorrect NULL check on list iterator
a62591e361 tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator
77ec584d3d serial: pch: don't overwrite xmit->buf[0] by x_char
f6cb1470ba carl9170: tx: fix an incorrect use of list iterator
2ea49d6310 ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control
b8ce58ab80 rtl818x: Prevent using not initialized queues
6f4a489d84 hugetlb: fix huge_pmd_unshare address update
73bdb2359d nodemask.h: fix compilation error with GCC12
6e071eaf50 iommu/msm: Fix an incorrect NULL check on list iterator
9caad70819 um: Fix out-of-bounds read in LDT setup
6cbe83680f um: chan_user: Fix winch_tramp() return value
3466e42652 mac80211: upgrade passive scan to active scan on DFS channels after beacon rx
cf465ecfe3 irqchip: irq-xtensa-mx: fix initial IRQ affinity
36bab24bb8 irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x
8858284dd7 RDMA/hfi1: Fix potential integer multiplication overflow errors
6462323626 Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug
532aa3f7a5 media: coda: Add more H264 levels for CODA960
adcea1c8ee media: coda: Fix reported H264 profile
f2c2ad538e mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write
16e993ac7c md: fix an incorrect NULL check in md_reload_sb
d0bdc809f7 md: fix an incorrect NULL check in does_sb_need_changing
3623f833e1 drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX
8fa6eb03e3 drm/nouveau/clk: Fix an incorrect NULL check on list iterator
19323b3671 drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem
c12984cdb0 drm/amdgpu/cs: make commands with 0 chunks illegal behaviour.
8e105178c2 scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled
494685db00 scsi: dc395x: Fix a missing check on list iterator
82bf8e7271 ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock
17ea634849 dlm: fix missing lkb refcount handling
49cd9eb7b9 dlm: fix plock invalid read
f160e7b4b0 mm, compaction: fast_find_migrateblock() should return pfn in the target zone
665602c837 PCI: qcom: Fix unbalanced PHY init on probe errors
c3919b10c4 PCI: qcom: Fix runtime PM imbalance on probe errors
c99306cf59 PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299
c27f744cee tracing: Fix potential double free in create_var_ref()
742736dc9c ACPI: property: Release subnode properties with data nodes
e157c8f87e ext4: avoid cycles in directory h-tree
17034d45ec ext4: verify dir block before splitting it
73fd5b1928 ext4: fix bug_on in ext4_writepages
0ab308d72a ext4: fix warning in ext4_handle_inode_extension
eaecf7ebfd ext4: fix use-after-free in ext4_rename_dir_prepare
f36736fbd4 netfilter: nf_tables: disallow non-stateful expression in sets earlier
28a8060a0b bfq: Track whether bfq_group is still online
da9f3025d5 bfq: Update cgroup information before merging bio
31326bf551 bfq: Split shared queues on move between cgroups
b1cda6dd2c efi: Do not import certificates from UEFI Secure Boot for T2 Macs
440d345d02 fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages
e0dddab01f iwlwifi: mvm: fix assert 1F04 upon reconfig
265bec4779 wifi: mac80211: fix use-after-free in chanctx code
9259227605 f2fs: fix fallocate to use file_modified to update permissions consistently
1f926457c3 f2fs: don't need inode lock for system hidden quota
12ffc0044a f2fs: fix deadloop in foreground GC
54c116615c f2fs: fix to clear dirty inode in f2fs_evict_inode()
7361c9f2bd f2fs: fix to do sanity check on block address in f2fs_do_zero_range()
f8b3c3fcf3 f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count()
7f51f27345 perf jevents: Fix event syntax error caused by ExtSel
9eb684dc41 perf c2c: Use stdio interface if slang is not supported
e23eb2f43f iommu/amd: Increase timeout waiting for GA log enablement
db7ea8b261 dmaengine: stm32-mdma: remove GISR1 register
8db59df7f5 video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup
dcc00106c3 NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout
3d216510f8 NFS: Don't report errors from nfs_pageio_complete() more than once
55f0fc32b2 NFS: Do not report flush errors in nfs_write_end()
59137943af NFS: Do not report EINTR/ERESTARTSYS as mapping errors
4826af9a07 i2c: at91: Initialize dma_buf in at91_twi_xfer()
d77a0f2842 i2c: at91: use dma safe buffers
e4db5f4b68 iommu/mediatek: Add list_del in mtk_iommu_remove
5e47a7add3 f2fs: fix dereference of stale list iterator after loop body
c8735252f9 Input: stmfts - do not leave device disabled in stmfts_input_open
addb192000 RDMA/hfi1: Prevent use of lock before it is initialized
6d8b9f574b mailbox: forward the hrtimer if not queued and under a lock
49c1e32e7b mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe()
bcb6c4c5eb powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup
2631fe5b53 macintosh: via-pmu and via-cuda need RTC_LIB
bc21634ce4 powerpc/perf: Fix the threshold compare group constraint for power9
cf0b52858f powerpc/64: Only WARN if __pa()/__va() called with bad addresses
bbc2b0ce60 Input: sparcspkr - fix refcount leak in bbc_beep_probe
6d7b2cf5c7 crypto: cryptd - Protect per-CPU resource by disabling BH.
3219ac364a tty: fix deadlock caused by calling printk() under tty_port->lock
ded067f24b PCI: imx6: Fix PERST# start-up sequence
0b35a685d9 ipc/mqueue: use get_tree_nodev() in mqueue_get_tree()
203537caad proc: fix dentry/inode overinstantiating under /proc/${pid}/net
6cdb6582b5 powerpc/4xx/cpm: Fix return value of __setup() handler
337eef19aa powerpc/idle: Fix return value of __setup() handler
1d83f30421 powerpc/8xx: export 'cpm_setbrg' for modules
662b70a45b dax: fix cache flush on PMD-mapped pages
386e69e068 drivers/base/node.c: fix compaction sysfs file leak
d1f908bd01 pinctrl: mvebu: Fix irq_of_parse_and_map() return value
9282496aac nvdimm: Allow overwrite in the presence of disabled dimms
b0e4bafac8 firmware: arm_scmi: Fix list protocols enumeration in the base protocol
ffd3bed66b scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac()
829ea47487 mfd: ipaq-micro: Fix error check return value of platform_get_irq()
8c4eeab726 powerpc/fadump: fix PT_LOAD segment for boot memory area
bbf58e9742 arm: mediatek: select arch timer for mt7629
e7a0d0c280 crypto: marvell/cesa - ECB does not IV
de65c32ace misc: ocxl: fix possible double free in ocxl_file_register_afu
7f287d0c70 ARM: dts: bcm2835-rpi-b: Fix GPIO line names
3a37022d48 ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED
fd1c098b3b ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C
e0bf7f0844 ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT
e4594ca90b can: xilinx_can: mark bit timing constants as const
6077a1e637 KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry
9cccb3f6ed PCI: rockchip: Fix find_first_zero_bit() limit
f063429ac3 PCI: cadence: Fix find_first_zero_bit() limit
5543752a48 soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc
6695755216 soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc
56b8d748ec ARM: dts: suniv: F1C100: fix watchdog compatible
754ef324b7 arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399
60546c0b4b net/smc: postpone sk_refcnt increment in connect()
91121ee574 rxrpc: Fix decision on when to generate an IDLE ACK
d7b16ee15f rxrpc: Don't let ack.previousPacket regress
2fd958ae29 rxrpc: Fix overlapping ACK accounting
5aa14dafd2 rxrpc: Don't try to resend the request if we're receiving the reply
91b34bf040 rxrpc: Fix listen() setting the bar too high for the prealloc rings
0bfaff00d1 NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx
9934025c4d ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition()
b3461ccaa5 thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe
449374565f drm: msm: fix possible memory leak in mdp5_crtc_cursor_set()
6832e36f15 drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
48d331a03b ext4: reject the 'commit' option on ext2 filesystems
3dc0323755 media: ov7670: remove ov7670_power_off from ov7670_remove
dc794fa2b3 sctp: read sk->sk_bound_dev_if once in sctp_rcv()
d43a87d660 m68k: math-emu: Fix dependencies of math emulation support
6f55fac0af Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout
c3c8c7e409 media: vsp1: Fix offset calculation for plane cropping
1310fc3538 media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init
83345b5365 media: exynos4-is: Change clk_disable to clk_disable_unprepare
b87d3a043b media: st-delta: Fix PM disable depth imbalance in delta_probe
12480f7578 media: aspeed: Fix an error handling path in aspeed_video_probe()
d2b1dc3a04 scripts/faddr2line: Fix overlapping text section failures
0be5d9da57 regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt
18b907ff0a ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe
96fc3da618 ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe
ddb1a77f94 perf/amd/ibs: Use interrupt regs ip for stack unwinding
f2e2e934d2 Revert "cpufreq: Fix possible race in cpufreq online error path"
1253811c71 iomap: iomap_write_failed fix
6b8291e574 media: uvcvideo: Fix missing check to determine if element is found in list
ab888b1a9a drm/msm: return an error pointer in msm_gem_prime_get_sg_table()
22d8424913 drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected
b2aa2c4efe drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected
cd4cfd99ec regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET
db5a21f2dd x86/mm: Cleanup the control_va_addr_alignment() __setup handler
d2476a1fc5 irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value
b97eb924a2 irqchip/exiu: Fix acknowledgment of edge triggered interrupts
9777de28cf x86: Fix return value of __setup handlers
ee3901d7c7 virtio_blk: fix the discard_granularity and discard_alignment queue limits
a9b4599665 drm/rockchip: vop: fix possible null-ptr-deref in vop_bind()
35d9a84e3b drm/msm/hdmi: fix error check return value of irq_of_parse_and_map()
2b3ed7547b drm/msm/hdmi: check return value after calling platform_get_resource_byname()
11709592b3 drm/msm/dsi: fix error checks and return values for DSI xmit functions
ef10d0c68e drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume
db681127e9 perf tools: Add missing headers needed by util/data.h
31de06ef06 ASoC: rk3328: fix disabling mclk on pclk probe failure
ed8d5cf1dc x86/speculation: Add missing prototype for unpriv_ebpf_notify()
1d0c4bc628 x86/pm: Fix false positive kmemleak report in msr_build_context()
b889619eba scsi: ufs: core: Exclude UECxx from SFR dump list
e120d31d04 of: overlay: do not break notify on NOTIFY_{OK|STOP}
b0be017bc5 fsnotify: fix wrong lockdep annotations
60d159e0d0 inotify: show inotify mask flags in proc fdinfo
2326d398cc ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix
cd1f386120 cpufreq: Fix possible race in cpufreq online error path
e7f0fd6f25 spi: img-spfi: Fix pm_runtime_get_sync() error checking
735b57a960 sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq
55fddbb1e2 drm/bridge: Fix error handling in analogix_dp_probe
f1d4f19a79 HID: elan: Fix potential double free in elan_input_configured
75a89bc1ba HID: hid-led: fix maximum brightness for Dream Cheeky
3caa2d7943 drbd: fix duplicate array initializer
65065f96d5 efi: Add missing prototype for efi_capsule_setup_info
fbf9c4c714 NFC: NULL out the dev->rfkill to prevent UAF
2c59535b6b spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout
fa0d7ba25a drm: mali-dp: potential dereference of null pointer
797f8ee35f drm/komeda: Fix an undefined behavior bug in komeda_plane_add()
1a994f1f18 nl80211: show SSID for P2P_GO interfaces
93c0f9d78d bpf: Fix excessive memory allocation in stack_map_alloc()
c398c2149b drm/vc4: txp: Force alpha to be 0xff if it's disabled
8a60b54e41 drm/vc4: txp: Don't set TXP_VSTART_AT_EOF
a0c890c0ae drm/mediatek: Fix mtk_cec_mask()
ea8b2ecc92 x86/delay: Fix the wrong asm constraint in delay_loop()
c71494f5f2 ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe
23f340ed90 ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe
e92b927fff drm/bridge: adv7511: clean up CEC adapter when probe fails
224e1eef03 drm/edid: fix invalid EDID extension block filtering
6577348668 ath9k: fix ar9003_get_eepmisc
ebede9aadf drm: fix EDID struct for old ARM OABI format
e60ad83f64 RDMA/hfi1: Prevent panic when SDMA is disabled
cb4f2dc513 powerpc/iommu: Add missing of_node_put in iommu_init_early_dart
6557555a86 macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled
793b82d1c4 powerpc/powernv: fix missing of_node_put in uv_init()
537a317e5f powerpc/xics: fix refcount leak in icp_opal_init()
a910e96131 tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate
c9a81f9ed6 PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store()
e109058165 ARM: hisi: Add missing of_node_put after of_find_compatible_node
2f46a955b6 ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM
fcd1999ba9 ARM: versatile: Add missing of_node_put in dcscb_init
fd48cf8f97 fat: add ratelimit to fat*_ent_bread()
60ce637c19 powerpc/fadump: Fix fadump to work with a different endian capture kernel
41c7096286 ARM: OMAP1: clock: Fix UART rate reporting algorithm
e54fd01178 fs: jfs: fix possible NULL pointer dereference in dbFree()
a0180e324a PM / devfreq: rk3399_dmc: Disable edev on remove()
1995a60be7 ARM: dts: ox820: align interrupt controller node name with dtschema
58e55f4f5a IB/rdmavt: add missing locks in rvt_ruc_loopback
56fd9dcfe1 selftests/bpf: fix btf_dump/btf_dump due to recent clang change
063d945795 eth: tg3: silence the GCC 12 array-bounds warning
88d730463e rxrpc: Return an error to sendmsg if call failed
1ec0bc72f5 hwmon: Make chip parameter for with_info API mandatory
a7a41dd473 ASoC: max98357a: remove dependency on GPIOLIB
3cf43978ff media: exynos4-is: Fix compile warning
1e5fbfc2a6 net: phy: micrel: Allow probing without .driver_data
9d1764b926 nbd: Fix hung on disconnect request if socket is closed before
abe7554da6 ASoC: rt5645: Fix errorenous cleanup order
f767296626 nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags
69edf28d2c openrisc: start CPU timer early in boot
67fb494388 media: cec-adap.c: fix is_configuring state
4172a34ef9 media: coda: limit frame interval enumeration to supported encoder frame sizes
8f2a5721cd rtlwifi: Use pr_warn instead of WARN_ONCE
2d966c94ad ipmi: Fix pr_fmt to avoid compilation issues
2064a1eab2 ipmi:ssif: Check for NULL msg when handling events and messages
17cfc94558 ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default
5a71f14a9b dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC
6583d0d6ad spi: stm32-qspi: Fix wait_cmd timeout in APM mode
1651a95517 s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES
890b16b470 ASoC: tscs454: Add endianness flag in snd_soc_component_driver
00771de7cc HID: bigben: fix slab-out-of-bounds Write in bigben_probe
0d7074792b drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo
2317f3bfda mlxsw: spectrum_dcb: Do not warn about priority changes
121f56a9a8 ASoC: dapm: Don't fold register value changes into notifications
430af81135 net/mlx5: fs, delete the FTE when there are no rules attached to it
f857855a8a ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL
b507f067e9 drm: msm: fix error check return value of irq_of_parse_and_map()
efd183d988 arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall
a610cfe56c drm/amd/pm: fix the compile warning
1e29d829ad drm/plane: Move range check for format_count earlier
e1599ced6b scsi: megaraid: Fix error check return value of register_chrdev()
7923f95997 mmc: jz4740: Apply DMA engine limits to maximum segment size
0959aa00f9 md/bitmap: don't set sb values if can't pass sanity check
222292930c media: cx25821: Fix the warning when removing the module
fa636e9ee4 media: pci: cx23885: Fix the error handling in cx23885_initdev()
0ac84ab507 media: venus: hfi: avoid null dereference in deinit
de16cdf0b7 ath9k: fix QCA9561 PA bias level
af832028af drm/amd/pm: fix double free in si_parse_power_table()
7bd0ac1e23 tools/power turbostat: fix ICX DRAM power numbers
6266ab1f31 spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction
f68bed124c ALSA: jack: Access input_dev under mutex
aea748501d drm/komeda: return early if drm_universal_plane_init() fails.
8ded0af90e ACPICA: Avoid cache flush inside virtual machines
c7b41fd76c fbcon: Consistently protect deferred_takeover with console_lock()
4460066eb2 ipv6: fix locking issues with loops over idev->addr_list
8fb1b9beb0 ipw2x00: Fix potential NULL dereference in libipw_xmit()
303380919d b43: Fix assigning negative value to unsigned variable
60d515fd87 b43legacy: Fix assigning negative value to unsigned variable
92225d3c22 mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue
f85cb059fa drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes
670f5e40d7 btrfs: repair super block num_devices automatically
622ced791e btrfs: add "0x" prefix for unsupported optional features
0ca5112047 ptrace: Reimplement PTRACE_KILL by always sending SIGKILL
f5faa24137 ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP
e10356eae1 ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP
00c93ce266 perf/x86/intel: Fix event constraints for ICL
1b767500d1 usb: core: hcd: Add support for deferring roothub registration
1147908763 USB: new quirk for Dell Gen 2 devices
7c5a52dd4d USB: serial: option: add Quectel BG95 modem
6b3ecb2d92 ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS
1c6cfb9e8a binfmt_flat: do not stop relocating GOT entries prematurely on riscv

ABI .xml file was updated to add a new function that is now tracked:

1 Added function:

  [A] 'function void refcount_warn_saturate(refcount_struct*, refcount_saturation_type)'

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I93ce4a950729a57206f775a11adeec35b7b30fca
2022-09-27 13:18:23 +02:00
qctecmdr
5be9ed037a Merge "dsp : search cal block using path in asm" 2022-09-27 04:06:41 -07:00
qctecmdr
472af0e526 Merge "asoc: use virt_sndcard_ctl node for sndcard status update" 2022-09-27 04:06:41 -07:00
qctecmdr
d50888146d Merge "msm: ipa3: Add multi IDU support for external router mode FR" 2022-09-23 00:15:42 -07:00
Sitong
dee7082307 asoc: use virt_sndcard_ctl node for sndcard status update
In automotive hypervisor SSR case, csd2 need a while to handle resource,
hence receiving virtual SSR event doesn't mean PVM is ready for audio usecase.
AudioReach should wait for more precise events from PVM csd2.
Expose an ioctl node for updating sndcard status via gsl virtualization.

Change-Id: Ia5d1110dea970070706937c3bf5e42e1ccb1942f
2022-09-21 19:20:38 +08:00
rnamala
1414389bb2 msm: adsprpc: fix UAF process init_mem
Process init memory allowed to initialize only once
to fix possible improper acecss from remote processor.

Change-Id: Ic1a13738146fcf0d170abd76b50bdc6a75871755
Acked-by: Ranjith Goud Namala <rnamala@qti.qualcomm.com>
Signed-off-by: rnamala <quic_rnamala@quicinc.com>
2022-09-21 11:13:42 +05:30
Michael Adisumarta
e7b535d30d msm: ipa3: Add multi IDU support for external router mode FR
Update ext router mode IOCTL to get an array of
delegated prefixes and their corresponding IDU WAN IP.

Change-Id: I8ea6a98f8f0f894409e9c5af4db0bd37b46778b2
Signed-off-by: Michael Adisumarta <quic_madisuma@quicinc.com>
2022-09-20 13:48:51 -07:00
Mahadevan
d5dd61b011 disp: msm: sde: fix min ib vote in mnoc and ebi_ib path
This change sets proper minimum vote for lcc_mnoc and
ebi_ib path.

Change-Id: Idbb8667a7416e359e848d3f4dc266531979639d3
Signed-off-by: Mahadevan <quic_mahap@quicinc.com>
2022-09-20 20:54:09 +05:30
Manoj Kumar N D
701b2124c8 dsp : search cal block using path in asm
Send path to get the cal block in order to fetch
topology and app type.

Change-Id: I5ea2fe7da99f095c9bb31644bd65c0a2a6d0870f
Signed-off-by: Manoj Kumar N D <quic_mnd@quicinc.com>
2022-09-20 04:31:59 -07:00
Tadeusz Struk
297aa83408 ANDROID: incfs: Add check for ATTR_KILL_SUID and ATTR_MODE in incfs_setattr
Add an explicite check for ATTR_KILL_SUID and ATTR_MODE in incfs_setattr.
Both of these attributes can not be set at the same time, otherwise
notify_change() function will check it and invoke BUG(), crashing
the system.

Bug: 243394930

Signed-off-by: Tadeusz Struk <tadeusz.struk@linaro.org>
Change-Id: I91080d68efbd62f1441e20a5c02feef3d1b06e4e
2022-09-19 15:14:36 -07:00
Linux Build Service Account
c047bdc65f Merge "fw-api: CL 19622099 - update fw common interface files" 2022-09-19 13:29:40 -07:00
spuligil
0baa6ea481 fw-api: CL 19622099 - update fw common interface files
Change-Id: I08a30bd58cc334d09cf9469c72110cf720e4f802
WMI: allow vdev restart to specify bitmap of vdev IDs
CRs-Fixed: 2262693
2022-09-17 06:01:35 -07:00
spuligil
08ab1ecdf7 fw-api: CL 19606967 - update fw common interface files
HTT stats: add IBF CV counters to tx_sounding_stats TLV

Change-Id: I7a96f5df6820728b0febb940954eaf189eecf120
CRs-Fixed: 2262693
2022-09-16 06:01:32 -07:00
Zeng Tao
747163a77d cpu-topology: Don't error on more than CONFIG_NR_CPUS CPUs in device tree
When the kernel is configured with CONFIG_NR_CPUS smaller than the
number of CPU nodes in the device tree(DT), all the CPU nodes parsing
done to fetch topology information will fail. This is not reasonable
as it is valid to have all the physical CPUs in the system in the DT.

Let us just skip such CPU DT nodes that are not used in the kernel
rather than returning an error.

Change-Id: I56c6629d341b0e143372f8d643abb0c012f7e5ae
Reviewed-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Zeng Tao <prime.zeng@hisilicon.com>
Link: https://lore.kernel.org/r/1579225973-32423-1-git-send-email-prime.zeng@hisilicon.com
Git-commit: f3c19481820cca412a768ae1d6737f59b68acfed
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Shivnandan Kumar <quic_kshivnan@quicinc.com>
2022-09-15 21:52:35 -07:00
qctecmdr
14d435e07f Merge "ASoC: codecs: Deinitialize mbhc on codec remove" 2022-09-15 08:43:47 -07:00
qctecmdr
36711408f2 Merge "asoc: audio reach kernel bringup on 8255 GVM" 2022-09-14 23:58:21 -07:00
Huicheng Liu
b490a90b34 asoc: audio reach kernel bringup on 8255 GVM
* Refine populate_snd_card_dailinks function.
* Add oct_tdm, hs_if3_tdm and hs_if4_tdm.

Change-Id: Iaca5b1d4f107ede773530a60b457a510244f784a
Signed-off-by: Huicheng Liu <quic_huicliu@quicinc.com>
2022-09-13 01:22:23 -04:00
spuligil
af36010a2e fw-api: CL 19556986 - update fw common interface files
Change-Id: Ida7bdcc2c23e07bef5814a98e26c20fd167b829c
WMI: add bitmap showing band support to PDEV_FEATURESET_CMD msg
CRs-Fixed: 2262693
2022-09-12 18:01:37 -07:00
qctecmdr
9bcca5966c Merge "soc: qcom: socinfo: correct the name of softsku_id" 2022-09-12 00:04:09 -07:00
qctecmdr
8473879e93 Merge "Merge android11-5.4.197+ (26eb689) into msm-5.4" 2022-09-12 00:04:08 -07:00
Gerrit - the friendly Code Review server
010c350d3b Merge changes into wlan-api.lnx.1.0 2022-09-09 06:47:14 -07:00
spuligil
84d129012b fw-api: CL 19533452 - update fw common interface files
Change-Id: I56c6927ed872b15c629a6b7897303eb5be98671f
WMI: add transmit_addr field to roam_preauth_start_event msg
CRs-Fixed: 2262693
2022-09-09 06:02:02 -07:00
Chetan C R
5f6ae20b0c soc: qcom: socinfo: correct the name of softsku_id
Correct the softsku_id name to softsku_idx So, that post
boot scripts get this values.

Change-Id: Id7674a0557a99586b6b26f3cb3eab2819c90d272
Signed-off-by: Chetan C R <quic_cchinnad@quicinc.com>
2022-09-09 17:13:12 +05:30
Madan Koyyalamudi
bd35b6332d Release 2.0.8.31E
Release 2.0.8.31E

Change-Id: I1f5a159f3642fa939060f95af6b405a30491a1a8
CRs-Fixed: 774533
2022-09-09 03:13:04 -07:00
spuligil
749a230979 fw-api: CL 19477285 - update fw common interface files
Change-Id: Ie35937e79223e7a84b25d7fb1cca990212ec205d
WMI: add MESH_RX_FILTER_ENABLE_CMD msg def
CRs-Fixed: 2262693
2022-09-09 00:35:33 -07:00
spuligil
1d74d2dfb6 fw-api: CL 19472001 - update fw common interface files
Change-Id: Ic33c3127e914c694208178ddd1bb947843e6c45b
WMI: change sp_start_offset field from unsigned to signed
CRs-Fixed: 2262693
2022-09-09 00:35:30 -07:00
spuligil
d5437ebe86 fw-api: CL 19468705 - update fw common interface files
WMI macros: clarify limits of bit shifts

Change-Id: I0586b52fa3b050dae69133bbe2f1495076ff5a84
CRs-Fixed: 2262693
2022-09-09 00:35:29 -07:00
spuligil
8dac89c6b1 fw-api: CL 19457721 - update fw common interface files
add WMI_SERVICE_OBSS_PER_PACKET_SR_SUPPORT def

Change-Id: I22c62107028b74bc0f02db7f6a4b985248273827
CRs-Fixed: 2262693
2022-09-09 00:35:28 -07:00
spuligil
b20515577c fw-api: CL 19438550 - update fw common interface files
Change-Id: Ieb7a932e498ce0e57d40b1f501c2fbd7f4e91fb2
WMI: add mac_tsf_id_valid fields in vdev_start_response,roam_synch evt msgs
CRs-Fixed: 2262693
2022-09-09 00:35:26 -07:00
spuligil
55fbf0b780 fw-api: CL 19435748 - update fw common interface files
Change-Id: I82e817bccdfd2c138e905549e27b8a12d5b9899c
WMI: add peer-level per-MCS tx + rx counters
CRs-Fixed: 2262693
2022-09-09 00:35:23 -07:00
spuligil
b677edfa1b fw-api: CL 19429798 - update fw common interface files
HTT stats: expand the pdev_sched_algo_ofdma_stats TLV

Change-Id: I184e43e8f2231dbf564c4226c89939296ab27418
CRs-Fixed: 2262693
2022-09-09 00:35:21 -07:00
spuligil
684f77e954 fw-api: CL 19427858 - update fw common interface files
Change-Id: Ie20a9e2e8e2389d5d6528f4f8e9f0f985bd74667
WMI: add XGAP_ENABLE_CMD, XGAP_ENABLE_COMPLETE_EVENT msg defs
CRs-Fixed: 2262693
2022-09-09 00:35:18 -07:00
qctecmdr
44851c8643 Merge "audio: Modified SSR handling after sub-system shutdown compltes" 2022-09-08 22:59:08 -07:00
qctecmdr
479105b370 Merge "asoc: remove error from function msm_pinctrl_mclk_enable" 2022-09-08 22:59:08 -07:00
Vulupala Shashank Reddy
46cd6281de qcacld-3.0: Fix the channel for M2 packet in pkt capture mode
Currently in packet capture, channel for data packets is updated
from pdev. We are updating channel in pdev when we receive auth
frame in mon thread. But, sometimes we are updating channel in
radiotap of M2 in pkt_capture_update_tx_status, before mon thread
process auth packet and update channel in pdev, because of which
we are updating wrong channel in M2.

So, to avoid this move update of channel from mon thread to
pkt_capture_mgmtpkt_process.

Change-Id: Icf14c4331849ad7cfdfbd7a3043e4e4dc3d33721
CRs-Fixed: 3266890
2022-09-08 22:44:38 -07:00
Linux Build Service Account
857afa5b0a Merge 71b489f33e on remote branch
Change-Id: I7526843b8054c5a3917fc85f3ff789b6b68a4094
2022-09-06 15:02:30 -07:00
Linux Build Service Account
9246203e34 Merge c3219d4f05 on remote branch
Change-Id: I4b6a22459079a998ed82ea148459de1de8d970e4
2022-09-06 15:01:30 -07:00
Linux Build Service Account
d87ecba261 Merge 796e14de23 on remote branch
Change-Id: Icf4bce5d32393073ee6fa46156443ecf1143d6cd
2022-09-06 14:54:34 -07:00
Linux Build Service Account
342f6e18c1 Merge d1bd8e66e9 on remote branch
Change-Id: I2c0d004cc51d0ce7b262875f00c34c6a98c01cb3
2022-09-06 14:50:48 -07:00
Linux Build Service Account
bf8af23543 Merge 8f5b3fc858 on remote branch
Change-Id: Id9bda199469cbc0c81485ec7a8aed5bb3745ea81
2022-09-06 14:50:05 -07:00
Linux Build Service Account
b03882a524 Merge dc1728e345 on remote branch
Change-Id: Ia3d274e495f4db995cc70582ff6bb5364cdc9e5c
2022-09-06 14:38:38 -07:00
Sajini R
36637cf177 fw-api: Add ipq5332 target header files to fw-api project
Added ipq5332 target header files under qca5332 to make fw-api
project compatible to host.

Change-Id: Iee6b3f2a809f31e62b45a0f6e9a7cbb66e070fa0
2022-09-06 06:30:14 -07:00
Mohammed Siddiq
fd5a3b3d32 cnss2: Add code to fallback to non-contiguous FW mem allocation
Add code to fallback to non-contiguous FW mem allocation on
failure to allocate contiguous memory.

Change-Id: Idbc7ff7f9ea4d2157e3b549dde8ee090a0f0b412
Signed-off-by: Mohammed Siddiq <quic_msiddiq@quicinc.com>
2022-09-06 18:05:33 +05:30
Madan Koyyalamudi
eba7e0532b Release 2.0.8.31D
Release 2.0.8.31D

Change-Id: I1c4fe36ade34db0bc10506f2d02f12a60dbd105d
CRs-Fixed: 774533
2022-09-05 09:22:50 -07:00