Merge keystone/android14-6.1-keystone-qcom-release.6.1.78+ (075ce55) into qcom-6.1

* refs/heads/tmp-075ce55:
  ANDROID: 16K: Avoid mmap lock assertions for padding VMAs
  ANDROID: consolidate.fragment: don't disable CONFIG_PM_ADVANCED_DEBUG
  ANDROID: GKI: Update symbol list for mtk
  Revert "f2fs: fix to tag gcing flag on page during block migration"
  ANDROID: 16K: Only check basename of linker context
  FROMGIT: arm64: mte: Make mte_check_tfsr_*() conditional on KASAN instead of MTE
  ANDROID: gki_defconfig: Disable CONFIG_BRCMSTB_DPFE and CONFIG_BRCMSTB_MEMC
  FROMGIT: f2fs: fix to avoid use SSR allocate when do defragment
  ANDROID: 16K: Only check basename of linker context
  ANDROID: 16K: Avoid and document padding madvise lock warning
  ANDROID: arm64: vdso32: support user-supplied flags
  ANDROID: GKI: Add initial symbol list for bcmstb
  ANDROID: gki_defconfig: Enable Broadcom STB SoCs
  UPSTREAM: mmc: core: Do not force a retune before RPMB switch
  UPSTREAM: arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers
  BACKPORT: net: phy: Allow drivers to always call into ->suspend()
  UPSTREAM: ARM: perf: Mark all accessor functions inline
  UPSTREAM: arm64: perf: Mark all accessor functions inline
  UPSTREAM: perf/core: Drop __weak attribute from arch_perf_update_userpage() prototype
  UPSTREAM: ARM: perf: Allow the use of the PMUv3 driver on 32bit ARM
  UPSTREAM: ARM: Make CONFIG_CPU_V7 valid for 32bit ARMv8 implementations
  UPSTREAM: perf: pmuv3: Change GENMASK to GENMASK_ULL
  UPSTREAM: perf: pmuv3: Move inclusion of kvm_host.h to the arch-specific helper
  UPSTREAM: perf: pmuv3: Abstract PMU version checks
  UPSTREAM: arm64: perf: Abstract system register accesses away
  UPSTREAM: arm64: perf: Move PMUv3 driver to drivers/perf
  UPSTREAM: arm64/perf: Replace PMU version number '0' with ID_AA64DFR0_EL1_PMUVer_NI
  ANDROID: GKI: Update oplus symbol list
  UPSTREAM: block/blk-mq: Don't complete locally if capacities are different
  BACKPORT: sched: Add a new function to compare if two cpus have the same capacity
  ANDROID: GKI: Update symbol list for mtk
  ANDROID: GKI: Update rockchip symbols for rndis_host.
  ANDROID: GKI: Update rockchip symbols for snd multi dais.
  UPSTREAM: usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete
  UPSTREAM: usb: gadget: f_fs: use io_data->status consistently
  ANDROID: set rewrite_absolute_paths_in_config for GKI aarch64.
  UPSTREAM: wifi: cfg80211: Clear mlo_links info when STA disconnects
  ANDROID: ABI: Add usb_gadget_connect & usb_gadget_disconnect symbol
  ANDROID: GKI: Update symbol list for mtk
  BACKPORT: iommu: Have __iommu_probe_device() check for already probed devices
  ANDROID: ABI fixup for abi break in struct dst_ops
  BACKPORT: net: fix __dst_negative_advice() race
  ANDROID: ABI fixup for abi break in struct dst_ops
  BACKPORT: net: fix __dst_negative_advice() race
  Revert "crypto: api - Disallow identical driver names"
  UPSTREAM: USB: gadget: core: create sysfs link between udc and gadget
  ANDROID: GKI: add tegra20-cpufreq.ko to rockpi4 build
  ANDROID: GKI: update symbol list for db845c
  ANDROID: Build some tegra configs as vendor module
  ANDROID: gki_defconfig: Enable Tegra SoCs
  ANDROID: Update the ABI symbol list
  Revert^2 "BACKPORT: FROMGIT: module: allow UNUSED_KSYMS_WHITELIST ..."
  ANDROID: binder: fix KMI-break due to alloc->lock
  ANDROID: binder: fix ptrdiff_t printk-format issue
  ANDROID: binder: fix KMI-break due to address type change
  Reapply "ANDROID: vendor_hooks: Add hook for binder_detect_low_async_space"
  Reapply "ANDROID: Add vendor hooks for binder perf tuning"
  UPSTREAM: binder: switch alloc->mutex to spinlock_t
  UPSTREAM: binder: reverse locking order in shrinker callback
  UPSTREAM: binder: avoid user addresses in debug logs
  UPSTREAM: binder: refactor binder_delete_free_buffer()
  UPSTREAM: binder: collapse print_binder_buffer() into caller
  UPSTREAM: binder: document the final page calculation
  BACKPORT: UPSTREAM: binder: rename lru shrinker utilities
  UPSTREAM: binder: make oversized buffer code more readable
  UPSTREAM: binder: remove redundant debug log
  UPSTREAM: binder: perform page installation outside of locks
  UPSTREAM: binder: initialize lru pages in mmap callback
  UPSTREAM: binder: malloc new_buffer outside of locks
  UPSTREAM: binder: refactor page range allocation
  UPSTREAM: binder: relocate binder_alloc_clear_buf()
  UPSTREAM: binder: relocate low space calculation
  UPSTREAM: binder: separate the no-space debugging logic
  UPSTREAM: binder: remove pid param in binder_alloc_new_buf()
  UPSTREAM: binder: do unlocked work in binder_alloc_new_buf()
  UPSTREAM: binder: split up binder_update_page_range()
  UPSTREAM: binder: keep vma addresses type as unsigned long
  UPSTREAM: binder: remove extern from function prototypes
  Revert "ANDROID: Add vendor hooks for binder perf tuning"
  Revert "ANDROID: vendor_hooks: Add hook for binder_detect_low_async_space_locked"
  Revert "ANDROID: vendor_hook: rename the the name of hooks"
  ANDROID: GKI: Update rockchip symbols for some usb wifi bt.
  UPSTREAM: selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior
  ANDROID: GKI: Update rockchip symbols to add iova APIs
  FROMLIST: kheaders: explicitly define file modes for archived headers
  ANDROID: incremental-fs: Make work with 16k pages
  ANDROID: pahole -J -j1 for reproducible BTF
  Revert "BACKPORT: FROMGIT: module: allow UNUSED_KSYMS_WHITELIST ..."
  BACKPORT: FROMGIT: module: allow UNUSED_KSYMS_WHITELIST to be relative against objtree.
  ANDROID: export one function for mm metrics
  ANDROID: GKI: Update symbol list for mtk
  FROMLIST: kheaders: explicitly define file modes for archived headers
  ANDROID: pahole -J -j1 for reproducible BTF
  FROMLIST: usb: typec: tcpm: Ignore received Hard Reset in TOGGLING state
  ANDROID: Export sysctl_sched_wakeup_granularity to enable modifying it
  UPSTREAM: epoll: be better about file lifetimes
  FROMLIST: usb: typec: tcpm: Ignore received Hard Reset in TOGGLING state
  FROMLIST: usb: typec: tcpm: Ignore received Hard Reset in TOGGLING state
  UPSTREAM: usb: gadget: ncm: Fix handling of zero block length packets
  ANDROID: Update the ABI symbol list
  ANDROID: GKI: Update symbol list for mtk
  UPSTREAM: usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs
  ANDROID: GKI: Update rockchip symbols to add iova APIs
  FROMLIST: sched/pi: Reweight fair_policy() tasks when inheriting prio
  ANDROID: Update the ABI symbol list
  ANDROID: mm: Add restricted vendor hook in do_read_fault()
  ANDROID: abi_gki_aarch64_qcom: Update symbol list
  ANDROID: abi_gki_aarch64_qcom: Update symbol list
  ANDROID: Update the ABI symbol list
  ANDROID: add vendor hooks and expoert reclaim_pages to reclaim memory
  FROMGIT: usb: dwc3: Wait unconditionally after issuing EndXfer command
  ANDROID: ABI: Update honor symbol list
  ANDROID: add vendor hook in do_read_fault to tune fault_around_bytes
  ANDROID: usb: Optimize the problem of slow transfer rate in USB accessory mode
  ANDROID: Zap kernel/sched/android.h stubs
  ANDROID: Update the ABI symbol list
  ANDROID: Export sysctl_sched_wakeup_granularity to enable modifying it
  ANDROID: export one function for mm metrics
  ANDROID: Update the ABI symbol list
  ANDROID: Export sysctl_sched_wakeup_granularity to enable modifying it
  UPSTREAM: ALSA: virtio: use ack callback
  UPSTREAM: usb: typec: tcpm: clear pd_event queue in PORT_RESET
  BACKPORT: usb: typec: tcpm: enforce ready state when queueing alt mode vdm
  ANDROID: GKI: Update QCOM symbol list and ABI STG
  ANDROID: GKI: fix ABI breakage in struct userfaultfd_ctx
  UPSTREAM: userfaultfd: fix deadlock warning when locking src and dst VMAs
  BACKPORT: userfaultfd: use per-vma locks in userfaultfd operations
  BACKPORT: mm: add vma_assert_locked() for !CONFIG_PER_VMA_LOCK
  BACKPORT: userfaultfd: protect mmap_changing with rw_sem in userfaulfd_ctx
  BACKPORT: userfaultfd: move userfaultfd_ctx struct to header file
  BACKPORT: userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb
  BACKPORT: selftests/mm: add separate UFFDIO_MOVE test for PMD splitting
  BACKPORT: selftests/mm: add UFFDIO_MOVE ioctl test
  BACKPORT: selftests/mm: add uffd_test_case_ops to allow test case-specific operations
  BACKPORT: selftests/mm: call uffd_test_ctx_clear at the end of the test
  UPSTREAM: userfaultfd: fix return error if mmap_changing is non-zero in MOVE ioctl
  BACKPORT: userfaultfd: change src_folio after ensuring it's unpinned in UFFDIO_MOVE
  BACKPORT: mm: userfaultfd: fix unexpected change to src_folio when UFFDIO_MOVE fails
  BACKPORT: userfaultfd: handle zeropage moves by UFFDIO_MOVE
  UPSTREAM: userfaultfd: avoid huge_zero_page in UFFDIO_MOVE
  UPSTREAM: userfaultfd: fix move_pages_pte() splitting folio under RCU read lock
  BACKPORT: userfaultfd: UFFDIO_MOVE uABI
  UPSTREAM: mm/rmap: support move to different root anon_vma in folio_move_anon_rmap()
  UPSTREAM: crypto: x86/curve25519 - disable gcov
  ANDROID: GKI: Update QCOM symbol list and ABI STG
  ANDROID: GKI: update symbol list file for xiaomi
  UPSTREAM: netfilter: nft_set_pipapo: do not free live element
  UPSTREAM: net: tls: handle backlogging of crypto requests
  UPSTREAM: af_unix: Fix garbage collector racing against connect()
  UPSTREAM: af_unix: Do not use atomic ops for unix_sk(sk)->inflight.
  ANDROID: 16K: Fix show maps CFI failure
  ANDROID: 16K: Handle pad VMA splits and merges
  ANDROID: 16K: madvise_vma_pad_pages: Remove filemap_fault check
  ANDROID: 16K: Only madvise padding from dynamic linker context
  ANDROID: 16K: Separate padding from ELF LOAD segment mappings
  ANDROID: 16K: Exclude ELF padding for fault around range
  ANDROID: 16K: Use MADV_DONTNEED to save VMA padding pages.
  ANDROID: 16K: Introduce ELF padding representation for VMAs
  ANDROID: 16K: Introduce /sys/kernel/mm/pgsize_miration/enabled
  FROMGIT: usb: typec: tcpm: Check for port partner validity before consuming it
  FROMGIT: usb: typec: tcpm: Check for port partner validity before consuming it
  Revert "FROMGIT: usb: typec: tcpm: Check for port partner validity before consuming it"
  FROMGIT: usb: typec: tcpm: Check for port partner validity before consuming it
  ANDROID: vendor_hooks: add symbols for lazy preemption
  ANDROID: vendor_hooks: add two hooks for lazy preemption
  ANDROID: KVM: arm64: wait_for_initramfs for pKVM module loading procfs
  ANDROID: GKI: Expose device async to userspace
  BACKPORT: mtk-mmsys: Change mtk-mmsys & mtk-mutex to modules
  ANDROID: Update the ABI symbol list
  BACKPORT: clk: mediatek: Split configuration options for MT8186 clock drivers
  BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing
  FROMGIT: coresight: etm4x: Fix access to resource selector registers
  FROMGIT: coresight: etm4x: Safe access for TRCQCLTR
  FROMGIT: coresight: etm4x: Do not save/restore Data trace control registers
  FROMGIT: coresight: etm4x: Do not hardcode IOMEM access for register restore
  ANDROID: GKI: Update honda symbol list for led-trigger
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: vendor_hook: Add hooks to support reader optimistic spin in rwsem
  UPSTREAM: af_unix: Fix garbage collector racing against connect()
  UPSTREAM: af_unix: Do not use atomic ops for unix_sk(sk)->inflight.
  ANDROID: GKI: fix ABI breakage in struct userfaultfd_ctx
  UPSTREAM: userfaultfd: fix deadlock warning when locking src and dst VMAs
  BACKPORT: userfaultfd: use per-vma locks in userfaultfd operations
  BACKPORT: mm: add vma_assert_locked() for !CONFIG_PER_VMA_LOCK
  BACKPORT: userfaultfd: protect mmap_changing with rw_sem in userfaulfd_ctx
  BACKPORT: userfaultfd: move userfaultfd_ctx struct to header file
  BACKPORT: userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb
  BACKPORT: selftests/mm: add separate UFFDIO_MOVE test for PMD splitting
  BACKPORT: selftests/mm: add UFFDIO_MOVE ioctl test
  BACKPORT: selftests/mm: add uffd_test_case_ops to allow test case-specific operations
  BACKPORT: selftests/mm: call uffd_test_ctx_clear at the end of the test
  UPSTREAM: userfaultfd: fix return error if mmap_changing is non-zero in MOVE ioctl
  BACKPORT: userfaultfd: change src_folio after ensuring it's unpinned in UFFDIO_MOVE
  BACKPORT: mm: userfaultfd: fix unexpected change to src_folio when UFFDIO_MOVE fails
  BACKPORT: userfaultfd: handle zeropage moves by UFFDIO_MOVE
  UPSTREAM: userfaultfd: avoid huge_zero_page in UFFDIO_MOVE
  UPSTREAM: userfaultfd: fix move_pages_pte() splitting folio under RCU read lock
  BACKPORT: userfaultfd: UFFDIO_MOVE uABI
  UPSTREAM: mm/rmap: support move to different root anon_vma in folio_move_anon_rmap()
  ANDROID: PM: hibernate: Encryption support with compression
  ANDROID: abi_gki_aarch64_qcom: Update symbol list
  ANDROID: vendor_hooks: Add hooks to support hibernation
  ANDROID: gki_defconfig: Sync gki_defconfig
  UPSTREAM: PM: hibernate: Support to select compression algorithm
  UPSTREAM: PM: hibernate: Add support for LZ4 compression for hibernation
  BACKPORT: PM: hibernate: Move to crypto APIs for LZO compression
  BACKPORT: PM: hibernate: Rename lzo* to make it generic
  Revert "hrtimer: Report offline hrtimer enqueue"
  Revert "drm/mipi-dsi: Fix detach call without attach"
  ANDROID: ABI: Update symbol list for Exynos SoC
  ANDROID: abi_gki_aarch64_qcom: Update symbol list
  BACKPORT: mtk-mmsys: Change mtk-mmsys & mtk-mutex to modules
  BACKPORT: clk: mediatek: Split configuration options for MT8186 clock drivers
  BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing
  ANDROID: Update the ABI symbol list
  Reapply "ANDROID: block: Add support for filesystem requests and small segments"
  UPSTREAM: usb:typec:tcpm:support double Rp to Vbus cable as sink
  ANDROID: Update the ABI symbol list
  ANDROID: Add known structs used by modules to KMI
  ANDROID: use reserved cpucaps for new capability
  Revert "mm/sparsemem: fix race in accessing memory_section->usage"
  UPSTREAM: netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path
  UPSTREAM: netfilter: nf_tables: release batch on table validation from abort path
  UPSTREAM: netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout
  UPSTREAM: netfilter: nft_set_pipapo: release elements in clone only from destroy path
  ANDROID: GKI: Add symbol list for Nothing
  ANDROID: GKI: Update honda symbol list for asound
  ANDROID: GKI: Update honda symbol list for xt_LOG
  ANDROID: GKI: Update honda symbol list for ebtables
  ANDROID: GKI: Update honda symbol list for net scheduler
  ANDROID: softirq: add tasklet to LONG_SOFTIRQ_MASK
  ANDROID: Update the ABI symbol list
  ANDROID: vendor_hooks: add restricted vendor hook for meminfo
  ANDROID: Update the ABI symbol list
  BACKPORT: cpufreq: Don't unregister cpufreq cooling on CPU hotplug
  FROMGIT: usb: typec: tcpm: Correct the PDO counting in pd_set
  UPSTREAM: tls: fix race between tx work scheduling and socket close
  UPSTREAM: netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain
  UPSTREAM: tls: fix race between async notify and socket close
  UPSTREAM: net: tls: factor out tls_*crypt_async_wait()
  UPSTREAM: tls: extract context alloc/initialization out of tls_set_sw_offload
  BACKPORT: mm: update mark_victim tracepoints fields
  Revert "FROMGIT: BACKPORT: mm: update mark_victim tracepoints fields"
  ANDROID: Update the ABI symbol list
  ANDROID: export two function to reclaim memory
  ANDROID: add reclaim tune parameter functions
  UPSTREAM: netfilter: nf_tables: disallow anonymous set with timeout flag
  ANDROID: drop redundant OWNERS_DrNo file
  UPSTREAM: ALSA: virtio: Fix "Coverity: virtsnd_kctl_tlv_op(): Uninitialized variables" warning.
  UPSTREAM: ALSA: virtio: add support for audio controls
  ANDROID: Update symbols list for virtio_snd.ko audio controls
  ANDROID: Move cpu_busy_with_softirqs() into sched.h
  UPSTREAM: mm: page_alloc: unreserve highatomic page blocks before oom
  UPSTREAM: mm: page_alloc: enforce minimum zone size to do high atomic reserves
  UPSTREAM: mm: page_alloc: correct high atomic reserve calculations
  ANDROID: Update the ABI symbol list
  ANDROID: Export cpu_busy_with_softirqs()
  ANDROID: GKI: update symbol list file for xiaomi
  Reapply "ANDROID: null_blk: Support configuring the maximum segment size"
  UPSTREAM: usb: typec: Return size of buffer if pd_set operation succeeds
  UPSTREAM: usb: typec: tcpm: Update PD of Type-C port upon pd_set
  UPSTREAM: usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd()
  UPSTREAM: usb: typec: tcpm: Correct port source pdo array in pd_set callback
  Reapply "Merge tag 'android14-6.1.75_r00' into android14-6.1"
  Revert "ANDROID: null_blk: Support configuring the maximum segment size"
  Revert "usb: dwc3: core: configure TX/RX threshold for DWC3_IP"
  ANDROID: Update the ABI symbol list
  ANDROID: GKI: Update symbols for rockchip drm
  FROMLIST: binder: check offset alignment in binder_get_object()
  ANDROID: GKI: Add symbol list for Nothing
  ANDROID: thermal: Add vendor thermal_pm_notify_suspend function
  UPSTREAM: usb: dwc3: gadget: Don't disconnect if not started
  Revert "ANDROID: block: Add support for filesystem requests and small segments"
  ANDROID: vendor_hook: fix issue vip thread do not sleep while no vip work
  UPSTREAM: sched/wait: Fix a kthread_park race with wait_woken()
  ANDROID: KVM: arm64: Fix TLB invalidation when coalescing into a block
  ANDROID: ABI: Update symbol list for Exynos SoC
  ANDROID: GKI: Add symbols for rockchip snd trcm
  FROMGIT: usb: dwc2: Disable clock gating feature on Rockchip SoCs
  ANDROID: ABI: Update symbol list for Exynos SoC
  ANDROID: Add symbols for IIO SCMI module
  ANDROID: KVM: arm64: Fix missing trace event for nVHE dyn HVCs
  ANDROID: Update the ABI symbol list
  ANDROID: Update symbols list for open-dice.ko
  ANDROID: Add symbols for IIO SCMI module
  ANDROID: GKI: Update symbols for rockchip
  UPSTREAM: usb: dwc2: disable lpm feature on Rockchip SoCs
  ANDROID: Update symbols list for open-dice.ko
  FROMLIST: mm/migrate: set swap entry values of THP tail pages properly.
  ANDROID: Update the ABI symbol list
  ANDROID: virt: gunyah: Move send_lock around req and reply
  ANDROID: null_blk: Support configuring the maximum segment size
  ANDROID: scsi_debug: Support configuring the maximum segment size
  ANDROID: block: Add support for filesystem requests and small segments
  ANDROID: block: Support submitting passthrough requests with small segments
  ANDROID: block: Make sub_page_limit_queues available in debugfs
  ANDROID: block: Support configuring limits below the page size
  ANDROID: block: Prepare for supporting sub-page limits
  ANDROID: block: Use pr_info() instead of printk(KERN_INFO ...)
  ANDROID: sound: usb: add vendor hook for cpu suspend support
  ANDROID: usb: Add vendor hook for usb suspend and resume
  ANDROID: fips140: change linker script guard
  Revert "ANDROID: Update symbols list for open-dice.ko"
  ANDROID: Update symbols list for open-dice.ko
  FROMGIT: PM: sleep: wakeirq: fix wake irq warning in system suspend
  ANDROID: ABI: Update symbol for Exynos SoC
  UPSTREAM: usb: dwc3: core: set force_gen1 bit in USB31 devices if max speed is SS
  UPSTREAM: PCI: dwc: Strengthen the MSI address allocation logic
  UPSTREAM: PCI: dwc: Restrict only coherent DMA mask for MSI address allocation
  ANDROID: ABI: Update oplus symbol list
  ANDROID: vendor_hook: rename the the name of hooks
  FROMGIT: usb: xhci: Add error handling in xhci_map_urb_for_dma
  FROMGIT: usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK
  FROMGIT: usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK
  ANDROID: fuse-bpf: Fix readdir for getdents
  Linux 6.1.78
  netfilter: nft_set_rbtree: skip end interval element from gc
  net: stmmac: xgmac: fix a typo of register name in DPP safety handling
  ALSA: usb-audio: Sort quirk table entries
  net: stmmac: xgmac: use #define for string constants
  clocksource: Skip watchdog check for large watchdog intervals
  block: treat poll queue enter similarly to timeouts
  f2fs: add helper to check compression level
  RDMA/irdma: Fix support for 64k pages
  vhost: use kzalloc() instead of kmalloc() followed by memset()
  Revert "ASoC: amd: Add new dmi entries for acp5x platform"
  io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers
  Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID
  Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU
  hrtimer: Report offline hrtimer enqueue
  usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK
  usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK
  USB: serial: cp210x: add ID for IMST iM871A-USB
  USB: serial: option: add Fibocom FM101-GL variant
  USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e
  ALSA: usb-audio: add quirk for RODE NT-USB+
  ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter
  ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision
  mtd: parsers: ofpart: add workaround for #size-cells 0
  fs: dlm: don't put dlm_local_addrs on heap
  blk-iocost: Fix an UBSAN shift-out-of-bounds warning
  scsi: core: Move scsi_host_busy() out of host lock if it is for per-command
  fs/ntfs3: Fix an NULL dereference bug
  netfilter: nft_set_pipapo: remove scratch_aligned pointer
  netfilter: nft_set_pipapo: add helper to release pcpu scratch area
  netfilter: nft_set_pipapo: store index in scratch maps
  netfilter: nft_ct: reject direction for ct id
  drm/amd/display: Implement bounds check for stream encoder creation in DCN301
  netfilter: nft_compat: restrict match/target protocol to u16
  netfilter: nft_compat: reject unused compat flag
  netfilter: nft_compat: narrow down revision to unsigned 8-bits
  selftests: cmsg_ipv6: repeat the exact packet
  ppp_async: limit MRU to 64K
  af_unix: Call kfree_skb() for dead unix_(sk)->oob_skb in GC.
  tipc: Check the bearer type before calling tipc_udp_nl_bearer_add()
  rxrpc: Fix response to PING RESPONSE ACKs to a dead call
  drm/i915/gvt: Fix uninitialized variable in handle_mmio()
  inet: read sk->sk_family once in inet_recv_error()
  hwmon: (coretemp) Fix bogus core_id to attr name mapping
  hwmon: (coretemp) Fix out-of-bounds memory access
  hwmon: (aspeed-pwm-tacho) mutex for tach reading
  octeontx2-pf: Fix a memleak otx2_sq_init
  atm: idt77252: fix a memleak in open_card_ubr0
  tunnels: fix out of bounds access when building IPv6 PMTU error
  selftests: net: avoid just another constant wait
  selftests: net: cut more slack for gro fwd tests.
  net: atlantic: Fix DMA mapping for PTP hwts ring
  netdevsim: avoid potential loop in nsim_dev_trap_report_work()
  wifi: mac80211: fix waiting for beacons logic
  net: stmmac: xgmac: fix handling of DPP safety error for DMA channels
  drm/msm/dpu: check for valid hw_pp in dpu_encoder_helper_phys_cleanup
  drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case
  drm/msms/dp: fixed link clock divider bits be over written in BPC unknown case
  cifs: failure to add channel on iface should bump up weight
  phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP
  dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV
  phy: renesas: rcar-gen3-usb2: Fix returning wrong error code
  dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA
  dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA
  dmaengine: ti: k3-udma: Report short packet errors
  dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools
  ext4: regenerate buddy after block freeing failed if under fc replay
  Linux 6.1.77
  drm/amdgpu: Fix missing error code in 'gmc_v6/7/8/9_0_hw_init()'
  ASoC: codecs: wsa883x: fix PA volume control
  ASoC: codecs: lpass-wsa-macro: fix compander volume hack
  bonding: remove print in bond_verify_device_path
  gve: Fix use-after-free vulnerability
  LoongArch/smp: Call rcutree_report_cpu_starting() at tlb_init()
  drm/msm/dsi: Enable runtime PM
  Revert "drm/amd/display: Disable PSR-SU on Parade 0803 TCON again"
  mm, kmsan: fix infinite recursion due to RCU critical section
  arm64: irq: set the correct node for shadow call stack
  selftests: bonding: Check initial state
  selftests: team: Add missing config options
  net: sysfs: Fix /sys/class/net/<iface> path
  selftests: net: fix available tunnels detection
  af_unix: fix lockdep positive in sk_diag_dump_icons()
  net: ipv4: fix a memleak in ip_setup_cork
  netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations
  netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger
  netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV
  netfilter: conntrack: correct window scaling with retransmitted SYN
  selftests: net: add missing config for GENEVE
  bridge: mcast: fix disabled snooping after long uptime
  llc: call sock_orphan() at release time
  ipv6: Ensure natural alignment of const ipv6 loopback and router addresses
  net: dsa: qca8k: fix illegal usage of GPIO
  ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550()
  ixgbe: Refactor overtemp event handling
  ixgbe: Refactor returning internal error codes
  tcp: add sanity checks to rx zerocopy
  net: lan966x: Fix port configuration when using SGMII interface
  ipmr: fix kernel panic when forwarding mcast packets
  ipv4: raw: add drop reasons
  ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv()
  selftests: net: give more time for GRO aggregation
  HID: hidraw: fix a problem of memory leak in hidraw_release()
  scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler
  regulator: ti-abb: don't use devm_platform_ioremap_resource_byname for shared interrupt register
  scsi: isci: Fix an error code problem in isci_io_request_build()
  drm: using mul_u32_u32() requires linux/math64.h
  wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update
  perf: Fix the nr_addr_filters fix
  drm/amdkfd: Fix 'node' NULL check in 'svm_range_get_range_boundaries()'
  drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()'
  drm/amdgpu: Fix with right return code '-EIO' in 'amdgpu_gmc_vram_checking()'
  drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()'
  ceph: fix invalid pointer access if get_quota_realm return ERR_PTR
  ceph: fix deadlock or deadcode of misusing dget()
  ceph: reinitialize mds feature bit even when session in open
  blk-mq: fix IO hang from sbitmap wakeup race
  virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings
  drm/amdkfd: Fix lock dependency warning with srcu
  drm/amdkfd: Fix lock dependency warning
  libsubcmd: Fix memory leak in uniq()
  misc: lis3lv02d_i2c: Add missing setting of the reg_ctrl callback
  9p: Fix initialisation of netfs_inode for 9p
  PCI/AER: Decode Requester ID when no error info found
  PCI: Fix 64GT/s effective data rate calculation
  spmi: mediatek: Fix UAF on device remove
  fs/kernfs/dir: obey S_ISGID
  tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE
  selftests/sgx: Fix linker script asserts
  usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub
  usb: hub: Replace hardcoded quirk value with BIT() macro
  perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present
  PCI: switchtec: Fix stdev_release() crash after surprise hot remove
  PCI: Only override AMD USB controller if required
  mailbox: arm_mhuv2: Fix a bug for mhuv2_sender_interrupt
  mfd: ti_am335x_tscadc: Fix TI SoC dependencies
  xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import
  i3c: master: cdns: Update maximum prescaler value for i2c clock
  um: time-travel: fix time corruption
  um: net: Fix return type of uml_net_start_xmit()
  um: Don't use vfprintf() for os_info()
  um: Fix naming clash between UML and scheduler
  leds: trigger: panic: Don't register panic notifier if creating the trigger failed
  ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140
  drm/amdkfd: Fix iterator used outside loop in 'kfd_add_peer_prop()'
  drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()'
  drm/amdgpu: Fix '*fw' from request_firmware() not released in 'amdgpu_ucode_request()'
  drm/amdgpu: Let KFD sync with VM fences
  drm/amdgpu: Fix ecc irq enable/disable unpaired
  clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks
  drm/amd/display: make flip_timestamp_in_us a 64-bit variable
  watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786
  clk: mmp: pxa168: Fix memory leak in pxa168_clk_init()
  clk: hi3620: Fix memory leak in hi3620_mmc_clk_init()
  drm/amdgpu: fix ftrace event amdgpu_bo_move always move on same heap
  drm/msm/dpu: fix writeback programming for YUV cases
  drm/msm/dpu: Ratelimit framedone timeout msgs
  drm/amd/display: For prefetch mode > 0, extend prefetch if possible
  media: i2c: imx335: Fix hblank min/max values
  media: ddbridge: fix an error code problem in ddb_probe
  media: amphion: remove mutext lock in condition of wait_event
  IB/ipoib: Fix mcast list locking
  drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time
  f2fs: fix to tag gcing flag on page during block migration
  hwmon: (nct6775) Fix fan speed set failure in automatic mode
  media: rkisp1: Fix IRQ disable race issue
  media: rkisp1: Store IRQ lines
  media: rkisp1: Fix IRQ handler return values
  media: rkisp1: Drop IRQF_SHARED
  ALSA: hda: Intel: add HDA_ARL PCI ID support
  PCI: add INTEL_HDA_ARL to pci_ids.h
  media: rockchip: rga: fix swizzling for RGB formats
  media: stk1160: Fixed high volume of stk1160_dbg messages
  drm/mipi-dsi: Fix detach call without attach
  drm/framebuffer: Fix use of uninitialized variable
  drm/drm_file: fix use of uninitialized variable
  ASoC: amd: Add new dmi entries for acp5x platform
  f2fs: fix write pointers on zoned device after roll forward
  drm/amd/display: Fix tiled display misalignment
  drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms
  drm/panel-edp: Add override_edid_mode quirk for generic edp
  RDMA/IPoIB: Fix error code return in ipoib_mcast_join
  fast_dput(): handle underflows gracefully
  ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument
  ALSA: hda: Refer to correct stream index at loops
  f2fs: fix to check return value of f2fs_reserve_new_block()
  net: dsa: qca8k: put MDIO bus OF node on qca8k_mdio_register() failure
  octeontx2-af: Fix max NPC MCAM entry check while validating ref_entry
  i40e: Fix VF disable behavior to block all traffic
  bridge: cfm: fix enum typo in br_cc_ccm_tx_parse
  net/smc: disable SEID on non-s390 archs where virtual ISM may be used
  Bluetooth: L2CAP: Fix possible multiple reject send
  Bluetooth: hci_sync: fix BR/EDR wakeup bug
  Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066
  wifi: cfg80211: free beacon_ies when overridden from hidden BSS
  wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift()
  libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos
  wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices
  arm64: dts: amlogic: fix format for s4 uart node
  ice: fix pre-shifted bit usage
  arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property
  arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property
  md: Whenassemble the array, consult the superblock of the freshest device
  block: prevent an integer overflow in bvec_try_merge_hw_page
  net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path
  net: atlantic: eliminate double free in error handling logic
  ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values
  scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM
  ARM: dts: imx23/28: Fix the DMA controller node name
  ARM: dts: imx23-sansa: Use preferred i2c-gpios properties
  ARM: dts: imx27-apf27dev: Fix LED name
  ARM: dts: imx25/27: Pass timing0
  ARM: dts: imx25: Fix the iim compatible string
  block/rnbd-srv: Check for unlikely string overflow
  ionic: bypass firmware cmds when stuck in reset
  ionic: pass opcode to devcmd_wait
  net: phy: at803x: fix passing the wrong reference for config_intr
  ARM: dts: imx1: Fix sram node
  ARM: dts: imx27: Fix sram node
  ARM: dts: imx: Use flash@0,0 pattern
  ARM: dts: imx25/27-eukrea: Fix RTC node name
  ARM: dts: rockchip: fix rk3036 hdmi ports node
  wifi: wfx: fix possible NULL pointer dereference in wfx_set_mfp_ap()
  bpf: Set uattr->batch.count as zero before batched update or deletion
  scsi: libfc: Fix up timeout error in fc_fcp_rec_error()
  scsi: libfc: Don't schedule abort twice
  bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers
  wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early
  wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus()
  ARM: dts: imx7s: Fix nand-controller #size-cells
  ARM: dts: imx7s: Fix lcdif compatible
  ARM: dts: imx7d: Fix coresight funnel ports
  scsi: arcmsr: Support new PCI device IDs 1883 and 1886
  scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116
  net: usb: ax88179_178a: avoid two consecutive device resets
  bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk
  PCI: Add no PM reset quirk for NVIDIA Spectrum devices
  scsi: lpfc: Fix possible file string name overflow when updating firmware
  soc: xilinx: fix unhandled SGI warning message
  soc: xilinx: Fix for call trace due to the usage of smp_processor_id()
  selftests/bpf: Fix issues in setup_classid_environment()
  wifi: rt2x00: correct wrong BBP register in RxDCOC calibration
  selftests/bpf: Fix pyperf180 compilation failure with clang18
  selftests/bpf: satisfy compiler by having explicit return in btf test
  wifi: rt2x00: restart beacon queue when hardware reset
  ext4: avoid online resizing failures due to oversized flex bg
  ext4: remove unnecessary check from alloc_flex_gd()
  ext4: unify the type of flexbg_size to unsigned int
  ext4: fix inconsistent between segment fstrim and full fstrim
  ecryptfs: Reject casefold directory inodes
  SUNRPC: Fix a suspicious RCU usage warning
  KVM: s390: fix setting of fpc register
  s390/ptrace: handle setting of fpc register correctly
  s390/vfio-ap: fix sysfs status attribute for AP queue devices
  arch: consolidate arch_irq_work_raise prototypes
  jfs: fix array-index-out-of-bounds in diNewExt
  rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock()
  afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*()
  afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu()
  crypto: stm32/crc32 - fix parsing list of devices
  erofs: fix ztailpacking for subpage compressed blocks
  crypto: octeontx2 - Fix cptvf driver cleanup
  pstore/ram: Fix crash when setting number of cpus to an odd number
  jfs: fix uaf in jfs_evict_inode
  jfs: fix array-index-out-of-bounds in dbAdjTree
  jfs: fix slab-out-of-bounds Read in dtSearch
  UBSAN: array-index-out-of-bounds in dtSplitRoot
  FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree
  ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events
  PM / devfreq: Synchronize devfreq_monitor_[start/stop]
  ACPI: NUMA: Fix the logic of getting the fake_pxm value
  ACPI: extlog: fix NULL pointer dereference check
  PNP: ACPI: fix fortify warning
  ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop
  audit: Send netlink ACK before setting connection in auditd_set
  regulator: core: Only increment use_count when enable_count changes
  debugobjects: Stop accessing objects after releasing hash bucket lock
  perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file
  x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel
  powerpc/lib: Validate size for vector operations
  powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE
  x86/boot: Ignore NMIs during very early boot
  powerpc/64s: Fix CONFIG_NUMA=n build due to create_section_mapping()
  powerpc/mm: Fix build failures due to arch_reserved_kernel_pages()
  powerpc: Fix build error due to is_valid_bugaddr()
  drivers/perf: pmuv3: don't expose SW_INCR event in sysfs
  arm64: irq: set the correct node for VMAP stack
  powerpc/mm: Fix null-pointer dereference in pgtable_cache_add
  asm-generic: make sparse happy with odd-sized put_unaligned_*()
  Linux 6.1.76
  net/mlx5e: Handle hardware IPsec limits events
  serial: core: fix kernel-doc for uart_port_unlock_irqrestore()
  x86/entry/ia32: Ensure s32 is sign extended to s64
  tick/sched: Preserve number of idle sleeps across CPU hotplug events
  mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan
  cxl/region:Fix overflow issue in alloc_hpa()
  MIPS: lantiq: register smp_ops on non-smp platforms
  spi: fix finalize message on error return
  spi: bcm-qspi: fix SFDP BFPT read by usig mspi read
  drm/bridge: anx7625: Ensure bridge is suspended in disable()
  block: Move checking GENHD_FL_NO_PART to bdev_add_partition()
  gpio: eic-sprd: Clear interrupt after set the interrupt type
  drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume
  drm/exynos: fix accidental on-stack copy of exynos_drm_plane
  drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case
  drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable()
  drm/bridge: sii902x: Fix audio codec unregistration
  drm/bridge: sii902x: Fix probing race issue
  drm/bridge: sii902x: Use devm_regulator_bulk_get_enable()
  drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33]
  drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer
  Revert "powerpc/64s: Increase default stack size to 32KB"
  drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing
  btrfs: zoned: optimize hint byte for zoned allocator
  btrfs: zoned: factor out prepare_allocation_zoned()
  serial: sc16is7xx: fix unconditional activation of THRI interrupt
  serial: sc16is7xx: Use port lock wrappers
  serial: core: Provide port lock wrappers
  dlm: use kernel_connect() and kernel_bind()
  ARM: dts: qcom: sdx55: fix USB SS wakeup
  ARM: dts: qcom: sdx55: fix USB DP/DM HS PHY interrupts
  ARM: dts: qcom: sdx55: fix pdc '#interrupt-cells'
  ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12
  ARM: dts: qcom: sdx55: fix USB wakeup interrupt types
  pipe: wakeup wr_wait after setting max_usage
  fs/pipe: move check to pipe_has_watch_queue()
  thermal: intel: hfi: Add syscore callbacks for system-wide PM
  thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline
  thermal: intel: hfi: Refactor enabling code into helper functions
  PM: sleep: Fix possible deadlocks in core system-wide PM code
  PM: core: Remove unnecessary (void *) conversions
  bus: mhi: ep: Do not allocate event ring element on stack
  media: ov13b10: Enable runtime PM before registering async sub-device
  media: ov13b10: Support device probe in non-zero ACPI D state
  erofs: fix lz4 inplace decompression
  erofs: get rid of the remaining kmap_atomic()
  drm/amdgpu/pm: Fix the power source flag error
  drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/A
  drm/bridge: nxp-ptn3460: simplify some error checking
  platform/x86: intel-uncore-freq: Fix types in sysfs callbacks
  drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
  drm/tidss: Fix atomic_flush check
  drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking
  drm: Don't unref the same fb many times by mistake due to deadlock handling
  cpufreq: intel_pstate: Refine computation of P-state for given frequency
  gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04
  xfs: read only mounts with fsopen mount API are busted
  firmware: arm_scmi: Check mailbox/SMT channel for consistency
  ksmbd: fix global oob in ksmbd_nl_policy
  platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe
  netfilter: nf_tables: reject QUEUE/DROP verdict parameters
  netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain
  hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes
  wifi: iwlwifi: fix a memory corruption
  exec: Fix error handling in begin_new_exec()
  rbd: don't move requests to the running list on errors
  btrfs: don't abort filesystem when attempting to snapshot deleted subvolume
  btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args
  btrfs: don't warn if discard range is not aligned to sector
  btrfs: tree-checker: fix inline ref size in error messages
  btrfs: ref-verify: free ref cache before clearing mount opt
  btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted
  nbd: always initialize struct msghdr completely
  net: fec: fix the unhandled context fault from smmu
  fjes: fix memleaks in fjes_hw_setup
  selftests: netdevsim: fix the udp_tunnel_nic test
  net: mvpp2: clear BM pool before initialization
  net: stmmac: Wait a bit for the reset to take effect
  netfilter: nf_tables: validate NFPROTO_* family
  netfilter: nf_tables: restrict anonymous set and map names to 16 bytes
  btrfs: fix race between reading a directory and adding entries to it
  btrfs: refresh dir last index during a rewinddir(3) call
  btrfs: set last dir index to the current last index when opening dir
  btrfs: fix infinite directory reads
  netfilter: nft_limit: reject configurations that cause integer overflow
  rcu: Defer RCU kthreads wakeup when CPU is dying
  net/mlx5e: fix a potential double-free in fs_any_create_groups
  net/mlx5e: fix a double-free in arfs_create_groups
  net/mlx5e: Allow software parsing when IPsec crypto is enabled
  net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO
  net/mlx5: DR, Can't go to uplink vport on RX rule
  net/mlx5: DR, Use the right GVMI number for drop action
  ipv6: init the accept_queue's spinlocks in inet6_create
  netlink: fix potential sleeping issue in mqueue_flush_file
  tcp: Add memory barrier to tcp_push()
  afs: Hide silly-rename files from userspace
  tracing: Ensure visibility when inserting an element into tracing_map
  netfs, fscache: Prevent Oops in fscache_put_cache()
  net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv
  net: micrel: Fix PTP frame parsing for lan8814
  tun: add missing rx stats accounting in tun_xdp_act
  tun: fix missing dropped counter in tun_xdp_act
  net: fix removing a namespace with conflicting altnames
  udp: fix busy polling
  llc: Drop support for ETH_P_TR_802_2.
  llc: make llc_ui_sendmsg() more robust against bonding changes
  vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING
  bnxt_en: Wait for FLR to complete during probe
  tcp: make sure init the accept_queue's spinlocks once
  net/smc: fix illegal rmb_desc access in SMC-D connection dump
  wifi: mac80211: fix potential sta-link leak
  drm/amd/display: pbn_div need be updated for hotplug event
  Revert "drm/amd: Enable PCIe PME from D3"
  ksmbd: Add missing set_freezable() for freezable kthread
  ksmbd: send lease break notification on FILE_RENAME_INFORMATION
  ksmbd: don't increment epoch if current state and request state are same
  ksmbd: fix potential circular locking issue in smb2_set_ea()
  ksmbd: set v2 lease version on lease upgrade
  mm: page_alloc: unreserve highatomic page blocks before oom
  LoongArch/smp: Call rcutree_report_cpu_starting() earlier
  serial: sc16is7xx: improve do/while loop in sc16is7xx_irq()
  serial: sc16is7xx: remove obsolete loop in sc16is7xx_port_irq()
  serial: sc16is7xx: fix invalid sc16is7xx_lines bitfield in case of probe error
  serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO
  serial: sc16is7xx: change EFR lock to operate on each channels
  serial: sc16is7xx: remove unused line structure member
  serial: sc16is7xx: remove global regmap from struct sc16is7xx_port
  serial: sc16is7xx: remove wasteful static buffer in sc16is7xx_regmap_name()
  serial: sc16is7xx: improve regmap debugfs by using one regmap per port
  rename(): fix the locking of subdirectories
  mm/sparsemem: fix race in accessing memory_section->usage
  mm/rmap: fix misplaced parenthesis of a likely()
  ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path
  nouveau/vmm: don't set addr on the fail path to avoid warning
  rtc: Extend timeout for waiting for UIP to clear to 1s
  rtc: Add support for configuring the UIP timeout for RTC reads
  rtc: mc146818-lib: Adjust failure return code for mc146818_get_time()
  rtc: Adjust failure return code for cmos_set_alarm()
  rtc: cmos: Use ACPI alarm for non-Intel x86 systems too
  arm64: Rename ARM64_WORKAROUND_2966298
  media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run
  mmc: mmc_spi: remove custom DMA mapped buffers
  mmc: core: Use mrq.sbc in close-ended ffu
  media: videobuf2-dma-sg: fix vmap callback
  scripts/get_abi: fix source path leak
  docs: kernel_abi.py: fix command injection
  lsm: new security_file_ioctl_compat() hook
  arm64: dts: qcom: sm8150: fix USB DP/DM HS PHY interrupts
  arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts
  arm64: dts: qcom: sc7280: fix usb_1 wakeup interrupt types
  arm64: dts: qcom: sm8150: fix USB wakeup interrupt types
  arm64: dts: qcom: sdm845: fix USB wakeup interrupt types
  arm64: dts: qcom: sc7180: fix USB wakeup interrupt types
  scsi: ufs: core: Remove the ufshcd_hba_exit() call from ufshcd_async_scan()
  dmaengine: fix NULL pointer in channel unregistration function
  iio: adc: ad7091r: Enable internal vref if external vref is not supplied
  async: Introduce async_schedule_dev_nocall()
  async: Split async_schedule_node_domain()
  parisc/power: Fix power soft-off button emulation on qemu
  parisc/firmware: Fix F-extend for PDC addresses
  bus: mhi: host: Add spinlock to protect WP access when queueing TREs
  bus: mhi: host: Drop chan lock before queuing buffers
  bus: mhi: host: Add alignment check for event ring read pointer
  mips: Fix max_mapnr being uninitialized on early stages
  s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB
  s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration
  s390/vfio-ap: always filter entire AP matrix
  media: ov9734: Enable runtime PM before registering async sub-device
  rpmsg: virtio: Free driver_override when rpmsg_remove()
  media: imx355: Enable runtime PM before registering async sub-device
  PM / devfreq: Fix buffer overflow in trans_stat_show
  s390/vfio-ap: unpin pages on gisc registration failure
  crypto: s390/aes - Fix buffer overread in CTR mode
  hwrng: core - Fix page fault dead lock on mmap-ed hwrng
  PM: hibernate: Enforce ordering during image compression/decompression
  crypto: api - Disallow identical driver names
  btrfs: sysfs: validate scrub_speed_max value
  OPP: Pass rounded rate to _set_opp()
  arm64: properly install vmlinuz.efi
  ext4: allow for the last group to be marked as trimmed
  iio: adc: ad7091r: Allow users to configure device events
  iio: adc: ad7091r: Set alert bit in config register
  Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB"
  usb: dwc3: gadget: Handle EP0 request dequeuing properly
  usb: dwc3: gadget: Queue PM runtime idle on disconnect event
  usb: dwc3: gadget: Refactor EP0 forced stall/restart into a separate API

 Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
	Documentation/devicetree/bindings/media/mediatek,mdp3-rdma.yaml
	Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml
	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
	Documentation/devicetree/bindings/nvmem/mxs-ocotp.yaml
	drivers/bus/mhi/host/main.c
	drivers/clk/qcom/videocc-sm8150.c
	drivers/soc/qcom/llcc-qcom.c
	include/dt-bindings/clock/qcom,videocc-sm8150.h

