android_kernel_samsung_sm8650/drivers/hwmon/Kconfig
jianzhou 119d698116 Merge keystone/android14-6.1-keystone-qcom-release.6.1.9 (9a6451e) into msm-pineapple
* refs/heads/tmp-9a6451e:
  ANDROID: qki: Add hidden config option for RCUTORTURE
  ANDROID: qki: Migrate consolidate.fragment
  ANDROID: GKI: Remove duplicates from symbol lists
  ANDROID: ABI: Add deferred_free to the QCOM symbol list
  ANDROID: Allow the deferred-free library heap to be compiled into the GKI
  ANDROID: dma-buf: heaps: Add deferred-free-helper library code
  ANDROID: bazel: Updatate consolidate GKI module list
  ANDROID: bazel: add GKI consolidate Bazel build
  ANDROID: qki: Add consolidate config
  ANDROID: gic: Add affinity-setting vendor hooks to gic-v3
  ANDROID: gic: Add affinity-setting vendor hooks to gic
  ANDROID: KVM: arm64: Move hyp event enable into ro data section
  Linux 6.1.9
  amdgpu: fix build on non-DCN platforms.
  perf/x86/amd: fix potential integer overflow on shift of a int
  netfilter: conntrack: unify established states for SCTP paths
  dt-bindings: i2c: renesas,rzv2m: Fix SoC specific string
  x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL
  dt-bindings: riscv: fix single letter canonical order
  dt-bindings: riscv: fix underscore requirement for multi-letter extensions
  acpi: Fix suspend with Xen PV
  x86/sev: Add SEV-SNP guest feature negotiation support
  Input: i8042 - add Clevo PCX0DX to i8042 quirk table
  Revert "Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode"
  Revert "mm/compaction: fix set skip in fast_find_migrateblock"
  Fix up more non-executable files marked executable
  tools: gpio: fix -c option of gpio-event-mon
  treewide: fix up files incorrectly marked executable
  block: ublk: move ublk_chr_class destroying after devices are removed
  Partially revert "perf/arm-cmn: Optimise DTC counter accesses"
  net: mdio-mux-meson-g12a: force internal PHY off on mux switch
  tsnep: Fix TX queue stop/wake for multiple queues
  net/tg3: resolve deadlock in tg3_reset_task() during EEH
  riscv: Move call to init_cpu_topology() to later initialization stage
  thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type()
  net: mctp: mark socks as dead on unhash, prevent re-add
  net: mctp: hold key reference when looking up a general key
  net: mctp: move expiry timer delete to unhash
  net: mctp: add an explicit reference from a mctp_sk_key to sock
  net: ravb: Fix possible hang if RIS2_QFF1 happen
  net: ravb: Fix lack of register setting after system resumed for Gen3
  gpio: ep93xx: Fix port F hwirq numbers in handler
  gpio: mxc: Unlock on error path in mxc_flip_edge()
  nvme: fix passthrough csi check
  riscv/kprobe: Fix instruction simulation of JALR
  sctp: fail if no bound addresses can be used for a given scope
  net/sched: sch_taprio: do not schedule in taprio_reset()
  tracing/osnoise: Use built-in RCU list checking
  ACPI: video: Fix apple gmux detection
  platform/x86: apple-gmux: Add apple_gmux_detect() helper
  platform/x86: apple-gmux: Move port defines to apple-gmux.h
  platform/x86: asus-wmi: Fix kbd_dock_devid tablet-switch reporting
  netrom: Fix use-after-free of a listening socket.
  netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE
  net: ethernet: adi: adin1110: Fix multicast offloading
  net: dsa: microchip: fix probe of I2C-connected KSZ8563
  ipv4: prevent potential spectre v1 gadget in fib_metrics_match()
  ipv4: prevent potential spectre v1 gadget in ip_metrics_convert()
  netlink: annotate data races around sk_state
  netlink: annotate data races around dst_portid and dst_group
  netlink: annotate data races around nlk->portid
  netfilter: nft_set_rbtree: skip elements in transaction from garbage collection
  netfilter: nft_set_rbtree: Switch to node list walk for overlap detection
  ACPI: video: Add backlight=native DMI quirk for Asus U46E
  ACPI: video: Add backlight=native DMI quirk for HP EliteBook 8460p
  ACPI: video: Add backlight=native DMI quirk for HP Pavilion g6-1d80nr
  drm/i915/selftest: fix intel_selftest_modify_policy argument types
  nvme-fc: fix initialization order
  nvme: consolidate setting the tagset flags
  nvme: simplify transport specific device attribute handling
  net: fec: Use page_pool_put_full_page when freeing rx buffers
  net: fix UaF in netns ops registration error path
  netlink: prevent potential spectre v1 gadgets
  iavf: schedule watchdog immediately when changing primary MAC
  iavf: fix temporary deadlock and failure to set MAC address
  drm/i915: Fix a memory leak with reused mmap_offset
  drm/drm_vma_manager: Add drm_vma_node_allow_once()
  i2c: designware: Fix unbalanced suspended flag
  i2c: designware: use casting of u64 in clock multiplication to avoid overflow
  io_uring: always prep_async for drain requests
  net: mana: Fix IRQ name - add PCI and queue number
  io_uring: inline __io_req_complete_put()
  io_uring: remove io_req_tw_post_queue
  io_uring: use io_req_task_complete() in timeout
  io_uring: hold locks for io_req_complete_failed
  io_uring: inline __io_req_complete_post()
  io_uring: inline io_req_task_work_add()
  drm/amdgpu/display/mst: update mst_mgr relevant variable when long HPD
  drm/amdgpu/display/mst: limit payload to be updated one by one
  drm/amdgpu/display/mst: Fix mst_state->pbn_div and slot count assignments
  drm/amdgpu: remove unconditional trap enable on add gfx11 queues
  drm/amd/pm: add missing AllowIHInterrupt message mapping for SMU13.0.0
  drm/display/dp_mst: Correct the kref of port.
  platform/x86: thinkpad_acpi: Fix profile modes on Intel platforms
  EDAC/qcom: Do not pass llcc_driv_data as edac_device_ctl_info's pvt_info
  EDAC/device: Respect any driver-supplied workqueue polling value
  ARM: 9280/1: mm: fix warning on phys_addr_t to void pointer assignment
  ipv6: fix reachability confirmation with proxy_ndp
  regulator: dt-bindings: samsung,s2mps14: add lost samsung,ext-control-gpios
  thermal: intel: int340x: Protect trip temperature from concurrent updates
  riscv: fix -Wundef warning for CONFIG_RISCV_BOOT_SPINWAIT
  scsi: ufs: core: Fix devfreq deadlocks
  KVM: arm64: GICv4.1: Fix race with doorbell on VPE activation/deactivation
  KVM: x86/vmx: Do not skip segment attributes if unusable bit is set
  io_uring/net: cache provided buffer group value for multishot receives
  ovl: fail on invalid uid/gid mapping at copy up
  ovl: fix tmpfile leak
  ksmbd: limit pdu length size according to connection status
  ksmbd: downgrade ndr version error message to debug
  ksmbd: do not sign response to session request for guest login
  ksmbd: add max connections parameter
  cifs: Fix oops due to uncleared server->smbd_conn in reconnect
  ftrace/scripts: Update the instructions for ftrace-bisect.sh
  trace_events_hist: add check for return value of 'create_hist_field'
  tracing: Make sure trace_printk() can output as soon as it can be used
  ftrace: Export ftrace_free_filter() to modules
  module: Don't wait for GOING modules
  nfsd: don't free files unconditionally in __nfsd_file_cache_purge
  kvm/vfio: Fix potential deadlock on vfio group_lock
  scsi: hpsa: Fix allocation size for scsi_host_alloc()
  vfio/type1: Respect IOMMU reserved regions in vfio_test_domain_fgsp()
  sched/uclamp: Fix a uninitialized variable warnings
  sched/fair: Check if prev_cpu has highest spare cap in feec()
  wifi: mac80211: Fix iTXQ AMPDU fragmentation handling
  wifi: mac80211: Proper mark iTXQs for resumption
  io_uring/msg_ring: fix remote queue to disabled ring
  drm/amdgpu: complete gfxoff allow signal during suspend without delay
  drm/i915: Allow alternate fixed modes always for eDP
  drm/i915: Allow panel fixed modes to have differing sync polarities
  Bluetooth: hci_sync: cancel cmd_timer if hci_open failed
  arm64: efi: Account for the EFI runtime stack in stack unwinder
  arm64: efi: Avoid workqueue to check whether EFI runtime is live
  arm64: efi: Recover from synchronous exceptions occurring in firmware
  Revert "selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID"
  btrfs: zoned: enable metadata over-commit for non-ZNS setup
  firmware: coreboot: Check size of table entry and use flex-array
  ata: pata_cs5535: Don't build on UML
  lockref: stop doing cpu_relax in the cmpxchg loop
  platform/x86: simatic-ipc: add another model
  platform/x86: simatic-ipc: correct name of a model
  platform/x86: asus-wmi: Ignore fan on E410MA
  platform/x86: asus-wmi: Add quirk wmi_ignore_fan
  platform/x86: asus-nb-wmi: Add alternate mapping for KEY_SCREENLOCK
  platform/x86: asus-nb-wmi: Add alternate mapping for KEY_CAMERA
  platform/x86: touchscreen_dmi: Add info for the CSL Panther Tab HD
  r8152: add vendor/device ID pair for Microsoft Devkit
  scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id
  scsi: hisi_sas: Use abort task set to reset SAS disks when discovered
  KVM: s390: interrupt: use READ_ONCE() before cmpxchg()
  spi: spidev: remove debug messages that access spidev->spi without locking
  cifs: fix potential memory leaks in session setup
  drm/amdkfd: Fix NULL pointer error for GC 11.0.1 on mGPU
  drm/amdkfd: Add sync after creating vram bo
  ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA
  ASoC: fsl-asoc-card: Fix naming of AC'97 CODEC widgets
  ASoC: fsl_ssi: Rename AC'97 streams to avoid collisions with AC'97 CODEC
  cpufreq: armada-37xx: stop using 0 as NULL pointer
  tools/nolibc: prevent gcc from making memset() loop over itself
  tools/nolibc: fix missing includes causing build issues at -O0
  tools/nolibc: Fix S_ISxxx macros
  nolibc: fix fd_set type
  perf/x86/intel/uncore: Add Emerald Rapids
  perf/x86/msr: Add Emerald Rapids
  perf/x86/msr: Add Meteor Lake support
  perf/x86/cstate: Add Meteor Lake support
  xen/pvcalls: free active map buffer on pvcalls_front_free_map
  s390: expicitly align _edata and _end symbols on page boundary
  s390/debug: add _ASM_S390_ prefix to header guard
  drm: Add orientation quirk for Lenovo ideapad D330-10IGL
  net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem
  drm/msm/a6xx: Avoid gx gbit halt during rpm suspend
  ASoC: fsl_micfil: Correct the number of steps on SX controls
  cpufreq: Add SM6375 to cpufreq-dt-platdev blocklist
  kcsan: test: don't put the expect array on the stack
  ASoC: support machine driver with max98360
  ASoC: amd: yc: Add ASUS M5402RA into DMI table
  ASoC: mediatek: mt8186: Add machine support for max98357a
  ASoC: mediatek: mt8186: support rt5682s_max98360
  cpufreq: Add Tegra234 to cpufreq-dt-platdev blocklist
  cpufreq: CPPC: Add u64 casts to avoid overflowing
  spi: cadence: Fix busy cycles calculation
  ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table
  ASoC: SOF: Add FW state to debugfs
  ASoC: SOF: pm: Always tear down pipelines before DSP suspend
  ASoC: SOF: pm: Set target state earlier
  scsi: iscsi: Fix multiple iSCSI session unbind events sent to userspace
  tcp: fix rate_app_limited to default to 1
  bnxt: Do not read past the end of test names
  net: stmmac: enable all safety features by default
  thermal: core: call put_device() only after device_register() fails
  thermal/core: fix error code in __thermal_cooling_device_register()
  thermal: Validate new state in cur_state_store()
  net: dsa: microchip: ksz9477: port map correction in ALU table entry register
  selftests/net: toeplitz: fix race on tpacket_v3 block close
  driver core: Fix test_async_probe_init saves device in wrong array
  w1: fix WARNING after calling w1_process()
  w1: fix deadloop in __w1_remove_master_device()
  device property: fix of node refcount leak in fwnode_graph_get_next_endpoint()
  ptdma: pt_core_execute_cmd() should use spinlock
  usb: dwc3: fix extcon dependency
  tcp: avoid the lookup process failing to get sk in ehash table
  nvme-pci: fix timeout request state check
  net: sched: gred: prevent races when adding offloads to stats
  drm/amd/display: fix issues with driver unload
  phy: phy-can-transceiver: Skip warning if no "max-bitrate"
  dmaengine: tegra: Fix memory leak in terminate_all()
  dmaengine: xilinx_dma: call of_node_put() when breaking out of for_each_child_of_node()
  cifs: fix potential deadlock in cache_refresh_path()
  drm/i915/selftests: Unwind hugepages to drop wakeref on error
  HID: betop: check shape of output reports
  l2tp: prevent lockdep issue in l2tp_tunnel_register()
  virtio-net: correctly enable callback during start_xmit
  net: macb: fix PTP TX timestamp failure due to packet padding
  dmaengine: Fix double increment of client_count in dma_chan_get()
  drm/panfrost: fix GENERIC_ATOMIC64 dependency
  net: mlx5: eliminate anonymous module_init & module_exit
  net/mlx5: E-switch, Fix switchdev mode after devlink reload
  net/mlx5e: Set decap action based on attr for sample
  net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT
  net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT
  net/mlx5e: Avoid false lock dependency warning on tc_ht even more
  net: ipa: disable ipa interrupt during suspend
  Bluetooth: Fix possible deadlock in rfcomm_sk_state_change
  Bluetooth: hci_event: Fix Invalid wait context
  Bluetooth: ISO: Fix possible circular locking dependency
  Bluetooth: ISO: Avoid circular locking dependency
  Bluetooth: hci_sync: fix memory leak in hci_update_adv_data()
  Bluetooth: hci_conn: Fix memory leaks
  Bluetooth: Fix a buffer overflow in mgmt_mesh_add()
  netfilter: conntrack: handle tcp challenge acks during connection reuse
  usb: gadget: f_fs: Ensure ep0req is dequeued before free_request
  usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait
  usb: ucsi: Ensure connector delayed work items are flushed
  block/rnbd-clt: fix wrong max ID in ida_alloc_max
  HID: revert CHERRY_MOUSE_000C quirk
  ARM: dts: stm32: Fix qspi pinctrl phandle for stm32mp151a-prtt1l
  ARM: dts: stm32: Fix qspi pinctrl phandle for stm32mp157c-emstamp-argon
  ARM: dts: stm32: Fix qspi pinctrl phandle for stm32mp15xx-dhcom-som
  ARM: dts: stm32: Fix qspi pinctrl phandle for stm32mp15xx-dhcor-som
  pinctrl: rockchip: fix mux route data for rk3568
  net: stmmac: fix invalid call to mdiobus_get_phy()
  HID: check empty report_list in bigben_probe()
  HID: check empty report_list in hid_validate_values()
  net: mdio: validate parameter addr in mdiobus_get_phy()
  net: usb: sr9700: Handle negative len
  l2tp: close all race conditions in l2tp_tunnel_register()
  l2tp: convert l2tp_tunnel_list to idr
  net/sched: sch_taprio: fix possible use-after-free
  net: stmmac: Fix queue statistics reading
  pinctrl: rockchip: fix reading pull type on rk3568
  wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid
  gpio: mxc: Always set GPIOs used as interrupt source to INPUT mode
  gpio: mxc: Protect GPIO irqchip RMW with bgpio spinlock
  sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb
  net: lan966x: add missing fwnode_handle_put() for ports node
  net: enetc: avoid deadlock in enetc_tx_onestep_tstamp()
  net: wan: Add checks for NULL for utdm in undo_uhdlc_init and unmap_si_regs
  net: nfc: Fix use-after-free in local_cleanup()
  phy: rockchip-inno-usb2: Fix missing clk_disable_unprepare() in rockchip_usb2phy_power_on()
  drm/vc4: bo: Fix unused variable warning
  bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation
  amd-xgbe: Delay AN timeout during KR training
  amd-xgbe: TX Flow Ctrl Registers are h/w ver dependent
  bpf: hash map, avoid deadlock with suitable hash mask
  phy: usb: sunplus: Fix potential null-ptr-deref in sp_usb_phy_probe()
  drm/vc4: bo: Fix drmm_mutex_init memory hog
  ARM: dts: at91: sam9x60: fix the ddr clock for sam9x60
  NFSD: fix use-after-free in nfsd4_ssc_setup_dul()
  drm/msm/gpu: Fix potential double-free
  phy: ti: fix Kconfig warning and operator precedence
  kbuild: fix 'make modules' error when CONFIG_DEBUG_INFO_BTF_MODULES=y
  kbuild: export top-level LDFLAGS_vmlinux only to scripts/Makefile.vmlinux
  arm64: dts: qcom: msm8992-libra: Fix the memory map
  arm64: dts: qcom: msm8992: Don't use sfpb mutex
  PM: AVS: qcom-cpr: Fix an error handling path in cpr_probe()
  affs: initialize fsdata in affs_truncate()
  IB/hfi1: Remove user expected buffer invalidate race
  IB/hfi1: Immediately remove invalid memory from hardware
  IB/hfi1: Fix expected receive setup error exit issues
  IB/hfi1: Reserve user expected TIDs
  IB/hfi1: Reject a zero-length user expected buffer
  RDMA/core: Fix ib block iterator counter overflow
  arm64: dts: marvell: AC5/AC5X: Fix address for UART1
  erofs: fix kvcalloc() misuse with __GFP_NOFAIL
  RDMA/rxe: Prevent faulty rkey generation
  RDMA/rxe: Fix inaccurate constants in rxe_type_info
  tomoyo: fix broken dependency on *.conf.default
  HID: amd_sfh: Fix warning unwind goto
  interconnect: qcom: msm8996: Fix regmap max_register values
  interconnect: qcom: msm8996: Provide UFS clocks to A2NoC
  firmware: arm_scmi: Fix virtio channels cleanup on shutdown
  firmware: arm_scmi: Harden shared memory access in fetch_notification
  firmware: arm_scmi: Harden shared memory access in fetch_response
  EDAC/highbank: Fix memory leak in highbank_mc_probe()
  reset: uniphier-glue: Fix possible null-ptr-deref
  reset: ti-sci: honor TI_SCI_PROTOCOL setting when not COMPILE_TEST
  soc: imx8m: Fix incorrect check for of_clk_get_by_name()
  arm64: dts: imx8mm-venice-gw7901: fix USB2 controller OC polarity
  HID: intel_ish-hid: Add check for ishtp_dma_tx_map
  arm64: dts: imx8mp-evk: pcie0-refclk cosmetic cleanup
  arm64: dts: imx8mp: Fix power-domain typo
  arm64: dts: imx8mp: Fix missing GPC Interrupt
  soc: imx: imx8mp-blk-ctrl: don't set power device name
  ARM: imx: add missing of_node_put()
  arm64: dts: imx93-11x11-evk: correct clock and strobe pad setting
  arm64: dts: verdin-imx8mm: fix dev board audio playback
  arm64: dts: imx8mm-beacon: Fix ecspi2 pinmux
  arm64: dts: verdin-imx8mm: fix dahlia audio playback
  ARM: dts: imx6qdl-gw560x: Remove incorrect 'uart-has-rtscts'
  ARM: dts: imx7d-pico: Use 'clock-frequency'
  ARM: dts: imx6ul-pico-dwarf: Use 'clock-frequency'
  arm64: dts: imx8mp-phycore-som: Remove invalid PMIC property
  soc: imx: imx8mp-blk-ctrl: enable global pixclk with HDMI_TX_PHY PD
  dmaengine: ti: k3-udma: Do conditional decrement of UDMA_CHAN_RT_PEER_BCNT_REG
  dmaengine: qcom: gpi: Set link_rx bit on GO TRE for rx operation
  arm64: dts: qcom: sc8280xp: fix primary USB-DP PHY reset
  memory: mvebu-devbus: Fix missing clk_disable_unprepare in mvebu_devbus_probe()
  memory: atmel-sdramc: Fix missing clk_disable_unprepare in atmel_ramc_probe()
  memory: tegra: Remove clients SID override programming
  ANDROID: net: export symbol for tracepoint_consume_skb
  UPSTREAM: iommu/iova: Fix alloc iova overflows issue
  ANDROID: GKI: Fix symbol list wildcard
  ANDROID: vendor_hooks: Add parameter to android_vh_wake_up_sync
  ANDROID: gki_defconfig: Enable RCU_BOOST config
  ANDROID: KVM: arm64: Let modules specify arbitrary permissions for host pages
  ANDROID: KVM: arm64: Introduce module-owned pages
  ANDROID: KVM: arm64: Pass addr to get_page_state() helper
  ANDROID: hung_task: Add vendor hook for hung task detect
  ANDROID: GKI: defconfig: enable BTF debug info
  ANDROID: kbuild: fix build for DEBUG_INFO_BTF_MODULES
  ANDROID: KVM: arm64: Add EL2 wakeup cause hyp events
  ANDROID: KVM: arm64: Add format file for nVHE hyp events
  ANDROID: KVM: arm64: add support for early enablement nVHE hyp events
  ANDROID: KVM: arm64: RAW interface to the nVHE hyp tracing
  ANDROID: KVM: arm64: Add support for nVHE hyp events
  ANDROID: KVM: arm64: Add host support for the nVHE hyp tracing
  ANDROID: KVM: arm64: Add tracing support for the nVHE hyp
  ANDROID: KVM: arm64: Add clock support in the nVHE hyp
  ANDROID: timekeeping: Export the boot clock in snapshots
  ANDROID: ring-buffer: Introducing external writer support
  ANDROID: ring-buffer: Expose buffer_data_page material
  UPSTREAM: usb: gadget: uvc: Rename bmInterfaceFlags -> bmInterlaceFlags
  UPSTREAM: usb: gadget: uvc: default the ctrl request interface offsets
  ANDROID: KVM: arm64: Restore host FP state before SMCs
  ANDROID: KVM: arm64: Finalise EL2 state from pKVM PSCI relay
  ANDROID: KVM: arm64: Use sanitized values in __check_override in nVHE
  ANDROID: KVM: arm64: Introduce finalise_el2_state macro
  ANDROID: KVM: arm64: Provide sanitized SYS_ID_AA64SMFR0_EL1 to nVHE
  ANDROID: KVM: arm64: Fix PKVM_PAGE_RESTRICTED_PROT conflict
  ANDROID: gki_defconfig: disable various x86 and hw flags
  Revert "ANDROID: arm64: Register earlycon fixmap with the MMIO guard"
  ANDROID: KVM: arm64: Include MMIO guard and memory relinquish in top-level hypercalls doc
  ANDROID: KVM: arm64: Fix MMIO guard documentation
  ANDROID: KVM: arm64: Consistent hypercall naming in documentation
  ANDROID: gki_defconfig: sample large page_alloc allocations with HW_TAGS KASAN
  FROMLIST: kasan: reset page tags properly with sampling
  FROMGIT: kasan: allow sampling page_alloc allocations for HW_TAGS
  Linux 6.1.8
  soc: qcom: apr: Make qcom,protection-domain optional again
  Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()"
  block: mq-deadline: Rename deadline_is_seq_writes()
  net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work()
  octeontx2-pf: Fix the use of GFP_KERNEL in atomic context on rt
  net/ulp: use consistent error code when blocking ULP
  octeontx2-pf: Avoid use of GFP_KERNEL in atomic context
  drm/amdgpu: correct MEC number for gfx11 APUs
  drm/amdgpu: add tmz support for GC IP v11.0.4
  drm/amdgpu: add tmz support for GC 11.0.1
  drm/amdgpu: enable GFX Clock Gating control for GC IP v11.0.4
  drm/amdgpu: enable GFX Power Gating for GC IP v11.0.4
  drm/amdgpu: enable GFX IP v11.0.4 CG support
  drm/amdgpu: enable PSP IP v13.0.11 support
  drm/amdgpu/discovery: enable nbio support for NBIO v7.7.1
  drm/amdgpu/pm: use the specific mailbox registers only for SMU IP v13.0.4
  drm/amdgpu/soc21: add mode2 asic reset for SMU IP v13.0.11
  drm/amdgpu/pm: add GFXOFF control IP version check for SMU IP v13.0.11
  drm/amdgpu: add smu 13 support for smu 13.0.11
  drm/amdgpu/pm: enable swsmu for SMU IP v13.0.11
  drm/amdgpu/discovery: add PSP IP v13.0.11 support
  drm/amdgpu: add gmc v11 support for GC 11.0.4
  drm/amdgpu: add gfx support for GC 11.0.4
  drm/amdgpu/discovery: set the APU flag for GC 11.0.4
  drm/amdgpu: set GC 11.0.4 family
  drm/amdgpu/discovery: enable mes support for GC v11.0.4
  drm/amdgpu/discovery: enable gfx v11 for GC 11.0.4
  drm/amdgpu/discovery: enable gmc v11 for GC 11.0.4
  drm/amdgpu/discovery: enable soc21 common for GC 11.0.4
  x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN
  exit: Use READ_ONCE() for all oops/warn limit reads
  docs: Fix path paste-o for /sys/kernel/warn_count
  panic: Expose "warn_count" to sysfs
  panic: Introduce warn_limit
  panic: Consolidate open-coded panic_on_warn checks
  exit: Allow oops_limit to be disabled
  exit: Expose "oops_count" to sysfs
  exit: Put an upper limit on how often we can oops
  panic: Separate sysctl logic from CONFIG_SMP
  efi: rt-wrapper: Add missing include
  arm64: efi: Execute runtime services from a dedicated stack
  fs/ntfs3: Fix attr_punch_hole() null pointer derenference
  cifs: reduce roundtrips on create/qinfo requests
  drm/amd/display: disable S/G display on DCN 3.1.4
  drm/amd/display: disable S/G display on DCN 3.1.5
  drm/amd/display: Fix COLOR_SPACE_YCBCR2020_TYPE matrix
  drm/amd/display: Calculate output_color_space after pixel encoding adjustment
  drm/amd/display: Fix set scaling doesn's work
  drm/i915: Remove unused variable
  drm/i915: Allow switching away via vga-switcheroo if uninitialized
  drm/i915/display: Check source height is > 0
  drm/i915: re-disable RC6p on Sandy Bridge
  drm/amdgpu: Correct the power calcultion for Renior/Cezanne.
  drm/amdgpu: allow multipipe policy on ASICs with one MEC
  drm/amdgpu: fix amdgpu_job_free_resources v2
  ARM: omap1: fix !ARCH_OMAP1_ANY link failures
  ARM: dts: qcom: apq8084-ifc6540: fix overriding SDHCI
  VMCI: Use threaded irqs instead of tasklets
  mei: me: add meteor lake point M DID
  mei: bus: fix unlink on bus in error path
  gsmi: fix null-deref in gsmi_get_variable
  serial: exar: Add support for Sealevel 7xxxC serial cards
  serial: atmel: fix incorrect baudrate setup
  serial: amba-pl011: fix high priority character transmission in rs486 mode
  dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable
  dmaengine: idxd: Prevent use after free on completion memory
  dmaengine: idxd: Let probe fail when workqueue cannot be enabled
  dmaengine: tegra210-adma: fix global intr clear
  dmaengine: lgm: Move DT parsing after initialization
  serial: pch_uart: Pass correct sg to dma_unmap_sg()
  dt-bindings: phy: g12a-usb3-pcie-phy: fix compatible string documentation
  dt-bindings: phy: g12a-usb2-phy: fix compatible string documentation
  arm64: dts: imx8mp: correct usb clocks
  usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210
  usb: gadget: f_ncm: fix potential NULL ptr deref in ncm_bitrate()
  USB: gadget: Add ID numbers to configfs-gadget driver names
  usb: gadget: g_webcam: Send color matching descriptor per frame
  usb: typec: altmodes/displayport: Fix pin assignment calculation
  usb: typec: altmodes/displayport: Add pin assignment helper
  usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail
  usb: musb: fix error return code in omap2430_probe()
  usb: host: ehci-fsl: Fix module alias
  usb: cdns3: remove fetched trb from cache before dequeuing
  USB: serial: cp210x: add SCALANCE LPE-9000 device id
  USB: gadgetfs: Fix race between mounting and unmounting
  selftests: mptcp: userspace: validate v4-v6 subflows mix
  mptcp: netlink: respect v4/v6-only sockets
  mptcp: explicitly specify sock family at subflow creation time
  io_uring/poll: don't reissue in case of poll race on multishot request
  pktcdvd: check for NULL returna fter calling bio_split_to_limits()
  tty: fix possible null-ptr-defer in spk_ttyio_release
  tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer
  bpf: restore the ebpf program ID for BPF_AUDIT_UNLOAD and PERF_BPF_EVENT_PROG_UNLOAD
  riscv: dts: sifive: fu740: fix size of pcie 32bit memory
  thunderbolt: Do not call PM runtime functions in tb_retimer_scan()
  thunderbolt: Do not report errors if on-board retimers are found
  thunderbolt: Use correct function to calculate maximum USB3 link rate
  thunderbolt: Disable XDomain lane 1 only in software connection manager
  cifs: do not include page data when checking signature
  btrfs: fix race between quota rescan and disable leading to NULL pointer deref
  btrfs: fix invalid leaf access due to inline extent during lseek
  btrfs: qgroup: do not warn on record without old_roots populated
  btrfs: do not abort transaction on failure to update log root
  btrfs: do not abort transaction on failure to write log tree when syncing log
  btrfs: add missing setup of log for full commit at add_conflicting_inode()
  btrfs: fix directory logging due to race with concurrent index key deletion
  btrfs: fix missing error handling when logging directory items
  btrfs: add extra error messages to cover non-ENOMEM errors from device_add_list()
  mm/MADV_COLLAPSE: don't expand collapse when vm_end is past requested end
  mm/userfaultfd: enable writenotify while userfaultfd-wp is enabled for a VMA
  mm/hugetlb: pre-allocate pgtable pages for uffd wr-protects
  mm/hugetlb: fix uffd-wp handling for migration entries in hugetlb_change_protection()
  mm/hugetlb: fix PTE marker handling in hugetlb_change_protection()
  mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting
  mmc: sunxi-mmc: Fix clock refcount imbalance during unbind
  ACPI: PRM: Check whether EFI runtime is available
  comedi: adv_pci1760: Fix PWM instruction handling
  usb: core: hub: disable autosuspend for TI TUSB8041
  misc: fastrpc: Fix use-after-free race condition for maps
  misc: fastrpc: Don't remove map on creater_process and device_release
  misc: fastrpc: Fix use-after-free and race in fastrpc_map_find
  usb: misc: onboard_hub: Move 'attach' work to the driver
  usb: misc: onboard_hub: Invert driver registration order
  USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100
  staging: vchiq_arm: fix enum vchiq_status return types
  USB: serial: option: add Quectel EM05CN modem
  USB: serial: option: add Quectel EM05CN (SG) modem
  USB: serial: option: add Quectel EC200U modem
  USB: serial: option: add Quectel EM05-G (RS) modem
  USB: serial: option: add Quectel EM05-G (CS) modem
  USB: serial: option: add Quectel EM05-G (GR) modem
  prlimit: do_prlimit needs to have a speculation check
  xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables
  usb: acpi: add helper to check port lpm capability using acpi _DSM
  xhci: Add a flag to disable USB3 lpm on a xhci root port level.
  xhci: Add update_hub_device override for PCI xHCI hosts
  xhci: Fix null pointer dereference when host dies
  usb: xhci: Check endpoint is valid before dereferencing it
  xhci-pci: set the dma max_seg_size
  Revert "serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler"
  serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler
  mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma
  hugetlb: unshare some PMDs when splitting VMAs
  mm/shmem: restore SHMEM_HUGE_DENY precedence over MADV_COLLAPSE
  nilfs2: fix general protection fault in nilfs_btree_insert()
  zonefs: Detect append writes at invalid locations
  LoongArch: Add HWCAP_LOONGARCH_CPUCFG to elf_hwcap
  Add exception protection processing for vd in axi_chan_handle_err function
  proc: fix PIE proc-empty-vm, proc-pid-vm tests
  nommu: fix split_vma() map_count error
  nommu: fix do_munmap() error path
  nommu: fix memory leak in do_mmap() error path
  wifi: mac80211: fix initialization of rx->link and rx->link_sta
  wifi: mac80211: sdata can be NULL during AMPDU start
  wifi: mac80211: reset multiple BSSID options in stop_ap()
  wifi: mac80211: fix MLO + AP_VLAN check
  wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices
  Bluetooth: hci_qca: Fix driver shutdown on closed serdev
  Bluetooth: hci_sync: Fix use HCI_OP_LE_READ_BUFFER_SIZE_V2
  fbdev: omapfb: avoid stack overflow warning
  of: fdt: Honor CONFIG_CMDLINE* even without /chosen node, take 2
  perf/x86/rapl: Add support for Intel Emerald Rapids
  perf/x86/rapl: Add support for Intel Meteor Lake
  memblock tests: Fix compilation error.
  cifs: fix race in assemble_neg_contexts()
  perf/x86/rapl: Treat Tigerlake like Icelake
  f2fs: let's avoid panic if extent_tree is not created
  x86/asm: Fix an assembler warning with current binutils
  btrfs: always report error in run_one_delayed_ref()
  selftests: net: fix cmsg_so_mark.sh test hang
  RDMA/srp: Move large values to a new enum for gcc13
  bpf: keep a reference to the mm, in case the task is dead.
  r8169: fix dmar pte write access is not set error
  r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down()
  net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats
  vdpa_sim_net: should not drop the multicast/broadcast packet
  vduse: Validate vq_num in vduse_validate_config()
  virtio_pci: modify ENOENT to EINVAL
  vdpa/mlx5: Avoid overwriting CVQ iotlb
  vdpa/mlx5: Avoid using reslock in event_handler
  vdpa/mlx5: Return error on vlan ctrl commands if not supported
  tools/virtio: initialize spinlocks in vring_test.c
  net: ethernet: marvell: octeontx2: Fix uninitialized variable warning
  selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID
  pNFS/filelayout: Fix coalescing test for single DS
  wifi: iwlwifi: fw: skip PPAG for JF
  btrfs: fix trace event name typo for FLUSH_DELAYED_REFS
  dma-buf: fix dma_buf_export init order v2
  Revert "FROMLIST: kasan: allow sampling page_alloc allocations for HW_TAGS"
  Revert "ANDROID: gki_defconfig: sample large page_alloc allocations with HW_TAGS KASAN"
  ANDROID: GKI: Header generation fix and improvements
  ANDROID: virtual_device: Set initial symbol list
  ANDROID: iommu: Define vendor hook to limit max alignment
  ANDROID: BUILD.bazel: Add qcom soundwire module
  ANDROID: usb: host: export additional xhci symbols for ring management
  ANDROID: sound: usb: Export symbols for endpoint management
  ANDROID: ABI: Update QCOM symbol list
  ANDROID: sched: add vendor hook for correcting cpu capacity
  ANDROID: sched: gki: add padding to some structs to support WALT
  ANDROID: Add initial QCOM symbol list
  ANDROID: Temporarily disable vendor symbol lists
  ANDROID: sched: Add vendor hooks for find_energy_efficient_cpu
  ANDROID: KVM: arm64: Coalesce host stage2 entries on ownership reclaim
  Linux 6.1.7
  pinctrl: amd: Add dynamic debugging for active GPIOs
  Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout"
  block: handle bio_split_to_limits() NULL return
  io_uring/io-wq: only free worker if it was allocated for creation
  io_uring/io-wq: free worker if task_work creation is canceled
  drm/i915: Fix CFI violations in gt_sysfs
  io_uring/poll: attempt request issue after racy poll wakeup
  io_uring: lock overflowing for IOPOLL
  efi: fix NULL-deref in init error path
  ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate()
  platform/x86/amd: Fix refcount leak in amd_pmc_probe
  platform/surface: aggregator: Add missing call to ssam_request_sync_free()
  bnxt: make sure we return pages to the pool
  net: hns3: fix wrong use of rss size during VF rss config
  net: lan966x: check for ptp to be enabled in lan966x_ptp_deinit()
  igc: Fix PPS delta between two synchronized end-points
  perf kmem: Support field "node" in evsel__process_alloc_event() coping with recent tracepoint restructuring
  perf kmem: Support legacy tracepoints
  perf build: Properly guard libbpf includes
  octeontx2-pf: Fix resource leakage in VF driver unbind
  selftests/net: l2_tos_ttl_inherit.sh: Ensure environment cleanup on failure.
  selftests/net: l2_tos_ttl_inherit.sh: Run tests in their own netns.
  selftests/net: l2_tos_ttl_inherit.sh: Set IPv6 addresses with "nodad".
  net/mlx5e: Fix macsec possible null dereference when updating MAC security entity (SecY)
  net/mlx5e: Fix macsec ssci attribute handling in offload path
  net/mlx5e: Don't support encap rules with gbp option
  net/mlx5: Fix ptp max frequency adjustment range
  net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path
  net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent
  net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present
  net/mlx5e: Verify dev is present for fix features ndo
  net/mlx5: Fix command stats access after free
  net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc
  net/mlx5: check attr pointer validity before dereferencing it
  Revert "r8169: disable detection of chip version 36"
  net/sched: act_mpls: Fix warning during failed attribute validation
  drm/vmwgfx: Remove rcu locks from user resources
  drm/vmwgfx: Remove vmwgfx_hashtab
  drm/vmwgfx: Refactor ttm reference object hashtable to use linux/hashtable.
  drm/vmwgfx: Refactor resource validation hashtable to use linux/hashtable implementation.
  drm/vmwgfx: Remove ttm object hashtable
  drm/vmwgfx: Refactor resource manager's hashtable to use linux/hashtable implementation.
  drm/vmwgfx: Write the driver id registers
  ice: Add check for kzalloc
  ice: Fix potential memory leak in ice_gnss_tty_write()
  drm/amdgpu: Fix potential NULL dereference
  tools/nolibc: fix the O_* fcntl/open macro definitions for riscv
  tools/nolibc: restore mips branch ordering in the _start block
  ASoC: qcom: Fix building APQ8016 machine driver without SOUNDWIRE
  af_unix: selftest: Fix the size of the parameter to connect()
  gro: take care of DODGY packets
  gro: avoid checking for a failed search
  nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame()
  hvc/xen: lock console list traversal
  sched/core: Fix arch_scale_freq_tick() on tickless systems
  octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable
  nfsd: fix handling of cached open files in nfsd4_open codepath
  nfsd: rework refcounting in filecache
  NFSD: Add an nfsd_file_fsync tracepoint
  nfsd: reorganize filecache.c
  nfsd: remove the pages_flushed statistic from filecache
  NFSD: Add an NFSD_FILE_GC flag to enable nfsd_file garbage collection
  NFSD: Revert "NFSD: NFSv4 CLOSE should release an nfsd_file immediately"
  NFSD: Pass the target nfsd_file to nfsd_commit()
  tipc: fix unexpected link reset due to discovery messages
  stmmac: dwmac-mediatek: remove the dwmac_fix_mac_speed
  ALSA: usb-audio: Relax hw constraints for implicit fb sync
  ALSA: usb-audio: Make sure to stop endpoints before closing EPs
  mtd: cfi: allow building spi-intel standalone
  mtd: parsers: scpart: fix __udivdi3 undefined on mips
  ASoC: wm8904: fix wrong outputs volume after power reactivation
  drm/msm/dpu: Fix memory leak in msm_mdss_parse_data_bus_icc_path
  drm/msm/dpu: Fix some kernel-doc comments
  ASoC: Intel: sof-nau8825: fix module alias overflow
  ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier
  ASoC: Intel: fix sof-nau8825 link failure
  scsi: ufs: core: WLUN suspend SSU/enter hibern8 fail recovery
  scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile
  scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM
  regulator: da9211: Use irq handler when ready
  x86/resctrl: Fix event counts regression in reused RMIDs
  x86/resctrl: Fix task CLOSID/RMID update race
  x86/pat: Fix pat_x_mtrr_type() for MTRR disabled case
  EDAC/device: Fix period calculation in edac_device_reset_delay_period()
  x86/boot: Avoid using Intel mnemonics in AT&T syntax asm
  powerpc/imc-pmu: Fix use of mutex in IRQs disabled section
  selftests: netfilter: fix transaction test script timeout handling
  netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function.
  sched/core: Fix use-after-free bug in dup_user_cpus_ptr()
  iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY even betterer
  iommu/arm-smmu: Don't unregister on shutdown
  iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe()
  iommu/arm-smmu-v3: Don't unregister on shutdown
  iommu/iova: Fix alloc iova overflows issue
  mm: Always release pages to the buddy allocator in memblock_free_late().
  drm/amdgpu: enable VCN DPG for GC IP v11.0.4
  drm/amdgpu: Enable pg/cg flags on GC11_0_4 for VCN
  drm/amdgpu: add soc21 common ip block support for GC 11.0.4
  drm/amd/pm: enable GPO dynamic control support for SMU13.0.7
  drm/amd/pm: enable GPO dynamic control support for SMU13.0.0
  drm/amd/pm: Enable bad memory page/channel recording support for smu v13_0_0
  drm/amd/pm: enable mode1 reset on smu_v13_0_10
  usb: ulpi: defer ulpi_register on ulpi_read_id timeout
  drm/i915/gt: Cleanup partial engine discovery failures
  iavf/iavf_main: actually log ->src mask when talking about it
  ipv6: raw: Deduct extension header length in rawv6_push_pending_frames
  ixgbe: fix pci device refcount leak
  platform/x86: sony-laptop: Don't turn off 0x153 keyboard backlight during probe
  dt-bindings: msm/dsi: Don't require vcca-supply on 14nm PHY
  dt-bindings: msm/dsi: Don't require vdds-supply on 10nm PHY
  drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not for aux transfer
  platform/x86: ideapad-laptop: Add Legion 5 15ARH05 DMI id to set_fn_lock_led_list[]
  arm64/mm: fix incorrect file_map_count for invalid pmd
  arm64: ptrace: Use ARM64_SME to guard the SME register enumerations
  dt-bindings: msm: dsi-phy-28nm: Add missing qcom, dsi-phy-regulator-ldo-mode
  arm64/mm: add pud_user_exec() check in pud_user_accessible_page()
  arm64/signal: Always accept SVE signal frames on SME only systems
  dt-bindings: msm: dsi-controller-main: Fix description of core clock
  dt-bindings: msm: dsi-controller-main: Fix power-domain constraint
  arm64/signal: Always allocate SVE signal frames on SME only systems
  drm/msm/adreno: Make adreno quirks not overwrite each other
  firmware/psci: Don't register with debugfs if PSCI isn't available
  firmware/psci: Fix MEM_PROTECT_RANGE function numbers
  drm/msm: another fix for the headless Adreno GPU
  dt-bindings: msm: dsi-controller-main: Fix operating-points-v2 constraint
  platform/x86: dell-privacy: Fix SW_CAMERA_LENS_COVER reporting
  platform/x86: asus-wmi: Don't load fan curves without fan
  platform/x86: thinkpad_acpi: Fix profile mode display in AMT mode
  platform/x86: int3472/discrete: Ensure the clk/power enable pins are in output mode
  platform/surface: aggregator: Ignore command messages not intended for us
  platform/x86: dell-privacy: Only register SW_CAMERA_LENS_COVER if present
  ACPI: video: Allow selecting NVidia-WMI-EC or Apple GMUX backlight from the cmdline
  ASoC: rt9120: Make dev PM runtime bind AsoC component PM
  io_uring/fdinfo: include locked hash table in fdinfo output
  cifs: fix double free on failed kerberos auth
  cifs: do not query ifaces on smb1 mounts
  cifs: fix file info setting in cifs_open_file()
  cifs: fix file info setting in cifs_query_path_info()
  cifs: Fix uninitialized memory read for smb311 posix symlink create
  Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly""
  drm/amd/display: move remaining FPU code to dml folder
  drm/amd/pm: add the missing mapping for PPT feature on SMU13.0.0 and 13.0.7
  drm/amd/pm: correct the reference clock for fan speed(rpm) calculation
  drm/amdgpu: Fixed bug on error when unloading amdgpu
  drm/amd: Delay removal of the firmware framebuffer
  drm/i915: Fix potential context UAFs
  drm/i915: Reserve enough fence slot for i915_vma_unbind_async
  drm/i915/gt: Reset twice
  drm: Optimize drm buddy top-down allocation method
  drm/amd/pm/smu13: BACO is supported when it's in BACO state
  drm/virtio: Fix GEM handle creation UAF
  s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple()
  s390/cpum_sf: add READ_ONCE() semantics to compare and swap loops
  cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering
  elfcore: Add a cprm parameter to elf_core_extra_{phdrs,data_size}
  ASoC: qcom: lpass-cpu: Fix fallback SD line index handling
  brcmfmac: Prefer DT board type over DMI board type
  s390/kexec: fix ipl report address for kdump
  perf auxtrace: Fix address filter duplicate symbol selection
  net: stmmac: add aux timestamps fifo clearance wait
  ACPI: Fix selecting wrong ACPI fwnode for the iGPU on some Dell laptops
  arm64: cmpxchg_double*: hazard against entire exchange variable
  arm64: mte: Avoid the racy walk of the vma list during core dump
  arm64: mte: Fix double-freeing of the temporary tag storage during coredump
  io_uring/poll: add hash if ready poll request can't complete inline
  docs: Fix the docs build with Sphinx 6.0
  efi: tpm: Avoid READ_ONCE() for accessing the event log
  efi: fix userspace infinite retry read efivars after EFI runtime services page fault
  KVM: arm64: Fix S1PTW handling on RO memslots
  KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID
  ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx
  ALSA: hda/realtek - Turn on power early
  ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format()
  ALSA: control-led: use strscpy in set_led_id()
  Revert "ALSA: usb-audio: Drop superfluous interface setup at parsing"
  netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits
  FROMGIT: usb: ucsi: Ensure connector delayed work items are flushed
  FROMGIT: bpf: btf: limit logging of ignored BTF mismatches
  ANDROID: sound: usb: Add vendor hooks for connect & disconnect
  ANDROID: vendor_hooks: Add hooks for frequency optimization
  ANDROID: softirq: Export irq_handler_exit tracepoint
  ANDROID: timer: Export hrtimer_expire_entry/exit tracepoints
  ANDROID: workqueue: Export workqueue_execute_start/end tracepoints
  ANDROID: sched: add vendor hook in find_new_ilb
  ANDROID: KVM: arm64: Expose get_leaf to pKVM modules
  ANDROID: KVM: arm64: Allow skipping module page donation
  ANDROID: KVM: arm64: Rework pKVM module locking
  ANDROID: KVM: arm64: Sanity check the input to pKVM module mm APIs
  ANDROID: KVM: arm64: Expose pKVM module mm APIs in module_ops
  ANDROID: KVM: arm64: Expose hyp_va to modules
  ANDROID: arm64: kvm: iommu: Export IOMMU register and init functions.
  ANDROID: arm64: kvm: Add new module functions used by s2mpu.
  ANDROID: arm64: kvm: s2mpu: Update address of s2mpu struct
  ANDROID: arm64: kvm: s2mpu: Remove S2MPU pKVM driver
  Linux 6.1.6
  ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle
  ALSA: hda - Enable headset mic on another Dell laptop with ALC3254
  ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume
  ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform
  ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list
  ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF
  net: sched: disallow noqueue for qdisc classes
  gcc: disable -Warray-bounds for gcc-11 too
  Revert "SUNRPC: Use RMW bitops in single-threaded hot paths"
  selftests/vm/pkeys: Add a regression test for setting PKRU through ptrace
  x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set
  x86/fpu: Allow PKRU to be (once again) written by ptrace.
  x86/fpu: Add a pkru argument to copy_uabi_to_xstate()
  x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate().
  x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate()
  parisc: Align parisc MADV_XXX constants with all other architectures
  Linux 6.1.5
  wifi: ath11k: Send PME message during wakeup from D3cold
  efi: random: combine bootloader provided RNG seed with RNG protocol output
  drm/i915/dsi: fix MIPI_BKLT_EN_1 native GPIO index
  drm/i915/dsi: add support for ICL+ native MIPI GPIO sequence
  ksmbd: check nt_len to be at least CIFS_ENCPWD_SIZE in ksmbd_decode_ntlmssp_auth_blob
  ksmbd: send proper error response in smb2_tree_connect()
  ksmbd: fix infinite loop in ksmbd_conn_handler_loop()
  btrfs: handle case when repair happens with dev-replace
  drm/amd/display: Uninitialized variables causing 4k60 UCLK to stay at DPM1 and not DPM0
  drm/amd/display: Add check for DET fetch latency hiding for dcn32
  virtio_blk: Fix signedness bug in virtblk_prep_rq()
  virtio-blk: use a helper to handle request queuing errors
  drm/i915/gvt: fix vgpu debugfs clean in remove
  drm/i915/gvt: fix gvt debugfs destroy
  drm/amdkfd: Fix kernel warning during topology setup
  drm/plane-helper: Add the missing declaration of drm_atomic_state
  of/fdt: run soc memory setup when early_init_dt_scan_memory fails
  riscv, kprobes: Stricter c.jr/c.jalr decoding
  riscv: uaccess: fix type of 0 variable on error in get_user()
  thermal: int340x: Add missing attribute for data rate base
  vhost_vdpa: fix the crash in unmap a large memory
  tpm: Allow system suspend to continue when TPM suspend fails
  io_uring: fix CQ waiting timeout handling
  io_uring: pin context while queueing deferred tw
  block: don't allow splitting of a REQ_NOWAIT bio
  net: dsa: tag_qca: fix wrong MGMT_DATA2 size
  net: dsa: qca8k: fix wrong length value for mgmt eth packet
  Revert "net: dsa: qca8k: cache lo and hi for mdio write"
  Revert "drm/amd/display: Enable Freesync Video Mode by default"
  bpf: Fix panic due to wrong pageattr of im->image
  fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB
  nfsd: fix handling of readdir in v4root vs. mount upcall timeout
  x86/bugs: Flush IBP in ib_prctl_set()
  x86/kexec: Fix double-free of elf header buffer
  ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed"
  nvme: also return I/O command effects from nvme_command_effects
  nvmet: use NVME_CMD_EFFECTS_CSUPP instead of open coding it
  kunit: alloc_string_stream_fragment error handling bug fix
  io_uring: check for valid register opcode earlier
  ACPI: video: Don't enable fallback path for creating ACPI backlight by default
  drm/amd/display: Report to ACPI video if no panels were found
  ACPI: video: Allow GPU drivers to report no panels
  nvme: fix multipath crash caused by flush request when blktrace is enabled
  io_uring/cancel: re-grab ctx mutex after finishing wait
  drm/amdkfd: Fix double release compute pasid
  drm/amdkfd: Fix kfd_process_device_init_vm error handling
  drm/amdgpu: Fix size validation for non-exclusive domains (v4)
  ASoC: SOF: mediatek: initialize panic_info to zero
  ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet
  9p/client: fix data race on req->status
  ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown"
  hfs/hfsplus: avoid WARN_ON() for sanity check, use proper error handling
  usb: dwc3: xilinx: include linux/gpio/consumer.h
  udf: Fix extension of the last extent in the file
  caif: fix memory leak in cfctrl_linkup_request()
  net/ulp: prevent ULP without clone op from entering the LISTEN status
  qed: allow sleep in qed_mcp_trace_dump()
  ublk: honor IO_URING_F_NONBLOCK for handling control command
  drm/i915/gvt: fix double free bug in split_2MB_gtt_entry
  drm/i915: unpin on error in intel_vgpu_shadow_mm_pin()
  perf stat: Fix handling of --for-each-cgroup with --bpf-counters to match non BPF mode
  perf stat: Fix handling of unsupported cgroup events when using BPF counters
  perf lock contention: Fix core dump related to not finding the "__sched_text_end" symbol on s/390
  usb: rndis_host: Secure rndis_query check against int overflow
  octeontx2-pf: Fix lmtst ID used in aura free
  drivers/net/bonding/bond_3ad: return when there's no aggregator
  fs/ntfs3: don't hold ni_lock when calling truncate_setsize()
  drm/imx: ipuv3-plane: Fix overlay plane width
  perf tools: Fix resources leak in perf_data__open_dir()
  drm/virtio: Fix memory leak in virtio_gpu_object_create()
  netfilter: ipset: Rework long task execution when adding/deleting entries
  netfilter: ipset: fix hash:net,port,net hang with /0 subnet
  net: sparx5: Fix reading of the MAC address
  vxlan: Fix memory leaks in error path
  net: sched: cbq: dont intepret cls results when asked to drop
  net: sched: atm: dont intepret cls results when asked to drop
  gpio: sifive: Fix refcount leak in sifive_gpio_probe
  ceph: switch to vfs_inode_has_locks() to fix file lock bug
  filelock: new helper: vfs_inode_has_locks
  drm/meson: Reduce the FIFO lines held when AFBC is not used
  selftests: net: return non-zero for failures reported in arp_ndisc_evict_nocarrier
  selftests: net: fix cleanup_v6() for arp_ndisc_evict_nocarrier
  RDMA/mlx5: Fix validation of max_rd_atomic caps for DC
  RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device
  gpio: pca953x: avoid to use uninitialized value pinctrl
  net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe
  net: ena: Update NUMA TPH hint register upon NUMA node update
  net: ena: Set default value for RX interrupt moderation
  net: ena: Fix rx_copybreak value update
  net: ena: Use bitmask to indicate packet redirection
  net: ena: Account for the number of processed bytes in XDP
  net: ena: Don't register memory info on XDP exchange
  net: ena: Fix toeplitz initial hash value
  net: amd-xgbe: add missed tasklet_kill
  net: hns3: refine the handling for VF heartbeat
  tcp: Add TIME_WAIT sockets in bhash2.
  bpf: Always use maximal size for copy_array()
  net/mlx5: Lag, fix failure to cancel delayed bond work
  net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option
  net/mlx5e: Fix hw mtu initializing at XDP SQ allocation
  net/mlx5e: Always clear dest encap in neigh-update-del
  net/mlx5e: CT: Fix ct debugfs folder name
  net/mlx5e: Fix RX reporter for XSK RQs
  net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default
  net/mlx5: Fix RoCE setting at HCA level
  net/mlx5: Avoid recovery in probe flows
  net/mlx5: Fix io_eq_size and event_eq_size params validation
  net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path
  net/mlx5: E-Switch, properly handle ingress tagged packets on VST
  vdpasim: fix memory leak when freeing IOTLBs
  vdpa/vp_vdpa: fix kfree a wrong pointer in vp_vdpa_remove
  virtio-crypto: fix memory leak in virtio_crypto_alg_skcipher_close_session()
  vdpa_sim: fix vringh initialization in vdpasim_queue_ready()
  vhost-vdpa: fix an iotlb memory leak
  vhost: fix range used in translate_desc()
  vringh: fix range used in iotlb_translate()
  vhost/vsock: Fix error handling in vhost_vsock_init()
  vdpa_sim: fix possible memory leak in vdpasim_net_init() and vdpasim_blk_init()
  vdpa/mlx5: Fix wrong mac address deletion
  vdpa/mlx5: Fix rule forwarding VLAN to TIR
  bnxt_en: Fix HDS and jumbo thresholds for RX packets
  bnxt_en: Fix first buffer size calculations for XDP multi-buffer
  bnxt_en: Fix XDP RX path
  bnxt_en: Simplify bnxt_xdp_buff_init()
  nfc: Fix potential resource leaks
  net: dsa: mv88e6xxx: depend on PTP conditionally
  qlcnic: prevent ->dcb use-after-free on qlcnic_dcb_enable() failure
  net: sched: fix memory leak in tcindex_set_parms
  net: hns3: fix VF promisc mode not update when mac table full
  net: hns3: fix miss L3E checking for rx packet
  net: hns3: add interrupts re-initialization while doing VF FLR
  nfsd: shut down the NFSv4 state objects before the filecache
  veth: Fix race with AF_XDP exposing old or uninitialized descriptors
  net: lan966x: Fix configuration of the PCS
  bonding: fix lockdep splat in bond_miimon_commit()
  netfilter: nf_tables: honor set timeout and garbage collection updates
  mptcp: fix lockdep false positive
  mptcp: fix deadlock in fastopen error path
  vmxnet3: correctly report csum_level for encapsulated packet
  net: vrf: determine the dst using the original ifindex for multicast
  ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf
  netfilter: nf_tables: perform type checking for existing sets
  netfilter: nf_tables: add function to create set stateful expressions
  netfilter: nf_tables: consolidate set description
  drm/panfrost: Fix GEM handle creation ref-counting
  bpf: pull before calling skb_postpull_rcsum()
  wifi: ath9k: use proper statements in conditionals
  SUNRPC: ensure the matching upcall is in-flight upon downcall
  btrfs: fix an error handling path in btrfs_defrag_leaves()
  phy: qcom-qmp-combo: fix broken power on
  perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data
  perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor
  btrfs: fix compat_ro checks against remount
  btrfs: fix off-by-one in delalloc search during lseek
  usb: dwc3: gadget: Ignore End Transfer delay on teardown
  cifs: refcount only the selected iface during interface update
  cifs: fix interface count calculation during refresh
  btrfs: replace strncpy() with strscpy()
  ARM: renumber bits related to _TIF_WORK_MASK
  Linux 6.1.4
  drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics
  drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34
  drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping
  drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping
  drm/i915/migrate: Account for the reserved_space
  drm/i915: improve the catch-all evict to handle lock contention
  drm/amdgpu: make display pinning more flexible (v2)
  drm/amdgpu: handle polaris10/11 overlap asics (v2)
  drm/amd/display: Add DCN314 display SG Support
  drm/i915/ttm: consider CCS for backup objects
  ext4: allocate extended attribute value in vmalloc area
  ext4: avoid unaccounted block allocation when expanding inode
  ext4: initialize quota before expanding inode in setproject ioctl
  ext4: fix inode leak in ext4_xattr_inode_create() on an error path
  ext4: fix kernel BUG in 'ext4_write_inline_data_end()'
  ext4: fix deadlock due to mbcache entry corruption
  ext4: avoid BUG_ON when creating xattrs
  ext4: fix corrupt backup group descriptors after online resize
  ext4: dont return EINVAL from GETFSUUID when reporting UUID length
  ext4: fix bad checksum after online resize
  ext4: fix error code return to user-space in ext4_get_branch()
  ext4: fix corruption when online resizing a 1K bigalloc fs
  ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline
  ext4: don't fail GETFSUUID when the caller provides a long buffer
  ext4: init quota for 'old.inode' in 'ext4_rename'
  ext4: fix uninititialized value in 'ext4_evict_inode'
  ext4: fix off-by-one errors in fast-commit block filling
  ext4: fix unaligned memory access in ext4_fc_reserve_space()
  ext4: add missing validation of fast-commit record lengths
  ext4: don't set up encryption key during jbd2 transaction
  ext4: fix leaking uninitialized memory in fast-commit journal
  ext4: disable fast-commit of encrypted dir operations
  ext4: don't allow journal inode to have encrypt flag
  ext4: fix bug_on in __es_tree_search caused by bad boot loader inode
  ext4: check and assert if marking an no_delete evicting inode dirty
  ext4: journal_path mount options should follow links
  ext4: fix reserved cluster accounting in __es_remove_extent()
  ext4: fix bug_on in __es_tree_search caused by bad quota inode
  ext4: add helper to check quota inums
  ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode
  ext4: fix undefined behavior in bit shift for ext4_check_flag_values
  ext4: fix use-after-free in ext4_orphan_cleanup
  fs: ext4: initialize fsdata in pagecache_write()
  ext4: correct inconsistent error msg in nojournal mode
  ext4: remove trailing newline from ext4_msg() message
  ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop
  ext4: silence the warning when evicting inode with dioread_nolock
  drm/etnaviv: reap idle mapping if it doesn't match the softpin address
  drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init()
  drm/i915/dsi: fix VBT send packet port selection for dual link DSI
  drm/etnaviv: move idle mapping reaping into separate function
  drm/mgag200: Fix PLL setup for G200_SE_A rev >=4
  drm/vmwgfx: Validate the box size for the snooped cursor
  drm/connector: send hotplug uevent on connector cleanup
  device_cgroup: Roll back to original exceptions after copy failure
  parisc: Drop PMD_SHIFT from calculation in pgtable.h
  parisc: Drop duplicate kgdb_pdc console
  parisc: Add missing FORCE prerequisites in Makefile
  parisc: Fix locking in pdc_iodc_print() firmware call
  parisc: Drop locking in pdc console code
  parisc: led: Fix potential null-ptr-deref in start_task()
  remoteproc: imx_rproc: Correct i.MX93 DRAM mapping
  remoteproc: core: Do pm_relax when in RPROC_OFFLINE state
  remoteproc: imx_dsp_rproc: Add mutex protection for workqueue
  hugetlb: really allocate vma lock for all sharable vmas
  test_kprobes: Fix implicit declaration error of test_kprobes
  iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options
  iommu/amd: Fix ivrs_acpihid cmdline parsing code
  phy: qcom-qmp-combo: fix sc8180x reset
  phy: qcom-qmp-combo: fix sdm845 reset
  bus: mhi: host: Fix race between channel preparation and M0 event
  driver core: Fix bus_type.match() error handling in __driver_attach()
  crypto: ccp - Add support for TEE for PCI ID 0x14CA
  crypto: n2 - add missing hash statesize
  riscv: mm: notify remote harts about mmu cache updates
  riscv: stacktrace: Fixup ftrace_graph_ret_addr retp argument
  RISC-V: kexec: Fix memory leak of elf header buffer
  riscv: Fixup compile error with !MMU
  RISC-V: kexec: Fix memory leak of fdt buffer
  PCI/sysfs: Fix double free in error path
  PCI: Fix pci_device_is_present() for VFs by checking PF
  crypto: ccree,hisilicon - Fix dependencies to correct algorithm
  um: virt-pci: Avoid GCC non-NULL warning
  ima: Fix memory leak in __ima_inode_hash()
  mtd: spi-nor: gigadevice: gd25q256: replace gd25q256_default_init with gd25q256_post_bfpt
  ipmi: fix use after free in _ipmi_destroy_user()
  ima: Fix a potential NULL pointer access in ima_restore_measurement_list
  mtd: spi-nor: Check for zero erase size in spi_nor_find_best_erase_type()
  ipmi: fix long wait in unload when IPMI disconnect
  ipu3-imgu: Fix NULL pointer dereference in imgu_subdev_set_selection()
  ASoC: jz4740-i2s: Handle independent FIFO flush bits
  wifi: wilc1000: sdio: fix module autoloading
  efi: Add iMac Pro 2017 to uefi skip cert quirk
  md/bitmap: Fix bitmap chunk size overflow issues
  block: mq-deadline: Do not break sequential write streams to zoned HDDs
  block: mq-deadline: Fix dd_finish_request() for zoned devices
  drm/amdgpu: fix mmhub register base coding error
  rtc: ds1347: fix value written to century register
  ravb: Fix "failed to switch device to config mode" message during unbind
  cifs: set correct status of tcon ipc when reconnecting
  cifs: set correct ipc status after initial tree connect
  cifs: set correct tcon status after initial tree connect
  cifs: fix missing display of three mount options
  cifs: fix confusing debug message
  media: dvb-core: Fix UAF due to refcount races at releasing
  media: dvb-core: Fix double free in dvb_register_device()
  ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod
  arm64: dts: mediatek: mt8195-demo: fix the memory size of node secmon
  staging: media: tegra-video: fix device_node use after free
  staging: media: tegra-video: fix chan->mipi value on error
  tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line
  tracing: Fix issue of missing one synthetic field
  tracing/probes: Handle system names with hyphens
  tracing/hist: Fix wrong return value in parse_action_params()
  tracing: Fix complicated dependency of CONFIG_TRACER_MAX_TRACE
  powerpc/ftrace: fix syscall tracing on PPC64_ELF_ABI_V1
  tracing: Fix race where eprobes can be called before the event
  x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK
  x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK
  ftrace/x86: Add back ftrace_expected for ftrace bug reports
  x86/microcode/intel: Do not retry microcode reloading on the APs
  KVM: nVMX: Properly expose ENABLE_USR_WAIT_PAUSE control to L1
  KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself
  KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails
  KVM: VMX: Resume guest immediately when injecting #GP on ECREATE
  ima: Fix hash dependency to correct algorithm
  of/kexec: Fix reading 32-bit "linux,initrd-{start,end}" values
  xtensa: add __umulsidi3 helper
  perf/core: Call LSM hook after copying perf_event_attr
  tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx'
  PCI/DOE: Fix maximum data object length miscalculation
  ata: ahci: fix enum constants for gcc-13
  dm cache: set needs_check flag after aborting metadata
  dm cache: Fix UAF in destroy()
  dm clone: Fix UAF in clone_dtr()
  dm integrity: Fix UAF in dm_integrity_dtr()
  dm thin: Fix UAF in run_timer_softirq()
  dm thin: resume even if in FAIL mode
  dm thin: Use last transaction's pmd->root when commit failed
  dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata
  dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort
  mptcp: use proper req destructor for IPv6
  mptcp: dedicated request sock for subflow in v6
  mptcp: remove MPTCP 'ifdef' in TCP SYN cookies
  mptcp: netlink: fix some error return code
  fs: dlm: retry accept() until -EAGAIN or error returns
  fs: dlm: fix sock release if listen fails
  ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless
  HID: Ignore HP Envy x360 eu0009nv stylus battery
  platform/x86: x86-android-tablets: Add Advantech MICA-071 extra button
  platform/x86: x86-android-tablets: Add Lenovo Yoga Tab 3 (YT3-X90F) charger + fuel-gauge data
  platform/x86: x86-android-tablets: Add Medion Lifetab S10346 data
  ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock.
  platform/x86: intel-uncore-freq: add Emerald Rapids support
  platform/x86: ideapad-laptop: Stop writing VPCCMD_W_TOUCHPAD at probe time
  platform/x86: ideapad-laptop: Send KEY_TOUCHPAD_TOGGLE on some models
  platform/x86: ideapad-laptop: Only toggle ps2 aux port on/off on select models
  platform/x86: ideapad-laptop: Do not send KEY_TOUCHPAD* events on probe / resume
  platform/x86: ideapad-laptop: Refactor ideapad_sync_touchpad_state()
  ACPI: video: Prefer native over vendor
  ACPI: video: Simplify __acpi_video_get_backlight_type()
  platform/x86: ideapad-laptop: support for more special keys in WMI
  platform/x86: ideapad-laptop: Add new _CFG bit numbers for future use
  platform/x86: ideapad-laptop: Revert "check for touchpad support in _CFG"
  platform/x86: thinkpad_acpi: Fix max_brightness of thinklight
  ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops
  ALSA: patch_realtek: Fix Dell Inspiron Plus 16
  bpf: Resolve fext program type when checking map compatibility
  media: s5p-mfc: Fix in register read and write for H264
  media: s5p-mfc: Clear workbit to handle error condition
  media: s5p-mfc: Fix to handle reference queue during finishing
  ext2: unbugger ext2_empty_dir()
  cpufreq: Init completion before kobject_init_and_add()
  PM/devfreq: governor: Add a private governor_data for governor
  random: add helpers for random numbers with given floor or range
  x86/MCE/AMD: Clear DFR errors found in THR handler
  selftests: Use optional USERCFLAGS and USERLDFLAGS
  EDAC/mc_sysfs: Increase legacy channel support to 12
  cxl/region: Fix missing probe failure
  arm64: dts: qcom: sdm850-lenovo-yoga-c630: correct I2C12 pins drive strength
  x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics
  random: use rejection sampling for uniform bounded random integers
  arm64: dts: qcom: sdm850-samsung-w737: correct I2C12 pins drive strength
  ARM: ux500: do not directly dereference __iomem
  btrfs: fix resolving backrefs for inline extent followed by prealloc
  btrfs: fix extent map use-after-free when handling missing device in read_one_chunk
  btrfs: fix uninitialized parent in insert_state
  drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings
  drm/amd/pm: update SMU13.0.0 reported maximum shader clock
  phy: qcom-qmp-combo: fix out-of-bounds clock access
  mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K
  arm64: dts: qcom: sc8280xp: fix UFS reference clocks
  arm64: dts: qcom: sdm845-db845c: correct SPI2 pins drive strength
  perf/x86/intel/uncore: Clear attr_update properly
  perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D
  jbd2: use the correct print format
  ktest.pl minconfig: Unset configs instead of just removing them
  kest.pl: Fix grub2 menu handling for rebooting
  soc: qcom: Select REMAP_MMIO for ICC_BWMON driver
  soc: qcom: Select REMAP_MMIO for LLCC driver
  arm64: Prohibit instrumentation on arch_stack_walk()
  arm64: dts: qcom: sc8280xp: fix UFS DMA coherency
  cxl/region: Fix memdev reuse check
  media: stv0288: use explicitly signed char
  drm/amdgpu: skip mes self test after s0i3 resume for MES IP v11.0
  drm/amdgpu: skip MES for S0ix as well since it's part of GFX
  Linux 6.1.3
  kcsan: Instrument memcpy/memset/memmove with newer Clang
  SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails
  tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak
  tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak
  tpm: acpi: Call acpi_put_table() to fix memory leak
  mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING
  block: Do not reread partition table on exclusively open device
  f2fs: allow to read node block after shutdown
  f2fs: should put a page when checking the summary info
  mm, compaction: fix fast_isolate_around() to stay within boundaries
  md: fix a crash in mempool_free
  mfd: mt6360: Add bounds checking in Regmap read/write call-backs
  pnode: terminate at peers of source
  ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs
  ALSA: line6: fix stack overflow in line6_midi_transmit
  ALSA: line6: correct midi status byte when receiving data from podxt
  ovl: update ->f_iocb_flags when ovl_change_flags() modifies ->f_flags
  ovl: Use ovl mounter's fsuid and fsgid in ovl_link()
  binfmt: Fix error return code in load_elf_fdpic_binary()
  ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+
  ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865
  hfsplus: fix bug causing custom uid and gid being unable to be assigned with mount
  pstore/zone: Use GFP_ATOMIC to allocate zone buffer
  pstore: Properly assign mem_type property
  kmsan: include linux/vmalloc.h
  kmsan: export kmsan_handle_urb
  mm/mempolicy: fix memory leak in set_mempolicy_home_node system call
  mm, mremap: fix mremap() expanding vma with addr inside vma
  rtmutex: Add acquire semantics for rtmutex lock acquisition slow path
  futex: Fix futex_waitv() hrtimer debug object leak on kcalloc error
  HID: plantronics: Additional PIDs for double volume key presses quirk
  HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpoint
  kprobes: kretprobe events missing on 2-core KVM guest
  NFSD: fix use-after-free in __nfs42_ssc_open()
  rtc: msc313: Fix function prototype mismatch in msc313_rtc_probe()
  powerpc/rtas: avoid scheduling in rtas_os_term()
  powerpc/rtas: avoid device tree lookups in rtas_os_term()
  iommu/mediatek: Fix crash on isr after kexec()
  objtool: Fix SEGFAULT
  fs/ntfs3: Fix slab-out-of-bounds in r_page
  fs/ntfs3: Delete duplicate condition in ntfs_read_mft()
  fs/ntfs3: Use __GFP_NOWARN allocation at ntfs_fill_super()
  fs/ntfs3: Use __GFP_NOWARN allocation at wnd_init()
  fs/ntfs3: Validate index root when initialize NTFS security
  phy: sun4i-usb: Add support for the H616 USB PHY
  phy: sun4i-usb: Introduce port2 SIDDQ quirk
  soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15
  fs/ntfs3: Fix slab-out-of-bounds read in run_unpack
  fs/ntfs3: Validate resident attribute name
  fs/ntfs3: Validate buffer length while parsing index
  fs/ntfs3: Validate attribute name offset
  fs/ntfs3: Add null pointer check for inode operations
  fs/ntfs3: Fix memory leak on ntfs_fill_super() error path
  fs/ntfs3: Add null pointer check to attr_load_runs_vcn
  fs/ntfs3: Validate data run offset
  fs/ntfs3: Add overflow check for attribute size
  fs/ntfs3: Validate BOOT record_size
  nvmet: don't defer passthrough commands with trivial effects to the workqueue
  nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition
  ata: ahci: Fix PCS quirk application for suspend
  block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq
  ACPI: video: Fix Apple GMUX backlight detection
  ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks
  ACPI: resource: do IRQ override on Lenovo 14ALC7
  ACPI: resource: do IRQ override on XMG Core 15
  nvme-pci: fix page size checks
  nvme-pci: fix mempool alloc size
  nvme-pci: fix doorbell buffer value endianness
  io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups
  eventfd: provide a eventfd_signal_mask() helper
  eventpoll: add EPOLL_URING_WAKE poll wakeup flag
  Linux 6.1.2
  pwm: tegra: Fix 32 bit build
  mfd: qcom_rpm: Use devm_of_platform_populate() to simplify code
  drm/amd/display: revert Disable DRR actions during state commit
  media: dvbdev: fix refcnt bug
  media: dvbdev: fix build warning due to comments
  net: stmmac: fix errno when create_singlethread_workqueue() fails
  io_uring: remove iopoll spinlock
  io_uring: protect cq_timeouts with timeout_lock
  io_uring/net: fix cleanup after recycle
  io_uring/net: ensure compat import handlers clear free_iov
  io_uring: improve io_double_lock_ctx fail handling
  io_uring: dont remove file from msg_ring reqs
  io_uring: add completion locking for iopoll
  io_uring/net: introduce IORING_SEND_ZC_REPORT_USAGE flag
  blk-iolatency: Fix memory leak on add_disk() failures
  scsi: qla2xxx: Fix crash when I/O abort times out
  mm/gup: disallow FOLL_FORCE|FOLL_WRITE on hugetlb mappings
  btrfs: do not BUG_ON() on ENOMEM when dropping extent items for a range
  ovl: fix use inode directly in rcu-walk mode
  fbdev: fbcon: release buffer when fbcon_do_set_font() failed
  maple_tree: fix mas_spanning_rebalance() on insufficient data
  test_maple_tree: add test for mas_spanning_rebalance() on insufficient data
  gcov: add support for checksum field
  floppy: Fix memory leak in do_floppy_init()
  spi: fsl_spi: Don't change speed while chipselect is active
  regulator: core: fix deadlock on regulator enable
  iio: addac: ad74413r: fix integer promotion bug in ad74413_get_input_current_offset()
  iio: adc128s052: add proper .data members in adc128_of_match table
  iio: adc: ad_sigma_delta: do not use internal iio_dev lock
  iio: fix memory leak in iio_device_register_eventset()
  reiserfs: Add missing calls to reiserfs_security_free()
  security: Restrict CONFIG_ZERO_CALL_USED_REGS to gcc or clang > 15.0.6
  9p: set req refcount to zero to avoid uninitialized usage
  loop: Fix the max_loop commandline argument treatment when it is set to 0
  HID: mcp2221: don't connect hidraw
  HID: wacom: Ensure bootloader PID is usable in hidraw mode
  xhci: Prevent infinite loop in transaction errors recovery for streams
  usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init
  usb: dwc3: core: defer probe on ulpi_read_id timeout
  usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode
  clk: imx: imx8mp: add shared clk gate for usb suspend clk
  dt-bindings: clocks: imx8mp: Add ID for usb suspend clock
  arm64: dts: qcom: sm8250: fix USB-DP PHY registers
  arm64: dts: qcom: sm6350: fix USB-DP PHY registers
  usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq
  usb: cdnsp: fix lack of ZLP for ep0
  HID: logitech-hidpp: Guard FF init code against non-USB devices
  ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list
  ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB
  ALSA: usb-audio: add the quirk for KT0206 device
  ALSA: usb-audio: Workaround for XRUN at prepare
  dt-bindings: input: iqs7222: Add support for IQS7222A v1.13+
  dt-bindings: input: iqs7222: Correct minimum slider size
  dt-bindings: input: iqs7222: Reduce 'linux,code' to optional
  Input: iqs7222 - add support for IQS7222A v1.13+
  Input: iqs7222 - report malformed properties
  Input: iqs7222 - drop unused device node references
  ima: Simplify ima_lsm_copy_rule
  pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES
  cfi: Fix CFI failure with KASAN
  afs: Fix lost servers_outstanding count
  perf test: Fix "all PMU test" to skip parametrized events
  MIPS: ralink: mt7621: avoid to init common ralink reset controller
  perf probe: Check -v and -q options in the right place
  perf tools: Make quiet mode consistent between tools
  perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option()
  drm/amd/pm: avoid large variable on kernel stack
  pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion
  lkdtm: cfi: Make PAC test work with GCC 7 and 8
  LoadPin: Ignore the "contents" argument of the LSM hooks
  drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern
  ASoC: rt5670: Remove unbalanced pm_runtime_put()
  ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume()
  ASoC: wm8994: Fix potential deadlock
  ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend
  ALSA: hda/hdmi: set default audio parameters for KAE silent-stream
  ALSA: hda/hdmi: fix i915 silent stream programming flow
  ASoC: mediatek: mt8183: fix refcount leak in mt8183_mt6358_ts3a227_max98357_dev_probe()
  ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume()
  ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link()
  ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe()
  ASoC: Intel: Skylake: Fix driver hang during shutdown
  ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove()
  hwmon: (jc42) Fix missing unlock on error in jc42_write()
  orangefs: Fix kmemleak in orangefs_{kernel,client}_debug_init()
  orangefs: Fix kmemleak in orangefs_sysfs_init()
  orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string()
  scsi: target: iscsi: Fix a race condition between login_work and the login thread
  drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid()
  drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid()
  scsi: smartpqi: Correct device removal for multi-actuator devices
  scsi: smartpqi: Add new controller PCI IDs
  hugetlbfs: fix null-ptr-deref in hugetlbfs_parse_param()
  scsi: elx: libefc: Fix second parameter type in state callbacks
  Revert "PCI: Clear PCI_STATUS when setting up device"
  crypto: hisilicon/qm - increase the memory of local variables
  scsi: ufs: Reduce the START STOP UNIT timeout
  scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs
  crypto: hisilicon/hpre - fix resource leak in remove process
  regulator: core: Fix resolve supply lookup issue
  Bluetooth: Add quirk to disable MWS Transport Configuration
  Bluetooth: Add quirk to disable extended scanning
  Bluetooth: hci_bcm: Add CYW4373A0 support
  ice: synchronize the misc IRQ when tearing down Tx tracker
  regulator: core: Use different devices for resource allocation and DT lookup
  clk: st: Fix memory leak in st_of_quadfs_setup()
  media: si470x: Fix use-after-free in si470x_int_in_callback()
  mmc: sdhci-tegra: Issue CMD and DAT resets together
  mmc: renesas_sdhi: better reset from HS400 mode
  mmc: renesas_sdhi: add quirk for broken register layout
  mmc: f-sdh30: Add quirks for broken timeout clock capability
  nfs: fix possible null-ptr-deref when parsing param
  selftests/bpf: Fix conflicts with built-in functions in bpf_iter_ksym
  hwmon: (nct6775) add ASUS CROSSHAIR VIII/TUF/ProArt B550M
  wifi: mt76: do not run mt76u_status_worker if the device is not running
  regulator: core: fix use_count leakage when handling boot-on
  libbpf: Avoid enum forward-declarations in public API in C++ mode
  ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table
  drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming
  drm/amd/display: Use the largest vready_offset in pipe group
  drm/amdgpu: Fix potential double free and null pointer dereference
  ALSA: usb-audio: Add quirk for Tascam Model 12
  blk-mq: fix possible memleak when register 'hctx' failed
  media: mediatek: vcodec: Can't set dst buffer to done when lat decode error
  media: dvb-usb: fix memory leak in dvb_usb_adapter_init()
  media: dvbdev: adopts refcnt to avoid UAF
  media: dvb-frontends: fix leak of memory fw
  ethtool: avoiding integer overflow in ethtool_phys_id()
  bpf: Prevent decl_tag from being referenced in func_proto arg
  bpf: Fix a BTF_ID_LIST bug with CONFIG_DEBUG_INFO_BTF not set
  drm/amd/display: Fix display corruption w/ VSR enable
  ppp: associate skb with a device at tx
  bpf/verifier: Use kmalloc_size_roundup() to match ksize() usage
  net: ethernet: mtk_eth_soc: drop packets to WDMA if the ring is full
  mrp: introduce active flags to prevent UAF when applicant uninit
  ipv6/sit: use DEV_STATS_INC() to avoid data-races
  net: add atomic_long_t to net_device_stats fields
  nvme-auth: don't override ctrl keys before validation
  drm/amd/display: fix array index out of bound error in bios parser
  drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit
  md/raid1: stop mdx_raid1 thread when raid1 array run failed
  md/raid0, raid10: Don't set discard sectors for request queue
  drivers/md/md-bitmap: check the return value of md_bitmap_get_counter()
  drm/mediatek: Fix return type of mtk_hdmi_bridge_mode_valid()
  drm/sti: Use drm_mode_copy()
  drm/rockchip: Use drm_mode_copy()
  drm/msm: Use drm_mode_copy()
  drm/amd/display: Disable DRR actions during state commit
  drm/amd/display: Use min transition for SubVP into MPO
  s390/lcs: Fix return type of lcs_start_xmit()
  s390/netiucv: Fix return type of netiucv_tx()
  s390/ctcm: Fix return type of ctc{mp,}m_tx()
  drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback
  drm/amdgpu: Fix type of second parameter in trans_msg() callback
  igb: Do not free q_vector unless new one was allocated
  HID: uclogic: Add support for XP-PEN Deco LW
  HID: input: do not query XP-PEN Deco LW battery
  wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()'
  wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request()
  hamradio: baycom_epp: Fix return type of baycom_send_packet()
  net: ethernet: ti: Fix return type of netcp_ndo_start_xmit()
  bpf: make sure skb->len != 0 when redirecting to a tunneling device
  drm/meson: Fix return type of meson_encoder_cvbs_mode_valid()
  qed (gcc13): use u16 for fid to be big enough
  wifi: ath11k: Fix qmi_msg_handler data structure initialization
  HID: apple: enable APPLE_ISO_TILDE_QUIRK for the keyboards of Macs with the T2 chip
  HID: apple: fix key translations where multiple quirks attempt to translate the same key
  blk-mq: avoid double ->queue_rq() because of early timeout
  drm/rockchip: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  Revert "drm/amd/display: Limit max DSC target bpp for specific monitors"
  drm/edid: add a quirk for two LG monitors to get them to work on 10bpc
  drm/amd/display: prevent memory leak
  drm/amd/display: skip commit minimal transition state
  bnx2: Use kmalloc_size_roundup() to match ksize() usage
  openvswitch: Use kmalloc_size_roundup() to match ksize() usage
  wifi: ath10k: Delay the unmapping of the buffer
  ipmi: fix memleak when unload ipmi driver
  ASoC: Intel: avs: Add quirk for KBL-R RVP platform
  ASoC: codecs: rt298: Add quirk for KBL-R RVP platform
  wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out
  wifi: ath9k: verify the expected usb_endpoints are present
  brcmfmac: return error when getting invalid max_flowrings from dongle
  media: imx-jpeg: Disable useless interrupt to avoid kernel panic
  drm/etnaviv: add missing quirks for GC300
  hfs: fix OOB Read in __hfs_brec_find
  ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346
  btrfs: do not panic if we can't allocate a prealloc extent state
  ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F)
  x86/apic: Handle no CONFIG_X86_X2APIC on systems with x2APIC enabled by BIOS
  acct: fix potential integer overflow in encode_comp_t()
  nilfs2: fix shift-out-of-bounds due to too large exponent of block size
  nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset()
  ACPI: video: Add force_native quirk for Sony Vaio VPCY11S1E
  ACPI: video: Add force_vendor quirk for Sony Vaio PCG-FRV35
  ACPI: video: Change Sony Vaio VPCEH3U1E quirk to force_native
  ACPI: video: Change GIGABYTE GB-BXBT-2807 quirk to force_none
  thermal/core: Ensure that thermal device is registered in thermal_zone_get_temp
  ACPICA: Fix error code path in acpi_ds_call_control_method()
  ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur
  ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value
  fs: jfs: fix shift-out-of-bounds in dbDiscardAG
  jfs: Fix fortify moan in symlink
  udf: Avoid double brelse() in udf_rename()
  fs: jfs: fix shift-out-of-bounds in dbAllocAG
  arm64: dts: qcom: sm6350: Add apps_smmu with streamID to SDHCI 1/2 nodes
  arm64: dts: qcom: sm8450: disable SDHCI SDR104/SDR50 on all boards
  binfmt_misc: fix shift-out-of-bounds in check_special_flags
  x86/hyperv: Remove unregister syscore call from Hyper-V cleanup
  video: hyperv_fb: Avoid taking busy spinlock on panic path
  ARM: dts: aspeed: rainier,everest: Move reserved memory regions
  arm64: make is_ttbrX_addr() noinstr-safe
  rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state()
  net: fec: check the return value of build_skb()
  HID: amd_sfh: Add missing check for dma_alloc_coherent
  mctp: Remove device type check at unregister
  net: dsa: microchip: remove IRQF_TRIGGER_FALLING in request_threaded_irq
  cifs: don't leak -ENOMEM in smb2_open_file()
  mctp: serial: Fix starting value for frame check sequence
  net: stream: purge sk_error_queue in sk_stream_kill_queues()
  myri10ge: Fix an error handling path in myri10ge_probe()
  rxrpc: Fix missing unlock in rxrpc_do_sendmsg()
  net_sched: reject TCF_EM_SIMPLE case for complex ematch module
  mailbox: zynq-ipi: fix error handling while device_register() fails
  mailbox: arm_mhuv2: Fix return value check in mhuv2_probe()
  mailbox: mpfs: read the system controller's status
  skbuff: Account for tail adjustment during pull operations
  devlink: protect devlink dump by the instance lock
  arm64: dts: mt8183: Fix Mali GPU clock
  soc: mediatek: pm-domains: Fix the power glitch issue
  openvswitch: Fix flow lookup to use unmasked key
  selftests: devlink: fix the fd redirect in dummy_reporter_test
  devlink: hold region lock when flushing snapshots
  rtc: mxc_v2: Add missing clk_disable_unprepare()
  igc: Set Qbv start_time and end_time to end_time if not being configured in GCL
  igc: recalculate Qbv end_time by considering cycle time
  igc: allow BaseTime 0 enrollment for Qbv
  igc: Add checking for basetime less than zero
  igc: Use strict cycles for Qbv scheduling
  igc: Enhance Qbv scheduling by using first flag bit
  net: dsa: mv88e6xxx: avoid reg_lock deadlock in mv88e6xxx_setup_port()
  r6040: Fix kmemleak in probe and remove
  unix: Fix race in SOCK_SEQPACKET's unix_dgram_sendmsg()
  nfc: pn533: Clear nfc_target before being used
  net: enetc: avoid buffer leaks on xdp_do_redirect() failure
  media: v4l2-ctrls-api.c: add back dropped ctrl->is_new = 1
  bpf: prevent leak of lsm program after failed attach
  selftests/bpf: Select CONFIG_FUNCTION_ERROR_INJECTION
  block, bfq: fix possible uaf for 'bfqq->bic'
  mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave()
  mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave()
  mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave()
  bonding: do failover when high prio link up
  bonding: add missed __rcu annotation for curr_active_slave
  net: macsec: fix net device access prior to holding a lock
  nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure
  iommu/mediatek: Fix forever loop in error handling
  rtc: pcf85063: fix pcf85063_clkout_control
  rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe()
  rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe()
  netfilter: flowtable: really fix NAT IPv6 offload
  mfd: pm8008: Fix return value check in pm8008_probe()
  mfd: qcom_rpm: Fix an error handling path in qcom_rpm_probe()
  mfd: bd957x: Fix Kconfig dependency on REGMAP_IRQ
  mfd: axp20x: Do not sleep in the power off handler
  dt-bindings: mfd: qcom,spmi-pmic: Drop PWM reg dependency
  powerpc/pseries/eeh: use correct API for error log size
  remoteproc: qcom: q6v5: Fix missing clk_disable_unprepare() in q6v5_wcss_qcs404_power_on()
  remoteproc: qcom_q6v5_pas: Fix missing of_node_put() in adsp_alloc_memory_region()
  remoteproc: qcom_q6v5_pas: detach power domains on remove
  remoteproc: qcom_q6v5_pas: disable wakeup on probe fail or remove
  remoteproc: qcom: q6v5: Fix potential null-ptr-deref in q6v5_wcss_init_mmio()
  remoteproc: sysmon: fix memory leak in qcom_add_sysmon_subdev()
  RISC-V: KVM: Fix reg_val check in kvm_riscv_vcpu_set_reg_config()
  pwm: mediatek: always use bus clock for PWM on MT7622
  pwm: mtk-disp: Fix the parameters calculated by the enabled flag of disp_pwm
  pwm: sifive: Call pwm_sifive_update_clock() while mutex is held
  iommu/sun50i: Remove IOMMU_DOMAIN_IDENTITY
  iommu/mediatek: Validate number of phandles associated with "mediatek,larbs"
  iommu/mediatek: Add error path for loop of mm_dts_parse
  iommu/mediatek: Use component_match_add
  iommu/mediatek: Add platform_device_put for recovering the device refcnt
  selftests/powerpc: Fix resource leaks
  powerpc/hv-gpci: Fix hv_gpci event list
  powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe()
  powerpc/perf: callchain validate kernel stack pointer bounds
  powerpc: dts: turris1x.dts: Add channel labels for temperature sensor
  kprobes: Fix check for probe enabled in kill_kprobe()
  powerpc/pseries: fix plpks_read_var() code for different consumers
  powerpc/pseries: Return -EIO instead of -EINTR for H_ABORTED error
  powerpc/pseries: Fix the H_CALL error code in PLPKS driver
  powerpc/pseries: fix the object owners enum value in plpks driver
  powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data()
  powerpc/xmon: Fix -Wswitch-unreachable warning in bpt_cmds
  cxl: Fix refcount leak in cxl_calc_capp_routing
  powerpc/52xx: Fix a resource leak in an error handling path
  macintosh/macio-adb: check the return value of ioremap()
  macintosh: fix possible memory leak in macio_add_one_device()
  iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe()
  iommu/amd: Fix pci device refcount leak in ppr_notifier()
  iommu: Avoid races around device probe
  iommu/mediatek: Check return value after calling platform_get_resource()
  rtc: pcf85063: Fix reading alarm
  rtc: snvs: Allow a time difference on clock register read
  rtc: cmos: Disable ACPI RTC event on removal
  rtc: cmos: Rename ACPI-related functions
  rtc: cmos: Eliminate forward declarations of some functions
  rtc: cmos: Call rtc_wake_setup() from cmos_do_probe()
  rtc: cmos: Call cmos_wake_setup() from cmos_do_probe()
  rtc: pcf2127: Convert to .probe_new()
  rtc: class: Fix potential memleak in devm_rtc_allocate_device()
  rtc: rzn1: Check return value in rzn1_rtc_probe
  dmaengine: idxd: Fix crc_val field for completion record
  fs/ntfs3: Fix slab-out-of-bounds read in ntfs_trim_fs
  phy: qcom-qmp-pcie: Fix sm8450_qmp_gen4x2_pcie_pcs_tbl[] register names
  phy: qcom-qmp-pcie: Fix high latency with 4x2 PHY when ASPM is enabled
  phy: qcom-qmp-pcie: Support SM8450 PCIe1 PHY in EP mode
  phy: qcom-qmp-pcie: support separate tables for EP mode
  phy: qcom-qmp-pcie: split pcs_misc init cfg for ipq8074 pcs table
  phy: qcom-qmp-pcie: split register tables into common and extra parts
  pwm: tegra: Ensure the clock rate is not less than needed
  pwm: tegra: Improve required rate calculation
  include/uapi/linux/swab: Fix potentially missing __always_inline
  phy: usb: Fix clock imbalance for suspend/resume
  phy: usb: Use slow clock for wake enabled suspend
  phy: usb: s2 WoL wakeup_count not incremented for USB->Eth devices
  phy: qcom-qmp-usb: fix sc8280xp PCS_USB offset
  dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA
  iommu/rockchip: fix permission bits in page table entries v2
  iommu/sun50i: Implement .iotlb_sync_map
  iommu/sun50i: Fix flush size
  iommu/sun50i: Fix R/W permission check
  iommu/sun50i: Consider all fault sources for reset
  iommu/sun50i: Fix reset release
  iommu/s390: Fix duplicate domain attachments
  phy: qcom-qmp-usb: correct registers layout for IPQ8074 USB3 PHY
  phy: qcom-qmp-usb: drop start and pwrdn-ctrl abstraction
  phy: qcom-qmp-usb: clean up status polling
  phy: qcom-qmp-usb: drop power-down delay config
  phy: qcom-qmp-usb: drop sc8280xp power-down delay
  phy: qcom-qmp-usb: clean up power-down handling
  phy: qcom-qmp-pcie: fix ipq6018 initialisation
  phy: qcom-qmp-pcie: fix ipq8074-gen3 initialisation
  phy: qcom-qmp-pcie: fix sc8180x initialisation
  phy: qcom-qmp-pcie: replace power-down delay
  phy: qcom-qmp-pcie: drop power-down delay config
  remoteproc: core: Auto select rproc-virtio device id
  dmaengine: apple-admac: Allocate cache SRAM to channels
  dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA
  phy: qcom-qmp-pcie: drop bogus register update
  phy: marvell: phy-mvebu-a3700-comphy: Reset COMPHY registers before USB 3.0 power on
  fs/ntfs3: Harden against integer overflows
  fs/ntfs3: Avoid UBSAN error on true_sectors_per_clst()
  RDMA/siw: Fix pointer cast warning
  perf stat: Do not delay the workload with --delay
  ftrace: Allow WITH_ARGS flavour of graph tracer with shadow call stack
  perf off_cpu: Fix a typo in BTF tracepoint name, it should be 'btf_trace_sched_switch'
  leds: is31fl319x: Fix setting current limit for is31fl319{0,1,3}
  gfs2: Partially revert gfs2_inode_lookup change
  power: supply: fix null pointer dereferencing in power_supply_get_battery_info
  perf branch: Fix interpretation of branch records
  power: supply: bq25890: Ensure pump_express_work is cancelled on remove
  power: supply: bq25890: Convert to i2c's .probe_new()
  power: supply: bq25890: Factor out regulator registration code
  power: supply: Fix refcount leak in rk817_charger_probe
  power: supply: ab8500: Fix error handling in ab8500_charger_init()
  HSI: omap_ssi_core: Fix error handling in ssi_init()
  power: supply: cw2015: Fix potential null-ptr-deref in cw_bat_probe()
  power: supply: z2_battery: Fix possible memleak in z2_batt_probe()
  perf symbol: correction while adjusting symbol
  perf trace: Handle failure when trace point folder is missed
  perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number
  perf trace: Return error if a system call doesn't exist
  watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running
  power: supply: fix residue sysfs file in error handle route of __power_supply_register()
  HSI: omap_ssi_core: fix possible memory leak in ssi_probe()
  HSI: omap_ssi_core: fix unbalanced pm_runtime_disable()
  perf stat: Move common code in print_metric_headers()
  perf stat: Use evsel__is_hybrid() more
  perf tools: Fix "kernel lock contention analysis" test by not printing warnings in quiet mode
  led: qcom-lpg: Fix sleeping in atomic
  fbdev: uvesafb: Fixes an error handling path in uvesafb_probe()
  fbdev: uvesafb: don't build on UML
  fbdev: geode: don't build on UML
  fbdev: ep93xx-fb: Add missing clk_disable_unprepare in ep93xxfb_probe()
  fbdev: vermilion: decrease reference count in error path
  fbdev: via: Fix error in via_core_init()
  fbdev: pm2fb: fix missing pci_disable_device()
  fbdev: ssd1307fb: Drop optional dependency
  thermal/drivers/qcom/lmh: Fix irq handler return value
  thermal/drivers/qcom/temp-alarm: Fix inaccurate warning for gen2
  thermal/of: Fix memory leak on thermal_of_zone_register() failure
  thermal/drivers/k3_j72xx_bandgap: Fix the debug print message
  thermal/drivers/imx8mm_thermal: Validate temperature range
  samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe()
  ksmbd: Fix resource leak in ksmbd_session_rpc_open()
  tracing/hist: Fix issue of losting command info in error_log
  usb: typec: wusb3801: fix fwnode refcount leak in wusb3801_probe()
  usb: storage: Add check for kcalloc
  i2c: ismt: Fix an out-of-bounds bug in ismt_access()
  i2c: mux: reg: check return value after calling platform_get_resource()
  gpiolib: protect the GPIO device against being dropped while in use by user-space
  gpiolib: cdev: fix NULL-pointer dereferences
  vme: Fix error not catched in fake_init()
  staging: rtl8192e: Fix potential use-after-free in rtllib_rx_Monitor()
  staging: rtl8192u: Fix use after free in ieee80211_rx()
  i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe
  vfio/iova_bitmap: refactor iova_bitmap_set() to better handle page boundaries
  chardev: fix error handling in cdev_device_add()
  mcb: mcb-parse: fix error handing in chameleon_parse_gdd()
  drivers: mcb: fix resource leak in mcb_probe()
  usb: gadget: f_hid: fix refcount leak on error path
  usb: gadget: f_hid: fix f_hidg lifetime vs cdev
  usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem()
  usb: roles: fix of node refcount leak in usb_role_switch_is_parent()
  tracing/user_events: Fix call print_fmt leak
  coresight: cti: Fix null pointer error on CTI init before ETM
  coresight: trbe: remove cpuhp instance node before remove cpuhp state
  counter: stm32-lptimer-cnt: fix the check on arr and cmp registers update
  iio: adis: add '__adis_enable_irq()' implementation
  iio: temperature: ltc2983: make bulk write buffer DMA-safe
  cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter()
  cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter()
  firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe()
  misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os
  misc: tifm: fix possible memory leak in tifm_7xx1_switch_media()
  ocxl: fix pci device refcount leak when calling get_function_0()
  misc: ocxl: fix possible name leak in ocxl_file_register_afu()
  test_firmware: fix memory leak in test_firmware_init()
  habanalabs: fix return value check in hl_fw_get_sec_attest_data()
  serial: sunsab: Fix error handling in sunsab_init()
  serial: altera_uart: fix locking in polling mode
  serial: pch: Fix PCI device refcount leak in pch_request_dma()
  serial: stm32: move dma_request_chan() before clk_prepare_enable()
  serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle.
  serial: amba-pl011: avoid SBSA UART accessing DMACR register
  USB: gadget: Fix use-after-free during usb config switch
  extcon: usbc-tusb320: Update state on probe even if no IRQ pending
  usb: musb: omap2430: Fix probe regression for missing resources
  usb: typec: tipd: Fix typec_unregister_port error paths
  usb: typec: tipd: Fix spurious fwnode_handle_put in error path
  usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails
  usb: typec: tcpci: fix of node refcount leak in tcpci_register_port()
  usb: typec: Check for ops->exit instead of ops->enter in altmode_exit
  staging: vme_user: Fix possible UAF in tsi148_dma_list_add
  interconnect: qcom: sc7180: fix dropped const of qcom_icc_bcm
  usb: fotg210-udc: Fix ages old endianness issues
  uio: uio_dmem_genirq: Fix deadlock between irq config and handling
  uio: uio_dmem_genirq: Fix missing unlock in irq configuration
  vfio/iova_bitmap: Fix PAGE_SIZE unaligned bitmaps
  vfio: platform: Do not pass return buffer to ACPI _RST method
  class: fix possible memory leak in __class_register()
  drivers: staging: r8188eu: Fix sleep-in-atomic-context bug in rtw_join_timeout_handler
  serial: 8250_bcm7271: Fix error handling in brcmuart_init()
  serial: tegra: Read DMA status before terminating
  drivers: dio: fix possible memory leak in dio_init()
  riscv: Fix P4D_SHIFT definition for 3-level page table mode
  f2fs: fix iostat parameter for discard
  RISC-V: Align the shadow stack
  IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces
  hwrng: geode - Fix PCI device refcount leak
  hwrng: amd - Fix PCI device refcount leak
  crypto: img-hash - Fix variable dereferenced before check 'hdev->req'
  riscv: Fix crash during early errata patching
  RISC-V: Fix MEMREMAP_WB for systems with Svpbmt
  RISC-V: Fix unannoted hardirqs-on in return to userspace slow-path
  RDMA/hns: Fix XRC caps on HIP08
  RDMA/hns: Fix error code of CMD
  RDMA/hns: Fix page size cap from firmware
  RDMA/hns: Fix PBL page MTR find
  RDMA/hns: Fix AH attr queried by query_qp
  RDMA/hns: Fix the gid problem caused by free mr
  orangefs: Fix sysfs not cleanup when dev init failed
  PCI: vmd: Fix secondary bus reset for Intel bridges
  RDMA/srp: Fix error return code in srp_parse_options()
  RDMA/hfi1: Fix error return code in parse_platform_config()
  RDMA: Disable IB HW for UML
  riscv/mm: add arch hook arch_clear_hugepage_flags
  crypto: omap-sham - Use pm_runtime_resume_and_get() in omap_sham_probe()
  crypto: amlogic - Remove kcalloc without check
  crypto: qat - fix error return code in adf_probe
  RDMA/nldev: Fix failure to send large messages
  f2fs: avoid victim selection from previous victim section
  f2fs: fix to enable compress for newly created file if extension matches
  f2fs: set zstd compress level correctly
  RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps()
  scsi: ufs: core: Fix the polling implementation
  scsi: snic: Fix possible UAF in snic_tgt_create()
  scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails
  scsi: ipr: Fix WARNING in ipr_init()
  scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper()
  scsi: fcoe: Fix possible name leak when device_register() fails
  scsi: scsi_debug: Fix a warning in resp_report_zones()
  scsi: scsi_debug: Fix a warning in resp_verify()
  scsi: efct: Fix possible memleak in efct_device_init()
  scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device()
  scsi: hpsa: Fix error handling in hpsa_add_sas_host()
  scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add()
  crypto: hisilicon/qm - fix 'QM_XEQ_DEPTH_CAP' mask value
  crypto: arm64/sm3 - fix possible crash with CFI enabled
  crypto: arm64/sm3 - add NEON assembly implementation
  crypto: x86/sm4 - fix crash with CFI enabled
  crypto: x86/sm3 - fix possible crash with CFI enabled
  crypto: x86/sha512 - fix possible crash with CFI enabled
  crypto: x86/sha256 - fix possible crash with CFI enabled
  crypto: x86/sha1 - fix possible crash with CFI enabled
  crypto: x86/aria - fix crash with CFI enabled
  crypto: x86/aegis128 - fix possible crash with CFI enabled
  padata: Fix list iterator in padata_do_serial()
  padata: Always leave BHs disabled when running ->parallel()
  crypto: tcrypt - Fix multibuffer skcipher speed test mem leak
  scsi: hpsa: Fix possible memory leak in hpsa_init_one()
  PCI: endpoint: pci-epf-vntb: Fix call pci_epc_mem_free_addr() in error path
  dt-bindings: visconti-pcie: Fix interrupts array max constraints
  dt-bindings: imx6q-pcie: Fix clock names for imx6sx and imx8mq
  RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed
  RDMA/hns: fix memory leak in hns_roce_alloc_mr()
  RDMA/irdma: Initialize net_type before checking it
  crypto: ccree - Make cc_debugfs_global_fini() available for module init function
  RDMA/hfi: Decrease PCI device reference count in error path
  PCI: Check for alloc failure in pci_request_irq()
  RDMA/hns: Fix incorrect sge nums calculation
  RDMA/hns: Fix ext_sge num error when post send
  RDMA/rxe: Fix mr->map double free
  crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set()
  crypto: cryptd - Use request context instead of stack for sub-request
  crypto: ccree - Remove debugfs when platform_driver_register failed
  scsi: scsi_debug: Fix a warning in resp_write_scat()
  RDMA/irdma: Do not request 2-level PBLEs for CQ alloc
  RDMA/irdma: Fix RQ completion opcode
  RDMA/irdma: Fix inline for multiple SGE's
  RDMA/siw: Set defined status for work completion with undefined status
  RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port
  RDMA/core: Make sure "ib_port" is valid when access sysfs node
  RDMA/restrack: Release MR restrack when delete
  f2fs: fix to avoid accessing uninitialized spinlock
  PCI: imx6: Initialize PHY before deasserting core reset
  PCI: vmd: Disable MSI remapping after suspend
  IB/mad: Don't call to function that might sleep while in atomic context
  RDMA/siw: Fix immediate work request flush to completion queue
  scsi: qla2xxx: Fix set-but-not-used variable warnings
  RDMA/irdma: Report the correct link speed
  f2fs: fix to destroy sbi->post_read_wq in error path of f2fs_fill_super()
  f2fs: fix the assign logic of iocb
  f2fs: allow to set compression for inlined file
  f2fs: fix normal discard process
  f2fs: fix gc mode when gc_urgent_high_remaining is 1
  f2fs: fix to invalidate dcc->f2fs_issue_discard in error path
  fortify: Do not cast to "unsigned char"
  apparmor: Fix memleak in alloc_ns()
  crypto: rockchip - rework by using crypto_engine
  crypto: rockchip - remove non-aligned handling
  crypto: rockchip - better handle cipher key
  crypto: rockchip - add fallback for ahash
  crypto: rockchip - add fallback for cipher
  crypto: rockchip - do not store mode globally
  crypto: rockchip - do not do custom power management
  f2fs: Fix the race condition of resize flag between resizefs
  PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled
  RDMA/core: Fix order of nldev_exit call
  PCI: dwc: Fix n_fts[] array overrun
  apparmor: Use pointer to struct aa_label for lbs_cred
  scsi: core: Fix a race between scsi_done() and scsi_timeout()
  crypto: tcrypt - fix return value for multiple subtests
  crypto: nitrox - avoid double free on error path in nitrox_sriov_init()
  crypto: sun8i-ss - use dma_addr instead u32
  crypto: hisilicon/qm - re-enable communicate interrupt before notifying PF
  crypto: hisilicon/qm - fix incorrect parameters usage
  apparmor: Fix regression in stacking due to label flags
  apparmor: Fix abi check to include v8 abi
  apparmor: fix lockdep warning when removing a namespace
  apparmor: fix a memleak in multi_transaction_new()
  net: dsa: tag_8021q: avoid leaking ctx on dsa_tag_8021q_register() error path
  i40e: Fix the inability to attach XDP program on downed interface
  stmmac: fix potential division by 0
  octeontx2-af: cn10k: mcs: Fix a resource leak in the probe and remove functions
  Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave()
  Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave()
  Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave()
  Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave()
  Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave()
  Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave()
  Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave()
  Bluetooth: btintel: Fix missing free skb in btintel_setup_combined()
  Bluetooth: hci_conn: Fix crash on hci_create_cis_sync
  Bluetooth: Fix EALREADY and ELOOP cases in bt_status()
  Bluetooth: MGMT: Fix error report for ADD_EXT_ADV_PARAMS
  Bluetooth: hci_core: fix error handling in hci_register_dev()
  sctp: sysctl: make extra pointers netns aware
  ntb_netdev: Use dev_kfree_skb_any() in interrupt context
  net: lan9303: Fix read error execution path
  net: ethernet: ti: am65-cpsw: Fix PM runtime leakage in am65_cpsw_nuss_ndo_slave_open()
  can: tcan4x5x: Fix use of register error status mask
  can: m_can: Call the RAM init directly from m_can_chip_config
  can: tcan4x5x: Remove invalid write in clear_interrupts
  net: amd-xgbe: Check only the minimum speed for active/passive cables
  net: amd-xgbe: Fix logic around active and passive cables
  af_unix: call proto_unregister() in the error path in af_unix_init()
  net: setsockopt: fix IPV6_UNICAST_IF option for connected sockets
  net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave()
  hamradio: don't call dev_kfree_skb() under spin_lock_irqsave()
  net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave()
  net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave()
  net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave()
  net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave()
  net/tunnel: wait until all sk_user_data reader finish before releasing the sock
  net: farsync: Fix kmemleak when rmmods farsync
  ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave()
  of: overlay: fix null pointer dereferencing in find_dup_cset_node_entry() and find_dup_cset_prop()
  ipvs: use u64_stats_t for the per-cpu counters
  drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init()
  net: stmmac: fix possible memory leak in stmmac_dvr_probe()
  net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload()
  net: defxx: Fix missing err handling in dfx_init()
  net: vmw_vsock: vmci: Check memcpy_from_msg()
  clk: socfpga: Fix memory leak in socfpga_gate_init()
  bpf: Do not zero-extend kfunc return values
  blktrace: Fix output non-blktrace event when blk_classic option enabled
  wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware()
  wifi: rtl8xxxu: Fix the channel width reporting
  wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h
  spi: spi-gpio: Don't set MOSI as an input if not 3WIRE mode
  clk: samsung: Fix memory leak in _samsung_clk_register_pll()
  media: staging: stkwebcam: Restore MEDIA_{USB,CAMERA}_SUPPORT dependencies
  media: coda: Add check for kmalloc
  media: coda: Add check for dcoda_iram_alloc
  media: c8sectpfe: Add of_node_put() when breaking out of loop
  regulator: qcom-labibb: Fix missing of_node_put() in qcom_labibb_regulator_probe()
  nvme: pass nr_maps explicitly to nvme_alloc_io_tag_set
  mmc: core: Normalize the error handling branch in sd_read_ext_regs()
  memstick/ms_block: Add check for alloc_ordered_workqueue
  mmc: renesas_sdhi: alway populate SCC pointer
  mmc: mmci: fix return value check of mmc_add_host()
  mmc: wbsd: fix return value check of mmc_add_host()
  mmc: via-sdmmc: fix return value check of mmc_add_host()
  mmc: meson-gx: fix return value check of mmc_add_host()
  mmc: omap_hsmmc: fix return value check of mmc_add_host()
  mmc: atmel-mci: fix return value check of mmc_add_host()
  mmc: litex_mmc: ensure `host->irq == 0` if polling
  mmc: wmt-sdmmc: fix return value check of mmc_add_host()
  mmc: vub300: fix return value check of mmc_add_host()
  mmc: toshsd: fix return value check of mmc_add_host()
  mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host()
  mmc: rtsx_pci: fix return value check of mmc_add_host()
  mmc: pxamci: fix return value check of mmc_add_host()
  mmc: mxcmmc: fix return value check of mmc_add_host()
  mmc: moxart: fix return value check of mmc_add_host()
  mmc: alcor: fix return value check of mmc_add_host()
  hwmon: (emc2305) fix pwm never being able to set lower
  hwmon: (emc2305) fix unable to probe emc2301/2/3
  bpftool: Fix memory leak in do_build_table_cb
  riscv, bpf: Emit fixed-length instructions for BPF_PSEUDO_FUNC
  NFSv4.x: Fail client initialisation if state manager thread can't run
  NFS: Allow very small rsize & wsize again
  NFSv4.2: Set the correct size scratch buffer for decoding READ_PLUS
  SUNRPC: Fix missing release socket in rpc_sockname()
  xprtrdma: Fix regbuf data not freed in rpcrdma_req_create()
  pinctrl: thunderbay: fix possible memory leak in thunderbay_build_functions()
  ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt
  media: ov5640: set correct default link frequency
  media: saa7164: fix missing pci_disable_device()
  ALSA: pcm: Set missing stop_operating flag at undoing trigger start
  bpf, sockmap: fix race in sock_map_free()
  bpf: Add dummy type reference to nf_conn___init to fix type deduplication
  hwmon: (jc42) Restore the min/max/critical temperatures on resume
  hwmon: (jc42) Convert register access and caching to regmap/regcache
  regulator: core: fix resource leak in regulator_register()
  configfs: fix possible memory leak in configfs_create_dir()
  hsr: Synchronize sequence number updates.
  hsr: Synchronize sending frames to have always incremented outgoing seq nr.
  hsr: Disable netpoll.
  hsr: Avoid double remove of a node.
  hsr: Add a rcu-read lock to hsr_forward_skb().
  Revert "net: hsr: use hlist_head instead of list_head for mac addresses"
  clk: qcom: clk-krait: fix wrong div2 functions
  clk: qcom: lpass-sc7180: Fix pm_runtime usage
  clk: qcom: lpass-sc7280: Fix pm_runtime usage
  regulator: core: fix module refcount leak in set_supply()
  mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2()
  wifi: mt76: do not send firmware FW_FEATURE_NON_DL region
  wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc
  wifi: mt76: fix coverity overrun-call in mt76_get_txpower()
  wifi: mt76: mt7921: fix wrong power after multiple SAR set
  wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC
  wifi: mt76: mt7915: rework eeprom tx paths and streams init
  wifi: mt76: mt7921: fix reporting of TX AGGR histogram
  wifi: mt76: mt7915: fix reporting of TX AGGR histogram
  wifi: mt76: mt7915: fix mt7915_mac_set_timing()
  wifi: mt76: mt7921: fix antenna signal are way off in monitor mode
  wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails
  wifi: mac80211: fix maybe-unused warning
  wifi: mac80211: fix memory leak in ieee80211_if_add()
  wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface()
  spi: spidev: mask SPI_CS_HIGH in SPI_IOC_RD_MODE
  bonding: uninitialized variable in bond_miimon_inspect()
  bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect
  bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes
  bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data
  Input: wistron_btns - disable on UML
  netfilter: conntrack: set icmpv6 redirects as RELATED
  clk: visconti: Fix memory leak in visconti_register_pll()
  ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe
  drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs
  drm/amdkfd: Fix memory leakage
  drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios()
  drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios()
  amdgpu/nv.c: Corrected typo in the video capabilities resolution
  drm/amd/pm/smu11: BACO is supported when it's in BACO state
  clk: mediatek: fix dependency of MT7986 ADC clocks
  ASoC: mediatek: mt8173: Enable IRQ when pdata is ready
  wifi: iwlwifi: mvm: fix double free on tx path.
  wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed
  wifi: plfxlc: fix potential memory leak in __lf_x_usb_enable_rx()
  ALSA: asihpi: fix missing pci_disable_device()
  NFS: Fix an Oops in nfs_d_automount()
  NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn
  NFSv4: Fix a credential leak in _nfs4_discover_trunking()
  NFSv4.2: Fix initialisation of struct nfs4_label
  NFSv4.2: Fix a memory stomp in decode_attr_security_label
  NFSv4.2: Always decode the security label
  NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding
  drm/msm/mdp5: fix reading hw revision on db410c platform
  ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd
  ASoC: dt-bindings: wcd9335: fix reset line polarity in example
  drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe()
  media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC
  media: mediatek: vcodec: Core thread depends on core_list
  media: mediatek: vcodec: Setting lat buf to lat_list when lat decode error
  media: mediatek: vcodec: Fix h264 set lat buffer error
  media: mediatek: vcodec: Fix getting NULL pointer for dst buffer
  media: amphion: lock and check m2m_ctx in event handler
  media: amphion: cancel vpu before release instance
  media: amphion: try to wakeup vpu core to avoid failure
  media: sun8i-a83t-mipi-csi2: Register async subdev with no sensor attached
  media: sun6i-mipi-csi2: Register async subdev with no sensor attached
  media: sun8i-a83t-mipi-csi2: Require both pads to be connected for streaming
  media: sun6i-mipi-csi2: Require both pads to be connected for streaming
  x86/boot: Skip realmode init code when running as Xen PV guest
  media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()
  media: dvb-core: Fix ignored return value in dvb_register_frontend()
  pinctrl: pinconf-generic: add missing of_node_put()
  clk: imx8mn: fix imx8mn_enet_phy_sels clocks list
  clk: imx8mn: fix imx8mn_sai2_sels clocks list
  clk: imx: rename video_pll1 to video_pll
  clk: imx: replace osc_hdmi with dummy
  clk: imx8mn: rename vpu_pll to m7_alt_pll
  media: mt9p031: Drop bogus v4l2_subdev_get_try_crop() call from mt9p031_init_cfg()
  media: imx: imx7-media-csi: Clear BIT_MIPI_DOUBLE_CMPNT for <16b formats
  media: imon: fix a race condition in send_packet()
  media: vimc: Fix wrong function called when vimc_init() fails
  ASoC: mediatek: mt8186: Correct I2S shared clocks
  ASoC: qcom: cleanup and fix dependency of QCOM_COMMON
  ASoC: qcom: Add checks for devm_kcalloc
  drbd: destroy workqueue when drbd device was freed
  drbd: remove call to memset before free device/resource/connection
  mtd: maps: pxa2xx-flash: fix memory leak in probe
  mtd: core: Fix refcount error in del_mtd_device()
  clk: microchip: check for null return of devm_kzalloc()
  bonding: fix link recovery in mode 2 when updelay is nonzero
  selftests/bpf: Mount debugfs in setns_by_fd
  selftests/bpf: Make sure zero-len skbs aren't redirectable
  drm/i915/guc: make default_lists const data
  drm/amdgpu: fix pci device refcount leak
  clk: rockchip: Fix memory leak in rockchip_clk_register_pll()
  regulator: core: use kfree_const() to free space conditionally
  ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT
  ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT
  ASoC: Intel: avs: Lock substream before snd_pcm_stop()
  ASoC: Intel: Skylake: Fix Kconfig dependency
  wifi: rtw89: fix physts IE page check
  pinctrl: k210: call of_node_put()
  clk: imx: imxrt1050: fix IMXRT1050_CLK_LCDIF_APB offsets
  HID: hid-sensor-custom: set fixed size for custom attributes
  bpf: Move skb->len == 0 checks into __bpf_redirect
  clk: imx93: correct enet clock
  clk: imx93: unmap anatop base in error handling path
  HID: i2c: let RMI devices decide what constitutes wakeup event
  bpf: Pin the start cgroup in cgroup_iter_seq_init()
  clk: imx93: correct the flexspi1 clock setting
  mtd: spi-nor: Fix the number of bytes for the dummy cycles
  mtd: spi-nor: hide jedec_id sysfs attribute if not present
  net: Return errno in sk->sk_prot->get_port().
  udp: Clean up some functions.
  net: ethernet: mtk_eth_soc: fix RSTCTRL_PPE{0,1} definitions
  media: videobuf-dma-contig: use dma_mmap_coherent
  media: amphion: Fix error handling in vpu_driver_init()
  media: platform: exynos4-is: Fix error handling in fimc_md_init()
  media: solo6x10: fix possible memory leak in solo_sysfs_init()
  media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init()
  media: amphion: apply vb2_queue_error instead of setting manually
  media: amphion: add lock around vdec_g_fmt
  net: ethernet: mtk_eth_soc: do not overwrite mtu configuration running reset routine
  ASoC: amd: acp: Fix possible UAF in acp_dma_open
  Input: elants_i2c - properly handle the reset GPIO when power is off
  mtd: lpddr2_nvm: Fix possible null-ptr-deref
  drm/msm/a6xx: Fix speed-bin detection vs probe-defer
  wifi: ath10k: Fix return value in ath10k_pci_init()
  selftests/bpf: fix memory leak of lsm_cgroup
  dm: track per-add_disk holder relations in DM
  dm: make sure create and remove dm device won't race with open and close table
  dm: cleanup close_table_device
  dm: cleanup open_table_device
  block: clear ->slave_dir when dropping the main slave_dir reference
  ima: Fix misuse of dereference of pointer in template_desc_init_fields()
  integrity: Fix memory leakage in keyring allocation error path
  ALSA: memalloc: Allocate more contiguous pages for fallback case
  drm/fourcc: Fix vsub/hsub for Q410 and Q401
  regulator: qcom-rpmh: Fix PMR735a S3 regulator spec
  wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc()
  nvme: return err on nvme_init_non_mdts_limits fail
  amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table()
  regulator: core: fix unbalanced of node refcount in regulator_dev_lookup()
  nvmet: only allocate a single slab for bvecs
  ASoC: pxa: fix null-pointer dereference in filter()
  drm/mediatek: Modify dpi power on/off sequence.
  selftests/bpf: Fix incorrect ASSERT in the tcp_hdr_options test
  selftests/bpf: Fix xdp_synproxy compilation failure in 32-bit arch
  ASoC: codecs: wsa883x: use correct header file
  ASoC: codecs: wsa883x: Use proper shutdown GPIO polarity
  module: Fix NULL vs IS_ERR checking for module_get_next_page
  wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone
  wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock
  wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API
  wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled
  wifi: iwlwifi: mei: make sure ownership confirmed message is sent
  pinctrl: mediatek: fix the pinconf register offset of some pins
  dt-bindings: pinctrl: update uart/mmc bindings for MT7986 SoC
  drm/radeon: Add the missed acpi_put_table() to fix memory leak
  bfq: fix waker_bfqq inconsistency crash
  drbd: use blk_queue_max_discard_sectors helper
  regmap-irq: Use the new num_config_regs property in regmap_add_irq_chip_fwnode
  drm: rcar-du: Drop leftovers dependencies from Kconfig
  wifi: rtw89: use u32_encode_bits() to fill MAC quota value
  drm: lcdif: Set and enable FIFO Panic threshold
  rxrpc: Fix ack.bufferSize to be 0 when generating an ack
  net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write()
  virt/sev-guest: Add a MODULE_ALIAS
  clk: renesas: r8a779f0: Fix SCIF parent clocks
  clk: renesas: r8a779f0: Fix HSCIF parent clocks
  media: camss: Do not attach an already attached power domain on MSM8916 platform
  media: camss: Clean up received buffers on failed start of streaming
  wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port
  Input: joystick - fix Kconfig warning for JOYSTICK_ADC
  mtd: core: fix possible resource leak in init_mtd()
  mtd: Fix device name leak when register device failed in add_mtd_device()
  clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs
  clk: qcom: dispcc-sm6350: Add CLK_OPS_PARENT_ENABLE to pixel&byte src
  clk: qcom: gcc-ipq806x: use parent_data for the last remaining entry
  bpf: propagate precision across all frames, not just the last one
  bpf: propagate precision in ALU/ALU64 operations
  media: platform: exynos4-is: fix return value check in fimc_md_probe()
  media: vivid: fix compose size exceed boundary
  media: rkvdec: Add required padding
  media: platform: mtk-mdp3: fix error handling in mdp_probe()
  media: platform: mtk-mdp3: fix error handling about components clock_on
  media: platform: mtk-mdp3: fix error handling in mdp_cmdq_send()
  drm/msm/dsi: Prevent signed BPG offsets from bleeding into adjacent bits
  drm/msm/dsi: Disallow 8 BPC DSC configuration for alternative BPC values
  drm/msm/dsi: Account for DSC's bits_per_pixel having 4 fractional bits
  drm/msm/dsi: Migrate to drm_dsc_compute_rc_parameters()
  drm/msm/dsi: Appropriately set dsc->mux_word_size based on bpc
  drm/msm/dsi: Reuse earlier computed dsc->slice_chunk_size
  drm/msm/dsi: Use DIV_ROUND_UP instead of conditional increment on modulo
  drm/msm/dsi: Remove repeated calculation of slice_per_intf
  drm/msm/dsi: Remove useless math in DSC calculations
  drm/msm/dpu1: Account for DSC's bits_per_pixel having 4 fractional bits
  bpf: Fix slot type check in check_stack_write_var_off
  bpf: Clobber stack slot when writing over spilled PTR_TO_BTF_ID
  drm/msm/hdmi: use devres helper for runtime PM management
  ima: Handle -ESTALE returned by ima_filter_rule_match()
  drm/msm/mdp5: stop overriding drvdata
  drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED
  drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure
  spi: Update reference to struct spi_controller
  drm/panel/panel-sitronix-st7701: Fix RTNI calculation
  drm: lcdif: change burst size to 256B
  clk: renesas: r9a06g032: Repair grave increment error
  drm/i915/dgfx: Grab wakeref at i915_ttm_unmap_virtual
  drm/i915: Encapsulate lmem rpm stuff in intel_runtime_pm
  drm/i915: Refactor ttm ghost obj detection
  drm/i915: Handle all GTs on driver (un)load paths
  drm/rockchip: lvds: fix PM usage counter unbalance in poweron
  drm/amd/display: wait for vblank during pipe programming
  dw9768: Enable low-power probe on ACPI
  drm/i915/guc: Fix GuC error capture sizing estimation and reporting
  drm/i915/guc: Add error-capture init warnings when needed
  ASoC: dt-bindings: rt5682: Set sound-dai-cells to 1
  clk: renesas: r8a779a0: Fix SD0H clock name
  clk: renesas: r8a779f0: Fix SD0H clock name
  can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming
  can: kvaser_usb: Add struct kvaser_usb_busparams
  can: kvaser_usb_leaf: Fix bogus restart events
  can: kvaser_usb_leaf: Fix wrong CAN state after stopping
  can: kvaser_usb_leaf: Fix improved state not being reported
  can: kvaser_usb_leaf: Set Warning state even without bus errors
  can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT
  can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event
  can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device
  libbpf: Btf dedup identical struct test needs check for nested structs/arrays
  media: exynos4-is: don't rely on the v4l2_async_subdev internals
  media: i2c: ov5648: Free V4L2 fwnode data on unbind
  soreuseport: Fix socket selection for SO_INCOMING_CPU.
  venus: pm_helpers: Fix error check in vcodec_domains_get()
  media: i2c: ad5820: Fix error path
  media: i2c: hi846: Fix memory leak in hi846_parse_dt()
  drm/i915: Fix compute pre-emption w/a to apply to compute engines
  drm/i915/guc: Limit scheduling properties to avoid overflow
  media: mediatek: vcodec: fix h264 cavlc bitstream fail
  media: cedrus: hevc: Fix offset adjustments
  media: v4l2-ioctl.c: Unify YCbCr/YUV terms in format descriptions
  media: adv748x: afe: Select input port when initializing AFE
  media: amphion: reset instance if it's aborted before codec header parsed
  media: coda: jpeg: Add check for kmalloc
  media: v4l2-ctrls: Fix off-by-one error in integer menu control check
  Input: iqs7222 - protect against undefined slider size
  drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe
  selftests/bpf: fix missing BPF object files
  samples/bpf: Fix MAC address swapping in xdp2_kern
  samples/bpf: Fix map iteration in xdp1_user
  net: ethernet: adi: adin1110: Fix SPI transfers
  drm/amdgpu/powerplay/psm: Fix memory leak in power state init
  drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"
  ipmi: kcs: Poll OBF briefly to reduce OBE latency
  ASoC: Intel: avs: Fix potential RX buffer overflow
  ASoC: Intel: avs: Fix DMA mask assignment
  pinctrl: ocelot: add missing destroy_workqueue() in error path in ocelot_pinctrl_probe()
  ata: libata: fix NCQ autosense logic
  drm: lcdif: Switch to limited range for RGB to YUV conversion
  libbpf: Fix null-pointer dereference in find_prog_by_sec_insn()
  libbpf: Deal with section with no data gracefully
  libbpf: Use elf_getshdrnum() instead of e_shnum
  selftest/bpf: Fix error usage of ASSERT_OK in xdp_adjust_tail.c
  selftests/bpf: Fix error failure of case test_xdp_adjust_tail_grow
  selftest/bpf: Fix memory leak in kprobe_multi_test
  selftests/bpf: Fix memory leak caused by not destroying skeleton
  libbpf: Fix memory leak in parse_usdt_arg()
  libbpf: Fix use-after-free in btf_dump_name_dups
  drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge
  wifi: ath11k: fix firmware assert during bandwidth change for peer sta
  wifi: rtl8xxxu: Fix reading the vendor of combo chips
  wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb()
  wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs()
  drm/atomic-helper: Don't allocate new plane state in CRTC check
  wifi: mac80211: fix ifdef symbol name
  wifi: mac80211: check link ID in auth/assoc continuation
  wifi: mac80211: mlme: fix null-ptr deref on failed assoc
  wifi: fix multi-link element subelement iteration
  selftests/bpf: Add missing bpf_iter_vma_offset__destroy call
  platform/mellanox: mlxbf-pmc: Fix event typo
  ipc: fix memory leak in init_mqueue_fs()
  rapidio: devices: fix missing put_device in mport_cdev_open
  hfs: Fix OOB Write in hfs_asc2mac
  relay: fix type mismatch when allocating memory in relay_create_buf()
  eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD
  rapidio: fix possible UAF when kfifo_alloc() fails
  fs: sysv: Fix sysv_nblocks() returns wrong value
  NFSD: pass range end to vfs_fsync_range() instead of count
  nfsd: return error if nfs4_setacl fails
  lockd: set other missing fields when unlocking files
  MIPS: OCTEON: warn only once if deprecated link status is being used
  MIPS: BCM63xx: Add check for NULL for clk in clk_enable
  platform/x86: intel_scu_ipc: fix possible name leak in __intel_scu_ipc_register()
  platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]()
  platform/chrome: cros_ec_typec: zero out stale pointers
  erofs: validate the extent length for uncompressed pclusters
  erofs: fix missing unmap if z_erofs_get_extent_compressedlen() fails
  erofs: Fix pcluster memleak when its block address is zero
  erofs: check the uniqueness of fsid in shared domain in advance
  PM: runtime: Do not call __rpm_callback() from rpm_idle()
  xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource()
  x86/xen: Fix memory leak in xen_init_lock_cpu()
  x86/xen: Fix memory leak in xen_smp_intr_init{_pv}()
  uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix
  ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage()
  clocksource/drivers/timer-ti-dm: Fix missing clk_disable_unprepare in dmtimer_systimer_init_clock()
  clocksource/drivers/timer-ti-dm: Fix warning for omap_timer_match
  cpu/hotplug: Do not bail-out in DYING/STARTING sections
  cpu/hotplug: Make target_store() a nop when target == state
  futex: Resend potentially swallowed owner death notification
  clocksource/drivers/sh_cmt: Access registers according to spec
  rapidio: rio: fix possible name leak in rio_register_mport()
  rapidio: fix possible name leaks when rio_add_device() fails
  ocfs2: fix memory leak in ocfs2_mount_volume()
  debugfs: fix error when writing negative value to atomic_t debugfs file
  lib/notifier-error-inject: fix error when writing -errno to debugfs file
  libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value
  cpufreq: amd_freq_sensitivity: Add missing pci_dev_put()
  genirq/irqdesc: Don't try to remove non-existing sysfs files
  nfsd: don't call nfsd_file_put from client states seqfile display
  NFSD: Finish converting the NFSv3 GETACL result encoder
  NFSD: Finish converting the NFSv2 GETACL result encoder
  EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper()
  irqchip/loongson-liointc: Fix improper error handling in liointc_init()
  irqchip/wpcm450: Fix memory leak in wpcm450_aic_of_init()
  irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe()
  irqchip/loongson-pch-pic: Fix translate callback for DT path
  thermal: core: fix some possible name leaks in error paths
  platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init()
  perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box()
  perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map()
  perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox()
  perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology()
  ACPI: pfr_update: use ACPI_FREE() to free acpi_object
  ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object
  mailbox: pcc: Reset pcc_chan_count to zero in case of PCC probe failure
  PNP: fix name memory leak in pnp_alloc_dev()
  selftests/efivarfs: Add checking of the test return value
  MIPS: vpe-cmp: fix possible memory leak while module exiting
  MIPS: vpe-mt: fix possible memory leak while module exiting
  cpufreq: qcom-hw: Fix the frequency returned by cpufreq_driver->get()
  selftests: cgroup: fix unsigned comparison with less than zero
  ocfs2: fix memory leak in ocfs2_stack_glue_init()
  lib/fonts: fix undefined behavior in bit shift for get_default_font
  proc: fixup uptime selftest
  timerqueue: Use rb_entry_safe() in timerqueue_getnext()
  platform/x86: huawei-wmi: fix return value calculation
  lib/debugobjects: fix stat count and optimize debug_objects_mem_init
  perf: Fix possible memleak in pmu_dev_alloc()
  selftests/ftrace: event_triggers: wait longer for test_event_enable
  ACPI: irq: Fix some kernel-doc issues
  x86/split_lock: Add sysctl to control the misery mode
  cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut()
  fs: don't audit the capability check in simple_xattr_list()
  PM: hibernate: Fix mistake in kerneldoc comment
  x86/sgx: Reduce delay and interference of enclave release
  sched/psi: Fix possible missing or delayed pending event
  alpha: fix syscall entry in !AUDUT_SYSCALL case
  alpha: fix TIF_NOTIFY_SIGNAL handling
  cpuidle: dt: Return the correct numbers of parsed idle states
  sched/uclamp: Cater for uclamp in find_energy_efficient_cpu()'s early exit condition
  sched/uclamp: Make cpu_overutilized() use util_fits_cpu()
  sched/uclamp: Make asym_fits_capacity() use util_fits_cpu()
  sched/uclamp: Make select_idle_capacity() use util_fits_cpu()
  sched/uclamp: Fix fits_capacity() check in feec()
  sched/uclamp: Make task_fits_capacity() use util_fits_cpu()
  sched/uclamp: Fix relationship between uclamp and migration margin
  ovl: remove privs in ovl_fallocate()
  ovl: remove privs in ovl_copyfile()
  tpm/tpm_crb: Fix error message in __crb_relinquish_locality()
  tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init()
  tpm: Add flag to use default cancellation policy
  tpm: tis_i2c: Fix sanity check interrupt enable mask
  arch: arm64: apple: t8103: Use standard "iommu" node name
  pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP
  ARM: mmp: fix timer_read delay
  pstore/ram: Fix error return code in ramoops_probe()
  seccomp: Move copy_seccomp() to no failure path.
  drivers/perf: hisi: Fix some event id for hisi-pcie-pmu
  soc: apple: rtkit: Stop casting function pointer signatures
  soc: apple: sart: Stop casting function pointer signatures
  arm64: dts: armada-3720-turris-mox: Add missing interrupt for RTC
  ARM: dts: turris-omnia: Add switch port 6 node
  ARM: dts: turris-omnia: Add ethernet aliases
  ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port
  ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port
  ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port
  ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port
  ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port
  ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port
  arm64: dts: mt7986: move wed_pcie node
  arm64: tegra: Fix non-prefetchable aperture of PCIe C3 controller
  arm64: tegra: Fix Prefetchable aperture ranges of Tegra234 PCIe controllers
  arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name
  arm64: dts: mediatek: pumpkin-common: Fix devicetree warnings
  arm64: dts: mt2712-evb: Fix usb vbus regulators unit names
  arm64: dts: mt2712-evb: Fix vproc fixed regulators unit names
  arm64: dts: mt2712e: Fix unit address for pinctrl node
  arm64: dts: mt2712e: Fix unit_address_vs_reg warning for oscillators
  arm64: dts: mt6779: Fix devicetree build warnings
  arm64: dts: mt7896a: Fix unit_address_vs_reg warning for oscillator
  arm64: dts: mediatek: mt8195: Fix CPUs capacity-dmips-mhz
  ARM: dts: nuvoton: Remove bogus unit addresses from fixed-partition nodes
  riscv: dts: microchip: remove pcie node from the sev kit
  arm64: dts: ti: k3-j721s2: Fix the interrupt ranges property for main & wkup gpio intr
  arm64: dts: ti: k3-j7200-mcu-wakeup: Drop dma-coherent in crypto node
  arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node
  arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node
  perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init()
  perf/arm_dmc620: Fix hotplug callback leak in dmc620_pmu_init()
  drivers: perf: marvell_cn10k: Fix hotplug callback leak in tad_pmu_init()
  perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init()
  arm64: mm: kfence: only handle translation faults
  soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe
  soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe
  riscv: dts: microchip: fix the icicle's #pwm-cells
  arm: dts: spear600: Fix clcd interrupt
  arm64: dts: qcom: sc7280: Mark all Qualcomm reference boards as LTE
  soc/tegra: cbb: Check firewall before enabling error reporting
  soc/tegra: cbb: Add checks for potential out of bound errors
  soc/tegra: cbb: Update slave maps for Tegra234
  soc/tegra: cbb: Use correct master_id mask for CBB NOC in Tegra194
  arm64: dts: mt7986: fix trng node name
  soc: sifive: ccache: fix missing of_node_put() in sifive_ccache_init()
  soc: sifive: ccache: fix missing free_irq() in error path in sifive_ccache_init()
  soc: sifive: ccache: fix missing iounmap() in error path in sifive_ccache_init()
  dt-bindings: pwm: fix microchip corePWM's pwm-cells
  arm64: dts: renesas: r9a09g011: Fix I2C SoC specific strings
  arm64: dts: renesas: r9a09g011: Fix unit address format error
  arm64: dts: renesas: r8a779f0: Fix SCIF "brg_int" clock
  arm64: dts: renesas: r8a779f0: Fix HSCIF "brg_int" clock
  arm64: dts: qcom: sm6125: fix SDHCI CQE reg names
  arm64: dts: qcom: pm6350: Include header for KEY_POWER
  soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index
  arm64: dts: qcom: sm6350: drop bogus DP PHY clock
  arm64: dts: qcom: sm8250: drop bogus DP PHY clock
  arm64: dts: qcom: sc7280: fix codec reset line polarity for CRD 1.0/2.0
  arm64: dts: qcom: sc7280: fix codec reset line polarity for CRD 3.0/3.1
  arm64: dts: qcom: sm8250-mtp: fix reset line polarity
  arm64: dts: qcom: msm8996: fix sound card reset line polarity
  arm64: dts: qcom: sm8450: fix UFS PHY registers
  arm64: dts: qcom: sm8350: fix UFS PHY registers
  arm64: dts: qcom: sm8250: fix UFS PHY registers
  arm64: dts: qcom: sm8150: fix UFS PHY registers
  soc: qcom: llcc: make irq truly optional
  arm64: dts: qcom: sc7180-trogdor-homestar: fully configure secondary I2S pins
  arm64: dts: qcom: sm8250: correct LPASS pin pull down
  arm64: dts: qcom: pm660: Use unique ADC5_VCOIN address in node name
  riscv: dts: microchip: fix memory node unit address for icicle
  firmware: ti_sci: Fix polled mode during system suspend
  drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static
  ARM: dts: stm32: Fix AV96 WLAN regulator gpio property
  ARM: dts: stm32: Drop stm32mp15xc.dtsi from Avenger96
  objtool, kcsan: Add volatile read/write instrumentation to whitelist
  memory: renesas-rpc-if: Clear HS bit during hardware initialization
  arm64: dts: fsd: fix drive strength values as per FSD HW UM
  arm64: dts: fsd: fix drive strength macros as per FSD HW UM
  arm64: dts: qcom: msm8916: Drop MSS fallback compatible
  arm64: dts: qcom: sdm845-cheza: fix AP suspend pin bias
  arm64: dts: qcom: sdm630: fix UART1 pin bias
  ARM: dts: qcom: apq8064: fix coresight compatible
  arm64: dts: qcom: msm8996: fix GPU OPP table
  arm64: dts: qcom: msm8996: fix supported-hw in cpufreq OPP tables
  arm64: dts: qcom: msm8996: Add MSM8996 Pro support
  arm64: dts: qcom: sdm845-xiaomi-polaris: fix codec pin conf name
  arm64: dts: qcom: sm8250-sony-xperia-edo: fix touchscreen bias-disable
  arm64: dts: qcom: ipq6018-cp01-c1: use BLSPI1 pins
  arm64: dts: renesas: r8a779g0: Fix HSCIF0 "brg_int" clock
  usb: musb: remove extra check in musb_gadget_vbus_draw
  MIPS: DTS: CI20: fix reset line polarity of the ethernet controller

 Conflicts:
	BUILD.bazel
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml
	Documentation/devicetree/bindings/display/msm/dsi-phy-10nm.yaml
	Documentation/devicetree/bindings/display/msm/dsi-phy-14nm.yaml
	Documentation/devicetree/bindings/display/msm/dsi-phy-28nm.yaml
	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
	Documentation/devicetree/bindings/input/azoteq,iqs7222.yaml
	Documentation/devicetree/bindings/mfd/qcom,spmi-pmic.yaml
	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
	Documentation/devicetree/bindings/phy/amlogic,g12a-usb2-phy.yaml
	Documentation/devicetree/bindings/phy/amlogic,g12a-usb3-pcie-phy.yaml
	Documentation/devicetree/bindings/pinctrl/mediatek,mt7986-pinctrl.yaml
	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
	Documentation/devicetree/bindings/regulator/samsung,s2mps14.yaml
	Documentation/devicetree/bindings/riscv/cpus.yaml
	Documentation/devicetree/bindings/sound/everest,es8326.yaml
	Documentation/devicetree/bindings/sound/qcom,wcd9335.txt
	Documentation/devicetree/bindings/sound/rt5682.txt
	android/abi_gki_aarch64_qcom
	arch/arm64/configs/consolidate.fragment
	drivers/cpufreq/qcom-cpufreq-hw.c
	drivers/iommu/arm/arm-smmu/arm-smmu.c
	drivers/remoteproc/qcom_q6v5_pas.c
	drivers/soc/qcom/llcc-qcom.c

