Commit Graph

80 Commits

Author SHA1 Message Date
Ashok Kadavul
ee520eb0e2 stmmac: fix crash in LPM
Disable fpesel capability which is not needed
and causing crash during LPM.

Change-Id: I9698cb54edfe09dfc16c4c6b1b241f4dc05e655d
Signed-off-by: Ashok Kadavul <quic_asholnu@quicinc.com>
2023-12-12 19:27:54 -08:00
Girish Potnuru
a822219bdb net: stmmac: Moved ETHQOS_PHY_ISR to lower case
Moved ETHQOS_PwHY_ISR to lower case.

Change-Id: I084669d7cf42db881aa9c024ce57b875e822d307
Signed-off-by: Girish Potnuru <quic_gpotnuru@quicinc.com>
2023-09-05 21:51:51 -07:00
Sneh Shah
27334b2740 net: stmmac: suspend serdes clocks only for gmac4
suspend serdes clocks only for gmac4.

Change-Id: Id02a94c17a07328fb18ac1c133692616131b3bab
Signed-off-by: Sneh Shah <quic_snehshah@quicinc.com>
2023-08-28 00:04:33 -07:00
qctecmdr
95372bdbb2 Merge "net: stmmac: Disabling/Enabling GDSC regulators on Suspend/Resume" 2023-08-14 13:33:49 -07:00
qctecmdr
89a3e30fa6 Merge "net: stmmac: STMMAC BU on QCS405" 2023-08-14 13:33:48 -07:00
Mohd Ayaan Anwar
20f3cff9f6 net: stmmac: Disabling/Enabling GDSC regulators on Suspend/Resume
During ethernet suspend, disable GDSC regulators as the last step and
during ethernet resume, enable GDSC regulators as the initial step. Also
set ethqos clk during ethernet resume to avoid DMA reset error.

Change-Id: I2574b8998d72865eae6eb2fb5ea3e2857d4d9d43
Signed-off-by: Mohd Ayaan Anwar <quic_mohdayaa@quicinc.com>
2023-08-10 02:29:04 -07:00
Vivek Yadav
3cefaec516 net: stmmac: STMMAC BU on QCS405
Update dll and io macro configs for QCS405.

