Currently the hw_regs->base array size is hardcoded to 3,
but some chips have more frequency domains than this,
which will result in buffer overflows
The array size should be dynamically allocated according
to hw_regs->domain_cnt, not hardcoded directly.
Change-Id: Ida14766fe77195aef41c6e754f2875b5a24fe742
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
This driver provides support for monitoring and tracing Coresight
Hardware Event across STM interface. It configures Coresight
Hardware Event mux control registers to select hardware events
based on user input.
Change-Id: I5c3c5ca70015abe7448b25777aedeeb289b8e2d3
Signed-off-by: Tao Zhang <taozha@codeaurora.org>
Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com>
This driver provides support for Trigger Generation Unit that is
used to detect patterns or sequences on a given set of signals.
TGU is used to monitor a particular bus within a given region to
detect illegal transaction sequences or slave responses. It is also
used to monitor a data stream to detect protocol violations and to
provide a trigger point for centering data around a specific event
within the trace data buffer.
Change-Id: I84378e6134eb0e6eefb483004acabc73736200a2
Signed-off-by: Tao Zhang <taozha@codeaurora.org>
Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com>
Enables support for ETM trace collection on remote processor using
CoreSight framework. Enabling this will allow turning on ETM
tracing on remote processor via sysfs by configuring the required
CoreSight components.
Change-Id: I46b7c31eb81bd3b6623b71cf6c4811ba2d99d360
Signed-off-by: Tao Zhang <taozha@codeaurora.org>
Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com>
Some Coresight devices that HLOS does not have permission to access
or configure. Such as Coresight sink EUD, some TPDMs etc.
So there needs driver to register dummy devices as Coresight devices.
Provide Coresight API for dummy devices operations, such as enable
and disable dummy devices.
Build the Coresight path for dummy sink or dummy source for debugging.
Change-Id: I93b24a84f0b463f92c5e5cb69b53a86bf873e7a6
Signed-off-by: Tao Zhang <taozha@codeaurora.org>
Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com>
Add the local clock gcc_ddrss_ubwcp_clk for the icc node
qnm_ubwc_p, then gcc_ddrss_ubwcp_clk can be scaled along
with the bandwidth of qnm_ubwc_p.
Change-Id: I47fe30106f07c10efa18aac5f5fa5f42b1f5ab2b
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
Enable the USB PHY drivers used on pineapple. This includes the QMP PHY
for SSUSB and EUSB2 PHY + repeater for HSUSB.
Change-Id: I9f4176c3628e14e10a1719ebfedbb99be86770d5
Signed-off-by: Wesley Cheng <quic_wcheng@quicinc.com>
Add support to scale local clocks along with BW votes using
the clk framework, as opposed to only voting shared clocks
through BCM and then voting to DFS to scale clocks.
Change-Id: I62190e08a382551b2759cee22ce4bd50e760604f
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
On newer chipsets there is an increase in traffic generated from the
remote for new usecases, this is resulting in the glink interrupt
handler running for an extended amount of time. In combination with the
IPCC architecture, this can starve out other users of IPCC including
other GLINKs.
Change the interrupt to a threaded interrupt to prevent the glink ISR
from starving the CPU with interrupts disabled. In order to make sure
performance for latency sensitive clients is preserved, handle up to
10 packets in hard irq context. Defer the remaining work to the
threaded interrupt if required.
Change-Id: I2f1b085c38c02d231f9a3da2fcce32b129be2012
Signed-off-by: Chris Lew <clew@codeaurora.org>
This snapshot is taken as of msm-5.15 'commit <c79afcd18535>
("va_minidump: Add md_unregister support for clients")'.
Change-Id: Ifb19f2867c40d91b108d90437be0b4ccd936664c
Signed-off-by: Chris Lew <quic_clew@quicinc.com>
Limiting to 4096, assuming this is used for virtual io block device. The
default maximum (256kB) would result in overflowing of bounce buffers
and stalling of IO (max_segments of 254 for block device and max
bounce size of 256kB could result in block layer submitting a huge IO
request that can never be finished successfully). With 4096, we have
the max size of request set to 254*4096, which is a reasonable space
to set aside per block device.
Change-Id: I8a3b0ec6d26a1b7f5ccdcee649f02c3556bce93b
Signed-off-by: Srivatsa Vaddagiri <vatsa@codeaurora.org>
Handled changed DT format to extract memory region address.
Change-Id: Ia6b2d77c018d8639fe5eeaf6883e472f477bacc7
Signed-off-by: Srivatsa Vaddagiri <vatsa@codeaurora.org>
Setting swiotlb_force to SWIOTLB_FORCE would force non virtual io
drivers also to use swiotlb. So avoid it.
Change-Id: I419700e9f38b0b00da22c8522f94edffd2fd8f52
Signed-off-by: Sreenad Menon <sreemeno@codeaurora.org>
In some cases, its possible that most of a VM's memory is not
accessible to virtual io backend drivers that run in the context of a
separate VM. A hypervisor could pre-share some limited memory between
both the VMs. Use such pre-arranged shared memory to allow data
exchange between front-end and back-end drivers. DMA ops are added to
virtual io (mmio) devices, which bounces buffers to and from the
pre-shared region.
Change-Id: I6cf61cd1ca4c8b848a6d6d1aa1d5023ce9341174
Signed-off-by: Sreenad Menon <sreemeno@codeaurora.org>
Signed-off-by: Srivatsa Vaddagiri <vatsa@codeaurora.org>
Remove the use of msi_finish function pointer as it is
removed from the msi.h header file.
Change-Id: I2a0972271e818efc387415cef7067124abeda422
Signed-off-by: Prudhvi Yarlagadda <quic_pyarlaga@quicinc.com>
This reverts commit 82023d3f20.
remove hyp_assign_phys from abi_gki_aarch64_qcom, it's not the
upstream symbol.
Change-Id: I08bc531a7bea6ea5929ffb3fc13bd50f8e9119b5
Signed-off-by: Peng Yang <quic_penyan@quicinc.com>
* refs/heads/tmp-c4a88a9:
ANDROID: binder: fix pending prio state for early exit
fs: dlm: move kref_put assert for lkb structs
fs: dlm: don't use deprecated timeout features by default
fs: dlm: add deprecation Kconfig and warnings for timeouts
Linux 5.19
erofs: update ctx->pos for every emitted dirent
locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter
docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed
mm/hmm: fault non-owner device private entries
page_alloc: fix invalid watermark check on a negative value
workqueue: Avoid a false warning in unbind_workers()
LoongArch: Fix wrong "ROM Size" of boardinfo
LoongArch: Fix missing fcsr in ptrace's fpr_set
LoongArch: Fix shared cache size calculation
LoongArch: Disable executable stack by default
LoongArch: Remove unused variables
LoongArch: Remove clock setting during cpu hotplug stage
LoongArch: Remove useless header compiler.h
LoongArch: Remove several syntactic sugar macros for branches
LoongArch: Re-tab the assembly files
LoongArch: Simplify "BGT foo, zero" with BGTZ
LoongArch: Simplify "BLT foo, zero" with BLTZ
LoongArch: Simplify "BEQ/BNE foo, zero" with BEQZ/BNEZ
LoongArch: Use the "move" pseudo-instruction where applicable
LoongArch: Use the "jr" pseudo-instruction where applicable
LoongArch: Use ABI names of registers where appropriate
ARM: findbit: fix overflowing offset
x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available
Revert "ANDROID: sched: gki: add padding to some structs to support WALT"
nouveau/svm: Fix to migrate all requested pages
stmmac: dwmac-mediatek: fix resource leak in probe
ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr
net: ping6: Fix memleak in ipv6_renew_options().
watch_queue: Fix missing locking in add_watch_to_object()
watch_queue: Fix missing rcu annotation
net/funeth: Fix fun_xdp_tx() and XDP packet reclaim
ANDROID: rproc: Add vendor hook when setting recovery mode
ANDROID: rproc: Add vendor hook for recovery
ANDROID: remoteproc: core: Export the rproc coredump APIs
sctp: leave the err path free in sctp_stream_init to sctp_stream_free
sfc: disable softirqs for ptp TX
ptp: ocp: Select CRC16 in the Kconfig.
clk: sunxi-ng: Fix H6 RTC clock definition
tcp: md5: fix IPv4-mapped support
ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow
Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV"
x86/configs: Update configs in x86_debug.config
perf bpf: Remove undefined behavior from bpf_perf_object__next()
perf symbol: Skip symbols if SHF_ALLOC flag is not set
perf symbol: Correct address for bss symbols
perf scripts python: Let script to be python2 compliant
tools headers cpufeatures: Sync with the kernel sources
virtio-net: fix the race between refill work and close
EDAC/ghes: Set the DIMM label unconditionally
mptcp: Do not return EINPROGRESS when subflow creation succeeds
scsi: ufs: core: Fix a race condition related to device management
scsi: core: Fix warning in scsi_alloc_sgtables()
scsi: ufs: host: Hold reference returned by of_parse_phandle()
scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown
mailmap: update Gao Xiang's email addresses
userfaultfd: provide properly masked address for huge-pages
Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put
Bluetooth: Always set event mask on suspend
Bluetooth: mgmt: Fix double free on error path
wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop()
ice: do not setup vlan for loopback VSI
ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS)
ice: Fix VSIs unable to share unicast MAC
ice: Fix tunnel checksum offload with fragmented traffic
ice: Fix max VLANs available for VF
netfilter: nft_queue: only allow supported familes and hooks
netfilter: nf_tables: add rescheduling points during loop detection walks
netfilter: nf_queue: do not allow packet truncation below transport header offset
mm: fix NULL pointer dereference in wp_page_reuse()
drm/simpledrm: Fix return type of simpledrm_simple_display_pipe_mode_valid()
bridge: Do not send empty IFLA_AF_SPEC attribute
fsnotify: Fix comment typo
ext2: Add more validity checks for inode counts
octeontx2-pf: Fix UDP/TCP src and dst port tc filters
octeontx2-pf: cn10k: Fix egress ratelimit configuration
fs/reiserfs/inode: remove dead code in _get_block_create_0()
sctp: fix sleep in atomic context bug in timer handlers
net: dsa: fix reference counting for LAG FDBs
i40e: Fix interface init with MSI interrupts (no MSI-X)
drm/amdgpu: Re-enable DCN for 64-bit powerpc
intel_idle: Fix false positive RCU splats due to incorrect hardirqs state
drm/i915/reset: Add additional steps for Wa_22011802037 for execlist backend
ipv4: Fix data-races around sysctl_fib_notify_on_flag_change.
tcp: Fix data-races around sysctl_tcp_reflect_tos.
tcp: Fix a data-race around sysctl_tcp_comp_sack_nr.
tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns.
tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns.
net: Fix data-races around sysctl_[rw]mem(_offset)?.
tcp: Fix data-races around sk_pacing_rate.
net: mld: fix reference count leak in mld_{query | report}_work()
net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa()
macsec: always read MACSEC_SA_ATTR_PN as a u64
macsec: limit replay window size with XPN
macsec: fix error message in macsec_add_rxsa and _txsa
macsec: fix NULL deref in macsec_add_rxsa
s390/qeth: Fix typo 'the the' in comment
net: ipa: Fix typo 'the the' in comment
nfp: bpf: Fix typo 'the the' in comment
nvme-pci: Crucial P2 has bogus namespace ids
Documentation: fix sctp_wmem in ip-sysctl.rst
net/tls: Remove the context from the list in tls_device_down
Linux 5.19-rc8
certs: make system keyring depend on x509 parser
x86/speculation: Make all RETbleed mitigations 64-bit only
Revert "tcp: change pingpong threshold to 3"
riscv: compat: vdso: Fix vdso_install target
mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case
erofs: get rid of the leftover PAGE_SIZE in dir.c
erofs: get rid of erofs_prepare_dio() helper
erofs: introduce multi-reference pclusters (fully-referenced)
ARM: pxa2xx: Fix GPIO descriptor tables
asm-generic: remove a broken and needless ifdef conditional
EDAC/synopsys: Re-enable the error interrupts on v3 hw
EDAC/synopsys: Use the correct register to disable the error interrupt on v3 hw
caif: Fix bitmap data type in "struct caifsock"
dt-bindings: net: fsl,fec: Add missing types to phy-reset-* properties
dt-bindings: net: ethernet-controller: Rework 'fixed-link' schema
tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit.
tcp: Fix a data-race around sysctl_tcp_autocorking.
tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen.
tcp: Fix a data-race around sysctl_tcp_tso_rtt_log.
tcp: Fix a data-race around sysctl_tcp_min_tso_segs.
tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit.
tcp: Fix a data-race around sysctl_tcp_limit_output_bytes.
tcp: Fix data-races around sysctl_tcp_workaround_signed_windows.
tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf.
tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save.
tcp: Fix a data-race around sysctl_tcp_nometrics_save.
tcp: Fix a data-race around sysctl_tcp_frto.
tcp: Fix a data-race around sysctl_tcp_adv_win_scale.
tcp: Fix a data-race around sysctl_tcp_app_win.
tcp: Fix data-races around sysctl_tcp_dsack.
gpio: gpio-xilinx: Fix integer overflow
net: sungem_phy: Add of_node_put() for reference returned by of_get_parent()
net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii
riscv: add as-options for modules with assembly compontents
s390/archrandom: prevent CPACF trng invocations in interrupt context
mmu_gather: Force tlb-flush VM_PFNMAP vmas
mmu_gather: Let there be one tlb_{start,end}_vma() implementation
csky/tlb: Remove tlb_flush() define
mmu_gather: Remove per arch tlb_{start,end}_vma()
scripts/gdb: Fix gdb 'lx-symbols' command
watch-queue: remove spurious double semicolon
spi: spi-rspi: Fix PIO fallback on RZ platforms
erofs: record the longest decompressed size in this round
erofs: introduce z_erofs_do_decompressed_bvec()
erofs: try to leave (de)compressed_pages on stack if possible
erofs: introduce struct z_erofs_decompress_backend
erofs: get rid of `z_pagemap_global'
erofs: clean up `enum z_erofs_collectmode'
erofs: get rid of `enum z_erofs_page_type'
erofs: rework online page handling
erofs: switch compressed_pages[] to bufvec
erofs: introduce `z_erofs_parse_in_bvecs'
erofs: drop the old pagevec approach
erofs: introduce bufvec to store decompressed buffers
erofs: introduce `z_erofs_parse_out_bvecs()'
erofs: clean up z_erofs_collector_begin()
erofs: get rid of unneeded `inode', `map' and `sb'
io_uring: do not recycle buffer in READV
io_uring: fix free of unallocated buffer list
sched/deadline: Fix BUG_ON condition for deboosted tasks
drm/amdgpu: Protect the amdgpu_bo_list list with a mutex v2
ANDROID: GKI: X86: disable PREEMPT_DYNAMIC
watchqueue: make sure to serialize 'wqueue->defunct' properly
spi: spi-cadence: Fix SPI NO Slave Select macro definition
perf/x86/intel/lbr: Fix unchecked MSR access error on HSW
lkdtm: Disable return thunks in rodata.c
x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts
x86/alternative: Report missing return thunk details
lockdown: Fix kexec lockdown bypass with ima policy
spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers
selftests: gpio: fix include path to kernel headers for out of tree builds
tools: Fixed MIPS builds due to struct flock re-definition
mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication
net/sched: cls_api: Fix flow action initialization
tcp: Fix data-races around sysctl_tcp_max_reordering.
tcp: Fix a data-race around sysctl_tcp_abort_on_overflow.
tcp: Fix a data-race around sysctl_tcp_rfc1337.
tcp: Fix a data-race around sysctl_tcp_stdurg.
tcp: Fix a data-race around sysctl_tcp_retrans_collapse.
tcp: Fix data-races around sysctl_tcp_slow_start_after_idle.
tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts.
tcp: Fix data-races around sysctl_tcp_recovery.
tcp: Fix a data-race around sysctl_tcp_early_retrans.
tcp: Fix data-races around sysctl knobs related to SYN option.
udp: Fix a data-race around sysctl_udp_l3mdev_accept.
ip: Fix data-races around sysctl_ip_prot_sock.
ipv4: Fix data-races around sysctl_fib_multipath_hash_fields.
ipv4: Fix data-races around sysctl_fib_multipath_hash_policy.
ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh.
can: rcar_canfd: Add missing of_node_put() in rcar_canfd_probe()
can: mcp251xfd: fix detection of mcp251863
drm/imx/dcss: Add missing of_node_put() in fail path
mailmap: update Baolin Wang's email
powerpc/64s: Disable stack variable initialisation for prom_init
drm/i915/guc: support v69 in parallel to v70
drm/i915/guc: Support programming the EU priority in the GuC descriptor
Documentation: fix udp_wmem_min in ip-sysctl.rst
net: ethernet: mtk_ppe: fix possible NULL pointer dereference in mtk_flow_get_wdma_info
r8152: fix a WOL issue
drm/panel-edp: Fix variable typo when saving hpd absent delay from DT
virt: sev-guest: Pass the appropriate argument type to iounmap()
srcu: Make expedited RCU grace periods block even less frequently
srcu: Block less aggressively for expedited grace periods
KVM: x86: Protect the unused bits in MSR exiting flags
md/raid5: missing error code in setup_conf()
tools headers UAPI: Sync linux/kvm.h with the kernel sources
KVM: selftests: Fix target thread to be migrated in rseq_test
KVM: stats: Fix value for KVM_STATS_UNIT_MAX for boolean stats
amt: do not use amt->nr_tunnels outside of lock
amt: drop unexpected multicast data
amt: drop unexpected query message
amt: drop unexpected advertisement message
amt: add missing regeneration nonce logic in request logic
amt: use READ_ONCE() in amt module
amt: remove unnecessary locks
amt: use workqueue for gateway side message handling
net: dsa: vitesse-vsc73xx: silent spi_device_id warnings
net: dsa: sja1105: silent spi_device_id warnings
be2net: Fix buffer overflow in be_get_module_eeprom
gpio: pca953x: use the correct register address when regcache sync during init
gpio: pca953x: use the correct range when do regmap sync
gpio: pca953x: only use single read/write for No AI mode
clk: lan966x: Fix the lan966x clock gate register address
net: stmmac: remove redunctant disable xPCS EEE call
net: dsa: fix NULL pointer dereference in dsa_port_reset_vlan_filtering
net: dsa: fix dsa_port_vlan_filtering when global
ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero
i40e: Fix erroneous adapter reinitialization during recovery process
net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE
net: lan966x: Fix usage of lan966x->mac_lock when used by FDB
net: lan966x: Fix usage of lan966x->mac_lock inside lan966x_mac_irq_handler
net: lan966x: Fix usage of lan966x->mac_lock when entry is removed
net: lan966x: Fix usage of lan966x->mac_lock when entry is added
net: lan966x: Fix taking rtnl_lock while holding spin_lock
ANDROID: GKI: remove CONFIG_PINCTRL_SUN50I_* from arm64 gki_defconfig
pinctrl: armada-37xx: use raw spinlocks for regmap to avoid invalid wait context
pinctrl: armada-37xx: make irq_lock a raw spinlock to avoid invalid wait context
Revert "ocfs2: mount shared volume without ha stack"
hugetlb: fix memoryleak in hugetlb_mcopy_atomic_pte
fs: sendfile handles O_NONBLOCK of out_fd
ntfs: fix use-after-free in ntfs_ucsncmp()
secretmem: fix unhandled fault in truncate
mm/hugetlb: separate path for hwpoison entry in copy_hugetlb_page_range()
mm: fix missing wake-up event for FSDAX pages
mm: fix page leak with multiple threads mapping the same page
mailmap: update Seth Forshee's email address
tmpfs: fix the issue that the mount and remount results are inconsistent.
mm: kfence: apply kmemleak_ignore_phys on early allocated pool
ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported
iavf: Fix missing state logs
iavf: Fix handling of dummy receive descriptors
iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq
iavf: Fix VLAN_V2 addition/rejection
drm/amdgpu: Remove one duplicated ef removal
fs/lock: Rearrange ops in flock syscall.
fs/lock: Don't allocate file_lock in flock_make_lock().
x86/amd: Use IBPB for firmware calls
docs: net: dsa: mention that VLANs are now refcounted on shared ports
docs: net: dsa: delete misinformation about -EOPNOTSUPP for FDB/MDB/VLAN
docs: net: dsa: re-explain what port_fdb_dump actually does
docs: net: dsa: add a section for address databases
docs: net: dsa: delete port_mdb_dump
docs: net: dsa: remove port_vlan_dump
docs: net: dsa: remove port_bridge_tx_fwd_offload
docs: net: dsa: document port_fast_age
docs: net: dsa: document port_setup and port_teardown
docs: net: dsa: document the teardown method
docs: net: dsa: document change_tag_protocol
docs: net: dsa: add more info about the other arguments to get_tag_protocol
docs: net: dsa: rename tag_protocol to get_tag_protocol
docs: net: dsa: document the shutdown behavior
docs: net: dsa: update probing documentation
tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout.
tcp: Fix data-races around sysctl_tcp_fastopen.
tcp: Fix data-races around sysctl_max_syn_backlog.
tcp: Fix a data-race around sysctl_tcp_tw_reuse.
tcp: Fix a data-race around sysctl_tcp_notsent_lowat.
tcp: Fix data-races around some timeout sysctl knobs.
tcp: Fix data-races around sysctl_tcp_reordering.
tcp: Fix data-races around sysctl_tcp_migrate_req.
tcp: Fix data-races around sysctl_tcp_syncookies.
tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries.
tcp: Fix data-races around keepalive sysctl knobs.
igmp: Fix data-races around sysctl_igmp_qrv.
igmp: Fix data-races around sysctl_igmp_max_msf.
igmp: Fix a data-race around sysctl_igmp_max_memberships.
igmp: Fix data-races around sysctl_igmp_llm_reports.
pinctrl: Don't allow PINCTRL_AMD to be a module
net: prestera: acl: use proper mask for port selector
net/tls: Fix race in TLS device down flow
net: stmmac: fix dma queue left shift overflow issue
net: stmmac: switch to use interrupt for hw crosstimestamping
pinctrl: ocelot: Fix pincfg
pinctrl: ocelot: Fix pincfg for lan966x
drm/ttm: fix locking in vmap/vunmap TTM GEM helpers
ARM: dts: lan966x: fix sys_clk frequency
Linux 5.19-rc7
drm/i915/ttm: fix 32b build
perf trace: Fix SIGSEGV when processing syscall args
perf tests: Fix Convert perf time to TSC test for hybrid
perf tests: Stop Convert perf time to TSC test opening events twice
tools arch x86: Sync the msr-index.h copy with the kernel sources
tools headers cpufeatures: Sync with the kernel sources
tools headers UAPI: Sync linux/kvm.h with the kernel sources
random: cap jitter samples per bit to factor of HZ
efi/x86: use naked RET on mixed mode call wrapper
i2c: cadence: Change large transfer count reset logic to be unconditional
i2c: imx: fix typo in comment
i2c: mlxcpld: Fix register setting for 400KHz frequency
x86/bugs: Remove apostrophe typo
tcp/udp: Make early_demux back namespacified.
net: dsa: microchip: ksz_common: Fix refcount leak bug
Revert "btrfs: turn delayed_nodes_tree into an XArray"
Revert "btrfs: turn name_cache radix tree into XArray in send_ctx"
Revert "btrfs: turn fs_info member buffer_radix into XArray"
Revert "btrfs: turn fs_roots_radix in btrfs_fs_info into an XArray"
mtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase times
drm/scheduler: Don't kill jobs in interrupt context
drm/amd/display: Fix new dmub notification enabling in DM
KVM: emulate: do not adjust size of fastop and setcc subroutines
net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow
net: stmmac: fix pm runtime issue in stmmac_dvr_remove()
stmmac: dwmac-mediatek: fix clock issue
tcp: Fix a data-race around sysctl_tcp_probe_interval.
tcp: Fix a data-race around sysctl_tcp_probe_threshold.
tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor.
tcp: Fix data-races around sysctl_tcp_min_snd_mss.
tcp: Fix data-races around sysctl_tcp_base_mss.
tcp: Fix data-races around sysctl_tcp_mtu_probing.
tcp: Fix data-races around sysctl_tcp_l3mdev_accept.
tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept.
ip: Fix a data-race around sysctl_fwmark_reflect.
ip: Fix a data-race around sysctl_ip_autobind_reuse.
ip: Fix data-races around sysctl_ip_nonlocal_bind.
ip: Fix data-races around sysctl_ip_fwd_update_priority.
ip: Fix data-races around sysctl_ip_fwd_use_pmtu.
ip: Fix data-races around sysctl_ip_no_pmtu_disc.
ip: Fix data-races around sysctl_ip_default_ttl.
printk: do not wait for consoles when suspended
s390/ap: fix error handling in __verify_queue_reservations()
ubsan: disable UBSAN_DIV_ZERO for clang
Revert "vf/remap: return the amount of bytes actually deduplicated"
x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current
riscv: dts: align gpio-key node names with dtschema
RISC-V: kexec: Fix build error without CONFIG_KEXEC
RISCV: kexec: Fix build error without CONFIG_MODULES
mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE
ACPI: video: Fix acpi_video_handles_brightness_key_presses()
um: Replace to_phys() and to_virt() with less generic function names
nfp: flower: configure tunnel neighbour on cmsg rx
net/tls: Check for errors in tls_device_init
MAINTAINERS: Add an additional maintainer to the AMD XGBE driver
xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue
amdgpu: disable powerpc support for the newer display engine
block: fix missing blkcg_bio_issue_init
igc: Reinstate IGC_REMOVED logic and implement it properly
Revert "e1000e: Fix possible HW unit hang after an s0ix exit"
e1000e: Enable GPT clock before sending message to CSME
KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op()
nvme: fix block device naming collision
nvme-pci: fix freeze accounting for error handling
selftests/net: test nexthop without gw
ip: fix dflt addr selection for connected nexthop
spi: cadence-quadspi: Remove spi_master_put() in probe failure path
ASoC: rockchip-i2s: Undo BCLK pinctrl changes
ARM: 9208/1: entry: add .ltorg directive to keep literals in range
ARM: 9207/1: amba: fix refcount underflow if amba_device_add() fails
Documentation: kvm: clarify histogram units
kvm: stats: tell userspace which values are boolean
x86/kvm: fix FASTOP_SIZE when return thunks are enabled
KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1
um: Add missing apply_returns()
net: atlantic: remove aq_nic_deinit() when resume
net: atlantic: remove deep parameter on suspend/resume functions
sfc: fix kernel panic when creating VF
fs/ext2: replace ternary operator with min_t()
seg6: bpf: fix skb checksum in bpf_push_seg6_encap()
seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors
seg6: fix skb checksum evaluation in SRH encapsulation/insertion
netfs: do not unlock and put the folio twice
x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt
x86/bugs: Mark retbleed_strings static
scsi: pm80xx: Set stopped phy's linkrate to Disabled
scsi: pm80xx: Fix 'Unknown' max/min linkrate
scsi: ufs: core: Fix missing clk change notification on host reset
scsi: ufs: core: Drop loglevel of WriteBoost message
scsi: megaraid: Clear READ queue map's nr_queues
sfc: fix use after free when disabling sriov
smb3: workaround negprot bug in some Samba servers
ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory
drm/amd/display: Ensure valid event timestamp for cursor-only commits
drm/amd/display: correct check of coverage blend mode
drm/amd/pm: Prevent divide by zero
drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines.
drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7
drm/amd/display: Ignore First MST Sideband Message Return Error
ima: Fix potential memory leak in ima_init_crypto()
ima: force signature verification when CONFIG_KEXEC_SIG is configured
net: sunhme: output link status with a single print.
r8152: fix accessing unset transport header
s390/nospec: remove unneeded header includes
s390/nospec: build expoline.o for modules_prepare target
net: stmmac: fix leaks in probe
net: ftgmac100: Hold reference returned by of_get_child_by_name()
nexthop: Fix data-races around nexthop_compat_mode.
ipv4: Fix data-races around sysctl_ip_dynaddr.
tcp: Fix a data-race around sysctl_tcp_ecn_fallback.
tcp: Fix data-races around sysctl_tcp_ecn.
raw: Fix a data-race around sysctl_raw_l3mdev_accept.
icmp: Fix a data-race around sysctl_icmp_ratemask.
icmp: Fix a data-race around sysctl_icmp_ratelimit.
icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr.
icmp: Fix a data-race around sysctl_icmp_ignore_bogus_error_responses.
icmp: Fix a data-race around sysctl_icmp_echo_ignore_broadcasts.
icmp: Fix data-races around sysctl_icmp_echo_enable_probe.
icmp: Fix a data-race around sysctl_icmp_echo_ignore_all.
tcp: Fix a data-race around sysctl_max_tw_buckets.
sysctl: Fix data-races in proc_dointvec_ms_jiffies().
sysctl: Fix data-races in proc_dou8vec_minmax().
cpufreq: mediatek: Handle sram regulator probe deferral
x86/pat: Fix x86_has_pat_wp()
x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit
ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop
mmc: sdhci-omap: Fix a lockdep warning for PM runtime init
perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()
ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221
ALSA: hda/realtek: fix mute/micmute LEDs for HP machines
USB: serial: ftdi_sio: add Belimo device ids
bnxt_en: Fix bnxt_refclk_read()
bnxt_en: Fix and simplify XDP transmit path
bnxt_en: fix livepatch query
bnxt_en: Fix bnxt_reinit_after_abort() code path
bnxt_en: reclaim max resources if sriov enable fails
drm/i915/selftests: fix subtraction overflow bug
drm/i915/gem: Look for waitboosting across the whole object prior to individual waits
drm/i915/gt: Serialize TLB invalidates with GT resets
drm/i915/gt: Serialize GRDOM access between multiple engine resets
drm/i915/ttm: fix sg_table construction
drm/i915/selftests: fix a couple IS_ERR() vs NULL tests
drm/i915: Fix vm use-after-free in vma destruction
drm/i915/guc: ADL-N should use the same GuC FW as ADL-S
drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()
ice: change devlink code to read NVM in blocks
ice: handle E822 generic device ID in PLDM header
cifs: remove unnecessary locking of chan_lock while freeing session
cifs: fix race condition with delayed threads
MAINTAINERS: change the NXP FSPI driver maintainer.
gpio: sim: fix the chip_name configfs item
net: ipv4: fix clang -Wformat warnings
net: marvell: prestera: fix missed deinit sequence
ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671
ALSA: hda - Add fixup for Dell Latitidue E5430
selftest: net: add tun to .gitignore
lockd: fix nlm_close_files
lockd: set fl_owner when unlocking files
NFSD: Decode NFSv4 birth time attribute
ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model
ALSA: hda/realtek: Fix headset mic for Acer SF313-51
ASoC: rockchip: i2s: Fix NULL pointer dereference when pinctrl is not found
MAINTAINERS: Update freescale pin controllers maintainer
pinctrl: sunplus: Add check for kcalloc
pinctrl: ralink: Check for null return of devm_kcalloc
selftests: mptcp: validate userspace PM tests by default
mptcp: fix subflow traversal at disconnect time
xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE
wifi: mac80211: fix queue selection for mesh/OCB interfaces
RDMA/irdma: Fix sleep from invalid context BUG
RDMA/irdma: Do not advertise 1GB page size for x722
drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist()
RISC-V: KVM: Fix SRCU deadlock caused by kvm_riscv_check_vcpu_requests()
riscv: Fix missing PAGE_PFN_MASK
platform/x86: intel_atomisp2_led: Also turn off the always-on camera LED on the Asus T100TAF
platform/x86/intel/ifs: Mark as BROKEN
platform/x86: asus-wmi: Add key mappings
efi: Fix efi_power_off() not being run before acpi_power_off() when necessary
platform/x86: x86-android-tablets: Fix Lenovo Yoga Tablet 2 830/1050 poweroff again
platform/x86: gigabyte-wmi: add support for B660I AORUS PRO DDR4
platform/x86/amd/pmc: Add new platform support
platform/x86/amd/pmc: Add new acpi id for PMC controller
netfilter: nf_tables: replace BUG_ON by element length check
vlan: fix memory leak in vlan_newlink()
nfp: fix issue of skb segments exceeds descriptor limitation
netfilter: nf_log: incorrect offset to network header
Input: document the units for resolution of size axes
Input: goodix - call acpi_device_fix_up_power() in some cases
selftests: forwarding: Install no_forwarding.sh
selftests: forwarding: Install local_termination.sh
erofs: avoid consecutive detection for Highmem memory
erofs: wake up all waiters after z_erofs_lzma_head ready
Input: wm97xx - make .remove() obviously always return 0
arm64: dts: broadcom: bcm4908: Fix cpu node for smp boot
arm64: dts: broadcom: bcm4908: Fix timer node for BCM4906 SoC
ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero
ARM: dts: at91: sama5d2: Fix typo in i2s1 node
tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()
tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push()
drivers/usb/host/ehci-fsl: Fix interrupt setup in host mode.
usb: gadget: uvc: fix changing interface name via configfs
usb: typec: add missing uevent when partner support PD
Revert "drm/amdgpu: add drm buddy support to amdgpu"
ipv4: Fix a data-race around sysctl_fib_sync_mem.
icmp: Fix data-races around sysctl.
cipso: Fix data-races around sysctl.
net: Fix data-races around sysctl_mem.
inetpeer: Fix data-races around sysctl.
tcp: Fix a data-race around sysctl_tcp_max_orphans.
sysctl: Fix data races in proc_dointvec_jiffies().
sysctl: Fix data races in proc_doulongvec_minmax().
sysctl: Fix data races in proc_douintvec_minmax().
sysctl: Fix data races in proc_dointvec_minmax().
sysctl: Fix data races in proc_douintvec().
sysctl: Fix data races in proc_dointvec().
net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer
bpf: Add flags arg to bpf_dynptr_read and bpf_dynptr_write APIs
tee: tee_get_drvdata(): fix description of return value
optee: Remove duplicate 'of' in two places.
ARM: dts: kswitch-d10: use open drain mode for coma-mode pins
ARM: dts: colibri-imx6ull: fix snvs pinmux group
optee: smc_abi.c: fix wrong pointer passed to IS_ERR/PTR_ERR()
MAINTAINERS: add polarfire rng, pci and clock drivers
riscv: don't warn for sifive erratas in modules
net: ocelot: fix wrong time_after usage
net: ethernet: ti: am65-cpsw: Fix devlink port register sequence
net: stmmac: dwc-qos: Disable split header for Tegra194
scsi: target: Fix WRITE_SAME No Data Buffer crash
netfilter: conntrack: fix crash due to confirmed bit load reordering
bpf: Make sure mac_header was set before using it
ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array
ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks()
ASoC: rt5640: Fix the wrong state of JD1 and JD2
ASoC: Intel: sof_rt5682: fix out-of-bounds array access
ASoC: qdsp6: fix potential memory leak in q6apm_get_audioreach_graph()
ASoC: tas2764: Fix amp gain register offset & default
ASoC: tas2764: Correct playback volume range
ASoC: tas2764: Fix and extend FSYNC polarity handling
ASoC: tas2764: Add post reset delays
ASoC: dt-bindings: Fix description for msm8916
ASoC: doc: Capitalize RESET line name
ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE
ASoC: cs47l92: Fix event generation for OUT1 demux
ASoC: wm8998: Fix event generation for input mux
ASoC: wm5102: Fix event generation for output compensation
ASoC: wcd9335: Use int array instead of bitmask for TX mixers
ASoC: tlv320adcx140: Fix tx_mask check
ASoC: max98396: Fix register access for PCM format settings
ASoC: ti: omap-mcbsp: duplicate sysfs error
ASoC: audio_graph_card2: Fix port numbers in example
ASoC: sgtl5000: Fix noise on shutdown/remove
ima: Fix a potential integer overflow in ima_appraise_measurement
MAINTAINERS: mark ARM/PALM TREO SUPPORT orphan
ima: fix violation measurement list record
net/mlx5e: Ring the TX doorbell on DMA errors
net/mlx5e: Fix capability check for updating vnic env counters
net/mlx5e: CT: Use own workqueue instead of mlx5e priv
net/mlx5: Lag, correct get the port select mode str
net/mlx5e: Fix enabling sriov while tc nic rules are offloaded
net/mlx5e: kTLS, Fix build time constant test in RX
net/mlx5e: kTLS, Fix build time constant test in TX
net/mlx5: Lag, decouple FDB selection and shared FDB
net/mlx5: TC, allow offload from uplink to other PF's VF
ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction
ARM: 9213/1: Print message about disabled Spectre workarounds only once
ARM: 9212/1: domain: Modify Kconfig help text
ARM: 9211/1: domain: drop modify_domain()
ARM: 9210/1: Mark the FDT_FIXED sections as shareable
ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle
xdp: Fix spurious packet loss in generic XDP TX path
spi: amd: Limit max transfer and message size
riscv: dts: microchip: hook up the mpfs' l2cache
ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count
arm64: dts: ls1028a: Update SFP node to include clock
dt-bindings: display: sun4i: Fix D1 pipeline count
fanotify: introduce FAN_MARK_IGNORE
fanotify: cleanups for fanotify_mark() input validations
fanotify: prepare for setting event flags in ignore mask
fs: inotify: Fix typo in inotify comment
ARM: dts: qcom: msm8974: re-add missing pinctrl
serial: 8250: dw: Fix the macro RZN1_UART_xDMACR_8_WORD_BURST
vt: fix memory overlapping when deleting chars in the buffer
serial: mvebu-uart: correctly report configured baudrate value
serial: 8250: Fix PM usage_count for console handover
serial: 8250: fix return error code in serial8250_request_std_resource()
serial: stm32: Clear prev values before setting RTS delays
usb: dwc3-am62: remove unnecesary clk_put()
usb: dwc3: gadget: Fix event pending check
spi: aspeed: Fix division by zero
spi: aspeed: Add dev_dbg() to dump the spi-mem direct mapping descriptor
mnt_idmapping: align kernel doc and parameter order
reset: Fix devm bulk optional exclusive control getter
MAINTAINERS: rectify entry for SYNOPSYS AXS10x RESET CONTROLLER DRIVER
mnt_idmapping: use new helpers in mapped_fs{g,u}id()
fs: port HAS_UNMAPPED_ID() to vfs{g,u}id_t
wifi: cfg80211: Allow P2P client interface to indicate port authorization
wifi: mac80211: do not wake queues on a vif that is being stopped
wifi: mac80211: check skb_shared in ieee80211_8023_xmit()
wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify
wifi: mac80211_hwsim: set virtio device ready in probe()
Input: usbtouchscreen - add driver_info sanity check
mnt_idmapping: return false when comparing two invalid ids
attr: fix kernel doc
tty: Add N_CAN327 line discipline ID for ELM327 based CAN driver
serial: 8250: Fix __stop_tx() & DMA Tx restart races
serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle
tty: serial: samsung_tty: set dma burst_size to 1
serial: 8250: dw: enable using pdata with ACPI
MAINTAINERS: erofs: add myself as reviewer
MAINTAINERS: erofs: add myself as reviewer
attr: port attribute changes to new types
security: pass down mount idmapping to setattr hook
quota: port quota helpers mount ids
fs: port to iattr ownership update helpers
fs: introduce tiny iattr ownership update helpers
fs: use mount types in iattr
fs: add two type safe mapping helpers
mnt_idmapping: add vfs{g,u}id_t
fs: dlm: remove timeout from dlm_user_adopt_orphan
fs: dlm: remove waiter warnings
fs: dlm: fix grammar in lowcomms output
fs: dlm: add comment about lkb IFL flags
fs: dlm: handle recovery result outside of ls_recover
fs: dlm: make new_lockspace() wait until recovery completes
fs: dlm: call dlm_lsop_recover_prep once
fs: dlm: update comments about recovery and membership handling
fs: dlm: add resource name to tracepoints
fs: dlm: remove additional dereference of lksb
fs: dlm: change ast and bast trace order
fs: dlm: change posix lock sigint handling
fs: dlm: use dlm_plock_info for do_unlock_close
fs: dlm: change plock interrupted message to debug again
fs: dlm: add pid to debug log
fs: dlm: plock use list_first_entry
ARM: rockchip: Add missing of_node_put() in rockchip_suspend_init()
gpiolib: cdev: Fix kernel doc for struct line
Revert "evm: Fix memleak in init_desc"
dt-bindings: net: wireless: ath11k: change Kalle's email
dt-bindings: net: wireless: ath9k: Change Toke as maintainer
arm64: dts: rockchip: Assign RK3399 VDU clock rate
arm64: dts: rockchip: Fix Quartz64-A dwc3 otg port behavior
rtw88: 8821c: fix access const table of channel parameters
power: supply: core: Fix boundary conditions in interpolation
power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe
power: supply: ab8500_fg: add missing destroy_workqueue in ab8500_fg_probe
arm64: dts: rockchip: Fix ethernet on production Quartz64-B
xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup()
Conflicts:
Documentation/devicetree/bindings
Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-engine.yaml
Documentation/devicetree/bindings/net/ethernet-controller.yaml
Documentation/devicetree/bindings/net/fsl,fec.yaml
Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
Documentation/devicetree/bindings/sound/qcom,lpass-cpu.yaml
Change-Id: Ieabc92c6fc43f2beda1cfcc99cf5439afbf60627
Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8912618 SKQ4.220805.001
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
Add MIPI OST protocol support for stm to format the traces.
Framework copied from drivers/hwtracing/stm.p-sys-t.c as of
commit d69d5e8311 ("stm class: Add MIPI SyS-T protocol
support").
Change-Id: I3530f2c794e2cc09b63ce06e44d269ad13c4ef2b
Signed-off-by: Tingwei Zhang <tingwei@codeaurora.org>
Signed-off-by: Mao Jinlong <jinlmao@codeaurora.org>
Signed-off-by: Tao Zhang <taozha@codeaurora.org>
Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com>