Change-Id: I9ced078ad63f02eba29fb515fb17f2e461ce49b6
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
2023-02-21 22:03:33 -08:00

2399 lines
73 KiB
Plaintext

# SPDX-License-Identifier: GPL-2.0-only
#
# Hardware monitoring chip drivers configuration
#
menuconfig HWMON
tristate "Hardware Monitoring support"
depends on HAS_IOMEM
default y
help
Hardware monitoring devices let you monitor the hardware health
of a system. Most modern motherboards include such a device. It
can include temperature sensors, voltage sensors, fan speed
sensors and various additional features such as the ability to
control the speed of the fans. If you want this support you
should say Y here and also to the specific driver(s) for your
sensors chip(s) below.
To find out which specific driver(s) you need, use the
sensors-detect script from the lm_sensors package. Read
<file:Documentation/hwmon/userspace-tools.rst> for details.
This support can also be built as a module. If so, the module
will be called hwmon.
if HWMON
config HWMON_VID
tristate
config HWMON_DEBUG_CHIP
bool "Hardware Monitoring Chip debugging messages"
help
Say Y here if you want the I2C chip drivers to produce a bunch of
debug messages to the system log. Select this if you are having
a problem with I2C support and want to see more of what is going
on.
comment "Native drivers"
config SENSORS_ABITUGURU
tristate "Abit uGuru (rev 1 & 2)"
depends on X86 && DMI
help
If you say yes here you get support for the sensor part of the first
and second revision of the Abit uGuru chip. The voltage and frequency
control parts of the Abit uGuru are not supported. The Abit uGuru
chip can be found on Abit uGuru featuring motherboards (most modern
Abit motherboards from before end 2005). For more info and a list
of which motherboards have which revision see
Documentation/hwmon/abituguru.rst
This driver can also be built as a module. If so, the module
will be called abituguru.
config SENSORS_ABITUGURU3
tristate "Abit uGuru (rev 3)"
depends on X86 && DMI
help
If you say yes here you get support for the sensor part of the
third revision of the Abit uGuru chip. Only reading the sensors
and their settings is supported. The third revision of the Abit
uGuru chip can be found on recent Abit motherboards (since end
2005). For more info and a list of which motherboards have which
revision see Documentation/hwmon/abituguru3.rst
This driver can also be built as a module. If so, the module
will be called abituguru3.
config SENSORS_AD7314
tristate "Analog Devices AD7314 and compatibles"
depends on SPI
help
If you say yes here you get support for the Analog Devices
AD7314, ADT7301 and ADT7302 temperature sensors.
This driver can also be built as a module. If so, the module
will be called ad7314.
config SENSORS_AD7414
tristate "Analog Devices AD7414"
depends on I2C
help
If you say yes here you get support for the Analog Devices
AD7414 temperature monitoring chip.
This driver can also be built as a module. If so, the module
will be called ad7414.
config SENSORS_AD7418
tristate "Analog Devices AD7416, AD7417 and AD7418"
depends on I2C
help
If you say yes here you get support for the Analog Devices
AD7416, AD7417 and AD7418 temperature monitoring chips.
This driver can also be built as a module. If so, the module
will be called ad7418.
config SENSORS_ADM1021
tristate "Analog Devices ADM1021 and compatibles"
depends on I2C
depends on SENSORS_LM90=n
help
If you say yes here you get support for Analog Devices ADM1021
and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
Genesys Logic GL523SM, National Semiconductor LM84 and TI THMC10.
This driver can also be built as a module. If so, the module
will be called adm1021.
config SENSORS_ADM1025
tristate "Analog Devices ADM1025 and compatibles"
depends on I2C
select HWMON_VID
help
If you say yes here you get support for Analog Devices ADM1025
and Philips NE1619 sensor chips.
This driver can also be built as a module. If so, the module
will be called adm1025.
config SENSORS_ADM1026
tristate "Analog Devices ADM1026 and compatibles"
depends on I2C
select HWMON_VID
help
If you say yes here you get support for Analog Devices ADM1026
sensor chip.
This driver can also be built as a module. If so, the module
will be called adm1026.
config SENSORS_ADM1029
tristate "Analog Devices ADM1029"
depends on I2C
help
If you say yes here you get support for Analog Devices ADM1029
sensor chip.
Very rare chip, please let us know you use it.
This driver can also be built as a module. If so, the module
will be called adm1029.
config SENSORS_ADM1031
tristate "Analog Devices ADM1031 and compatibles"
depends on I2C
help
If you say yes here you get support for Analog Devices ADM1031
and ADM1030 sensor chips.
This driver can also be built as a module. If so, the module
will be called adm1031.
config SENSORS_ADM1177
tristate "Analog Devices ADM1177 and compatibles"
depends on I2C
help
If you say yes here you get support for Analog Devices ADM1177
sensor chips.
This driver can also be built as a module. If so, the module
will be called adm1177.
config SENSORS_ADM9240
tristate "Analog Devices ADM9240 and compatibles"
depends on I2C
select HWMON_VID
help
If you say yes here you get support for Analog Devices ADM9240,
Dallas DS1780, National Semiconductor LM81 sensor chips.
This driver can also be built as a module. If so, the module
will be called adm9240.
config SENSORS_ADT7X10
tristate
select REGMAP
help
This module contains common code shared by the ADT7310/ADT7320 and
ADT7410/ADT7420 temperature monitoring chip drivers.
If built as a module, the module will be called adt7x10.
config SENSORS_ADT7310
tristate "Analog Devices ADT7310/ADT7320"
depends on SPI_MASTER
select SENSORS_ADT7X10
help
If you say yes here you get support for the Analog Devices
ADT7310 and ADT7320 temperature monitoring chips.
This driver can also be built as a module. If so, the module
will be called adt7310.
config SENSORS_ADT7410
tristate "Analog Devices ADT7410/ADT7420"
depends on I2C
select SENSORS_ADT7X10
help
If you say yes here you get support for the Analog Devices
ADT7410 and ADT7420 temperature monitoring chips.
This driver can also be built as a module. If so, the module
will be called adt7410.
config SENSORS_ADT7411
tristate "Analog Devices ADT7411"
depends on I2C
help
If you say yes here you get support for the Analog Devices
ADT7411 voltage and temperature monitoring chip.
This driver can also be built as a module. If so, the module
will be called adt7411.
config SENSORS_ADT7462
tristate "Analog Devices ADT7462"
depends on I2C
help
If you say yes here you get support for the Analog Devices
ADT7462 temperature monitoring chips.
This driver can also be built as a module. If so, the module
will be called adt7462.
config SENSORS_ADT7470
tristate "Analog Devices ADT7470"
depends on I2C
help
If you say yes here you get support for the Analog Devices
ADT7470 temperature monitoring chips.
This driver can also be built as a module. If so, the module
will be called adt7470.
config SENSORS_ADT7475
tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
depends on I2C
select HWMON_VID
help
If you say yes here you get support for the Analog Devices
ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
chips.
This driver can also be built as a module. If so, the module
will be called adt7475.
config SENSORS_AHT10
tristate "Aosong AHT10"
depends on I2C
help
If you say yes here, you get support for the Aosong AHT10
temperature and humidity sensors
This driver can also be built as a module. If so, the module
will be called aht10.
config SENSORS_AQUACOMPUTER_D5NEXT
tristate "Aquacomputer D5 Next, Octo, Quadro, Farbwerk, Farbwerk 360, High Flow Next"
depends on USB_HID
select CRC16
help
If you say yes here you get support for sensors and fans of
the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan
controllers, Farbwerk and Farbwerk 360 RGB controllers, High Flow
Next sensor, where available.
This driver can also be built as a module. If so, the module
will be called aquacomputer_d5next.
config SENSORS_AS370
tristate "Synaptics AS370 SoC hardware monitoring driver"
help
If you say yes here you get support for the PVT sensors of
the Synaptics AS370 SoC
This driver can also be built as a module. If so, the module
will be called as370-hwmon.
config SENSORS_ASC7621
tristate "Andigilog aSC7621"
depends on I2C
help
If you say yes here you get support for the aSC7621
family of SMBus sensors chip found on most Intel X38, X48, X58,
945, 965 and 975 desktop boards. Currently supported chips:
aSC7621
aSC7621a
This driver can also be built as a module. If so, the module
will be called asc7621.
config SENSORS_AXI_FAN_CONTROL
tristate "Analog Devices FAN Control HDL Core driver"
help
If you say yes here you get support for the Analog Devices
AXI HDL FAN monitoring core.
This driver can also be built as a module. If so, the module
will be called axi-fan-control
config SENSORS_K8TEMP
tristate "AMD Athlon64/FX or Opteron temperature sensor"
depends on X86 && PCI
help
If you say yes here you get support for the temperature
sensor(s) inside your CPU. Supported is whole AMD K8
microarchitecture. Please note that you will need at least
lm-sensors 2.10.1 for proper userspace support.
This driver can also be built as a module. If so, the module
will be called k8temp.
config SENSORS_K10TEMP
tristate "AMD Family 10h+ temperature sensor"
depends on X86 && PCI && AMD_NB
help
If you say yes here you get support for the temperature
sensor(s) inside your CPU. Supported are later revisions of
the AMD Family 10h and all revisions of the AMD Family 11h,
12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
and 16h (Kabini/Mullins) microarchitectures.
This driver can also be built as a module. If so, the module
will be called k10temp.
config SENSORS_FAM15H_POWER
tristate "AMD Family 15h processor power"
depends on X86 && PCI && CPU_SUP_AMD
help
If you say yes here you get support for processor power
information of your AMD family 15h CPU.
This driver can also be built as a module. If so, the module
will be called fam15h_power.
config SENSORS_APPLESMC
tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
depends on INPUT && X86
select NEW_LEDS
select LEDS_CLASS
help
This driver provides support for the Apple System Management
Controller, which provides an accelerometer (Apple Sudden Motion
Sensor), light sensors, temperature sensors, keyboard backlight
control and fan control.
Only Intel-based Apple's computers are supported (MacBook Pro,
MacBook, MacMini).
Data from the different sensors, keyboard backlight control and fan
control are accessible via sysfs.
This driver also provides an absolute input class device, allowing
the laptop to act as a pinball machine-esque joystick.
Say Y here if you have an applicable laptop and want to experience
the awesome power of applesmc.
config SENSORS_ARM_SCMI
tristate "ARM SCMI Sensors"
depends on ARM_SCMI_PROTOCOL
depends on THERMAL || !THERMAL_OF
help
This driver provides support for temperature, voltage, current
and power sensors available on SCMI based platforms. The actual
number and type of sensors exported depend on the platform.
This driver can also be built as a module. If so, the module
will be called scmi-hwmon.
config SENSORS_ARM_SCPI
tristate "ARM SCPI Sensors"
depends on ARM_SCPI_PROTOCOL
depends on THERMAL || !THERMAL_OF
help
This driver provides support for temperature, voltage, current
and power sensors available on ARM Ltd's SCP based platforms. The
actual number and type of sensors exported depend on the platform.
config SENSORS_ASB100
tristate "Asus ASB100 Bach"
depends on (X86 || COMPILE_TEST) && I2C
select HWMON_VID
help
If you say yes here you get support for the ASB100 Bach sensor
chip found on some Asus mainboards.
This driver can also be built as a module. If so, the module
will be called asb100.
config SENSORS_ASPEED
tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
depends on ARCH_ASPEED || COMPILE_TEST
depends on THERMAL || THERMAL=n
select REGMAP
help
This driver provides support for ASPEED AST2400/AST2500 PWM
and Fan Tacho controllers.
This driver can also be built as a module. If so, the module
will be called aspeed_pwm_tacho.
config SENSORS_ATXP1
tristate "Attansic ATXP1 VID controller"
depends on I2C
select HWMON_VID
help
If you say yes here you get support for the Attansic ATXP1 VID
controller.
If your board have such a chip, you are able to control your CPU
core and other voltages.
This driver can also be built as a module. If so, the module
will be called atxp1.
config SENSORS_BT1_PVT
tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
depends on MIPS_BAIKAL_T1 || COMPILE_TEST
select POLYNOMIAL
help
If you say yes here you get support for Baikal-T1 PVT sensor
embedded into the SoC.
This driver can also be built as a module. If so, the module will be
called bt1-pvt.
config SENSORS_BT1_PVT_ALARMS
bool "Enable Baikal-T1 PVT sensor alarms"
depends on SENSORS_BT1_PVT
help
Baikal-T1 PVT IP-block provides threshold registers for each
supported sensor. But the corresponding interrupts might be
generated by the thresholds comparator only in synchronization with
a data conversion. Additionally there is only one sensor data can
be converted at a time. All of these makes the interface impossible
to be used for the hwmon alarms implementation without periodic
switch between the PVT sensors. By default the data conversion is
performed on demand from the user-space. If this config is enabled
the data conversion will be periodically performed and the data will be
saved in the internal driver cache.
config SENSORS_CORSAIR_CPRO
tristate "Corsair Commander Pro controller"
depends on HID
help
If you say yes here you get support for the Corsair Commander Pro
controller.
This driver can also be built as a module. If so, the module
will be called corsair-cpro.
config SENSORS_CORSAIR_PSU
tristate "Corsair PSU HID controller"
depends on HID
help
If you say yes here you get support for Corsair PSUs with a HID
interface.
Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
(RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
by Corsair.
This driver can also be built as a module. If so, the module
will be called corsair-psu.
config SENSORS_DRIVETEMP
tristate "Hard disk drives with temperature sensors"
depends on SCSI && ATA
help
If you say yes you get support for the temperature sensor on
hard disk drives.
This driver can also be built as a module. If so, the module
will be called drivetemp.
config SENSORS_DS620
tristate "Dallas Semiconductor DS620"
depends on I2C
help
If you say yes here you get support for Dallas Semiconductor
DS620 sensor chip.
This driver can also be built as a module. If so, the module
will be called ds620.
config SENSORS_DS1621
tristate "Dallas Semiconductor DS1621 and compatibles"
depends on I2C
help
If you say yes here you get support for Dallas Semiconductor/Maxim
Integrated DS1621 sensor chips and compatible models including:
- Dallas Semiconductor DS1625
- Maxim Integrated DS1631
- Maxim Integrated DS1721
- Maxim Integrated DS1731
This driver can also be built as a module. If so, the module
will be called ds1621.
config SENSORS_DELL_SMM
tristate "Dell laptop SMM BIOS hwmon driver"
depends on X86
imply THERMAL
help
This hwmon driver adds support for reporting temperature of different
sensors and controls the fans on Dell laptops via System Management
Mode provided by Dell BIOS.
When option I8K is also enabled this driver provides legacy /proc/i8k
userspace interface for i8kutils package.
config I8K
bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
depends on SENSORS_DELL_SMM
depends on PROC_FS
help
This option enables the legacy /proc/i8k userspace interface of the
dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
version, temperatures and allows control of fan speeds of some Dell
laptops. Sometimes it also reports power and hotkey status.
This interface is required to run programs from the i8kutils package.
Say Y if you intend to run userspace programs that use this interface.
Say N otherwise.
config SENSORS_DA9052_ADC
tristate "Dialog DA9052/DA9053 ADC"
depends on PMIC_DA9052
help
Say y here to support the ADC found on Dialog Semiconductor
DA9052-BC and DA9053-AA/Bx PMICs.
This driver can also be built as module. If so, the module
will be called da9052-hwmon.
config SENSORS_DA9055
tristate "Dialog Semiconductor DA9055 ADC"
depends on MFD_DA9055
help
If you say yes here you get support for ADC on the Dialog
Semiconductor DA9055 PMIC.
This driver can also be built as a module. If so, the module
will be called da9055-hwmon.
config SENSORS_I5K_AMB
tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
depends on PCI
help
If you say yes here you get support for FB-DIMM AMB temperature
monitoring chips on systems with the Intel 5000 series chipset.
This driver can also be built as a module. If so, the module
will be called i5k_amb.
config SENSORS_SPARX5
tristate "Sparx5 SoC temperature sensor"
depends on ARCH_SPARX5 || COMPILE_TEST
help
If you say yes here you get support for temperature monitoring
with the Microchip Sparx5 SoC.
This driver can also be built as a module. If so, the module
will be called sparx5-temp.
config SENSORS_F71805F
tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
depends on !PPC
help
If you say yes here you get support for hardware monitoring
features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
Super-I/O chips.
This driver can also be built as a module. If so, the module
will be called f71805f.
config SENSORS_F71882FG
tristate "Fintek F71882FG and compatibles"
depends on !PPC
help
If you say yes here you get support for hardware monitoring
features of many Fintek Super-I/O (LPC) chips. The currently
supported chips are:
F71808E/A
F71858FG
F71862FG
F71863FG
F71869F/E/A
F71882FG
F71883FG
F71889FG/ED/A
F8000
F81801U
F81865F
This driver can also be built as a module. If so, the module
will be called f71882fg.
config SENSORS_F75375S
tristate "Fintek F75375S/SP, F75373 and F75387"
depends on I2C
help
If you say yes here you get support for hardware monitoring
features of the Fintek F75375S/SP, F75373 and F75387
This driver can also be built as a module. If so, the module
will be called f75375s.
config SENSORS_GSC
tristate "Gateworks System Controller ADC"
depends on MFD_GATEWORKS_GSC
help
Support for the Gateworks System Controller A/D converters.
To compile this driver as a module, choose M here:
the module will be called gsc-hwmon.
config SENSORS_MC13783_ADC
tristate "Freescale MC13783/MC13892 ADC"
depends on MFD_MC13XXX
help
Support for the A/D converter on MC13783 and MC13892 PMIC.
config SENSORS_FSCHMD
tristate "Fujitsu Siemens Computers sensor chips"
depends on (X86 || COMPILE_TEST) && I2C
help
If you say yes here you get support for the following Fujitsu
Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
Heimdall, Heracles, Hades and Syleus including support for the
integrated watchdog.
This is a merged driver for FSC sensor chips replacing the fscpos,
fscscy and fscher drivers and adding support for several other FSC
sensor chips.
This driver can also be built as a module. If so, the module
will be called fschmd.
config SENSORS_FTSTEUTATES
tristate "Fujitsu Technology Solutions sensor chip Teutates"
depends on I2C && WATCHDOG
select WATCHDOG_CORE
help
If you say yes here you get support for the Fujitsu Technology
Solutions (FTS) sensor chip "Teutates" including support for
the integrated watchdog.
This driver can also be built as a module. If so, the module
will be called ftsteutates.
config SENSORS_GL518SM
tristate "Genesys Logic GL518SM"
depends on I2C
help
If you say yes here you get support for Genesys Logic GL518SM
sensor chips.
This driver can also be built as a module. If so, the module
will be called gl518sm.
config SENSORS_GL520SM
tristate "Genesys Logic GL520SM"
depends on I2C
select HWMON_VID
help
If you say yes here you get support for Genesys Logic GL520SM
sensor chips.
This driver can also be built as a module. If so, the module
will be called gl520sm.
config SENSORS_G760A
tristate "GMT G760A"
depends on I2C
help
If you say yes here you get support for Global Mixed-mode
Technology Inc G760A fan speed PWM controller chips.
This driver can also be built as a module. If so, the module
will be called g760a.
config SENSORS_G762
tristate "GMT G762 and G763"
depends on I2C
help
If you say yes here you get support for Global Mixed-mode
Technology Inc G762 and G763 fan speed PWM controller chips.
This driver can also be built as a module. If so, the module
will be called g762.
config SENSORS_GPIO_FAN
tristate "GPIO fan"
depends on OF_GPIO
depends on GPIOLIB || COMPILE_TEST
depends on THERMAL || THERMAL=n
help
If you say yes here you get support for fans connected to GPIO lines.
This driver can also be built as a module. If so, the module
will be called gpio-fan.
config SENSORS_HIH6130
tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
depends on I2C
help
If you say yes here you get support for Honeywell Humidicon
HIH-6130 and HIH-6131 Humidicon humidity sensors.
This driver can also be built as a module. If so, the module
will be called hih6130.
config SENSORS_IBMAEM
tristate "IBM Active Energy Manager temperature/power sensors and control"
select IPMI_SI
depends on IPMI_HANDLER
help
If you say yes here you get support for the temperature and
power sensors and capping hardware in various IBM System X
servers that support Active Energy Manager. This includes
the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
and certain HC10/HS2x/LS2x/QS2x blades.
This driver can also be built as a module. If so, the module
will be called ibmaem.
config SENSORS_IBMPEX
tristate "IBM PowerExecutive temperature/power sensors"
select IPMI_SI
depends on IPMI_HANDLER
help
If you say yes here you get support for the temperature and
power sensors in various IBM System X servers that support
PowerExecutive. So far this includes the x3350, x3550, x3650,
x3655, and x3755; the x3800, x3850, and x3950 models that have
PCI Express; and some of the HS2x, LS2x, and QS2x blades.
This driver can also be built as a module. If so, the module
will be called ibmpex.
config SENSORS_IBMPOWERNV
tristate "IBM POWERNV platform sensors"
depends on PPC_POWERNV
default y
help
If you say yes here you get support for the temperature/fan/power
sensors on your PowerNV platform.
This driver can also be built as a module. If so, the module
will be called ibmpowernv.
config SENSORS_IIO_HWMON
tristate "Hwmon driver that uses channels specified via iio maps"
depends on IIO
help
This is a platform driver that in combination with a suitable
map allows IIO devices to provide basic hwmon functionality
for those channels specified in the map. This map can be provided
either via platform data or the device tree bindings.
config SENSORS_I5500
tristate "Intel 5500/5520/X58 temperature sensor"
depends on X86 && PCI
help
If you say yes here you get support for the temperature
sensor inside the Intel 5500, 5520 and X58 chipsets.
This driver can also be built as a module. If so, the module
will be called i5500_temp.
config SENSORS_CORETEMP
tristate "Intel Core/Core2/Atom temperature sensor"
depends on X86
help
If you say yes here you get support for the temperature
sensor inside your CPU. Most of the family 6 CPUs
are supported. Check Documentation/hwmon/coretemp.rst for details.
config SENSORS_IT87
tristate "ITE IT87xx and compatibles"
depends on !PPC
select HWMON_VID
help
If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
clone.
This driver can also be built as a module. If so, the module
will be called it87.
config SENSORS_JC42
tristate "JEDEC JC42.4 compliant memory module temperature sensors"
depends on I2C
select REGMAP_I2C
help
If you say yes here, you get support for JEDEC JC42.4 compliant
temperature sensors, which are used on many DDR3 memory modules for
mobile devices and servers. Support will include, but not be limited
to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
This driver can also be built as a module. If so, the module
will be called jc42.
config SENSORS_POWR1220
tristate "Lattice POWR1220 Power Monitoring"
depends on I2C
help
If you say yes here you get access to the hardware monitoring
functions of the Lattice POWR1220 isp Power Supply Monitoring,
Sequencing and Margining Controller.
This driver can also be built as a module. If so, the module
will be called powr1220.
config SENSORS_LAN966X
tristate "Microchip LAN966x Hardware Monitoring"
depends on SOC_LAN966 || COMPILE_TEST
select REGMAP
select POLYNOMIAL
help
If you say yes here you get support for temperature monitoring
on the Microchip LAN966x SoC.
This driver can also be built as a module. If so, the module
will be called lan966x-hwmon.
config SENSORS_LINEAGE
tristate "Lineage Compact Power Line Power Entry Module"
depends on I2C
help
If you say yes here you get support for the Lineage Compact Power Line
series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
CP2000DC, CP2725, and others.
This driver can also be built as a module. If so, the module
will be called lineage-pem.
config SENSORS_LOCHNAGAR
tristate "Lochnagar Hardware Monitor"
depends on MFD_LOCHNAGAR
help
If you say yes here you get support for Lochnagar 2 temperature,
voltage and current sensors abilities.
This driver can also be built as a module. If so, the module
will be called lochnagar-hwmon.
config SENSORS_LTC2945
tristate "Linear Technology LTC2945"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for Linear Technology LTC2945
I2C System Monitor.
This driver can also be built as a module. If so, the module will
be called ltc2945.
config SENSORS_LTC2947
tristate
config SENSORS_LTC2947_I2C
tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
depends on I2C
select REGMAP_I2C
select SENSORS_LTC2947
help
If you say yes here you get support for Linear Technology LTC2947
I2C High Precision Power and Energy Monitor
This driver can also be built as a module. If so, the module will
be called ltc2947-i2c.
config SENSORS_LTC2947_SPI
tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
depends on SPI_MASTER
select REGMAP_SPI
select SENSORS_LTC2947
help
If you say yes here you get support for Linear Technology LTC2947
SPI High Precision Power and Energy Monitor
This driver can also be built as a module. If so, the module will
be called ltc2947-spi.
config SENSORS_LTC2990
tristate "Linear Technology LTC2990"
depends on I2C
help
If you say yes here you get support for Linear Technology LTC2990
I2C System Monitor. The LTC2990 supports a combination of voltage,
current and temperature monitoring.
This driver can also be built as a module. If so, the module will
be called ltc2990.
config SENSORS_LTC2992
tristate "Linear Technology LTC2992"
depends on I2C
depends on GPIOLIB
help
If you say yes here you get support for Linear Technology LTC2992
I2C System Monitor. The LTC2992 measures current, voltage, and
power of two supplies.
This driver can also be built as a module. If so, the module will
be called ltc2992.
config SENSORS_LTC4151
tristate "Linear Technology LTC4151"
depends on I2C
help
If you say yes here you get support for Linear Technology LTC4151
High Voltage I2C Current and Voltage Monitor interface.
This driver can also be built as a module. If so, the module will
be called ltc4151.
config SENSORS_LTC4215
tristate "Linear Technology LTC4215"
depends on I2C
help
If you say yes here you get support for Linear Technology LTC4215
Hot Swap Controller I2C interface.
This driver can also be built as a module. If so, the module will
be called ltc4215.
config SENSORS_LTC4222
tristate "Linear Technology LTC4222"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for Linear Technology LTC4222
Dual Hot Swap Controller I2C interface.
This driver can also be built as a module. If so, the module will
be called ltc4222.
config SENSORS_LTC4245
tristate "Linear Technology LTC4245"
depends on I2C
help
If you say yes here you get support for Linear Technology LTC4245
Multiple Supply Hot Swap Controller I2C interface.
This driver can also be built as a module. If so, the module will
be called ltc4245.
config SENSORS_LTC4260
tristate "Linear Technology LTC4260"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for Linear Technology LTC4260
Positive Voltage Hot Swap Controller I2C interface.
This driver can also be built as a module. If so, the module will
be called ltc4260.
config SENSORS_LTC4261
tristate "Linear Technology LTC4261"
depends on I2C
help
If you say yes here you get support for Linear Technology LTC4261
Negative Voltage Hot Swap Controller I2C interface.
This driver can also be built as a module. If so, the module will
be called ltc4261.
config SENSORS_LTQ_CPUTEMP
bool "Lantiq cpu temperature sensor driver"
depends on SOC_XWAY
help
If you say yes here you get support for the temperature
sensor inside your CPU.
config SENSORS_MAX1111
tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
depends on SPI_MASTER
help
Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
ADC chips.
This driver can also be built as a module. If so, the module
will be called max1111.
config SENSORS_MAX127
tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
depends on I2C
help
Say y here to support Maxim's MAX127 DAS chips.
This driver can also be built as a module. If so, the module
will be called max127.
config SENSORS_MAX16065
tristate "Maxim MAX16065 System Manager and compatibles"
depends on I2C
help
If you say yes here you get support for hardware monitoring
capabilities of the following Maxim System Manager chips.
MAX16065
MAX16066
MAX16067
MAX16068
MAX16070
MAX16071
This driver can also be built as a module. If so, the module
will be called max16065.
config SENSORS_MAX1619
tristate "Maxim MAX1619 sensor chip"
depends on I2C
help
If you say yes here you get support for MAX1619 sensor chip.
This driver can also be built as a module. If so, the module
will be called max1619.
config SENSORS_MAX1668
tristate "Maxim MAX1668 and compatibles"
depends on I2C
help
If you say yes here you get support for MAX1668, MAX1989 and
MAX1805 chips.
This driver can also be built as a module. If so, the module
will be called max1668.
config SENSORS_MAX197
tristate "Maxim MAX197 and compatibles"
help
Support for the Maxim MAX197 A/D converter.
Support will include, but not be limited to, MAX197, and MAX199.
This driver can also be built as a module. If so, the module
will be called max197.
config SENSORS_MAX31722
tristate "MAX31722 temperature sensor"
depends on SPI
help
Support for the Maxim Integrated MAX31722/MAX31723 digital
thermometers/thermostats operating over an SPI interface.
This driver can also be built as a module. If so, the module
will be called max31722.
config SENSORS_MAX31730
tristate "MAX31730 temperature sensor"
depends on I2C
help
Support for the Maxim Integrated MAX31730 3-Channel Remote
Temperature Sensor.
This driver can also be built as a module. If so, the module
will be called max31730.
config SENSORS_MAX31760
tristate "MAX31760 fan speed controller"
depends on I2C
select REGMAP_I2C
help
Support for the Analog Devices MAX31760 Precision Fan-Speed
Controller. MAX31760 integrates temperature sensing along with
precision PWM fan control.
This driver can also be built as a module. If so, the module
will be called max31760.
config SENSORS_MAX6620
tristate "Maxim MAX6620 fan controller"
depends on I2C
help
If you say yes here you get support for the MAX6620
fan controller.
This driver can also be built as a module. If so, the module
will be called max6620.
config SENSORS_MAX6621
tristate "Maxim MAX6621 sensor chip"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for MAX6621 sensor chip.
MAX6621 is a PECI-to-I2C translator provides an efficient,
low-cost solution for PECI-to-SMBus/I2C protocol conversion.
It allows reading the temperature from the PECI-compliant
host directly from up to four PECI-enabled CPUs.
This driver can also be built as a module. If so, the module
will be called max6621.
config SENSORS_MAX6639
tristate "Maxim MAX6639 sensor chip"
depends on I2C
help
If you say yes here you get support for the MAX6639
sensor chips.
This driver can also be built as a module. If so, the module
will be called max6639.
config SENSORS_MAX6642
tristate "Maxim MAX6642 sensor chip"
depends on I2C
depends on SENSORS_LM90=n
help
If you say yes here you get support for MAX6642 sensor chip.
MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor
with Overtemperature Alarm from Maxim.
This driver can also be built as a module. If so, the module
will be called max6642.
config SENSORS_MAX6650
tristate "Maxim MAX6650 sensor chip"
depends on I2C
depends on THERMAL || THERMAL=n
help
If you say yes here you get support for the MAX6650 / MAX6651
sensor chips.
This driver can also be built as a module. If so, the module
will be called max6650.
config SENSORS_MAX6697
tristate "Maxim MAX6697 and compatibles"
depends on I2C
help
If you say yes here you get support for MAX6581, MAX6602, MAX6622,
MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
temperature sensor chips.
This driver can also be built as a module. If so, the module
will be called max6697.
config SENSORS_MAX31790
tristate "Maxim MAX31790 sensor chip"
depends on I2C
help
If you say yes here you get support for 6-Channel PWM-Output
Fan RPM Controller.
This driver can also be built as a module. If so, the module
will be called max31790.
config SENSORS_MCP3021
tristate "Microchip MCP3021 and compatibles"
depends on I2C
help
If you say yes here you get support for MCP3021 and MCP3221.
The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
with 12-bit resolution.
This driver can also be built as a module. If so, the module
will be called mcp3021.
config SENSORS_MLXREG_FAN
tristate "Mellanox FAN driver"
depends on MELLANOX_PLATFORM
imply THERMAL
select REGMAP
help
This option enables support for the FAN control on the Mellanox
Ethernet and InfiniBand switches. The driver can be activated by the
platform device add call. Say Y to enable these. To compile this
driver as a module, choose 'M' here: the module will be called
mlxreg-fan.
config SENSORS_TC654
tristate "Microchip TC654/TC655 and compatibles"
depends on I2C
help
If you say yes here you get support for TC654 and TC655.
The TC654 and TC655 are PWM mode fan speed controllers with
FanSense technology for use with brushless DC fans.
This driver can also be built as a module. If so, the module
will be called tc654.
config SENSORS_TPS23861
tristate "Texas Instruments TPS23861 PoE PSE"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for Texas Instruments
TPS23861 802.3at PoE PSE chips.
This driver can also be built as a module. If so, the module
will be called tps23861.
config SENSORS_MENF21BMC_HWMON
tristate "MEN 14F021P00 BMC Hardware Monitoring"
depends on MFD_MENF21BMC
help
Say Y here to include support for the MEN 14F021P00 BMC
hardware monitoring.
This driver can also be built as a module. If so the module
will be called menf21bmc_hwmon.
config SENSORS_MR75203
tristate "Moortec Semiconductor MR75203 PVT Controller"
select REGMAP_MMIO
help
If you say yes here you get support for Moortec MR75203
PVT controller.
This driver can also be built as a module. If so, the module
will be called mr75203.
config SENSORS_ADCXX
tristate "National Semiconductor ADCxxxSxxx"
depends on SPI_MASTER
help
If you say yes here you get support for the National Semiconductor
ADC<bb><c>S<sss> chip family, where
* bb is the resolution in number of bits (8, 10, 12)
* c is the number of channels (1, 2, 4, 8)
* sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
kSPS and 101 for 1 MSPS)
Examples : ADC081S101, ADC124S501, ...
This driver can also be built as a module. If so, the module
will be called adcxx.
config SENSORS_LM63
tristate "National Semiconductor LM63 and compatibles"
depends on I2C
help
If you say yes here you get support for the National
Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
sensors with integrated fan control. Such chips are found
on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
others.
This driver can also be built as a module. If so, the module
will be called lm63.
config SENSORS_LM70
tristate "National Semiconductor LM70 and compatibles"
depends on SPI_MASTER
help
If you say yes here you get support for the National Semiconductor
LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
TMP125 digital temperature sensor chips.
This driver can also be built as a module. If so, the module
will be called lm70.
config SENSORS_LM73
tristate "National Semiconductor LM73"
depends on I2C
help
If you say yes here you get support for National Semiconductor LM73
sensor chips.
This driver can also be built as a module. If so, the module
will be called lm73.
config SENSORS_LM75
tristate "National Semiconductor LM75 and compatibles"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for one common type of
temperature sensor chip, with models including:
- Analog Devices ADT75
- Atmel (now Microchip) AT30TS74
- Dallas Semiconductor DS75, DS1775 and DS7505
- Global Mixed-mode Technology (GMT) G751
- Maxim MAX6625 and MAX6626
- Microchip MCP980x
- National Semiconductor LM75, LM75A
- NXP's LM75A
- ST Microelectronics STDS75
- ST Microelectronics STLM75
- TelCom (now Microchip) TCN75
- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
TMP175, TMP275
This driver supports driver model based binding through board
specific I2C device tables.
It also supports the "legacy" style of driver binding. To use
that with some chips which don't replicate LM75 quirks exactly,
you may need the "force" module parameter.
This driver can also be built as a module. If so, the module
will be called lm75.
config SENSORS_LM77
tristate "National Semiconductor LM77"
depends on I2C
help
If you say yes here you get support for National Semiconductor LM77
sensor chips.
This driver can also be built as a module. If so, the module
will be called lm77.
config SENSORS_LM78
tristate "National Semiconductor LM78 and compatibles"
depends on I2C
select HWMON_VID
help
If you say yes here you get support for National Semiconductor LM78,
LM78-J and LM79.
This driver can also be built as a module. If so, the module
will be called lm78.
config SENSORS_LM80
tristate "National Semiconductor LM80 and LM96080"
depends on I2C
help
If you say yes here you get support for National Semiconductor
LM80 and LM96080 sensor chips.
This driver can also be built as a module. If so, the module
will be called lm80.
config SENSORS_LM83
tristate "National Semiconductor LM83 and compatibles"
depends on I2C
select REGMAP
help
If you say yes here you get support for National Semiconductor
LM82 and LM83 sensor chips.
This driver can also be built as a module. If so, the module
will be called lm83.
config SENSORS_LM85
tristate "National Semiconductor LM85 and compatibles"
depends on I2C
select HWMON_VID
help
If you say yes here you get support for National Semiconductor LM85
sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
EMC6D101, EMC6D102, and EMC6D103.
This driver can also be built as a module. If so, the module
will be called lm85.
config SENSORS_LM87
tristate "National Semiconductor LM87 and compatibles"
depends on I2C
select HWMON_VID
help
If you say yes here you get support for National Semiconductor LM87
and Analog Devices ADM1024 sensor chips.
This driver can also be built as a module. If so, the module
will be called lm87.
config SENSORS_LM90
tristate "National Semiconductor LM90 and compatibles"
depends on I2C
help
If you say yes here you get support for National Semiconductor LM84,
LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,
ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A,
Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695,
MAX6696,
ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
Winbond/Nuvoton W83L771W/G/AWG/ASG,
Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461
sensor chips.
This driver can also be built as a module. If so, the module
will be called lm90.
config SENSORS_LM92
tristate "National Semiconductor LM92 and compatibles"
depends on I2C
help
If you say yes here you get support for National Semiconductor LM92
and Maxim MAX6635 sensor chips.
This driver can also be built as a module. If so, the module
will be called lm92.
config SENSORS_LM93
tristate "National Semiconductor LM93 and compatibles"
depends on I2C
select HWMON_VID
help
If you say yes here you get support for National Semiconductor LM93,
LM94, and compatible sensor chips.
This driver can also be built as a module. If so, the module
will be called lm93.
config SENSORS_LM95234
tristate "National Semiconductor LM95234 and compatibles"
depends on I2C
help
If you say yes here you get support for the LM95233 and LM95234
temperature sensor chips.
This driver can also be built as a module. If so, the module
will be called lm95234.
config SENSORS_LM95241
tristate "National Semiconductor LM95241 and compatibles"
depends on I2C
help
If you say yes here you get support for LM95231 and LM95241 sensor
chips.
This driver can also be built as a module. If so, the module
will be called lm95241.
config SENSORS_LM95245
tristate "National Semiconductor LM95245 and compatibles"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for LM95235 and LM95245
temperature sensor chips.
This driver can also be built as a module. If so, the module
will be called lm95245.
config SENSORS_PC87360
tristate "National Semiconductor PC87360 family"
depends on !PPC
select HWMON_VID
help
If you say yes here you get access to the hardware monitoring
functions of the National Semiconductor PC8736x Super-I/O chips.
The PC87360, PC87363 and PC87364 only have fan monitoring and
control. The PC87365 and PC87366 additionally have voltage and
temperature monitoring.
This driver can also be built as a module. If so, the module
will be called pc87360.
config SENSORS_PC87427
tristate "National Semiconductor PC87427"
depends on !PPC
help
If you say yes here you get access to the hardware monitoring
functions of the National Semiconductor PC87427 Super-I/O chip.
The chip has two distinct logical devices, one for fan speed
monitoring and control, and one for voltage and temperature
monitoring. Fan speed monitoring and control are supported, as
well as temperature monitoring. Voltages aren't supported yet.
This driver can also be built as a module. If so, the module
will be called pc87427.
config SENSORS_NTC_THERMISTOR
tristate "NTC thermistor support"
depends on IIO
depends on THERMAL || !THERMAL_OF
help
This driver supports NTC thermistors sensor reading and its
interpretation. The driver can also monitor the temperature and
send notifications about the temperature.
Currently, this driver supports
NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
B57891S0103 from EPCOS.
This driver can also be built as a module. If so, the module
will be called ntc-thermistor.
config SENSORS_NCT6683
tristate "Nuvoton NCT6683D"
depends on !PPC
help
If you say yes here you get support for the hardware monitoring
functionality of the Nuvoton NCT6683D eSIO chip.
This driver can also be built as a module. If so, the module
will be called nct6683.
config SENSORS_NCT6775_CORE
tristate
select REGMAP
help
This module contains common code shared by the platform and
i2c versions of the nct6775 driver; it is not useful on its
own.
If built as a module, the module will be called
nct6775-core.
config SENSORS_NCT6775
tristate "Platform driver for Nuvoton NCT6775F and compatibles"
depends on !PPC
depends on ACPI_WMI || ACPI_WMI=n
select HWMON_VID
select SENSORS_NCT6775_CORE
help
If you say yes here you get support for the hardware monitoring
functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
Super-I/O chips. This driver replaces the w83627ehf driver for
NCT6775F and NCT6776F.
This driver can also be built as a module. If so, the module
will be called nct6775.
config SENSORS_NCT6775_I2C
tristate "I2C driver for Nuvoton NCT6775F and compatibles"
depends on I2C
select REGMAP_I2C
select SENSORS_NCT6775_CORE
help
If you say yes here you get support for the hardware monitoring
functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
Super-I/O chips via their I2C interface.
If you're not building a kernel for a BMC, this is probably
not the driver you want (see CONFIG_SENSORS_NCT6775).
This driver can also be built as a module. If so, the module
will be called nct6775-i2c.
config SENSORS_NCT7802
tristate "Nuvoton NCT7802Y"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for the Nuvoton NCT7802Y
hardware monitoring chip.
This driver can also be built as a module. If so, the module
will be called nct7802.
config SENSORS_NCT7904
tristate "Nuvoton NCT7904"
depends on I2C && WATCHDOG
select WATCHDOG_CORE
help
If you say yes here you get support for the Nuvoton NCT7904
hardware monitoring chip, including manual fan speed control
and support for the integrated watchdog.
This driver can also be built as a module. If so, the module
will be called nct7904.
config SENSORS_NPCM7XX
tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
imply THERMAL
help
This driver provides support for Nuvoton NPCM750/730/715/705 PWM
and Fan controllers.
This driver can also be built as a module. If so, the module
will be called npcm750-pwm-fan.
config SENSORS_NSA320
tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
depends on GPIOLIB && OF
depends on MACH_KIRKWOOD || COMPILE_TEST
help
If you say yes here you get support for hardware monitoring
for the ZyXEL NSA320 Media Server and other compatible devices
(probably the NSA325 and some NSA310 variants).
The sensor data is taken from a Holtek HT46R065 microcontroller
connected to GPIO lines.
This driver can also be built as a module. If so, the module
will be called nsa320-hwmon.
config SENSORS_NZXT_KRAKEN2
tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
depends on USB_HID
help
If you say yes here you get support for hardware monitoring for the
NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
This driver can also be built as a module. If so, the module
will be called nzxt-kraken2.
config SENSORS_NZXT_SMART2
tristate "NZXT RGB & Fan Controller/Smart Device v2"
depends on USB_HID
help
If you say yes here you get support for hardware monitoring for the
NZXT RGB & Fan Controller/Smart Device v2.
This driver can also be built as a module. If so, the module
will be called nzxt-smart2.
source "drivers/hwmon/occ/Kconfig"
config SENSORS_PCF8591
tristate "Philips PCF8591 ADC/DAC"
depends on I2C
help
If you say yes here you get support for Philips PCF8591 4-channel
ADC, 1-channel DAC chips.
This driver can also be built as a module. If so, the module
will be called pcf8591.
These devices are hard to detect and rarely found on mainstream
hardware. If unsure, say N.
source "drivers/hwmon/peci/Kconfig"
source "drivers/hwmon/pmbus/Kconfig"
config SENSORS_PWM_FAN
tristate "PWM fan"
depends on (PWM && OF) || COMPILE_TEST
depends on THERMAL || THERMAL=n
help
If you say yes here you get support for fans connected to PWM lines.
The driver uses the generic PWM interface, thus it will work on a
variety of SoCs.
This driver can also be built as a module. If so, the module
will be called pwm-fan.
config SENSORS_QTI_AMOLED_ECM
tristate "Qualcomm Technologies, Inc. AMOLED Current Monitor"
depends on SPMI
help
Qualcomm Technologies, Inc. ECM driver supports measurement of
OLED display power with a time granularity in sub-frame or
multiple frames of image data. The measurement can be for a short
period (N frames) or a long period (continuous mode).
To compile this driver as module, choose M here: the module will
be called qti_amoled_ecm.
config SENSORS_RASPBERRYPI_HWMON
tristate "Raspberry Pi voltage monitor"
depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
help
If you say yes here you get support for voltage sensor on the
Raspberry Pi.
This driver can also be built as a module. If so, the module
will be called raspberrypi-hwmon.
config SENSORS_SL28CPLD
tristate "Kontron sl28cpld hardware monitoring driver"
depends on MFD_SL28CPLD || COMPILE_TEST
help
If you say yes here you get support for the fan supervisor of the
sl28cpld board management controller.
This driver can also be built as a module. If so, the module
will be called sl28cpld-hwmon.
config SENSORS_SBTSI
tristate "Emulated SB-TSI temperature sensor"
depends on I2C
help
If you say yes here you get support for emulated temperature
sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
This driver can also be built as a module. If so, the module will
be called sbtsi_temp.
config SENSORS_SBRMI
tristate "Emulated SB-RMI sensor"
depends on I2C
help
If you say yes here you get support for emulated RMI
sensors on AMD SoCs with APML interface connected to a BMC device.
This driver can also be built as a module. If so, the module will
be called sbrmi.
config SENSORS_SHT15
tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
depends on GPIOLIB || COMPILE_TEST
select BITREVERSE
help
If you say yes here you get support for the Sensiron SHT10, SHT11,
SHT15, SHT71, SHT75 humidity and temperature sensors.
This driver can also be built as a module. If so, the module
will be called sht15.
config SENSORS_SHT21
tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
depends on I2C
help
If you say yes here you get support for the Sensiron SHT21, SHT25
humidity and temperature sensors.
This driver can also be built as a module. If so, the module
will be called sht21.
config SENSORS_SHT3x
tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
depends on I2C
select CRC8
help
If you say yes here you get support for the Sensiron SHT30 and SHT31
humidity and temperature sensors.
This driver can also be built as a module. If so, the module
will be called sht3x.
config SENSORS_SHT4x
tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
depends on I2C
select CRC8
help
If you say yes here you get support for the Sensiron SHT40, SHT41 and
SHT45 humidity and temperature sensors.
This driver can also be built as a module. If so, the module
will be called sht4x.
config SENSORS_SHTC1
tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
depends on I2C
help
If you say yes here you get support for the Sensiron SHTC1, SHTW1,
and SHTC3 humidity and temperature sensors.
This driver can also be built as a module. If so, the module
will be called shtc1.
config SENSORS_S3C
tristate "Samsung built-in ADC"
depends on S3C_ADC
help
If you say yes here you get support for the on-board ADCs of
the Samsung S3C24XX, S3C64XX and other series of SoC
This driver can also be built as a module. If so, the module
will be called s3c-hwmon.
config SENSORS_S3C_RAW
bool "Include raw channel attributes in sysfs"
depends on SENSORS_S3C
help
Say Y here if you want to include raw copies of all the ADC
channels in sysfs.
config SENSORS_SIS5595
tristate "Silicon Integrated Systems Corp. SiS5595"
depends on PCI
help
If you say yes here you get support for the integrated sensors in
SiS5595 South Bridges.
This driver can also be built as a module. If so, the module
will be called sis5595.
config SENSORS_SY7636A
tristate "Silergy SY7636A"
depends on MFD_SY7636A
help
If you say yes here you get support for the thermistor readout of
the Silergy SY7636A PMIC.
This driver can also be built as a module. If so, the module
will be called sy7636a-hwmon.
config SENSORS_DME1737
tristate "SMSC DME1737, SCH311x and compatibles"
depends on I2C && !PPC
select HWMON_VID
help
If you say yes here you get support for the hardware monitoring
and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
Asus A8000 Super-I/O chips.
This driver can also be built as a module. If so, the module
will be called dme1737.
config SENSORS_EMC1403
tristate "SMSC EMC1403/23 thermal sensor"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for the SMSC EMC1403/23
temperature monitoring chip.
Threshold values can be configured using sysfs.
Data from the different diodes are accessible via sysfs.
config SENSORS_EMC2103
tristate "SMSC EMC2103"
depends on I2C
help
If you say yes here you get support for the temperature
and fan sensors of the SMSC EMC2103 chips.
This driver can also be built as a module. If so, the module
will be called emc2103.
config SENSORS_EMC2305
tristate "Microchip EMC2305 and compatible EMC2301/2/3"
depends on I2C
imply THERMAL
help
If you say yes here you get support for the Microchip EMC2305
fan controller chips.
The Microchip EMC2305 is a fan controller for up to 5 fans.
Fan rotation speeds are reported in RPM.
This driver can also be built as a module. If so, the module
will be called emc2305.
config SENSORS_EMC6W201
tristate "SMSC EMC6W201"
depends on I2C
help
If you say yes here you get support for the SMSC EMC6W201
hardware monitoring chip.
This driver can also be built as a module. If so, the module
will be called emc6w201.
config SENSORS_SMSC47M1
tristate "SMSC LPC47M10x and compatibles"
depends on !PPC
help
If you say yes here you get support for the integrated fan
monitoring and control capabilities of the SMSC LPC47B27x,
LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
LPC47M192, LPC47M292 and LPC47M997 chips.
The temperature and voltage sensor features of the LPC47M15x,
LPC47M192, LPC47M292 and LPC47M997 are supported by another
driver, select also "SMSC LPC47M192 and compatibles" below for
those.
This driver can also be built as a module. If so, the module
will be called smsc47m1.
config SENSORS_SMSC47M192
tristate "SMSC LPC47M192 and compatibles"
depends on I2C
select HWMON_VID
help
If you say yes here you get support for the temperature and
voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
and LPC47M997 chips.
The fan monitoring and control capabilities of these chips
are supported by another driver, select
"SMSC LPC47M10x and compatibles" above. You need both drivers
if you want fan control and voltage/temperature sensor support.
This driver can also be built as a module. If so, the module
will be called smsc47m192.
config SENSORS_SMSC47B397
tristate "SMSC LPC47B397-NC"
depends on !PPC
help
If you say yes here you get support for the SMSC LPC47B397-NC
sensor chip.
This driver can also be built as a module. If so, the module
will be called smsc47b397.
config SENSORS_SCH56XX_COMMON
tristate
config SENSORS_SCH5627
tristate "SMSC SCH5627"
depends on !PPC && WATCHDOG
select SENSORS_SCH56XX_COMMON
select WATCHDOG_CORE
help
If you say yes here you get support for the hardware monitoring
features of the SMSC SCH5627 Super-I/O chip including support for
the integrated watchdog.
This driver can also be built as a module. If so, the module
will be called sch5627.
config SENSORS_SCH5636
tristate "SMSC SCH5636"
depends on !PPC && WATCHDOG
select SENSORS_SCH56XX_COMMON
select WATCHDOG_CORE
help
SMSC SCH5636 Super I/O chips include an embedded microcontroller for
hardware monitoring solutions, allowing motherboard manufacturers to
create their own custom hwmon solution based upon the SCH5636.
Currently this driver only supports the Fujitsu Theseus SCH5636 based
hwmon solution. Say yes here if you want support for the Fujitsu
Theseus' hardware monitoring features including support for the
integrated watchdog.
This driver can also be built as a module. If so, the module
will be called sch5636.
config SENSORS_STTS751
tristate "ST Microelectronics STTS751"
depends on I2C
help
If you say yes here you get support for STTS751
temperature sensor chips.
This driver can also be built as a module. If so, the module
will be called stts751.
config SENSORS_SMM665
tristate "Summit Microelectronics SMM665"
depends on I2C
help
If you say yes here you get support for the hardware monitoring
features of the Summit Microelectronics SMM665/SMM665B Six-Channel
Active DC Output Controller / Monitor.
Other supported chips are SMM465, SMM665C, SMM764, and SMM766.
Support for those chips is untested.
This driver can also be built as a module. If so, the module will
be called smm665.
config SENSORS_ADC128D818
tristate "Texas Instruments ADC128D818"
depends on I2C
help
If you say yes here you get support for the Texas Instruments
ADC128D818 System Monitor with Temperature Sensor chip.
This driver can also be built as a module. If so, the module
will be called adc128d818.
config SENSORS_ADS7828
tristate "Texas Instruments ADS7828 and compatibles"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for Texas Instruments ADS7828 and
ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
it is 8-bit on ADS7830.
This driver can also be built as a module. If so, the module
will be called ads7828.
config SENSORS_ADS7871
tristate "Texas Instruments ADS7871 A/D converter"
depends on SPI
help
If you say yes here you get support for TI ADS7871 & ADS7870
This driver can also be built as a module. If so, the module
will be called ads7871.
config SENSORS_AMC6821
tristate "Texas Instruments AMC6821"
depends on I2C
help
If you say yes here you get support for the Texas Instruments
AMC6821 hardware monitoring chips.
This driver can also be built as a module. If so, the module
will be called amc6821.
config SENSORS_INA209
tristate "TI / Burr Brown INA209"
depends on I2C
help
If you say yes here you get support for the TI / Burr Brown INA209
voltage / current / power monitor I2C interface.
This driver can also be built as a module. If so, the module will
be called ina209.
config SENSORS_INA2XX
tristate "Texas Instruments INA219 and compatibles"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for INA219, INA220, INA226,
INA230, and INA231 power monitor chips.
The INA2xx driver is configured for the default configuration of
the part as described in the datasheet.
Default value for Rshunt is 10 mOhms.
This driver can also be built as a module. If so, the module
will be called ina2xx.
config SENSORS_INA238
tristate "Texas Instruments INA238"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for the INA238 power monitor
chip. This driver supports voltage, current, power and temperature
measurements as well as alarm configuration.
This driver can also be built as a module. If so, the module
will be called ina238.
config SENSORS_INA3221
tristate "Texas Instruments INA3221 Triple Power Monitor"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for the TI INA3221 Triple Power
Monitor.
This driver can also be built as a module. If so, the module
will be called ina3221.
config SENSORS_TC74
tristate "Microchip TC74"
depends on I2C
help
If you say yes here you get support for Microchip TC74 single
input temperature sensor chips.
This driver can also be built as a module. If so, the module
will be called tc74.
config SENSORS_THMC50
tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
depends on I2C
help
If you say yes here you get support for Texas Instruments THMC50
sensor chips and clones: the Analog Devices ADM1022.
This driver can also be built as a module. If so, the module
will be called thmc50.
config SENSORS_TMP102
tristate "Texas Instruments TMP102"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for Texas Instruments TMP102
sensor chips.
This driver can also be built as a module. If so, the module
will be called tmp102.
config SENSORS_TMP103
tristate "Texas Instruments TMP103"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for Texas Instruments TMP103
sensor chips.
This driver can also be built as a module. If so, the module
will be called tmp103.
config SENSORS_TMP108
tristate "Texas Instruments TMP108"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for Texas Instruments TMP108
sensor chips.
This driver can also be built as a module. If so, the module
will be called tmp108.
config SENSORS_TMP401
tristate "Texas Instruments TMP401 and compatibles"
depends on I2C
select REGMAP
help
If you say yes here you get support for Texas Instruments TMP401,
TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
This driver can also be built as a module. If so, the module
will be called tmp401.
config SENSORS_TMP421
tristate "Texas Instruments TMP421 and compatible"
depends on I2C
help
If you say yes here you get support for Texas Instruments TMP421,
TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
This driver can also be built as a module. If so, the module
will be called tmp421.
config SENSORS_TMP464
tristate "Texas Instruments TMP464 and compatible"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for Texas Instruments TMP464
and TMP468 temperature sensor chips.
This driver can also be built as a module. If so, the module
will be called tmp464.
config SENSORS_TMP513
tristate "Texas Instruments TMP513 and compatibles"
depends on I2C
help
If you say yes here you get support for Texas Instruments TMP512,
and TMP513 temperature and power supply sensor chips.
This driver can also be built as a module. If so, the module
will be called tmp513.
config SENSORS_VEXPRESS
tristate "Versatile Express"
depends on VEXPRESS_CONFIG
help
This driver provides support for hardware sensors available on
the ARM Ltd's Versatile Express platform. It can provide wide
range of information like temperature, power, energy.
config SENSORS_VIA_CPUTEMP
tristate "VIA CPU temperature sensor"
depends on X86
select HWMON_VID
help
If you say yes here you get support for the temperature
sensor inside your CPU. Supported are all known variants of
the VIA C7 and Nano.
config SENSORS_VIA686A
tristate "VIA686A"
depends on PCI
help
If you say yes here you get support for the integrated sensors in
Via 686A/B South Bridges.
This driver can also be built as a module. If so, the module
will be called via686a.
config SENSORS_VT1211
tristate "VIA VT1211"
depends on !PPC
select HWMON_VID
help
If you say yes here then you get support for hardware monitoring
features of the VIA VT1211 Super-I/O chip.
This driver can also be built as a module. If so, the module
will be called vt1211.
config SENSORS_VT8231
tristate "VIA VT8231"
depends on PCI
select HWMON_VID
help
If you say yes here then you get support for the integrated sensors
in the VIA VT8231 device.
This driver can also be built as a module. If so, the module
will be called vt8231.
config SENSORS_W83773G
tristate "Nuvoton W83773G"
depends on I2C
select REGMAP_I2C
help
If you say yes here you get support for the Nuvoton W83773G hardware
monitoring chip.
This driver can also be built as a module. If so, the module
will be called w83773g.
config SENSORS_W83781D
tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
depends on I2C
select HWMON_VID
help
If you say yes here you get support for the Winbond W8378x series
of sensor chips: the W83781D, W83782D and W83783S, and the similar
Asus AS99127F.
This driver can also be built as a module. If so, the module
will be called w83781d.
config SENSORS_W83791D
tristate "Winbond W83791D"
depends on I2C
select HWMON_VID
help
If you say yes here you get support for the Winbond W83791D chip.
This driver can also be built as a module. If so, the module
will be called w83791d.
config SENSORS_W83792D
tristate "Winbond W83792D"
depends on I2C
help
If you say yes here you get support for the Winbond W83792D chip.
This driver can also be built as a module. If so, the module
will be called w83792d.
config SENSORS_W83793
tristate "Winbond W83793"
depends on I2C
select HWMON_VID
help
If you say yes here you get support for the Winbond W83793
hardware monitoring chip, including support for the integrated
watchdog.
This driver can also be built as a module. If so, the module
will be called w83793.
config SENSORS_W83795
tristate "Winbond/Nuvoton W83795G/ADG"
depends on I2C
help
If you say yes here you get support for the Winbond W83795G and
W83795ADG hardware monitoring chip, including manual fan speed
control.
This driver can also be built as a module. If so, the module
will be called w83795.
config SENSORS_W83795_FANCTRL
bool "Include automatic fan control support"
depends on SENSORS_W83795
help
If you say yes here, support for automatic fan speed control
will be included in the driver.
Please also note that this option will create sysfs attribute
files which may change in the future, so you shouldn't rely
on them being stable.
config SENSORS_W83L785TS
tristate "Winbond W83L785TS-S"
depends on I2C
help
If you say yes here you get support for the Winbond W83L785TS-S
sensor chip, which is used on the Asus A7N8X, among other
motherboards.
This driver can also be built as a module. If so, the module
will be called w83l785ts.
config SENSORS_W83L786NG
tristate "Winbond W83L786NG, W83L786NR"
depends on I2C
help
If you say yes here you get support for the Winbond W83L786NG
and W83L786NR sensor chips.
This driver can also be built as a module. If so, the module
will be called w83l786ng.
config SENSORS_W83627HF
tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
depends on !PPC
select HWMON_VID
help
If you say yes here you get support for the Winbond W836X7 series
of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
W83697HF.
This driver can also be built as a module. If so, the module
will be called w83627hf.
config SENSORS_W83627EHF
tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
depends on !PPC
select HWMON_VID
help
If you say yes here you get support for the hardware
monitoring functionality of the Winbond W83627EHF Super-I/O chip.
This driver also supports the W83627EHG, which is the lead-free
version of the W83627EHF, and the W83627DHG, which is a similar
chip suited for specific Intel processors that use PECI such as
the Core 2 Duo. And also the W83627UHG, which is a stripped down
version of the W83627DHG (as far as hardware monitoring goes.)
This driver also supports Nuvoton W83667HG and W83667HG-B.
This driver can also be built as a module. If so, the module
will be called w83627ehf.
config SENSORS_WM831X
tristate "WM831x PMICs"
depends on MFD_WM831X
help
If you say yes here you get support for the hardware
monitoring functionality of the Wolfson Microelectronics
WM831x series of PMICs.
This driver can also be built as a module. If so, the module
will be called wm831x-hwmon.
config SENSORS_WM8350
tristate "Wolfson Microelectronics WM835x"
depends on MFD_WM8350
help
If you say yes here you get support for the hardware
monitoring features of the WM835x series of PMICs.
This driver can also be built as a module. If so, the module
will be called wm8350-hwmon.
config SENSORS_ULTRA45
tristate "Sun Ultra45 PIC16F747"
depends on SPARC64
help
This driver provides support for the Ultra45 workstation environmental
sensors.
config SENSORS_XGENE
tristate "APM X-Gene SoC hardware monitoring driver"
depends on XGENE_SLIMPRO_MBOX || PCC
help
If you say yes here you get support for the temperature
and power sensors for APM X-Gene SoC.
config SENSORS_INTEL_M10_BMC_HWMON
tristate "Intel MAX10 BMC Hardware Monitoring"
depends on MFD_INTEL_M10_BMC
help
This driver provides support for the hardware monitoring functionality
on Intel MAX10 BMC chip.
This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
sensors monitor various telemetry data of different components on the
card, e.g. board temperature, FPGA core temperature/voltage/current.
if ACPI
comment "ACPI drivers"
config SENSORS_ACPI_POWER
tristate "ACPI 4.0 power meter"
help
This driver exposes ACPI 4.0 power meters as hardware monitoring
devices. Say Y (or M) if you have a computer with ACPI 4.0 firmware
and a power meter.
To compile this driver as a module, choose M here:
the module will be called acpi_power_meter.
config SENSORS_ATK0110
tristate "ASUS ATK0110"
depends on X86
help
If you say yes here you get support for the ACPI hardware
monitoring interface found in many ASUS motherboards. This
driver will provide readings of fans, voltages and temperatures
through the system firmware.
This driver can also be built as a module. If so, the module
will be called asus_atk0110.
config SENSORS_ASUS_WMI
tristate "ASUS WMI X370/X470/B450/X399"
depends on ACPI_WMI
help
If you say yes here you get support for the ACPI hardware monitoring
interface found in X370/X470/B450/X399 ASUS motherboards. This driver
will provide readings of fans, voltages and temperatures through the system
firmware.
This driver can also be built as a module. If so, the module
will be called asus_wmi_sensors.
config SENSORS_ASUS_EC
tristate "ASUS EC Sensors"
depends on X86
help
If you say yes here you get support for the ACPI embedded controller
hardware monitoring interface found in ASUS motherboards. The driver
currently supports B550/X570 boards, although other ASUS boards might
provide this monitoring interface as well.
This driver can also be built as a module. If so, the module
will be called asus_ec_sensors.
endif # ACPI
endif # HWMON