Change-Id: If1a2b8535e931ef97f416a7b140be4362d9fe6a6
Signed-off-by: Vivek Yadav <quic_viveyada@quicinc.com>
2023-07-26 19:05:08 +05:30
Sivasri Kumar, Vanka
c6baf2266c Merge keystone/android13-5.15-keystone-qcom-release.104 (464638e) into msm-5.15
* refs/heads/tmp-464638e:
  UPSTREAM: tick/broadcast: Make broadcast device replacement work correctly
  Revert "FROMLIST: [PATCH v2] tick/broadcast: Do not set oneshot_mask except was_periodic was true"
  ANDROID: GKI: Update symbol list for sunxi
  UPSTREAM: usb: dwc3: gadget: Return -ESHUTDOWN on ep disable
  BACKPORT: scsi: ufs: core: Fix devfreq deadlocks
  UPSTREAM: Revert "Fix XFRM-I support for nested ESP tunnels"
  ANDROID: ABI: Update symbols to unisoc whitelist
  ANDROID: abi_gki_aarch64_qcom: Add rproc_set_firmware
  ANDROID: vendor_hooks: vendor hook for MM
  UPSTREAM: net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize
  UPSTREAM: mailbox: mailbox-test: fix a locking issue in mbox_test_message_write()
  Revert "ANDROID: GKI: add vendor hooks to avoid unsupported usb device probing"
  UPSTREAM: 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition
  UPSTREAM: net: qcom/emac: Fix use after free bug in emac_remove due to race condition
  ANDROID: GKI: add vendor hooks to avoid unsupported usb device probing
  BACKPORT: power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition
  UPSTREAM: mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write()
  UPSTREAM: ALSA: usb-audio: Split endpoint setups for hw_params and prepare
  UPSTREAM: usb: gadget: uvc: queue empty isoc requests if no video buffer is available
  FROMGIT: pstore: Revert pmsg_lock back to a normal mutex
  ANDROID: vendor_hook: Avoid clearing protect-flag before waking waiters
  ANDROID: ABI: Add to QCOM symbols list
  UPSTREAM: usb: gadget: f_fs: Add unbind event before functionfs_unbind
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: block: export tracepoints
  FROMGIT: usb: gadget: u_serial: Avoid spinlock recursion in __gs_console_push
  ANDROID: GKI: Add symbols and update symbol list for Unisoc
  FROMGIT: usb: gadget: u_serial: Add null pointer check in gserial_suspend
  ANDROID: GKI: Update symbol list for sunxi
  BACKPORT: mm: multi-gen LRU: retry pages written back while isolated
  UPSTREAM: mm: multi-gen LRU: fix crash during cgroup migration
  ANDROID: GKI: Revert "ANDROID: GKI: Enable HCTR2"
  ANDROID: GKI: Update symbol list for mtk
  ANDROID: fix ABI breakage caused by per_cpu_pages
  ANDROID: fix ABI breakage caused by adding union type in struct page
  UPSTREAM: mm/page_alloc: replace local_lock with normal spinlock
  UPSTREAM: mm/page_alloc: remotely drain per-cpu lists
  BACKPORT: mm/page_alloc: protect PCP lists with a spinlock
  UPSTREAM: mm/page_alloc: remove mistaken page == NULL check in rmqueue
  BACKPORT: mm/page_alloc: split out buddy removal code from rmqueue into separate helper
  BACKPORT: mm/page_alloc: add page->buddy_list and page->pcp_list
  ANDROID: abi_gki_aarch64_qcom: Update symbol list
  ANDROID: gki_defconfig: enable CONFIG_SYN_COOKIES
  ANDROID: update the .xml file based on previous LTS merge
  BACKPORT: FROMGIT: Multi-gen LRU: fix workingset accounting
  ANDROID: ABI: Update symbols to unisoc whitelist
  ANDROID: remove CONFIG_NET_CLS_TCINDEX from gki_defconfig
  BACKPORT: net/sched: Retire tcindex classifier
  UPSTREAM: ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum
  ANDROID: ABI: Update allowed list for QCOM
  UPSTREAM: usb: dwc3: fix gadget mode suspend interrupt handler issue
  BACKPORT: usb: gadget: udc: Handle gadget_connect failure during bind operation
  FROMGIT: usb: dwc3: gadget: Bail out in pullup if soft reset timeout happens
  BACKPORT: mm: Multi-gen LRU: remove wait_event_killable()
  UPSTREAM: perf: fix perf_event_context->time
  UPSTREAM: perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output
  UPSTREAM: perf: Fix check before add_event_to_groups() in perf_group_detach()
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: vendor_hook: add hooks in dm_bufio.c
  UPSTREAM: of: reserved_mem: Use proper binary prefix
  BACKPORT: of: reserved-mem: print out reserved-mem details during boot
  BACKPORT: swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup
  UPSTREAM: ext4: fix invalid free tracking in ext4_xattr_move_to_block()
  BACKPORT: FROMGIT: binder: add lockless binder_alloc_(set|get)_vma()
  BACKPORT: FROMGIT: Revert "binder_alloc: add missing mmap_lock calls when using the VMA"
  ANDROID: fix merge issue in binder_alloc_set_vma()
  Revert "HID: core: Provide new max_buffer_size attribute to over-ride the default"
  Revert "HID: uhid: Over-ride the default maximum data buffer value with our own"
  ANDROID: fix up abi breakage in struct dwc3
  Revert "PCI: loongson: Prevent LS7A MRRS increases"
  Revert "PCI: loongson: Add more devices that need MRRS quirk"
  ANDROID: remove CONFIG_NET_CLS_TCINDEX from gki_defconfig
  ANDROID: Update .xml file for changes in 5.15.99
  ANDROID: fix up abi break in struct hid_device
  Revert "nvmem: core: remove nvmem_config wp_gpio"
  Revert "nvmem: core: fix cleanup after dev_set_name()"
  Revert "nvmem: core: fix registration vs use race"
  Revert "nvmem: core: fix return value"
  Linux 5.15.104
  perf: Fix check before add_event_to_groups() in perf_group_detach()
  HID: uhid: Over-ride the default maximum data buffer value with our own
  HID: core: Provide new max_buffer_size attribute to over-ride the default
  PCI/DPC: Await readiness of secondary bus after reset
  PCI: Unify delay handling for reset and resume
  io_uring: avoid null-ptr-deref in io_arm_poll_handler
  drm/i915/active: Fix misuse of non-idle barriers as fence trackers
  drm/i915: Don't use stolen memory for ring buffers with LLC
  x86/resctrl: Clear staged_config[] before and after it is used
  x86/mm: Fix use of uninitialized buffer in sme_enable()
  x86/mce: Make sure logged MCEs are processed after sysfs update
  cpuidle: psci: Iterate backwards over list in psci_pd_remove()
  net: phy: nxp-c45-tja11xx: fix MII_BASIC_CONFIG_REV bit
  trace/hwlat: Do not wipe the contents of per-cpu thread data
  fbdev: stifb: Provide valid pixelclock and add fb_check_var() checks
  mmc: sdhci_am654: lower power-on failed message severity
  mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage
  ice: avoid bonding causing auxiliary plug/unplug under RTNL lock
  nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV3000
  ftrace: Fix invalid address access in lookup_rec() when index is 0
  mptcp: fix lockdep false positive in mptcp_pm_nl_create_listen_socket()
  mptcp: avoid setting TCP_CLOSE state twice
  mptcp: add ro_after_init for tcp{,v6}_prot_override
  mptcp: fix possible deadlock in subflow_error_report
  drm/amd/pm: Fix sienna cichlid incorrect OD volage after resume
  drm/sun4i: fix missing component unbind on bind errors
  drm/shmem-helper: Remove another errant put in error path
  riscv: asid: Fixup stale TLB entry cause application crash
  Revert "riscv: mm: notify remote harts about mmu cache updates"
  ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro
  ALSA: hda: intel-dsp-config: add MTL PCI id
  KVM: nVMX: add missing consistency checks for CR0 and CR4
  cifs: Fix smb2_set_path_size()
  tracing: Make tracepoint lockdep check actually test something
  tracing: Check field value in hist_field_name()
  tracing: Make splice_read available again
  interconnect: exynos: fix node leak in probe PM QoS error path
  interconnect: fix mem leak when freeing nodes
  s390/ipl: add missing intersection check to ipl_report handling
  firmware: xilinx: don't make a sleepable memory allocation from an atomic context
  serial: 8250_fsl: fix handle_irq locking
  serial: 8250_em: Fix UART port type
  tty: serial: fsl_lpuart: skip waiting for transmission complete when UARTCTRL_SBK is asserted
  ext4: fix possible double unlock when moving a directory
  drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes
  sh: intc: Avoid spurious sizeof-pointer-div warning
  net/9p: fix bug in client create for .L
  drm/amdkfd: Fix an illegal memory access
  ext4: fix task hung in ext4_xattr_delete_inode
  ext4: update s_journal_inum if it changes after journal replay
  ext4: fail ext4_iget if special inode unallocated
  jffs2: correct logic when creating a hole in jffs2_write_begin
  mmc: atmel-mci: fix race between stop command and start of next command
  media: m5mols: fix off-by-one loop termination error
  hwmon: (ltc2992) Set `can_sleep` flag for GPIO chip
  hwmon: (adm1266) Set `can_sleep` flag for GPIO chip
  kconfig: Update config changed flag before calling callback
  hwmon: tmp512: drop of_match_ptr for ID table
  hwmon: (ucd90320) Add minimum delay between bus accesses
  hwmon: (ina3221) return prober error code
  hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition
  hwmon: (adt7475) Fix masking of hysteresis registers
  hwmon: (adt7475) Display smoothing attributes in correct order
  bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails
  bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change
  ethernet: sun: add check for the mdesc_grab()
  qed/qed_mng_tlv: correctly zero out ->min instead of ->hour
  selftests: net: devlink_port_split.py: skip test if no suitable device available
  net/iucv: Fix size of interrupt data
  net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull
  ipv4: Fix incorrect table ID in IOCTL path
  sh_eth: avoid PHY being resumed when interface is not up
  ravb: avoid PHY being resumed when interface is not up
  net: dsa: mv88e6xxx: fix max_mtu of 1492 on 6165, 6191, 6220, 6250, 6290
  ice: xsk: disable txq irq before flushing hw
  block: sunvdc: add check for mdesc_grab() returning NULL
  nvmet: avoid potential UAF in nvmet_req_complete()
  nvme: fix handling single range discard request
  block: null_blk: Fix handling of fake timeout request
  drm/bridge: Fix returned array size name for atomic_get_input_bus_fmts kdoc
  net: usb: smsc75xx: Limit packet length to skb->len
  net/smc: fix deadlock triggered by cancel_delayed_work_syn()
  nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition
  net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails
  net: tunnels: annotate lockless accesses to dev->needed_headroom
  loop: Fix use-after-free issues
  net: dsa: mt7530: set PLL frequency and trgmii only when trgmii is used
  net: dsa: mt7530: remove now incorrect comment regarding port 5
  qed/qed_dev: guard against a possible division by zero
  net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler()
  drm/i915/psr: Use calculated io and fast wake lines
  drm/i915/display: clean up comments
  drm/i915/display/psr: Handle plane and pipe restrictions at every page flip
  drm/i915/display/psr: Use drm damage helpers to calculate plane damaged area
  drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled
  PCI: s390: Fix use-after-free of PCI resources with per-function hotplug
  vdpa_sim: set last_used_idx as last_avail_idx in vdpasim_queue_ready
  vdpa_sim: not reset state in vdpasim_queue_ready
  i40e: Fix kernel crash during reboot when adapter is in recovery mode
  ipvlan: Make skb->skb_iif track skb->dev for l3s mode
  nfc: pn533: initialize struct pn533_out_arg properly
  tcp: tcp_make_synack() can be called from process context
  scsi: core: Fix a procfs host directory removal regression
  netfilter: nft_redir: correct value of inet type `.maxattrs`
  netfilter: nft_redir: correct length for loading protocol registers
  netfilter: nft_masq: correct length for loading protocol registers
  netfilter: nft_nat: correct length for loading protocol registers
  ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU()
  scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add()
  docs: Correct missing "d_" prefix for dentry_operations member d_weak_revalidate
  clk: HI655X: select REGMAP instead of depending on it
  drm/meson: fix 1px pink line on GXM when scaling video overlay
  cifs: Move the in_send statistic to __smb_send_rqst()
  drm/panfrost: Don't sync rpm suspension after mmu flushing
  xfrm: Allow transport-mode states with AF_UNSPEC selector
  Linux 5.15.103
  Makefile: use -gdwarf-{4|5} for assembler for DEBUG_INFO_DWARF{4|5}
  KVM: VMX: Fix crash due to uninitialized current_vmcs
  KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper
  KVM: nVMX: Don't use Enlightened MSR Bitmap for L3
  fs: hold writers when changing mount's idmapping
  UML: define RUNTIME_DISCARD_EXIT
  xfs: remove xfs_setattr_time() declaration
  KVM: fix memoryleak in kvm_init()
  tools bpftool: Fix compilation error with new binutils
  tools bpf_jit_disasm: Fix compilation error with new binutils
  tools perf: Fix compilation error with new binutils
  tools include: add dis-asm-compat.h to handle version differences
  tools build: Add feature test for init_disassemble_info API changes
  sh: define RUNTIME_DISCARD_EXIT
  s390: define RUNTIME_DISCARD_EXIT to fix link error with GNU ld < 2.36
  powerpc/vmlinux.lds: Don't discard .rela* for relocatable builds
  powerpc/vmlinux.lds: Define RUNTIME_DISCARD_EXIT
  arch: fix broken BuildID for arm64 and riscv
  ext4: block range must be validated before use in ext4_mb_clear_bb()
  ext4: add strict range checks while freeing blocks
  ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid()
  ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb()
  filelocks: use mount idmapping for setlease permission check
  media: rc: gpio-ir-recv: add remove function
  media: ov5640: Fix analogue gain control
  scripts: handle BrokenPipeError for python scripts
  PCI: Add SolidRun vendor ID
  macintosh: windfarm: Use unsigned type for 1-bit bitfields
  alpha: fix R_ALPHA_LITERAL reloc for large modules
  powerpc/kcsan: Exclude udelay to prevent recursive instrumentation
  powerpc/iommu: fix memory leak with using debugfs_lookup()
  MIPS: Fix a compilation issue
  fs: use consistent setgid checks in is_sxid()
  attr: use consistent sgid stripping checks
  attr: add setattr_should_drop_sgid()
  fs: move should_remove_suid()
  attr: add in_group_or_capable()
  fs: move S_ISGID stripping into the vfs_*() helpers
  fs: add mode_strip_sgid() helper
  xfs: set prealloc flag in xfs_alloc_file_space()
  xfs: fallocate() should call file_modified()
  xfs: remove XFS_PREALLOC_SYNC
  xfs: use setattr_copy to set vfs inode attributes
  tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address
  watch_queue: fix IOC_WATCH_QUEUE_SET_SIZE alloc error paths
  staging: rtl8723bs: Fix key-store index handling
  staging: rtl8723bs: fix placement of braces
  Staging: rtl8723bs: Placing opening { braces in previous line
  staging: rtl8723bs: clean up comparsions to NULL
  iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter
  iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options
  iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands
  nbd: use the correct block_device in nbd_bdev_reset
  irqdomain: Fix mapping-creation race
  ext4: Fix deadlock during directory rename
  RISC-V: Don't check text_mutex during stop_machine
  s390/ftrace: remove dead code
  riscv: Use READ_ONCE_NOCHECK in imprecise unwinding stack mode
  af_unix: fix struct pid leaks in OOB support
  af_unix: Remove unnecessary brackets around CONFIG_AF_UNIX_OOB.
  net: dsa: mt7530: permit port 5 to work without port 6 on MT7621 SoC
  SUNRPC: Fix a server shutdown leak
  octeontx2-af: Unlock contexts in the queue context cache in case of fault detection
  net/smc: fix fallback failed while sendmsg with fastopen
  platform: x86: MLX_PLATFORM: select REGMAP instead of depending on it
  netfilter: conntrack: adopt safer max chain length
  scsi: megaraid_sas: Update max supported LD IDs to 240
  net: ethernet: mtk_eth_soc: fix RX data corruption issue
  net: phy: smsc: fix link up detection in forced irq mode
  net: phy: smsc: Cache interrupt mask
  btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR
  netfilter: tproxy: fix deadlock due to missing BH disable
  netfilter: ctnetlink: revert to dumping mark regardless of event type
  bnxt_en: Avoid order-5 memory allocation for TPA data
  net: phylib: get rid of unnecessary locking
  net: stmmac: add to set device wake up flag when stmmac init phy
  drm/msm/dpu: fix len of sc7180 ctl blocks
  bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser()
  ice: copy last block omitted in ice_get_module_eeprom()
  net: caif: Fix use-after-free in cfusbl_device_notify()
  net: lan78xx: fix accessing the LAN7800's internal phy specific registers from the MAC driver
  perf stat: Fix counting when initial delay configured
  selftests: nft_nat: ensuring the listening side is up before starting the client
  ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping()
  powerpc: dts: t1040rdb: fix compatible string for Rev A boards
  nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties
  bgmac: fix *initial* chip reset to support BCM5358
  drm/msm/a5xx: fix context faults during ring switch
  drm/msm/a5xx: fix the emptyness check in the preempt code
  drm/msm/a5xx: fix highest bank bit for a530
  drm/msm/a5xx: fix setting of the CP_PREEMPT_ENABLE_LOCAL register
  drm/msm: Fix potential invalid ptr free
  drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype
  drm/nouveau/kms/nv50-: remove unused functions
  ext4: Fix possible corruption when moving a directory
  regulator: core: Use ktime_get_boottime() to determine how long a regulator was off
  regulator: core: Fix off-on-delay-us for always-on/boot-on regulators
  regulator: Flag uncontrollable regulators as always_on
  scsi: core: Remove the /proc/scsi/${proc_name} directory earlier
  riscv: Add header include guards to insn.h
  riscv: Avoid enabling interrupts in die()
  RISC-V: Avoid dereferening NULL regs in die()
  arm64: efi: Make efi_rt_lock a raw_spinlock
  brd: mark as nowait compatible
  block/brd: add error handling support for add_disk()
  iommu/vt-d: Fix PASID directory pointer coherency
  irqdomain: Refactor __irq_domain_alloc_irqs()
  ipmi:ssif: Add a timer between request retries
  ipmi:ssif: Increase the message retry time
  f2fs: retry to update the inode page given data corruption
  f2fs: do not bother checkpoint by f2fs_get_node_info
  f2fs: avoid down_write on nat_tree_lock during checkpoint
  udf: Fix off-by-one error when discarding preallocation
  fs: dlm: start midcomms before scand
  fs: dlm: add midcomms init/start functions
  fs: dlm: fix log of lowcomms vs midcomms
  KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target
  KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure
  KVM: Register /dev/kvm as the _very_ last thing during initialization
  KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except()
  KVM: Optimize kvm_make_vcpus_request_mask() a bit
  nfc: change order inside nfc_se_io error path
  ext4: zero i_disksize when initializing the bootloader inode
  ext4: fix WARNING in ext4_update_inline_data
  ext4: move where set the MAY_INLINE_DATA flag is set
  ext4: fix another off-by-one fsmap error on 1k block filesystems
  ext4: fix RENAME_WHITEOUT handling for inline directories
  ext4: fix cgroup writeback accounting with fs-layer encryption
  staging: rtl8723bs: Pass correct parameters to cfg80211_get_bss()
  drm/connector: print max_requested_bpc in state debugfs
  drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc15
  x86/CPU/AMD: Disable XSAVES on AMD family 0x17
  fork: allow CLONE_NEWTIME in clone3 flags
  perf inject: Fix --buildid-all not to eat up MMAP2
  btrfs: fix percent calculation for bg reclaim message
  fs: prevent out-of-bounds array speculation when closing a file descriptor
  Linux 5.15.102
  staging: rtl8192e: Remove call_usermodehelper starting RadioPower.sh
  staging: rtl8192e: Remove function ..dm_check_ac_dc_power calling a script
  wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext"
  Linux 5.15.101
  Revert "drm/i915: Don't use BAR mappings for ring buffers with LLC"
  Linux 5.15.100
  usb: gadget: uvc: fix missing mutex_unlock() if kstrtou8() fails
  malidp: Fix NULL vs IS_ERR() checking
  scsi: mpt3sas: Remove usage of dma_get_required_mask() API
  scsi: mpt3sas: re-do lost mpt3sas DMA mask fix
  scsi: mpt3sas: Don't change DMA mask while reallocating pools
  Revert "scsi: mpt3sas: Fix return value check of dma_get_required_mask()"
  drm/virtio: Fix error code in virtio_gpu_object_shmem_init()
  media: uvcvideo: Fix race condition with usb_kill_urb
  Bluetooth: hci_sock: purge socket queues in the destruct() callback
  drm/display/dp_mst: Fix down message handling after a packet reception error
  drm/display/dp_mst: Fix down/up message handling after sink disconnect
  x86/resctl: fix scheduler confusion with 'current'
  net: tls: avoid hanging tasks on the tx_lock
  soundwire: cadence: Drain the RX FIFO after an IO timeout
  soundwire: cadence: Remove wasted space in response_buf
  phy: rockchip-typec: Fix unsigned comparison with less than zero
  PCI: Add ACS quirk for Wangxun NICs
  PCI: loongson: Add more devices that need MRRS quirk
  kernel/fail_function: fix memory leak with using debugfs_lookup()
  drivers: base: dd: fix memory leak with using debugfs_lookup()
  drivers: base: component: fix memory leak with using debugfs_lookup()
  misc: vmw_balloon: fix memory leak with using debugfs_lookup()
  tty: pcn_uart: fix memory leak with using debugfs_lookup()
  PCI: Take other bus devices into account when distributing resources
  PCI: Align extra resources for hotplug bridges properly
  usb: gadget: uvc: Make bSourceID read/write
  usb: uvc: Enumerate valid values for color matching
  USB: ene_usb6250: Allocate enough memory for full object
  usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math
  USB: gadget: pxa27x_udc: fix memory leak with using debugfs_lookup()
  USB: gadget: pxa25x_udc: fix memory leak with using debugfs_lookup()
  USB: gadget: lpc32xx_udc: fix memory leak with using debugfs_lookup()
  USB: gadget: bcm63xx_udc: fix memory leak with using debugfs_lookup()
  USB: gadget: gr_udc: fix memory leak with using debugfs_lookup()
  USB: isp1362: fix memory leak with using debugfs_lookup()
  USB: isp116x: fix memory leak with using debugfs_lookup()
  USB: fotg210: fix memory leak with using debugfs_lookup()
  USB: sl811: fix memory leak with using debugfs_lookup()
  USB: uhci: fix memory leak with using debugfs_lookup()
  USB: chipidea: fix memory leak with using debugfs_lookup()
  USB: dwc3: fix memory leak with using debugfs_lookup()
  PCI: loongson: Prevent LS7A MRRS increases
  soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe()
  iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word()
  iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word()
  tools/iio/iio_utils:fix memory leak
  mei: bus-fixup:upon error print return values of send and receive
  serial: sc16is7xx: setup GPIO controller later in probe
  tty: serial: fsl_lpuart: disable the CTS when send break signal
  tty: fix out-of-bounds access in tty_driver_lookup_tty()
  staging: emxx_udc: Add checks for dma_alloc_coherent()
  USB: fix memory leak with using debugfs_lookup()
  media: uvcvideo: Silence memcpy() run-time false positive warnings
  media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910
  media: uvcvideo: Handle errors from calls to usb_string
  media: uvcvideo: Handle cameras with invalid descriptors
  media: uvcvideo: Remove format descriptions
  iommu/amd: Fix error handling for pdev_pri_ats_enable()
  IB/hfi1: Update RMT size calculation
  mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak
  bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support
  firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3
  kernel/printk/index.c: fix memory leak with using debugfs_lookup()
  tracing: Add NULL checks for buffer in ring_buffer_free_read_page()
  thermal: intel: BXT_PMIC: select REGMAP instead of depending on it
  thermal: intel: quark_dts: fix error pointer dereference
  ASoC: mediatek: mt8195: add missing initialization
  ASoC: zl38060 add gpiolib dependency
  ASoC: zl38060: Remove spurious gpiolib select
  ASoC: adau7118: don't disable regulators on device unbind
  loop: loop_set_status_from_info() check before assignment
  rtc: allow rtc_read_alarm without read_alarm callback
  scsi: ipr: Work around fortify-string warning
  genirq: Add and use an irq_data_update_affinity helper
  genirq: Refactor accessors to use irq_data_get_affinity_mask
  rtc: sun6i: Always export the internal oscillator
  vc_screen: modify vcs_size() handling in vcs_read()
  tcp: tcp_check_req() can be called from process context
  ARM: dts: spear320-hmi: correct STMPE GPIO compatible
  net/sched: act_sample: fix action bind logic
  net/sched: act_mpls: fix action bind logic
  net/sched: act_pedit: fix action bind logic
  net/sched: transition act_pedit to rcu and percpu stats
  nfc: fix memory leak of se_io context in nfc_genl_se_io
  net/mlx5: Geneve, Fix handling of Geneve object id as error code
  net/mlx5e: Verify flow_source cap before using it
  9p/rdma: unmap receive dma buffer in rdma_request()/post_recv()
  9p/xen: fix connection sequence
  9p/xen: fix version parsing
  net: fix __dev_kfree_skb_any() vs drop monitor
  octeontx2-pf: Use correct struct reference in test condition
  sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop
  ipv6: Add lwtunnel encap size of all siblings in nexthop calculation
  netfilter: x_tables: fix percpu counter block leak on error path when creating new netns
  netfilter: ebtables: fix table blob use-after-free
  netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack()
  watchdog: sbsa_wdog: Make sure the timeout programming is within the limits
  watchdog: pcwd_usb: Fix attempting to access uninitialized memory
  watchdog: Fix kmemleak in watchdog_cdev_register
  watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path
  um: virt-pci: properly remove PCI device from bus
  um: virtio_uml: move device breaking into workqueue
  um: virtio_uml: mark device as unregistered when breaking it
  um: virtio_uml: free command if adding to virtqueue failed
  x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list
  netfilter: nf_tables: allow to fetch set elements when table has an owner
  ext4: use ext4_fc_tl_mem in fast-commit replay path
  f2fs: fix to avoid potential memory corruption in __update_iostat_latency()
  ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed
  ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show()
  ubi: fastmap: Fix missed fm_anchor PEB in wear-leveling after disabling fastmap
  ubifs: ubifs_writepage: Mark page dirty after writing inode failed
  ubifs: dirty_cow_znode: Fix memleak in error handling path
  ubifs: Re-statistic cleaned znode count if commit failed
  ubi: Fix possible null-ptr-deref in ubi_free_volume()
  ubifs: Fix memory leak in alloc_wbufs()
  ubi: Fix unreferenced object reported by kmemleak in ubi_resize_volume()
  ubi: Fix use-after-free when volume resizing failed
  ubifs: Reserve one leb for each journal head while doing budget
  ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1
  ubifs: Fix wrong dirty space budget for dirty inode
  ubifs: Rectify space budget for ubifs_xrename()
  ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted
  ubifs: Fix build errors as symbol undefined
  ubi: ensure that VID header offset + VID header size <= alloc, size
  um: vector: Fix memory leak in vector_config
  f2fs: allow set compression option of files without blocks
  fs: f2fs: initialize fsdata in pagecache_write()
  f2fs: use memcpy_{to,from}_page() where possible
  pwm: stm32-lp: fix the check on arr and cmp registers update
  pwm: sifive: Always let the first pwm_apply_state succeed
  pwm: sifive: Reduce time the controller lock is held
  objtool: Fix memory leak in create_static_call_sections()
  fs/jfs: fix shift exponent db_agl2size negative
  auxdisplay: hd44780: Fix potential memory leak in hd44780_remove()
  net/sched: Retire tcindex classifier
  Linux 5.15.99
  kbuild: Port silent mode detection to future gnu make.
  wifi: ath9k: use proper statements in conditionals
  arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY
  iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock()
  media: uvcvideo: Fix memory leak of object map on error exit path
  qede: avoid uninitialized entries in coal_entry array
  perf intel-pt: pkt-decoder: Add CFE and EVD packets
  drm/edid: fix AVI infoframe aspect ratio handling
  drm/i915: Don't use BAR mappings for ring buffers with LLC
  drm/radeon: Fix eDP for single-display iMac11,2
  drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv
  vfio/type1: restore locked_vm
  vfio/type1: track locked_vm per dma
  vfio/type1: prevent underflow of locked_vm via exec()
  iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode
  PCI: Avoid FLR for AMD FCH AHCI adapters
  PCI: hotplug: Allow marking devices as disconnected during bind/unbind
  PCI/PM: Observe reset delay irrespective of bridge_d3
  MIPS: DTS: CI20: fix otg power gpio
  riscv: ftrace: Reduce the detour code size to half
  riscv: ftrace: Remove wasted nops for !RISCV_ISA_C
  riscv, mm: Perform BPF exhandler fixup on page fault
  riscv: jump_label: Fixup unaligned arch_static_branch function
  riscv: mm: fix regression due to update_mmu_cache change
  RISC-V: add a spin_shadow_stack declaration
  scsi: ses: Fix slab-out-of-bounds in ses_intf_remove()
  scsi: ses: Fix possible desc_ptr out-of-bounds accesses
  scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses
  scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process()
  scsi: ses: Don't attach if enclosure has no components
  scsi: qla2xxx: Remove increment of interface err cnt
  scsi: qla2xxx: Fix erroneous link down
  scsi: qla2xxx: Remove unintended flag clearing
  scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests
  scsi: qla2xxx: Check if port is online before sending ELS
  scsi: qla2xxx: Fix link failure in NPIV environment
  tools/bootconfig: fix single & used for logical condition
  ring-buffer: Handle race between rb_move_tail and rb_check_pages
  ktest.pl: Add RUN_TIMEOUT option with default unlimited
  ktest.pl: Fix missing "end_monitor" when machine check fails
  ktest.pl: Give back console on Ctrt^C on monitor
  mm/thp: check and bail out if page in deferred queue already
  mm: memcontrol: deprecate charge moving
  docs: gdbmacros: print newest record
  remoteproc/mtk_scp: Move clk ops outside send_lock
  media: ipu3-cio2: Fix PM runtime usage_count in driver unbind
  mips: fix syscall_get_nr
  dax/kmem: Fix leak of memory-hotplug resources
  alpha: fix FEN fault handling
  ceph: update the time stamps and try to drop the suid/sgid
  rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails
  fuse: add inode/permission checks to fileattr_get/fileattr_set
  ARM: dts: exynos: correct TMU phandle in Odroid HC1
  ARM: dts: exynos: correct TMU phandle in Odroid XU
  ARM: dts: exynos: correct TMU phandle in Exynos5250
  ARM: dts: exynos: correct TMU phandle in Odroid XU3 family
  ARM: dts: exynos: correct TMU phandle in Exynos4
  ARM: dts: exynos: correct TMU phandle in Exynos4210
  ARM: dts: qcom: sdx55: Add Qcom SMMU-500 as the fallback for IOMMU node
  dm flakey: fix a bug with 32-bit highmem systems
  dm flakey: don't corrupt the zero page
  dm flakey: fix logic when corrupting a bio
  thermal: intel: powerclamp: Fix cur_state for multi package system
  qede: fix interrupt coalescing configuration
  wifi: cfg80211: Fix use after free for wext
  wifi: ath11k: allow system suspend to survive ath11k
  wifi: rtl8xxxu: Use a longer retry limit of 48
  dm: add cond_resched() to dm_wq_work()
  dm: send just one event on resize, not two
  mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type
  mtd: spi-nor: spansion: Consider reserved bits in CFR5 register
  mtd: spi-nor: sfdp: Fix index value for SCCR dwords
  ext4: refuse to create ea block when umounted
  ext4: optimize ea_inode block expansion
  jbd2: fix data missing when reusing bh which is ready to be checkpointed
  ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC
  ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls()
  io_uring/poll: allow some retries for poll triggering spuriously
  io_uring: remove MSG_NOSIGNAL from recvmsg
  io_uring/rsrc: disallow multi-source reg buffers
  io_uring: add a conditional reschedule to the IOPOLL cancelation loop
  io_uring: mark task TASK_RUNNING before handling resume/task work
  io_uring: handle TIF_NOTIFY_RESUME when checking for task_work
  crypto: qat - fix out-of-bounds read
  irqdomain: Fix domain registration race
  irqdomain: Drop bogus fwspec-mapping error handling
  irqdomain: Look for existing mapping only once
  irqdomain: Fix disassociation race
  irqdomain: Fix association race
  ima: Align ima_file_mmap() parameters with mmap_file LSM hook
  brd: return 0/-error from brd_insert_page()
  Documentation/hw-vuln: Document the interaction between IBRS and STIBP
  x86/speculation: Allow enabling STIBP with legacy IBRS
  x86/microcode/AMD: Fix mixed steppings support
  x86/microcode/AMD: Add a @cpu parameter to the reloading functions
  x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter
  x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range
  x86/kprobes: Fix __recover_optprobed_insn check optimizing logic
  x86/reboot: Disable SVM, not just VMX, when stopping CPUs
  x86/reboot: Disable virtualization in an emergency if SVM is supported
  x86/crash: Disable virt in core NMI crash handler to avoid double shootdown
  x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows)
  KVM: s390: disable migration mode when dirty tracking is disabled
  KVM: SVM: hyper-v: placate modpost section mismatch error
  KVM: SVM: Fix potential overflow in SEV's send|receive_update_data()
  KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI
  KVM: Destroy target device if coalesced MMIO unregistration fails
  RDMA/siw: Fix user page pinning accounting
  udf: Fix file corruption when appending just after end of preallocated extent
  udf: Detect system inodes linked into directory hierarchy
  udf: Preserve link count of system files
  udf: Do not update file length for failed writes to inline files
  udf: Do not bother merging very long extents
  udf: Truncate added extents on failed expansion
  selftests/landlock: Test ptrace as much as possible with Yama
  selftests/landlock: Skip overlayfs tests when not supported
  ocfs2: fix non-auto defrag path not working issue
  ocfs2: fix defrag path triggering jbd2 ASSERT
  f2fs: fix cgroup writeback accounting with fs-layer encryption
  f2fs: fix information leak in f2fs_move_inline_dirents()
  fs: dlm: send FIN ack back in right cases
  fs: dlm: move sending fin message into state change handling
  fs: dlm: don't set stop rx flag after node reset
  exfat: fix inode->i_blocks for non-512 byte sector size device
  exfat: redefine DIR_DELETED as the bad cluster number
  exfat: fix unexpected EOF while reading dir
  exfat: fix reporting fs error when reading dir beyond EOF
  fs: hfsplus: fix UAF issue in hfsplus_put_super
  hfs: fix missing hfs_bnode_get() in __hfs_bnode_create
  ARM: dts: exynos: correct HDMI phy compatible in Exynos4
  ksmbd: do not allow the actual frame length to be smaller than the rfc1002 length
  ksmbd: fix wrong data area length for smb2 lock request
  locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath
  btrfs: hold block group refcount during async discard
  cifs: Fix uninitialized memory read in smb3_qfs_tcon()
  s390/kprobes: fix current_kprobe never cleared after kprobes reenter
  s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler
  s390: discard .interp section
  s390/extmem: return correct segment type in __segment_load()
  ipmi_ssif: Rename idle state and check
  ipmi:ssif: resend_msg() cannot fail
  rtc: pm8xxx: fix set-alarm race
  block: don't allow multiple bios for IOCB_NOWAIT issue
  firmware: coreboot: framebuffer: Ignore reserved pixel color bits
  wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu
  drm/shmem-helper: Revert accidental non-GPL export
  nfsd: zero out pointers after putting nfsd_files on COPY setup error
  dm cache: add cond_resched() to various workqueue loops
  dm thin: add cond_resched() to various workqueue loops
  drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5
  HID: logitech-hidpp: Don't restart communication if not necessary
  scsi: snic: Fix memory leak with using debugfs_lookup()
  pinctrl: at91: use devm_kasprintf() to avoid potential leaks
  hwmon: (coretemp) Simplify platform device handling
  gfs2: Improve gfs2_make_fs_rw error handling
  regulator: s5m8767: Bounds check id indexing into arrays
  regulator: max77802: Bounds check regulator id against opmode
  ASoC: kirkwood: Iterate over array indexes instead of using pointer math
  ASoC: soc-compress: Reposition and add pcm_mutex
  docs/scripts/gdb: add necessary make scripts_gdb step
  drm/msm/dsi: Add missing check for alloc_ordered_workqueue
  drm: amd: display: Fix memory leakage
  Revert "fbcon: don't lose the console font across generic->chip driver switch"
  scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write
  drm/radeon: free iio for atombios when driver shutdown
  drm/tiny: ili9486: Do not assume 8-bit only SPI controllers
  HID: Add Mapping for System Microphone Mute
  drm/omap: dsi: Fix excessive stack usage
  drm/amd/display: Fix potential null-deref in dm_resume
  drm/amd/display: Revert Reduce delay when sink device not able to ACK 00340h write
  scm: add user copy checks to put_cmsg()
  hv_netvsc: Check status in SEND_RNDIS_PKT completion message
  Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE
  PM: EM: fix memory leak with using debugfs_lookup()
  PM: domains: fix memory leak with using debugfs_lookup()
  time/debug: Fix memory leak with using debugfs_lookup()
  s390/idle: mark arch_cpu_idle() noinstr
  uaccess: Add minimum bounds check on kernel buffer size
  coda: Avoid partial allocation of sig_inputArgs
  net/mlx5: fw_tracer: Fix debug print
  ACPI: video: Fix Lenovo Ideapad Z570 DMI match
  wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup
  tools/power/x86/intel-speed-select: Add Emerald Rapid quirk
  netfilter: nf_tables: NULL pointer dereference in nf_tables_updobj()
  m68k: Check syscall_trace_enter() return code
  net: bcmgenet: Add a check for oversized packets
  crypto: hisilicon: Wipe entire pool on error
  clocksource: Suspend the watchdog temporarily when high read latency detected
  thermal: intel: intel_pch: Add support for Wellsburg PCH
  ACPI: Don't build ACPICA with '-Os'
  ice: add missing checks for PF vsi type
  ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB
  inet: fix fast path in __inet_hash_connect()
  wifi: mt7601u: fix an integer underflow
  wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds
  x86/bugs: Reset speculation control settings on init
  timers: Prevent union confusion from unexpected restart_syscall()
  thermal: intel: Fix unsigned comparison with less than zero
  wifi: ath11k: debugfs: fix to work with multiple PCI devices
  rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug
  rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait()
  rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks
  wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds()
  wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect()
  trace/blktrace: fix memory leak with using debugfs_lookup()
  blk-iocost: fix divide by 0 error in calc_lcoefs()
  ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy
  udf: Define EFSCORRUPTED error code
  rpmsg: glink: Avoid infinite loop on intent for missing channel
  media: saa7134: Use video_unregister_device for radio_dev
  media: usb: siano: Fix use after free bugs caused by do_submit_urb
  media: i2c: ov7670: 0 instead of -EINVAL was returned
  media: rc: Fix use-after-free bugs caused by ene_tx_irqsim()
  media: imx-jpeg: Apply clk_bulk api instead of operating specific clk
  media: v4l2-jpeg: ignore the unknown APP14 marker
  media: v4l2-jpeg: correct the skip count in jpeg_parse_app14_data
  media: i2c: imx219: Fix binning for RAW8 capture
  media: i2c: imx219: Split common registers from mode tables
  media: i2c: ov772x: Fix memleak in ov772x_probe()
  media: ov5675: Fix memleak in ov5675_init_controls()
  media: ov2740: Fix memleak in ov2740_init_controls()
  media: max9286: Fix memleak in max9286_v4l2_register()
  builddeb: clean generated package content
  s390/vdso: Drop '-shared' from KBUILD_CFLAGS_64
  s390/vdso: remove -nostdlib compiler flag
  powerpc: Remove linker flag from KBUILD_AFLAGS
  media: platform: ti: Add missing check for devm_regulator_get
  media: ti: cal: fix possible memory leak in cal_ctx_create()
  remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers
  IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors
  IB/hfi1: Fix math bugs in hfi1_can_pin_pages()
  iommu/vt-d: Allow to use flush-queue when first level is default
  iommu/vt-d: Use second level for GPA->HPA translation
  iommu/vt-d: Check FL and SL capability sanity in scalable mode
  iommu/vt-d: Remove duplicate identity domain flag
  iommu/vt-d: Fix error handling in sva enable/disable paths
  dmaengine: dw-axi-dmac: Do not dereference NULL structure
  dmaengine: sf-pdma: pdma_desc memory leak fix
  iommu: Fix error unwind in iommu_group_alloc()
  iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry()
  phy: rockchip-typec: fix tcphy_get_mode error case
  dmaengine: dw-edma: Fix readq_ch() return value truncation
  tty: serial: imx: disable Ageing Timer interrupt request irq
  tty: serial: imx: Handle RS485 DE signal active high
  serial: fsl_lpuart: fix RS485 RTS polariy inverse issue
  RDMA/irdma: Cap MSIX used to online CPUs + 1
  usb: max-3421: Fix setting of I/O pins
  RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish()
  power: supply: remove faulty cooling logic
  iommu/vt-d: Set No Execute Enable bit in PASID table entry
  usb: gadget: configfs: Restrict symlink creation is UDC already binded
  usb: gadget: configfs: remove using list iterator after loop body as a ptr
  usb: gadget: configfs: use to_usb_function_instance() in cfg (un)link func
  usb: gadget: configfs: use to_config_usb_cfg() in os_desc_link()
  usb: musb: mediatek: don't unregister something that wasn't registered
  RDMA/cxgb4: add null-ptr-check after ip_dev_find()
  tty: serial: fsl_lpuart: Fix the wrong RXWATER setting for rx dma case
  usb: early: xhci-dbc: Fix a potential out-of-bound memory access
  dmaengine: dw-edma: Fix missing src/dst address of interleaved xfers
  fotg210-udc: Add missing completion handler
  firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle
  drivers: base: transport_class: fix resource leak when transport_add_device() fails
  drivers: base: transport_class: fix possible memory leak
  driver core: fix resource leak in device_add()
  misc/mei/hdcp: Use correct macros to initialize uuid_le
  VMCI: check context->notify_page after call to get_user_pages_fast() to avoid GPF
  firmware: stratix10-svc: add missing gen_pool_destroy() in stratix10_svc_drv_probe()
  applicom: Fix PCI device refcount leak in applicom_init()
  eeprom: idt_89hpesx: Fix error handling in idt_init()
  Revert "char: pcmcia: cm4000_cs: Replace mdelay with usleep_range in set_protocol"
  serial: tegra: Add missing clk_disable_unprepare() in tegra_uart_hw_init()
  tty: serial: fsl_lpuart: clear LPUART Status Register in lpuart32_shutdown()
  tty: serial: fsl_lpuart: disable Rx/Tx DMA in lpuart32_shutdown()
  PCI: switchtec: Return -EFAULT for copy_to_user() errors
  PCI/IOV: Enlarge virtfn sysfs name buffer
  usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count
  usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources()
  ACPI: resource: Add helper function acpi_dev_get_memory_resources()
  coresight: cti: Add PM runtime call in enable_store
  coresight: cti: Prevent negative values of enable count
  coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR
  media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible()
  media: uvcvideo: Check controls flags before accessing them
  media: uvcvideo: Use control names from framework
  media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS
  media: uvcvideo: refactor __uvc_ctrl_add_mapping
  media: uvcvideo: Remove s_ctrl and g_ctrl
  media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL
  alpha/boot/tools/objstrip: fix the check for ELF header
  kobject: Fix slab-out-of-bounds in fill_kobj_path()
  kobject: modify kobject_get_path() to take a const *
  driver core: fix potential null-ptr-deref in device_add()
  soundwire: cadence: Don't overflow the command FIFOs
  i2c: designware: fix i2c_dw_clk_rate() return size to be u32
  usb: gadget: fusb300_udc: free irq on the error path in fusb300_probe()
  iio: light: tsl2563: Do not hardcode interrupt trigger type
  dmaengine: HISI_DMA should depend on ARCH_HISI
  dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0
  mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read()
  mfd: cs5535: Don't build on UML
  objtool: add UACCESS exceptions for __tsan_volatile_read/write
  printf: fix errname.c list
  selftests/ftrace: Fix bash specific "==" operator
  sparc: allow PM configs for sparc32 COMPILE_TEST
  perf tools: Fix auto-complete on aarch64
  perf intel-pt: Do not try to queue auxtrace data on pipe
  perf intel-pt: Add support for emulated ptwrite
  perf intel-pt: Add link to the perf wiki's Intel PT page
  perf intel-pt: Add documentation for Event Trace and TNT disable
  perf inject: Use perf_data__read() for auxtrace
  leds: led-core: Fix refcount leak in of_led_get()
  perf llvm: Fix inadvertent file creation
  gfs2: jdata writepage fix
  cifs: Fix warning and UAF when destroy the MR list
  cifs: Fix lost destroy smbd connection when MR allocate failed
  nfsd: fix race to check ls_layouts
  drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()
  hid: bigben_probe(): validate report count
  HID: bigben: use spinlock to safely schedule workers
  HID: bigben_worker() remove unneeded check on report_field
  HID: bigben: use spinlock to protect concurrent accesses
  ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared
  spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one()
  NFS: fix disabling of swap
  nfs4trace: fix state manager flag printing
  NFSv4: keep state manager thread active if swap is enabled
  dm: remove flush_scheduled_work() during local_exit()
  ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init
  hwmon: (mlxreg-fan) Return zero speed for broken fan
  spi: bcm63xx-hsspi: Fix multi-bit mode setting
  ASoC: codecs: lpass: fix incorrect mclk rate
  ASoC: codecs: tx-macro: move to individual clks from bulk
  ASoC: codecs: rx-macro: move to individual clks from bulk
  ASoC: codecs: tx-macro: move clk provider to managed variants
  ASoC: codecs: rx-macro: move clk provider to managed variants
  ASoC: codecs: Change bulk clock voting to optional voting in digital codecs
  HID: retain initial quirks set up when creating HID devices
  HID: multitouch: Add quirks for flipped axes
  scsi: aic94xx: Add missing check for dma_map_single()
  scsi: mpt3sas: Fix a memory leak
  drm/amdgpu: fix enum odm_combine_mode mismatch
  hwmon: (ltc2945) Handle error case in ltc2945_value_store
  ASoC: dt-bindings: meson: fix gx-card codec node regex
  ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params()
  ASoC: rsnd: fixup #endif position
  ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove()
  ASoC: mchp-spdifrx: fix controls that works with completion mechanism
  ASoC: mchp-spdifrx: fix return value in case completion times out
  ASoC: mchp-spdifrx: fix controls which rely on rsr register
  spi: dw_bt1: fix MUX_MMIO dependencies
  gpio: vf610: connect GPIO label to dev name
  ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress()
  drm/mediatek: Clean dangling pointer on bind error path
  drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc
  drm/mediatek: Drop unbalanced obj unref
  drm/mediatek: Use NULL instead of 0 for NULL pointer
  drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd
  drm/msm/dpu: set pdpu->is_rt_pipe early in dpu_plane_sspp_atomic_update()
  drm/tegra: firewall: Check for is_addr_reg existence in IMM check
  gpu: host1x: Don't skip assigning syncpoints to channels
  pinctrl: mediatek: Initialize variable *buf to zero
  pinctrl: mediatek: Initialize variable pullen and pullup to zero
  pinctrl: mediatek: fix coding style
  pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback()
  drm/msm/mdp5: Add check for kzalloc
  drm/msm/dpu: Add check for pstates
  drm/msm/dpu: Add check for cstate
  drm/msm: use strscpy instead of strncpy
  drm/msm/dsi: Allow 2 CTRLs on v2.5.0
  drm: exynos: dsi: Fix MIPI_DSI*_NO_* mode flags
  drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
  drm/bridge: lt9611: pass a pointer to the of node
  drm/bridge: lt9611: fix clock calculation
  drm/bridge: lt9611: fix programming of video modes
  drm/bridge: lt9611: fix polarity programming
  drm/bridge: lt9611: fix HPD reenablement
  drm/bridge: lt9611: fix sleep mode setup
  drm/msm/dpu: Disallow unallocated resources to be returned
  drm/msm/gem: Add check for kmalloc
  ALSA: hda/ca0132: minor fix for allocation size
  drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup()
  ASoC: fsl_sai: initialize is_dsp_mode flag
  ASoC: fsl_sai: Update to modern clocking terminology
  scsi: qla2xxx: Fix exchange oversubscription for management commands
  scsi: qla2xxx: Fix exchange oversubscription
  scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription
  drm/msm: clean event_thread->worker in case of an error
  drm/vc4: hdmi: Correct interlaced timings again
  drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5
  drm/vc4: hvs: Set AXI panic modes
  pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups
  pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain
  pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins
  drm/msm/hdmi: Add missing check for alloc_ordered_workqueue
  hwmon: (ftsteutates) Fix scaling of measurements
  gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id()
  drm: tidss: Fix pixel format definition
  drm/vc4: dpi: Fix format mapping for RGB565
  drm/vc4: dpi: Add option for inverting pixel clock and output enable
  drm/vkms: Fix null-ptr-deref in vkms_release()
  drm/vkms: Fix memory leak in vkms_init()
  drm/bridge: megachips: Fix error handling in i2c_register_driver()
  drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC
  drm/bridge: ti-sn65dsi83: Fix delay after reset deassert to match spec
  drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats
  drm: Fix potential null-ptr-deref due to drmm_mode_config_init()
  sefltests: netdevsim: wait for devlink instance after netns removal
  selftest: fib_tests: Always cleanup before exit
  net: bcmgenet: fix MoCA LED control
  l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register()
  selftests/net: Interpret UDP_GRO cmsg data as an int value
  irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts
  irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts
  bpf: Fix global subprog context argument resolution logic
  can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error
  thermal/drivers/hisi: Drop second sensor hi3660
  wifi: mac80211: make rate u32 in sta_set_rate_info_rx()
  crypto: crypto4xx - Call dma_unmap_page when done
  ACPI: resource: Do IRQ override on all TongFang GMxRGxx
  ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models
  selftests/bpf: Fix out-of-srctree build
  wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize()
  wifi: iwl4965: Add missing check for create_singlethread_workqueue()
  wifi: iwl3945: Add missing check for create_singlethread_workqueue
  RISC-V: time: initialize hrtimer based broadcast clock event device
  m68k: /proc/hardware should depend on PROC_FS
  crypto: rsa-pkcs1pad - Use akcipher_request_complete
  rds: rds_rm_zerocopy_callback() correct order for list_add_tail()
  libbpf: Fix alen calculation in libbpf_nla_dump_errormsg()
  s390/ap: fix status returned by ap_qact()
  s390/ap: fix status returned by ap_aqic()
  Bluetooth: hci_qca: get wakeup status from serdev device handle
  Bluetooth: L2CAP: Fix potential user-after-free
  OPP: fix error checking in opp_migrate_dentry()
  tap: tap_open(): correctly initialize socket uid
  tun: tun_chr_open(): correctly initialize socket uid
  net: add sock_init_data_uid()
  s390/vmem: fix empty page tables cleanup under KASAN
  s390/mem_detect: fix detect_memory() error handling
  irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe
  irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe
  irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains
  irqchip: Fix refcount leak in platform_irqchip_probe
  net/mlx5: Enhance debug print in page allocation failure
  mt76: mt7915: fix polling firmware-own status
  bpftool: profile online CPUs instead of possible
  crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware
  crypto: ccp - Refactor out sev_fw_alloc()
  leds: led-class: Add missing put_device() to led_put()
  crypto: xts - Handle EBUSY correctly
  x86/microcode: Adjust late loading result reporting message
  x86/microcode: Check CPU capabilities after late microcode update correctly
  x86/microcode: Add a parameter to microcode_check() to store CPU capabilities
  x86/microcode: Print previous version of microcode after reload
  x86/microcode: Default-disable late loading
  x86/microcode: Rip out the OLD_INTERFACE
  x86: Mark stop_this_cpu() __noreturn
  powercap: fix possible name leak in powercap_register_zone()
  crypto: seqiv - Handle EBUSY correctly
  crypto: essiv - Handle EBUSY correctly
  crypto: ccp - Failure on re-initialization due to duplicate sysfs filename
  ACPI: battery: Fix missing NUL-termination with large strings
  wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data()
  wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup
  wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback()
  wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails
  ath9k: htc: clean up statistics macros
  ath9k: hif_usb: simplify if-if to if-else
  wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function
  wifi: orinoco: check return value of hermes_write_wordrec()
  wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU
  thermal/drivers/tsens: limit num_sensors to 9 for msm8939
  thermal/drivers/tsens: fix slope values for msm8939
  thermal/drivers/tsens: Sort out msm8976 vs msm8956 data
  thermal/drivers/tsens: Add compat string for the qcom,msm8960
  thermal/drivers/tsens: Drop msm8976-specific defines
  ACPICA: nsrepair: handle cases without a return value correctly
  crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2
  lib/mpi: Fix buffer overrun when SG is too long
  rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes()
  rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls
  rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose
  genirq: Fix the return type of kstat_cpu_irqs_sum()
  ACPICA: Drop port I/O validation for some regions
  crypto: x86/ghash - fix unaligned access in ghash_setkey()
  wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave()
  wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave()
  wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave()
  wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave()
  wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave()
  wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid()
  wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit()
  wifi: wilc1000: fix potential memory leak in wilc_mac_xmit()
  wifi: ipw2200: fix memory leak in ipw_wdev_init()
  wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave()
  libbpf: Fix btf__align_of() by taking into account field offsets
  wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit()
  wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave()
  wifi: libertas: fix memory leak in lbs_init_adapter()
  wifi: iwlegacy: common: don't call dev_kfree_skb() under spin_lock_irqsave()
  wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave()
  wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave()
  wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave()
  wifi: rsi: Fix memory leak in rsi_coex_attach()
  block: bio-integrity: Copy flags when bio_integrity_payload is cloned
  arm64: dts: qcom: pmk8350: Use the correct PON compatible
  arm64: dts: qcom: pmk8350: Specify PBS register for PON
  KEYS: asymmetric: Fix ECDSA use via keyctl uapi
  x86/perf/zhaoxin: Add stepping check for ZXC
  sched/rt: pick_next_rt_entity(): check list_entry
  sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity()
  s390/dasd: Fix potential memleak in dasd_eckd_init()
  arm64: dts: qcom: msm8992-lg-bullhead: Correct memory overlaps with the SMEM and MPSS memory regions
  blk-mq: correct stale comment of .get_budget
  blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx
  blk-mq: avoid sleep in blk_mq_alloc_request_hctx
  arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node
  arm64: dts: mt8192: Fix CPU map for single-cluster SoC
  ARM: dts: imx7s: correct iomuxc gpr mux controller cells
  ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference
  arm64: dts: meson: bananapi-m5: switch VDDIO_C pin to OPEN_DRAIN
  arm64: dts: renesas: beacon-renesom: Fix gpio expander reference
  locking/rwsem: Disable preemption in all down_read*() and up_read() code paths
  locking/rwsem: Optimize down_read_trylock() under highly contended case
  arm64: dts: amlogic: meson-sm1-odroid-hc4: fix active fan thermal trip
  arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name
  arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name
  arm64: dts: amlogic: meson-sm1-bananapi-m5: fix adc keys node names
  arm64: dts: amlogic: meson-gx-libretech-pc: fix update button name
  arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name
  arm64: dts: amlogic: meson-gx: add missing unit address to rng node name
  arm64: dts: amlogic: meson-gxl-s905d-sml5442tw: drop invalid clock-names property
  arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible
  arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name
  arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name
  ARM: imx: Call ida_simple_remove() for ida_simple_get
  ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato
  arm64: dts: ti: k3-j7200: Fix wakeup pinmux range
  ARM: s3c: fix s3c64xx_set_timer_source prototype
  ARM: bcm2835_defconfig: Enable the framebuffer
  ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init()
  arm64: dts: meson: remove CPU opps below 1GHz for G12A boards
  arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names
  arm64: dts: qcom: ipq8074: fix Gen3 PCIe node
  arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges
  arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY
  arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size
  arm64: dts: qcom: Fix IPQ8074 PCIe PHY nodes
  arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names
  arm64: dts: qcom: msm8992-bullhead: Disable dfps_data_mem
  arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem size
  arm64: dts: msm8992-bullhead: add memory hole region
  arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address
  arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name
  arm64: dts: meson-gx: Fix Ethernet MAC address unit name
  arm64: dts: qcom: sc7280: correct SPMI bus address cells
  arm64: dts: qcom: sc7180: correct SPMI bus address cells
  arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name
  arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description
  ARM: zynq: Fix refcount leak in zynq_early_slcr_init
  arm64: dts: imx8m: Align SoC unique ID node unit address
  arm64: dts: qcom: sm6125: Reorder HSUSB PHY clocks to match bindings
  arm64: dts: qcom: sm8150-kumano: Panel framebuffer is 2.5k instead of 4k
  arm64: dts: qcom: msm8996-tone: Fix USB taking 6 minutes to wake up
  arm64: dts: qcom: qcs404: use symbol names for PCIe resets
  ARM: OMAP2+: Fix memory leak in realtime_counter_init()
  powerpc/mm: Rearrange if-else block to avoid clang warning
  HID: asus: use spinlock to safely schedule workers
  HID: asus: use spinlock to protect concurrent accesses
  Linux 5.15.98
  io_uring: ensure that io_init_req() passes in the right issue_flags
  Revert "Revert "nvmem: core: remove nvmem_config wp_gpio""
  Linux 5.15.97
  io_uring: add missing lock in io_get_file_fixed
  USB: core: Don't hold device lock while reading the "descriptors" sysfs file
  usb: gadget: u_serial: Add null pointer check in gserial_resume
  USB: serial: option: add support for VW/Skoda "Carstick LTE"
  usb: dwc3: pci: add support for the Intel Meteor Lake-M
  scripts/tags.sh: fix incompatibility with PCRE2
  scripts/tags.sh: Invoke 'realpath' via 'xargs'
  vc_screen: don't clobber return value in vcs_read
  net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues().
  bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state
  staging: mt7621-dts: change palmbus address to lower case
  x86/cpu: Add Lunar Lake M
  HID: core: Fix deadloop in hid_apply_multiplier.
  neigh: make sure used and confirmed times are valid
  IB/hfi1: Assign npages earlier
  ASoC: rt715-sdca: fix clock stop prepare timeout issue
  btrfs: send: limit number of clones and allocated memory size
  ACPI: NFIT: fix a potential deadlock during NFIT teardown
  HID: elecom: add support for TrackBall 056E:011C
  ARM: dts: rockchip: add power-domains property to dp node on rk3288
  arm64: dts: rockchip: drop unused LED mode property from rk3328-roc-cc
  Fix XFRM-I support for nested ESP tunnels
  ionic: refactor use of ionic_rx_fill()
  Linux 5.15.96
  bpf: add missing header file include
  Revert "net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs"
  lib/Kconfig.debug: Allow BTF + DWARF5 with pahole 1.21+
  lib/Kconfig.debug: Use CONFIG_PAHOLE_VERSION
  scripts/pahole-flags.sh: Use pahole-version.sh
  kbuild: Add CONFIG_PAHOLE_VERSION
  ext4: Fix function prototype mismatch for ext4_feat_ktype
  audit: update the mailing list in MAINTAINERS
  wifi: mwifiex: Add missing compatible string for SD8787
  nbd: fix possible overflow on 'first_minor' in nbd_dev_add()
  binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0
  binder: Address corner cases in deferred copy and fixup
  binder: fix pointer cast warning
  binder: defer copies of pre-patched txn data
  binder: read pre-translated fds from sender buffer
  uaccess: Add speculation barrier to copy_from_user()
  drm/i915/gvt: fix double free bug in split_2MB_gtt_entry
  powerpc/64s/radix: Fix RWX mapping with relocated kernel
  powerpc/64s/radix: Fix crash with unaligned relocated kernel
  powerpc/vmlinux.lds: Add an explicit symbol for the SRWX boundary
  powerpc/vmlinux.lds: Ensure STRICT_ALIGN_SIZE is at least page aligned
  powerpc: use generic version of arch_is_kernel_initmem_freed()
  powerpc: dts: t208x: Disable 10G on MAC1 and MAC2
  can: kvaser_usb: hydra: help gcc-13 to figure out cmd_len
  KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS
  KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid
  KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception
  random: always mix cycle counter in add_latent_entropy()
  clk: mxl: syscon_node_to_regmap() returns error pointers
  powerpc: dts: t208x: Mark MAC1 and MAC2 as 10G
  clk: mxl: Fix a clk entry by adding relevant flags
  clk: mxl: Add option to override gate clks
  clk: mxl: Remove redundant spinlocks
  clk: mxl: Switch from direct readl/writel based IO to regmap based IO
  drm/edid: Fix minimum bpc supported with DSC1.2 for HDMI sink
  wifi: rtl8xxxu: gen2: Turn on the rate control
  drm/etnaviv: don't truncate physical page address
  Linux 5.15.95
  platform/x86/amd: pmc: add CONFIG_SERIO dependency
  net: sched: sch: Fix off by one in htb_activate_prios()
  ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak
  alarmtimer: Prevent starvation by small intervals and SIG_IGN
  kvm: initialize all of the kvm_debugregs structure before sending it to userspace
  net/sched: tcindex: search key must be 16 bits
  i40e: Add checking for null for nlmsg_find_attr()
  net/sched: act_ctinfo: use percpu stats
  flow_offload: fill flags to action structure
  drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list
  drm/i915/gen11: Moving WAs to icl_gt_workarounds_init()
  mm/filemap: fix page end in filemap_get_read_batch
  nilfs2: fix underflow in second superblock position calculations
  ipv6: Fix tcp socket connection with DSCP.
  ipv6: Fix datagram socket connection with DSCP.
  ixgbe: add double of VLAN header when computing the max MTU
  net: mpls: fix stale pointer if allocation fails during device rename
  net: stmmac: Restrict warning on disabling DMA store and fwd mode
  bnxt_en: Fix mqprio and XDP ring checking logic
  net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence
  net: openvswitch: fix possible memory leak in ovs_meter_cmd_set()
  net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path
  dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions.
  net/sched: tcindex: update imperfect hash filters respecting rcu
  sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list
  net: ethernet: ti: am65-cpsw: Add RX DMA Channel Teardown Quirk
  net: bgmac: fix BCM5358 support by setting correct flags
  i40e: add double of VLAN header when computing the max MTU
  ixgbe: allow to increase MTU to 3K with XDP enabled
  revert "squashfs: harden sanity check in squashfs_read_xattr_id_table"
  net: Fix unwanted sign extension in netdev_stats_to_stats64()
  Revert "mm: Always release pages to the buddy allocator in memblock_free_late()."
  selftest/lkdtm: Skip stack-entropy test if lkdtm is not available
  of: reserved_mem: Have kmemleak ignore dynamically allocated reserved mem
  hugetlb: check for undefined shift on 32 bit architectures
  sched/psi: Fix use-after-free in ep_remove_wait_queue()
  ALSA: hda/realtek - fixed wrong gpio assigned
  ALSA: hda/conexant: add a new hda codec SN6180
  mmc: mmc_spi: fix error handling in mmc_spi_probe()
  mmc: sdio: fix possible resource leaks in some error paths
  mmc: jz4740: Work around bug on JZ4760(B)
  tcp: Fix listen() regression in 5.15.88.
  netfilter: nft_tproxy: restrict to prerouting hook
  platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN
  platform/x86: amd-pmc: Correct usage of SMU version
  platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled
  platform/x86: amd-pmc: Export Idlemask values based on the APU
  drm/amd/display: Fail atomic_check early on normalize_zpos error
  aio: fix mremap after fork null-deref
  mptcp: do not wait for bare sockets' timeout
  xfs: don't leak btree cursor when insrec fails after a split
  xfs: purge dquots after inode walk fails during quotacheck
  xfs: assert in xfs_btree_del_cursor should take into account error
  xfs: don't assert fail on perag references on teardown
  xfs: avoid unnecessary runtime sibling pointer endian conversions
  xfs: validate v5 feature fields
  xfs: set XFS_FEAT_NLINK correctly
  xfs: detect self referencing btree sibling pointers
  xfs: fix potential log item leak
  xfs: zero inode fork buffer at allocation
  nvmem: core: fix return value
  nvmem: core: fix registration vs use race
  nvmem: core: fix cleanup after dev_set_name()
  nvmem: core: add error handling for dev_set_name
  platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match
  drm/amd/display: Properly handle additional cases where DCN is not supported
  nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association
  s390/decompressor: specify __decompress() buf len to avoid overflow
  net: sched: sch: Bounds check priority
  drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED
  net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC
  net/rose: Fix to not accept on connected socket
  tools/virtio: fix the vringh test for virtio ring changes
  ASoC: cs42l56: fix DT probe
  bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself
  ALSA: hda: Do not unset preset when cleaning up codec
  selftests/bpf: Verify copy_register_state() preserves parent/live fields
  ASoC: Intel: sof_cs42l42: always set dpcm_capture for amplifiers
  ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers
  ACPI / x86: Add support for LPS0 callback handler
  riscv: kprobe: Fixup misaligned load text
  kprobes: treewide: Cleanup the error messages for kprobes
  mptcp: fix locking for in-kernel listener creation

 Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml
	drivers/hwtracing/coresight/coresight-cti-core.c
	drivers/mtd/ubi/wl.c
	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c