Change-Id: I736b858a11a53d39b1a31aaa270d6508d9d527ba
Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@12087153 UKQ2.240714.001
Signed-off-by: Srinivasarao Pathipati <quic_c_spathi@quicinc.com>
This commit is contained in:
Srinivasarao Pathipati 2024-07-14 21:59:25 +05:30
commit 37e14da1f2
1565 changed files with 31137 additions and 11153 deletions

View File

@ -101,6 +101,7 @@ filegroup(
# keep sorted # keep sorted
"android/abi_gki_aarch64_asr", "android/abi_gki_aarch64_asr",
"android/abi_gki_aarch64_asus", "android/abi_gki_aarch64_asus",
"android/abi_gki_aarch64_bcmstb",
"android/abi_gki_aarch64_db845c", "android/abi_gki_aarch64_db845c",
"android/abi_gki_aarch64_exynos", "android/abi_gki_aarch64_exynos",
"android/abi_gki_aarch64_exynosauto", "android/abi_gki_aarch64_exynosauto",
@ -120,6 +121,7 @@ filegroup(
"android/abi_gki_aarch64_rockchip", "android/abi_gki_aarch64_rockchip",
"android/abi_gki_aarch64_sony", "android/abi_gki_aarch64_sony",
"android/abi_gki_aarch64_tuxera", "android/abi_gki_aarch64_tuxera",
"android/abi_gki_aarch64_type_visibility",
"android/abi_gki_aarch64_unisoc", "android/abi_gki_aarch64_unisoc",
"android/abi_gki_aarch64_virtual_device", "android/abi_gki_aarch64_virtual_device",
"android/abi_gki_aarch64_vivo", "android/abi_gki_aarch64_vivo",
@ -133,6 +135,7 @@ define_common_kernels(target_configs = {
"kmi_symbol_list_strict_mode": True, "kmi_symbol_list_strict_mode": True,
"module_implicit_outs": get_gki_modules_list("arm64"), "module_implicit_outs": get_gki_modules_list("arm64"),
"kmi_symbol_list": "android/abi_gki_aarch64", "kmi_symbol_list": "android/abi_gki_aarch64",
"rewrite_absolute_paths_in_config": True,
"kmi_symbol_list_add_only": True, "kmi_symbol_list_add_only": True,
"additional_kmi_symbol_lists": [":aarch64_additional_kmi_symbol_lists"], "additional_kmi_symbol_lists": [":aarch64_additional_kmi_symbol_lists"],
"protected_exports_list": "android/abi_gki_protected_exports_aarch64", "protected_exports_list": "android/abi_gki_protected_exports_aarch64",
@ -148,6 +151,7 @@ define_common_kernels(target_configs = {
"kmi_symbol_list_strict_mode": False, "kmi_symbol_list_strict_mode": False,
"module_implicit_outs": get_gki_modules_list("arm64"), "module_implicit_outs": get_gki_modules_list("arm64"),
"kmi_symbol_list": "android/abi_gki_aarch64", "kmi_symbol_list": "android/abi_gki_aarch64",
"rewrite_absolute_paths_in_config": True,
"kmi_symbol_list_add_only": True, "kmi_symbol_list_add_only": True,
"additional_kmi_symbol_lists": [":aarch64_additional_kmi_symbol_lists"], "additional_kmi_symbol_lists": [":aarch64_additional_kmi_symbol_lists"],
"protected_exports_list": "android/abi_gki_protected_exports_aarch64", "protected_exports_list": "android/abi_gki_protected_exports_aarch64",
@ -593,6 +597,7 @@ _ROCKPI4_MODULE_OUTS = [
"drivers/char/hw_random/virtio-rng.ko", "drivers/char/hw_random/virtio-rng.ko",
"drivers/clk/clk-rk808.ko", "drivers/clk/clk-rk808.ko",
"drivers/cpufreq/cpufreq-dt.ko", "drivers/cpufreq/cpufreq-dt.ko",
"drivers/cpufreq/tegra20-cpufreq.ko",
"drivers/dma/pl330.ko", "drivers/dma/pl330.ko",
"drivers/gpu/drm/bridge/analogix/analogix_dp.ko", "drivers/gpu/drm/bridge/analogix/analogix_dp.ko",
"drivers/gpu/drm/bridge/synopsys/dw-hdmi.ko", "drivers/gpu/drm/bridge/synopsys/dw-hdmi.ko",

View File

@ -52,6 +52,9 @@ Description:
echo 0 > /sys/class/devfreq/.../trans_stat echo 0 > /sys/class/devfreq/.../trans_stat
If the transition table is bigger than PAGE_SIZE, reading
this will return an -EFBIG error.
What: /sys/class/devfreq/.../available_frequencies What: /sys/class/devfreq/.../available_frequencies
Date: October 2012 Date: October 2012
Contact: Nishanth Menon <nm@ti.com> Contact: Nishanth Menon <nm@ti.com>

View File

@ -1,4 +1,4 @@
What: /sys/class/<iface>/queues/rx-<queue>/rps_cpus What: /sys/class/net/<iface>/queues/rx-<queue>/rps_cpus
Date: March 2010 Date: March 2010
KernelVersion: 2.6.35 KernelVersion: 2.6.35
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -8,7 +8,7 @@ Description:
network device queue. Possible values depend on the number network device queue. Possible values depend on the number
of available CPU(s) in the system. of available CPU(s) in the system.
What: /sys/class/<iface>/queues/rx-<queue>/rps_flow_cnt What: /sys/class/net/<iface>/queues/rx-<queue>/rps_flow_cnt
Date: April 2010 Date: April 2010
KernelVersion: 2.6.35 KernelVersion: 2.6.35
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -16,7 +16,7 @@ Description:
Number of Receive Packet Steering flows being currently Number of Receive Packet Steering flows being currently
processed by this particular network device receive queue. processed by this particular network device receive queue.
What: /sys/class/<iface>/queues/tx-<queue>/tx_timeout What: /sys/class/net/<iface>/queues/tx-<queue>/tx_timeout
Date: November 2011 Date: November 2011
KernelVersion: 3.3 KernelVersion: 3.3
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -24,7 +24,7 @@ Description:
Indicates the number of transmit timeout events seen by this Indicates the number of transmit timeout events seen by this
network interface transmit queue. network interface transmit queue.
What: /sys/class/<iface>/queues/tx-<queue>/tx_maxrate What: /sys/class/net/<iface>/queues/tx-<queue>/tx_maxrate
Date: March 2015 Date: March 2015
KernelVersion: 4.1 KernelVersion: 4.1
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -32,7 +32,7 @@ Description:
A Mbps max-rate set for the queue, a value of zero means disabled, A Mbps max-rate set for the queue, a value of zero means disabled,
default is disabled. default is disabled.
What: /sys/class/<iface>/queues/tx-<queue>/xps_cpus What: /sys/class/net/<iface>/queues/tx-<queue>/xps_cpus
Date: November 2010 Date: November 2010
KernelVersion: 2.6.38 KernelVersion: 2.6.38
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -42,7 +42,7 @@ Description:
network device transmit queue. Possible vaules depend on the network device transmit queue. Possible vaules depend on the
number of available CPU(s) in the system. number of available CPU(s) in the system.
What: /sys/class/<iface>/queues/tx-<queue>/xps_rxqs What: /sys/class/net/<iface>/queues/tx-<queue>/xps_rxqs
Date: June 2018 Date: June 2018
KernelVersion: 4.18.0 KernelVersion: 4.18.0
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -53,7 +53,7 @@ Description:
number of available receive queue(s) in the network device. number of available receive queue(s) in the network device.
Default is disabled. Default is disabled.
What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/hold_time What: /sys/class/net/<iface>/queues/tx-<queue>/byte_queue_limits/hold_time
Date: November 2011 Date: November 2011
KernelVersion: 3.3 KernelVersion: 3.3
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -62,7 +62,7 @@ Description:
of this particular network device transmit queue. of this particular network device transmit queue.
Default value is 1000. Default value is 1000.
What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/inflight What: /sys/class/net/<iface>/queues/tx-<queue>/byte_queue_limits/inflight
Date: November 2011 Date: November 2011
KernelVersion: 3.3 KernelVersion: 3.3
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -70,7 +70,7 @@ Description:
Indicates the number of bytes (objects) in flight on this Indicates the number of bytes (objects) in flight on this
network device transmit queue. network device transmit queue.
What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/limit What: /sys/class/net/<iface>/queues/tx-<queue>/byte_queue_limits/limit
Date: November 2011 Date: November 2011
KernelVersion: 3.3 KernelVersion: 3.3
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -79,7 +79,7 @@ Description:
on this network device transmit queue. This value is clamped on this network device transmit queue. This value is clamped
to be within the bounds defined by limit_max and limit_min. to be within the bounds defined by limit_max and limit_min.
What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/limit_max What: /sys/class/net/<iface>/queues/tx-<queue>/byte_queue_limits/limit_max
Date: November 2011 Date: November 2011
KernelVersion: 3.3 KernelVersion: 3.3
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org
@ -88,7 +88,7 @@ Description:
queued on this network device transmit queue. See queued on this network device transmit queue. See
include/linux/dynamic_queue_limits.h for the default value. include/linux/dynamic_queue_limits.h for the default value.
What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/limit_min What: /sys/class/net/<iface>/queues/tx-<queue>/byte_queue_limits/limit_min
Date: November 2011 Date: November 2011
KernelVersion: 3.3 KernelVersion: 3.3
Contact: netdev@vger.kernel.org Contact: netdev@vger.kernel.org

View File

@ -7,5 +7,5 @@ marked to be removed at some later point in time.
The description of the interface will document the reason why it is The description of the interface will document the reason why it is
obsolete and when it can be expected to be removed. obsolete and when it can be expected to be removed.
.. kernel-abi:: $srctree/Documentation/ABI/obsolete .. kernel-abi:: ABI/obsolete
:rst: :rst:

View File

@ -1,5 +1,5 @@
ABI removed symbols ABI removed symbols
=================== ===================
.. kernel-abi:: $srctree/Documentation/ABI/removed .. kernel-abi:: ABI/removed
:rst: :rst:

View File

@ -10,5 +10,5 @@ for at least 2 years.
Most interfaces (like syscalls) are expected to never change and always Most interfaces (like syscalls) are expected to never change and always
be available. be available.
.. kernel-abi:: $srctree/Documentation/ABI/stable .. kernel-abi:: ABI/stable
:rst: :rst:

View File

@ -16,5 +16,5 @@ Programs that use these interfaces are strongly encouraged to add their
name to the description of these interfaces, so that the kernel name to the description of these interfaces, so that the kernel
developers can easily notify them if any changes occur. developers can easily notify them if any changes occur.
.. kernel-abi:: $srctree/Documentation/ABI/testing .. kernel-abi:: ABI/testing
:rst: :rst:

View File

@ -1697,6 +1697,17 @@
(that will set all pages holding image data (that will set all pages holding image data
during restoration read-only). during restoration read-only).
hibernate.compressor= [HIBERNATION] Compression algorithm to be
used with hibernation.
Format: { lzo | lz4 }
Default: lzo
lzo: Select LZO compression algorithm to
compress/decompress hibernation image.
lz4: Select LZ4 compression algorithm to
compress/decompress hibernation image.
highmem=nn[KMG] [KNL,BOOT] forces the highmem zone to have an exact highmem=nn[KMG] [KNL,BOOT] forces the highmem zone to have an exact
size of <nn>. This works even on boxes that have no size of <nn>. This works even on boxes that have no
highmem otherwise. This also works to reduce highmem highmem otherwise. This also works to reduce highmem

View File

@ -115,6 +115,9 @@ events, except page fault notifications, may be generated:
areas. ``UFFD_FEATURE_MINOR_SHMEM`` is the analogous feature indicating areas. ``UFFD_FEATURE_MINOR_SHMEM`` is the analogous feature indicating
support for shmem virtual memory areas. support for shmem virtual memory areas.
- ``UFFD_FEATURE_MOVE`` indicates that the kernel supports moving an
existing page contents from userspace.
The userland application should set the feature flags it intends to use The userland application should set the feature flags it intends to use
when invoking the ``UFFDIO_API`` ioctl, to request that those features be when invoking the ``UFFDIO_API`` ioctl, to request that those features be
enabled if supported. enabled if supported.

View File

@ -83,19 +83,9 @@ this to include other types of resources like doorbells.
Client Drivers Client Drivers
-------------- --------------
A client driver typically only has to conditionally change its DMA map A client driver only has to use the mapping API :c:func:`dma_map_sg()`
routine to use the mapping function :c:func:`pci_p2pdma_map_sg()` instead and :c:func:`dma_unmap_sg()` functions as usual, and the implementation
of the usual :c:func:`dma_map_sg()` function. Memory mapped in this will do the right thing for the P2P capable memory.
way does not need to be unmapped.
The client may also, optionally, make use of
:c:func:`is_pci_p2pdma_page()` to determine when to use the P2P mapping
functions and when to use the regular mapping functions. In some
situations, it may be more appropriate to use a flag to indicate a
given request is P2P memory and map appropriately. It is important to
ensure that struct pages that back P2P memory stay out of code that
does not have support for them as other code may treat the pages as
regular memory which may not be appropriate.
Orchestrator Drivers Orchestrator Drivers

View File

@ -22,13 +22,16 @@ exclusive.
3) object removal. Locking rules: caller locks parent, finds victim, 3) object removal. Locking rules: caller locks parent, finds victim,
locks victim and calls the method. Locks are exclusive. locks victim and calls the method. Locks are exclusive.
4) rename() that is _not_ cross-directory. Locking rules: caller locks the 4) rename() that is _not_ cross-directory. Locking rules: caller locks
parent and finds source and target. We lock both (provided they exist). If we the parent and finds source and target. Then we decide which of the
need to lock two inodes of different type (dir vs non-dir), we lock directory source and target need to be locked. Source needs to be locked if it's a
first. If we need to lock two inodes of the same type, lock them in inode non-directory; target - if it's a non-directory or about to be removed.
pointer order. Then call the method. All locks are exclusive. Take the locks that need to be taken, in inode pointer order if need
NB: we might get away with locking the source (and target in exchange to take both (that can happen only when both source and target are
case) shared. non-directories - the source because it wouldn't be locked otherwise
and the target because mixing directory and non-directory is allowed
only with RENAME_EXCHANGE, and that won't be removing the target).
After the locks had been taken, call the method. All locks are exclusive.
5) link creation. Locking rules: 5) link creation. Locking rules:
@ -44,20 +47,17 @@ rules:
* lock the filesystem * lock the filesystem
* lock parents in "ancestors first" order. If one is not ancestor of * lock parents in "ancestors first" order. If one is not ancestor of
the other, lock them in inode pointer order. the other, lock the parent of source first.
* find source and target. * find source and target.
* if old parent is equal to or is a descendent of target * if old parent is equal to or is a descendent of target
fail with -ENOTEMPTY fail with -ENOTEMPTY
* if new parent is equal to or is a descendent of source * if new parent is equal to or is a descendent of source
fail with -ELOOP fail with -ELOOP
* Lock both the source and the target provided they exist. If we * Lock subdirectories involved (source before target).
need to lock two inodes of different type (dir vs non-dir), we lock * Lock non-directories involved, in inode pointer order.
the directory first. If we need to lock two inodes of the same type,
lock them in inode pointer order.
* call the method. * call the method.
All ->i_rwsem are taken exclusive. Again, we might get away with locking All ->i_rwsem are taken exclusive.
the source (and target in exchange case) shared.
The rules above obviously guarantee that all directories that are going to be The rules above obviously guarantee that all directories that are going to be
read, modified or removed by method will be locked by caller. read, modified or removed by method will be locked by caller.
@ -67,6 +67,7 @@ If no directory is its own ancestor, the scheme above is deadlock-free.
Proof: Proof:
[XXX: will be updated once we are done massaging the lock_rename()]
First of all, at any moment we have a linear ordering of the First of all, at any moment we have a linear ordering of the
objects - A < B iff (A is an ancestor of B) or (B is not an ancestor objects - A < B iff (A is an ancestor of B) or (B is not an ancestor
of A and ptr(A) < ptr(B)). of A and ptr(A) < ptr(B)).

View File

@ -99,7 +99,7 @@ symlink: exclusive
mkdir: exclusive mkdir: exclusive
unlink: exclusive (both) unlink: exclusive (both)
rmdir: exclusive (both)(see below) rmdir: exclusive (both)(see below)
rename: exclusive (all) (see below) rename: exclusive (both parents, some children) (see below)
readlink: no readlink: no
get_link: no get_link: no
setattr: exclusive setattr: exclusive
@ -119,6 +119,9 @@ fileattr_set: exclusive
Additionally, ->rmdir(), ->unlink() and ->rename() have ->i_rwsem Additionally, ->rmdir(), ->unlink() and ->rename() have ->i_rwsem
exclusive on victim. exclusive on victim.
cross-directory ->rename() has (per-superblock) ->s_vfs_rename_sem. cross-directory ->rename() has (per-superblock) ->s_vfs_rename_sem.
->unlink() and ->rename() have ->i_rwsem exclusive on all non-directories
involved.
->rename() has ->i_rwsem exclusive on any subdirectory that changes parent.
See Documentation/filesystems/directory-locking.rst for more detailed discussion See Documentation/filesystems/directory-locking.rst for more detailed discussion
of the locking scheme for directory operations. of the locking scheme for directory operations.

View File

@ -943,3 +943,21 @@ file pointer instead of struct dentry pointer. d_tmpfile() is similarly
changed to simplify callers. The passed file is in a non-open state and on changed to simplify callers. The passed file is in a non-open state and on
success must be opened before returning (e.g. by calling success must be opened before returning (e.g. by calling
finish_open_simple()). finish_open_simple()).
---
**mandatory**
If ->rename() update of .. on cross-directory move needs an exclusion with
directory modifications, do *not* lock the subdirectory in question in your
->rename() - it's done by the caller now [that item should've been added in
28eceeda130f "fs: Lock moved directories"].
---
**mandatory**
On same-directory ->rename() the (tautological) update of .. is not protected
by any locks; just don't do it if the old parent is the same as the new one.
We really can't lock two subdirectories in same-directory rename - not without
deadlocks.

View File

@ -32,6 +32,11 @@ Additional options to pass when preprocessing. The preprocessing options
will be used in all cases where kbuild does preprocessing including will be used in all cases where kbuild does preprocessing including
building C files and assembler files. building C files and assembler files.
KCPPFLAGS_COMPAT
----------------
Additional options to pass to $(CC_COMPAT) when preprocessing C and assembler
files.
KAFLAGS KAFLAGS
------- -------
Additional options to the assembler (for built-in and modules). Additional options to the assembler (for built-in and modules).

View File

@ -234,7 +234,7 @@ corresponding soft power control. In this case it is necessary to create
a virtual widget - a widget with no control bits e.g. a virtual widget - a widget with no control bits e.g.
:: ::
SND_SOC_DAPM_MIXER("AC97 Mixer", SND_SOC_DAPM_NOPM, 0, 0, NULL, 0), SND_SOC_DAPM_MIXER("AC97 Mixer", SND_SOC_NOPM, 0, 0, NULL, 0),
This can be used to merge to signal paths together in software. This can be used to merge to signal paths together in software.

View File

@ -39,8 +39,6 @@ import sys
import re import re
import kernellog import kernellog
from os import path
from docutils import nodes, statemachine from docutils import nodes, statemachine
from docutils.statemachine import ViewList from docutils.statemachine import ViewList
from docutils.parsers.rst import directives, Directive from docutils.parsers.rst import directives, Directive
@ -73,60 +71,26 @@ class KernelCmd(Directive):
} }
def run(self): def run(self):
doc = self.state.document doc = self.state.document
if not doc.settings.file_insertion_enabled: if not doc.settings.file_insertion_enabled:
raise self.warning("docutils: file insertion disabled") raise self.warning("docutils: file insertion disabled")
env = doc.settings.env srctree = os.path.abspath(os.environ["srctree"])
cwd = path.dirname(doc.current_source)
cmd = "get_abi.pl rest --enable-lineno --dir " args = [
cmd += self.arguments[0] os.path.join(srctree, 'scripts/get_abi.pl'),
'rest',
'--enable-lineno',
'--dir', os.path.join(srctree, 'Documentation', self.arguments[0]),
]
if 'rst' in self.options: if 'rst' in self.options:
cmd += " --rst-source" args.append('--rst-source')
srctree = path.abspath(os.environ["srctree"]) lines = subprocess.check_output(args, cwd=os.path.dirname(doc.current_source)).decode('utf-8')
fname = cmd
# extend PATH with $(srctree)/scripts
path_env = os.pathsep.join([
srctree + os.sep + "scripts",
os.environ["PATH"]
])
shell_env = os.environ.copy()
shell_env["PATH"] = path_env
shell_env["srctree"] = srctree
lines = self.runCmd(cmd, shell=True, cwd=cwd, env=shell_env)
nodeList = self.nestedParse(lines, self.arguments[0]) nodeList = self.nestedParse(lines, self.arguments[0])
return nodeList return nodeList
def runCmd(self, cmd, **kwargs):
u"""Run command ``cmd`` and return its stdout as unicode."""
try:
proc = subprocess.Popen(
cmd
, stdout = subprocess.PIPE
, stderr = subprocess.PIPE
, **kwargs
)
out, err = proc.communicate()
out, err = codecs.decode(out, 'utf-8'), codecs.decode(err, 'utf-8')
if proc.returncode != 0:
raise self.severe(
u"command '%s' failed with return code %d"
% (cmd, proc.returncode)
)
except OSError as exc:
raise self.severe(u"problems with '%s' directive: %s."
% (self.name, ErrorString(exc)))
return out
def nestedParse(self, lines, fname): def nestedParse(self, lines, fname):
env = self.state.document.settings.env env = self.state.document.settings.env
content = ViewList() content = ViewList()

