Disable fpesel capability which is not needed
and causing crash during LPM.
Change-Id: I9698cb54edfe09dfc16c4c6b1b241f4dc05e655d
Signed-off-by: Ashok Kadavul <quic_asholnu@quicinc.com>
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>
* 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>
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>
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>
[ 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>
- 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>
Continue suspend even if ETH interface is down.
Change-Id: I3f45634d222f80692f638d352cbf6c4b25688d0f
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
Update clock divider for lemans in 10M speed.
Change-Id: I434685af6554afb57440b975f76e24ee39175eb7
Signed-off-by: Sneh Shah <quic_snehshah@quicinc.com>
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>
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>
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>
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>
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>
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>
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>
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>
Based on dtsi property enable wol on
boot up.
Change-Id: I60484a634f530802b3ac662a026af329df0ce456
Signed-off-by: Suraj Jaiswal <quic_jsuraj@quicinc.com>
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>
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>
Enable IPC logging for both high and low level.
Change-Id: I0d2ffee4a6a06df6e4968c2f1dd7e2765ea85f5e
Signed-off-by: Lakshit Tyagi <ltyagi@codeaurora.org>
Add RGMII dump and phy register dump in debugfs.
Change-Id: I00771cb3e7dc97f1cbe394c3342a638b3a3c22d4
Signed-off-by: Sneh Shah <snehshah@codeaurora.org>
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>
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>