Upstream-Build: ks_qcom-android13-5.15-keystone-qcom-release@10513504 TKQ2.230718.001
Change-Id: I8fde1fff91a2f027f639112b55341d9771c2e23a
Signed-off-by: Sivasri Kumar, Vanka <quic_svanka@quicinc.com>
2023-07-20 16:33:32 +05:30
Sarosh Hasan
6aac0d93ef net: stmmac: Fixed a typo in the function name
Fixed spelling mistake for 'ethqos_init_reqgulators'.

Change-Id: I81933f8fc416abaf3f0cc479497d655cbc23eeeb
Signed-off-by: Sarosh Hasan <quic_sarohasa@quicinc.com>
2023-07-10 12:38:49 -07:00
Devendra Jadhav
cadeebb258 net: stmmac: remove IPC log from select queue
remove IPC log from select queue.

Change-Id: Idb8d429f160f0068fcd6d48be4aad9c8ab6109e0
Signed-off-by: Devendra Jadhav <quic_devenj@quicinc.com>
2023-06-08 04:47:01 -07:00
Sneh Shah
9aa092c1ae net: stmmac: disable sgmii clocks in suspend
disable sgmii clocks in suspend.
Enable sgmii clocks in resume.

Change-Id: If2d56730e2eab2749402940f6b9f30f3ab6d3f35
Signed-off-by: Sneh Shah <quic_snehshah@quicinc.com>
2023-04-17 09:37:54 +05:30
Sarosh Hasan
b8d5c83185 net: stmmac: marker for suspend/resume
Add suspend resume marker.