View File

@ -10845,6 +10845,8 @@ L: linux-kernel@vger.kernel.org
S: Maintained S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
F: kernel/irq/ F: kernel/irq/
F: include/linux/group_cpus.h
F: lib/group_cpus.c
IRQCHIP DRIVERS IRQCHIP DRIVERS
M: Thomas Gleixner <tglx@linutronix.de> M: Thomas Gleixner <tglx@linutronix.de>

View File

@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0 # SPDX-License-Identifier: GPL-2.0
VERSION = 6 VERSION = 6
PATCHLEVEL = 1 PATCHLEVEL = 1
SUBLEVEL = 68 SUBLEVEL = 78
EXTRAVERSION = EXTRAVERSION =
NAME = Curry Ramen NAME = Curry Ramen

View File

@ -1,23 +0,0 @@
# Authoritative list of Dr. No reviewers to approve changes on GKI release
# branches, such as android12-5.10.
#
# This file has no effect in this branch, but is referred to from release
# branches. So, please do not move or rename.
#
# See the GKI release documentation (go/gki-dr-no) for further details.
# Main reviewers
adelva@google.com
maennich@google.com
saravanak@google.com
vmartensson@google.com
tkjos@google.com
willdeacon@google.com
# GKI Release Team
howardsoc@google.com #{LAST_RESORT_SUGGESTION}
szuweilin@google.com #{LAST_RESORT_SUGGESTION}
# Backup
sspatil@google.com #{LAST_RESORT_SUGGESTION}
malchev@google.com #{LAST_RESORT_SUGGESTION}

View File

@ -1,2 +1,2 @@
5b80c8852557d24c2771da11044933210a92f543 b6577b7604810030b5df09106f713e998ad24ea9
android14-6.1-2024-03_r7 android14-6.1-2024-06_r4

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -864,6 +864,7 @@
device_get_dma_attr device_get_dma_attr
device_match_fwnode device_match_fwnode
devm_krealloc devm_krealloc
devm_tegra_memory_controller_get
driver_find_device driver_find_device
generic_device_group generic_device_group
iommu_alloc_resv_region iommu_alloc_resv_region
@ -880,6 +881,7 @@
pci_device_group pci_device_group
platform_irq_count platform_irq_count
report_iommu_fault report_iommu_fault
tegra_mc_probe_device
# required by ath10k_core.ko # required by ath10k_core.ko
cpu_latency_qos_add_request cpu_latency_qos_add_request

View File