Change-Id: I9f78466fc077a2231dc5e7a8072e576848e29c64
Signed-off-by: Sarosh Hasan <quic_sarohasa@quicinc.com>
2023-03-06 16:58:14 +05:30
qctecmdr
5fb6ed3783 Merge "net: stmmac: marker for suspend/resume" 2023-03-02 15:02:56 -08:00
Sarosh Hasan
c3fe73e0a7 net: stmmac: marker for suspend/resume
Enable support for Ethernet Link UP KPI marker for
as part of system resume.
Currenlty Ethernet Link up KPI marker is printed
once & print flag is set to true to avoid further
Link UP KPI print. This flag need to reset as part of
suspend to print the Ethernet Link UP KPI marker at resume.

Change-Id: I43b347723285b9364bc05d84090e32b2399ce5a0
Signed-off-by: Sarosh Hasan <quic_sarohasa@quicinc.com>
2023-03-01 17:57:34 +05:30
Suraj Jaiswal
4bd02cb561 stmmac: PTP clock issue with LPM
PTP clock is not getting enabled properly as part of
LPM because of latest upstream patches.Enable PTP
clock properly.

Change-Id: I478796b351ef11b3a2d8f724c9d2a411fa3f8878
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
2023-02-26 23:35:11 -08:00
Andrey Konovalov
4fdc19e4fa net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC
[ Upstream commit 54aa39a513dbf2164ca462a19f04519b2407a224 ]

Currently in phy_init_eee() the driver unconditionally configures the PHY
to stop RX_CLK after entering Rx LPI state. This causes an LPI interrupt
storm on my qcs404-base board.

Change the PHY initialization so that for "qcom,qcs404-ethqos" compatible
device RX_CLK continues to run even in Rx LPI state.

Signed-off-by: Andrey Konovalov <andrey.konovalov@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-02-22 12:57:02 +01:00
Sneh Shah
8283cf28cd net: stmmac: Add 2.5G support for lemans SGMII
Add 2.5G support for lemans SGMII

Change-Id: Ibf82bf01d08630020d6bd25f4b6c7468bfa6ec27
Signed-off-by: Sneh Shah <quic_snehshah@quicinc.com>
2023-02-22 01:23:59 -08:00
Sarosh Hasan
2f5a73fc9e net: stmmac: Fixing warning errors
- Fixing various types of warning errors.
List of warnings
1. Suspicious dereference of pointer
before NULL check at dwmac-qcom-ethqos.c: 1396
2.Suspicious dereference of pointer
before NULL check at dwmac-qcom-ethqos.c: 1354
3.Suspicious dereference of pointer
before NULL check at dwmac-qcom-ethqos.c: 423
4.Suspicious dereference of pointer
before NULL check at dwmac-qcom-ethqos.c: 443
5.Suspicious dereference of pointer
before NULL check at dwmac-qcom-ethqos.c: 1683
6.Uninitialized variable is used at
dwmac-qcom-pps.c: 46.