@ -11,7 +11,6 @@
alloc_workqueue alloc_workqueue
alt_cb_patch_nops alt_cb_patch_nops
android_rvh_probe_register android_rvh_probe_register
anon_inode_getfile
__arch_copy_from_user __arch_copy_from_user
__arch_copy_to_user __arch_copy_to_user
argv_free argv_free
@ -26,6 +25,7 @@
__bitmap_and __bitmap_and
__bitmap_andnot __bitmap_andnot
__bitmap_clear __bitmap_clear
__bitmap_complement
__bitmap_equal __bitmap_equal
bitmap_free bitmap_free
__bitmap_intersects __bitmap_intersects
@ -86,7 +86,9 @@
completion_done completion_done
config_ep_by_speed config_ep_by_speed
config_group_init_type_name config_group_init_type_name
console_printk
console_suspend_enabled console_suspend_enabled
console_unlock
__const_udelay __const_udelay
consume_skb consume_skb
__copy_overflow __copy_overflow
@ -99,11 +101,14 @@
cpufreq_quick_get cpufreq_quick_get
cpufreq_register_notifier cpufreq_register_notifier
cpufreq_unregister_notifier cpufreq_unregister_notifier
__cpuhp_remove_state
__cpuhp_setup_state __cpuhp_setup_state
cpu_hwcaps cpu_hwcaps
cpu_number cpu_number
__cpu_online_mask __cpu_online_mask
__cpu_possible_mask __cpu_possible_mask
cpus_read_lock
cpus_read_unlock
cpu_subsys cpu_subsys
crc32_le crc32_le
crypto_alloc_shash crypto_alloc_shash
@ -127,6 +132,7 @@
devfreq_add_device devfreq_add_device
devfreq_add_governor devfreq_add_governor
devfreq_get_devfreq_by_phandle devfreq_get_devfreq_by_phandle
devfreq_monitor_stop
devfreq_recommended_opp devfreq_recommended_opp
devfreq_remove_device devfreq_remove_device
device_create device_create
@ -221,7 +227,6 @@
dma_fence_release dma_fence_release
dma_fence_remove_callback dma_fence_remove_callback
dma_fence_signal dma_fence_signal
dma_fence_signal_locked
dma_fence_wait_timeout dma_fence_wait_timeout
dma_free_attrs dma_free_attrs
dma_heap_buffer_alloc dma_heap_buffer_alloc
@ -324,13 +329,13 @@
enable_irq enable_irq
eth_type_trans eth_type_trans
fd_install fd_install
fget
_find_first_bit _find_first_bit
_find_first_zero_bit _find_first_zero_bit
_find_last_bit _find_last_bit
_find_next_and_bit _find_next_and_bit
_find_next_bit _find_next_bit
_find_next_zero_bit _find_next_zero_bit
find_task_by_vpid
find_vpid find_vpid
finish_wait finish_wait
firmware_request_nowarn firmware_request_nowarn
@ -362,6 +367,7 @@
get_cpu_device get_cpu_device
get_device get_device
__get_free_pages __get_free_pages
get_pid_task
get_random_bytes get_random_bytes
get_task_mm get_task_mm
get_thermal_instance get_thermal_instance
@ -451,6 +457,7 @@
kasan_flag_enabled kasan_flag_enabled
kasprintf kasprintf
kernel_kobj kernel_kobj
kernfs_path_from_node
__kfifo_alloc __kfifo_alloc
__kfifo_free __kfifo_free
__kfifo_in __kfifo_in
@ -557,6 +564,7 @@
netif_tx_wake_queue netif_tx_wake_queue
nla_memcpy nla_memcpy
nla_put nla_put
nla_put_64bit
nla_reserve nla_reserve
noop_llseek noop_llseek
nr_cpu_ids nr_cpu_ids
@ -575,7 +583,6 @@
of_find_device_by_node of_find_device_by_node
of_find_matching_node_and_match of_find_matching_node_and_match
of_find_node_by_name of_find_node_by_name
of_find_node_by_type
of_find_node_opts_by_path of_find_node_opts_by_path
of_find_property of_find_property
of_fwnode_ops of_fwnode_ops
@ -636,8 +643,13 @@
pci_store_saved_state pci_store_saved_state
pci_write_config_dword pci_write_config_dword
__per_cpu_offset __per_cpu_offset
perf_event_create_kernel_counter
perf_event_enable
perf_event_read_local
perf_event_release_kernel
perf_trace_buf_alloc perf_trace_buf_alloc
perf_trace_run_bpf_submit perf_trace_run_bpf_submit
pfn_is_map_memory
phy_power_off phy_power_off
phy_power_on phy_power_on
phy_set_mode_ext phy_set_mode_ext
@ -664,8 +676,6 @@
__pm_runtime_disable __pm_runtime_disable
pm_runtime_enable pm_runtime_enable
pm_runtime_forbid pm_runtime_forbid
pm_runtime_force_resume
pm_runtime_force_suspend
__pm_runtime_idle __pm_runtime_idle
pm_runtime_no_callbacks pm_runtime_no_callbacks
__pm_runtime_resume __pm_runtime_resume
@ -912,19 +922,29 @@
trace_event_raw_init trace_event_raw_init
trace_event_reg trace_event_reg
trace_handle_return trace_handle_return
__traceiter_android_rvh_sched_fork_init
__traceiter_android_vh_cpu_idle_enter __traceiter_android_vh_cpu_idle_enter
__traceiter_android_vh_cpu_idle_exit __traceiter_android_vh_cpu_idle_exit
__traceiter_android_vh_cpuidle_psci_enter __traceiter_android_vh_cpuidle_psci_enter
__traceiter_android_vh_cpuidle_psci_exit __traceiter_android_vh_cpuidle_psci_exit
__traceiter_android_vh_is_fpsimd_save
__traceiter_android_vh_meminfo_proc_show
__traceiter_android_vh_scheduler_tick
__traceiter_android_vh_show_mem __traceiter_android_vh_show_mem
__traceiter_clock_set_rate
__traceiter_device_pm_callback_end __traceiter_device_pm_callback_end
__traceiter_device_pm_callback_start __traceiter_device_pm_callback_start
__traceiter_suspend_resume __traceiter_suspend_resume
__tracepoint_android_rvh_sched_fork_init
__tracepoint_android_vh_cpu_idle_enter __tracepoint_android_vh_cpu_idle_enter
__tracepoint_android_vh_cpu_idle_exit __tracepoint_android_vh_cpu_idle_exit
__tracepoint_android_vh_cpuidle_psci_enter __tracepoint_android_vh_cpuidle_psci_enter
__tracepoint_android_vh_cpuidle_psci_exit __tracepoint_android_vh_cpuidle_psci_exit
__tracepoint_android_vh_is_fpsimd_save
__tracepoint_android_vh_meminfo_proc_show
__tracepoint_android_vh_scheduler_tick
__tracepoint_android_vh_show_mem __tracepoint_android_vh_show_mem
__tracepoint_clock_set_rate
__tracepoint_device_pm_callback_end __tracepoint_device_pm_callback_end
__tracepoint_device_pm_callback_start __tracepoint_device_pm_callback_start
tracepoint_probe_register tracepoint_probe_register
@ -1024,6 +1044,7 @@
wakeup_source_register wakeup_source_register
wakeup_source_unregister wakeup_source_unregister
__warn_printk __warn_printk
work_busy
ww_mutex_lock ww_mutex_lock
ww_mutex_unlock ww_mutex_unlock
@ -1055,7 +1076,6 @@
net_ns_type_operations net_ns_type_operations
nla_find nla_find
__nla_parse __nla_parse
nla_put_64bit
__nla_validate __nla_validate
__pskb_pull_tail __pskb_pull_tail
__put_net __put_net
@ -1133,12 +1153,14 @@
input_register_handle input_register_handle
input_register_handler input_register_handler
input_unregister_handle input_unregister_handle
is_console_locked
kstat kstat
nr_irqs nr_irqs
register_console register_console
return_address return_address
stack_trace_save_tsk stack_trace_save_tsk
touch_softlockup_watchdog touch_softlockup_watchdog
__traceiter_android_rvh_arm64_serror_panic
__traceiter_android_vh_ipi_stop __traceiter_android_vh_ipi_stop
__traceiter_hrtimer_expire_entry __traceiter_hrtimer_expire_entry
__traceiter_hrtimer_expire_exit __traceiter_hrtimer_expire_exit
@ -1150,6 +1172,7 @@
__traceiter_sched_switch __traceiter_sched_switch
__traceiter_workqueue_execute_end __traceiter_workqueue_execute_end
__traceiter_workqueue_execute_start __traceiter_workqueue_execute_start
__tracepoint_android_rvh_arm64_serror_panic
__tracepoint_android_vh_ipi_stop __tracepoint_android_vh_ipi_stop
__tracepoint_hrtimer_expire_entry __tracepoint_hrtimer_expire_entry
__tracepoint_hrtimer_expire_exit __tracepoint_hrtimer_expire_exit
@ -1162,28 +1185,6 @@
__tracepoint_workqueue_execute_end __tracepoint_workqueue_execute_end
__tracepoint_workqueue_execute_start __tracepoint_workqueue_execute_start
# required by dw_mmc-exynos.ko
mmc_wait_for_req
# required by dw_mmc.ko
debugfs_create_x64
device_property_read_string_array
dma_map_sg_attrs
mmc_add_host
mmc_alloc_host
mmc_can_gpio_cd
mmc_detect_change
mmc_free_host
mmc_gpio_get_cd
mmc_gpio_get_ro
mmc_of_parse
mmc_regulator_get_supply
mmc_regulator_set_ocr
mmc_regulator_set_vqmmc
mmc_remove_host
mmc_request_done
sdio_signal_irq
# required by dwc3-exynos-usb.ko # required by dwc3-exynos-usb.ko
device_create_managed_software_node device_create_managed_software_node
platform_device_add platform_device_add
@ -1192,6 +1193,7 @@
platform_device_del platform_device_del
platform_device_put platform_device_put
pm_runtime_allow pm_runtime_allow
usb_ep_set_halt
usb_gadget_set_state usb_gadget_set_state
usb_otg_state_string usb_otg_state_string
usb_role_switch_set_role usb_role_switch_set_role
@ -1203,7 +1205,6 @@
activate_task activate_task
available_idle_cpu available_idle_cpu
balance_push_callback balance_push_callback
__bitmap_complement
bpf_trace_run11 bpf_trace_run11
check_preempt_curr check_preempt_curr
cpufreq_add_update_util_hook cpufreq_add_update_util_hook
@ -1221,7 +1222,7 @@
cpu_topology cpu_topology
deactivate_task deactivate_task
double_rq_lock double_rq_lock
get_pid_task get_task_cred
housekeeping_cpumask housekeeping_cpumask
__hrtimer_get_remaining __hrtimer_get_remaining
irq_work_queue irq_work_queue
@ -1229,15 +1230,15 @@
match_string match_string
memory_read_from_buffer memory_read_from_buffer
migrate_swap migrate_swap
perf_event_create_kernel_counter ns_capable
perf_event_enable
perf_event_read_local
pick_highest_pushable_task pick_highest_pushable_task
__put_cred
raw_spin_rq_lock_nested raw_spin_rq_lock_nested
raw_spin_rq_unlock raw_spin_rq_unlock
_raw_write_trylock _raw_write_trylock
reciprocal_value reciprocal_value
resched_curr resched_curr
root_task_group
sched_feat_keys sched_feat_keys
sched_feat_names sched_feat_names
sched_uclamp_used sched_uclamp_used
@ -1261,7 +1262,6 @@
__traceiter_android_rvh_flush_task __traceiter_android_rvh_flush_task
__traceiter_android_rvh_new_task_stats __traceiter_android_rvh_new_task_stats
__traceiter_android_rvh_replace_next_task_fair __traceiter_android_rvh_replace_next_task_fair
__traceiter_android_rvh_sched_fork_init
__traceiter_android_rvh_sched_newidle_balance __traceiter_android_rvh_sched_newidle_balance
__traceiter_android_rvh_sched_nohz_balancer_kick __traceiter_android_rvh_sched_nohz_balancer_kick
__traceiter_android_rvh_sched_rebalance_domains __traceiter_android_rvh_sched_rebalance_domains
@ -1269,17 +1269,18 @@
__traceiter_android_rvh_select_fallback_rq __traceiter_android_rvh_select_fallback_rq
__traceiter_android_rvh_select_task_rq_fair __traceiter_android_rvh_select_task_rq_fair
__traceiter_android_rvh_select_task_rq_rt __traceiter_android_rvh_select_task_rq_rt
__traceiter_android_rvh_set_task_cpu
__traceiter_android_rvh_try_to_wake_up __traceiter_android_rvh_try_to_wake_up
__traceiter_android_rvh_uclamp_eff_get
__traceiter_android_rvh_update_cpu_capacity
__traceiter_android_rvh_update_misfit_status __traceiter_android_rvh_update_misfit_status
__traceiter_android_rvh_wake_up_new_task __traceiter_android_rvh_wake_up_new_task
__traceiter_android_vh_binder_restore_priority __traceiter_android_vh_binder_restore_priority
__traceiter_android_vh_binder_set_priority __traceiter_android_vh_binder_set_priority
__traceiter_android_vh_binder_wakeup_ilocked __traceiter_android_vh_binder_wakeup_ilocked
__traceiter_android_vh_jiffies_update __traceiter_android_vh_dup_task_struct
__traceiter_android_vh_scheduler_tick
__traceiter_android_vh_syscall_prctl_finished __traceiter_android_vh_syscall_prctl_finished
__traceiter_binder_transaction_received __traceiter_binder_transaction_received
__traceiter_cpu_frequency_limits
__tracepoint_android_rvh_can_migrate_task __tracepoint_android_rvh_can_migrate_task
__tracepoint_android_rvh_check_preempt_wakeup __tracepoint_android_rvh_check_preempt_wakeup
__tracepoint_android_rvh_cpu_cgroup_attach __tracepoint_android_rvh_cpu_cgroup_attach
@ -1292,7 +1293,6 @@
__tracepoint_android_rvh_flush_task __tracepoint_android_rvh_flush_task
__tracepoint_android_rvh_new_task_stats __tracepoint_android_rvh_new_task_stats
__tracepoint_android_rvh_replace_next_task_fair __tracepoint_android_rvh_replace_next_task_fair
__tracepoint_android_rvh_sched_fork_init
__tracepoint_android_rvh_sched_newidle_balance __tracepoint_android_rvh_sched_newidle_balance
__tracepoint_android_rvh_sched_nohz_balancer_kick __tracepoint_android_rvh_sched_nohz_balancer_kick
__tracepoint_android_rvh_sched_rebalance_domains __tracepoint_android_rvh_sched_rebalance_domains
@ -1300,17 +1300,18 @@
__tracepoint_android_rvh_select_fallback_rq __tracepoint_android_rvh_select_fallback_rq
__tracepoint_android_rvh_select_task_rq_fair __tracepoint_android_rvh_select_task_rq_fair
__tracepoint_android_rvh_select_task_rq_rt __tracepoint_android_rvh_select_task_rq_rt
__tracepoint_android_rvh_set_task_cpu
__tracepoint_android_rvh_try_to_wake_up __tracepoint_android_rvh_try_to_wake_up
__tracepoint_android_rvh_uclamp_eff_get
__tracepoint_android_rvh_update_cpu_capacity
__tracepoint_android_rvh_update_misfit_status __tracepoint_android_rvh_update_misfit_status
__tracepoint_android_rvh_wake_up_new_task __tracepoint_android_rvh_wake_up_new_task
__tracepoint_android_vh_binder_restore_priority __tracepoint_android_vh_binder_restore_priority
__tracepoint_android_vh_binder_set_priority __tracepoint_android_vh_binder_set_priority
__tracepoint_android_vh_binder_wakeup_ilocked __tracepoint_android_vh_binder_wakeup_ilocked
__tracepoint_android_vh_jiffies_update __tracepoint_android_vh_dup_task_struct
__tracepoint_android_vh_scheduler_tick
__tracepoint_android_vh_syscall_prctl_finished __tracepoint_android_vh_syscall_prctl_finished
__tracepoint_binder_transaction_received __tracepoint_binder_transaction_received
__tracepoint_cpu_frequency_limits
uclamp_eff_value uclamp_eff_value
update_rq_clock update_rq_clock
wake_up_if_idle wake_up_if_idle
@ -1346,6 +1347,7 @@
# required by exynos-cpupm.ko # required by exynos-cpupm.ko
cpuidle_get_cpu_driver cpuidle_get_cpu_driver
cpuidle_get_driver cpuidle_get_driver
of_find_node_by_type
__traceiter_ipi_entry __traceiter_ipi_entry
__traceiter_ipi_exit __traceiter_ipi_exit
__traceiter_ipi_raise __traceiter_ipi_raise
@ -1363,7 +1365,6 @@
component_match_add_release component_match_add_release
component_unbind_all component_unbind_all
console_trylock console_trylock
console_unlock
devm_drm_panel_bridge_add_typed devm_drm_panel_bridge_add_typed
__do_once_done __do_once_done
__do_once_start __do_once_start
@ -1413,6 +1414,7 @@
drm_bridge_add drm_bridge_add
drm_bridge_attach drm_bridge_attach
drm_bridge_chain_mode_set drm_bridge_chain_mode_set
drm_bridge_chain_post_disable
drm_connector_atomic_hdr_metadata_equal drm_connector_atomic_hdr_metadata_equal
drm_connector_attach_hdr_output_metadata_property drm_connector_attach_hdr_output_metadata_property
drm_crtc_enable_color_mgmt drm_crtc_enable_color_mgmt
@ -1516,6 +1518,8 @@
# required by exynos-usb-audio-offloading.ko # required by exynos-usb-audio-offloading.ko
snd_ctl_add snd_ctl_add
snd_ctl_new1 snd_ctl_new1
snd_usb_autoresume
snd_usb_autosuspend
snd_vendor_set_ops snd_vendor_set_ops
__traceiter_android_rvh_audio_usb_offload_disconnect __traceiter_android_rvh_audio_usb_offload_disconnect
__traceiter_android_vh_audio_usb_offload_connect __traceiter_android_vh_audio_usb_offload_connect
@ -1562,13 +1566,12 @@
devfreq_unregister_opp_notifier devfreq_unregister_opp_notifier
dev_pm_opp_disable dev_pm_opp_disable
dev_pm_opp_get_freq dev_pm_opp_get_freq
__traceiter_clock_set_rate perf_event_read_value
__tracepoint_clock_set_rate __srcu_read_lock
__srcu_read_unlock
synchronize_srcu
update_devfreq update_devfreq
# required by exynos_esca.ko
debugfs_lookup
# required by exynos_mct_v3.ko # required by exynos_mct_v3.ko
clockevents_config_and_register clockevents_config_and_register
__clocksource_register_scale __clocksource_register_scale
@ -1586,12 +1589,10 @@
d_alloc_name d_alloc_name
d_make_root d_make_root
dput dput
find_task_by_vpid
fs_kobj fs_kobj
get_next_ino get_next_ino
get_tree_single get_tree_single
init_user_ns init_user_ns
kernfs_path_from_node
kill_litter_super kill_litter_super
new_inode new_inode
register_filesystem register_filesystem
@ -1602,14 +1603,11 @@
sysfs_remove_mount_point sysfs_remove_mount_point
__traceiter_android_rvh_sched_fork __traceiter_android_rvh_sched_fork
__traceiter_android_vh_cgroup_attach __traceiter_android_vh_cgroup_attach
__traceiter_android_vh_is_fpsimd_save
__tracepoint_android_rvh_sched_fork __tracepoint_android_rvh_sched_fork
__tracepoint_android_vh_cgroup_attach __tracepoint_android_vh_cgroup_attach
__tracepoint_android_vh_is_fpsimd_save
unregister_filesystem unregister_filesystem
# required by exynos_thermal_v2.ko # required by exynos_thermal_v2.ko
dev_pm_opp_find_freq_exact
dev_pm_opp_get_opp_count dev_pm_opp_get_opp_count
kthread_flush_work kthread_flush_work
of_get_cpu_node of_get_cpu_node
@ -1689,8 +1687,6 @@
xa_store xa_store
# required by hardlockup-watchdog.ko # required by hardlockup-watchdog.ko
cpus_read_lock
cpus_read_unlock
free_percpu free_percpu
smp_call_on_cpu smp_call_on_cpu
@ -1704,6 +1700,11 @@
__tracepoint_android_vh_set_wake_flags __tracepoint_android_vh_set_wake_flags
__wake_up_sync_key __wake_up_sync_key
# required by hts.ko
kernel_cpustat
__traceiter_android_vh_free_task
__tracepoint_android_vh_free_task
# required by hwmon.ko # required by hwmon.ko
device_property_read_string device_property_read_string
devres_free devres_free
@ -1759,10 +1760,6 @@
__traceiter_android_rvh_gic_v3_set_affinity __traceiter_android_rvh_gic_v3_set_affinity
__tracepoint_android_rvh_gic_v3_set_affinity __tracepoint_android_rvh_gic_v3_set_affinity
# required by irq-gic-vh.ko
__traceiter_android_vh_gic_set_affinity
__tracepoint_android_vh_gic_set_affinity
# required by is-actuator-ak737x.ko # required by is-actuator-ak737x.ko
v4l2_i2c_subdev_init v4l2_i2c_subdev_init
@ -1819,11 +1816,8 @@
__wake_up_sync __wake_up_sync
# required by npu.ko # required by npu.ko
console_printk
cpuidle_pause_and_lock
cpuidle_resume_and_unlock cpuidle_resume_and_unlock
dev_pm_opp_find_freq_floor dev_pm_opp_find_freq_floor
dma_fence_free
vsprintf vsprintf
# required by pablo-icpu.ko # required by pablo-icpu.ko
@ -1976,6 +1970,7 @@
gen_pool_first_fit_align gen_pool_first_fit_align
# required by samsung_dma_heap.ko # required by samsung_dma_heap.ko
anon_inode_getfile
deferred_free deferred_free
dma_buf_get_flags dma_buf_get_flags
dmabuf_page_pool_alloc dmabuf_page_pool_alloc
@ -1988,7 +1983,6 @@
dma_heap_get_drvdata dma_heap_get_drvdata
dma_heap_get_name dma_heap_get_name
is_dma_buf_file is_dma_buf_file
iterate_fd
# required by samsung_iommu_v9.ko # required by samsung_iommu_v9.ko
device_link_add device_link_add
@ -1997,7 +1991,6 @@
iommu_device_register iommu_device_register
iommu_device_sysfs_add iommu_device_sysfs_add
iommu_device_sysfs_remove iommu_device_sysfs_remove
iommu_device_unlink
iommu_fwspec_add_ids iommu_fwspec_add_ids
iommu_fwspec_free iommu_fwspec_free
iommu_group_for_each_dev iommu_group_for_each_dev
@ -2006,6 +1999,13 @@
iommu_group_set_iommudata iommu_group_set_iommudata
iommu_report_device_fault iommu_report_device_fault
of_find_node_with_property of_find_node_with_property
rb_prev
__traceiter_android_rvh_iommu_alloc_insert_iova
__traceiter_android_rvh_iommu_iovad_init_alloc_algo
__traceiter_android_rvh_iommu_limit_align_shift
__tracepoint_android_rvh_iommu_alloc_insert_iova
__tracepoint_android_rvh_iommu_iovad_init_alloc_algo
__tracepoint_android_rvh_iommu_limit_align_shift
# required by scaler.ko # required by scaler.ko
dma_fence_default_wait dma_fence_default_wait
@ -2013,7 +2013,6 @@
sync_file_get_fence sync_file_get_fence
v4l2_ctrl_handler_setup v4l2_ctrl_handler_setup
v4l2_m2m_try_schedule v4l2_m2m_try_schedule
work_busy
# required by scsc_bt.ko # required by scsc_bt.ko
crc_ccitt crc_ccitt
@ -2035,12 +2034,14 @@
vprintk_emit vprintk_emit
# required by scsc_mx.ko # required by scsc_mx.ko
__kfifo_from_user
kobject_uevent kobject_uevent
# required by scsc_platform_mif.ko # required by scsc_platform_mif.ko
irq_get_irqchip_state irq_get_irqchip_state
of_property_read_variable_u16_array of_property_read_variable_u16_array
pci_enable_wake pci_enable_wake
pci_load_and_free_saved_state
pcim_enable_device pcim_enable_device
pcim_iomap_regions pcim_iomap_regions
pcim_iomap_table pcim_iomap_table
@ -2054,18 +2055,18 @@
# required by scsc_wlan.ko # required by scsc_wlan.ko
arp_tbl arp_tbl
__cpuhp_remove_state
__cpuhp_state_add_instance __cpuhp_state_add_instance
__cpuhp_state_remove_instance __cpuhp_state_remove_instance
dev_addr_mod dev_addr_mod
dev_alloc_name dev_alloc_name
dev_change_flags
__dev_queue_xmit __dev_queue_xmit
dev_set_threaded
down_trylock down_trylock
dql_completed dql_completed
dql_reset dql_reset
dst_release dst_release
ether_setup ether_setup
__find_nth_bit
for_each_kernel_tracepoint for_each_kernel_tracepoint
in4_pton in4_pton
in6_pton in6_pton
@ -2100,7 +2101,10 @@
unregister_kretprobe unregister_kretprobe
# required by scsi_srpmb.ko # required by scsi_srpmb.ko
pfn_is_map_memory blk_execute_rq
blk_mq_alloc_request
blk_mq_free_request
blk_rq_map_kern
scsi_block_when_processing_errors scsi_block_when_processing_errors
__scsi_device_lookup_by_target __scsi_device_lookup_by_target
scsi_execute_cmd scsi_execute_cmd
@ -2118,6 +2122,7 @@
input_set_abs_params input_set_abs_params
# required by sgpu.ko # required by sgpu.ko
__arch_clear_user
backlight_device_register backlight_device_register
backlight_device_unregister backlight_device_unregister
__bitmap_xor __bitmap_xor
@ -2125,7 +2130,6 @@
copy_highpage copy_highpage
devfreq_monitor_resume devfreq_monitor_resume
devfreq_monitor_start devfreq_monitor_start
devfreq_monitor_stop
devfreq_monitor_suspend devfreq_monitor_suspend
devfreq_remove_governor devfreq_remove_governor
devfreq_resume_device devfreq_resume_device
@ -2142,6 +2146,7 @@
dma_fence_chain_walk dma_fence_chain_walk
dma_fence_get_status dma_fence_get_status
dma_fence_get_stub dma_fence_get_stub
dma_fence_signal_locked
dma_fence_wait_any_timeout dma_fence_wait_any_timeout
dma_get_required_mask dma_get_required_mask
dma_resv_add_fence dma_resv_add_fence
@ -2266,9 +2271,7 @@
shmem_read_mapping_page_gfp shmem_read_mapping_page_gfp
si_meminfo si_meminfo
sysfs_remove_files sysfs_remove_files
__traceiter_android_vh_meminfo_proc_show
__traceiter_gpu_mem_total __traceiter_gpu_mem_total
__tracepoint_android_vh_meminfo_proc_show
__tracepoint_gpu_mem_total __tracepoint_gpu_mem_total
ttm_bo_init_reserved ttm_bo_init_reserved
ttm_bo_kmap ttm_bo_kmap
@ -2443,17 +2446,18 @@
# required by ufs-exynos-core.ko # required by ufs-exynos-core.ko
blk_crypto_reprogram_all_keys blk_crypto_reprogram_all_keys
blk_mq_unique_tag
devm_blk_crypto_profile_init devm_blk_crypto_profile_init
of_cpu_node_to_id of_cpu_node_to_id
scsi_dma_unmap
scsi_done
__traceiter_android_vh_ufs_check_int_errors __traceiter_android_vh_ufs_check_int_errors
__traceiter_android_vh_ufs_compl_command __traceiter_android_vh_ufs_compl_command
__traceiter_android_vh_ufs_mcq_abort __traceiter_android_vh_ufs_mcq_abort
__traceiter_android_vh_ufs_send_command
__traceiter_android_vh_ufs_use_mcq_hooks __traceiter_android_vh_ufs_use_mcq_hooks
__tracepoint_android_vh_ufs_check_int_errors __tracepoint_android_vh_ufs_check_int_errors
__tracepoint_android_vh_ufs_compl_command __tracepoint_android_vh_ufs_compl_command
__tracepoint_android_vh_ufs_mcq_abort __tracepoint_android_vh_ufs_mcq_abort
__tracepoint_android_vh_ufs_send_command
__tracepoint_android_vh_ufs_use_mcq_hooks __tracepoint_android_vh_ufs_use_mcq_hooks
trace_print_symbols_seq trace_print_symbols_seq
ufshcd_auto_hibern8_update ufshcd_auto_hibern8_update
@ -2502,7 +2506,6 @@
xhci_ring_alloc xhci_ring_alloc
xhci_segment_free xhci_segment_free
xhci_trb_virt_to_dma xhci_trb_virt_to_dma
xhci_vendor_get_ops
# required by xhci-exynos.ko # required by xhci-exynos.ko
device_property_read_u32_array device_property_read_u32_array
@ -2533,6 +2536,7 @@
__alloc_percpu_gfp __alloc_percpu_gfp
arc4_crypt arc4_crypt
arc4_setkey arc4_setkey
cpuidle_pause_and_lock
__cpu_present_mask __cpu_present_mask
crc32_be crc32_be
crypto_aead_decrypt crypto_aead_decrypt
@ -2548,23 +2552,49 @@
crypto_skcipher_encrypt crypto_skcipher_encrypt
crypto_skcipher_setkey crypto_skcipher_setkey
__crypto_xor __crypto_xor
debugfs_create_x64
debugfs_lookup
dev_fetch_sw_netstats dev_fetch_sw_netstats
device_property_read_string_array
dev_pm_opp_find_freq_exact
dma_fence_free
dma_map_sg_attrs
drm_dev_has_vblank drm_dev_has_vblank
eth_mac_addr eth_mac_addr
ethtool_op_get_link ethtool_op_get_link
fget
__find_nth_bit
get_random_u16 get_random_u16
__hw_addr_init __hw_addr_init
__hw_addr_sync __hw_addr_sync
__hw_addr_unsync __hw_addr_unsync
iommu_device_unlink
iterate_fd
kernel_param_lock kernel_param_lock
kernel_param_unlock kernel_param_unlock
kfree_skb_list_reason kfree_skb_list_reason
ktime_get_seconds ktime_get_seconds
memmove memmove
mmc_add_host
mmc_alloc_host
mmc_can_gpio_cd
mmc_detect_change
mmc_free_host
mmc_gpio_get_cd
mmc_gpio_get_ro
mmc_of_parse
mmc_regulator_get_supply
mmc_regulator_set_ocr
mmc_regulator_set_vqmmc
mmc_remove_host
mmc_request_done
mmc_wait_for_req
netdev_info netdev_info
netdev_set_default_ethtool_ops netdev_set_default_ethtool_ops
netif_receive_skb_list netif_receive_skb_list
net_ratelimit net_ratelimit
pm_runtime_force_resume
pm_runtime_force_suspend
pskb_expand_head pskb_expand_head
___pskb_trim ___pskb_trim
rhashtable_free_and_destroy rhashtable_free_and_destroy
@ -2576,6 +2606,9 @@
round_jiffies round_jiffies
round_jiffies_relative round_jiffies_relative
round_jiffies_up round_jiffies_up
scsi_dma_unmap
scsi_done
sdio_signal_irq
sg_init_one sg_init_one
skb_checksum_help skb_checksum_help
skb_clone_sk skb_clone_sk
@ -2584,6 +2617,13 @@
__skb_get_hash __skb_get_hash
__skb_gso_segment __skb_gso_segment
tasklet_unlock_wait tasklet_unlock_wait
__traceiter_android_rvh_set_task_cpu
__traceiter_android_vh_gic_set_affinity
__traceiter_android_vh_jiffies_update
__tracepoint_android_rvh_set_task_cpu
__tracepoint_android_vh_gic_set_affinity
__tracepoint_android_vh_jiffies_update
ttm_bo_eviction_valuable ttm_bo_eviction_valuable
ufshcd_mcq_poll_cqe_nolock ufshcd_mcq_poll_cqe_nolock
unregister_netdevice_many unregister_netdevice_many
xhci_vendor_get_ops

View File

@ -11,6 +11,8 @@
# commonly required by ledtrig-*.ko modules # commonly required by ledtrig-*.ko modules
led_blink_set_oneshot led_blink_set_oneshot
led_get_default_pattern
led_set_brightness
led_set_brightness_nosleep led_set_brightness_nosleep
led_stop_software_blink led_stop_software_blink
@ -23,12 +25,16 @@
skb_flow_dissect_meta skb_flow_dissect_meta
skb_flow_dissect_tunnel_info skb_flow_dissect_tunnel_info
skb_flow_dissector_init skb_flow_dissector_init
tc_cleanup_offload_action
tc_setup_cb_call tc_setup_cb_call
tc_setup_cb_destroy tc_setup_cb_destroy
tc_setup_cb_reoffload tc_setup_cb_reoffload
tc_setup_cb_add tc_setup_cb_add
tc_setup_offload_action
tcf_action_update_hw_stats
tcf_exts_num_actions tcf_exts_num_actions
tcf_exts_terse_dump tcf_exts_terse_dump
tcf_exts_validate_ex
# required by act_vlan.ko module # required by act_vlan.ko module
jiffies_to_clock_t jiffies_to_clock_t
@ -69,8 +75,14 @@
xt_compat_unlock xt_compat_unlock
xt_data_to_user xt_data_to_user
xt_find_match xt_find_match
xt_register_target
xt_request_find_match xt_request_find_match
xt_request_find_target xt_request_find_target
xt_unregister_target
# commonly required by ebt_*.ko modules
xt_register_match
xt_unregister_match
# required by ebt_arpreply.ko module # required by ebt_arpreply.ko module
arp_send arp_send
@ -89,3 +101,8 @@
nf_log_unset nf_log_unset
nf_logger_find_get nf_logger_find_get
nf_logger_put nf_logger_put
xt_register_targets
xt_unregister_targets
# required by audio related modules
snd_pcm_suspend_all

View File

@ -7,6 +7,7 @@
__tracepoint_android_vh_file_is_tiny_bypass __tracepoint_android_vh_file_is_tiny_bypass
__tracepoint_android_vh_modify_scan_control __tracepoint_android_vh_modify_scan_control
__tracepoint_android_vh_should_continue_reclaim __tracepoint_android_vh_should_continue_reclaim
__tracepoint_android_vh_tune_fault_around_bytes
__traceiter_android_vh_get_page_wmark __traceiter_android_vh_get_page_wmark
__traceiter_android_vh_page_add_new_anon_rmap __traceiter_android_vh_page_add_new_anon_rmap
__traceiter_android_vh_do_shrink_slab __traceiter_android_vh_do_shrink_slab
@ -14,4 +15,5 @@
__traceiter_android_vh_mutex_init __traceiter_android_vh_mutex_init
__traceiter_android_vh_file_is_tiny_bypass __traceiter_android_vh_file_is_tiny_bypass
__traceiter_android_vh_modify_scan_control __traceiter_android_vh_modify_scan_control
__traceiter_android_vh_should_continue_reclaim __traceiter_android_vh_should_continue_reclaim
__traceiter_android_vh_tune_fault_around_bytes

View File

@ -589,8 +589,10 @@
dev_pm_opp_of_remove_table dev_pm_opp_of_remove_table
dev_pm_opp_put dev_pm_opp_put
dev_pm_opp_put_opp_table dev_pm_opp_put_opp_table
dev_pm_opp_register_notifier
dev_pm_opp_remove_all_dynamic dev_pm_opp_remove_all_dynamic
dev_pm_opp_set_config dev_pm_opp_set_config
dev_pm_opp_unregister_notifier
dev_pm_qos_add_notifier dev_pm_qos_add_notifier
dev_pm_qos_remove_notifier dev_pm_qos_remove_notifier
dev_pm_qos_update_request dev_pm_qos_update_request
@ -983,6 +985,7 @@
fsg_config_from_params fsg_config_from_params
fwnode_device_is_available fwnode_device_is_available
fwnode_get_name fwnode_get_name
fwnode_get_next_available_child_node
fwnode_graph_get_next_endpoint fwnode_graph_get_next_endpoint
fwnode_graph_get_port_parent fwnode_graph_get_port_parent
fwnode_graph_get_remote_endpoint fwnode_graph_get_remote_endpoint
@ -1007,7 +1010,11 @@
genlmsg_put genlmsg_put
genl_register_family genl_register_family
genl_unregister_family genl_unregister_family
genphy_c45_aneg_done
genphy_c45_pma_read_abilities
genphy_c45_read_lpa
__genphy_config_aneg __genphy_config_aneg
genphy_read_master_slave
genphy_read_status genphy_read_status
genphy_resume genphy_resume
genphy_soft_reset genphy_soft_reset
@ -1446,6 +1453,8 @@
led_trigger_unregister led_trigger_unregister
led_update_brightness led_update_brightness
led_update_flash_brightness led_update_flash_brightness
linear_range_get_max_value
linear_range_get_selector_high
linear_range_get_selector_within linear_range_get_selector_within
linear_range_get_value linear_range_get_value
linkwatch_fire_event linkwatch_fire_event
@ -1885,6 +1894,7 @@
phy_attached_info phy_attached_info
phy_connect phy_connect
phy_connect_direct phy_connect_direct
phy_create_lookup
phy_disconnect phy_disconnect
phy_do_ioctl_running phy_do_ioctl_running
phy_drivers_register phy_drivers_register
@ -1902,6 +1912,7 @@
phy_exit phy_exit
phy_find_first phy_find_first
phy_get phy_get
phy_get_c45_ids
phy_get_pause phy_get_pause
phy_init phy_init
phy_init_eee phy_init_eee
@ -2182,6 +2193,7 @@
regulator_enable regulator_enable
regulator_enable_regmap regulator_enable_regmap
regulator_get regulator_get
regulator_get_bypass_regmap
regulator_get_current_limit_regmap regulator_get_current_limit_regmap
regulator_get_mode regulator_get_mode
regulator_get_optional regulator_get_optional
@ -2199,6 +2211,7 @@
regulator_notifier_call_chain regulator_notifier_call_chain
regulator_put regulator_put
regulator_set_active_discharge_regmap regulator_set_active_discharge_regmap
regulator_set_bypass_regmap
regulator_set_current_limit regulator_set_current_limit
regulator_set_current_limit_regmap regulator_set_current_limit_regmap
regulator_set_load regulator_set_load
@ -2517,6 +2530,7 @@
snd_soc_resume snd_soc_resume
snd_soc_rtdcom_lookup snd_soc_rtdcom_lookup
snd_soc_set_runtime_hwparams snd_soc_set_runtime_hwparams
snd_soc_suspend
snd_soc_unregister_component snd_soc_unregister_component
snd_vendor_set_ops snd_vendor_set_ops
snprintf snprintf
@ -3104,6 +3118,7 @@
usb_debug_root usb_debug_root
usb_del_gadget_udc usb_del_gadget_udc
usb_deregister usb_deregister
usb_deregister_device_driver
usb_disabled usb_disabled
usb_driver_claim_interface usb_driver_claim_interface
usb_driver_release_interface usb_driver_release_interface
@ -3170,6 +3185,7 @@
usb_put_hcd usb_put_hcd
usb_put_intf usb_put_intf
usb_queue_reset_device usb_queue_reset_device
usb_register_device_driver
usb_register_driver usb_register_driver
usb_remove_function usb_remove_function
usb_remove_hcd usb_remove_hcd

View File