Change-Id: I3c49804f26f92335bf975313171a3857f838f369
Signed-off-by: Sarosh Hasan <quic_sarohasa@quicinc.com>
2023-02-17 02:08:17 -08:00
Suraj Jaiswal
20cabeccfd net: stmmac: Continue suspend even if interface is down
Continue suspend even if ETH interface is down.

Change-Id: I3f45634d222f80692f638d352cbf6c4b25688d0f
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
2023-02-08 19:43:54 +05:30
Sneh Shah
57601345b0 net: stmmac: Update clock divider for lemans in 10M
Update clock divider for lemans in 10M speed.

Change-Id: I434685af6554afb57440b975f76e24ee39175eb7
Signed-off-by: Sneh Shah <quic_snehshah@quicinc.com>
2023-02-06 04:58:41 -08:00
qctecmdr
eafb1161a3 Merge "net: stmmac: Add serdes support for lemans" 2022-12-26 07:58:44 -08:00
Sneh Shah
9f0d8bc3a7 net: stmmac: Add serdes support for lemans
Add serdes support for lemans.

Change-Id: Ied5ad3abf7ba08baa260abd4b805bbcf88742c65
Signed-off-by: Sneh Shah <quic_snehshah@quicinc.com>
2022-12-25 18:28:19 -08:00
Karthik Rudrapatna
5afb0a8c42 net: stmmac: Enable Serdes driver
Enabled Serdes driver for SGMMI/USXGMII interface.

Change-Id: Ic8f5e7e90cc2852dd365481f2ef31d6b9e16170b
Signed-off-by: Karthik Rudrapatna <quic_krudrapa@quicinc.com>
2022-12-25 18:27:44 -08:00
Sneh Shah
8ecd0b0427 net: stmmac: Safety features from DT
Enable safety feature based on DT entry.

Change-Id: I05eea34a5012b90aa4d985873b1ab5503a1d91de
Signed-off-by: Sneh Shah <quic_snehshah@quicinc.com>
2022-12-25 18:00:12 +05:30
Sagar Cheluvegowda
9ddc873a0a net: stmmac: IO macro configurations for Emac HW version 4
Add IO macro configuration changes based on the interface type
for EMAC HW version 4.

Change-Id: I110605771f96997626f5c015cece00b1142eb995
Signed-off-by: Sagar Cheluvegowda <quic_scheluve@quicinc.com>
2022-12-23 01:34:50 -08:00
Vatte Vishnuvardhan Reddy
303047417b net: stmmac: HSR seq programming in ethqos_configure_mac_v3()
A new function ethqos_configure_mac_v3() has been created for
HSR sequence programming for Gen4. ethqos_rgmii_macro_init()
function has been modularised by creating new functions to
configure rgmii macro for different speeds.