@ -27,6 +27,9 @@
freq_qos_add_notifier freq_qos_add_notifier
freq_qos_remove_notifier freq_qos_remove_notifier
get_wchan get_wchan
gnet_stats_add_queue
gnet_stats_copy_basic
gnet_stats_copy_queue
gov_attr_set_get gov_attr_set_get
gpiod_to_chip gpiod_to_chip
have_governor_per_policy have_governor_per_policy
@ -55,22 +58,37 @@
__mod_zone_page_state __mod_zone_page_state
neigh_xmit neigh_xmit
netif_receive_skb_core netif_receive_skb_core
__netif_schedule
nf_ct_attach nf_ct_attach
nf_ct_delete nf_ct_delete
nf_register_net_hook nf_register_net_hook
nf_register_net_hooks nf_register_net_hooks
nf_unregister_net_hook nf_unregister_net_hook
nf_unregister_net_hooks nf_unregister_net_hooks
noop_qdisc
nr_running nr_running
of_css of_css
osq_lock
osq_unlock
__page_file_index __page_file_index
__page_mapcount __page_mapcount
pfifo_qdisc_ops
pm_get_active_wakeup_sources pm_get_active_wakeup_sources
__printk_ratelimit __printk_ratelimit
prepare_to_wait_exclusive prepare_to_wait_exclusive
proc_symlink proc_symlink
psched_ratecfg_precompute
public_key_verify_signature public_key_verify_signature
put_pages_list put_pages_list
__qdisc_calculate_pkt_len
qdisc_create_dflt
qdisc_hash_add
qdisc_put
qdisc_reset
qdisc_tree_reduce_backlog
qdisc_watchdog_cancel
qdisc_watchdog_init
qdisc_watchdog_schedule_range_ns
radix_tree_lookup_slot radix_tree_lookup_slot
radix_tree_replace_slot radix_tree_replace_slot
_raw_write_trylock _raw_write_trylock
@ -100,6 +118,9 @@
stpcpy stpcpy
task_rq_lock task_rq_lock
tcf_action_exec tcf_action_exec
tcf_block_get
tcf_block_put
tcf_classify
tcf_exts_destroy tcf_exts_destroy
tcf_exts_dump tcf_exts_dump
tcf_exts_dump_stats tcf_exts_dump_stats
@ -166,9 +187,12 @@
__traceiter_android_vh_cleanup_old_buffers_bypass __traceiter_android_vh_cleanup_old_buffers_bypass
__traceiter_android_vh_dm_bufio_shrink_scan_bypass __traceiter_android_vh_dm_bufio_shrink_scan_bypass
__traceiter_android_vh_mutex_unlock_slowpath __traceiter_android_vh_mutex_unlock_slowpath
__traceiter_android_vh_read_lazy_flag
__traceiter_android_vh_rtmutex_waiter_prio __traceiter_android_vh_rtmutex_waiter_prio
__traceiter_android_vh_rt_mutex_steal __traceiter_android_vh_rt_mutex_steal
__traceiter_android_vh_rwsem_can_spin_on_owner __traceiter_android_vh_rwsem_can_spin_on_owner
__traceiter_android_vh_rwsem_direct_rsteal
__traceiter_android_vh_rwsem_optimistic_rspin
__traceiter_android_vh_rwsem_opt_spin_finish __traceiter_android_vh_rwsem_opt_spin_finish
__traceiter_android_vh_rwsem_opt_spin_start __traceiter_android_vh_rwsem_opt_spin_start
__traceiter_android_vh_rwsem_wake_finish __traceiter_android_vh_rwsem_wake_finish
@ -178,6 +202,7 @@
__traceiter_android_vh_sched_stat_runtime_rt __traceiter_android_vh_sched_stat_runtime_rt
__traceiter_android_vh_shrink_node_memcgs __traceiter_android_vh_shrink_node_memcgs
__traceiter_android_vh_sync_txn_recvd __traceiter_android_vh_sync_txn_recvd
__traceiter_android_vh_set_tsk_need_resched_lazy
__traceiter_android_vh_task_blocks_on_rtmutex __traceiter_android_vh_task_blocks_on_rtmutex
__traceiter_block_bio_queue __traceiter_block_bio_queue
__traceiter_block_getrq __traceiter_block_getrq
@ -273,11 +298,14 @@
__tracepoint_android_vh_record_mutex_lock_starttime __tracepoint_android_vh_record_mutex_lock_starttime
__tracepoint_android_vh_record_pcpu_rwsem_starttime __tracepoint_android_vh_record_pcpu_rwsem_starttime
__tracepoint_android_vh_percpu_rwsem_wq_add __tracepoint_android_vh_percpu_rwsem_wq_add
__tracepoint_android_vh_read_lazy_flag
__tracepoint_android_vh_record_rtmutex_lock_starttime __tracepoint_android_vh_record_rtmutex_lock_starttime
__tracepoint_android_vh_record_rwsem_lock_starttime __tracepoint_android_vh_record_rwsem_lock_starttime
__tracepoint_android_vh_rtmutex_waiter_prio __tracepoint_android_vh_rtmutex_waiter_prio
__tracepoint_android_vh_rt_mutex_steal __tracepoint_android_vh_rt_mutex_steal
__tracepoint_android_vh_rwsem_can_spin_on_owner __tracepoint_android_vh_rwsem_can_spin_on_owner
__tracepoint_android_vh_rwsem_direct_rsteal
__tracepoint_android_vh_rwsem_optimistic_rspin
__tracepoint_android_vh_rwsem_opt_spin_finish __tracepoint_android_vh_rwsem_opt_spin_finish
__tracepoint_android_vh_rwsem_opt_spin_start __tracepoint_android_vh_rwsem_opt_spin_start
__tracepoint_android_vh_rwsem_wake_finish __tracepoint_android_vh_rwsem_wake_finish
@ -287,6 +315,7 @@
__tracepoint_android_vh_sched_stat_runtime_rt __tracepoint_android_vh_sched_stat_runtime_rt
__tracepoint_android_vh_shrink_node_memcgs __tracepoint_android_vh_shrink_node_memcgs
__tracepoint_android_vh_sync_txn_recvd __tracepoint_android_vh_sync_txn_recvd
__tracepoint_android_vh_set_tsk_need_resched_lazy
__tracepoint_android_vh_task_blocks_on_rtmutex __tracepoint_android_vh_task_blocks_on_rtmutex
__tracepoint_android_vh_test_clear_look_around_ref __tracepoint_android_vh_test_clear_look_around_ref
__tracepoint_android_vh_tune_swappiness __tracepoint_android_vh_tune_swappiness

View File

@ -24,6 +24,7 @@
__alloc_skb __alloc_skb
alloc_skb_with_frags alloc_skb_with_frags
alloc_workqueue alloc_workqueue
all_vm_events
alt_cb_patch_nops alt_cb_patch_nops
amba_bustype amba_bustype
amba_driver_register amba_driver_register
@ -81,6 +82,7 @@
__bitmap_or __bitmap_or
bitmap_parse bitmap_parse
bitmap_parselist bitmap_parselist
bitmap_parse_user
bitmap_print_to_pagebuf bitmap_print_to_pagebuf
__bitmap_set __bitmap_set
__bitmap_subset __bitmap_subset
@ -116,6 +118,7 @@
blk_queue_logical_block_size blk_queue_logical_block_size
blk_queue_max_discard_sectors blk_queue_max_discard_sectors
blk_queue_max_hw_sectors blk_queue_max_hw_sectors
blk_queue_max_segment_size
blk_queue_max_write_zeroes_sectors blk_queue_max_write_zeroes_sectors
blk_queue_max_zone_append_sectors blk_queue_max_zone_append_sectors
blk_queue_physical_block_size blk_queue_physical_block_size
@ -229,6 +232,7 @@
__cpu_active_mask __cpu_active_mask
cpu_all_bits cpu_all_bits
cpu_bit_bitmap cpu_bit_bitmap
cpu_busy_with_softirqs
cpufreq_add_update_util_hook cpufreq_add_update_util_hook
cpufreq_cpu_get cpufreq_cpu_get
cpufreq_cpu_get_raw cpufreq_cpu_get_raw
@ -424,6 +428,7 @@
devm_device_add_group devm_device_add_group
devm_device_add_groups devm_device_add_groups
devm_device_remove_group devm_device_remove_group
devm_drm_bridge_add
__devm_drm_dev_alloc __devm_drm_dev_alloc
devm_drm_of_get_bridge devm_drm_of_get_bridge
devm_drm_panel_bridge_add_typed devm_drm_panel_bridge_add_typed
@ -473,6 +478,7 @@
devm_pinctrl_register_and_init devm_pinctrl_register_and_init
devm_platform_ioremap_resource devm_platform_ioremap_resource
devm_platform_ioremap_resource_byname devm_platform_ioremap_resource_byname
devm_pm_runtime_enable
devm_power_supply_register devm_power_supply_register
devm_pwm_get devm_pwm_get
devm_regmap_add_irq_chip devm_regmap_add_irq_chip
@ -481,6 +487,7 @@
__devm_regmap_init_spi __devm_regmap_init_spi
__devm_regmap_init_spmi_ext __devm_regmap_init_spmi_ext
devm_regulator_bulk_get devm_regulator_bulk_get
devm_regulator_bulk_get_const
devm_regulator_get devm_regulator_get
devm_regulator_get_exclusive devm_regulator_get_exclusive
devm_regulator_get_optional devm_regulator_get_optional
@ -608,6 +615,7 @@
dma_unmap_resource dma_unmap_resource
dma_unmap_sg_attrs dma_unmap_sg_attrs
do_SAK do_SAK
do_send_sig_info
do_trace_netlink_extack do_trace_netlink_extack
do_wait_intr_irq do_wait_intr_irq
down down
@ -756,6 +764,7 @@
drm_gem_vm_open drm_gem_vm_open
drm_get_edid drm_get_edid
drm_get_format_info drm_get_format_info
drm_hdmi_avi_infoframe_from_display_mode
drm_helper_mode_fill_fb_struct drm_helper_mode_fill_fb_struct
drm_helper_probe_single_connector_modes drm_helper_probe_single_connector_modes
drm_ioctl drm_ioctl
@ -977,6 +986,7 @@
get_random_u32 get_random_u32
__get_random_u32_below __get_random_u32_below
get_random_u8 get_random_u8
get_reclaim_params
get_sg_io_hdr get_sg_io_hdr
__get_task_comm __get_task_comm
get_task_cred get_task_cred
@ -1026,6 +1036,7 @@
handle_sysrq handle_sysrq
hashlen_string hashlen_string
have_governor_per_policy have_governor_per_policy
hdmi_avi_infoframe_pack
hex2bin hex2bin
hex_dump_to_buffer hex_dump_to_buffer
hex_to_bin hex_to_bin
@ -1258,6 +1269,7 @@
kobj_sysfs_ops kobj_sysfs_ops
krealloc krealloc
ksize ksize
ksoftirqd
kstat kstat
kstrdup kstrdup
kstrndup kstrndup
@ -1273,6 +1285,7 @@
kstrtou8_from_user kstrtou8_from_user
kstrtouint kstrtouint
kstrtouint_from_user kstrtouint_from_user
kstrtoul_from_user
kstrtoull kstrtoull
kstrtoull_from_user kstrtoull_from_user
kthread_bind kthread_bind
@ -1548,6 +1561,7 @@
of_thermal_is_trip_valid of_thermal_is_trip_valid
of_translate_address of_translate_address
of_usb_host_tpl_support of_usb_host_tpl_support
__oom_reap_task_mm
page_endio page_endio
page_frag_alloc_align page_frag_alloc_align
__page_frag_cache_drain __page_frag_cache_drain
@ -1559,6 +1573,7 @@
param_array_ops param_array_ops
param_get_int param_get_int
param_get_string param_get_string
param_get_uint
param_ops_bool param_ops_bool
param_ops_byte param_ops_byte
param_ops_charp param_ops_charp
@ -1569,6 +1584,7 @@
param_ops_ulong param_ops_ulong
param_set_copystring param_set_copystring
param_set_int param_set_int
param_set_uint
pci_alloc_irq_vectors_affinity pci_alloc_irq_vectors_affinity
pci_assign_resource pci_assign_resource
pci_clear_master pci_clear_master
@ -1606,6 +1622,7 @@
pci_wake_from_d3 pci_wake_from_d3
pci_write_config_dword pci_write_config_dword
pci_write_config_word pci_write_config_word
pcpu_nr_pages
__per_cpu_offset __per_cpu_offset
perf_aux_output_begin perf_aux_output_begin
perf_aux_output_end perf_aux_output_end
@ -1744,6 +1761,10 @@
put_unused_fd put_unused_fd
put_vaddr_frames put_vaddr_frames
pwm_apply_state pwm_apply_state
pwmchip_add
pwmchip_remove
pwm_get_chip_data
pwm_set_chip_data
queue_delayed_work_on queue_delayed_work_on
queue_work_on queue_work_on
radix_tree_delete_item radix_tree_delete_item
@ -1930,6 +1951,7 @@
sched_uclamp_used sched_uclamp_used
schedule schedule
schedule_timeout schedule_timeout
schedule_timeout_idle
schedule_timeout_interruptible schedule_timeout_interruptible
scnprintf scnprintf
scsi_add_host_with_dma scsi_add_host_with_dma
@ -1965,6 +1987,9 @@
__seq_open_private __seq_open_private
seq_printf seq_printf
seq_putc seq_putc
seq_put_decimal_ll
seq_put_decimal_ull
seq_put_decimal_ull_width
seq_puts seq_puts
seq_read seq_read
seq_release seq_release
@ -1978,6 +2003,7 @@
set_page_dirty set_page_dirty
set_page_dirty_lock set_page_dirty_lock
__SetPageMovable __SetPageMovable
set_reclaim_params
set_task_cpu set_task_cpu
set_user_nice set_user_nice
sg_alloc_table sg_alloc_table
@ -1996,6 +2022,7 @@
__sg_page_iter_start __sg_page_iter_start
sg_pcopy_from_buffer sg_pcopy_from_buffer
shmem_file_setup shmem_file_setup
si_meminfo
simple_attr_open simple_attr_open
simple_attr_read simple_attr_read
simple_attr_release simple_attr_release
@ -2214,6 +2241,7 @@
sysctl_sched_idle_min_granularity sysctl_sched_idle_min_granularity
sysctl_sched_latency sysctl_sched_latency
sysctl_sched_min_granularity sysctl_sched_min_granularity
sysctl_sched_wakeup_granularity
sysfs_add_file_to_group sysfs_add_file_to_group
sysfs_add_link_to_group sysfs_add_link_to_group
sysfs_create_file_ns sysfs_create_file_ns
@ -2303,6 +2331,7 @@
__traceiter_android_rvh_dequeue_task __traceiter_android_rvh_dequeue_task
__traceiter_android_rvh_dequeue_task_fair __traceiter_android_rvh_dequeue_task_fair
__traceiter_android_rvh_detach_entity_load_avg __traceiter_android_rvh_detach_entity_load_avg
__traceiter_android_rvh_do_read_fault
__traceiter_android_rvh_enqueue_task __traceiter_android_rvh_enqueue_task
__traceiter_android_rvh_enqueue_task_fair __traceiter_android_rvh_enqueue_task_fair
__traceiter_android_rvh_find_lowest_rq __traceiter_android_rvh_find_lowest_rq
@ -2311,10 +2340,14 @@
__traceiter_android_rvh_iommu_limit_align_shift __traceiter_android_rvh_iommu_limit_align_shift
__traceiter_android_rvh_irqs_disable __traceiter_android_rvh_irqs_disable
__traceiter_android_rvh_irqs_enable __traceiter_android_rvh_irqs_enable
__traceiter_android_rvh_madvise_pageout_begin
__traceiter_android_rvh_madvise_pageout_end
__traceiter_android_rvh_meminfo_proc_show
__traceiter_android_rvh_post_init_entity_util_avg __traceiter_android_rvh_post_init_entity_util_avg
__traceiter_android_rvh_preempt_disable __traceiter_android_rvh_preempt_disable
__traceiter_android_rvh_preempt_enable __traceiter_android_rvh_preempt_enable
__traceiter_android_rvh_prepare_prio_fork __traceiter_android_rvh_prepare_prio_fork
__traceiter_android_rvh_reclaim_folio_list
__traceiter_android_rvh_remove_entity_load_avg __traceiter_android_rvh_remove_entity_load_avg
__traceiter_android_rvh_rtmutex_prepare_setprio __traceiter_android_rvh_rtmutex_prepare_setprio
__traceiter_android_rvh_sched_newidle_balance __traceiter_android_rvh_sched_newidle_balance
@ -2327,6 +2360,7 @@
__traceiter_android_rvh_set_task_cpu __traceiter_android_rvh_set_task_cpu
__traceiter_android_rvh_set_user_nice __traceiter_android_rvh_set_user_nice
__traceiter_android_rvh_set_user_nice_locked __traceiter_android_rvh_set_user_nice_locked
__traceiter_android_rvh_tick_entry
__traceiter_android_rvh_typec_tcpci_get_vbus __traceiter_android_rvh_typec_tcpci_get_vbus
__traceiter_android_rvh_uclamp_eff_get __traceiter_android_rvh_uclamp_eff_get
__traceiter_android_rvh_ufs_complete_init __traceiter_android_rvh_ufs_complete_init
@ -2336,6 +2370,7 @@
__traceiter_android_rvh_update_load_sum __traceiter_android_rvh_update_load_sum
__traceiter_android_rvh_update_misfit_status __traceiter_android_rvh_update_misfit_status
__traceiter_android_rvh_update_rt_rq_load_avg __traceiter_android_rvh_update_rt_rq_load_avg
__traceiter_android_rvh_usb_dev_suspend
__traceiter_android_rvh_util_fits_cpu __traceiter_android_rvh_util_fits_cpu
__traceiter_android_vh_arch_set_freq_scale __traceiter_android_vh_arch_set_freq_scale
__traceiter_android_vh_audio_usb_offload_connect __traceiter_android_vh_audio_usb_offload_connect
@ -2360,6 +2395,7 @@
__traceiter_android_vh_scheduler_tick __traceiter_android_vh_scheduler_tick
__traceiter_android_vh_setscheduler_uclamp __traceiter_android_vh_setscheduler_uclamp
__traceiter_android_vh_si_meminfo_adjust __traceiter_android_vh_si_meminfo_adjust
__traceiter_android_vh_sound_usb_support_cpu_suspend
__traceiter_android_vh_sysrq_crash __traceiter_android_vh_sysrq_crash
__traceiter_android_vh_timerfd_create __traceiter_android_vh_timerfd_create
__traceiter_android_vh_typec_store_partner_src_caps __traceiter_android_vh_typec_store_partner_src_caps
@ -2377,6 +2413,7 @@
__traceiter_android_vh_ufs_send_uic_command __traceiter_android_vh_ufs_send_uic_command
__traceiter_android_vh_ufs_update_sdev __traceiter_android_vh_ufs_update_sdev
__traceiter_android_vh_ufs_update_sysfs __traceiter_android_vh_ufs_update_sysfs
__traceiter_android_vh_usb_dev_resume
__traceiter_android_vh_use_amu_fie __traceiter_android_vh_use_amu_fie
__traceiter_clock_set_rate __traceiter_clock_set_rate
__traceiter_cma_alloc_finish __traceiter_cma_alloc_finish
@ -2422,6 +2459,7 @@
__tracepoint_android_rvh_dequeue_task __tracepoint_android_rvh_dequeue_task
__tracepoint_android_rvh_dequeue_task_fair __tracepoint_android_rvh_dequeue_task_fair
__tracepoint_android_rvh_detach_entity_load_avg __tracepoint_android_rvh_detach_entity_load_avg
__tracepoint_android_rvh_do_read_fault
__tracepoint_android_rvh_enqueue_task __tracepoint_android_rvh_enqueue_task
__tracepoint_android_rvh_enqueue_task_fair __tracepoint_android_rvh_enqueue_task_fair
__tracepoint_android_rvh_find_lowest_rq __tracepoint_android_rvh_find_lowest_rq
@ -2430,10 +2468,14 @@
__tracepoint_android_rvh_iommu_limit_align_shift __tracepoint_android_rvh_iommu_limit_align_shift
__tracepoint_android_rvh_irqs_disable __tracepoint_android_rvh_irqs_disable
__tracepoint_android_rvh_irqs_enable __tracepoint_android_rvh_irqs_enable
__tracepoint_android_rvh_madvise_pageout_begin
__tracepoint_android_rvh_madvise_pageout_end
__tracepoint_android_rvh_meminfo_proc_show
__tracepoint_android_rvh_post_init_entity_util_avg __tracepoint_android_rvh_post_init_entity_util_avg
__tracepoint_android_rvh_preempt_disable __tracepoint_android_rvh_preempt_disable
__tracepoint_android_rvh_preempt_enable __tracepoint_android_rvh_preempt_enable
__tracepoint_android_rvh_prepare_prio_fork __tracepoint_android_rvh_prepare_prio_fork
__tracepoint_android_rvh_reclaim_folio_list
__tracepoint_android_rvh_remove_entity_load_avg __tracepoint_android_rvh_remove_entity_load_avg
__tracepoint_android_rvh_rtmutex_prepare_setprio __tracepoint_android_rvh_rtmutex_prepare_setprio
__tracepoint_android_rvh_sched_newidle_balance __tracepoint_android_rvh_sched_newidle_balance
@ -2446,6 +2488,7 @@
__tracepoint_android_rvh_set_task_cpu __tracepoint_android_rvh_set_task_cpu
__tracepoint_android_rvh_set_user_nice __tracepoint_android_rvh_set_user_nice
__tracepoint_android_rvh_set_user_nice_locked __tracepoint_android_rvh_set_user_nice_locked
__tracepoint_android_rvh_tick_entry
__tracepoint_android_rvh_typec_tcpci_get_vbus __tracepoint_android_rvh_typec_tcpci_get_vbus
__tracepoint_android_rvh_uclamp_eff_get __tracepoint_android_rvh_uclamp_eff_get
__tracepoint_android_rvh_ufs_complete_init __tracepoint_android_rvh_ufs_complete_init
@ -2455,6 +2498,7 @@
__tracepoint_android_rvh_update_load_sum __tracepoint_android_rvh_update_load_sum
__tracepoint_android_rvh_update_misfit_status __tracepoint_android_rvh_update_misfit_status
__tracepoint_android_rvh_update_rt_rq_load_avg __tracepoint_android_rvh_update_rt_rq_load_avg
__tracepoint_android_rvh_usb_dev_suspend
__tracepoint_android_rvh_util_fits_cpu __tracepoint_android_rvh_util_fits_cpu
__tracepoint_android_vh_arch_set_freq_scale __tracepoint_android_vh_arch_set_freq_scale
__tracepoint_android_vh_audio_usb_offload_connect __tracepoint_android_vh_audio_usb_offload_connect
@ -2479,6 +2523,7 @@
__tracepoint_android_vh_scheduler_tick __tracepoint_android_vh_scheduler_tick
__tracepoint_android_vh_setscheduler_uclamp __tracepoint_android_vh_setscheduler_uclamp
__tracepoint_android_vh_si_meminfo_adjust __tracepoint_android_vh_si_meminfo_adjust
__tracepoint_android_vh_sound_usb_support_cpu_suspend
__tracepoint_android_vh_sysrq_crash __tracepoint_android_vh_sysrq_crash
__tracepoint_android_vh_timerfd_create __tracepoint_android_vh_timerfd_create
__tracepoint_android_vh_typec_store_partner_src_caps __tracepoint_android_vh_typec_store_partner_src_caps
@ -2496,6 +2541,7 @@
__tracepoint_android_vh_ufs_send_uic_command __tracepoint_android_vh_ufs_send_uic_command
__tracepoint_android_vh_ufs_update_sdev __tracepoint_android_vh_ufs_update_sdev
__tracepoint_android_vh_ufs_update_sysfs __tracepoint_android_vh_ufs_update_sysfs
__tracepoint_android_vh_usb_dev_resume
__tracepoint_android_vh_use_amu_fie __tracepoint_android_vh_use_amu_fie
__tracepoint_clock_set_rate __tracepoint_clock_set_rate
__tracepoint_cma_alloc_finish __tracepoint_cma_alloc_finish
@ -2735,11 +2781,14 @@
virtqueue_kick_prepare virtqueue_kick_prepare
virtqueue_notify virtqueue_notify
vmalloc vmalloc
vmalloc_nr_pages
vmalloc_to_page vmalloc_to_page
vmalloc_user vmalloc_user
vmap vmap
vmf_insert_pfn_prot vmf_insert_pfn_prot
vm_iomap_memory vm_iomap_memory
vm_node_stat
vm_zone_stat
vprintk vprintk
vprintk_emit vprintk_emit
vring_del_virtqueue vring_del_virtqueue
@ -2755,6 +2804,7 @@
wait_for_completion_interruptible_timeout wait_for_completion_interruptible_timeout
wait_for_completion_killable wait_for_completion_killable
wait_for_completion_timeout wait_for_completion_timeout
wait_on_page_writeback
wait_woken wait_woken
__wake_up __wake_up
__wake_up_locked __wake_up_locked

View File

@ -349,6 +349,7 @@
_copy_to_iter _copy_to_iter
__cpu_active_mask __cpu_active_mask
cpu_bit_bitmap cpu_bit_bitmap
cpu_busy_with_softirqs
__cpu_dying_mask __cpu_dying_mask
cpufreq_cpu_get cpufreq_cpu_get
cpufreq_cpu_get_raw cpufreq_cpu_get_raw
@ -673,6 +674,7 @@
__devm_rtc_register_device __devm_rtc_register_device
devm_snd_soc_register_card devm_snd_soc_register_card
devm_snd_soc_register_component devm_snd_soc_register_component
devm_tegra_memory_controller_get
devm_thermal_of_cooling_device_register devm_thermal_of_cooling_device_register
devm_thermal_of_zone_register devm_thermal_of_zone_register
devm_usb_get_phy_by_node devm_usb_get_phy_by_node
@ -2483,6 +2485,10 @@
policy_has_boost_freq policy_has_boost_freq
poll_state_synchronize_rcu poll_state_synchronize_rcu
poll_state_synchronize_srcu poll_state_synchronize_srcu
powercap_register_control_type
powercap_register_zone
powercap_unregister_control_type
powercap_unregister_zone
power_supply_changed power_supply_changed
power_supply_get_by_name power_supply_get_by_name
power_supply_get_drvdata power_supply_get_drvdata
@ -3299,6 +3305,7 @@
__task_rq_lock __task_rq_lock
task_rq_lock task_rq_lock
tcp_hashinfo tcp_hashinfo
tegra_mc_probe_device
thermal_cdev_update thermal_cdev_update
thermal_cooling_device_register thermal_cooling_device_register
thermal_cooling_device_unregister thermal_cooling_device_unregister
@ -3444,6 +3451,8 @@
__traceiter_android_vh_ftrace_oops_exit __traceiter_android_vh_ftrace_oops_exit
__traceiter_android_vh_ftrace_size_check __traceiter_android_vh_ftrace_size_check
__traceiter_android_vh_gic_v3_suspend __traceiter_android_vh_gic_v3_suspend
__traceiter_android_vh_hibernated_do_mem_alloc
__traceiter_android_vh_hibernate_save_cmp_len
__traceiter_android_vh_ignore_dmabuf_vmap_bounds __traceiter_android_vh_ignore_dmabuf_vmap_bounds
__traceiter_android_vh_init_aes_encrypt __traceiter_android_vh_init_aes_encrypt
__traceiter_android_vh_ipi_stop __traceiter_android_vh_ipi_stop
@ -3593,6 +3602,8 @@
__tracepoint_android_vh_ftrace_oops_exit __tracepoint_android_vh_ftrace_oops_exit
__tracepoint_android_vh_ftrace_size_check __tracepoint_android_vh_ftrace_size_check
__tracepoint_android_vh_gic_v3_suspend __tracepoint_android_vh_gic_v3_suspend
__tracepoint_android_vh_hibernated_do_mem_alloc
__tracepoint_android_vh_hibernate_save_cmp_len
__tracepoint_android_vh_ignore_dmabuf_vmap_bounds __tracepoint_android_vh_ignore_dmabuf_vmap_bounds
__tracepoint_android_vh_init_aes_encrypt __tracepoint_android_vh_init_aes_encrypt
__tracepoint_android_vh_ipi_stop __tracepoint_android_vh_ipi_stop
@ -3815,6 +3826,7 @@
usb_debug_root usb_debug_root
usb_decode_ctrl usb_decode_ctrl
usb_deregister usb_deregister
usb_deregister_device_driver
usb_device_match_id usb_device_match_id
usb_disabled usb_disabled
usb_driver_claim_interface usb_driver_claim_interface
@ -3842,6 +3854,7 @@
usb_get_from_anchor usb_get_from_anchor
usb_get_intf usb_get_intf
usb_get_urb usb_get_urb
usb_hcd_is_primary_hcd
usb_ifnum_to_if usb_ifnum_to_if
usb_interface_id usb_interface_id
usb_kill_urb usb_kill_urb
@ -3852,6 +3865,7 @@
usb_put_dev usb_put_dev
usb_put_function_instance usb_put_function_instance
usb_put_intf usb_put_intf
usb_register_device_driver
usb_register_driver usb_register_driver
usb_register_notify usb_register_notify
usb_remove_phy usb_remove_phy

View File

@ -144,6 +144,14 @@
__crypto_xor __crypto_xor
csum_partial csum_partial
_ctype _ctype
debugfs_attr_read
debugfs_attr_write
debugfs_create_dir
debugfs_create_file
debugfs_create_regset32
debugfs_lookup
debugfs_remove
debugfs_rename
default_llseek default_llseek
delayed_work_timer_fn delayed_work_timer_fn
del_timer del_timer
@ -259,6 +267,8 @@
devm_usb_get_phy devm_usb_get_phy
_dev_notice _dev_notice
dev_open dev_open
dev_pm_domain_attach_by_name
dev_pm_domain_detach
dev_pm_opp_clear_config dev_pm_opp_clear_config
dev_pm_opp_disable dev_pm_opp_disable
dev_pm_opp_find_freq_ceil dev_pm_opp_find_freq_ceil
@ -1105,6 +1115,7 @@
snd_soc_daifmt_parse_clock_provider_raw snd_soc_daifmt_parse_clock_provider_raw
snd_soc_daifmt_parse_format snd_soc_daifmt_parse_format
snd_soc_dai_set_sysclk snd_soc_dai_set_sysclk
snd_soc_dai_set_tdm_slot
snd_soc_dapm_add_routes snd_soc_dapm_add_routes
snd_soc_dapm_disable_pin_unlocked snd_soc_dapm_disable_pin_unlocked
snd_soc_dapm_force_enable_pin_unlocked snd_soc_dapm_force_enable_pin_unlocked
@ -1121,12 +1132,14 @@
snd_soc_info_volsw snd_soc_info_volsw
snd_soc_jack_add_gpios snd_soc_jack_add_gpios
snd_soc_jack_report snd_soc_jack_report
snd_soc_lookup_component
snd_soc_of_parse_audio_routing snd_soc_of_parse_audio_routing
snd_soc_of_parse_card_name snd_soc_of_parse_card_name
snd_soc_params_to_frame_size snd_soc_params_to_frame_size
snd_soc_pm_ops snd_soc_pm_ops
snd_soc_put_enum_double snd_soc_put_enum_double
snd_soc_put_volsw snd_soc_put_volsw
snd_soc_set_runtime_hwparams
snd_soc_unregister_component snd_soc_unregister_component
snprintf snprintf
sort sort
@ -1235,9 +1248,12 @@
usb_hcd_resume_root_hub usb_hcd_resume_root_hub
usb_hcd_unlink_urb_from_ep usb_hcd_unlink_urb_from_ep
usb_hid_driver usb_hid_driver
usbnet_cdc_unbind
usbnet_cdc_zte_rx_fixup
usbnet_change_mtu usbnet_change_mtu
usbnet_defer_kevent usbnet_defer_kevent
usbnet_disconnect usbnet_disconnect
usbnet_generic_cdc_bind
usbnet_get_drvinfo usbnet_get_drvinfo
usbnet_get_endpoints usbnet_get_endpoints
usbnet_get_link usbnet_get_link
@ -1457,6 +1473,7 @@
clear_page clear_page
__ClearPageMovable __ClearPageMovable
complete_all complete_all
debugfs_create_bool
devfreq_add_device devfreq_add_device
devfreq_cooling_em_register devfreq_cooling_em_register
devfreq_cooling_unregister devfreq_cooling_unregister
@ -1751,6 +1768,8 @@
mmc_send_tuning mmc_send_tuning
# required by dw_mmc.ko # required by dw_mmc.ko
debugfs_create_u32
debugfs_create_x64
device_property_read_string_array device_property_read_string_array
mmc_add_host mmc_add_host
mmc_alloc_host mmc_alloc_host
@ -2183,6 +2202,47 @@
mmc_pwrseq_register mmc_pwrseq_register
mmc_pwrseq_unregister mmc_pwrseq_unregister
# required by r8168.ko
csum_ipv6_magic
netif_set_tso_max_segs
netif_set_tso_max_size
pci_choose_state
pci_clear_master
pci_clear_mwi
pci_disable_msi
pci_disable_msix
pci_enable_device
pci_enable_msi
pci_enable_msix_range
pci_enable_wake
pci_get_slot
pci_release_regions
pci_request_regions
pci_set_mwi
pci_wake_from_d3
pci_write_config_byte
proc_get_parent_data
proc_mkdir_data
# required by realtek.ko
genphy_handle_interrupt_no_ack
genphy_read_abilities
genphy_read_mmd_unsupported
genphy_update_link
genphy_write_mmd_unsupported
__mdiobus_read
__mdiobus_write
phy_basic_t1_features
__phy_modify
phy_modify
phy_modify_changed
phy_modify_paged
phy_modify_paged_changed
phy_read_paged
phy_restore_page
phy_select_page
phy_write_paged
# required by reboot-mode.ko # required by reboot-mode.ko
devres_release devres_release
kernel_kobj kernel_kobj
@ -2281,12 +2341,12 @@
reserve_iova reserve_iova
# required by rknpu.ko # required by rknpu.ko
dev_pm_domain_attach_by_name alloc_iova
dev_pm_domain_detach
drm_gem_handle_delete drm_gem_handle_delete
drm_gem_mmap_obj drm_gem_mmap_obj
drm_gem_prime_export drm_gem_prime_export
drm_gem_prime_import_dev drm_gem_prime_import_dev
free_iova
of_dma_configure_id of_dma_configure_id
set_user_nice set_user_nice
vmf_insert_mixed vmf_insert_mixed
@ -2437,6 +2497,8 @@
drm_crtc_vblank_off drm_crtc_vblank_off
drm_crtc_vblank_on drm_crtc_vblank_on
drm_crtc_vblank_put drm_crtc_vblank_put
drm_debugfs_create_files
drm_debugfs_remove_files
drm_do_get_edid drm_do_get_edid
drm_encoder_cleanup drm_encoder_cleanup
drm_encoder_init drm_encoder_init
@ -2651,6 +2713,19 @@
# required by snd-soc-rockchip-hdmi.ko # required by snd-soc-rockchip-hdmi.ko
snd_soc_dapm_new_widgets snd_soc_dapm_new_widgets
# required by snd-soc-rockchip-multi-dais.ko
dma_get_slave_caps
snd_hwparams_to_dma_slave_config
snd_pcm_lib_free_pages
snd_pcm_lib_ioctl
snd_pcm_lib_malloc_pages
snd_pcm_lib_preallocate_pages
snd_pcm_stream_lock_irq
snd_pcm_stream_unlock_irq
snd_soc_dai_set_fmt
snd_soc_find_dai_with_mutex
snd_soc_rtdcom_lookup
# required by snd-soc-rockchip-multicodecs.ko # required by snd-soc-rockchip-multicodecs.ko
snd_soc_dapm_get_pin_switch snd_soc_dapm_get_pin_switch
snd_soc_dapm_info_pin_switch snd_soc_dapm_info_pin_switch
@ -2661,16 +2736,33 @@
# required by snd-soc-rockchip-spdif.ko # required by snd-soc-rockchip-spdif.ko
snd_pcm_create_iec958_consumer_hw_params snd_pcm_create_iec958_consumer_hw_params
# required by snd-soc-rockchip-trcm.ko
snd_dmaengine_pcm_prepare_slave_config
snd_dmaengine_pcm_refine_runtime_hwparams
snd_dmaengine_pcm_set_config_from_dai_data
snd_pcm_format_size
snd_pcm_hw_constraint_integer
snd_pcm_period_elapsed
snd_pcm_set_managed_buffer
snd_soc_add_component
snd_soc_component_initialize
snd_soc_set_runtime_hwparams
snd_soc_unregister_component_by_driver
strscpy_pad
# required by snd-soc-rockchip.ko
snd_pcm_format_physical_width
# required by snd-soc-rt5640.ko # required by snd-soc-rt5640.ko
regmap_register_patch regmap_register_patch
snd_soc_dapm_force_bias_level snd_soc_dapm_force_bias_level
# required by snd-soc-simple-card-utils.ko # required by snd-soc-simple-card-utils.ko
devm_get_clk_from_child
devm_kvasprintf devm_kvasprintf
snd_pcm_hw_constraint_minmax snd_pcm_hw_constraint_minmax
snd_soc_component_set_sysclk snd_soc_component_set_sysclk
snd_soc_dai_active snd_soc_dai_active
snd_soc_dai_set_tdm_slot
snd_soc_of_parse_audio_simple_widgets snd_soc_of_parse_audio_simple_widgets
snd_soc_of_parse_pin_switches snd_soc_of_parse_pin_switches
snd_soc_runtime_calc_hw snd_soc_runtime_calc_hw
@ -2857,6 +2949,25 @@
crypto_register_alg crypto_register_alg
crypto_unregister_alg crypto_unregister_alg
# required by ufs-rockchip.ko
ufshcd_config_pwr_mode
ufshcd_dealloc_host
ufshcd_dme_set_attr
ufshcd_hba_enable
ufshcd_hba_stop
ufshcd_hold
ufshcd_make_hba_operational
ufshcd_pltfrm_init
ufshcd_pltfrm_shutdown
ufshcd_release
ufshcd_remove
ufshcd_resume_complete
ufshcd_runtime_resume
ufshcd_runtime_suspend
ufshcd_suspend_prepare
ufshcd_system_resume
ufshcd_system_suspend
# required by usblp.ko # required by usblp.ko
add_wait_queue add_wait_queue
default_wake_function default_wake_function
@ -2901,3 +3012,10 @@
# required by vl6180.ko # required by vl6180.ko
iio_read_const_attr iio_read_const_attr
# required by aic_btusb.ko
usb_disable_autosuspend
# required by wlan_mt7663_usb.ko
usb_anchor_empty
usb_reset_endpoint

View File

@ -0,0 +1,5 @@
[abi_symbol_list]
# for type visibility
ANDROID_GKI_struct_dwc3
ANDROID_GKI_struct_kernel_all_info

View File

@ -755,6 +755,17 @@
hci_suspend_dev hci_suspend_dev
iov_iter_revert iov_iter_revert
# required by kfifo_buf.ko
iio_buffer_init
iio_buffer_put
iio_device_attach_buffer
__kfifo_alloc
__kfifo_free
__kfifo_from_user
__kfifo_in
__kfifo_out
__kfifo_to_user
# required by mac80211.ko # required by mac80211.ko
__alloc_percpu_gfp __alloc_percpu_gfp
arc4_crypt arc4_crypt
@ -985,6 +996,17 @@
rtc_tm_to_time64 rtc_tm_to_time64
rtc_update_irq rtc_update_irq
# required by scmi_iio.ko
devm_iio_device_alloc
__devm_iio_device_register
iio_device_claim_direct_mode
iio_device_release_direct_mode
iio_push_to_buffers
int_pow
scmi_driver_register
scmi_driver_unregister
strrchr
# required by system_heap.ko # required by system_heap.ko
dmabuf_page_pool_alloc dmabuf_page_pool_alloc
dmabuf_page_pool_create dmabuf_page_pool_create
@ -1327,6 +1349,9 @@
snd_card_free snd_card_free
snd_card_new snd_card_new
snd_card_register snd_card_register
snd_ctl_add
snd_ctl_new1
snd_ctl_notify
snd_jack_new snd_jack_new
snd_jack_report snd_jack_report
snd_pcm_add_chmap_ctls snd_pcm_add_chmap_ctls

View File

@ -301,8 +301,9 @@
of_node_name_prefix of_node_name_prefix
bdi_unregister bdi_unregister
#required by dispaly.ko #required by msm_drm.ko
mipi_dsi_dcs_set_display_off mipi_dsi_dcs_set_display_off
backlight_device_get_by_name
#required by debug_ext.ko #required by debug_ext.ko
of_find_all_nodes of_find_all_nodes
@ -359,3 +360,98 @@
#required by speed_ui.ko #required by speed_ui.ko
__tracepoint_android_rvh_update_cpus_allowed __tracepoint_android_rvh_update_cpus_allowed
__traceiter_android_rvh_update_cpus_allowed __traceiter_android_rvh_update_cpus_allowed
#required by brcm_xgbe.ko
cpumask_local_spread
udp_tunnel_nic_ops
netdev_reset_tc
netdev_set_num_tc
netdev_set_tc_queue
pci_select_bars
pci_sriov_set_totalvfs
pci_num_vf
#required by cifs.ko
add_swap_extent
asn1_ber_decoder
copy_page_from_iter
copy_page_to_iter
clear_nlink
deactivate_super
dentry_path_raw
d_drop
d_move
d_hash_and_lookup
d_alloc_parallel
d_invalidate
errseq_check
file_modified
fs_param_is_bool
fs_param_is_u32
fs_param_is_u64
fs_param_is_string
finish_no_open
finish_open
filemap_map_pages
find_get_pages_range_tag
folio_wait_private_2
folio_clear_dirty_for_io
generate_random_uuid
generic_permission
generic_file_write_iter
generic_setlease
generic_copy_file_range
generic_writepages
generic_key_instantiate
iov_iter_discard
iov_iter_bvec
iov_iter_get_pages_alloc2
iget_failed
invalidate_inode_pages2
iov_iter_npages
kfree_link
key_type_logon
key_invalidate
key_revoke
key_validate
lock_two_nondirectories
lookup_positive_unlocked
locks_lock_inode_wait
look_up_OID
overflowgid
out_of_line_wait_on_bit_lock
override_creds
posix_lock_file
posix_test_lock
prepare_kernel_cred
request_key_tag
revert_creds
register_key_type
sget
set_anon_super
super_setup_bdi
seq_escape_mem
setattr_copy
sock_sendmsg
security_sb_eat_lsm_opts
sprint_oid
truncate_inode_pages_range
tcp_sock_set_nodelay
tcp_sock_set_cork
truncate_pagecache_range
unlock_two_nondirectories
utf8s_to_utf16s
utf8_to_utf32
unregister_key_type
user_describe
user_revoke
user_destroy
user_read
vfs_setpos
vfs_parse_fs_string
wait_on_page_writeback
__generic_file_write_iter
__folio_lock_killable
__break_lease
__d_lookup_unhash_wake
__fs_parse

View File

@ -34,6 +34,9 @@ config ARCH_HAS_SUBPAGE_FAULTS
config HOTPLUG_SMT config HOTPLUG_SMT
bool bool
config SMT_NUM_THREADS_DYNAMIC
bool
config GENERIC_ENTRY config GENERIC_ENTRY
bool bool

View File