Change-Id: If33b3162ee1cc56a18ffcc5ffb69e35e433d258a
Signed-off-by: Vatte Vishnuvardhan Reddy <quic_vishnuvr@quicinc.com>
2022-12-14 21:19:35 -08:00
Suraj Jaiswal
c403212c5f net: stmmac: Loopback & phy off support
Add support for all Ethernet level loopback like
IO macro, MAc, PHY and also Provide debugfs node for
phy off/on at suspend resume.

Change-Id: I0c095791a29120929ff52ffd77a56b1151ab9c40
Signed-off-by: Suraj Jaiswal <jsuraj@codeaurora.org>
2022-11-29 15:14:02 -08:00
Suraj Jaiswal
fc6a80e3eb net: stmmac: boot KPI optimization
Avoid PHY reset when early Ethernet is enabled to save
at least 90ms . Also, move Early Eth IP address assignment to
workqueue to save time taken in IP assignment.

Change-Id: I31f6d2d660e949c41926633f1b0f6db0d7a570d8
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
2022-11-16 18:49:51 +05:30
Rishi Gupta
e6329376c8 net: stmmac: add support to read multiple fuse addresses
The fuse addresses are defined in device tree property
named "mac-efuse-addr". We 1st find how many addresses
are given and then loop over them one by one looking
for valid mac address. If found we stop looping and
use that mac address.

Change-Id: I91bee56f7eea83f7f462005fa496e420a33650e2
Signed-off-by: Rishi Gupta <rishgupt@codeaurora.org>
2022-11-04 17:34:41 -07:00
Rishi Gupta
d1e0b3f93d net: stmmac: add support to read mac address from oem fuse
The driver gets efuse address from device tree property.
It then read mac address 6 bytes from this address and
validates it. If the address is valid it is saved for
future use as appropriate.

Change-Id: Ic25183a7834182cf6671dca2f96431c70fd936ee
Signed-off-by: Rishi Gupta <rishgupt@codeaurora.org>
2022-11-04 15:06:56 -07:00
Vatte Vishnuvardhan Reddy
15d505a288 net: stmmac: Fix ptp clock issue
PTP clock will be enabled in stmmac_init_ptp. Don't enable it
in qcom_ethqos_phy_resume_clks.

Change-Id: Ib10c51ed58f8caabd27ef60e6d60035c20e6f385
Signed-off-by: Vatte Vishnuvardhan Reddy <quic_vishnuvr@quicinc.com>
2022-10-19 00:40:17 -07:00
qctecmdr
8385c569ad Merge "net: stmmac: update phy reg dump debugfs node to support Xgmac" 2022-10-10 13:35:45 -07:00
Suraj Jaiswal
88932ff2f4 net: stmmac: fix clock disable at suspend
Fix Ethernet clock enable & disable at suspend resume.

Change-Id: Ibb3b896efe1ee62b51fe437dcef3ec2367fe938e
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
2022-09-30 16:38:43 +05:30
Suraj Jaiswal
c1fd17f724 net: stmmac: Removed duplicate clock enable/disable
For cases where WOL is disabled, there is a
possibility of enabling and disabling few eth
clocks twice for resume and suspend scnerios
This commit fixes this duplicate disablement.
Also disabled setting pmt flag to true in
probe.

Change-Id: I61d7dc43edc43033c2053a1364618bb6df48a71d
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
2022-09-21 22:17:21 -07:00
Suraj Jaiswal
262ee56035 net: stmmac: Enable WOL on boot up
Based on dtsi property enable wol on
boot up.

Change-Id: I60484a634f530802b3ac662a026af329df0ce456
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
2022-09-19 04:16:01 -07:00
qctecmdr
09a278b59d Merge "net : stmmac : S2D change" 2022-09-16 11:31:54 -07:00
Sagar Cheluvegowda
90cc2b2af1 net: stmmac: update phy reg dump debugfs node to support Xgmac
Update existing phy register dump debugfs node to support xgmac.

Change-Id: I4f5132135858cb90133dacd74ff3d479527acc00
Signed-off-by: Sagar Cheluvegowda <quic_scheluve@quicinc.com>
2022-09-08 04:55:27 -07:00
qctecmdr
2555845ab3 Merge "net: stmmac: remove hard coding of hardware version" 2022-09-07 19:05:30 -07:00
Suraj Jaiswal
6d554a850b net : stmmac : S2D change
Update EMAC driver to support hibernation mode support.
Bring down interface on hibernation mode and up on exit.

Change-Id: I8f8c5aac865768f61ce49e27fa99afee8bff2a45
Signed-off-by: Suraj Jaiswal <jsuraj@codeaurora.org>
2022-09-01 16:46:44 +05:30
Sagar Cheluvegowda
927ba01d18 net: stmmac: remove hard coding of hardware version
Remove defining hardware version as gmac4 in probe since
the support already exists to read the same from the dtsi.

Change-Id: I4fb9c95c5cff4a9c6c39628401f78e9afdf497e3
Signed-off-by: Sagar Cheluvegowda <quic_scheluve@quicinc.com>
2022-08-24 12:35:36 -07:00
Suraj Jaiswal
9332d7a44b STMMAC: msm: Add io macro setting for SA6155
IO macro setting for SA6155.

Change-Id: I4ecc5bb00edc2b3f67e1f0c5c532dc0ab8c420f3
Signed-off-by: Suraj Jaiswal <jsuraj@codeaurora.org>
2022-08-23 01:28:40 -07:00
Lakshit Tyagi
8cd608d51b Stmmac: IPC logging
Enable IPC logging for both high and low level.

Change-Id: I0d2ffee4a6a06df6e4968c2f1dd7e2765ea85f5e
Signed-off-by: Lakshit Tyagi <ltyagi@codeaurora.org>
2022-08-12 09:49:49 -07:00
Suraj Jaiswal
0843e14c4d net: stmmac: Return from smmu platform remove and depopulate pdev
Return from smmu pdev remove and depopulate pdev.

Change-Id: I82ab6a8feebdc2eafa45019b5d3d754c6af99308
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
2022-08-11 12:01:38 +05:30
Sneh Shah
437adf7384 net: stmmac: Add debugfs entries
Add RGMII dump and phy register dump in debugfs.

Change-Id: I00771cb3e7dc97f1cbe394c3342a638b3a3c22d4
Signed-off-by: Sneh Shah <snehshah@codeaurora.org>
2022-05-09 14:15:30 -07:00
Suraj Jaiswal
4d61069bcd STMMAC: msm: Add io macro settings for emac core
version 2.1.1

IO macro setting for 2.1.1

Change-Id: I5172cde7fc423481f07d4eb60b32f66400aec0a6
Acked-by: Nagarjuna Chaganti <nchagant@qti.qualcomm.com>
Signed-off-by: Suraj Jaiswal <jsuraj@codeaurora.org>
2022-05-04 00:37:14 -07:00
Nagarjuna Chaganti
b53e7cbba4 net: stmmac: Making sure to not register for phylink for mac2mac
When mac2mac is enabled, phylink is redundant. Hence the driver
shouldn't be operating over phylink framework. This commit disables
the same.

Change-Id: I6c802ebd3e9cdac783c4f024d7e0c93e16668560
Signed-off-by: Nagarjuna Chaganti <nchagant@codeaurora.org>
2022-04-18 13:01:02 -07:00
Nagarjuna Chaganti
d9fd920b02 net: stmmac: Add support for Mac2Mac
This commit adds support for mac2mac connectivity. This
functionality needs to be enabled via a dts entry.

Change-Id: If462d97bc1804b2c5d357edc36787d6999625599
Signed-off-by: Nagarjuna Chaganti <nchagant@codeaurora.org>
2022-04-18 12:38:55 -07:00
Suraj Jaiswal
fb73c36e79 net: stmmac: compilation fix
Fix compilation issue & missing fixes.

Change-Id: I5b40b3cfee0aaa7f0633ea08b4c9dfb4ea5dc331
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
2022-03-28 22:54:21 -07:00
Suraj Jaiswal
e2eb5af549 net: stmmac: Support eth type based TX intr moderation
Support eth type based TX intr moderation

Change-Id: Ib1cb5364914092d0fdddef1cd5cfa7d4007bd7df
Signed-off-by: Suraj Jaiswal <jsuraj@codeaurora.org>
2022-03-28 13:54:30 +05:30
Sagar Cheluvegowda
f96d5b4b7e net: stmmac: Revert LF Copyright year
Revert Linux Foundation Copyright year.

Change-Id: Ide820c33d888c79f83b6fa7b42c696275aefbf55
Signed-off-by: Sagar Cheluvegowda <quic_scheluve@quicinc.com>
2022-03-23 16:14:39 -07:00