@ -80,7 +80,7 @@ init_rtc_epoch(void)
static int static int
alpha_rtc_read_time(struct device *dev, struct rtc_time *tm) alpha_rtc_read_time(struct device *dev, struct rtc_time *tm)
{ {
int ret = mc146818_get_time(tm); int ret = mc146818_get_time(tm, 10);
if (ret < 0) { if (ret < 0) {
dev_err_ratelimited(dev, "unable to read current time\n"); dev_err_ratelimited(dev, "unable to read current time\n");

View File

@ -61,7 +61,7 @@ struct rt_sigframe {
unsigned int sigret_magic; unsigned int sigret_magic;
}; };
static int save_arcv2_regs(struct sigcontext *mctx, struct pt_regs *regs) static int save_arcv2_regs(struct sigcontext __user *mctx, struct pt_regs *regs)
{ {
int err = 0; int err = 0;
#ifndef CONFIG_ISA_ARCOMPACT #ifndef CONFIG_ISA_ARCOMPACT
@ -74,12 +74,12 @@ static int save_arcv2_regs(struct sigcontext *mctx, struct pt_regs *regs)
#else #else
v2abi.r58 = v2abi.r59 = 0; v2abi.r58 = v2abi.r59 = 0;
#endif #endif
err = __copy_to_user(&mctx->v2abi, &v2abi, sizeof(v2abi)); err = __copy_to_user(&mctx->v2abi, (void const *)&v2abi, sizeof(v2abi));
#endif #endif
return err; return err;
} }
static int restore_arcv2_regs(struct sigcontext *mctx, struct pt_regs *regs) static int restore_arcv2_regs(struct sigcontext __user *mctx, struct pt_regs *regs)
{ {
int err = 0; int err = 0;
#ifndef CONFIG_ISA_ARCOMPACT #ifndef CONFIG_ISA_ARCOMPACT

View File

@ -349,6 +349,7 @@ usb: target-module@47400000 {
<SYSC_IDLE_NO>, <SYSC_IDLE_NO>,
<SYSC_IDLE_SMART>, <SYSC_IDLE_SMART>,
<SYSC_IDLE_SMART_WKUP>; <SYSC_IDLE_SMART_WKUP>;
ti,sysc-delay-us = <2>;
clocks = <&l3s_clkctrl AM3_L3S_USB_OTG_HS_CLKCTRL 0>; clocks = <&l3s_clkctrl AM3_L3S_USB_OTG_HS_CLKCTRL 0>;
clock-names = "fck"; clock-names = "fck";
#address-cells = <1>; #address-cells = <1>;

View File

@ -144,7 +144,7 @@ ocp: ocp {
l3-noc@44000000 { l3-noc@44000000 {
compatible = "ti,dra7-l3-noc"; compatible = "ti,dra7-l3-noc";
reg = <0x44000000 0x1000>, reg = <0x44000000 0x1000000>,
<0x45000000 0x1000>; <0x45000000 0x1000>;
interrupts-extended = <&crossbar_mpu GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, interrupts-extended = <&crossbar_mpu GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
<&wakeupgen GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; <&wakeupgen GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;

View File

@ -521,6 +521,14 @@ vtcam_reg: LDO12 {
regulator-name = "VT_CAM_1.8V"; regulator-name = "VT_CAM_1.8V";
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <1800000>;
/*
* Force-enable this regulator; otherwise the
* kernel hangs very early in the boot process
* for about 12 seconds, without apparent
* reason.
*/
regulator-always-on;
}; };
vcclcd_reg: LDO13 { vcclcd_reg: LDO13 {

View File

@ -65,7 +65,7 @@ &weim {
pinctrl-0 = <&pinctrl_weim>; pinctrl-0 = <&pinctrl_weim>;
status = "okay"; status = "okay";
nor: nor@0,0 { nor: flash@0,0 {
compatible = "cfi-flash"; compatible = "cfi-flash";
reg = <0 0x00000000 0x02000000>; reg = <0 0x00000000 0x02000000>;
bank-width = <4>; bank-width = <4>;

View File

@ -45,7 +45,7 @@ &weim {
pinctrl-0 = <&pinctrl_weim>; pinctrl-0 = <&pinctrl_weim>;
status = "okay"; status = "okay";
nor: nor@0,0 { nor: flash@0,0 {
compatible = "cfi-flash"; compatible = "cfi-flash";
reg = <0 0x00000000 0x02000000>; reg = <0 0x00000000 0x02000000>;
bank-width = <2>; bank-width = <2>;

View File

@ -268,9 +268,12 @@ weim: weim@220000 {
status = "disabled"; status = "disabled";
}; };
esram: esram@300000 { esram: sram@300000 {
compatible = "mmio-sram"; compatible = "mmio-sram";
reg = <0x00300000 0x20000>; reg = <0x00300000 0x20000>;
ranges = <0 0x00300000 0x20000>;
#address-cells = <1>;
#size-cells = <1>;
}; };
}; };
}; };

View File

@ -175,10 +175,8 @@ i2c-0 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
compatible = "i2c-gpio"; compatible = "i2c-gpio";
gpios = < sda-gpios = <&gpio1 24 0>;
&gpio1 24 0 /* SDA */ scl-gpios = <&gpio1 22 0>;
&gpio1 22 0 /* SCL */
>;
i2c-gpio,delay-us = <2>; /* ~100 kHz */ i2c-gpio,delay-us = <2>; /* ~100 kHz */
}; };
@ -186,10 +184,8 @@ i2c-1 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
compatible = "i2c-gpio"; compatible = "i2c-gpio";
gpios = < sda-gpios = <&gpio0 31 0>;
&gpio0 31 0 /* SDA */ scl-gpios = <&gpio0 30 0>;
&gpio0 30 0 /* SCL */
>;
i2c-gpio,delay-us = <2>; /* ~100 kHz */ i2c-gpio,delay-us = <2>; /* ~100 kHz */
touch: touch@20 { touch: touch@20 {

View File

@ -414,7 +414,7 @@ emi@80020000 {
status = "disabled"; status = "disabled";
}; };
dma_apbx: dma-apbx@80024000 { dma_apbx: dma-controller@80024000 {
compatible = "fsl,imx23-dma-apbx"; compatible = "fsl,imx23-dma-apbx";
reg = <0x80024000 0x2000>; reg = <0x80024000 0x2000>;
interrupts = <7 5 9 26 interrupts = <7 5 9 26

View File

@ -27,7 +27,7 @@ &i2c1 {
pinctrl-0 = <&pinctrl_i2c1>; pinctrl-0 = <&pinctrl_i2c1>;
status = "okay"; status = "okay";
pcf8563@51 { rtc@51 {
compatible = "nxp,pcf8563"; compatible = "nxp,pcf8563";
reg = <0x51>; reg = <0x51>;
}; };

View File

@ -16,7 +16,7 @@ cmo_qvga: display {
bus-width = <18>; bus-width = <18>;
display-timings { display-timings {
native-mode = <&qvga_timings>; native-mode = <&qvga_timings>;
qvga_timings: 320x240 { qvga_timings: timing0 {
clock-frequency = <6500000>; clock-frequency = <6500000>;
hactive = <320>; hactive = <320>;
vactive = <240>; vactive = <240>;

View File

@ -16,7 +16,7 @@ dvi_svga: display {
bus-width = <18>; bus-width = <18>;
display-timings { display-timings {
native-mode = <&dvi_svga_timings>; native-mode = <&dvi_svga_timings>;
dvi_svga_timings: 800x600 { dvi_svga_timings: timing0 {
clock-frequency = <40000000>; clock-frequency = <40000000>;
hactive = <800>; hactive = <800>;
vactive = <600>; vactive = <600>;

View File

@ -16,7 +16,7 @@ dvi_vga: display {
bus-width = <18>; bus-width = <18>;
display-timings { display-timings {
native-mode = <&dvi_vga_timings>; native-mode = <&dvi_vga_timings>;
dvi_vga_timings: 640x480 { dvi_vga_timings: timing0 {
clock-frequency = <31250000>; clock-frequency = <31250000>;
hactive = <640>; hactive = <640>;
vactive = <480>; vactive = <480>;

View File

@ -78,7 +78,7 @@ wvga: display {
bus-width = <18>; bus-width = <18>;
display-timings { display-timings {
native-mode = <&wvga_timings>; native-mode = <&wvga_timings>;
wvga_timings: 640x480 { wvga_timings: timing0 {
hactive = <640>; hactive = <640>;
vactive = <480>; vactive = <480>;
hback-porch = <45>; hback-porch = <45>;

View File

@ -543,7 +543,7 @@ pwm1: pwm@53fe0000 {
}; };
iim: efuse@53ff0000 { iim: efuse@53ff0000 {
compatible = "fsl,imx25-iim", "fsl,imx27-iim"; compatible = "fsl,imx25-iim";
reg = <0x53ff0000 0x4000>; reg = <0x53ff0000 0x4000>;
interrupts = <19>; interrupts = <19>;
clocks = <&clks 99>; clocks = <&clks 99>;

View File

@ -16,7 +16,7 @@ display: display {
fsl,pcr = <0xfae80083>; /* non-standard but required */ fsl,pcr = <0xfae80083>; /* non-standard but required */
display-timings { display-timings {
native-mode = <&timing0>; native-mode = <&timing0>;
timing0: 800x480 { timing0: timing0 {
clock-frequency = <33000033>; clock-frequency = <33000033>;
hactive = <800>; hactive = <800>;
vactive = <480>; vactive = <480>;
@ -47,7 +47,7 @@ leds {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_gpio_leds>; pinctrl-0 = <&pinctrl_gpio_leds>;
user { led-user {
label = "Heartbeat"; label = "Heartbeat";
gpios = <&gpio6 14 GPIO_ACTIVE_HIGH>; gpios = <&gpio6 14 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "heartbeat"; linux,default-trigger = "heartbeat";

View File

@ -33,7 +33,7 @@ &i2c1 {
pinctrl-0 = <&pinctrl_i2c1>; pinctrl-0 = <&pinctrl_i2c1>;
status = "okay"; status = "okay";
pcf8563@51 { rtc@51 {
compatible = "nxp,pcf8563"; compatible = "nxp,pcf8563";
reg = <0x51>; reg = <0x51>;
}; };
@ -90,7 +90,7 @@ &usbotg {
&weim { &weim {
status = "okay"; status = "okay";
nor: nor@0,0 { nor: flash@0,0 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
compatible = "cfi-flash"; compatible = "cfi-flash";

View File

@ -16,7 +16,7 @@ display0: CMO-QVGA {
display-timings { display-timings {
native-mode = <&timing0>; native-mode = <&timing0>;
timing0: 320x240 { timing0: timing0 {
clock-frequency = <6500000>; clock-frequency = <6500000>;
hactive = <320>; hactive = <320>;
vactive = <240>; vactive = <240>;

View File

@ -19,7 +19,7 @@ display: display {
fsl,pcr = <0xf0c88080>; /* non-standard but required */ fsl,pcr = <0xf0c88080>; /* non-standard but required */
display-timings { display-timings {
native-mode = <&timing0>; native-mode = <&timing0>;
timing0: 640x480 { timing0: timing0 {
hactive = <640>; hactive = <640>;
vactive = <480>; vactive = <480>;
hback-porch = <112>; hback-porch = <112>;

View File

@ -19,7 +19,7 @@ display0: LQ035Q7 {
display-timings { display-timings {
native-mode = <&timing0>; native-mode = <&timing0>;
timing0: 240x320 { timing0: timing0 {
clock-frequency = <5500000>; clock-frequency = <5500000>;
hactive = <240>; hactive = <240>;
vactive = <320>; vactive = <320>;

View File

@ -322,7 +322,7 @@ &usbotg {
&weim { &weim {
status = "okay"; status = "okay";
nor: nor@0,0 { nor: flash@0,0 {
compatible = "cfi-flash"; compatible = "cfi-flash";
reg = <0 0x00000000 0x02000000>; reg = <0 0x00000000 0x02000000>;
bank-width = <2>; bank-width = <2>;

View File

@ -588,6 +588,9 @@ weim: weim@d8002000 {
iram: sram@ffff4c00 { iram: sram@ffff4c00 {
compatible = "mmio-sram"; compatible = "mmio-sram";
reg = <0xffff4c00 0xb400>; reg = <0xffff4c00 0xb400>;
ranges = <0 0xffff4c00 0xb400>;
#address-cells = <1>;
#size-cells = <1>;
}; };
}; };
}; };

View File

@ -994,7 +994,7 @@ etm: etm@80022000 {
status = "disabled"; status = "disabled";
}; };
dma_apbx: dma-apbx@80024000 { dma_apbx: dma-controller@80024000 {
compatible = "fsl,imx28-dma-apbx"; compatible = "fsl,imx28-dma-apbx";
reg = <0x80024000 0x2000>; reg = <0x80024000 0x2000>;
interrupts = <78 79 66 0 interrupts = <78 79 66 0

View File

@ -208,9 +208,6 @@ fec2: ethernet@30bf0000 {
}; };
&ca_funnel_in_ports { &ca_funnel_in_ports {
#address-cells = <1>;
#size-cells = <0>;
port@1 { port@1 {
reg = <1>; reg = <1>;
ca_funnel_in_port1: endpoint { ca_funnel_in_port1: endpoint {

View File

@ -190,7 +190,11 @@ funnel@30041000 {
clock-names = "apb_pclk"; clock-names = "apb_pclk";
ca_funnel_in_ports: in-ports { ca_funnel_in_ports: in-ports {
port { #address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
ca_funnel_in_port0: endpoint { ca_funnel_in_port0: endpoint {
remote-endpoint = <&etm0_out_port>; remote-endpoint = <&etm0_out_port>;
}; };
@ -814,7 +818,7 @@ csi_from_csi_mux: endpoint {
}; };
lcdif: lcdif@30730000 { lcdif: lcdif@30730000 {
compatible = "fsl,imx7d-lcdif", "fsl,imx28-lcdif"; compatible = "fsl,imx7d-lcdif", "fsl,imx6sx-lcdif";
reg = <0x30730000 0x10000>; reg = <0x30730000 0x10000>;
interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clks IMX7D_LCDIF_PIXEL_ROOT_CLK>, clocks = <&clks IMX7D_LCDIF_PIXEL_ROOT_CLK>,
@ -1279,7 +1283,7 @@ dma_apbh: dma-apbh@33000000 {
gpmi: nand-controller@33002000{ gpmi: nand-controller@33002000{
compatible = "fsl,imx7d-gpmi-nand"; compatible = "fsl,imx7d-gpmi-nand";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <0>;
reg = <0x33002000 0x2000>, <0x33004000 0x4000>; reg = <0x33002000 0x2000>, <0x33004000 0x4000>;
reg-names = "gpmi-nand", "bch"; reg-names = "gpmi-nand", "bch";
interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;

View File

@ -750,7 +750,7 @@ pwrkey@1c {
xoadc: xoadc@197 { xoadc: xoadc@197 {
compatible = "qcom,pm8921-adc"; compatible = "qcom,pm8921-adc";
reg = <197>; reg = <0x197>;
interrupts-extended = <&pmicintc 78 IRQ_TYPE_EDGE_RISING>; interrupts-extended = <&pmicintc 78 IRQ_TYPE_EDGE_RISING>;
#address-cells = <2>; #address-cells = <2>;
#size-cells = <0>; #size-cells = <0>;

View File

@ -495,10 +495,10 @@ usb: usb@a6f8800 {
<&gcc GCC_USB30_MASTER_CLK>; <&gcc GCC_USB30_MASTER_CLK>;
assigned-clock-rates = <19200000>, <200000000>; assigned-clock-rates = <19200000>, <200000000>;
interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>, <&pdc 51 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, <&pdc 11 IRQ_TYPE_EDGE_BOTH>,
<GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; <&pdc 10 IRQ_TYPE_EDGE_BOTH>;
interrupt-names = "hs_phy_irq", "ss_phy_irq", interrupt-names = "hs_phy_irq", "ss_phy_irq",
"dm_hs_phy_irq", "dp_hs_phy_irq"; "dm_hs_phy_irq", "dp_hs_phy_irq";
@ -522,7 +522,7 @@ pdc: interrupt-controller@b210000 {
compatible = "qcom,sdx55-pdc", "qcom,pdc"; compatible = "qcom,sdx55-pdc", "qcom,pdc";
reg = <0x0b210000 0x30000>; reg = <0x0b210000 0x30000>;
qcom,pdc-ranges = <0 179 52>; qcom,pdc-ranges = <0 179 52>;
#interrupt-cells = <3>; #interrupt-cells = <2>;
interrupt-parent = <&intc>; interrupt-parent = <&intc>;
interrupt-controller; interrupt-controller;
}; };

View File

@ -401,7 +401,7 @@ restart@c264000 {
reg = <0x0c264000 0x1000>; reg = <0x0c264000 0x1000>;
}; };
spmi_bus: qcom,spmi@c440000 { spmi_bus: spmi@c440000 {
compatible = "qcom,spmi-pmic-arb"; compatible = "qcom,spmi-pmic-arb";
reg = <0xc440000 0xd00>, reg = <0xc440000 0xd00>,
<0xc600000 0x2000000>, <0xc600000 0x2000000>,

View File

@ -402,12 +402,20 @@ hdmi: hdmi@20034000 {
pinctrl-0 = <&hdmi_ctl>; pinctrl-0 = <&hdmi_ctl>;
status = "disabled"; status = "disabled";
hdmi_in: port { ports {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
hdmi_in_vop: endpoint@0 {
hdmi_in: port@0 {
reg = <0>; reg = <0>;
remote-endpoint = <&vop_out_hdmi>;
hdmi_in_vop: endpoint {
remote-endpoint = <&vop_out_hdmi>;
};
};
hdmi_out: port@1 {
reg = <1>;
}; };
}; };
}; };

View File

@ -11,7 +11,7 @@
/ { / {
model = "STMicroelectronics STM32MP157A-DK1 SCMI Discovery Board"; model = "STMicroelectronics STM32MP157A-DK1 SCMI Discovery Board";
compatible = "st,stm32mp157a-dk1-scmi", "st,stm32mp157a-dk1", "st,stm32mp157"; compatible = "st,stm32mp157a-dk1-scmi", "st,stm32mp157";
reserved-memory { reserved-memory {
optee@de000000 { optee@de000000 {

View File

@ -11,7 +11,7 @@
/ { / {
model = "STMicroelectronics STM32MP157C-DK2 SCMI Discovery Board"; model = "STMicroelectronics STM32MP157C-DK2 SCMI Discovery Board";
compatible = "st,stm32mp157c-dk2-scmi", "st,stm32mp157c-dk2", "st,stm32mp157"; compatible = "st,stm32mp157c-dk2-scmi", "st,stm32mp157";
reserved-memory { reserved-memory {
optee@de000000 { optee@de000000 {

View File

@ -11,7 +11,7 @@
/ { / {
model = "STMicroelectronics STM32MP157C-ED1 SCMI eval daughter"; model = "STMicroelectronics STM32MP157C-ED1 SCMI eval daughter";
compatible = "st,stm32mp157c-ed1-scmi", "st,stm32mp157c-ed1", "st,stm32mp157"; compatible = "st,stm32mp157c-ed1-scmi", "st,stm32mp157";
reserved-memory { reserved-memory {
optee@fe000000 { optee@fe000000 {

View File

@ -11,8 +11,7 @@
/ { / {
model = "STMicroelectronics STM32MP157C-EV1 SCMI eval daughter on eval mother"; model = "STMicroelectronics STM32MP157C-EV1 SCMI eval daughter on eval mother";
compatible = "st,stm32mp157c-ev1-scmi", "st,stm32mp157c-ev1", "st,stm32mp157c-ed1", compatible = "st,stm32mp157c-ev1-scmi", "st,stm32mp157c-ed1", "st,stm32mp157";
"st,stm32mp157";
reserved-memory { reserved-memory {
optee@fe000000 { optee@fe000000 {

View File

@ -0,0 +1,245 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (C) 2012 ARM Ltd.
*/
#ifndef __ASM_PMUV3_H
#define __ASM_PMUV3_H
#include <asm/cp15.h>
#include <asm/cputype.h>
#define PMCCNTR __ACCESS_CP15_64(0, c9)
#define PMCR __ACCESS_CP15(c9, 0, c12, 0)
#define PMCNTENSET __ACCESS_CP15(c9, 0, c12, 1)
#define PMCNTENCLR __ACCESS_CP15(c9, 0, c12, 2)
#define PMOVSR __ACCESS_CP15(c9, 0, c12, 3)
#define PMSELR __ACCESS_CP15(c9, 0, c12, 5)
#define PMCEID0 __ACCESS_CP15(c9, 0, c12, 6)
#define PMCEID1 __ACCESS_CP15(c9, 0, c12, 7)
#define PMXEVTYPER __ACCESS_CP15(c9, 0, c13, 1)
#define PMXEVCNTR __ACCESS_CP15(c9, 0, c13, 2)
#define PMUSERENR __ACCESS_CP15(c9, 0, c14, 0)
#define PMINTENSET __ACCESS_CP15(c9, 0, c14, 1)
#define PMINTENCLR __ACCESS_CP15(c9, 0, c14, 2)
#define PMCEID2 __ACCESS_CP15(c9, 0, c14, 4)
#define PMCEID3 __ACCESS_CP15(c9, 0, c14, 5)
#define PMMIR __ACCESS_CP15(c9, 0, c14, 6)
#define PMCCFILTR __ACCESS_CP15(c14, 0, c15, 7)
#define PMEVCNTR0 __ACCESS_CP15(c14, 0, c8, 0)
#define PMEVCNTR1 __ACCESS_CP15(c14, 0, c8, 1)
#define PMEVCNTR2 __ACCESS_CP15(c14, 0, c8, 2)
#define PMEVCNTR3 __ACCESS_CP15(c14, 0, c8, 3)
#define PMEVCNTR4 __ACCESS_CP15(c14, 0, c8, 4)
#define PMEVCNTR5 __ACCESS_CP15(c14, 0, c8, 5)
#define PMEVCNTR6 __ACCESS_CP15(c14, 0, c8, 6)
#define PMEVCNTR7 __ACCESS_CP15(c14, 0, c8, 7)
#define PMEVCNTR8 __ACCESS_CP15(c14, 0, c9, 0)
#define PMEVCNTR9 __ACCESS_CP15(c14, 0, c9, 1)
#define PMEVCNTR10 __ACCESS_CP15(c14, 0, c9, 2)
#define PMEVCNTR11 __ACCESS_CP15(c14, 0, c9, 3)
#define PMEVCNTR12 __ACCESS_CP15(c14, 0, c9, 4)
#define PMEVCNTR13 __ACCESS_CP15(c14, 0, c9, 5)
#define PMEVCNTR14 __ACCESS_CP15(c14, 0, c9, 6)
#define PMEVCNTR15 __ACCESS_CP15(c14, 0, c9, 7)
#define PMEVCNTR16 __ACCESS_CP15(c14, 0, c10, 0)
#define PMEVCNTR17 __ACCESS_CP15(c14, 0, c10, 1)
#define PMEVCNTR18 __ACCESS_CP15(c14, 0, c10, 2)
#define PMEVCNTR19 __ACCESS_CP15(c14, 0, c10, 3)
#define PMEVCNTR20 __ACCESS_CP15(c14, 0, c10, 4)
#define PMEVCNTR21 __ACCESS_CP15(c14, 0, c10, 5)
#define PMEVCNTR22 __ACCESS_CP15(c14, 0, c10, 6)
#define PMEVCNTR23 __ACCESS_CP15(c14, 0, c10, 7)
#define PMEVCNTR24 __ACCESS_CP15(c14, 0, c11, 0)
#define PMEVCNTR25 __ACCESS_CP15(c14, 0, c11, 1)
#define PMEVCNTR26 __ACCESS_CP15(c14, 0, c11, 2)
#define PMEVCNTR27 __ACCESS_CP15(c14, 0, c11, 3)
#define PMEVCNTR28 __ACCESS_CP15(c14, 0, c11, 4)
#define PMEVCNTR29 __ACCESS_CP15(c14, 0, c11, 5)
#define PMEVCNTR30 __ACCESS_CP15(c14, 0, c11, 6)
#define PMEVTYPER0 __ACCESS_CP15(c14, 0, c12, 0)
#define PMEVTYPER1 __ACCESS_CP15(c14, 0, c12, 1)
#define PMEVTYPER2 __ACCESS_CP15(c14, 0, c12, 2)
#define PMEVTYPER3 __ACCESS_CP15(c14, 0, c12, 3)
#define PMEVTYPER4 __ACCESS_CP15(c14, 0, c12, 4)
#define PMEVTYPER5 __ACCESS_CP15(c14, 0, c12, 5)
#define PMEVTYPER6 __ACCESS_CP15(c14, 0, c12, 6)
#define PMEVTYPER7 __ACCESS_CP15(c14, 0, c12, 7)
#define PMEVTYPER8 __ACCESS_CP15(c14, 0, c13, 0)
#define PMEVTYPER9 __ACCESS_CP15(c14, 0, c13, 1)
#define PMEVTYPER10 __ACCESS_CP15(c14, 0, c13, 2)
#define PMEVTYPER11 __ACCESS_CP15(c14, 0, c13, 3)
#define PMEVTYPER12 __ACCESS_CP15(c14, 0, c13, 4)
#define PMEVTYPER13 __ACCESS_CP15(c14, 0, c13, 5)
#define PMEVTYPER14 __ACCESS_CP15(c14, 0, c13, 6)
#define PMEVTYPER15 __ACCESS_CP15(c14, 0, c13, 7)
#define PMEVTYPER16 __ACCESS_CP15(c14, 0, c14, 0)
#define PMEVTYPER17 __ACCESS_CP15(c14, 0, c14, 1)
#define PMEVTYPER18 __ACCESS_CP15(c14, 0, c14, 2)
#define PMEVTYPER19 __ACCESS_CP15(c14, 0, c14, 3)
#define PMEVTYPER20 __ACCESS_CP15(c14, 0, c14, 4)
#define PMEVTYPER21 __ACCESS_CP15(c14, 0, c14, 5)
#define PMEVTYPER22 __ACCESS_CP15(c14, 0, c14, 6)
#define PMEVTYPER23 __ACCESS_CP15(c14, 0, c14, 7)
#define PMEVTYPER24 __ACCESS_CP15(c14, 0, c15, 0)
#define PMEVTYPER25 __ACCESS_CP15(c14, 0, c15, 1)
#define PMEVTYPER26 __ACCESS_CP15(c14, 0, c15, 2)
#define PMEVTYPER27 __ACCESS_CP15(c14, 0, c15, 3)
#define PMEVTYPER28 __ACCESS_CP15(c14, 0, c15, 4)
#define PMEVTYPER29 __ACCESS_CP15(c14, 0, c15, 5)
#define PMEVTYPER30 __ACCESS_CP15(c14, 0, c15, 6)
#define RETURN_READ_PMEVCNTRN(n) \
return read_sysreg(PMEVCNTR##n)
static inline unsigned long read_pmevcntrn(int n)
{
PMEVN_SWITCH(n, RETURN_READ_PMEVCNTRN);
return 0;
}
#define WRITE_PMEVCNTRN(n) \
write_sysreg(val, PMEVCNTR##n)
static inline void write_pmevcntrn(int n, unsigned long val)
{
PMEVN_SWITCH(n, WRITE_PMEVCNTRN);
}
#define WRITE_PMEVTYPERN(n) \
write_sysreg(val, PMEVTYPER##n)
static inline void write_pmevtypern(int n, unsigned long val)
{
PMEVN_SWITCH(n, WRITE_PMEVTYPERN);
}
static inline unsigned long read_pmmir(void)
{
return read_sysreg(PMMIR);
}
static inline u32 read_pmuver(void)
{
/* PMUVers is not a signed field */
u32 dfr0 = read_cpuid_ext(CPUID_EXT_DFR0);
return (dfr0 >> 24) & 0xf;
}
static inline void write_pmcr(u32 val)
{
write_sysreg(val, PMCR);
}
static inline u32 read_pmcr(void)
{
return read_sysreg(PMCR);
}
static inline void write_pmselr(u32 val)
{
write_sysreg(val, PMSELR);
}
static inline void write_pmccntr(u64 val)
{
write_sysreg(val, PMCCNTR);
}
static inline u64 read_pmccntr(void)
{
return read_sysreg(PMCCNTR);
}
static inline void write_pmcntenset(u32 val)
{
write_sysreg(val, PMCNTENSET);
}
static inline void write_pmcntenclr(u32 val)
{
write_sysreg(val, PMCNTENCLR);
}
static inline void write_pmintenset(u32 val)
{
write_sysreg(val, PMINTENSET);
}
static inline void write_pmintenclr(u32 val)
{
write_sysreg(val, PMINTENCLR);
}
static inline void write_pmccfiltr(u32 val)
{
write_sysreg(val, PMCCFILTR);
}
static inline void write_pmovsclr(u32 val)
{
write_sysreg(val, PMOVSR);
}
static inline u32 read_pmovsclr(void)
{
return read_sysreg(PMOVSR);
}
static inline void write_pmuserenr(u32 val)
{
write_sysreg(val, PMUSERENR);
}
static inline void kvm_set_pmu_events(u32 set, struct perf_event_attr *attr) {}
static inline void kvm_clr_pmu_events(u32 clr) {}
static inline bool kvm_pmu_counter_deferred(struct perf_event_attr *attr)
{
return false;
}
/* PMU Version in DFR Register */
#define ARMV8_PMU_DFR_VER_NI 0
#define ARMV8_PMU_DFR_VER_V3P1 0x4
#define ARMV8_PMU_DFR_VER_V3P4 0x5
#define ARMV8_PMU_DFR_VER_V3P5 0x6
#define ARMV8_PMU_DFR_VER_IMP_DEF 0xF
static inline bool pmuv3_implemented(int pmuver)
{
return !(pmuver == ARMV8_PMU_DFR_VER_IMP_DEF ||
pmuver == ARMV8_PMU_DFR_VER_NI);
}
static inline bool is_pmuv3p4(int pmuver)
{
return pmuver >= ARMV8_PMU_DFR_VER_V3P4;
}
static inline bool is_pmuv3p5(int pmuver)
{
return pmuver >= ARMV8_PMU_DFR_VER_V3P5;
}
static inline u64 read_pmceid0(void)
{
u64 val = read_sysreg(PMCEID0);
if (read_pmuver() >= ARMV8_PMU_DFR_VER_V3P1)
val |= (u64)read_sysreg(PMCEID2) << 32;
return val;
}
static inline u64 read_pmceid1(void)
{
u64 val = read_sysreg(PMCEID1);
if (read_pmuver() >= ARMV8_PMU_DFR_VER_V3P1)
val |= (u64)read_sysreg(PMCEID3) << 32;
return val;
}
#endif

View File

@ -9,6 +9,4 @@ static inline bool arch_irq_work_has_interrupt(void)
return is_smp(); return is_smp();
} }
extern void arch_irq_work_raise(void);
#endif /* _ASM_ARM_IRQ_WORK_H */ #endif /* _ASM_ARM_IRQ_WORK_H */

View File

@ -4,12 +4,14 @@ menuconfig ARCH_DAVINCI
bool "TI DaVinci" bool "TI DaVinci"
depends on ARCH_MULTI_V5 depends on ARCH_MULTI_V5
depends on CPU_LITTLE_ENDIAN depends on CPU_LITTLE_ENDIAN
select CPU_ARM926T
select DAVINCI_TIMER select DAVINCI_TIMER
select ZONE_DMA select ZONE_DMA
select PM_GENERIC_DOMAINS if PM select PM_GENERIC_DOMAINS if PM
select PM_GENERIC_DOMAINS_OF if PM && OF select PM_GENERIC_DOMAINS_OF if PM && OF
select REGMAP_MMIO select REGMAP_MMIO
select RESET_CONTROLLER select RESET_CONTROLLER
select PINCTRL
select PINCTRL_SINGLE select PINCTRL_SINGLE
if ARCH_DAVINCI if ARCH_DAVINCI

View File

@ -793,11 +793,16 @@ void __init omap_soc_device_init(void)
soc_dev_attr->machine = soc_name; soc_dev_attr->machine = soc_name;
soc_dev_attr->family = omap_get_family(); soc_dev_attr->family = omap_get_family();
if (!soc_dev_attr->family) {
kfree(soc_dev_attr);
return;
}
soc_dev_attr->revision = soc_rev; soc_dev_attr->revision = soc_rev;
soc_dev_attr->custom_attr_group = omap_soc_groups[0]; soc_dev_attr->custom_attr_group = omap_soc_groups[0];
soc_dev = soc_device_register(soc_dev_attr); soc_dev = soc_device_register(soc_dev_attr);
if (IS_ERR(soc_dev)) { if (IS_ERR(soc_dev)) {
kfree(soc_dev_attr->family);
kfree(soc_dev_attr); kfree(soc_dev_attr);
return; return;
} }

View File

@ -804,16 +804,16 @@ static int __init sunxi_mc_smp_init(void)
for (i = 0; i < ARRAY_SIZE(sunxi_mc_smp_data); i++) { for (i = 0; i < ARRAY_SIZE(sunxi_mc_smp_data); i++) {
ret = of_property_match_string(node, "enable-method", ret = of_property_match_string(node, "enable-method",
sunxi_mc_smp_data[i].enable_method); sunxi_mc_smp_data[i].enable_method);
if (!ret) if (ret >= 0)
break; break;
} }
is_a83t = sunxi_mc_smp_data[i].is_a83t;
of_node_put(node); of_node_put(node);
if (ret) if (ret < 0)
return -ENODEV; return -ENODEV;
is_a83t = sunxi_mc_smp_data[i].is_a83t;
if (!sunxi_mc_smp_cpu_table_init()) if (!sunxi_mc_smp_cpu_table_init())
return -EINVAL; return -EINVAL;

View File

@ -403,7 +403,7 @@ config CPU_V6K
select CPU_THUMB_CAPABLE select CPU_THUMB_CAPABLE
select CPU_TLB_V6 if MMU select CPU_TLB_V6 if MMU
# ARMv7 # ARMv7 and ARMv8 architectures
config CPU_V7 config CPU_V7
bool bool
select CPU_32v6K select CPU_32v6K

View File

@ -970,6 +970,23 @@ config ARM64_ERRATUM_2457168
If unsure, say Y. If unsure, say Y.
config ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD
bool
config ARM64_ERRATUM_2966298
bool "Cortex-A520: 2966298: workaround for speculatively executed unprivileged load"
select ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD
default y
help
This option adds the workaround for ARM Cortex-A520 erratum 2966298.
On an affected Cortex-A520 core, a speculatively executed unprivileged
load might leak data from a privileged level via a cache side channel.
Work around this problem by executing a TLBI before returning to EL0.
If unsure, say Y.
config CAVIUM_ERRATUM_22375 config CAVIUM_ERRATUM_22375
bool "Cavium erratum 22375, 24313" bool "Cavium erratum 22375, 24313"
default y default y

View File

@ -171,7 +171,7 @@ ifndef KBUILD_MIXED_TREE
all: $(notdir $(KBUILD_IMAGE)) all: $(notdir $(KBUILD_IMAGE))
endif endif
vmlinuz.efi: Image
Image vmlinuz.efi: vmlinux Image vmlinuz.efi: vmlinux
$(Q)$(MAKE) $(build)=$(boot) $(boot)/$@ $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@

View File

@ -15,7 +15,7 @@ / {
#size-cells = <2>; #size-cells = <2>;
aliases { aliases {
serial0 = &uart_B; serial0 = &uart_b;
}; };
memory@0 { memory@0 {
@ -25,6 +25,6 @@ memory@0 {
}; };
&uart_B { &uart_b {
status = "okay"; status = "okay";
}; };

View File

@ -118,14 +118,14 @@ gpio_intc: interrupt-controller@4080 {
<10 11 12 13 14 15 16 17 18 19 20 21>; <10 11 12 13 14 15 16 17 18 19 20 21>;
}; };
uart_B: serial@7a000 { uart_b: serial@7a000 {
compatible = "amlogic,meson-s4-uart", compatible = "amlogic,meson-s4-uart",
"amlogic,meson-ao-uart"; "amlogic,meson-ao-uart";
reg = <0x0 0x7a000 0x0 0x18>; reg = <0x0 0x7a000 0x0 0x18>;
interrupts = <GIC_SPI 169 IRQ_TYPE_EDGE_RISING>; interrupts = <GIC_SPI 169 IRQ_TYPE_EDGE_RISING>;
status = "disabled";
clocks = <&xtal>, <&xtal>, <&xtal>; clocks = <&xtal>, <&xtal>, <&xtal>;
clock-names = "xtal", "pclk", "baud"; clock-names = "xtal", "pclk", "baud";
status = "disabled";
}; };
reset: reset-controller@2000 { reset: reset-controller@2000 {

View File

@ -1303,7 +1303,7 @@ gpu_3d: gpu@38000000 {
assigned-clocks = <&clk IMX8MM_CLK_GPU3D_CORE>, assigned-clocks = <&clk IMX8MM_CLK_GPU3D_CORE>,
<&clk IMX8MM_GPU_PLL_OUT>; <&clk IMX8MM_GPU_PLL_OUT>;
assigned-clock-parents = <&clk IMX8MM_GPU_PLL_OUT>; assigned-clock-parents = <&clk IMX8MM_GPU_PLL_OUT>;
assigned-clock-rates = <0>, <1000000000>; assigned-clock-rates = <0>, <800000000>;
power-domains = <&pgc_gpu>; power-domains = <&pgc_gpu>;
}; };
@ -1318,7 +1318,7 @@ gpu_2d: gpu@38008000 {
assigned-clocks = <&clk IMX8MM_CLK_GPU2D_CORE>, assigned-clocks = <&clk IMX8MM_CLK_GPU2D_CORE>,
<&clk IMX8MM_GPU_PLL_OUT>; <&clk IMX8MM_GPU_PLL_OUT>;
assigned-clock-parents = <&clk IMX8MM_GPU_PLL_OUT>; assigned-clock-parents = <&clk IMX8MM_GPU_PLL_OUT>;
assigned-clock-rates = <0>, <1000000000>; assigned-clock-rates = <0>, <800000000>;
power-domains = <&pgc_gpu>; power-domains = <&pgc_gpu>;
}; };

View File

@ -25,9 +25,6 @@ pmic: pmic@0 {
gpios = <&gpio28 0 0>; gpios = <&gpio28 0 0>;
regulators { regulators {
#address-cells = <1>;
#size-cells = <0>;
ldo3: ldo3 { /* HDMI */ ldo3: ldo3 { /* HDMI */
regulator-name = "ldo3"; regulator-name = "ldo3";
regulator-min-microvolt = <1500000>; regulator-min-microvolt = <1500000>;

View File

@ -130,7 +130,7 @@ rtc@6f {
compatible = "microchip,mcp7940x"; compatible = "microchip,mcp7940x";
reg = <0x6f>; reg = <0x6f>;
interrupt-parent = <&gpiosb>; interrupt-parent = <&gpiosb>;
interrupts = <5 0>; /* GPIO2_5 */ interrupts = <5 IRQ_TYPE_EDGE_FALLING>; /* GPIO2_5 */
}; };
}; };

View File

@ -1586,7 +1586,7 @@ mmsys: syscon@14000000 {
mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0 0x1000>; mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0 0x1000>;
}; };
mdp3-rdma0@14001000 { dma-controller0@14001000 {
compatible = "mediatek,mt8183-mdp3-rdma"; compatible = "mediatek,mt8183-mdp3-rdma";
reg = <0 0x14001000 0 0x1000>; reg = <0 0x14001000 0 0x1000>;
mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x1000 0x1000>; mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x1000 0x1000>;
@ -1598,6 +1598,7 @@ mdp3-rdma0@14001000 {
iommus = <&iommu M4U_PORT_MDP_RDMA0>; iommus = <&iommu M4U_PORT_MDP_RDMA0>;
mboxes = <&gce 20 CMDQ_THR_PRIO_LOWEST 0>, mboxes = <&gce 20 CMDQ_THR_PRIO_LOWEST 0>,
<&gce 21 CMDQ_THR_PRIO_LOWEST 0>; <&gce 21 CMDQ_THR_PRIO_LOWEST 0>;
#dma-cells = <1>;
}; };
mdp3-rsz0@14003000 { mdp3-rsz0@14003000 {
@ -1618,7 +1619,7 @@ mdp3-rsz1@14004000 {
clocks = <&mmsys CLK_MM_MDP_RSZ1>; clocks = <&mmsys CLK_MM_MDP_RSZ1>;
}; };
mdp3-wrot0@14005000 { dma-controller@14005000 {
compatible = "mediatek,mt8183-mdp3-wrot"; compatible = "mediatek,mt8183-mdp3-wrot";
reg = <0 0x14005000 0 0x1000>; reg = <0 0x14005000 0 0x1000>;
mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x5000 0x1000>; mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x5000 0x1000>;
@ -1627,6 +1628,7 @@ mdp3-wrot0@14005000 {
power-domains = <&spm MT8183_POWER_DOMAIN_DISP>; power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
clocks = <&mmsys CLK_MM_MDP_WROT0>; clocks = <&mmsys CLK_MM_MDP_WROT0>;
iommus = <&iommu M4U_PORT_MDP_WROT0>; iommus = <&iommu M4U_PORT_MDP_WROT0>;
#dma-cells = <1>;
}; };
mdp3-wdma@14006000 { mdp3-wdma@14006000 {

View File

@ -146,7 +146,7 @@ reserved-memory {
ranges; ranges;
rpm_msg_ram: memory@60000 { rpm_msg_ram: memory@60000 {
reg = <0x0 0x60000 0x0 0x6000>; reg = <0x0 0x00060000 0x0 0x6000>;
no-map; no-map;
}; };
@ -181,7 +181,7 @@ soc: soc {
prng: qrng@e1000 { prng: qrng@e1000 {
compatible = "qcom,prng-ee"; compatible = "qcom,prng-ee";
reg = <0x0 0xe3000 0x0 0x1000>; reg = <0x0 0x000e3000 0x0 0x1000>;
clocks = <&gcc GCC_PRNG_AHB_CLK>; clocks = <&gcc GCC_PRNG_AHB_CLK>;
clock-names = "core"; clock-names = "core";
}; };
@ -201,8 +201,8 @@ crypto: crypto@73a000 {
compatible = "qcom,crypto-v5.1"; compatible = "qcom,crypto-v5.1";
reg = <0x0 0x0073a000 0x0 0x6000>; reg = <0x0 0x0073a000 0x0 0x6000>;
clocks = <&gcc GCC_CRYPTO_AHB_CLK>, clocks = <&gcc GCC_CRYPTO_AHB_CLK>,
<&gcc GCC_CRYPTO_AXI_CLK>, <&gcc GCC_CRYPTO_AXI_CLK>,
<&gcc GCC_CRYPTO_CLK>; <&gcc GCC_CRYPTO_CLK>;
clock-names = "iface", "bus", "core"; clock-names = "iface", "bus", "core";
dmas = <&cryptobam 2>, <&cryptobam 3>; dmas = <&cryptobam 2>, <&cryptobam 3>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
@ -272,7 +272,7 @@ blsp1_uart3: serial@78b1000 {
reg = <0x0 0x078b1000 0x0 0x200>; reg = <0x0 0x078b1000 0x0 0x200>;
interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&gcc GCC_BLSP1_UART3_APPS_CLK>, clocks = <&gcc GCC_BLSP1_UART3_APPS_CLK>,
<&gcc GCC_BLSP1_AHB_CLK>; <&gcc GCC_BLSP1_AHB_CLK>;
clock-names = "core", "iface"; clock-names = "core", "iface";
status = "disabled"; status = "disabled";
}; };
@ -285,7 +285,7 @@ blsp1_spi1: spi@78b5000 {
interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
spi-max-frequency = <50000000>; spi-max-frequency = <50000000>;
clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>, clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>,
<&gcc GCC_BLSP1_AHB_CLK>; <&gcc GCC_BLSP1_AHB_CLK>;
clock-names = "core", "iface"; clock-names = "core", "iface";
dmas = <&blsp_dma 12>, <&blsp_dma 13>; dmas = <&blsp_dma 12>, <&blsp_dma 13>;
dma-names = "tx", "rx"; dma-names = "tx", "rx";
@ -300,7 +300,7 @@ blsp1_spi2: spi@78b6000 {
interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
spi-max-frequency = <50000000>; spi-max-frequency = <50000000>;
clocks = <&gcc GCC_BLSP1_QUP2_SPI_APPS_CLK>, clocks = <&gcc GCC_BLSP1_QUP2_SPI_APPS_CLK>,
<&gcc GCC_BLSP1_AHB_CLK>; <&gcc GCC_BLSP1_AHB_CLK>;
clock-names = "core", "iface"; clock-names = "core", "iface";
dmas = <&blsp_dma 14>, <&blsp_dma 15>; dmas = <&blsp_dma 14>, <&blsp_dma 15>;
dma-names = "tx", "rx"; dma-names = "tx", "rx";
@ -358,8 +358,8 @@ qpic_nand: nand@79b0000 {
clock-names = "core", "aon"; clock-names = "core", "aon";
dmas = <&qpic_bam 0>, dmas = <&qpic_bam 0>,
<&qpic_bam 1>, <&qpic_bam 1>,
<&qpic_bam 2>; <&qpic_bam 2>;
dma-names = "tx", "rx", "cmd"; dma-names = "tx", "rx", "cmd";
pinctrl-0 = <&qpic_pins>; pinctrl-0 = <&qpic_pins>;
pinctrl-names = "default"; pinctrl-names = "default";
@ -372,10 +372,10 @@ intc: interrupt-controller@b000000 {
#size-cells = <2>; #size-cells = <2>;
interrupt-controller; interrupt-controller;
#interrupt-cells = <0x3>; #interrupt-cells = <0x3>;
reg = <0x0 0x0b000000 0x0 0x1000>, /*GICD*/ reg = <0x0 0x0b000000 0x0 0x1000>, /*GICD*/
<0x0 0x0b002000 0x0 0x1000>, /*GICC*/ <0x0 0x0b002000 0x0 0x1000>, /*GICC*/
<0x0 0x0b001000 0x0 0x1000>, /*GICH*/ <0x0 0x0b001000 0x0 0x1000>, /*GICH*/
<0x0 0x0b004000 0x0 0x1000>; /*GICV*/ <0x0 0x0b004000 0x0 0x1000>; /*GICV*/
interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
ranges = <0 0 0 0xb00a000 0 0xffd>; ranges = <0 0 0 0xb00a000 0 0xffd>;
@ -388,7 +388,7 @@ v2m@0 {
pcie_phy: phy@84000 { pcie_phy: phy@84000 {
compatible = "qcom,ipq6018-qmp-pcie-phy"; compatible = "qcom,ipq6018-qmp-pcie-phy";
reg = <0x0 0x84000 0x0 0x1bc>; /* Serdes PLL */ reg = <0x0 0x00084000 0x0 0x1bc>; /* Serdes PLL */
status = "disabled"; status = "disabled";
#address-cells = <2>; #address-cells = <2>;
#size-cells = <2>; #size-cells = <2>;
@ -404,9 +404,10 @@ pcie_phy: phy@84000 {
"common"; "common";
pcie_phy0: phy@84200 { pcie_phy0: phy@84200 {
reg = <0x0 0x84200 0x0 0x16c>, /* Serdes Tx */ reg = <0x0 0x00084200 0x0 0x16c>, /* Serdes Tx */
<0x0 0x84400 0x0 0x200>, /* Serdes Rx */ <0x0 0x00084400 0x0 0x200>, /* Serdes Rx */
<0x0 0x84800 0x0 0x4f4>; /* PCS: Lane0, COM, PCIE */ <0x0 0x00084800 0x0 0x1f0>, /* PCS: Lane0, COM, PCIE */
<0x0 0x00084c00 0x0 0xf4>; /* pcs_misc */
#phy-cells = <0>; #phy-cells = <0>;
clocks = <&gcc GCC_PCIE0_PIPE_CLK>; clocks = <&gcc GCC_PCIE0_PIPE_CLK>;
@ -628,7 +629,7 @@ mdio: mdio@90000 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
compatible = "qcom,ipq6018-mdio", "qcom,ipq4019-mdio"; compatible = "qcom,ipq6018-mdio", "qcom,ipq4019-mdio";
reg = <0x0 0x90000 0x0 0x64>; reg = <0x0 0x00090000 0x0 0x64>;
clocks = <&gcc GCC_MDIO_AHB_CLK>; clocks = <&gcc GCC_MDIO_AHB_CLK>;
clock-names = "gcc_mdio_ahb_clk"; clock-names = "gcc_mdio_ahb_clk";
status = "disabled"; status = "disabled";
@ -636,7 +637,7 @@ mdio: mdio@90000 {
qusb_phy_1: qusb@59000 { qusb_phy_1: qusb@59000 {
compatible = "qcom,ipq6018-qusb2-phy"; compatible = "qcom,ipq6018-qusb2-phy";
reg = <0x0 0x059000 0x0 0x180>; reg = <0x0 0x00059000 0x0 0x180>;
#phy-cells = <0>; #phy-cells = <0>;
clocks = <&gcc GCC_USB1_PHY_CFG_AHB_CLK>, clocks = <&gcc GCC_USB1_PHY_CFG_AHB_CLK>,
@ -668,23 +669,23 @@ usb2: usb@70f8800 {
status = "disabled"; status = "disabled";
dwc_1: usb@7000000 { dwc_1: usb@7000000 {
compatible = "snps,dwc3"; compatible = "snps,dwc3";
reg = <0x0 0x7000000 0x0 0xcd00>; reg = <0x0 0x07000000 0x0 0xcd00>;
interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
phys = <&qusb_phy_1>; phys = <&qusb_phy_1>;
phy-names = "usb2-phy"; phy-names = "usb2-phy";
tx-fifo-resize; tx-fifo-resize;
snps,is-utmi-l1-suspend; snps,is-utmi-l1-suspend;
snps,hird-threshold = /bits/ 8 <0x0>; snps,hird-threshold = /bits/ 8 <0x0>;
snps,dis_u2_susphy_quirk; snps,dis_u2_susphy_quirk;
snps,dis_u3_susphy_quirk; snps,dis_u3_susphy_quirk;
dr_mode = "host"; dr_mode = "host";
}; };
}; };
ssphy_0: ssphy@78000 { ssphy_0: ssphy@78000 {
compatible = "qcom,ipq6018-qmp-usb3-phy"; compatible = "qcom,ipq6018-qmp-usb3-phy";
reg = <0x0 0x78000 0x0 0x1C4>; reg = <0x0 0x00078000 0x0 0x1c4>;
#address-cells = <2>; #address-cells = <2>;
#size-cells = <2>; #size-cells = <2>;
ranges; ranges;
@ -701,7 +702,7 @@ ssphy_0: ssphy@78000 {
usb0_ssphy: phy@78200 { usb0_ssphy: phy@78200 {
reg = <0x0 0x00078200 0x0 0x130>, /* Tx */ reg = <0x0 0x00078200 0x0 0x130>, /* Tx */
<0x0 0x00078400 0x0 0x200>, /* Rx */ <0x0 0x00078400 0x0 0x200>, /* Rx */
<0x0 0x00078800 0x0 0x1F8>, /* PCS */ <0x0 0x00078800 0x0 0x1f8>, /* PCS */
<0x0 0x00078600 0x0 0x044>; /* PCS misc */ <0x0 0x00078600 0x0 0x044>; /* PCS misc */
#phy-cells = <0>; #phy-cells = <0>;
#clock-cells = <0>; #clock-cells = <0>;
@ -713,7 +714,7 @@ usb0_ssphy: phy@78200 {
qusb_phy_0: qusb@79000 { qusb_phy_0: qusb@79000 {
compatible = "qcom,ipq6018-qusb2-phy"; compatible = "qcom,ipq6018-qusb2-phy";
reg = <0x0 0x079000 0x0 0x180>; reg = <0x0 0x00079000 0x0 0x180>;
#phy-cells = <0>; #phy-cells = <0>;
clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>,
@ -726,7 +727,7 @@ qusb_phy_0: qusb@79000 {
usb3: usb@8af8800 { usb3: usb@8af8800 {
compatible = "qcom,ipq6018-dwc3", "qcom,dwc3"; compatible = "qcom,ipq6018-dwc3", "qcom,dwc3";
reg = <0x0 0x8AF8800 0x0 0x400>; reg = <0x0 0x8af8800 0x0 0x400>;
#address-cells = <2>; #address-cells = <2>;
#size-cells = <2>; #size-cells = <2>;
ranges; ranges;
@ -745,14 +746,14 @@ usb3: usb@8af8800 {
<&gcc GCC_USB0_MOCK_UTMI_CLK>; <&gcc GCC_USB0_MOCK_UTMI_CLK>;
assigned-clock-rates = <133330000>, assigned-clock-rates = <133330000>,
<133330000>, <133330000>,
<20000000>; <24000000>;
resets = <&gcc GCC_USB0_BCR>; resets = <&gcc GCC_USB0_BCR>;
status = "disabled"; status = "disabled";
dwc_0: usb@8a00000 { dwc_0: usb@8a00000 {
compatible = "snps,dwc3"; compatible = "snps,dwc3";
reg = <0x0 0x8A00000 0x0 0xcd00>; reg = <0x0 0x8a00000 0x0 0xcd00>;
interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
phys = <&qusb_phy_0>, <&usb0_ssphy>; phys = <&qusb_phy_0>, <&usb0_ssphy>;
phy-names = "usb2-phy", "usb3-phy"; phy-names = "usb2-phy", "usb3-phy";

View File

@ -390,6 +390,19 @@ memory@80000000 {
reg = <0x0 0x80000000 0x0 0x0>; reg = <0x0 0x80000000 0x0 0x0>;
}; };
etm {
compatible = "qcom,coresight-remote-etm";
out-ports {
port {
modem_etm_out_funnel_in2: endpoint {
remote-endpoint =
<&funnel_in2_in_modem_etm>;
};
};
};
};
psci { psci {
compatible = "arm,psci-1.0"; compatible = "arm,psci-1.0";
method = "smc"; method = "smc";
@ -2565,6 +2578,14 @@ funnel@3023000 {
clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>;
clock-names = "apb_pclk", "atclk"; clock-names = "apb_pclk", "atclk";
in-ports {
port {
funnel_in2_in_modem_etm: endpoint {
remote-endpoint =
<&modem_etm_out_funnel_in2>;
};
};
};
out-ports { out-ports {
port { port {

View File

@ -1903,9 +1903,11 @@ etm5: etm@7c40000 {
cpu = <&CPU4>; cpu = <&CPU4>;
port{ out-ports {
etm4_out: endpoint { port{
remote-endpoint = <&apss_funnel_in4>; etm4_out: endpoint {
remote-endpoint = <&apss_funnel_in4>;
};
}; };
}; };
}; };
@ -1920,9 +1922,11 @@ etm6: etm@7d40000 {
cpu = <&CPU5>; cpu = <&CPU5>;
port{ out-ports {
etm5_out: endpoint { port{
remote-endpoint = <&apss_funnel_in5>; etm5_out: endpoint {
remote-endpoint = <&apss_funnel_in5>;
};
}; };
}; };
}; };
@ -1937,9 +1941,11 @@ etm7: etm@7e40000 {
cpu = <&CPU6>; cpu = <&CPU6>;
port{ out-ports {
etm6_out: endpoint { port{
remote-endpoint = <&apss_funnel_in6>; etm6_out: endpoint {
remote-endpoint = <&apss_funnel_in6>;
};
}; };
}; };
}; };
@ -1954,9 +1960,11 @@ etm8: etm@7f40000 {
cpu = <&CPU7>; cpu = <&CPU7>;
port{ out-ports {
etm7_out: endpoint { port{
remote-endpoint = <&apss_funnel_in7>; etm7_out: endpoint {
remote-endpoint = <&apss_funnel_in7>;
};
}; };
}; };
}; };

View File

@ -63,8 +63,8 @@ led-user4 {
function = LED_FUNCTION_INDICATOR; function = LED_FUNCTION_INDICATOR;
color = <LED_COLOR_ID_GREEN>; color = <LED_COLOR_ID_GREEN>;
gpios = <&pm8150_gpios 10 GPIO_ACTIVE_HIGH>; gpios = <&pm8150_gpios 10 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "panic-indicator";
default-state = "off"; default-state = "off";
panic-indicator;
}; };
led-wlan { led-wlan {

View File

@ -2769,8 +2769,8 @@ usb_1: usb@a6f8800 {
interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
<&pdc 6 IRQ_TYPE_LEVEL_HIGH>, <&pdc 6 IRQ_TYPE_LEVEL_HIGH>,
<&pdc 8 IRQ_TYPE_LEVEL_HIGH>, <&pdc 8 IRQ_TYPE_EDGE_BOTH>,
<&pdc 9 IRQ_TYPE_LEVEL_HIGH>; <&pdc 9 IRQ_TYPE_EDGE_BOTH>;
interrupt-names = "hs_phy_irq", "ss_phy_irq", interrupt-names = "hs_phy_irq", "ss_phy_irq",
"dm_hs_phy_irq", "dp_hs_phy_irq"; "dm_hs_phy_irq", "dp_hs_phy_irq";
@ -3378,7 +3378,7 @@ watchdog@17c10000 {
compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt"; compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt";
reg = <0 0x17c10000 0 0x1000>; reg = <0 0x17c10000 0 0x1000>;
clocks = <&sleep_clk>; clocks = <&sleep_clk>;
interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
}; };
timer@17c20000{ timer@17c20000{

View File

@ -56,6 +56,26 @@ mba_mem: memory@9c700000 {
}; };
}; };
&lpass_aon {
status = "okay";
};
&lpass_core {
status = "okay";
};
&lpass_hm {
status = "okay";
};
&lpasscc {
status = "okay";
};
&pdc_reset {
status = "okay";
};
/* The PMIC PON code isn't compatible w/ how Chrome EC/BIOS handle things. */ /* The PMIC PON code isn't compatible w/ how Chrome EC/BIOS handle things. */
&pmk8350_pon { &pmk8350_pon {
status = "disabled"; status = "disabled";
@ -93,6 +113,10 @@ &rmtfs_mem {
reg = <0x0 0x9c900000 0x0 0x800000>; reg = <0x0 0x9c900000 0x0 0x800000>;
}; };
&watchdog {
status = "okay";
};
&wifi { &wifi {
status = "okay"; status = "okay";

View File

@ -888,6 +888,7 @@ sdhc_1: mmc@7c4000 {
bus-width = <8>; bus-width = <8>;
supports-cqe; supports-cqe;
dma-coherent;
qcom,dll-config = <0x0007642c>; qcom,dll-config = <0x0007642c>;
qcom,ddr-config = <0x80040868>; qcom,ddr-config = <0x80040868>;
@ -2187,6 +2188,7 @@ lpasscc: lpasscc@3000000 {
clocks = <&gcc GCC_CFG_NOC_LPASS_CLK>; clocks = <&gcc GCC_CFG_NOC_LPASS_CLK>;
clock-names = "iface"; clock-names = "iface";
#clock-cells = <1>; #clock-cells = <1>;
status = "reserved"; /* Owned by ADSP firmware */
}; };
lpass_rx_macro: codec@3200000 { lpass_rx_macro: codec@3200000 {
@ -2339,6 +2341,7 @@ lpass_aon: clock-controller@3380000 {
clock-names = "bi_tcxo", "bi_tcxo_ao", "iface"; clock-names = "bi_tcxo", "bi_tcxo_ao", "iface";
#clock-cells = <1>; #clock-cells = <1>;
#power-domain-cells = <1>; #power-domain-cells = <1>;
status = "reserved"; /* Owned by ADSP firmware */
}; };
lpass_core: clock-controller@3900000 { lpass_core: clock-controller@3900000 {
@ -2349,6 +2352,7 @@ lpass_core: clock-controller@3900000 {
power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>; power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>;
#clock-cells = <1>; #clock-cells = <1>;
#power-domain-cells = <1>; #power-domain-cells = <1>;
status = "reserved"; /* Owned by ADSP firmware */
}; };
lpass_cpu: audio@3987000 { lpass_cpu: audio@3987000 {
@ -2419,6 +2423,7 @@ lpass_hm: clock-controller@3c00000 {
clock-names = "bi_tcxo"; clock-names = "bi_tcxo";
#clock-cells = <1>; #clock-cells = <1>;
#power-domain-cells = <1>; #power-domain-cells = <1>;
status = "reserved"; /* Owned by ADSP firmware */
}; };
lpass_ag_noc: interconnect@3c40000 { lpass_ag_noc: interconnect@3c40000 {
@ -2529,7 +2534,8 @@ gpu: gpu@3d00000 {
"cx_mem", "cx_mem",
"cx_dbgc"; "cx_dbgc";
interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
iommus = <&adreno_smmu 0 0x401>; iommus = <&adreno_smmu 0 0x400>,
<&adreno_smmu 1 0x400>;
operating-points-v2 = <&gpu_opp_table>; operating-points-v2 = <&gpu_opp_table>;
qcom,gmu = <&gmu>; qcom,gmu = <&gmu>;
interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>; interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
@ -2696,6 +2702,7 @@ adreno_smmu: iommu@3da0000 {
"gpu_cc_hub_aon_clk"; "gpu_cc_hub_aon_clk";
power-domains = <&gpucc GPU_CC_CX_GDSC>; power-domains = <&gpucc GPU_CC_CX_GDSC>;
dma-coherent;
}; };
remoteproc_mpss: remoteproc@4080000 { remoteproc_mpss: remoteproc@4080000 {
@ -3265,6 +3272,7 @@ sdhc_2: mmc@8804000 {
operating-points-v2 = <&sdhc2_opp_table>; operating-points-v2 = <&sdhc2_opp_table>;
bus-width = <4>; bus-width = <4>;
dma-coherent;
qcom,dll-config = <0x0007642c>; qcom,dll-config = <0x0007642c>;
@ -3386,8 +3394,8 @@ usb_2: usb@8cf8800 {
assigned-clock-rates = <19200000>, <200000000>; assigned-clock-rates = <19200000>, <200000000>;
interrupts-extended = <&intc GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, interrupts-extended = <&intc GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
<&pdc 12 IRQ_TYPE_EDGE_RISING>, <&pdc 12 IRQ_TYPE_EDGE_BOTH>,
<&pdc 13 IRQ_TYPE_EDGE_RISING>; <&pdc 13 IRQ_TYPE_EDGE_BOTH>;
interrupt-names = "hs_phy_irq", interrupt-names = "hs_phy_irq",
"dp_hs_phy_irq", "dp_hs_phy_irq",
"dm_hs_phy_irq"; "dm_hs_phy_irq";
@ -3656,9 +3664,9 @@ usb_1: usb@a6f8800 {
assigned-clock-rates = <19200000>, <200000000>; assigned-clock-rates = <19200000>, <200000000>;
interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
<&pdc 14 IRQ_TYPE_LEVEL_HIGH>, <&pdc 14 IRQ_TYPE_EDGE_BOTH>,
<&pdc 15 IRQ_TYPE_EDGE_BOTH>, <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
<&pdc 17 IRQ_TYPE_EDGE_BOTH>; <&pdc 17 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "hs_phy_irq", interrupt-names = "hs_phy_irq",
"dp_hs_phy_irq", "dp_hs_phy_irq",
"dm_hs_phy_irq", "dm_hs_phy_irq",
@ -4195,6 +4203,7 @@ pdc_reset: reset-controller@b5e0000 {
compatible = "qcom,sc7280-pdc-global"; compatible = "qcom,sc7280-pdc-global";
reg = <0 0x0b5e0000 0 0x20000>; reg = <0 0x0b5e0000 0 0x20000>;
#reset-cells = <1>; #reset-cells = <1>;
status = "reserved"; /* Owned by firmware */
}; };
tsens0: thermal-sensor@c263000 { tsens0: thermal-sensor@c263000 {
@ -5186,11 +5195,12 @@ gic-its@17a40000 {
}; };
}; };
watchdog@17c10000 { watchdog: watchdog@17c10000 {
compatible = "qcom,apss-wdt-sc7280", "qcom,kpss-wdt"; compatible = "qcom,apss-wdt-sc7280", "qcom,kpss-wdt";
reg = <0 0x17c10000 0 0x1000>; reg = <0 0x17c10000 0 0x1000>;
clocks = <&sleep_clk>; clocks = <&sleep_clk>;
interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
status = "reserved"; /* Owned by Gunyah hyp */
}; };
timer@17c20000 { timer@17c20000 {

View File

@ -1653,7 +1653,7 @@ watchdog@17c10000 {
compatible = "qcom,apss-wdt-sc8280xp", "qcom,kpss-wdt"; compatible = "qcom,apss-wdt-sc8280xp", "qcom,kpss-wdt";
reg = <0 0x17c10000 0 0x1000>; reg = <0 0x17c10000 0 0x1000>;
clocks = <&sleep_clk>; clocks = <&sleep_clk>;
interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
}; };
timer@17c20000 { timer@17c20000 {

View File

@ -150,15 +150,15 @@ &cpufreq_hw {
}; };
&psci { &psci {
/delete-node/ cpu0; /delete-node/ power-domain-cpu0;
/delete-node/ cpu1; /delete-node/ power-domain-cpu1;
/delete-node/ cpu2; /delete-node/ power-domain-cpu2;
/delete-node/ cpu3; /delete-node/ power-domain-cpu3;
/delete-node/ cpu4; /delete-node/ power-domain-cpu4;
/delete-node/ cpu5; /delete-node/ power-domain-cpu5;
/delete-node/ cpu6; /delete-node/ power-domain-cpu6;
/delete-node/ cpu7; /delete-node/ power-domain-cpu7;
/delete-node/ cpu-cluster0; /delete-node/ power-domain-cluster;
}; };
&cpus { &cpus {
@ -351,7 +351,9 @@ flash@0 {
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { /delete-property/ power-domains;
regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";
@ -633,7 +635,7 @@ src_pp1800_lvs2: lvs2 {
}; };
}; };
pm8005-rpmh-regulators { regulators-1 {
compatible = "qcom,pm8005-rpmh-regulators"; compatible = "qcom,pm8005-rpmh-regulators";
qcom,pmic-id = "c"; qcom,pmic-id = "c";

View File

@ -66,8 +66,8 @@ led-0 {
function = LED_FUNCTION_INDICATOR; function = LED_FUNCTION_INDICATOR;
color = <LED_COLOR_ID_GREEN>; color = <LED_COLOR_ID_GREEN>;
gpios = <&pm8998_gpio 13 GPIO_ACTIVE_HIGH>; gpios = <&pm8998_gpio 13 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "panic-indicator";
default-state = "off"; default-state = "off";
panic-indicator;
}; };
led-1 { led-1 {
@ -271,7 +271,7 @@ &adsp_pas {
}; };
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";
vdd-s1-supply = <&vph_pwr>; vdd-s1-supply = <&vph_pwr>;
@ -396,7 +396,7 @@ vreg_lvs2a_1p8: lvs2 {
}; };
}; };
pmi8998-rpmh-regulators { regulators-1 {
compatible = "qcom,pmi8998-rpmh-regulators"; compatible = "qcom,pmi8998-rpmh-regulators";
qcom,pmic-id = "b"; qcom,pmic-id = "b";

View File

@ -166,7 +166,7 @@ &adsp_pas {
}; };
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";
@ -419,7 +419,7 @@ vreg_lvs2a_1p8: lvs2 {
}; };
}; };
pmi8998-rpmh-regulators { regulators-1 {
compatible = "qcom,pmi8998-rpmh-regulators"; compatible = "qcom,pmi8998-rpmh-regulators";
qcom,pmic-id = "b"; qcom,pmic-id = "b";
@ -433,7 +433,7 @@ vreg_bob: bob {
}; };
}; };
pm8005-rpmh-regulators { regulators-2 {
compatible = "qcom,pm8005-rpmh-regulators"; compatible = "qcom,pm8005-rpmh-regulators";
qcom,pmic-id = "c"; qcom,pmic-id = "c";

View File

@ -117,7 +117,7 @@ &adsp_pas {
}; };
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";
@ -382,7 +382,7 @@ vreg_lvs2a_1p8: lvs2 {
}; };
}; };
pmi8998-rpmh-regulators { regulators-1 {
compatible = "qcom,pmi8998-rpmh-regulators"; compatible = "qcom,pmi8998-rpmh-regulators";
qcom,pmic-id = "b"; qcom,pmic-id = "b";
@ -396,7 +396,7 @@ vreg_bob: bob {
}; };
}; };
pm8005-rpmh-regulators { regulators-2 {
compatible = "qcom,pm8005-rpmh-regulators"; compatible = "qcom,pm8005-rpmh-regulators";
qcom,pmic-id = "c"; qcom,pmic-id = "c";

View File

@ -144,7 +144,7 @@ &adsp_pas {
}; };
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";
@ -280,7 +280,7 @@ vreg_l28a_3p0: ldo28 {
}; };
}; };
pmi8998-rpmh-regulators { regulators-1 {
compatible = "qcom,pmi8998-rpmh-regulators"; compatible = "qcom,pmi8998-rpmh-regulators";
qcom,pmic-id = "b"; qcom,pmic-id = "b";
@ -294,7 +294,7 @@ vreg_bob: bob {
}; };
}; };
pm8005-rpmh-regulators { regulators-2 {
compatible = "qcom,pm8005-rpmh-regulators"; compatible = "qcom,pm8005-rpmh-regulators";
qcom,pmic-id = "c"; qcom,pmic-id = "c";

View File

@ -110,7 +110,7 @@ &adsp_pas {
}; };
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";
@ -375,7 +375,7 @@ vreg_lvs2a_1p8: lvs2 {
}; };
}; };
pmi8998-rpmh-regulators { regulators-1 {
compatible = "qcom,pmi8998-rpmh-regulators"; compatible = "qcom,pmi8998-rpmh-regulators";
qcom,pmic-id = "b"; qcom,pmic-id = "b";
@ -389,7 +389,7 @@ vreg_bob: bob {
}; };
}; };
pm8005-rpmh-regulators { regulators-2 {
compatible = "qcom,pm8005-rpmh-regulators"; compatible = "qcom,pm8005-rpmh-regulators";
qcom,pmic-id = "c"; qcom,pmic-id = "c";

View File

@ -78,7 +78,7 @@ ramoops@ffc00000 {
}; };
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";
@ -308,7 +308,7 @@ vreg_lvs2a_1p8: lvs2 {
}; };
}; };
pmi8998-rpmh-regulators { regulators-1 {
compatible = "qcom,pmi8998-rpmh-regulators"; compatible = "qcom,pmi8998-rpmh-regulators";
qcom,pmic-id = "b"; qcom,pmic-id = "b";
@ -319,7 +319,7 @@ src_vreg_bob: bob {
}; };
}; };
pm8005-rpmh-regulators { regulators-2 {
compatible = "qcom,pm8005-rpmh-regulators"; compatible = "qcom,pm8005-rpmh-regulators";
qcom,pmic-id = "c"; qcom,pmic-id = "c";

View File

@ -125,7 +125,7 @@ &adsp_pas {
}; };
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";

View File

@ -143,7 +143,7 @@ vreg_s4a_1p8: vreg-s4a-1p8 {
}; };
&apps_rsc { &apps_rsc {
pm8998-rpmh-regulators { regulators-0 {
compatible = "qcom,pm8998-rpmh-regulators"; compatible = "qcom,pm8998-rpmh-regulators";
qcom,pmic-id = "a"; qcom,pmic-id = "a";
@ -343,7 +343,7 @@ vreg_lvs2a_1p8: lvs2 {
}; };
}; };
pmi8998-rpmh-regulators { regulators-1 {
compatible = "qcom,pmi8998-rpmh-regulators"; compatible = "qcom,pmi8998-rpmh-regulators";
qcom,pmic-id = "b"; qcom,pmic-id = "b";
@ -355,7 +355,7 @@ vreg_bob: bob {
}; };
}; };
pm8005-rpmh-regulators { regulators-2 {
compatible = "qcom,pm8005-rpmh-regulators"; compatible = "qcom,pm8005-rpmh-regulators";
qcom,pmic-id = "c"; qcom,pmic-id = "c";

Some files were not shown because too many files have changed in this diff Show More