NIPA Branch net-next-2025-08-08--21-00

Branches
Base trees
[+] apparmor: Use str_yes_no() helper function
[+] apparmor: Improve debug print infrastructure
[+] apparmor: cleanup: attachment perm lookup to use lookup_perms()
[+] apparmor: remove redundant unconfined check.
[+] apparmor: switch signal mediation to use RULE_MEDIATES
[+] apparmor: ensure labels with more than one entry have correct flags
[+] apparmor: remove explicit restriction that unconfined cannot use change_hat
[+] apparmor: cleanup: refactor file_perm() to doc semantics of some checks
[+] apparmor: carry mediation check on label
[+] apparmor: add additional flags to extended permission.
[+] apparmor: add support for profiles to define the kill signal
[+] apparmor: fix x_table_lookup when stacking is not the first entry
[+] apparmor: add ability to mediate caps with policy state machine
[+] apparmor: remove af_select macro
[+] apparmor: lift kernel socket check out of critical section
[+] apparmor: in preparation for finer networking rules rework match_prot
[+] apparmor: add fine grained af_unix mediation
[+] apparmor: gate make fine grained unix mediation behind v9 abi
[+] apparmor: fix dbus permission queries to v9 ABI
[+] apparmor: Fix checking address of an array in accum_label_info()
[+] apparmor: Modify mismatched function name
[+] apparmor: Modify mismatched function name
[+] apparmor: fix typos and spelling errors
[+] apparmor: use the condition in AA_BUG_FMT even with debug disabled
[+] apparmor: Remove unused variable 'sock' in __file_sock_perm()
[+] compiler-gcc.h: Introduce __diag_GCC_all
[+] vsprintf: Use __diag macros to disable '-Wsuggest-attribute=format'
[+] drm/i915/dp: Fix determining SST/MST mode during MTP TU state computation
[+] drm/i915/guc: Enable DUAL_QUEUE_WA for newer platforms
[+] drm/xe: Fix the gem shrinker name
[+] drm/xe: Make the gem shrinker drm managed
[+] drm/i915/irq: stop using HAS_GMCH()
[+] drm/i915/selftest: allow larger memory allocation
[+] drm/virtio: Fix NULL pointer deref in virtgpu_dma_buf_free_obj()
[+] drm/i915/dp_mst: Use the correct connector while computing the link BPP limit on MST
[+] drm/i915/dp_mst: Simplify handling the single-bpp case during state computation
[+] drm/i915/dp_mst: Validate compressed bpp vs. platform restrictions
[+] drm/i915/dp_mst: Update the total link slot count early
[+] drm/i915/dp_mst: Check BW limit on the local MST link early
[+] drm/i915/dp_mst: Simplify computing the min/max compressed bpp limits
[+] drm/i915/dp: Limit max link bpp properly to a fractional value on SST
[+] drm/i915/dp_mst: Add support for fractional compressed link bpps on MST
[+] drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp()
[+] drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp()
[+] drm/i915: Add support for forcing the link bpp on a connector
[+] drm/i915/dp_mst: Enable fractional link bpps on MST if the bpp is forced
[+] drm/xe/vf: Divide GGTT ballooning into allocation and insertion
[+] drm/xe/vf: Shifting GGTT area post migration
[+] drm/xe/guc: Introduce enum with offsets for context register H2Gs
[+] drm/xe/vf: Fixup CTB send buffer messages after migration
[+] drm/xe/xe2hpg: Add Wa_22021007897
[+] drm/gpusvm: Introduce devmem_only flag for allocation
[+] drm/xe: Strict migration policy for atomic SVM faults
[+] drm/gpusvm: Add timeslicing support to GPU SVM
[+] drm/xe: Timeslice GPU on atomic SVM fault
[+] drm/xe: Add atomic_svm_timeslice_ms debugfs entry
[+] drm/xe: Save CTX_TIMESTAMP mmio value instead of LRC value
[+] drm/xe: Save the gt pointer in lrc and drop the tile
[+] drm/xe: Add WA BB to capture active context utilization
[+] drm/i915: rename vlv_sideband*.[ch] to vlv_iosf_sb*.[ch]
[+] drm/i915: add generic read/write functions for VLV IOSF SB
[+] drm/i915: rewrite VLV IOSF SB unit specific read/write functions
[+] drm/i915: switch i915 core to generic VLV IOSF SB functions
[+] drm/i915: move VLV IOSF SB unit specific helpers under display
[+] drm/i915: convert VLV IOSF SB interface to struct drm_device
[+] drm/i915: rename VLV IOSF SB ports parameter to unit_mask
[+] drm/i915: ensure correct VLV IOSF SB units have been get/put
[+] drm/i915: Use provided dma_fence_is_chain
[+] MAINTAINERS: Add entries for drm_panic, drm_panic_qr_code and drm_log
[+] drm/sched: Fix outdated comments referencing thread
[+] drm/sched: Remove kthread header
[+] drm/shmem-helper: Add lockdep asserts to vmap/vunmap
[+] drm: rz-du: Support panels connected directly to the DPAD output
[+] dt-bindings: display: imx: Add i.MX8qxp Display Controller processing units
[+] dt-bindings: display: imx: Add i.MX8qxp Display Controller blit engine
[+] dt-bindings: display: imx: Add i.MX8qxp Display Controller display engine
[+] dt-bindings: display: imx: Add i.MX8qxp Display Controller pixel engine
[+] dt-bindings: display: imx: Add i.MX8qxp Display Controller AXI performance counter
[+] dt-bindings: display: imx: Add i.MX8qxp Display Controller command sequencer
[+] dt-bindings: interrupt-controller: Add i.MX8qxp Display Controller interrupt controller
[+] dt-bindings: display: imx: Add i.MX8qxp Display Controller
[+] drm/imx: Add i.MX8qxp Display Controller display engine
[+] drm/imx: Add i.MX8qxp Display Controller pixel engine
[+] drm/imx: Add i.MX8qxp Display Controller interrupt controller
[+] drm/imx: Add i.MX8qxp Display Controller KMS
[+] MAINTAINERS: Add maintainer for i.MX8qxp Display Controller
[+] drm/i915/alpm: Make intel_alpm_enable_sink available for PSR
[+] drm/i915/alpm: Stop writing ALPM registers when PSR is enabled
[+] drm/i915/pps: drop dependency on intel_display_conversion.h
[+] drm/i915/rps: pass struct intel_display to DISPLAY_VER()
[+] drm/i915/display: drop unused declarations from intel_display.h
[+] drm/i915/gem: drop intel_display.h include
[+] drm/i915/display: drop unnecessary includes on i915 core headers
[+] drm/vmwgfx: Use non-hybrid PCI devres API
[+] drm/i915/ptl: Use everywhere the correct DDI port clock select mask
[+] drm/xe: Introduce xe_vma_op_prefetch_range struct for prefetch of ranges
[+] drm/xe: Make xe_svm_alloc_vram public
[+] drm/xe/svm: Helper to add tile masks to svm ranges
[+] drm/xe/svm: Make to_xe_range a public function
[+] drm/xe/svm: Make xe_svm_range_* end/start/size public
[+] drm/xe/vm: Update xe_vma_ops_incr_pt_update_ops to take an increment value
[+] drm/xe/vm: Add an identifier in xe_vma_ops for svm prefetch
[+] drm/xe: Rename lookup_vma function to xe_find_vma_by_addr
[+] drm/xe/svm: Refactor usage of drm_gpusvm* function in xe_svm
[+] drm/xe/svm: Make xe_svm_range_needs_migrate_to_vram() public
[+] drm/xe/svm: Add xe_svm_range_validate() and xe_svm_range_migrate_to_smem()
[+] drm/gpusvm: Introduce drm_gpusvm_find_vma_start() function
[+] drm/xe/svm: Add xe_svm_find_vma_start() helper
[+] drm/xe/svm: Implement prefetch support for SVM ranges
[+] drm/xe/vm: Add debug prints for SVM range prefetch
[+] drm/xe/guc: Unblock GuC buffer cache for all modes
[+] drm/xe/guc: Don't allocate managed BO for each policy change
[+] drm/hyperv: Replace simple-KMS with regular atomic helpers
[+] dma-fence: Change signature of __dma_fence_is_later
[+] drm/xe/guc_submit: Simplify and fix diff calculation
[+] drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1
[+] drm/i915/pci: Remove force_probe requirement for DG1
[+] drm/xe/guc: Remove double blank line
[+] drm/xe/guc: Add missing H2G error code definitions
[+] drm/xe/guc: Rename CONFIG_XE_LARGE_GUC_BUFFER
[+] drm/xe/guc: Track FAST_REQ H2Gs to report where errors came from
[+] Revert "udmabuf: fix vmap_udmabuf error page set"
[+] udmabuf: fix vmap missed offset page
[+] Merge drm/drm-next into drm-intel-next
[+] drm/xe/rpm: use to_xe_device() instead of container_of
[+] drm/xe/display: do not reference xe->display inline
[+] drm/i915: do not reference i915->display inline
[+] drm/{i915,xe}: convert i915 and xe display members into pointers
[+] drm/i915/dmc: Drop PIPEDMC faults from the fault mask on LNL+
[+] drm/i915/dmc: Hook up PIPEDMC interrupts
[+] drm/i915/dmc: Define all DMC event IDs
[+] drm/i915/dmc: Extract dmc_evt_ctl_disable()
[+] drm/i915/dmc: Relocate is_dmc_evt_{ctl,htp}_reg()
[+] drm/i915/dmc: Extract is_event_handler()
[+] drm/i915/dmc: Introduce dmc_configure_event()
[+] drm/xe/pf: Don't allow LMEM provisioning if LMTT isn't available on the device
[+] drm/xe/mocs: Check if all domains awake
[+] drm/nouveau: nouveau_fence: Standardize list iterations
[+] drm/nouveau: Simplify calls to nvif_event_block()
[+] drm/nouveau: Simplify nouveau_fence_done()
[+] drm/nouveau: Check dma_fence in canonical way
[+] drm/i915/dsi: Enforce pipeline flush with DSI HS transfer
[+] drm/nouveau/fifo: small cleanup in nvkm_chan_cctx_get()
[+] drm/nouveau/dp: convert to use ERR_CAST()
[+] drm/panel-edp: Add BOE NV133WUM-N61 panel entry
[+] security/apparmor: use kfree_sensitive() in unpack_secmark()
[+] apparmor: use SHA-256 library API instead of crypto_shash API
[+] apparmor: Fix incorrect profile->signal range check
[+] apparmor: fix some kernel-doc issues in header files
[+] apparmor: ensure WB_HISTORY_SIZE value is a power of 2
[+] drm/i915/psr: Do not read PSR2_SU_STATUS on AlderLake and onwards
[+] drm/i915/vrr: Program EMP_AS_SDP_TL for DP AS SDP
[+] drm/xe/guc: Make creation of SLPC debugfs files conditional
[+] drm/xe: Default auto_link_downgrade status to false
[+] dt-bindings: gpu: mali-utgard: Add Rockchip RK3528 compatible
[+] drm/xe: Use xe_mmio_read32() to read mtcfg register
[+] drm/rockchip: cleanup fb when drm_gem_fb_afbc_init failed
[+] accel/habanalabs: Switch to use %ptTs
[+] drm/i915/dpll: Rename intel_dpll
[+] drm/i915/dpll: Rename intel_dpll_funcs
[+] drm/i915/dpll: Rename intel_shared_dpll_state
[+] drm/i915/dpll: Rename macro for_each_shared_dpll
[+] drm/i915/dpll: Rename intel_shared_dpll_funcs
[+] drm/i915/dpll: Rename intel_shared_dpll
[+] drm/i915/dpll: Move away from using shared dpll
[+] drm/i915/dpll: Rename crtc_get_shared_dpll
[+] drm/i915/dpll: Rename intel_[enable/disable]_dpll
[+] drm/i915/dpll: Rename intel_unreference_dpll_crtc
[+] drm/i915/dpll: Rename intel_reference_dpll_crtc
[+] drm/i915/dpll: Rename intel__dpll
[+] drm/i915/dpll: Rename intel_compute_dpll
[+] drm/i915/dpll: Rename intel_update_active_dpll
[+] drm/i915/dp_mst: Work around Thunderbolt sink disconnect after SINK_COUNT_ESI read
[+] dt-bindings: display: ti,am65x-dss: Add support for AM62L DSS
[+] drm/tidss: Update infrastructure to support K3 DSS cut-down versions
[+] drm/tidss: Add support for AM62L display subsystem
[+] drm/panel-edp: Add support for AUO G156HAN03.0 panel
[+] drm/i915/display: Add check for alloc_ordered_workqueue() and alloc_workqueue()
[+] drm/xe/display: Add check for alloc_ordered_workqueue()
[+] drm/xe/display: drop duplicate display->fb_tracking.lock init
[+] drm/i915/display: move hotplug.dp_wq init from xe and i915 to display
[+] drm/xe/display: move xe->display initialization to xe_display_probe()
[+] drm/xe/display: add notes about how early a few functions can be called
[+] drm/xe/display: use xe->display to decide whether to do anything
[+] drm/bridge: move private data to the end of the struct
[+] drm/bridge: allow limiting I2S formats
[+] drm/connector: add CEC-related fields
[+] drm/display: move CEC_CORE selection to DRM_DISPLAY_HELPER
[+] drm/display: add CEC helpers code
[+] drm/display: hdmi-state-helper: handle CEC physical address
[+] drm/display: bridge-connector: hook in CEC notifier support
[+] drm/display: bridge-connector: handle CEC adapters
[+] drm/bridge: adv7511: switch to the HDMI connector helpers
[+] panel/panel-elida-kd35t133: Use refcounted allocation in place of devm_kzalloc()
[+] panel/feixin-k101-im2ba02: Use refcounted allocation in place of devm_kzalloc()
[+] panel/fy07024di26a30d: Use refcounted allocation in place of devm_kzalloc()
[+] panel/himax-hx83112a: Use refcounted allocation in place of devm_kzalloc()
[+] panel/himax-hx8394: Use refcounted allocation in place of devm_kzalloc()
[+] panel/ilitek-ili9322: Use refcounted allocation in place of devm_kzalloc()
[+] panel/ilitek-ili9341: Use refcounted allocation in place of devm_kzalloc()
[+] panel/panel-ili9805: Use refcounted allocation in place of devm_kzalloc()
[+] panel/ilitek-ili9806e: Use refcounted allocation in place of devm_kzalloc()
[+] panel/ilitek-ili9881c: Use refcounted allocation in place of devm_kzalloc()
[+] panel/innolux-ej030na: Use refcounted allocation in place of devm_kzalloc()
[+] panel/innolux-p079zca: Use refcounted allocation in place of devm_kzalloc()
[+] panel/jadard-jd9365da-h3: Use refcounted allocation in place of devm_kzalloc()
[+] panel/jdi-fhd-r63452: Use refcounted allocation in place of devm_kzalloc()
[+] panel/ltk050h3146w: Use refcounted allocation in place of devm_kzalloc()
[+] panel/ltk500hd1829: Use refcounted allocation in place of devm_kzalloc()
[+] panel/lg-lg4573: Use refcounted allocation in place of devm_kzalloc()
[+] panel/lincolntech-lcd197: Use refcounted allocation in place of devm_kzalloc()
[+] panel/magnachip-d53e6ea8966: Use refcounted allocation in place of devm_kzalloc()
[+] panel/mantix-mlaf057we51: Use refcounted allocation in place of devm_kzalloc()
[+] panel/newvision-nv3051d: Use refcounted allocation in place of devm_kzalloc()
[+] panel/newvision-nv3052c: Use refcounted allocation in place of devm_kzalloc()
[+] panel/novatek-nt35510: Use refcounted allocation in place of devm_kzalloc()
[+] panel/novatek-nt35560: Use refcounted allocation in place of devm_kzalloc()
[+] panel/novatek-nt35950: Use refcounted allocation in place of devm_kzalloc()
[+] panel/novatek-nt36523: Use refcounted allocation in place of devm_kzalloc()
[+] panel/novatek-nt36672e: Use refcounted allocation in place of devm_kzalloc()
[+] panel/novatek-nt39016: Use refcounted allocation in place of devm_kzalloc()
[+] panel/lcd-olinuxino: Use refcounted allocation in place of devm_kzalloc()
[+] panel/orisetech-ota5601a: Use refcounted allocation in place of devm_kzalloc()
[+] drm/bridge: anx7625: convert to devm_drm_bridge_alloc() API
[+] drm/bridge: cdns-dsi: convert to devm_drm_bridge_alloc() API
[+] drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: convert to devm_drm_bridge_alloc() API
[+] drm/bridge: nxp-ptn3460: convert to devm_drm_bridge_alloc() API
[+] drm/bridge: sii902x: convert to devm_drm_bridge_alloc() API
[+] drm/omap: dss: dpi: convert to devm_drm_bridge_alloc() API
[+] drm/omap: dss: dsi: convert to devm_drm_bridge_alloc() API
[+] drm/omap: dss: hdmi4: convert to devm_drm_bridge_alloc() API
[+] drm/omap: dss: hdmi5: convert to devm_drm_bridge_alloc() API
[+] drm/omap: dss: sdi: convert to devm_drm_bridge_alloc() API
[+] drm/omap: dss: venc: convert to devm_drm_bridge_alloc() API
[+] drm/rcar-du: dsi: convert to devm_drm_bridge_alloc() API
[+] drm/bridge: stm_lvds: convert to devm_drm_bridge_alloc() API
[+] drm/sti: dvo: convert to devm_drm_bridge_alloc() API
[+] drm: zynqmp_dp: convert to devm_drm_bridge_alloc() API
[+] drm/bridge: add devm_drm_put_bridge()
[+] drm/bridge: panel: convert to devm_drm_bridge_alloc() API
[+] drm/i915/dp: Fix the enabling/disabling of audio SDP splitting
[+] drm/xe/ptl: Update the PTL pci id table
[+] drm/panel-edp: Add KDC KD116N3730A05
[+] drm/bridge: fix build with CONFIG_OF=n
[+] drm/xe/vf: Fail migration recovery if fixups needed but platform not supported
[+] drm: renesas: rcar-du: use proper naming for R-Car
[+] drm/panel: abstract of_panel_find()
[+] drm/i915/display: Use str_true_false() helper
[+] drm: convert many bridge drivers from devm_kzalloc() to devm_drm_bridge_alloc() API
[+] drm/todo: add entry to remove devm_drm_put_bridge()
[+] dt-bindings: display: panel: Document Renesas R61307 based DSI panel
[+] drm: panel: Add support for Renesas R61307 based MIPI DSI panel
[+] dt-bindings: display: panel: Document Renesas R69328 based DSI panel
[+] drm: panel: Add support for Renesas R69328 based MIPI DSI panel
[+] drm: renesas: rz-du: Add atomic_pre_enable
[+] dt-bindings: display: renesas,rzg2l-du: Add support for RZ/V2H(P) SoC
[+] drm: renesas: rz-du: Add support for RZ/V2H(P) SoC
[+] apparmor: fix loop detection used in conflicting attachment resolution
[+] apparmor: make all generated string array headers const char *const
[+] apparmor: force audit on unconfined exec if info is set by find_attach
[+] apparmor: move the "conflicting profile attachments" infostr to a const declaration
[+] apparmor: include conflicting attachment info for confined ix/ux fallback
[+] apparmor: force auditing of conflicting attachment execs from confined
[+] apparmor: make debug_values_table static
[+] apparmor: Document that label must be last member in struct aa_profile
[+] drm: drm_auth: Convert mutex usage to guard(mutex)
[+] drm/gem-framebuffer: log errors when gem size < afbc_size
[+] drm: Add helpers for programming hardware gamma LUTs
[+] drm/ast: Use helpers for programming gamma ramps and palettes
[+] drm/mgag200: Use helpers for programming gamma ramps
[+] drm/ofdrm: Use helpers for programming gamma ramps
[+] drm/vesadrm: Use helpers for programming gamma ramps
[+] drm/i915/dsb: Extract intel_dsb_ins_align()
[+] drm/i915/dsb: Extract assert_dsb_tail_is_aligned()
[+] drm/i915/dsb: Extract intel_dsb_{head,tail}()
[+] drm/i915/dsb: Implement intel_dsb_gosub()
[+] drm/i915/dsb: add intel_dsb_gosub_finish()
[+] drm/i915/dsb: Add support for GOSUB interrupt
[+] drm/i915: s/dsb_color_vblank/dsb_color
[+] drm/i915/display: use GOSUB to program double buffered LUT registers
[+] drm/i915: Program DB LUT registers before vblank
[+] drm/i915/color: Do not pre-load LUTs with DB registers
[+] drm/i915: Disable updating of LUT values during vblank
[+] dt-bindings: clock: renesas,cpg-mssr: Document RZ/T2H support
[+] drm/ttm: revert "Export ttm_bo_get_unless_zero()"
[+] drm/ttm: make ttm_bo_get internal
[+] drm/sitronix: Remove broken backwards-compatibility layer
[+] drm/i915/display: allocate struct intel_display dynamically
[+] drm/i915: stop including display/intel_display_{core, limits}.h from i915_drv.h
[+] drm/xe: stop including intel_display_{core, device}.h from xe_device_types.h
[+] drm/bridge: imx8qxp-pixel-combiner: convert to devm_drm_bridge_alloc() API
[+] Revert "drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1"
[+] drm/panel-edp: add N160JCE-ELL CMN panel for Lenovo Thinkbook 16
[+] drm/xe: Make xe_gt_freq part of the Documentation
[+] drm/xe: Add missing documentation of rpa_freq
[+] Merge drm/drm-next into drm-intel-gt-next
[+] drm/xe/svm: Avoid duplicate eviction on get_pages() failure
[+] drm/i915: Indicate which pipe lied about its interrupts
[+] drm/bridge: adv7511: Move adv711_dsi_config_timing_gen() into adv7511_mode_set()
[+] drm/bridge: adv7511: Rename adv7511_dsi_config_timing_gen() into adv7533_dsi_config_timing_gen()
[+] drm/debugfs: Output client_id in in drm_clients_info
[+] drm/sched: Store the drm client_id in drm_sched_fence
[+] drm/sched: Add device name to the drm_sched_process_job event
[+] drm/sched: Cleanup gpu_scheduler trace events
[+] drm/sched: Trace dependencies for GPU jobs
[+] drm/sched: Add the drm_client_id to the drm_sched_run/exec_job events
[+] drm/sched: Cleanup event names
[+] drm: Get rid of drm_sched_job.id
[+] drm/doc: Document some tracepoints as uAPI
[+] drm/amdgpu: update trace format to match gpu_scheduler_trace
[+] drm/vkms: Document pixel_argb_u16
[+] drm/vkms: Add YUV support
[+] drm/vkms: Add range and encoding properties to the plane
[+] drm/vkms: Drop YUV formats TODO
[+] drm: Export symbols to use in tests
[+] drm/vkms: Create KUnit tests for YUV conversions
[+] drm/vkms: Add how to run the Kunit tests
[+] drm/vkms: Add support for DRM_FORMAT_R*
[+] drm/xe: Allow to trigger GT resets using debugfs writes
[+] drm/i915/guc: Check if expecting reply before decrementing outstanding_submission_g2h
[+] drm/xe: Fix NPD when saving default context
[+] drm/panelreplay: Panel Replay capability DPCD register definitions
[+] drm/dp: Add Panel Replay capability bits from DP2.1 specification
[+] drm/i915/psr: Read all Panel Replay capability registers from DPCD
[+] drm/i915/alpm: Add PR_ALPM_CTL register definitions
[+] drm/i915/alpm: Write PR_ALPM_CTL register
[+] drm/i915/psr: Add interface to check if AUXLess ALPM is needed by PSR
[+] drm/i915/alpm: Add new interface to check if AUXLess ALPM is used
[+] drm/i915/alpm: Move port alpm configuration
[+] drm/i915/display: Add PHY_CMN1_CONTROL register definitions
[+] drm/i915/display: Add function to configure LFPS sending
[+] drm/i915/psr: Fix using wrong mask in REG_FIELD_PREP
[+] drm/i915/psr: Do not disable Panel Replay in case VRR is enabled
[+] drm/xe/bo: optimise CCS case for WB pages
[+] drm/xe/vm: move rebind_work init earlier
[+] drm/xe/vm: move xe_svm_init() earlier
[+] drm: drm_fourcc: add 10/12/16bit software decoder YCbCr formats
[+] drm/xe: Create LRC BO without VM
[+] drm/xe/mocs: Initialize MOCS index early
[+] drm/i915/guc: Handle race condition where wakeref count drops below 0
[+] drm/xe: Do not warn on SVM migration failing because of 64k requirements
[+] drm/client: Do not pin in drm_client_buffer_vmap()
[+] drm/gem-vram: Do not set pin and unpin callbacks
[+] drm/gem-vram: Un-export pin helpers
[+] drm/gem: Inline drm_gem_pin() into PRIME helpers
[+] drm/i915: drop intel_dpio_phy.h include from VLV IOSF SB
[+] accel/qaic: Add Reliability, Accessibility, Serviceability (RAS)
[+] drm/xe/hwmon: Add support to manage power limits though mailbox
[+] drm/xe/hwmon: Move card reactive critical power under channel card
[+] drm/xe/hwmon: Add support to manage PL2 though mailbox
[+] drm/xe/hwmon: Expose powerX_cap_interval
[+] drm/xe/hwmon: Read energy status from PMT
[+] drm/xe/hwmon: Expose power sysfs entries based on firmware support
[+] drm/xe: drop redundant conversion to bool
[+] drm/xe/vsec: fix CONFIG_INTEL_VSEC dependency
[+] panel/orisetech-otm8009a: Use refcounted allocation in place of devm_kzalloc()
[+] panel/raydium-rm67191: Use refcounted allocation in place of devm_kzalloc()
[+] panel/raydium-rm67200: Use refcounted allocation in place of devm_kzalloc()
[+] panel/raydium-rm68200: Use refcounted allocation in place of devm_kzalloc()
[+] panel/raydium-rm692e5: Use refcounted allocation in place of devm_kzalloc()
[+] panel/raydium-rm69380: Use refcounted allocation in place of devm_kzalloc()
[+] panel/ronbo-rb070d30: Use refcounted allocation in place of devm_kzalloc()
[+] panel/samsung-ams581vf01: Use refcounted allocation in place of devm_kzalloc()
[+] panel/samsung-ams639rq08: Use refcounted allocation in place of devm_kzalloc()
[+] panel/samsung-atna33xc20: Use refcounted allocation in place of devm_kzalloc()
[+] panel/samsung-db7430: Use refcounted allocation in place of devm_kzalloc()
[+] panel/samsung-ld9040: Use refcounted allocation in place of devm_kzalloc()
[+] panel/samsung-s6d16d0: Use refcounted allocation in place of devm_kzalloc()
[+] panel/samsung-s6d27a1: Use refcounted allocation in place of devm_kzalloc()
[+] panel/samsung-s6d7aa0: Use refcounted allocation in place of devm_kzalloc()
[+] panel/samsung-s6e3fa7: Use refcounted allocation in place of devm_kzalloc()
[+] panel/samsung-s6e3ha2: Use refcounted allocation in place of devm_kzalloc()
[+] panel/samsung-s6e3ha8: Use refcounted allocation in place of devm_kzalloc()
[+] panel/samsung-s6e63j0x03: Use refcounted allocation in place of devm_kzalloc()
[+] panel/s6e88a0-ams427ap24: Use refcounted allocation in place of devm_kzalloc()
[+] panel/samsung-s6e8aa0: Use refcounted allocation in place of devm_kzalloc()
[+] panel/samsung-sofef00: Use refcounted allocation in place of devm_kzalloc()
[+] panel/seiko-43wvf1g: Use refcounted allocation in place of devm_kzalloc()
[+] panel/sharp-ls037v7dw01: Use refcounted allocation in place of devm_kzalloc()
[+] panel/sharp-ls060t1sx01: Use refcounted allocation in place of devm_kzalloc()
[+] panel/sitronix-st7701: Use refcounted allocation in place of devm_kzalloc()
[+] panel/sitronix-st7703: Use refcounted allocation in place of devm_kzalloc()
[+] panel/sitronix-st7789v: Use refcounted allocation in place of devm_kzalloc()
[+] panel/sony-acx565akm: Use refcounted allocation in place of devm_kzalloc()
[+] panel/sony-td4353-jdi: Use refcounted allocation in place of devm_kzalloc()
[+] panel/truly-nt35521: Use refcounted allocation in place of devm_kzalloc()
[+] panel/panel-summit: Use refcounted allocation in place of devm_kzalloc()
[+] panel/synaptics-r63353: allocation in place of devm_kzalloc()
[+] panel/tpo-td028ttec1: Use refcounted allocation in place of devm_kzalloc()
[+] panel/tpo-td043mtea1: Use refcounted allocation in place of devm_kzalloc()
[+] panel/tpo-tpg110: Use refcounted allocation in place of devm_kzalloc()
[+] panel/visionox-r66451: Use refcounted allocation in place of devm_kzalloc()
[+] panel/visionox-rm69299: Use refcounted allocation in place of devm_kzalloc()
[+] panel/visionox-rm692e5.c: Use refcounted allocation in place of devm_kzalloc()
[+] panel/visionox-vtdr6130: Use refcounted allocation in place of devm_kzalloc()
[+] panel/widechips-ws2401: Use refcounted allocation in place of devm_kzalloc()
[+] panel/xinpeng-xpp055c272: Use refcounted allocation in place of devm_kzalloc()
[+] panel/s6e88a0-ams452ef01: Use refcounted allocation in place of devm_kzalloc()
[+] panel/nec-nl8048hl11: Use refcounted allocation in place of devm_kzalloc()
[+] panel/panel-lvds: Use refcounted allocation in place of devm_kzalloc()
[+] panel/lg-lb035q02: Use refcounted allocation in place of devm_kzalloc()
[+] drm: sun4i: de2/de3: add mixer version enum
[+] drm: sun4i: de2/de3: refactor mixer initialisation
[+] drm: sun4i: de2/de3: add generic blender register reference function
[+] drm: sun4i: de2/de3: use generic register reference function for layer configuration
[+] dt-bindings: allwinner: add H616 DE33 mixer binding
[+] drm: sun4i: de33: mixer: add Display Engine 3.3 (DE33) support
[+] drm: sun4i: de33: vi_scaler: add Display Engine 3.3 (DE33) support
[+] drm: sun4i: de33: mixer: add mixer configuration for the H616
[+] drm/connector: hdmi: Evaluate limited range after computing format
[+] drm/connector: hdmi: Add support for YUV420 format verification
[+] drm/connector: hdmi: Improve debug message for supported format
[+] drm/connector: hdmi: Add missing bpc debug info to hdmi_try_format_bpc()
[+] drm/connector: hdmi: Factor out bpc and format computation logic
[+] drm/connector: hdmi: Use YUV420 output format as an RGB fallback
[+] drm/tests: hdmi: Replace '[_]MHz' with 'mhz'
[+] drm/tests: hdmi: Switch to 'void *' type for EDID data
[+] drm/tests: hdmi: Add macro to simplify EDID setup
[+] drm/tests: hdmi: Replace open coded EDID setup
[+] drm/tests: hdmi: Drop unused drm_kunit_helper_connector_hdmi_init_funcs()
[+] drm/tests: hdmi: Setup ycbcr_420_allowed before initializing connector
[+] drm/tests: hdmi: Switch to drm_atomic_get_new_connector_state() where possible
[+] drm/tests: hdmi: Provide EDID supporting 4K@30Hz with YUV420 only
[+] drm/tests: hdmi: Add limited range tests for YUV420 mode
[+] drm/tests: hdmi: Rename max TMDS rate fallback tests
[+] drm/tests: hdmi: Provide EDID supporting 4K@30Hz with RGB/YUV
[+] drm/tests: hdmi: Add max TMDS rate fallback tests for YUV420 mode
[+] drm/tests: hdmi: Add test for unsuccessful fallback to YUV420
[+] drm/xe: Rework eviction rejection of bound external bos
[+] drm/xe/sched: stop re-submitting signalled jobs
[+] drm/sched/tests: Use one lock for fence context
[+] dma-buf: Add forward declaration of struct seq_file in dma-fence.h
[+] accel/ivpu: Add inference_timeout_ms module parameter
[+] drm/panfrost: Add BO labelling to Panfrost
[+] drm/panfrost: Internally label some BOs
[+] drm/panfrost: Add driver IOCTL for setting BO labels
[+] drm/panfrost: show device-wide list of DRM GEM objects over DebugFS
[+] drm/panfrost: Fix panfrost device variable name in devfreq
[+] drm/xe/pxp: Use the correct define in the set_property_funcs array
[+] drm/xe/pxp: Clarify PXP queue creation behavior if PXP is not ready
[+] drm/xe/pxp: Decouple queue addition from PXP start
[+] drm/xe/hwmon: Simplify and fix 32b wrap
[+] drm/xe: Convert page fault messages to be GT-oriented
[+] drm/xe: Use GT-oriented printer to dump topology on init
[+] drm/xe/guc: Resend potentially lost H2G MMIO request
[+] drm/xe/configfs: Drop trailing semicolons
[+] drm/xe: Convert "fused off" messages to be gt-based
[+] drm/xe: Allow to disable engines
[+] drm/xe/configfs: Add attribute to disable engines
[+] drm/xe/configfs: Add internal API to documentation
[+] drm/xe: remove unmatched xe_vm_unlock() from __xe_exec_queue_init()
[+] drm/shmem-helper: Import dmabuf without mapping its sg_table
[+] drm/ast: use DRM_GEM_SHMEM_DRIVER_OPS_NO_MAP_SGT
[+] drm/udl: use DRM_GEM_SHMEM_DRIVER_OPS_NO_MAP_SGT
[+] drm/xe/vf: Introduce helpers to access GGTT configuration
[+] drm/xe/vf: Move tile-related VF functions to separate file
[+] drm/xe/vf: Add sanity check for GGTT configuration
[+] drm/i915/display: Fix u32 overflow in SNPS PHY HDMI PLL setup
[+] Merge drm-next-2025-05-28 into drm-misc-next
[+] drm/ttm: Respect the shrinker core free target
[+] drm/ttm: Increase pool shrinker batch target
[+] dma-fence: Use a flag for 64-bit seqnos
[+] dma-fence: Add helpers for accessing driver and timeline name
[+] sync_file: Use dma-fence driver and timeline name helpers
[+] drm/i915: Use dma-fence driver and timeline name helpers
[+] cgroup: Drop sock_cgroup_classid() dummy implementation
[+] drm/amd/display: [FW Promotion] Release 0.1.11.0
[+] drm/amd/display: Re-order FAMS2 sub commands
[+] drm/amd/display: DML21 Fixes
[+] drm/amd/display: Support OLED SDR with AMD ABC
[+] drm/amd/display: move RMCM programming
[+] drm/amd/display: Indirect buffer transport for FAMS2 commands
[+] drm/amd/display: Drop unnecessary `amdgpu` prefix
[+] drm/amd/display: Avoid trying AUX transactions on disconnected ports
[+] drm/amd/display: Add disconnect case on dongle check
[+] drm/amd/display: Add DML path for FAMS methods
[+] drm/amd/display: Do not bypass chroma scaling in 1:1 case
[+] drm/amd/display: Add support for 2nd sharpening range
[+] drm/amd/display: Move vmalloc include to header file
[+] drm/amd/display: [FW Promotion] Release 0.1.12.0
[+] drm/amd/display: Promote DAL to 3.2.335
[+] drm/amd/display: Update DMCUB loading sequence for DCN3.5
[+] drm/amd/display: replace fast_validate with enum dc_validate_mode
[+] drm/amd/display: Promote DAL to 3.2.336
[+] ttm/pool: allow debugfs dumps for numa pools.
[+] drm/ttm: Fix build with CONFIG_DEBUG_FS=n
[+] drm/xe/svm: Fix regression disallowing 64K SVM migration
[+] drm/i915/sbi: move intel_sbi.[ch] under display/
[+] drm/i915/sbi: convert intel_sbi.[ch] to struct intel_display
[+] drm/i915/sbi: move sbi_lock under struct intel_display
[+] drm/i915/de: rename timeout parameters timeout_ms to highlight unit
[+] drm/i915: add out_value to intel_wait_for_register_fw() and intel_de_wait_fw()
[+] drm/i915/sbi: convert to intel_de_*()
[+] drm/i915/sbi: split out intel_sbi_regs.h
[+] drm/i915/sbi: clean up SBI register macro definitions and usage
[+] drm/xe: Make VMA tile_present, tile_invalidated access rules clear
[+] drm/i915/bw: pass struct dram_info pointer around
[+] drm/i915/dram: add accessor for struct dram_info and use it
[+] drm/i915/wm: DG2 doesn't have dram info to look up wm_lv_0_adjust_needed
[+] drm/i915/dram: pass struct dram_info pointer around
[+] drm/i915/dram: add return value and handling to intel_dram_detect()
[+] drm/i915/dram: allocate struct dram_info dynamically
[+] drm/ttm: handle undefined printf arg evaluation order in debugfs
[+] MAINTAINERS: Update my email address for DRM Panel reviews
[+] drm/panel: ili9341: Remove unused member from struct ili9341
[+] dt-bindings: display: simple: add AUO P238HAN01 panel
[+] drm/panel-simple: add AUO P238HAN01 panel entry
[+] dt-bindings: vendor-prefixes: Add prefix for Huiling
[+] dt-bindings: display: himax-hx8394: Add Huiling hl055fhav028c
[+] drm/panel: himax-hx8394: Add Support for Huiling hl055fhav028c
[+] drm/panel-edp: Clarify the `prepare_to_enable` description in comments
[+] drm/xe/guc_submit: add back fix
[+] drm/i915/dkl: return if tc_port is invalid in dkl_phy_set_hip_idx()
[+] drm/i915: remove unused arg in skl_scaler_get_filter_select()
[+] drm/hyperv: Add support for drm_panic
[+] drm/i915: use drm_modeset_lock_assert_held() in intel_connector_get_pipe()
[+] bpf: Add cookie to raw_tp bpf_link_info
[+] selftests/bpf: Add cookies check for raw_tp fill_link_info test
[+] bpftool: Display cookie for raw_tp link probe
[+] libbpf: Correct some typos and syntax issues in usdt doc
[+] bpf: Clarify sanitize_check_bounds()
[+] libbpf: Add support for printing BTF character arrays as strings
[+] Tests for the ".emit_strings" functionality in the BTF dumper.
[+] selftests/bpf: rbtree: Fix incorrect global variable usage
[+] drm/xe/xe3: Disable null query for anyhit shader
[+] drm/panthor: Add missing explicit padding in drm_panthor_gpu_info
[+] drm/panthor: Fix the user MMIO offset logic for emulators
[+] drm/panthor: Add 64-bit and poll register accessors
[+] drm/panthor: Clean up 64-bit register definitions
[+] drm/atomic-helper: Refactor crtc & encoder-bridge op loops into separate functions
[+] drm/atomic-helper: Separate out bridge pre_enable/post_disable from enable/disable
[+] drm/atomic-helper: Re-order bridge chain pre-enable and post-disable
[+] drm/bridge: cdns-dsi: Use pre_enable/post_disable to enable/disable
[+] drm/tests: bridge: convert to devm_drm_bridge_alloc() API
[+] drm/bridge: add a .destroy func
[+] drm/tests: bridge: add KUnit tests for devm_drm_bridge_alloc()
[+] drm/xe/uc: Prepare uc_fw_version for storing the VF ABI version
[+] drm/xe/vf: Boostrap all GTs immediately after MMIO init
[+] drm/xe/vf: Use uc_fw_version to store the negotiated GuC ABI
[+] drm/xe/vf: Store the GuC FW info in guc->fw
[+] accel/qaic: delete qaic_bo.handle
[+] drm/xe: don't store the xe device pointer inside xe_ttm_tt
[+] drm/xe/topology: Simplify code for loading DSS mask
[+] drm/xe/topology: Use register array size instead magic number
[+] drm/xe/topology: Stop trying to fix programming mistakes
[+] selftests/bpf: Reduce test_xdp_adjust_frags_tail_grow logs
[+] selftests/bpf: Fix bpf_mod_race test failure with arm64 64KB page size
[+] selftests/bpf: Fix ringbuf/ringbuf_write test failure with arm64 64KB page size
[+] selftests/bpf: Fix a user_ringbuf failure with arm64 64KB page size
[+] Merge branch 'selftests-bpf-fix-a-few-test-failures-with-arm64-64kb-page'
[+] Documentation: Fix spelling mistake.
[+] openrisc: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers
[+] openrisc: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers
[+] d_set_mounted(): we don't need to bump seqcount component of rename_lock
[+] ASoC: qcom: sm8250: set card driver name from match data
[+] ASoC: qcom: sm8250: add DisplayPort Jack support
[+] ASoC: qcom: sm8250: Add Fairphone 5 soundcard compatible
[+] ASoC: codecs: Constify regmap configuration static variables
[+] ASoC: fsl: Constify reg_default array
[+] ASoC: codecs: wcd9335: Drop unused sido_input_src field
[+] ASoC: codecs: wcd934x: Drop unused num_rx_port/num_tx_port fields
[+] ASoC: codecs: wcd937x: Drop unused 'struct wcd937x_priv' fields
[+] ASoC: codecs: wcd938x: Drop unused 'struct wcd938x_priv' fields
[+] ASoC: codecs: wcd938x: Drop unused variant field
[+] ASoC: codecs: wcd939x: Drop unused 'struct wcd939x_priv' fields
[+] ASoC: renesas: Use helper function for_each_child_of_node_scoped()
[+] ASoC: meson: Use helper function for_each_child_of_node_scoped()
[+] ASoC: imx-card: Use helper function for_each_child_of_node_scoped()
[+] ASoC: qcom: use drvdata instead of component to keep id
[+] ASoC: soc-core: save ID if param was set in fmt_single_name()
[+] ASoC: remove component->id
[+] ASoC: codecs: wcd937x: Simplify with devm_regulator_bulk_get_enable()
[+] ASoC: codecs: wcd938x: Simplify with devm_regulator_bulk_get_enable()
[+] ASoC: codecs: wcd939x: Simplify with devm_regulator_bulk_get_enable()
[+] ASoC: codecs: wcd939x: Simplify return from devm_gpiod_get() error
[+] ASoC: dt-bindings: qcom,wcd939x: Document missing VDD_PX supply
[+] ASoC: codecs: wcd939x: Add VDD_PX supply
[+] ASoC: tas571x: add support for tas5753
[+] ASoC: dt-bindings: tas57xx: add tas5753 compatibility
[+] ASOC: rockchip: fix capture stream handling in rockchip_sai_xfer_stop
[+] ASOC: rockchip: Use helper function devm_clk_get_enabled()
[+] ASoC: codecs: rt5640: Drop dummy register names
[+] ASoC: codecs: rt5640: Retry DEVICE_ID verification
[+] ASoC: Intel: avs: Add rt5640 machine board
[+] ASoC: codecs: lpass: Drop unused AIF_INVALID first DAI identifier
[+] ASoC: hdac_hdmi: remove hdac_hdmi_jack[_port]_init()
[+] ASoC: soc-dai: tidyup return value of snd_soc_xlate_tdm_slot_mask()
[+] ASoC: dt-bindings: covert mxs-audio-sgtl5000.txt to yaml format
[+] ASoC: tas2781: Drop the unnecessary symbol imply
[+] regmap: kunit: Constify regmap_range_cfg array
[+] regulator: tps6594-regulator: Constify struct tps6594_regulator_irq_type
[+] regulator: tps6594-regulator: Remove a useless static qualifier
[+] dt-bindings: regulator: add pca9450: Add regulator-allowed-modes
[+] regulator: pca9450: Add support for mode operations
[+] spi: spi-fsl-dspi: Re-use one volatile regmap for both device types
[+] spi: spi-fsl-dspi: Define regmaps per device
[+] spi: spi-fsl-dspi: Add config and regmaps for S32G platforms
[+] spi: spi-fsl-dspi: Use spi_alloc_target for target
[+] spi: spi-fsl-dspi: Avoid setup_accel logic for DMA transfers
[+] spi: spi-fsl-dspi: Use DMA for S32G controller in target mode
[+] spi: spi-fsl-dspi: Reinitialize DSPI regs after resuming for S32G
[+] spi: spi-fsl-dspi: Enable modified transfer protocol on S32G
[+] dt-bindings: spi: dspi: Add S32G support
[+] spi: spi-fsl-dspi: Enable support for S32G platforms
[+] spi: spi-qpic-snand: use NANDC_STEP_SIZE consistently
[+] spi: spi-qpic-snand: remove 'qpic_snand_op' structure
[+] spi: dt-bindings: mxs-spi: allow clocks properpty
[+] spi: spi-pci1xxxx: Add support for 25MHz Clock frequency in C0
[+] arm64: dts: qcom: sm8750: Trivial stray lines removal
[+] firewire: ohci: correct code comments about bus_reset tasklet
[+] firewire: ohci: use from_work() macro to expand parent structure of work_struct
[+] firewire: core: use from_work() macro to expand parent structure of work_struct
[+] drm: renesas: rz-du: Implement MIPI DSI host transfers
[+] iio: irsd200: Remove print of error code from dev_err_probe
[+] iio: backend: add support for filter config
[+] iio: backend: add support for data alignment
[+] iio: backend: add support for number of lanes
[+] dt-bindings: iio: adc: add ad408x axi variant
[+] iio: adc: adi-axi-adc: add filter type config
[+] iio: adc: adi-axi-adc: add data align process
[+] iio: adc: adi-axi-adc: add num lanes support
[+] dt-bindings: iio: adc: add ad4080
[+] iio: adc: ad4080: add driver support
[+] Documentation: ABI: add sinc1 and sinc5+pf1 filter
[+] iio: dac: adi-axi-dac: use unique bus free check
[+] iio: accel: adxl345: extend sample frequency adjustments
[+] iio: accel: adxl345: add g-range configuration
[+] iio: amplifiers: ada4250: use DMA-safe memory for regmap_bulk_read()
[+] iio: buffer: Fix checkpatch.pl warning
[+] iio: imu: inv_mpu6050: refactor aux read/write to use shared xfer logic
[+] iio: Remove single use of macro definition for driver name
[+] iio: Remove single use of macro definition for IRQ name
[+] iio: Remove single use of macro definition for regmap name
[+] iio: Remove unused macro definition for driver and IRQ name
[+] iio: adc: ad7476: Support ROHM BU79100G
[+] dt-bindings: iio: adc: st,spear600-adc: txt to yaml format conversion.
[+] iio: adc: ad7606: enable Vdrive power supply
[+] iio: adc: ad7606: add enabling of optional Vrefin voltage
[+] iio: bmi270: suspend and resume triggering on relevant pm operations
[+] iio: bmi160: suspend and resume triggering on relevant pm operations
[+] dt-bindings: iio: gyroscope: invensense,itg3200: add binding
[+] iio: adc: ad7768-1: Ensure SYNC_IN pulse minimum timing requirement
[+] Documentation: ABI: IIO: add new convdelay documentation
[+] iio: core: add ADC delay calibration definition
[+] iio: adc: ad7606: add offset and phase calibration support
[+] dt-bindings: iio: adc: adi,ad7606: add gain calibration support
[+] iio: adc: ad7606: exit for invalid fdt dt_schema properties
[+] iio: adc: ad7606: rename chan_scale to a more generic chan_info
[+] iio: adc: ad7606: add gain calibration support
[+] ALSA: usb-audio: Fix code alignment in mixer_quirks
[+] ALSA: usb-audio: Fix whitespace & blank line issues in mixer_quirks
[+] ALSA: usb-audio: Avoid precedence issues in mixer_quirks macros
[+] ALSA: usb-audio: Fix block comments in mixer_quirks
[+] ALSA: usb-audio: Drop unnecessary parentheses in mixer_quirks
[+] ALSA: usb-audio: Avoid multiple assignments in mixer_quirks
[+] ALSA: usb-audio: Simplify NULL comparison in mixer_quirks
[+] ALSA: usb-audio: Remove unneeded wmb() in mixer_quirks
[+] ALSA: usb-audio: Add mixer quirk for Sony DualSense PS5
[+] ALSA: hda/tas2781: Add missed brace and hardware id re-order
[+] ALSA: hda/ca0132: Enable hardware band EQ for Sound Blaster Core3D
[+] ALSA: pcm: Rewrite recalculate_boundary() to avoid costly loop
[+] drm/xe: Remove IOSF_MBI select.
[+] drm/xe: Use xe_ggtt_map_bo_unlocked for resume
[+] drm/xe: Add xe_ggtt_might_lock
[+] drm/xe: Add xe_ggtt_alloc
[+] drm/xe/display: Remove dereferences of ggtt for tile id
[+] drm/xe/ggtt: Seperate flags and address in PTE encoding
[+] drm/xe/display: Dont poke into GGTT internals to fill a DPT
[+] drm/xe/display: Convert GGTT mapping to use pte_encode_flags
[+] drm/xe: Remove pte_encode_bo callback
[+] drm/xe: Implement a helper for reading out a GGTT PTE at a specified offset
[+] drm/xe: Do not rely on GGTT internals in xe_guc_buf kunit tests
[+] arm64: dts: rockchip: Add DSI panel support for gameforce-ace
[+] arm64: dts: rockchip: support Ethernet Switch adapter for RK3588 Jaguar
[+] arm64: dts: rockchip: Document unused device on i2c1
[+] arm64: dts: rockchip: Fix cover detection on PineNote
[+] dt-bindings: vendor-prefixes: Add SakuraPi prefix
[+] dt-bindings: arm: rockchip: Add Sakura Pi RK3308B
[+] arm64: dts: rockchip: add DTs for Sakura Pi RK3308B
[+] arm64: dts: rockchip: Add spi nodes for RK3528
[+] dt-bindings: arm: rockchip: add RADXA ROCK 5T
[+] arm64: dts: rockchip: rename rk3588-rock-5b.dtsi
[+] arm64: dts: rockchip: move common ROCK 5B/+ nodes into own tree
[+] arm64: dts: rockchip: add ROCK 5T device tree
[+] arm64: dts: rockchip: Use standard PHY reset properties for RK3576 ArmSoM Sige5
[+] platform/x86: alienware-wmi-wmax: Add appropriate labels to fans
[+] platform/x86/amd/hsmp: Use IS_ENABLED() instead of IS_REACHABLE()
[+] Merge drm/drm-next into drm-intel-next
[+] arm64: dts: rockchip: drop touch panel display from rockpro64
[+] drm/i915: split out display register macros to a separate file
[+] ASoC: dt-bindings: rt9123: Append RTQ9124 description
[+] ASoC: codecs: Add support for Richtek RTQ9124
[+] regulator: dt-bindings: rpi-panel: Add regulator for 7" Raspberry Pi 720x1280
[+] regulator: rpi-panel-v2: Add regulator for 7" Raspberry Pi 720x1280
[+] ASoC: amd: acp: Fix pointer assignments for snd_soc_acpi_mach structures
[+] ASoC: renesas: msiof: Convert to
[+] drm/xe/uc: Use GT-oriented firmware messages
[+] slab: Decouple slab_debug and no_hash_pointers
[+] printk: Allow to use the printk kthread immediately even for 1st nbcon
[+] ASoC: codecs: wcd93xx: Few simplifications of code and
[+] ASoC: Intel: avs: Add rt5640 board support
[+] Use helper function for_each_child_of_node_scoped()
[+] ASoC: tas571x: add support for tas5753
[+] ASoC: remove component->id
[+] Cleanup in rockchip_sai.c
[+] ASoC: Add Richtek RTQ9124 support
[+] Add DisplayPort sound support for Fairphone 5
[+] dt-bindings: soc: Add fsl,imx23-digctl.yaml for i.MX23 and i.MX28
[+] dt-bindings: lcdif: add lcd panel related property for imx28
[+] dt-bindings: display: convert sitronix,st7586 to YAML
[+] dt-bindings: display: arm,pl11x: Allow resets property
[+] dt-bindings: display: convert himax,hx8357d.txt to yaml format
[+] drm/xe: GSM size should be constant on most platforms
[+] MAINTAINERS: Remove Sanyog Kale as reviewer on SoundWire
[+] soundwire: Move handle_nested_irq outside of sdw_dev_lock
[+] ASoC: cs42l43: Remove unnecessary work functions
[+] soundwire: qcom: demote probe registration printk
[+] soundwire: amd: serialize amd manager resume sequence during pm_prepare
[+] soundwire: amd: cancel pending slave status handling workqueue during remove sequence
[+] soundwire: intel_ace2.x: Use str_read_write() helper
[+] soundwire: update Intel BPT message length limitation
[+] sched_ext: idle: Remove unnecessary ifdef in scx_bpf_cpu_node()
[+] sched_ext: idle: Make local functions static in ext_idle.c
[+] sched_ext: Make scx_rq_bypassing() inline
[+] sched_ext: Make scx_locked_rq() inline
[+] sched_ext: Documentation: Clarify time slice handling in task lifecycle
[+] ASoC: codecs: More const and unused member cleanups
[+] riscv: dts: spacemit: enable eMMC for K1 SoC
[+] Merge drm/drm-next into drm-xe-next
[+] arm64: defconfig: Enable RP1 misc/clock/gpio drivers
[+] arm64: defconfig: Enable OF_OVERLAY option
[+] ARM64: dts: bcm4908: Add BCMBCA peripherals
[+] ARM64: dts: bcm6856: Add BCMBCA peripherals
[+] ARM64: dts: bcm6858: Add BCMBCA peripherals
[+] ARM64: dts: bcm63158: Add BCMBCA peripherals
[+] dt-bindings: clock: Add RaspberryPi RP1 clock bindings
[+] dt-bindings: pinctrl: Add RaspberryPi RP1 gpio/pinctrl/pinmux bindings
[+] dt-bindings: misc: Add device specific bindings for RaspberryPi RP1
[+] arm64: dts: rp1: Add support for RaspberryPi's RP1 device
[+] arm64: dts: bcm2712: Add external clock for RP1 chipset on Rpi5
[+] arm64: dts: broadcom: Add board DTS for Rpi5 which includes RP1 node
[+] arm64: dts: broadcom: Add overlay for RP1 device
[+] ARM: dts: bcm6878: Correct UART0 IRQ number
[+] dt-bindings: rng: r200: Add interrupt property
[+] ARM: dts: bcm6846: Add interrupt to RNG
[+] ARM: dts: bcm6855: Add BCMBCA peripherals
[+] ARM: dts: bcm6878: Add BCMBCA peripherals
[+] ARM: dts: bcm63138: Add BCMBCA peripherals
[+] ARM: dts: bcm63148: Add BCMBCA peripherals
[+] ARM: dts: bcm63178: Add BCMBCA peripherals
[+] ARM: dts: bcm958625-meraki-mx6x: Use #pwm-cells = <3>
[+] MAINTAINERS: add Raspberry Pi RP1 section
[+] spi: spi-fsl-dspi: DSPI support for NXP S32G
[+] Documentation: cgroup: add section explaining controller availability
[+] perf bpf-filter: Improve error messages
[+] perf parse-events filter: Use evsel__find_pmu
[+] perf target: Separate parse_uid into its own function
[+] perf parse-events: Add parse_uid_filter helper
[+] perf record: Switch user option to use BPF filter
[+] perf tests record: Add basic uid filtering test
[+] perf top: Switch user option to use BPF filter
[+] perf trace: Switch user option to use BPF filter
[+] perf bench evlist-open-close: Switch user option to use BPF filter
[+] perf target: Remove uid from target
[+] perf thread_map: Remove uid options
[+] tools/build: Remove some unused libbpf pre-1.0 feature test logic
[+] perf trace: Remove --map-dump documentation
[+] perf test trace: Use shell's -f flag to check if vmlinux exists
[+] perf test trace: Remove set -e and print trace test's error messages
[+] perf test trace: Stop tracing hrtimer_setup event in trace enum test
[+] perf test trace: Remove set -e for BTF general tests
[+] perf test trace: Use --sort-events in BTF general tests
[+] perf test trace: Change the regex pattern in the struct test
[+] workqueue: fix opencoded cpumask_next_and_wrap() in wq_select_unbound_cpu()
[+] docs: packing: Fix a typo in example code.
[+] kernel-doc: Fix symbol matching for dropped suffixes
[+] regulator: rpi-panel-v2: Add missing GPIOLIB dependency
[+] doc: Include scatterlist APIs in htmldocs
[+] docs: trace: boottime-trace.rst: fix typo
[+] docs: kdoc: simplify the PROTO continuation logic
[+] docs: kdoc: move the core dispatch into a state table
[+] docs: kdoc: remove the section_intro variable
[+] docs: kdoc: simplify the kerneldoc recognition code
[+] docs: kdoc: remove the KernelEntry::is_kernel_comment member
[+] docs: kdoc: remove the KernelEntry::descr pseudo member
[+] docs: kdoc: remove some ineffective code
[+] docs: kdoc: move the declaration regexes out of process_name()
[+] docs: kdoc: some final touches for process_name()
[+] docs: automarkup: Remove some Sphinx 2 holdovers
[+] docs: automarkup: Mark up undocumented entities too
[+] docs: CSS: make cross-reference links more evident
[+] ver_linux: Remove checks for reiserfsprogs.
[+] docs: Remove reiserfsprogs from dependencies.
[+] docs: powerpc: Add htm.rst to table of contents
[+] sched_deadline, docs: replace rt-app examples with chrt or use config.json
[+] sched_deadline, docs: add affinity setting with cgroup2 cpuset controller
[+] docs: Improve grammar in Userspace API/fwctl
[+] docs: Fix typos, improve grammar in Userspace API
[+] docs/sched: Make the sched-stats documentation consistent
[+] cgroup: Add bpf prog revisions to struct cgroup_bpf
[+] bpf: Implement mprog API on top of existing cgroup progs
[+] libbpf: Support link-based cgroup attach with options
[+] selftests/bpf: Move some tc_helpers.h functions to test_progs.h
[+] selftests/bpf: Add two selftests for mprog API based cgroup progs
[+] Merge branch 'bpf-implement-mprog-api-on-top-of-existing-cgroup-progs'
[+] bpf: Add show_fdinfo for perf_event
[+] bpf: Make reg_not_null() true for CONST_PTR_TO_MAP
[+] selftests/bpf: Add cmp_map_pointer_with_const test
[+] selftests/bpf: Add test cases with CONST_PTR_TO_MAP null checks
[+] Merge branch 'bpf-make-reg_not_null-true-for-const_ptr_to_map'
[+] bpf: Add cookie to tracing bpf_link_info
[+] selftests/bpf: Add cookies check for tracing fill_link_info test
[+] bpftool: Display cookie for tracing link probe
[+] bpf: Add cookie in fdinfo for tracing
[+] bpf: Add cookie in fdinfo for raw_tp
[+] scsi: fcoe: Remove fcoe_select_cpu()
[+] scsi: fc_transport: docs: Add documentation for FC Remote Ports
[+] scsi: ufs: core: Add HID support
[+] scsi: trace: Show rtn in string for scsi_dispatch_cmd_error()
[+] arm64: dts: qcom: x1e80100-dell-xps13-9345: Enable fingerprint sensor
[+] arm64: dts: qcom: sdm850-lenovo-yoga-c630: enable sensors DSP
[+] bpf: Move insn if/else into do_check_insn()
[+] bpf: Return -EFAULT on misconfigurations
[+] bpf: Return -EFAULT on internal errors
[+] bpf, arm64, powerpc: Add bpf_jit_bypass_spec_v1/v4()
[+] bpf, arm64, powerpc: Change nospec to include v1 barrier
[+] bpf: Rename sanitize_stack_spill to nospec_result
[+] bpf: Fall back to nospec for Spectre v1
[+] selftests/bpf: Add test for Spectre v1 mitigation
[+] perf script: perf script tests fails with segfault
[+] perf: Fix libjvmti.c sign compare error
[+] Merge branch 'bpf-mitigate-spectre-v1-using-barriers'
[+] soc: renesas: Add RZ/T2H (R9A09G077) config option
[+] memory: emif: Add missing kerneldoc for lpmode
[+] dt-bindings: soc: renesas: Document RZ/V2H EVK board part number
[+] arm64: dts: renesas: r9a09g047: Add XSPI node
[+] arm64: dts: renesas: rzg3e-smarc-som: Enable serial NOR FLASH
[+] arm64: dts: renesas: r9a09g057: Add GBETH nodes
[+] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable GBETH
[+] arm64: dts: renesas: r9a09g056: Add GBETH nodes
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable GBETH
[+] arm64: dts: renesas: r9a09g056: Add OSTM0-OSTM7 nodes
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable OSTM timers on RZ/V2N EVK
[+] arm64: dts: renesas: r9a09g056: Add RIIC controllers
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable RIIC controllers
[+] arm64: dts: renesas: r9a09g056: Add WDT0-WDT3 nodes
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable WDT1
[+] arm64: dts: renesas: r9a09g056: Add Mali-G31 GPU node
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable Mali-G31 GPU
[+] arm64: dts: renesas: r9a09g047: Add CRU, CSI2 nodes
[+] arm64: dts: renesas: r9a09g047e57-smarc: Add I2C0 pincontrol
[+] arm64: dts: renesas: renesas-smarc2: Enable I2C0 node
[+] arm64: dts: renesas: r9a09g047e57-smarc: Enable CRU, CSI support
[+] arm64: dts: renesas: r9a09g057: Add USB2.0 support
[+] dt-bindings: gpio: convert gpio-pisosr.txt to yaml format
[+] usb: gadget: pxa25x_udc: Switch to use devm_gpio_request_one()
[+] gpiolib: Remove unused devm_gpio_request()
[+] dt-bindings: gpio: convert gpio-74xx-mmio.txt to yaml format
[+] gpio: Remove unused 'struct gpio' definition
[+] gpiolib: Move GPIO_DYNAMIC_* constants to its only user
[+] dt-bindings: gpio: convert nxp,lpc1850-gpio.txt to yaml format
[+] memory: stm32_omm: Use syscon_regmap_lookup_by_phandle_args
[+] dt-bindings: soc: samsung: exynos-pmu: Constrain google,pmu-intr-gen-syscon
[+] dt-bindings: memory-controllers: convert arm,pl172.txt to yaml format
[+] memory: mtk-smi: Add ostd setting for mt8186
[+] clk: renesas: rzv2h: Skip monitor checks for external clocks
[+] clk: renesas: r9a09g057: Add clock and reset entries for GBETH0/1
[+] clk: renesas: r9a09g056-cpg: Add clock and reset entries for GBETH0/1
[+] clk: renesas: r9a09g056-cpg: Add clock and reset entries for OSTM instances
[+] clk: renesas: r9a09g056: Add clock and reset entries for RIIC controllers
[+] clk: renesas: r9a09g056: Add clock and reset entries for WDT controllers
[+] clk: renesas: r9a09g056: Add clocks and resets for Mali-G31 GPU
[+] clk: renesas: rzg2l: Postpone updating priv->clks[]
[+] clk: renesas: rzg2l: Move pointers after hw member
[+] clk: renesas: Pass sub struct of cpg_mssr_priv to cpg_clk_register
[+] clk: samsung: gs101: fix CLK_DOUT_CMU_G3D_BUSD
[+] clk: samsung: gs101: fix alternate mout_hsi0_usb20_ref parent clock
[+] clk: samsung: exynos850: fix a comment
[+] Merge tag 'renesas-r9a09g077-dt-binding-defs-tag' into renesas-clk-for-v6.17
[+] clk: renesas: Add support for R9A09G077 SoC
[+] clk: renesas: rzg2l: Add macro to loop through module clocks
[+] clk: renesas: rzg2l: Add support for MSTOP in clock enable/disable API
[+] clk: renesas: r9a08g045: Drop power domain instantiation
[+] clk: renesas: rzg2l: Drop MSTOP based power domain support
[+] dt-bindings: clock: rzg2l: Drop power domain IDs
[+] Revert "dt-bindings: clock: renesas,rzg2l-cpg: Update #power-domain-cells = <1> for RZ/G3S"
[+] clk: renesas: r9a09g056: Add clock and reset entries for USB2.0
[+] clk: renesas: rzg2l: Rename mstp_clock to mod_clock
[+] gpio: TODO: add a task for removing MMIO-specific fields from gpio_chip
[+] arm64: dts: rockchip: add overlay for RockPro64 screen
[+] arm64: dts: rockchip: Remove workaround that prevented Turing RK1 GPU power regulator control
[+] dt-bindings: vendor-prefixes: Add luckfox prefix
[+] dt-bindings: arm: rockchip: Add Luckfox Omni3576 and Core3576 bindings
[+] arm64: dts: rockchip: Add Luckfox Omni3576 Board support
[+] arm64: dts: rockchip: convert rk3562 to their dt-binding constants
[+] fs/read_write: Fix spelling typo
[+] fs/pipe: set FMODE_NOWAIT in create_pipe_files()
[+] filelock: add new locks_wake_up_waiter() helper
[+] ASoC: ops: dynamically allocate struct snd_ctl_elem_value
[+] dt-bindings: display: visionox-rm69299: document new compatible string
[+] drm/panel: visionox-rm69299: add plumbing to support panel variants
[+] drm/panel: visionox-rm69299: switch to _multi variants
[+] drm/panel: visionox-rm69299: switch to devm_regulator_bulk_get_const()
[+] drm/panel: visionox-rm69299: support the variant found in the SHIFT6mq
[+] drm/panel: st7701: Add Winstar wf40eswaa6mnn0 panel support
[+] dt-bindings: display: st7701: Add Winstar wf40eswaa6mnn0 panel
[+] dt-bindings: pinctl: amlogic,pinctrl-a4: Add compatible string for S7/S7D/S6
[+] dt-bindings: ili9881c: Document 7" Raspberry Pi 720x1280
[+] drm/panel: ilitek-ili9881c: Allow configuration of the number of lanes
[+] drm/panel: ilitek-ili9881c: Add configuration for 7" Raspberry Pi 720x1280
[+] pinctrl: meson: a4: remove special data processing
[+] pinctrl: meson: support amlogic S6/S7/S7D SoC
[+] dt-bindings: pinctrl: rockchip: increase max amount of device functions
[+] pinctrl: cirrus: madera-core: Use devm_pinctrl_register_mappings()
[+] drm/xe: Reorder 'Get pages failed' message
[+] bpf: adjust path to trace_output sample eBPF program
[+] ALSA: mips/sgio2audio: Replace deprecated strcpy() with strscpy()
[+] ARM: dts: qcom: Align wifi node name with bindings
[+] selftests/nolibc: make stackprotector probing more robust
[+] arm64: dts: qcom: sm8150: Add 'global' PCIe interrupt
[+] arm64: dts: qcom: sm8250: Add 'global' PCIe interrupt
[+] arm64: dts: qcom: sm8350: Add 'global' PCIe interrupt
[+] arm64: dts: qcom: sa8775p: Add 'global' PCIe interrupt
[+] arm64: dts: qcom: sc7280: Add 'global' PCIe interrupt
[+] arm64: dts: qcom: sdm845: Add missing MSI and 'global' IRQs
[+] arm64: dts: qcom: msm8996: Add missing MSI SPI interrupts
[+] arm64: dts: qcom: msm8998: Add missing MSI and 'global' IRQs
[+] arm64: dts: qcom: ipq8074: Add missing MSI and 'global' IRQs
[+] arm64: dts: qcom: ipq6018: Add missing MSI and 'global' IRQs
[+] arm64: dts: qcom: sc8180x: Add 'global' PCIe interrupt
[+] arm64: dts: qcom: sar2130p: Add 'global' PCIe interrupt
[+] arm64: dts: qcom: x1e80100: Add missing 'global' PCIe interrupt
[+] arm64: dts: broadcom: northstar2: Drop GIC V2M "interrupt-parent"
[+] arm64: dts: qcom: sa8775p: add Display Serial Interface device nodes
[+] arm64: dts: qcom: sa8775p-ride: add anx7625 DSI to DP bridge nodes
[+] dt-bindings: clock: qcom,sm8450-videocc: Add MXC power domain
[+] dt-bindings: clock: qcom,sm8450-camcc: Allow to specify two power domains
[+] dt-bindings: clock: qcom,sm8450-camcc: Move sc8280xp camcc to sa8775p camcc
[+] clk: qcom: clk-alpha-pll: Add support for common PLL configuration function
[+] clk: qcom: common: Handle runtime power management in qcom_cc_really_probe
[+] clk: qcom: common: Add support to configure clk regs in qcom_cc_really_probe
[+] clk: qcom: videocc-sm8450: Move PLL & clk configuration to really probe
[+] clk: qcom: videocc-sm8550: Move PLL & clk configuration to really probe
[+] clk: qcom: camcc-sm8450: Move PLL & clk configuration to really probe
[+] clk: qcom: camcc-sm8550: Move PLL & clk configuration to really probe
[+] clk: qcom: camcc-sm8650: Move PLL & clk configuration to really probe
[+] clk: qcom: camcc-x1e80100: Move PLL & clk configuration to really probe
[+] ALSA: hda/ca0132: Fix using plain integer as NULL pointer in add_tuning_control
[+] ALSA: hda/ca0132: Fix buffer overflow in add_tuning_control
[+] HID: Intel-thc-hid: Intel-thc: Add thc_dma_content into kernel doc
[+] HID: Intel-thc-hid: Intel-thc: Refine code comments
[+] HID: Intel-thc-hid: Intel-thc: Introduce max input size control
[+] HID: Intel-thc-hid: Intel-thc: Introduce interrupt delay control
[+] HID: Intel-thc-hid: Intel-quicki2c: Refine code comments
[+] HID: Intel-thc-hid: Intel-quicki2c: Add driver data support
[+] HID: Intel-thc-hid: Intel-quicki2c: Add two new features to PTL
[+] HID: Intel-thc-hid: Intel-thc: Add Wake-on-Touch support
[+] HID: Intel-thc-hid: Intel-quickspi: Enable Wake-on-Touch feature
[+] HID: Intel-thc-hid: Intel-quicki2c: Enable Wake-on-Touch feature
[+] HID: apple: move backlight report structs to other backlight structs
[+] HID: apple: use switch case to set fn translation table
[+] HID: apple: remove unused APPLE_IGNORE_MOUSE quirk
[+] HID: apple: Add Apple Magic Keyboard A3118 USB-C support
[+] HID: apple: Add Apple Magic Keyboard A3119 USB-C support
[+] HID: apple: add fnmode=4 to disable translation of fkeys and make it default on Macs with Touch Bar
[+] HID: quirks: remove T2 devices from hid_mouse_ignore_list
[+] HID: apple: Add necessary IDs and support for replacement trackpad on MacBookPro15,1
[+] HID: intel-thc: make ptl_ddata static
[+] HID: universal-pidff: Fix missing blank lines
[+] HID: hid-ids.h: Fix LITE_STAR_GT987 device id define
[+] HID: hid-pidff.h: Fix comment styling
[+] HID: pidff: Fix missing blank lines after declarations
[+] HID: pidff: Remove unneeded debug from pidff_clamp()
[+] HID: pidff: Rework pidff_set_time() to fix warnings
[+] HID: pidff: Use __func__ in debugs
[+] HID: pidff: Remove unneeded else in pidff_find_special_field()
[+] HID: pidff: Move trailing statements in pidff_rescale_signed()
[+] HID: pidff: Add missing spaces
[+] HID: pidff: Move else if statements to follow closing braces
[+] HID: debug: Use the __set_current_state()
[+] arm64: dts: qcom: qcs8300: add video node
[+] arm64: dts: qcom: qcs8300-ride: enable video
[+] clk: qcom: Add video clock controller driver for SM6350
[+] arm64: dts: qcom: sm6350: Add video clock controller
[+] procfs: kill ->proc_dops
[+] new helper: d_splice_alias_ops()
[+] platform/chrome: cros_ec_typec: Defer probe on missing EC parent
[+] switch procfs from d_set_d_op() to d_splice_alias_ops()
[+] fuse: no need for special dentry_operations for root dentry
[+] new helper: set_default_d_op()
[+] split d_flags calculation out of d_set_d_op()
[+] remoteproc: qcom: pas: Conclude the rename from adsp
[+] crypto: ahash - Add support for drivers with no fallback
[+] clk: qcom: videocc: Use HW_CTRL_TRIGGER flag for video GDSC's
[+] clk: qcom: gcc-ipq8074: fix broken freq table for nss_port6_tx_clk_src
[+] clk: qcom: dispcc-sm8750: Fix setting rate byte and pixel clocks
[+] dt-bindings: clock: qcom: Add missing bindings on gcc-sc8180x
[+] dt-bindings: clock: Add Qualcomm SC8180X Camera clock controller
[+] Merge branch '20250512-sc8180x-camcc-support-v4-2-8fb1d3265f52@quicinc.com' into clk-for-6.17
[+] clk: qcom: camcc-sc8180x: Add SC8180X camera clock controller driver
[+] Merge branch '20250512-sc8180x-camcc-support-v4-2-8fb1d3265f52@quicinc.com' into arm64-for-6.17
[+] arm64: dts: qcom: Add camera clock controller for sc8180x
[+] dt-bindings: remoteproc: qcom,sm8150-pas: Document QCS615 remoteproc
[+] ARM: dts: aspeed: Remove swift machine
[+] ARM: dts: aspeed: Align GPIO hog name with bindings
[+] ARM: dts: aspeed: bletchley: remove unused ethernet-phy node
[+] dt-bindings: ipmi: Add binding for IPMB device
[+] ARM: dts: aspeed: system1: Add IPMB device
[+] ARM: dts: aspeed: system1: Add GPIO line name
[+] ARM: dts: aspeed: system1: Reduce sgpio speed
[+] ARM: dts: aspeed: system1: Update LED gpio name
[+] ARM: dts: aspeed: system1: Remove VRs max8952
[+] ARM: dts: aspeed: system1: Mark GPIO line high/low
[+] ARM: dts: aspeed: system1: Disable gpio pull down
[+] ARM: dts: aspeed: catalina: Add IO Mezz board thermal sensor nodes
[+] ARM: dts: aspeed: catalina: Add Front IO board remote thermal sensor
[+] ARM: dts: aspeed: catalina: Add MP5990 power sensor node
[+] ARM: dts: aspeed: catalina: Add fan controller support
[+] ARM: dts: aspeed: catalina: Add second source fan controller support
[+] ARM: dts: aspeed: catalina: Add second source HSC node support
[+] ARM: dts: aspeed: catalina: Remove INA238 and INA230 nodes
[+] ARM: dts: aspeed: catalina: Enable multi-master on additional I2C buses
[+] ARM: dts: aspeed: catalina: Update CBC FRU EEPROM I2C bus and address
[+] ARM: dts: aspeed: catalina: Enable MCTP support for NIC management
[+] dt-bindings: arm: aspeed: add Nvidia's GB200NVL BMC
[+] ARM: dts: aspeed: Add device tree for Nvidia's GB200NVL BMC
[+] Merge drm/drm-next into drm-misc-next
[+] drm/arm/hdlcd: Replace struct simplefb_format with custom type
[+] platform/x86: intel_telemetry: Remove unused telemetry_*_events()
[+] platform/x86: intel_telemetry: Remove unused telemetry_[gs]et_sampling_period()
[+] platform/x86: intel_telemetry: Remove unused telemetry_raw_read_events()
[+] platform/x86: thinklmi: improved DMI handling
[+] platform/x86: Move Lenovo files into lenovo subdir
[+] drm/panel: use fwnode based lookups for panel followers
[+] arm64: dts: imx95: correct i3c node in imx95
[+] pinctrl: baytrail: use new GPIO line value setter callbacks
[+] pinctrl: cherryview: use new GPIO line value setter callbacks
[+] pinctrl: intel: use new GPIO line value setter callbacks
[+] pinctrl: lynxpoint: use new GPIO line value setter callbacks
[+] Merge patch series "pinctrl: intel: use new GPIO line value setter callbacks"
[+] platform/x86: ideapad: Expose charge_types
[+] drm/i915/panel: add panel register/unregister
[+] drm/i915/panel: register drm_panel and call prepare/unprepare for ICL+ DSI
[+] drm/i915/panel: sync panel prepared state at register
[+] arm64: dts: imx8mp: Enable gpu passive throttling
[+] sched: Make clangd usable
[+] sched/eevdf: Correct the comment in place_entity
[+] HID: multitouch: Get the contact ID from HID_DG_TRANSDUCER_INDEX fields in case of Apple Touch Bar
[+] HID: multitouch: support getting the tip state from HID_DG_TOUCH fields in Apple Touch Bar
[+] HID: multitouch: take cls->maxcontacts into account for Apple Touch Bar even without a HID_DG_CONTACTMAX field
[+] HID: multitouch: specify that Apple Touch Bar is direct
[+] HID: multitouch: add device ID for Apple Touch Bar
[+] nsfs: move root inode number to uapi
[+] netns: use stable inode number for initial mount ns
[+] mntns: use stable inode number for initial mount ns
[+] Merge patch series "nsfs: expose the stable inode numbers in a public header"
[+] arm64: dts: mediatek: mt8173: Reserve memory for audio frontend
[+] arm64: dts: mediatek: mt8183-kukui: Reserve memory for audio frontend
[+] arm64: dts: mediatek: mt8186-corsola: Reserve memory for audio frontend
[+] arm64: dts: mediatek: mt8192-asurada: Reserve memory for audio frontend
[+] Revert "drm/xe/display: use xe->display to decide whether to do anything"
[+] arm64: dts: mediatek: mt8395-genio-1200-evk: Enable Audio DSP and sound card
[+] drm/i915/display: include intel_display_reg_defs.h from display regs files
[+] drm/i915/display: drop i915_reg.h include where possible
[+] drm/ttm: Should to return the evict error
[+] VFS: merge lookup_one_qstr_excl_raw() back into lookup_one_qstr_excl()
[+] VFS: Minor fixes for porting.rst
[+] coda: use iterate_dir() in coda_readdir()
[+] exportfs: use lookup_one_unlocked()
[+] Merge patch series "Minor cleanup preparation for some dir-locking API changes"
[+] regulator: bd718x7: Clarify comment by moving it
[+] regulator: rpi-panel-v2: Fix missing OF dependency
[+] spi: dt-bindings: mediatek,spi-mt65xx: Add support for MT6991/MT8196 SPI
[+] spi: spi-mt65xx: Add support for MT6991 Dimensity 9400 SPI IPM
[+] firmware: smccc: Support both smc and hvc conduits for getting hyp UUID
[+] drm/xe/xe2_hpg: Add PCI IDs for xe2_hpg
[+] drm/xe/xe2_hpg: Add set of workarounds
[+] drm/xe/xe2_hpg: Define additional Xe2_HPG GMD_ID
[+] rust: vec: impl Default for Vec with any allocator
[+] accel/qaic: Use dev_printk() in RAS
[+] ARM: dts: qcom: msm8960: use macros for interrupts
[+] arm64: defconfig: Enable camcc and videocc on Qualcomm SM8450+
[+] dt-bindings: clock: ti: Convert autoidle binding to yaml
[+] dt-bindings: clock: ti: Convert fixed-factor-clock to yaml
[+] dt-bindings: clock: ti: add ti,autoidle.yaml reference
[+] dt-bindings: clock: Convert brcm,bcm63xx-clocks to DT schema
[+] correct the set of flags forbidden at d_set_d_op() time
[+] set_default_d_op(): calculate the matching value for ->d_flags
[+] tracefs: Add d_delete to remove negative dentries
[+] simple_lookup(): just set DCACHE_DONTCACHE
[+] make d_set_d_op() static
[+] d_alloc_parallel(): set DCACHE_PAR_LOOKUP earlier
[+] shmem: no dentry retention past the refcount reaching zero
[+] devpts, sunrpc, hostfs: don't bother with ->d_op
[+] kill simple_dentry_operations
[+] ramfs, hugetlbfs, mqueue: set DCACHE_DONTCACHE
[+] 9p: don't bother with always_delete_dentry
[+] efivarfs: use DCACHE_DONTCACHE instead of always_delete_dentry()
[+] debugfs: use DCACHE_DONTCACHE
[+] configfs: use DCACHE_DONTCACHE
[+] arm64: dts: qcom: x1e80100-hp-x14: add usb-1-ss1-sbu-mux
[+] arm64: dts: qcom: x1e80100-hp-x14: remove unused i2c buses
[+] arm64: dts: qcom: x1e80100-hp-x14: amend order of nodes
[+] arm64: dts: qcom: sm8750: Add Soundwire nodes
[+] arm64: dts: qcom: sm8750-mtp: Add sound (speakers, headset codec, dmics)
[+] arm64: dts: qcom: sm8750-qrd: Add sound (speakers, headset codec, dmics)
[+] arm64: dts: qcom: sm8650: remove unused reg
[+] arm64: dts: qcom: x1p42100: Fix thermal sensor configuration
[+] securityfs: don't pin dentries twice, once is enough...
[+] rust: pin-init: examples, tests: add conditional compilation in order to compile under any feature combination
[+] rust: pin-init: examples: pthread_mutex: disable the main test for miri
[+] rust: pin-init: feature-gate the `stack_init_reuse` test on the `std` feature
[+] rust: pin-init: rename `zeroed` to `init_zeroed`
[+] rust: pin-init: add `Zeroable::init_zeroed`
[+] rust: pin-init: add `zeroed()` & `Zeroable::zeroed()` functions
[+] rust: pin-init: implement `ZeroableOption` for `&T` and `&mut T`
[+] rust: pin-init: improve safety documentation for `impl [Pin]Init for T`
[+] rust: pin-init: change `impl Zeroable for Option>` to `ZeroableOption for NonNull`
[+] rust: pin-init: change blanket impls for `[Pin]Init` and add one for `Result`
[+] rust: pin-init: implement `ZeroableOption` for function pointers with up to 20 arguments
[+] rust: init: re-enable doctests
[+] rust: init: remove doctest's `Error::from_errno` workaround
[+] rust: pin-init: examples, tests: use `ignore` instead of conditionally compiling tests
[+] bpf, doc: Improve wording of docs
[+] selftests/bpf: Fix cgroup_mprog_ordering failure due to uninitialized variable
[+] perf thread: Ensure comm_lock held for comm_list
[+] PCI: hotplug: Remove TODO about unused .get_power(), .hardware_test()
[+] securityfs: pin filesystem only for objects directly in root
[+] fix locking in efi_secret_unlink()
[+] drm/xe/lrc: Use a temporary buffer for WA BB
[+] drm/xe/lrc: Prepare WA BB setup for more users
[+] make securityfs_remove() remove the entire subtree
[+] efi_secret: clean securityfs use up
[+] ARM: dts: qcom: msm8974-sony-xperia-rhine: Enable USB charging
[+] ARM: dts: qcom: msm8974-sony-xperia-rhine: Move camera buttons to amami & honami
[+] dt-bindings: arm: qcom: Add Sony Xperia Z Ultra (togari)
[+] ARM: dts: qcom: Add initial support for Sony Xperia Z Ultra (togari)
[+] ARM: dts: qcom: msm8974-oneplus-bacon: Add alias for mmc0
[+] ARM: dts: qcom: msm8974-hammerhead: Add alias for mmc0
[+] ARM: dts: qcom: msm8974-sony-xperia-rhine: Add alias for mmc0 & mmc1
[+] ALSA: usb-audio: Convert comma to semicolon
[+] ALSA: hda/ca0132: Use const char * for strings
[+] RDMA/rxe: Implement synchronous prefetch for ODP MRs
[+] RDMA/rxe: Enable asynchronous prefetch for ODP MRs
[+] RDMA/hns: ZERO_OR_NULL_PTR macro overdetection
[+] RDMA/hns: Remove MW support
[+] IB/iser: Remove unnecessary local variable
[+] RDMA/cxgb4: Delete an unnecessary check before kfree() in c4iw_rdev_open()
[+] RDMA/mana_ib: Add device statistics support
[+] drm/i915/pmu: Fix build error with GCOV and AutoFDO enabled
[+] RDMA/rxe: Remove redundant page presence check
[+] memory: omap-gpmx: Use dev_fwnode()
[+] coredump: allow for flexible coredump handling
[+] selftests/coredump: fix build
[+] selftests/coredump: cleanup coredump tests
[+] tools: add coredump.h header
[+] selftests/coredump: add coredump server selftests
[+] Merge patch series "coredump: allow for flexible coredump handling"
[+] coredump: cleanup coredump socket functions
[+] pinctrl: intel: fix build warnings about export.h
[+] ASoC: tas2781: Move the "include linux/debugfs.h" into tas2781.h
[+] drm/file: add client id to drm_file_error
[+] ASoC: dt-bindings: Convert MT8173 AFE binding to dt-schema
[+] ASoC: dt-bindings: mt8173-afe-pcm: Add power domain
[+] ASoC: dt-bindings: mt8173-afe-pcm: Allow specifying reserved memory region
[+] ASoC: dt-bindings: mt8186-afe-pcm: Allow specifying reserved memory region
[+] ASoC: dt-bindings: mt8192-afe-pcm: Allow specifying reserved memory region
[+] ASoC: mediatek: use reserved memory or enable buffer pre-allocation
[+] ASoC: mediatek: mt8183-afe-pcm: Support >32 bit DMA addresses
[+] ASoC: mediatek: mt8173-afe-pcm: use local `dev` pointer in driver callbacks
[+] ASoC: mediatek: mt8183-afe-pcm: use local `dev` pointer in driver callbacks
[+] dt-bindings: arm: samsung: document g0s board binding
[+] arm64: dts: exynos: add initial support for exynos2200 SoC
[+] arm64: dts: exynos: add initial support for Samsung Galaxy S22+
[+] MAINTAINERS: add entry for Samsung Exynos2200 SoC
[+] irqchip: Use dev_fwnode()
[+] PCI: rockchip-host: Fix "Unexpected Completion" log message
[+] PCI: rockchip-host: Correct non-fatal error log message
[+] PCI: rockchip-host: Remove unused header includes
[+] drm/prime: remove drm_prime_lookup_buf_by_handle
[+] Docs/zh_CN: Translate speculation.rst to Simplified Chinese
[+] docs/zh_CN: update the translation of process/1.Intro.rst
[+] docs/zh_CN: update the translation of process/6.Followthrough.rst
[+] docs/zh_CN: update the translation of process/7.AdvancedTopics.rst
[+] docs/zh_CN: update the translation of process/2.Process.rst
[+] docs/zh_CN: update the translation of process/5.Posting.rst
[+] docs/zh_CN: improve formatting and content clarity
[+] ARM: dts: vt8500: Add node address and reg in CPU nodes
[+] ARM: dts: vt8500: Move memory nodes to board dts and fix addr/size
[+] ARM: dts: vt8500: Use generic node name for the SD/MMC controller
[+] ARM: dts: vt8500: Fix the unit address of the VT8500 LCD controller
[+] ARM: dts: vt8500: Add L2 cache controller on WM8850/WM8950
[+] dt-bindings: clock: exynosautov920: sort clock definitions
[+] dt-bindings: clock: exynosautov920: add hsi2 clock definitions
[+] Merge branch 'for-v6.17/clk-dt-bindings-headers' into next/clk
[+] clk: samsung: exynosautov920: add block hsi2 clock support
[+] arm64: dts: exynosautov920: add CMU_HSI2 clock DT nodes
[+] drm/dp: Change AUX DPCD probe address from DPCD_REV to LANE0_1_STATUS
[+] drm/edid: Define the quirks in an enum list
[+] drm/edid: Add support for quirks visible to DRM core and drivers
[+] drm/xe: Don't use drm exec locking in SVM pagefaults
[+] drm/xe: Use WRITE_ONCE for range->tile_invalidated update
[+] drm/dp: Add an EDID quirk for the DPCD register access probe
[+] drm/i915/dp: Disable the AUX DPCD probe quirk if it's not required
[+] drm/xe: Make WA BB part of LRC BO
[+] drm: omapdrm: reduce clang stack usage
[+] drm: renesas: rz-du: mipi_dsi: Add min check for VCLK range
[+] drm: renesas: rz-du: mipi_dsi: Simplify HSFREQ calculation
[+] drm: renesas: rz-du: mipi_dsi: Use VCLK for HSFREQ calculation
[+] drm: renesas: rz-du: mipi_dsi: Add OF data support
[+] drm: renesas: rz-du: mipi_dsi: Make "rst" reset control optional for RZ/V2H(P)
[+] drm: renesas: rz-du: mipi_dsi: Use mHz for D-PHY frequency calculations
[+] drm: renesas: rz-du: mipi_dsi: Add feature flag for 16BPP support
[+] drm: renesas: rz-du: mipi_dsi: Add dphy_late_init() callback for RZ/V2H(P)
[+] drm: renesas: rz-du: mipi_dsi: Add function pointers for configuring VCLK and mode validation
[+] timers/migration: Clean up the loop in tmigr_quick_check()
[+] rust: device: Create FwNode abstraction for accessing device properties
[+] drm/xe: Fix early wedge on GuC load failure
[+] rust: device: Enable accessing the FwNode of a Device
[+] rust: device: Move property_present() to FwNode
[+] rust: device: Enable printing fwnode name and path
[+] rust: device: Introduce PropertyGuard
[+] rust: device: Implement accessors for firmware properties
[+] samples: rust: platform: Add property read examples
[+] Revert "bpf: use common instruction history across all states"
[+] bpf: compute SCCs in program control flow graph
[+] bpf: frame_insn_idx() utility function
[+] bpf: starting_state parameter for __mark_chain_precision()
[+] bpf: set 'changed' status if propagate_precision() did any updates
[+] bpf: set 'changed' status if propagate_liveness() did any updates
[+] bpf: move REG_LIVE_DONE check to clean_live_states()
[+] bpf: propagate read/precision marks over state graph backedges
[+] bpf: remove {update,get}_loop_entry functions
[+] bpf: include backedges in peak_states stat
[+] selftests/bpf: tests with a loop state missing read/precision mark
[+] Merge branch 'bpf-propagate-read-precision-marks-over-state-graph-backedges'
[+] bpf: Fix state use-after-free on push_stack() err
[+] selftests/bpf: fix signedness bug in redir_partial()
[+] docs/bpf: Default cpu version changed from v1 to v3 in llvm 20
[+] bpf: Initialize used but uninit variable in propagate_liveness()
[+] drm/xe: Add helper function to inject fault into ct_dead_capture()
[+] ARM: dts: imx7s-warp: Improve the Bluetooth description
[+] ARM: dts: imx7s-warp: Improve the Wifi description
[+] ARM: imx_v6_v7_defconfig: Select BT_HCIUART_BCM
[+] arm64: dts: freescale: imx93-tqma9352: Limit BUCK2 to 600mV
[+] arm64: dts: freescale: imx93-tqma9352: Remove unneeded GPIO hog
[+] bpf: Fix an issue in bpf_prog_test_run_xdp when page size greater than 4K
[+] selftests/bpf: Fix two net related test failures with 64K page size
[+] selftests/bpf: Fix xdp_do_redirect failure with 64KB page size
[+] Merge branch 'bpf-fix-a-few-test-failures-with-64k-page-size'
[+] tools/bpf_jit_disasm: Fix potential negative tpath index in get_exec_path()
[+] dt-bindings: pci: Add Sophgo SG2044 PCIe host
[+] drm/xe/guc: Ignore GuC CT errors when wedged
[+] drm/xe/bmg: Update Wa_16023588340
[+] drm/xe/bmg: Update Wa_14022085890
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/autogroup.[ch]
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/clock.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/core.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/cpufreq_schedutil.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/cpupri.h
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/cputime.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/deadline.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/debug.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/fair.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/idle.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/loadavg.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/pelt.[ch]
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/psi.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/rt.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/sched.h
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/stats.[ch]
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/syscalls.c
[+] sched: Clean up and standardize #if/#else/#endif markers in sched/topology.c
[+] sched/smp: Always define sched_domains_mutex_lock()/unlock(), def_root_domain and sched_domains_mutex
[+] sched/smp: Make SMP unconditional
[+] sched/smp: Always define is_percpu_thread() and scheduler_ipi()
[+] sched/smp: Always define rq->hrtick_csd
[+] sched/smp: Use the SMP version of try_to_wake_up()
[+] sched/smp: Use the SMP version of __task_needs_rq_lock()
[+] sched/smp: Use the SMP version of wake_up_new_task()
[+] sched/smp: Use the SMP version of sched_exec()
[+] sched/smp: Use the SMP version of idle_thread_set_boot_cpu()
[+] sched/smp: Use the SMP version of the RT scheduling class
[+] sched/smp: Use the SMP version of the deadline scheduling class
[+] sched/smp: Use the SMP version of scheduler debugging data
[+] sched/smp: Use the SMP version of schedstats
[+] sched/smp: Use the SMP version of the scheduler syscalls
[+] sched/smp: Use the SMP version of sched_update_asym_prefer_cpu()
[+] sched/smp: Use the SMP version of the idle scheduling class
[+] sched/smp: Use the SMP version of the stop-CPU scheduling class
[+] sched/smp: Use the SMP version of cpu_of()
[+] sched/smp: Use the SMP version of is_migration_disabled()
[+] sched/smp: Use the SMP version of rq_pin_lock()
[+] sched/smp: Use the SMP version of task_on_cpu()
[+] sched/smp: Use the SMP version of WF_ and SD_ flag sanity checks
[+] sched/smp: Use the SMP version of ENQUEUE_MIGRATED
[+] sched/smp: Use the SMP version of add_nr_running()
[+] sched/smp: Use the SMP version of double_rq_clock_clear_update()
[+] zonefs: use ZONEFS_SUPER_SIZE instead of PAGE_SIZE
[+] drm/format-helper: Normalize BT.601 factors to 256
[+] drm/xe/vm: Add a helper xe_vm_range_tilemask_tlb_invalidation()
[+] sync_file: Protect access to driver and timeline name
[+] drm/i915: Protect access to driver and timeline name
[+] dma-fence: Add safe access helpers and document the rules
[+] drm/xe: Make dma-fences compliant with the safe access rules
[+] x86/kconfig/64: Refresh defconfig
[+] ALSA: hda: cs35l41: Add support for center channel in CS35L41 HDA
[+] ALSA: hda/realtek: Add support for ASUS NUC using CS35L41 HDA
[+] soc: renesas: Add RZ/N2H (R9A09G087) config option
[+] soc: renesas: pwc-rzv2m: Use new GPIO line value setter callbacks
[+] clk: renesas: rzv2h: Fix missing CLK_SET_RATE_PARENT flag for ddiv clocks
[+] pinctrl: renesas: gpio: Use new GPIO line value setter callbacks
[+] pinctrl: renesas: rzg2l: Use new GPIO line value setter callbacks
[+] pinctrl: renesas: rza1: Use new GPIO line value setter callbacks
[+] pinctrl: renesas: rzv2m: Use new GPIO line value setter callbacks
[+] pinctrl: renesas: rza2: Use new GPIO line value setter callbacks
[+] crypto: aspeed/hash - Remove purely software hmac implementation
[+] crypto: aspeed/hash - Reorganise struct aspeed_sham_reqctx
[+] crypto: aspeed/hash - Use init_tfm instead of cra_init
[+] crypto: aspeed/hash - Provide rctx->buffer as argument to fill padding
[+] crypto: aspeed/hash - Move sham_final call into sham_update
[+] crypto: aspeed/hash - Move final padding into dma_prepare
[+] crypto: aspeed/hash - Remove sha_iv
[+] crypto: aspeed/hash - Use API partial block handling
[+] crypto: aspeed/hash - Add fallback
[+] crypto: aspeed/hash - Iterate on large hashes in dma_prepare
[+] crypto: aspeed/hash - Fix potential overflow in dma_prepare_sg
[+] crypto: sun8i-ce - fix nents passed to dma_unmap_sg()
[+] crypto: sun8i-ce - remove ivlen field of sun8i_cipher_req_ctx
[+] crypto: sun8i-ce - use helpers to get hash block and digest sizes
[+] crypto: ccp - Add missing bootloader info reg for pspv6
[+] crypto: testmgr - desupport SHA-1 for FIPS 140
[+] crypto: qat - use unmanaged allocation for dc_data
[+] crypto: marvell/cesa - Remove unnecessary state setting on final
[+] crypto: octeontx2 - add timeout for load_fvc completion poll
[+] crypto: octeontx2 - Fix address alignment issue on ucode loading
[+] crypto: octeontx2 - Fix address alignment on CN10K A0/A1 and OcteonTX2
[+] crypto: octeontx2 - Fix address alignment on CN10KB and CN10KA-B0
[+] crypto: marvell/cesa - Fix engine load inaccuracy
[+] crypto: s390/hmac - Fix counter in export state
[+] crypto: s390/sha3 - Use cpu byte-order when exporting
[+] padata: Fix pd UAF once and for all
[+] crypto: octeontx2 - Rework how engine group number is obtained
[+] crypto: octeontx2 - get engine group number for asymmetric engine
[+] crypto: ccp - Fix dereferencing uninitialized error pointer
[+] crypto: qat - allow enabling VFs in the absence of IOMMU
[+] crypto: qat - fix state restore for banks with exceptions
[+] crypto: pcrypt - Optimize pcrypt_aead_init_tfm()
[+] crypto: caam - Fix opencoded cpumask_next_wrap() in caam_drv_ctx_init()
[+] padata: use cpumask_nth()
[+] crypto: qat - add support for decompression service to GEN6 devices
[+] Documentation: qat: update sysfs-driver-qat for GEN6 devices
[+] platform/x86: thinkpad_acpi: Handle KCOV __init vs inline mismatches
[+] platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: Use devm_pinctrl_register_mappings()
[+] platform/x86: silicom: remove unnecessary GPIO line direction check
[+] platform/x86: fujitsu: use unsigned int for kstrtounit
[+] platform/x86: fujitsu: clamp charge_control_end_threshold values to 50
[+] platform: arm64: lenovo-yoga-c630: use the auxiliary device creation helper
[+] Documentation: ABI: Update WMI device paths in ABI docs
[+] platform/x86: wmi: Fix WMI device naming issue
[+] ext2: Handle fiemap on empty files to prevent EINVAL
[+] ALSA: usb-audio: Fix build with CONFIG_INPUT=n
[+] spi: Merge up fixes
[+] ASoC: soc-ops-test: dynamically allocate struct snd_ctl_elem_value
[+] ASoC: hdmi-codec: use SND_JACK_AVOUT as jack status
[+] smp: Fix typo in comment for raw_smp_processor_id()
[+] genirq: Add kunit tests for depth counts
[+] drm/format-helper: Update tests after BT.601 changes
[+] leds: flash: leds-qcom-flash: Fix registry access after re-bind
[+] Revert "drm/prime: remove drm_prime_lookup_buf_by_handle"
[+] MAINTAINERS: Adjust file entry in TPS6131X FLASH LED DRIVER
[+] selftests: Fix errno checking in syscall_user_dispatch test
[+] syscall_user_dispatch: Add PR_SYS_DISPATCH_INCLUSIVE_ON
[+] selftests: Add tests for PR_SYS_DISPATCH_INCLUSIVE_ON
[+] ASoC: mediatek: use reserved memory or enable
[+] bpf/veristat: Fix veristat for map type BPF_MAP_TYPE_CGRP_STORAGE
[+] drm/vkms: Compile all tests with CONFIG_DRM_VKMS_KUNIT_TEST
[+] bpf: Include verifier memory allocations in memcg statistics
[+] veristat: Memory accounting for bpf programs
[+] Merge branch 'veristat-memory-accounting-for-bpf-programs'
[+] bpf: handle jset (if a & b ...) as a jump in CFG computation
[+] selftests/bpf: verify jset handling in CFG computation
[+] bpf: Remove redundant free_verifier_state()/pop_stack()
[+] PCI/pwrctrl: Add optional slot clock for PCI slots
[+] ipmi: Fix strcpy source and destination the same
[+] Merge branch 'sched/core' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into for-6.17
[+] sched_ext: Always use SMP versions in kernel/sched/ext.c
[+] sched_ext: Always use SMP versions in kernel/sched/ext.h
[+] sched_ext: Always use SMP versions in kernel/sched/ext_idle.c
[+] sched_ext: Always use SMP versions in kernel/sched/ext_idle.h
[+] Docs/zh_CN: Translate napi.rst to Simplified Chinese
[+] Docs/zh_CN: Translate vxlan.rst to Simplified Chinese
[+] drm/i915/dsi: Fix off by one in BXT_MIPI_TRANS_VTOTAL
[+] drm/i915/dsi: Assert that vfp+vsync+vbp == vtotal on BXT/GLK
[+] ALSA: pcm: refactor copy from/to user in SNDRV_PCM_IOCTL_SYNC_PTR
[+] ALSA: pcm: Convert SNDRV_PCM_IOCTL_SYNC_PTR to user_access_begin/user_access_end()
[+] dt-bindings: phy: samsung,usb3-drd-phy: Add exynos990 compatible
[+] phy: exynos5-usbdrd: Add support for the Exynos990 usbdrd phy
[+] clk: sunxi-ng: a523: Mark MBUS clock as critical
[+] clocksource: Use cpumask_any_but() in clocksource_verify_choose_cpus()
[+] clocksource: Use cpumask_next_wrap() in clocksource_watchdog()
[+] firewire: core: allocate workqueue for AR/AT request/response contexts
[+] firewire: ohci: use workqueue to handle events of AR request/response contexts
[+] firewire: ohci: use workqueue to handle events of AT request/response contexts
[+] dt-bindings: phy: samsung,mipi-video-phy: document exynos7870 MIPI phy
[+] phy: exynos-mipi-video: introduce support for exynos7870
[+] phy: cadence: Sierra: Add PCIe + USB PHY multilink configuration
[+] scsi: ufs: qcom: add a new phy calibrate API call
[+] phy: qcom-qmp-ufs: Rename qmp_ufs_enable and qmp_ufs_power_on
[+] phy: qcom-qmp-ufs: Refactor phy_power_on and phy_calibrate callbacks
[+] phy: qcom-qmp-ufs: Refactor UFS PHY reset
[+] phy: qcom-qmp-ufs: Remove qmp_ufs_com_init()
[+] phy: qcom-qmp-ufs: Rename qmp_ufs_power_off
[+] phy: qcom-qmp-ufs: Remove qmp_ufs_exit() and Inline qmp_ufs_com_exit()
[+] phy: qcom-qmp-ufs: refactor qmp_ufs_power_off
[+] scsi: ufs: qcom : Refactor phy_power_on/off calls
[+] dt-bindings: phy: Convert apm,xgene-phy to DT schema
[+] dt-bindings: phy: Convert brcm,ns2-drd-phy to DT schema
[+] dt-bindings: phy: Convert brcm,sr-pcie-phy to DT schema
[+] dt-bindings: phy: Convert hisilicon,hix5hd2-sata-phy to DT schema
[+] dt-bindings: phy: Convert hisilicon,hi6220-usb-phy to DT schema
[+] dt-bindings: phy: Convert hisilicon,inno-usb2-phy to DT schema
[+] dt-bindings: phy: Convert img,pistachio-usb-phy to DT schema
[+] dt-bindings: phy: Convert lantiq,ase-usb2-phy to DT schema
[+] dt-bindings: phy: Convert marvell,berlin2-sata-phy to DT schema
[+] dt-bindings: phy: Convert marvell,berlin2-usb-phy to DT schema
[+] dt-bindings: phy: Convert marvell,comphy-cp110 to DT schema
[+] dt-bindings: phy: Convert marvell,mmp2-usb-phy to DT schema
[+] dt-bindings: phy: Convert motorola,cpcap-usb-phy to DT schema
[+] dt-bindings: phy: Convert motorola,mapphone-mdm6600 to DT schema
[+] dt-bindings: phy: Convert qca,ar7100-usb-phy to DT schema
[+] dt-bindings: phy: Convert st,spear1310-miphy to DT schema
[+] dt-bindings: phy: Convert ti,dm816x-usb-phy to DT schema
[+] dt-bindings: phy: Convert ti,keystone-usbphy to DT schema
[+] dt-bindings: phy: Convert marvell,armada-380-comphy to DT schema
[+] dt-bindings: phy: Convert Marvell MVEBU PHYs to DT schema
[+] dt-bindings: phy: renesas,usb2-phy: Document RZ/V2N SoC support
[+] dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Add SM8750 to QMP PHY
[+] dt-bindings: phy: Add the M31 based eUSB2 PHY bindings
[+] phy: qcom: qmp-combo: Add new PHY sequences for SM8750
[+] phy: qcom: Update description for QCOM based eUSB2 repeater
[+] phy: qcom: Add M31 based eUSB2 PHY driver
[+] phy: phy-snps-eusb2: fix clock imbalance on phy_exit()
[+] phy: phy-snps-eusb2: fix repeater imbalance on phy_init() failure
[+] phy: phy-snps-eusb2: rename phy_init() clock error label
[+] phy: phy-snps-eusb2: clean up error messages
[+] phy: phy-snps-eusb2: fix optional phy lookup parameter
[+] phy: phy-snps-eusb2: drop unnecessary loop index declarations
[+] phy: phy-snps-eusb2: clean up id table sentinel
[+] ALSA: pcm: Replace [audio_]tstamp_[n]sec by struct __snd_timespec in struct snd_pcm_mmap_status32
[+] ALSA: pcm: Convert snd_pcm_sync_ptr() to user_access_begin/user_access_end()
[+] ALSA: hda/tas2781: Add compatible for hardware id TIAS2781 and TXNW2781
[+] media: uvcvideo: Fix bandwidth issue for Alcor camera
[+] media: uvcvideo: Set V4L2_CTRL_FLAG_DISABLED during queryctrl errors
[+] media: uvcvideo: Populate all errors in uvc_probe()
[+] media: uvcvideo: Refactor uvc_ctrl_set_handle()
[+] media: uvcvideo: Refactor uvc_queue_streamon
[+] media: uvcvideo: Refactor uvc_v4l2_compat_ioctl32
[+] media: uvcvideo: Add quirk for HP Webcam HD 2300
[+] media: uvcvideo: Fix 1-byte out-of-bounds read in uvc_parse_format()
[+] media: dt-bindings: media: renesas,fcp: Document RZ/V2N SoC
[+] media: dt-bindings: media: renesas,vsp1: Document RZ/V2N SoC
[+] media: rcar-csi2: Clarify usage of mbps and msps
[+] media: rcar-csi2: Rework macros to access AFE lanes
[+] media: rcar-csi2: Update start procedure for V4H
[+] media: rcar-csi2: Add D-PHY support for V4H
[+] media: rcar-vin: Use correct count of remote subdevices
[+] media: rcar-vin: Store platform info with group structure
[+] media: rcar-vin: Change link setup argument
[+] media: rcar-vin: Use error labels in probe
[+] media: rcar-vin: Generate a VIN group ID for Gen2
[+] media: rcar-vin: Prepare for unifying all v4l-async notifiers
[+] media: rcar-vin: Improve error paths for parallel devices
[+] media: rcar-vin: Merge all notifiers
[+] media: rcar-vin: Always create a media pad
[+] media: rcar-vin: Remove NTSC workaround
[+] media: rcar-vin: Only expose VIN controls
[+] media: rcar-vin: Enable media-graph on Gen2
[+] media: rcar-vin: Fold event notifier into only user
[+] drm: Do not include
[+] drm: Include
[+] drm/bridge: Include
[+] drm/client: Include
[+] drm/display: Include
[+] drm/gem: Include
[+] drm/panel: Include
[+] drm/scheduler: Include
[+] drm/ttm: Include
[+] fbdev: Remove trailing whitespaces
[+] fbdev: Include
[+] fbdev/c2p: Include
[+] fbdev/cyber2000fb: Unexport symbols
[+] fbdev/matroxfb: Remove trailing whitespaces
[+] fbdev/matroxfb: Include
[+] fbdev/omap: Include
[+] fbdev/omap2: Include
[+] fbdev/omap2: Do not include
[+] fbdev/mb862xx: Do not include
[+] fbdev/pxafb: Unexport symbol
[+] fbdev/sisfb: Unexport symbols
[+] fbdev/viafb: Include
[+] fbdev/viafb: Do not include
[+] gpio: virtuser: use gpiod_multi_set_value_cansleep()
[+] gpio: Use dev_fwnode() where applicable across drivers
[+] gpio: sloppy-logic-analyzer: Fully open-code compatible for grepping
[+] gpio: raspberrypi-exp: use new GPIO line value setter callbacks
[+] video: Make CONFIG_FIRMWARE_EDID generally available
[+] video: Make global edid_info depend on CONFIG_FIRMWARE_EDID
[+] arm64: defconfig: Switch SOUND to module
[+] arm64: defconfig: Drop unneeded unselectable sound drivers
[+] media: dvb-frontends: w7090p: fix null-ptr-deref in w7090p_tuner_write_serpar and w7090p_tuner_read_serpar
[+] media: dvb-frontends: dib7090p: fix null-ptr-deref in dib7090p_rw_on_apb()
[+] accel/ivpu: Add initial Wildcat Lake support
[+] accel/ivpu: Add turbo flag to the DRM_IVPU_CMDQ_CREATE ioctl
[+] thermal: intel: int340x: Add throttling control interface to PTC
[+] thermal: intel: int340x: Allow temperature override
[+] firmware: cs_dsp: Remove unused struct list_head from cs_dsp_coeff_ctl
[+] ASoC: Intel: Replace deprecated strcpy() with strscpy()
[+] spi: spi-fsl-dspi: Revert unintended dependency change in config SPI_FSL_DSPI
[+] rust: time: Avoid 64-bit integer division on 32-bit architectures
[+] rust: time: Replace ClockId enum with ClockSource trait
[+] rust: time: Make Instant generic over ClockSource
[+] rust: time: Add ktime_get() to ClockSource trait
[+] ima: add a knob ima= to allow disabling IMA in kdump kernel
[+] don't duplicate vfs_open() in kernel_file_open()
[+] proc_fd_getattr(): don't bother with S_ISDIR() check
[+] s390: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers
[+] s390: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers
[+] VFS: change old_dir and new_dir in struct renamedata to dentrys
[+] coredump: rename format_corename()
[+] coredump: make coredump_parse() return bool
[+] coredump: fix socket path validation
[+] coredump: validate that path doesn't exceed UNIX_PATH_MAX
[+] fs: move name_contains_dotdot() to header
[+] coredump: don't allow ".." in coredump socket path
[+] coredump: validate socket path in coredump_parse()
[+] selftests/coredump: make sure invalid paths are rejected
[+] coredump: rename do_coredump() to vfs_coredump()
[+] coredump: split file coredumping into coredump_file()
[+] coredump: prepare to simplify exit paths
[+] coredump: move core_pipe_count to global variable
[+] drm/xe/pat: Determine ATS / PTA programming during early sw init
[+] drm/xe/pat: Consolidate PAT programming logic for pre-Xe2 and post-Xe2
[+] phy: cadence-torrent: Add PCIe multilink configuration for 100 MHz refclk
[+] phy: cadence-torrent: Add PCIe multilink + USB with same SSC register config for 100 MHz refclk
[+] phy: drop probe registration printks
[+] sched_ext: Return NULL in llc_span
[+] workqueue: Basic memory allocation profiling support
[+] scsi: mpt3sas: Drop unused variable in mpt3sas_send_mctp_passthru_req()
[+] scsi: core: Remember if a device is an ATA device
[+] scsi: Don't use %pK through printk()
[+] dt-bindings: clock: Add RaspberryPi RP1 clock bindings
[+] clk: rp1: Add support for clocks provided by RP1
[+] pinctrl: rp1: Implement RaspberryPi RP1 gpio support
[+] misc: rp1: RaspberryPi RP1 misc driver
[+] simple_recursive_removal(): saner interaction with fsnotify
[+] drm/xe: Fix kconfig prompt
[+] drm/xe/tests: Drop unused xe_device_fn typedef
[+] drm/xe/tests: Convert xe_pci tests to parametrized tests
[+] audit,module: restore audit logging in load failure case
[+] lsm: trivial comment fix
[+] selinux: add a 5 second sleep to /sys/fs/selinux/user
[+] drm/bridge: ti-sn65dsi86: use the auxiliary device
[+] drm/bridge: ti-sn65dsi86: use new GPIO line value setter callbacks
[+] firewire: core: minor code refactoring to localize table of gap count
[+] soc: qcom: mdt_loader: Ensure we don't read past the ELF header
[+] soc: qcom: mdt_loader: Rename mdt_phdr_valid()
[+] soc: qcom: mdt_loader: Actually use the e_phoff
[+] accel/amdxdna: Revise device bo creation and free
[+] phy: qcom: add linux/bitfield.h header to fix a build error
[+] dt-bindings: dmaengine: Add dma multiplexer for CV18XX/SG200X series SoC
[+] dmaengine: add driver for Sophgo CV18XX/SG200X dmamux
[+] dmaengine: apple-admac: Drop default ARCH_APPLE in Kconfig
[+] bus: mhi: host: Make local functions static
[+] media: dvb-frontends/cxd2820r: use new GPIO line value setter callbacks
[+] media: solo6x10: remove unneeded GPIO direction setters
[+] media: solo6x10: use new GPIO line value setter callbacks
[+] media: i2c: ds90ub953: use new GPIO line value setter callbacks
[+] media: i2c: ds90ub913: use new GPIO line value setter callbacks
[+] media: i2c: max96717: use new GPIO line value setter callbacks
[+] media: i2c: max9286: use new GPIO line value setter callbacks
[+] media: v4l2-core: Replace the check for firmware registered I2C devices
[+] media: flexcop-i2c: Constify struct i2c_algorithm
[+] media: usbtv: Lock resolution while streaming
[+] media: saa7164: Remove unused functions
[+] media: usb: hdpvr: disable zero-length read messages
[+] media: usb: hdpvr: use I2C core to handle only supported messages
[+] media: cx18: Replace custom implementation of list_entry_is_head()
[+] media: gspca: Add bounds checking to firmware parser
[+] media: mgb4: Enumerate only the available timings
[+] media: rainshadow-cec: fix TOCTOU race condition in rain_interrupt()
[+] MAINTAINERS: .mailmap: Update Hans de Goede's email address
[+] media: exynos4-is: fimc-is: Fully open-code compatible for grepping
[+] media: amphion: Remove unused functions
[+] media: platform: ti: Remove unused vpdma_update_dma_addr
[+] media: v4l2-jpeg: Remove unused v4l2_jpeg_parse_* wrappers
[+] const_structs.checkpatch: add bin_attribute
[+] sysfs: constify internal references to 'struct bin_attribute'
[+] sysfs: treewide: switch back to bin_attribute::read()/write()
[+] sysfs: treewide: switch back to attribute_group::bin_attrs
[+] media: tc358743: Add support for 972Mbit/s link freq
[+] media: tc358743: Increase FIFO trigger level to 374
[+] media: tc358743: Check I2C succeeded during probe
[+] media: tc358743: Return an appropriate colorspace from tc358743_set_fmt
[+] media: samsung: exynos4-is: Use for_each_available_child_of_node_scoped()
[+] media: c8sectpfe: Use for_each_child_of_node_scoped()
[+] media: xilinx-vipp: Use for_each_child_of_node_scoped()
[+] media: raspberrypi: cfe: Fix min_reqbufs_allocation
[+] media: media/test_drivers: Replace open-coded parity calculation with parity8()
[+] media: pci: cx18-av-vbi: Replace open-coded parity calculation with parity8()
[+] media: saa7115: Replace open-coded parity calculation with parity8()
[+] driver core: Add device_link_test() for testing device link flags
[+] dt-bindings: gpio: gpio-xilinx: Mark clocks as required property
[+] gpio: mmio: use new GPIO line value setter callbacks
[+] gpio: mm-lantiq: use new GPIO line value setter callbacks
[+] gpio: moxtet: use new GPIO line value setter callbacks
[+] gpio: mpc5200: use new GPIO line value setter callbacks
[+] gpio: mpfs: use new GPIO line value setter callbacks
[+] gpio: mpsse: use new GPIO line value setter callbacks
[+] gpio: msc313: use new GPIO line value setter callbacks
[+] gpio: nomadik: use new GPIO line value setter callbacks
[+] gpio: npcm-sgpio: use new GPIO line value setter callbacks
[+] gpio: octeon: use new GPIO line value setter callbacks
[+] gpio: omap: use new GPIO line value setter callbacks
[+] gpio: palmas: use new GPIO line value setter callbacks
[+] mm, slab: restore NUMA policy support for large kmalloc
[+] mm, slab: use frozen pages for large kmalloc
[+] printk: nbcon: Allow reacquire during panic
[+] mm: rename call_mmap/mmap_prepare to vfs_mmap/mmap_prepare
[+] mm/nommu: use file_has_valid_mmap_hooks() helper
[+] tty: introduce and use tty_port_tty_vhangup() helper
[+] powerpc/legacy_serial: cache serial port and info in add_legacy_port()
[+] powerpc/legacy_serial: use %pa for phys_addr_t prints
[+] m68k: remove unneeded tty includes
[+] powerpc/powermac: remove unneeded tty includes
[+] tty: vt: use sane types for userspace API
[+] tty: vt: use _IO() to define ioctl numbers
[+] serial: 8250: sanitize uart_port::serial_{in,out}() types
[+] serial: 8250: remove CONFIG_SERIAL_8250_RSA inline macros from code
[+] serial: 8250: invert conditions in RSA functions
[+] serial: 8250: put RSA functions to their namespace
[+] serial: 8250: move RSA functions to 8250_rsa.c
[+] serial: 8250: extract serial8250_startup_special()
[+] serial: 8250: extract serial8250_set_TRG_levels()
[+] serial: 8250: extract serial8250_THRE_test()
[+] serial: 8250: extract serial8250_initialize()
[+] serial: 8250: extract serial8250_clear_interrupts()
[+] serial: 8250: extract serial8250_set_mini()
[+] serial: 8250: extract serial8250_set_trigger_for_slow_speed()
[+] serial: 8250: extract serial8250_set_afe()
[+] serial: 8250: extract serial8250_set_errors_and_ignores
[+] serial: 8250: extract serial8250_set_ier()
[+] serial: 8250: extract serial8250_set_efr()
[+] serial: 8250: extract serial8250_set_fcr()
[+] serial: 8250: lcr compute cleanup
[+] serial: 8250: drop unused frac from serial8250_do_get_divisor()
[+] serial: 8250: extract serial_get_or_create_irq_info()
[+] serial: 8250: remove debug prints from ISR
[+] serial: 8250: drop DEBUG_AUTOCONF() macro
[+] serial: 8250: invert serial8250_register_8250_port() CIR condition
[+] serial: 8250: invert condition to avoid a goto label
[+] serial: 8250: use hashtable
[+] serial: 8250_omap: use uart_port pointer when available
[+] fs: consistently use can_mmap_file() helper
[+] fs/dax: make it possible to check dev dax support without a VMA
[+] fs/ext4: transition from deprecated .mmap hook to .mmap_prepare
[+] fs/xfs: transition from deprecated .mmap hook to .mmap_prepare
[+] mm/filemap: introduce generic_file_*_mmap_prepare() helpers
[+] fs: convert simple use of generic_file_*_mmap() to .mmap_prepare()
[+] ASoC: tegra: AHUB: Remove unneeded semicolon
[+] regulator: rpi-panel-v2: Add shutdown hook
[+] remoteproc: Don't use %pK through printk
[+] dt-bindings: remoteproc: qcom,sa8775p-pas: Correct the interrupt number
[+] arm64: dts: qcom: sm8250: enable camcc clock controller by default
[+] arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: remove camcc status property
[+] soc: qcom: qcom_stats: Add support to read DDR statistic
[+] soc: qcom: qcom_stats: Add QMP support for syncing ddr stats
[+] arm64: dts: qcom: Add QMP handle for qcom_stats
[+] drm: amdgpu: Allow NULL pointers at amdgpu_vm_put_task_info()
[+] drm: amdgpu: Create amdgpu_vm_print_task_info()
[+] drm: Create a task info option for wedge events
[+] drm/doc: Add a section about "Task information" for the wedge API
[+] drm: amdgpu: Use struct drm_wedge_task_info inside of struct amdgpu_task_info
[+] drm/amdgpu: Make use of drm_wedge_task_info
[+] Documentation: kunit: Correct MODULE_IMPORT_NS() syntax
[+] drm/xe: Do not kill VM in PT code on -ENODATA
[+] drm/xe: Move LRC_ENGINE_ID_PPHWSP_OFFSET outside of parallel offset
[+] drm/i915/dsb: Use intel_dsb_ins_align() in intel_dsb_align_tail()
[+] drm/i915/dsb: Provide intel_dsb_head() and intel_dsb_size()
[+] drm/i915/dsb: Introduce intel_dsb_exec_time_us()
[+] drm/i915/dsb: Garbage collect the MMIO DEwake stuff
[+] drm/i915/dsb: Move the DSB_PMCTRL* reset out of intel_dsb_finish()
[+] drm/i915/dsb: Disable the GOSUB interrupt
[+] s390: Explicitly include
[+] s390: Remove unnecessary include
[+] s390/drivers: Explicitly include
[+] s390/drivers: Remove unnecessary include
[+] dt-bindings: PCI: qcom,pcie-sm8150: Document QCS615
[+] dt-bindings: PCI: qcom,pcie-sa8775p: Document QCS8300
[+] dt-bindings: PCI: pci-ep: Extend max-link-speed to PCIe Gen5/Gen6
[+] RDMA/qib: Remove outdated driver
[+] Maintainers: Remove QIB
[+] selftests/bpf: Fix RELEASE build failure with gcc14
[+] selftests: cgroup_util: Add helpers for testing named v1 hierarchies
[+] selftests: cgroup: Add support for named v1 hierarchies in test_core
[+] selftests: cgroup: Optionally set up v1 environment
[+] selftests: cgroup: Fix compilation on pre-cgroupns kernels
[+] drm/xe/oa/uapi: Expose media OA units
[+] drm/xe/oa: Print hwe to OA unit mapping
[+] drm/xe/oa: Introduce stream->oa_unit
[+] drm/xe/oa: Assign hwe for OAM_SAG
[+] drm/xe/oa: Enable OAM latency measurement
[+] workqueue: Add system_percpu_wq and system_dfl_wq
[+] workqueue: Add new WQ_PERCPU flag
[+] Merge branch 'WQ_PERCPU' into for-6.17
[+] drm/xe/guc: Default log level to non-verbose
[+] drm/xe: Annotate default for guc_log_level param
[+] cgroup: support to enable nmi-safe css_rstat_updated
[+] cgroup: make css_rstat_updated nmi safe
[+] cgroup: remove per-cpu per-subsystem locks
[+] memcg: cgroup: call css_rstat_updated irrespective of in_nmi()
[+] Merge branch 'for-6.16-fixes' into for-6.17
[+] selftests/cpu-hotplug: fix typo in hotplaggable_offline_cpus function name
[+] drm/xe: Fix memset on iomem
[+] selftests: Add version file to kselftest installation dir
[+] selftests/bpf: More precise cpu_mitigations state detection
[+] selftests/bpf: Fix unintentional switch case fall through
[+] bpftool: Fix JSON writer resource leak in version command
[+] selftests: ipc: Replace fail print statements with ksft_test_result_fail
[+] dt-bindings: soc: qcom: add qcom,qcs615-imem compatible
[+] soc: qcom: QMI encoding/decoding for big endian
[+] soc: qcom: fix endianness for QMI header
[+] soc: qcom: socinfo: Add support to retrieve TME build details
[+] dt-bindings: soc: qcom,dcc: Add the SM7150 compatible
[+] dt-bindings: soc: qcom: aoss-qmp: Add the SM7150 compatible
[+] dt-bindings: sram: qcom,imem: Add the SM7150 compatible
[+] dt-bindings: arm: cpus: Add Kryo 470 CPUs
[+] drm/xe: Extend WA 14018094691 to BMG
[+] [ceph] parse_longname(): strrchr() expects NUL-terminated string
[+] prep for ceph_encode_encrypted_fname() fixes
[+] ceph: fix a race with rename() in ceph_mdsc_build_path()
[+] landlock: opened file never has a negative dentry
[+] apparmor: file never has NULL f_path.mnt
[+] secretmem: move setting O_LARGEFILE and bumping users' count to the place where we create the file
[+] binder_ioctl_write_read(): simplify control flow a bit
[+] Merge tag 'drm-misc-next-2025-06-12' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
[+] ima_fs: don't bother with removal of files in directory we'll be removing
[+] ima_fs: get rid of lookup-by-dentry stuff
[+] evm_secfs: clear securityfs interactions
[+] ipe: don't bother with removal of files in directory we'll be removing
[+] tpm: don't bother with removal of files in directory we'll be removing
[+] PCI/ASPM: Use boolean type for aspm_disabled and aspm_force
[+] PCI/ASPM: Consolidate variable declaration and initialization
[+] PCI/AER: Use bool for AER disable state tracking
[+] drm/xe: Add xe_vm_has_valid_gpu_mapping helper
[+] drm/xe: Opportunistically skip TLB invalidaion on unbind
[+] bpf: Get rid of redundant 3rd argument of prepare_seq_file()
[+] kconfig: use memcmp instead of deprecated bcmp
[+] bpf: Fix key serial argument of bpf_lookup_user_key()
[+] zynq_fpga: use sgtable-based scatterlist wrappers
[+] arm64: dts: qcom: x1e80100-dell-xps-9345: Add WiFi/BT pwrseq
[+] arm64: dts: qcom: apq8016-sbc-d3-camera: Convert to DT overlay
[+] drm/vmwgfx: Update last_read_seqno under the fence lock
[+] drm/vmwgfx: Implement dma_fence_ops properly
[+] arm64: dts: qcom: sm8750: Add UFS nodes for SM8750 SoC
[+] arm64: dts: qcom: sm8750: Add UFS nodes for SM8750 MTP
[+] arm64: dts: qcom: sm8750: Add UFS nodes for SM8750 QRD board
[+] drm/vmwgfx: Fix Host-Backed userspace on Guest-Backed kernel
[+] arm64: dts: qcom: sa8775p: add EPSS l3 interconnect provider
[+] arm64: dts: qcom: sa8775p: Add CPU OPP tables to scale DDR/L3
[+] arm64: dts: qcom: sa8775p: add support for video node
[+] arm64: dts: qcom: sa8775p-ride: enable video
[+] arm64: dts: qcom: qcm2290: Add CAMSS node
[+] arm64: dts: qcom: sm6350: add APR and some audio-related services
[+] arm64: dts: qcom: qcs615: fix a crash issue caused by infinite loop for Coresight
[+] dt-bindings: sram: qcom,imem: Add a number of missing compatibles
[+] arm64: dts: qcom: sdm845: Expand IMEM region
[+] arm64: dts: qcom: sc7180: Expand IMEM region
[+] arm64: dts: qcom: Add support for X1-based Asus Zenbook A14
[+] arm64: dts: qcom: qcs615: Add mproc node for SEMP2P
[+] arm64: dts: qcom: qcs615: Add IMEM and PIL info region
[+] arm64: dts: qcom: qcs615: add ADSP and CDSP nodes
[+] arm64: dts: qcom: qcs615-ride: enable remoteprocs
[+] arm64: dts: qcom: qcs615: disable the CTI device of the camera block
[+] arm64: dts: qcom: sm8550: Add support for camss
[+] media: rcar-vin: Fold interrupt helpers into only callers
[+] media: rcar-vin: Check for correct capture interrupt event
[+] media: rcar-vin: Generate FRAME_SYNC events
[+] media: rcar-fcp: Add rcar_fcp_soft_reset()
[+] media: vsp1: Reset FCP after VSPD
[+] media: vsp1: vsp1_dl: Detect double list release
[+] media: vsp1: vsp1_dl: Count display lists
[+] media: vsp1: Add VSPX support
[+] media: nxp: imx8-isi: Simplify a couple of error messages
[+] media: rkisp1: Properly handle result of rkisp1_params_init_vb2_queue()
[+] media: rkisp1: Add RKISP1_CID_SUPPORTED_PARAMS_BLOCKS control
[+] media: rockchip: rkisp1: Add support for Wide Dynamic Range
[+] media: imx-mipi-csis: Use CSI-2 data type macros from mipi-csi2.h
[+] media: dt-bindings: Add binding doc for i.MX8QXP and i.MX8QM ISI
[+] media: nxp: imx8-isi: Allow num_sources to be greater than num_sink
[+] media: nxp: imx8-isi: Remove unused offset in mxc_isi_reg and use BIT() macro for mask
[+] media: nxp: imx8-isi: Use devm_clk_bulk_get_all() to fetch clocks
[+] media: nxp: imx8-isi: Remove redundant check for dma_set_mask_and_coherent()
[+] media: nxp: imx8-isi: Use dev_err_probe() to simplify code
[+] media: imx8-isi: Add support for i.MX8QM and i.MX8QXP
[+] media: dt-bindings: nxp,imx8mq-mipi-csi2: Add i.MX8QM(QXP) compatible strings
[+] media: imx8mq-mipi-csi2: Add imx8mq_plat_data for different compatible strings
[+] media: imx8mq-mipi-csi2: Add support for i.MX8QXP
[+] ALSA: hda/conexant: Renaming the codec with device ID 0x1f86 and 0x1f87
[+] drm/tests: Do not use drm_fb_blit() in format-helper tests
[+] drm/tests: Test drm_fb_build_fourcc_list() in separate test suite
[+] drm/format-helper: Move drm_fb_build_fourcc_list() to sysfb helpers
[+] dt-bindings: mtd: convert nxp-spifi.txt to yaml format
[+] mtd: nftl: reduce stack usage in NFTL_movebuf()
[+] pinctrl: stm32: Declare stm32_pmx_get_mode() as static
[+] pinctrl: stm32: Manage irq affinity settings
[+] pinctrl: stm32: Add RIF support for stm32mp257
[+] pinctrl: stm32: Allow compile as module for stm32mp257
[+] MAINTAINERS: Add entry for STM32 pinctrl drivers and documentation
[+] fs_context: fix parameter name in infofc() macro
[+] pinctrl: stm32: Handle RSVD pin configuration
[+] dt-bindings: pinctrl: stm32: Add RSVD mux function
[+] arm64: dts: exynosautov920: Add DT node for all SPI ports
[+] padata: Remove comment for reorder_work
[+] dt-bindings: gpio: arm,pl061: Drop interrupt properties as required
[+] arm64: dts: exynos: gs101: Add 'local-timer-stop' to cpuidle nodes
[+] doc: Move SLUB documentation to the admin guide
[+] slab: Rename slab->__page_flags to slab->flags
[+] slab: Add SL_partial flag
[+] slab: Add SL_pfmemalloc flag
[+] slub: Fix a documentation build error for krealloc()
[+] doc: Add slab internal kernel-doc
[+] vmcoreinfo: Remove documentation of PG_slab and PG_hugetlb
[+] pinctrl: starfive: Allow compile testing on other platforms
[+] pinctrl: Allow compile testing for K210, TB10X and ZYNQ
[+] pinctrl: amd: Constify pointers to 'pinctrl_desc'
[+] pinctrl: Constify pointers to 'pinctrl_desc'
[+] pinctrl: aspeed: Constify static 'pinctrl_desc'
[+] pinctrl: nuvoton: Constify static 'pinctrl_desc'
[+] pinctrl: bcm: Constify static 'pinctrl_desc'
[+] pinctrl: bcm: cygnus-mux: Move fixed assignments to 'pinctrl_desc' definition
[+] pinctrl: bcm: cygnus-ns2: Move fixed assignments to 'pinctrl_desc' definition
[+] pinctrl: bcm: cygnus-nsp: Move fixed assignments to 'pinctrl_desc' definition
[+] pinctrl: as3722: Move fixed assignments to 'pinctrl_desc' definition
[+] pinctrl: max77620: Move fixed assignments to 'pinctrl_desc' definition
[+] pinctrl: palmas: Move fixed assignments to 'pinctrl_desc' definition
[+] pinctrl: renesas: Move fixed assignments to 'pinctrl_desc' definition
[+] pinctrl: pistachio: Constify static 'pinctrl_desc'
[+] pinctrl: Constify static 'pinctrl_desc'
[+] rtc: stm32: Constify static 'pinctrl_desc'
[+] pinctrl: Use dev_fwnode()
[+] sched/fair: Move max_cfs_quota_period decl and default_cfs_period() def from fair.c to sched.h
[+] sched/core: Relocate tg_get_cfs_*() and cpu_cfs_*_read_*()
[+] sched/core: Reorganize cgroup bandwidth control interface file reads
[+] sched/core: Reorganize cgroup bandwidth control interface file writes
[+] dt-bindings: pinctrl: eswin: Document for EIC7700 SoC
[+] pinctrl: eswin: Add EIC7700 pinctrl driver
[+] pinctrl: cirrus: lochnagar: use new GPIO line value setter callbacks
[+] pinctrl: cirrus: cs42l43: use new GPIO line value setter callbacks
[+] pinctrl: starfive: jh7100: use new GPIO line value setter callbacks
[+] pinctrl: starfive: jh7110: use new GPIO line value setter callbacks
[+] pinctrl: sppctl: use new GPIO line value setter callbacks
[+] pinctrl: st: use new GPIO line value setter callbacks
[+] pinctrl: da9062: use new GPIO line value setter callbacks
[+] pinctrl: mcp23s08: use new GPIO line value setter callbacks
[+] pinctrl: wmt: use new GPIO line value setter callbacks
[+] pinctrl: aw9523: use new GPIO line value setter callbacks
[+] pinctrl: xway: statify xway_pinconf_group_set()
[+] pinctrl: xway: use new GPIO line value setter callbacks
[+] pinctrl: digicolor: use new GPIO line value setter callbacks
[+] pinctrl: apple: use new GPIO line value setter callbacks
[+] pinctrl: pic32: use new GPIO line value setter callbacks
[+] pinctrl: spear: use new GPIO line value setter callbacks
[+] pinctrl: keembay: use new GPIO line value setter callbacks
[+] pinctrl: sunxi: use new GPIO line value setter callbacks
[+] pinctrl: as3722: use new GPIO line value setter callbacks
[+] pinctrl: amdisp: use new GPIO line value setter callbacks
[+] dt-bindings: power: rockchip: Add support for RK3528
[+] dt-bindings: rockchip: pmu: Add compatible for RK3528
[+] pmdomain: rockchip: Add support for RK3528
[+] imx8m-blk-ctrl: set ISI panic write hurry level
[+] pmdomain: apple: Drop default ARCH_APPLE in Kconfig
[+] pmdomain: arm: scmi_pm_domain: remove code clutter
[+] selftests/bpf: include limits.h needed for PATH_MAX directly
[+] arm64: dts: qcom: sa8775p: Correct the interrupt for remoteproc
[+] drm/amdgpu: update xgmi info and vram_base_offset on resume
[+] drm/amdkfd: move SDMA queue reset capability check to node_show
[+] drm/amdgpu: Enable IFWI update support for PSPv14.0.2 and v14.0.3
[+] drm/amdgpu: Check pcie replays reporting support
[+] drm/amdgpu: Remove nbiov7.9 replay count reporting
[+] drm/amdgpu: update GPU addresses for SMU and PSP
[+] drm/amdgpu: enable pdb0 for hibernation on SRIOV
[+] drm/amdgpu: fix fence fallback timer expired error
[+] drm/amdgpu: clear pa and mca record counter when resetting eeprom
[+] drm/amd/display: Remove dpia debug bits
[+] drm/amd/display: Add dc cap for dp tunneling
[+] drm/amd/display: Add DPIA debug option for zero allocation patch
[+] drm/amd/display: Add HW change required mpc gamut remap
[+] drm/amd/display: Get LTTPR IEEE OUI/Device ID From Closest LTTPR To Host
[+] drm/amd/display: Remove dml/dcn401 files and references
[+] drm/amd/display: Refactor DML2 DC power instance
[+] drm/amd/display: Add more checks for DSC / HUBP ONO guarantees
[+] drm/amd/display: Clear DPP 3DLUT Cap
[+] drm/amd/display: Update tmz_surface type to match register
[+] drm/amd/display: Deprecate Loading Bounding Box From DMUB On DCN4
[+] drm/amd/display: Add custom segmentation support
[+] drm/amd/display: Don't disable dtb as dto src during dpms off
[+] drm/amd/display: Add option to disable PHY SSC reduction on transmitter enable
[+] drm/amd/display: Adjust dto fix coverage
[+] drm/amd/display: Fix mpv playback corruption on weston
[+] drm/amd/display: DML2.1 changes
[+] drm/amd/display: Add RMCM debug logging
[+] drm/amd/display: Fix RMCM programming seq errors
[+] drm/amd/display: Only read ACPI backlight caps once
[+] drm/amd/display: Export full brightness range to userspace
[+] drm/amd/display: Fix kernel docs for new struct members
[+] drm/amd/display: Promote DC to 3.2.337
[+] drm/amdkfd: allow compute partition mode switch with cgroup exclusions
[+] drm/amdgpu/gfx7: drop reset_kgq
[+] drm/amdgpu/gfx8: drop reset_kgq
[+] drm/amdgpu/gfx9: drop reset_kgq
[+] drm/amdgpu: Clear reset flags from ras context
[+] drm/amdgpu: Add kicker device detection
[+] drm/amdgpu: add kicker fws loading for gfx11/smu13/psp13
[+] drm/amdgpu: Add debug mask to disable CE logs
[+] drm/amd/pm: Show default gfx clock levels
[+] drm/amd: Add support for a complete pmops action
[+] drm/amd/display: Stop storing failures into adev->dm.cached_state
[+] drm/amd/display: Destroy cached state in complete() callback
[+] drm/amdgpu: Suspend IH during mode-2 reset
[+] drm/amdgpu: Fix SDMA engine reset with logical instance ID
[+] drm/amdgpu: Use logical instance ID for SDMA v4_4_2 queue operations
[+] drm/amdgpu: Add soft reset callback to SDMA v4.4.x
[+] drm/amd/pm: override pcie dpm parameters only if it is necessary
[+] drm/amd/pm: update pcie dpm parameters before smu feature enablement
[+] drm/amd/display: Fix annotations for dc state functions
[+] drm/amd: Allow printing VanGogh OD SCLK levels without setting dpm to manual
[+] drm/amdgpu: VCN v5_0_1 to prevent FW checking RB during DPG pause
[+] drm/amd: Allow printing Renoir OD SCLK levels without setting dpm to manual
[+] drm/amd/pm: Use pointer type for typecheck()
[+] drm/amdkfd: Move the process suspend and resume out of full access
[+] drm/amd/display: apply two different methods to validate modes
[+] drm/amd/display: remove use_native_pstate_optimization
[+] drm/amd/display: Use scaling for non-native resolutions on eDP
[+] drm/amd/display: Disable common modes for eDP
[+] drm/amd/display: Check dce_hwseq before dereferencing it
[+] drm/amd/display: Add pwait status to DMCUB diagnostics
[+] drm/amd/display: prepare for new platform
[+] drm/amd/display: add APG struct to stream_enc for future use
[+] drm/amd/display: Removing Unused DPP Functions
[+] drm/amd/display: Promote DC to 3.2.338
[+] drm/amdgpu/sdma: handle paging queues in amdgpu_sdma_reset_engine()
[+] drm/amd/pm: move the dpm table setting back after featureenablement
[+] drm/amd/pm: set pcie default dpm table when updating pcie dpm parameters
[+] drm/amdgpu: Release reset locks during failures
[+] drm/amdgpu: Fix SDMA UTC_L1 handling during start/stop sequences
[+] drm/amdgpu: refine usage of amdgpu_bad_page_threshold
[+] drm/amdgpu: reclaim psp fw reservation memory region
[+] drm/amd/pm: Update SMU v13.0.12 pmfw header
[+] drm/amd/pm: Report pldm version and board voltage
[+] drm/amdgpu: Extend bus status check to more cases
[+] drm/amdgpu: Deprecate xgmi_link_speed enum
[+] drm/amdgpu: Add xgmi API to set max speed/width
[+] drm/amdgpu: switch job hw_fence to amdgpu_fence
[+] drm/amdgpu/sdma5: init engine reset mutex
[+] drm/amdkfd: Fix race in GWS queue scheduling
[+] drm/amdgpu/sdma5.2: init engine reset mutex
[+] ASoC: dt-bindings: cirrus,cs42xx8: add 'port' property
[+] spi: falcon: mark falcon_sflash_xfer() as static
[+] drm/xe/hwmon: Fix xe_hwmon_power_max_write
[+] ACPI: APEI: EINJ: Fix kernel test sparse warnings
[+] ACPI: APEI: EINJ: Enable the discovery of EINJv2 capabilities
[+] ACPI: APEI: EINJ: Add einjv2 extension struct
[+] ACPI: APEI: EINJ: Discover EINJv2 parameters
[+] ACPI: APEI: EINJ: Create debugfs files to enter device id and syndrome
[+] ACPI: APEI: EINJ: Enable EINJv2 error injections
[+] ACPI: APEI: EINJ: Update the documentation for EINJv2 support
[+] PCI/MSI: Remove duplicated to_pci_dev() conversion
[+] ACPI: DPTF: Support for Wildcat Lake
[+] kunit: Add test for static stub
[+] cpufreq: CPPC: Remove cpu_data_list
[+] cpufreq: CPPC: Do not return a value from populate_efficiency_class()
[+] cpufreq: CPPC: Remove forward declaration of cppc_cpufreq_register_em()
[+] ACPI: Enable CONFIG_ACPI_DEBUG by default
[+] documentation: add links to SELinux resources
[+] thermal: int340x: processor_thermal: Add Wildcat Lake PCI ID
[+] cpufreq: userspace: set CPUFREQ_GOV_STRICT_TARGET flag
[+] cpufreq: docs: userspace: Explain HW coordination influence
[+] PM: runtime: Document return values of suspend-related API functions
[+] PM: runtime: Mark last busy stamp in pm_runtime_put_autosuspend()
[+] PM: runtime: Mark last busy stamp in pm_runtime_put_sync_autosuspend()
[+] PM: runtime: Mark last busy stamp in pm_runtime_autosuspend()
[+] PM: runtime: Mark last busy stamp in pm_request_autosuspend()
[+] Documentation: PM: *_autosuspend() functions update last busy time
[+] selftests/ptrace: Fix spelling mistake "multible" -> "multiple"
[+] arm64: dts: qcom: msm8976: Make blsp_dma controlled-remotely
[+] dt-bindings: arm: qcom: Add MSM8976 BQ Aquaris X5 Plus
[+] arm64: dts: qcom: msm8976: Add sdc2 GPIOs
[+] arm64: dts: qcom: msm8976-longcheer-l9360: Add initial device tree
[+] virt: sev-guest: Contain snp_guest_request_ioctl in sev-guest
[+] x86/sev: Allocate request in TSC_INFO_REQ on stack
[+] x86/sev: Document requirement for linear mapping of guest request buffers
[+] x86/sev: Drop unnecessary parameter in snp_issue_guest_request()
[+] rust: alloc: implement `Borrow` and `BorrowMut` for `Vec`
[+] rust: alloc: implement `Borrow` and `BorrowMut` for `KBox`
[+] mux: Convert mux_control_ops to a flex array member in mux_chip
[+] arm64: dts: qcom: sm8650: add iris DT node
[+] stddef: Introduce TRAILING_OVERLAP() helper macro
[+] drm/i915/xe3lpd: Update bandwidth parameters for display version 30.02
[+] drm/i915: Set max cdclk for display 30.02
[+] drm/i915/xe3lpd: Extend DMC load path for display
[+] drm/i915/wcl: C10 phy connected to port A and B
[+] drm/i915/xe3lpd: Extend WA 16023981245 for display 30.02
[+] dt-bindings: clock: qcom: Add CMN PLL support for IPQ5424 SoC
[+] Merge branch '20250610-qcom_ipq5424_cmnpll-v3-1-ceada8165645@quicinc.com' into clk-for-6.17
[+] clk: qcom: cmnpll: Add IPQ5424 SoC support
[+] pm: cpupower: Fix the snapshot-order of tsc,mperf, clock in mperf_stop()
[+] pm: cpupower: Fix printing of CORE, CPU fields in cpupower-monitor
[+] drm/i915/xe3lpd: Add support for display version 30.02
[+] drm/xe/xe3: Add support for graphics IP version 30.03
[+] drm/xe/xe3: Add support for media IP version 30.02
[+] drm/xe: Add Wildcat Lake device IDs to PTL list
[+] dt-bindings: clock: Convert brcm,bcm53573-ilp to DT schema
[+] dt-bindings: clock: Convert axis,artpec6-clkctrl to DT schema
[+] dt-bindings: clock: Convert APM XGene clocks to DT schema
[+] dt-bindings: clock: Convert cirrus,ep7209-clk to DT schema
[+] dt-bindings: clock: Convert brcm,bcm2835-cprman to DT schema
[+] dt-bindings: clock: Convert img,pistachio-clk to DT schema
[+] dt-bindings: clock: Convert lsi,axm5516-clks to DT schema
[+] dt-bindings: clock: Convert TI-NSPIRE clocks to DT schema
[+] dt-bindings: clock: Convert marvell,armada-xp-cpu-clock to DT schema
[+] dt-bindings: clock: Convert marvell-armada-370-gating-clock to DT schema
[+] dt-bindings: clock: Convert marvell,armada-3700-tbg-clock to DT schema
[+] dt-bindings: clock: Convert marvell,dove-divider-clock to DT schema
[+] dt-bindings: clock: Convert marvell,berlin2-clk to DT schema
[+] dt-bindings: clock: Convert marvell,mvebu-core-clock to DT schema
[+] dt-bindings: clock: Convert marvell,armada-3700-periph-clock to DT schema
[+] dt-bindings: clock: Convert marvell,armada-370-corediv-clock to DT schema
[+] dt-bindings: clock: Convert alphascale,asm9260-clock-controller to DT schema
[+] ARM: dts: add ngpios for vf610 compatible gpio controllers
[+] arm64: dts: add ngpios for vf610 compatible gpio controllers
[+] dt-bindings: arm: fsl: Add GOcontroll Moduline Display
[+] MAINTAINERS: adjust file entry in CPU HOTPLUG
[+] cpufreq: apple: drop default ARCH_APPLE in Kconfig
[+] gpio: mmio: add BGPIOF_NO_INPUT flag for GPO gpiochip
[+] cpufreq: brcmstb-avs: Fully open-code compatible for grepping
[+] Merge tag 'gpio-mmio-bgpiof-no-input-flag-for-v6.17' into gpio/for-next
[+] gpio: npcm-sgpio: don't use legacy GPIO chip setters
[+] gpio: mmio: don't use legacy GPIO chip setters
[+] platform: cznic: use new GPIO line value setter callbacks
[+] Merge tag 'gpio-mmio-bgpiof-no-input-flag-for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into devel
[+] ARM: dts: vfxxx: Correctly use two tuples for timer address
[+] ARM: dts: vf: remove reg property for arm pmu
[+] ARM: dts: vf: remove redundant pinctrl-names
[+] ARM: dts: vf: remove redundant layer under iomux
[+] ARM: dts: vf: rename io-expander@20 to pinctrl@20
[+] ARM: dts: vf: vf-colibri-eval-v3: add power-supply for edt,et057090dhu
[+] ARM: dts: vf: vf610-zii-cfu1: rename node name *-gpio to *-gpios
[+] rust: cpufreq: Ensure C ABI compatibility in all unsafe
[+] arm64: defconfig: add S32G RTC module support
[+] drm/i915/vrr: fix register file style
[+] usb: host: xhci-plat: fix incorrect type for of_match variable in xhci_plat_probe()
[+] drm/i915/plane: rename intel_atomic_plane.[ch] to intel_plane.[ch]
[+] drm/i915/plane: drop atomic from intel_atomic_plane_check_clipping()
[+] drm/i915/plane: make intel_plane_atomic_check() static and rename
[+] drm/i915/plane: rename intel_atomic_check_planes() to intel_plane_atomic_check()
[+] drm/i915/plane: rename intel_atomic_add_affected_planes() to intel_plane_add_affected()
[+] leds: led-class-flash:: Fix flash_timeout comment
[+] drm/i915/snps_hdmi_pll: Fix 64-bit divisor truncation by using div64_u64
[+] drm/i915/snps_hdmi_pll: Use clamp() instead of max(min())
[+] fs/buffer: remove comment about hard sectorsize
[+] usb: gadget: m66592-udc: Use USB API functions rather than constants
[+] usb: gadget: f_fs: Use USB API functions rather than constants
[+] usb: gadget: udc-xilinx: Use USB API functions rather than constants
[+] usb: gadget: pch_udc: Use USB API functions rather than constants
[+] usb: gadget: net2280: Use USB API functions rather than constants
[+] usb: gadget: composite: Use USB API functions rather than constants
[+] dt-bindings: usb: renesas,usbhs: Add RZ/V2N SoC support
[+] usb: gadget: dummy_hcd: Use USB API functions rather than constants
[+] docs: usb: gadget: Reindent numbered list
[+] Documentation: usb: gadget: Wrap remaining usage snippets in literal code block
[+] usb: dwc3: xilinx: add shutdown callback
[+] usb: dwc3: xilinx: set coherency mode for AMD versal adaptive platform
[+] usb: misc: apple-mfi-fastcharge: Make power supply names unique
[+] usb: core: Add 0x prefix to quirks debug output
[+] usb: typec: fusb302: fix scheduling while atomic when using virtio-gpio
[+] usb: renesas_usbhs: use proper DMAENGINE API for termination
[+] usb: phy: tegra: Remove unused functions
[+] usb: gadget: config: Remove unused usb_gadget_config_buf
[+] usb: gadget: Remove unused usb_remove_config
[+] usb: core: Remove unused usb_unlink_anchored_urbs
[+] usb: typec: Remove unused ucsi_cci_str
[+] usb: ohci-spear: Remove unnecessary NULL check before clk_disable_unprepare()
[+] usb: fsl-mph-dr-of: Remove unnecessary NULL check before clk_disable_unprepare()
[+] usb: ohci-at91: Use dynamic device name for OHCI HCD creation
[+] usb: storage: reltek_cr: convert to use secs_to_jiffies
[+] usb: core: usb_submit_urb: downgrade type check
[+] usb: typec: intel_pmc_mux: Defer probe if SCU IPC isn't present
[+] usb: chipidea: udc: add CI_HDRC_CONTROLLER_PULLUP_EVENT event
[+] usb: chipidea: imx: add imx_usbmisc_pullup() hook
[+] usb: chipidea: imx: implement workaround for ERR051725
[+] include: fsl_devices.h: drop unused, misspelled FLS_USB2_WORKAROUND_ENGCM09152
[+] usb: core: modify comments xhci_hc_driver has HCD_MEMORY just like ehci ohci
[+] serial: qcom-geni: Add support for 8 Mbps baud rate
[+] serial: qcom-geni: Enable support for half-duplex mode
[+] serial: Remove unused uart_get_console
[+] tty: serial: fix print format specifiers
[+] dt-bindings: serial: renesas,rsci: Document RZ/N2H support
[+] selftests/landlock: Fix readlink check
[+] selftests/landlock: Fix build of audit_test
[+] selftests/landlock: Add test to check rule tied to covered mount point
[+] fs: convert most other generic_file_*mmap() users to .mmap_prepare()
[+] fs: replace mmap hook with .mmap_prepare for simple mappings
[+] Merge patch series "convert the majority of file systems to mmap_prepare"
[+] ASoC: topology: Do not call snd_soc_remove_pcm_runtime() for ignored links
[+] ASoC: core: Check for rtd == NULL in snd_soc_remove_pcm_runtime()
[+] ASoC: Intel: skl_hda_dsp_generic: Implement add_dai_link to filter HDMI PCMs
[+] ASoC: Intel: sof_sdw: Implement add_dai_link to filter HDMI PCMs
[+] ASoC: SOF: ipc4-priv: Add kernel doc for fw_context_save of sof_ipc4_fw_data
[+] ASoC: SOF: ipc4/Intel: Add support for library restore firmware functionality
[+] ASoC: SOF: ipc4: Add sof_ipc4_pipeline_state_str() for debugging
[+] ASoC: SOF: ipc4-pcm: Pipe instances to dev_dbg in multi_pipeline_state()
[+] ASoC: SOF: ipc4-pcm: Harmonize sof_ipc4_set_pipeline_state() dbg print
[+] timekeeping: Remove hardcoded access to tk_core
[+] timekeeping: Cleanup kernel doc of __ktime_get_real_seconds()
[+] timekeeping: Avoid double notification in do_adjtimex()
[+] timekeeping: Introduce timekeeper ID
[+] time: Introduce auxiliary POSIX clocks
[+] ntp: Add support for auxiliary timekeepers
[+] ntp: Add timekeeper ID arguments to public functions
[+] ntp: Rename __do_adjtimex() to ntp_adjtimex()
[+] timekeeping: Make __timekeeping_advance() reusable
[+] timekeeping: Prepare timekeeping_update_from_shadow()
[+] timekeeping: Add clock_valid flag to timekeeper
[+] timekeeping: Introduce auxiliary timekeepers
[+] pidfs: raise SB_I_NODEV and SB_I_NOEXEC
[+] timekeeping: Provide ktime_get_ntp_seconds()
[+] libfs: massage path_from_stashed() to allow custom stashing behavior
[+] libfs: massage path_from_stashed()
[+] pidfs: move to anonymous struct
[+] pidfs: persist information
[+] pidfs: remove unused members from struct pidfs_inode
[+] pidfs: remove custom inode allocation
[+] ntp: Use ktime_get_ntp_seconds()
[+] pidfs: remove pidfs_{get,put}_pid()
[+] timekeeping: Add AUX offset to struct timekeeper
[+] pidfs: remove pidfs_pid_valid()
[+] libfs: prepare to allow for non-immutable pidfd inodes
[+] pidfs: make inodes mutable
[+] PCI: cadence: Replace private message routing enums with PCI core definitions
[+] PCI: rockchip: Remove redundant PCIe message routing definitions
[+] drm/bridge: tc358767: convert to devm_drm_bridge_alloc() API
[+] staging: rtl8723bs: Align next line to open parentheses in core/rtw_xmit.c
[+] staging: vme: vme_user: fix up const issue in vme_bus_match()
[+] staging: gpib: Update TODO
[+] staging: gpib: Remove unneeded enums and functions
[+] staging: gpib: Add local include file for commands
[+] staging: gpib: Use standard size basic uapi types
[+] staging: gpib: Add bit and byte padding to ioctl structs
[+] staging: greybus: remove unnecessary GPIO line direction check
[+] staging: rtl8723bs: remove return from void function
[+] staging: rtl8723bs: remove some 5 GHz code
[+] staging: sm750fb: rename 'hwCursor'
[+] staging: gpib: hp_82341: Replace manual comparison with min/max macro
[+] PCI: dw-rockchip: Delay link training after hot reset in EP mode
[+] powerpc/bpf: Fix warning for unused ori31_emitted
[+] mtd: fix possible integer overflow in erase_xfer()
[+] arm64: defconfig: Enable RZ/V2H(P) USB2 PHY controller reset driver
[+] ARM: shmobile: defconfig: Refresh for v6.16-rc2
[+] pinctrl: renesas: rzg2l: Validate pins before setting mux function
[+] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable USB2.0 support
[+] ARM: dts: renesas: r9a06g032-rzn1d400-db: Describe debug LEDs
[+] arm64: dts: renesas: r8a779g3-sparrow-hawk: Sort DTS
[+] arm64: dts: renesas: r9a09g056: Add USB2.0 support
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable USB2.0 support
[+] ARM: dts: renesas: r9a06g032: Add second clock input to RTC
[+] arm64: dts: renesas: ebisu: Add CAN0 support
[+] Merge branch 'pwrctrl' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci into renesas-dts-for-v6.17
[+] arm64: dts: renesas: r8a779g0: Describe PCIe root ports
[+] arm64: dts: renesas: sparrow-hawk: Describe split PCIe clock
[+] arm64: dts: renesas: rcar-gen3: Add bootph-all to sysinfo EEPROMs
[+] clk: renesas: r9a09g047: Add I3C0 clocks and resets
[+] dt-bindings: clock: renesas,r9a09g077: Add PCLKL core clock ID
[+] dt-bindings: soc: renesas: Document RZ/N2H (R9A09G087) SoC
[+] dt-bindings: clock: renesas,cpg-mssr: Document RZ/N2H support
[+] Merge tag 'renesas-r9a09g077-dt-binding-defs-tag2' into renesas-clk-for-v6.17
[+] clk: renesas: r9a09g077: Add PCLKL core clock
[+] Merge tag 'renesas-r9a09g087-dt-binding-defs-tag1' into renesas-clk-for-v6.17
[+] clk: renesas: Add CPG/MSSR support to RZ/N2H SoC
[+] iommufd: Apply obvious cosmetic fixes
[+] iommufd: Drop unused ictx in struct iommufd_vdevice
[+] iommufd: Use enum iommu_viommu_type for type in struct iommufd_viommu
[+] iommufd: Use enum iommu_veventq_type for type in struct iommufd_veventq
[+] iommufd: Return EOPNOTSUPP for failures due to driver bugs
[+] iommu: Introduce get_viommu_size and viommu_init ops
[+] iommufd/viommu: Support get_viommu_size and viommu_init ops
[+] iommufd/selftest: Drop parent domain from mock_iommu_domain_nested
[+] iommufd/selftest: Replace mock_viommu_alloc with mock_viommu_init
[+] iommu/arm-smmu-v3: Replace arm_vsmmu_alloc with arm_vsmmu_init
[+] iommu: Deprecate viommu_alloc op
[+] iommufd: Move _iommufd_object_alloc out of driver.c
[+] iommufd: Introduce iommufd_object_alloc_ucmd helper
[+] iommufd: Apply the new iommufd_object_alloc_ucmd helper
[+] rust: make `clk::Hertz` methods const
[+] rust: shorten `con_id`s in `get` methods in clk module
[+] rust: replace literals with constants in `clk::Hertz`
[+] clk: apple-nco: Drop default ARCH_APPLE in Kconfig
[+] arm64: dts: rockchip: Update the PinePhone Pro panel description
[+] dt-bindings: clock: convert lpc1850-ccu.txt to yaml format
[+] arm64: dts: rockchip: Enable gpu on rk3576-evb1-v10
[+] arm64: dts: rockchip: add SDIO controller on RK3576
[+] arm64: dts: rockchip: add version-independent WiFi/BT nodes on Sige5
[+] arm64: dts: rockchip: add overlay for the WiFi/BT module on Sige5 v1.2
[+] selinux: introduce neveraudit types
[+] selinux: optimize selinux_inode_getattr/permission() based on neveraudit|permissive
[+] selinux: add __GFP_NOWARN to hashtab_init() allocations
[+] arm64: dts: rockchip: enable USB on Sige5
[+] arm64: dts: rockchip: Add power controller for RK3528
[+] Merge tag 'drm-xe-next-2025-06-18' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
[+] ASoC: SOF: ipc4-pcm: Look for best matching hw_config for SSP
[+] ASoC: SOF: pcm: Remove local create_page_table() wrapper function
[+] ASoC: SOF: topology: Parse the dapm_widget_tokens in case of DSPless mode
[+] ASoC: SOF: pcm: Reverse check for prepared stream in sof_pcm_hw_params()
[+] ASoC: SOF: ipc4-topology: Add load of ASRC component
[+] ASoC: SOF: Intel: hda: Do not probe Soundwire in nocodec mode
[+] ASoC: SOF: ipc4-pcm: Enable delay reporting for ChainDMA streams
[+] clk: davinci: Add NULL check in davinci_lpsc_clk_register()
[+] clk: sophgo: Use div64* for 64-by-32 division to simplify
[+] clk: pwm: Let .get_duty_cycle() return the real duty cycle
[+] clk: pwm: Convert to use pwm_apply_might_sleep()
[+] clk: pwm: Don't reconfigure running PWM at probe time
[+] clk: pwm: Make use of non-sleeping PWMs
[+] clk: add a clk_hw helpers to get the clock device or device_node
[+] arm64: dts: imx8mp: Add pinctrl config definitions
[+] arm64: dts: freescale: add Ka-Ro Electronics tx8p-ml81 COM
[+] arm64: dts: freescale: Add the GOcontroll Moduline Display baseboard
[+] arm64: dts: freescale: Add the BOE av101hdt-a10 variant of the Moduline Display
[+] arm64: dts: freescale: Add the BOE av123z7m-n17 variant of the Moduline Display
[+] arm64: dts: tqma8mnql: Add EASRC support
[+] arm64: dts: tqma8mpql: Add EASRC support
[+] arm64: dts: freescale: imx93-phycore-som: Move ethernet0 alias to SoM
[+] arm64: dts: freescale: imx93-phyboard-segin: Set ethernet1 alias
[+] arm64: dts: Add DSPI entries for S32G platforms
[+] arm64: dts: s32g: add RTC node
[+] Merge tag 'drm-misc-next-2025-06-19' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
[+] scsi: ufs: Clear ucd_rsp_ptr for UPIU requests once
[+] scsi: pm80xx: Free allocated tags after failure
[+] scsi: mpi3mr: Correctly handle ATA device errors
[+] scsi: mpt3sas: Correctly handle ATA device errors
[+] dt-bindings: dma: qcom,gpi: Document the sc8280xp GPI DMA engine
[+] HID: mcp2221: set gpio pin mode
[+] HID: intel-thc-hid: Separate max input size control conditional list
[+] HID: mcp-2221: Replace manual comparison with min() macro
[+] HID: uclogic: make read-only array reconnect_event static const
[+] HID: replace scnprintf() with sysfs_emit()
[+] clk: tests: Make clk_register_clk_parent_data_device_driver() common
[+] clk: tests: add clk_hw_get_dev() and clk_hw_get_of_node() tests
[+] clk: nuvoton: Do not enable by default during compile testing
[+] clk: stm32: Do not enable by default during compile testing
[+] clk: versaclock7: Constify regmap_range_cfg array
[+] Documentation: gpio: undocument removed behavior
[+] Documentation: gpio: document the active_low field in the sysfs ABI
[+] gpio: sysfs: call mutex_destroy() in gpiod_unexport()
[+] gpio: sysfs: refactor the coding style
[+] gpio: sysfs: remove unneeded headers
[+] gpio: sysfs: remove the mockdev pointer from struct gpio_device
[+] ALSA: hda/realtek: Fixup ft alc257 rename alc3328
[+] ALSA: emu10k1: Replace deprecated strcpy() with strscpy()
[+] ALSA: aloop: Replace deprecated strcpy() with strscpy()
[+] ASoC: core/topology/Intel:
[+] ASoC: SOF: ipc4/Intel: Support for partial context
[+] ASoC: SOF: ipc4-pcm: Harmonize set pipeline state dbg
[+] arm64: dts: rockchip: fix endpoint dtc warning for PX30 ISP
[+] arm64: dts: rockchip: add label to first port of ISP on px30
[+] arm64: dts: rockchip: support camera module on Haikou Video Demo on PX30 Ringneck
[+] media: amphion: Add H264 and HEVC profile and level control
[+] media: imx-jpeg: Account for data_offset when getting image address
[+] dt-bindings: media: convert fsl-vdoa.txt to yaml format
[+] ASoC: SDCA: add support for HIDE entity properties and HID descriptor/report
[+] HID: core: Add bus define for SoundWire bus
[+] media: cedrus: Add support for additional output formats
[+] media: verisilicon: Fix AV1 decoder clock frequency
[+] media: rkvdec: Restore iommu addresses on errors
[+] media: imx: fix a potential memory leak in imx_media_csc_scaler_device_init()
[+] media: verisilicon: Use __set_bit() with local bitmaps
[+] media: dt-bindings: nxp,imx8-jpeg: Add compatible strings for IMX95 JPEG
[+] media: v4l2-ctrls: Fix H264 SEPARATE_COLOUR_PLANE check
[+] arm64/module: Use text-poke API for late relocations.
[+] arm64: stacktrace: Check kretprobe_find_ret_addr() return value
[+] arm64: stacktrace: Implement arch_stack_walk_reliable()
[+] HID: rate-limit hid_warn to prevent log flooding
[+] dt-bindings: gpu: mali-bifrost: Add compatible for MT8370 SoC
[+] drm/panfrost: Drop duplicated Mediatek supplies arrays
[+] drm/panfrost: Commonize Mediatek power domain array definitions
[+] drm/panfrost: Add support for Mali on the MT8370 SoC
[+] arm64: dts: mediatek: mt8370: Enable gpu support
[+] x86/efi: Move runtime service initialization to arch/x86
[+] bpftool: Use appropriate permissions for map access
[+] selftests/bpf: Add test for bpftool access to read-only protected maps
[+] bpftool: Fix memory leak in dump_xx_nlmsg on realloc failure
[+] drm/xe/ptl: Apply Wa_16026007364
[+] perf vendor events arm64: Update FUJITSU-MONAKA pmu event
[+] KVM: TDX: Use kvm_arch_vcpu.host_debugctl to restore the host's DEBUGCTL
[+] KVM: x86: Convert vcpu_run()'s immediate exit param into a generic bitmap
[+] KVM: x86: Drop kvm_x86_ops.set_dr6() in favor of a new KVM_RUN flag
[+] KVM: VMX: Allow guest to set DEBUGCTL.RTM_DEBUG if RTM is supported
[+] KVM: VMX: Extract checking of guest's DEBUGCTL into helper
[+] KVM: nVMX: Check vmcs12->guest_ia32_debugctl on nested VM-Enter
[+] KVM: VMX: Wrap all accesses to IA32_DEBUGCTL with getter/setter APIs
[+] KVM: VMX: Preserve host's DEBUGCTLMSR_FREEZE_IN_SMM while running the guest
[+] KVM: SVM: Disable interception of SPEC_CTRL iff the MSR exists for the guest
[+] KVM: SVM: Allocate IOPM pages after initial setup in svm_hardware_setup()
[+] KVM: SVM: Don't BUG if setting up the MSR intercept bitmaps fails
[+] KVM: SVM: Tag MSR bitmap initialization helpers with __init
[+] KVM: SVM: Use ARRAY_SIZE() to iterate over direct_access_msrs
[+] KVM: SVM: Kill the VM instead of the host if MSR interception is buggy
[+] KVM: x86: Use non-atomic bit ops to manipulate "shadow" MSR intercepts
[+] KVM: SVM: Massage name and param of helper that merges vmcb01 and vmcb12 MSRPMs
[+] KVM: SVM: Clean up macros related to architectural MSRPM definitions
[+] KVM: nSVM: Use dedicated array of MSRPM offsets to merge L0 and L1 bitmaps
[+] KVM: nSVM: Omit SEV-ES specific passthrough MSRs from L0+L1 bitmap merge
[+] KVM: nSVM: Don't initialize vmcb02 MSRPM with vmcb01's "always passthrough"
[+] KVM: SVM: Add helpers for accessing MSR bitmap that don't rely on offsets
[+] KVM: SVM: Implement and adopt VMX style MSR intercepts APIs
[+] KVM: SVM: Pass through GHCB MSR if and only if VM is an SEV-ES guest
[+] KVM: SVM: Drop "always" flag from list of possible passthrough MSRs
[+] KVM: x86: Move definition of X2APIC_MSR() to lapic.h
[+] KVM: VMX: Manually recalc all MSR intercepts on userspace MSR filter change
[+] KVM: SVM: Manually recalc all MSR intercepts on userspace MSR filter change
[+] KVM: x86: Rename msr_filter_changed() => recalc_msr_intercepts()
[+] KVM: SVM: Rename init_vmcb_after_set_cpuid() to make it intercepts specific
[+] KVM: SVM: Fold svm_vcpu_init_msrpm() into its sole caller
[+] KVM: SVM: Merge "after set CPUID" intercept recalc helpers
[+] KVM: SVM: Drop explicit check on MSRPM offset when emulating SEV-ES accesses
[+] KVM: SVM: Move svm_msrpm_offset() to nested.c
[+] KVM: SVM: Store MSRPM pointer as "void *" instead of "u32 *"
[+] KVM: nSVM: Access MSRPM in 4-byte chunks only for merging L0 and L1 bitmaps
[+] KVM: SVM: Return -EINVAL instead of MSR_INVALID to signal out-of-range MSR
[+] KVM: nSVM: Merge MSRPM in 64-bit chunks on 64-bit kernels
[+] KVM: SVM: Add a helper to allocate and initialize permissions bitmaps
[+] KVM: x86: Simplify userspace filter logic when disabling MSR interception
[+] KVM: selftests: Verify KVM disable interception (for userspace) on filter change
[+] KVM: x86: Drop pending_smi vs. INIT_RECEIVED check when setting MP_STATE
[+] KVM: x86: WARN and reject KVM_RUN if vCPU's MP_STATE is SIPI_RECEIVED
[+] KVM: x86: Move INIT_RECEIVED vs. INIT/SIPI blocked check to KVM_RUN
[+] KVM: x86: Refactor handling of SIPI_RECEIVED when setting MP_STATE
[+] KVM: x86/mmu: Exempt nested EPT page tables from !USER, CR0.WP=0 logic
[+] KVM: TDX: Move TDX hardware setup from main.c to tdx.c
[+] perf test: Expand user space event reading (rdpmc) tests
[+] perf parse-events: Set default GH modifier properly
[+] KVM: SVM: Allow SNP guest policy disallow running with SMT enabled
[+] KVM: SVM: Allow SNP guest policy to specify SINGLE_SOCKET
[+] KVM: selftests: Fix spelling of 'occurrences' in sparsebit.c comments
[+] perf test: Add header shell test
[+] KVM: selftests: Verify KVM is loaded when getting a KVM module param
[+] KVM: selftests: Add __open_path_or_exit() variant to provide extra help info
[+] KVM: selftests: Play nice with EACCES errors in open_path_or_exit()
[+] KVM: selftests: Print a more helpful message for EACCESS in access tracking test
[+] KVM: Bound the number of dirty ring entries in a single reset at INT_MAX
[+] KVM: Bail from the dirty ring reset flow if a signal is pending
[+] KVM: Conditionally reschedule when resetting the dirty ring
[+] KVM: Check for empty mask of harvested dirty ring entries in caller
[+] KVM: Use mask of harvested dirty ring entries to coalesce dirty ring resets
[+] KVM: Assert that slots_lock is held when resetting per-vCPU dirty rings
[+] perf header: remove unecessary core id test
[+] KVM: arm64: WARN if unmapping a vLPI fails in any path
[+] irqbypass: Drop pointless and misleading THIS_MODULE get/put
[+] irqbypass: Drop superfluous might_sleep() annotations
[+] irqbypass: Take ownership of producer/consumer token tracking
[+] irqbypass: Explicitly track producer and consumer bindings
[+] irqbypass: Use paired consumer/producer to disconnect during unregister
[+] irqbypass: Use guard(mutex) in lieu of manual lock+unlock
[+] irqbypass: Use xarray to track producers and consumers
[+] irqbypass: Require producers to pass in Linux IRQ number during registration
[+] KVM: x86: Trigger I/O APIC route rescan in kvm_arch_irq_routing_update()
[+] KVM: x86: Drop superfluous kvm_set_pic_irq() => kvm_pic_set_irq() wrapper
[+] KVM: x86: Drop superfluous kvm_set_ioapic_irq() => kvm_ioapic_set_irq() wrapper
[+] KVM: x86: Drop superfluous kvm_hv_set_sint() => kvm_hv_synic_set_irq() wrapper
[+] KVM: x86: Move PIT ioctl helpers to i8254.c
[+] KVM: x86: Move KVM_{GET,SET}_IRQCHIP ioctl helpers to irq.c
[+] KVM: x86: Rename irqchip_kernel() to irqchip_full()
[+] KVM: x86: Move kvm_setup_default_irq_routing() into irq.c
[+] KVM: x86: Move kvm_{request,free}_irq_source_id() to i8254.c (PIT)
[+] KVM: x86: Hardcode the PIT IRQ source ID to '2'
[+] KVM: x86: Don't clear PIT's IRQ line status when destroying PIT
[+] KVM: x86: Explicitly check for in-kernel PIC when getting ExtINT
[+] KVM: Move x86-only tracepoints to x86's trace.h
[+] KVM: x86: Add CONFIG_KVM_IOAPIC to allow disabling in-kernel I/O APIC
[+] KVM: Squash two CONFIG_HAVE_KVM_IRQCHIP #ifdefs into one
[+] KVM: selftests: Fall back to split IRQ chip if full in-kernel chip is unsupported
[+] KVM: x86: Move IRQ mask notifier infrastructure to I/O APIC emulation
[+] KVM: x86: Fold irq_comm.c into irq.c
[+] KVM: Pass new routing entries and irqfd when updating IRTEs
[+] KVM: SVM: Track per-vCPU IRTEs using kvm_kernel_irqfd structure
[+] KVM: SVM: Delete IRTE link from previous vCPU before setting new IRTE
[+] iommu/amd: KVM: SVM: Delete now-unused cached/previous GA tag fields
[+] KVM: SVM: Delete IRTE link from previous vCPU irrespective of new routing
[+] KVM: SVM: Drop pointless masking of default APIC base when setting V_APIC_BAR
[+] KVM: SVM: Drop pointless masking of kernel page pa's with AVIC HPA masks
[+] KVM: SVM: Add helper to deduplicate code for getting AVIC backing page
[+] KVM: SVM: Drop vcpu_svm's pointless avic_backing_page field
[+] KVM: SVM: Inhibit AVIC if ID is too big instead of rejecting vCPU creation
[+] KVM: SVM: Drop redundant check in AVIC code on ID during vCPU creation
[+] KVM: SVM: Track AVIC tables as natively sized pointers, not "struct pages"
[+] KVM: SVM: Drop superfluous "cache" of AVIC Physical ID entry pointer
[+] KVM: VMX: Move enable_ipiv knob to common x86
[+] KVM: SVM: Add enable_ipiv param, never set IsRunning if disabled
[+] KVM: Add trace_kvm_vm_set_mem_attributes()
[+] KVM: fix typo in kvm_vm_set_mem_attributes() comment
[+] fscrypt: Explicitly include
[+] perf build: detect support for libbpf's emit_strings option
[+] perf record: collect BPF metadata from existing BPF programs
[+] perf record: collect BPF metadata from new programs
[+] perf tools: display the new PERF_RECORD_BPF_METADATA event
[+] perf test: add test for BPF metadata collection
[+] sched_ext: Merge branch 'sched/core' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into for-6.17
[+] sched_ext: Merge branch 'for-6.16-fixes' into for-6.17
[+] sched_ext, sched/core: Factor out struct scx_task_group
[+] sched_ext: Add support for cgroup bandwidth control interface
[+] x86/efi: Implement support for embedding SBAT data for x86
[+] arm64: Kconfig.platforms: remove useless select for ARCH_K3
[+] irqchip/mips-gic: Allow forced affinity
[+] arm64: dts: ti: k3-am642-phyboard-electra: Fix PRU-ICSSG Ethernet ports
[+] arm64: dts: ti: k3-am62-verdin: Enable pull-ups on I2C buses
[+] arm64: dts: ti: k3-am62p-verdin: Enable pull-ups on I2C_3_HDMI
[+] arm64: dts: ti: k3-j721s2-main: Add McASP nodes
[+] arm64: dts: ti: k3-am62a7-sk: Describe the SPI NAND
[+] arm64: dts: ti: k3-am62p-j722s: fix pinctrl-single size
[+] arm64: dts: ti: k3-j722s-main: Add audio-refclk0 node
[+] arm64: dts: ti: k3-am642-evm-pcie0-ep: Add boot phase tag to "pcie0_ep"
[+] x86/CPU/AMD: Add CPUID faulting support
[+] arm64: dts: rockchip: Add GPU node for RK3528
[+] arm64: dts: rockchip: Enable GPU on Radxa E20C
[+] dt-bindings: arm: rockchip: Add Firefly ROC-RK3588S-PC
[+] arm64: dts: rockchip: add DTs for Firefly ROC-RK3588S-PC
[+] docs: sphinx: avoid using the deprecated node.set_class()
[+] Documentation: amd-pstate:fix minimum performance state label error
[+] docs: f2fs: fix typos in f2fs.rst
[+] docs: process: discourage pointless boilerplate kdoc
[+] Documentation/sysctl: coredump: add %F for pidfd number
[+] Documentation: treewide: Replace remaining spinics links with lore
[+] clk: ti: Simplify ti_find_clock_provider()
[+] clk: xilinx: vcu: unregister pll_post only if registered correctly
[+] clk: xilinx: vcu: Update vcu init/reset sequence
[+] regulator: act8865-regulator: switch psy_cfg from of_node to fwnode
[+] dt-bindings: power: supply: bq2515x: Add missing power-supply ref
[+] dt-bindings: power: supply: bq256xx: Add missing power-supply ref
[+] dt-bindings: power: supply: qcom,pmi8998: Add missing power-supply ref
[+] dt-bindings: power: supply: richtek,rt5033: Add missing power-supply ref
[+] dt-bindings: power: supply: summit,smb347: Add missing power-supply ref
[+] dt-bindings: power: supply: Drop redundant monitored-battery ref
[+] Merge tag 'ib-regulator-psy-for-v6.17-signed' into psy-next
[+] power: supply: core: remove of_node from power_supply_config
[+] power: supply: core: battery-info: fully switch to fwnode
[+] power: supply: core: convert to fwnnode
[+] power: supply: core: rename power_supply_get_by_phandle to power_supply_get_by_reference
[+] power: supply: ug3105_battery: Use psy->battery_info
[+] power: supply: ug3105_battery: Switch to power_supply_batinfo_ocv2cap()
[+] power: supply: bq24190: Free battery_info
[+] power: supply: qcom_battmgr: Report battery capacity
[+] power: supply: qcom_battmgr: Add lithium-polymer entry
[+] power: reset: qcom-pon: Rename variables to use generic naming
[+] power: reset: at91-sama5d2_shdwc: Refactor wake-up source logging to use dev_info
[+] tools/nolibc: fix spelling of FD_SETBITMASK in FD_* macros
[+] tools/nolibc: merge i386 and x86_64 into a single x86 arch
[+] ALSA: intel8x0: Fix incorrect codec index usage in mixer for ICH4
[+] ARM: dts: microchip: use recent scl/sda gpio bindings
[+] ARM: dts: microchip: sama7d65: Add crypto support
[+] ARM: dts: microchip: sama7d65: Add PWM support
[+] ARM: dts: microchip: sama7d65: Add CAN bus support
[+] ARM: dts: microchip: sama7d65: Clean up extra space
[+] ARM: dts: microchip: sama7d65: Enable CAN bus
[+] ARM: dts: microchip: sam9x7: Add HLCD controller
[+] ARM: dts: microchip: sama7g5: Adjust clock xtal phandle
[+] ARM: dts: microchip: sama7d65: Add clock name property
[+] ARM: dts: microchip: sam9x7: Add clock name property
[+] ARM: dts: microchip: gardena-smart-gateway: Fix power LED
[+] ARM: dts: at91-sama5d27_wlsom1: Improve the Wifi compatible
[+] power: supply: bq256xx_charger: Constify reg_default array
[+] power: supply: bq25980_charger: Constify reg_default array
[+] power: supply: cpcap-charger: Fix null check for power_supply_get_by_name
[+] power: reset: POWER_RESET_TORADEX_EC should depend on ARCH_MXC
[+] power: return the correct error code
[+] power: supply: max14577: Handle NULL pdata when CONFIG_OF is not set
[+] power: supply: qcom_pmi8998_charger: fix wakeirq
[+] power: supply: pmi8998_charger: rename to qcom_smbx
[+] MAINTAINERS: add myself as smbx charger driver maintainer
[+] rust: enable `clippy::ptr_as_ptr` lint
[+] rust: enable `clippy::ptr_cast_constness` lint
[+] rust: enable `clippy::as_ptr_cast_mut` lint
[+] rust: enable `clippy::as_underscore` lint
[+] rust: enable `clippy::cast_lossless` lint
[+] rust: enable `clippy::ref_as_ptr` lint
[+] power: supply: max1720x correct capacity computation
[+] ASoC: codecs: wcd937x: Use simple defines for chipid register value
[+] ASoC: codecs: wcd938x: Use simple defines for chipid register value
[+] ASoC: codecs: wcd939x: Use simple defines for chipid register value
[+] ASoC: codecs: wcd939x: Add defines for major/minor version decoding
[+] ASoC: SDCA: add a HID device for HIDE entity
[+] ASoC: hdac_hdmi: Rate limit logging on connection and disconnection
[+] regulator: pca9450: Support PWM mode also for pca9451a
[+] Merge tag 'drm-intel-next-2025-06-18' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
[+] platform/chrome: chromeos_pstore: Add ecc_size module parameter
[+] rust: cpufreq: use c_ types from kernel prelude
[+] rust: opp: use c_* types via kernel prelude
[+] powerpc/configs/64s: Enable CONFIG_KALLSYMS_ALL
[+] powerpc/defconfigs: Set HZ=1000 on ppc64 and powernv defconfigs
[+] powerpc/microwatt: Correct ISA version number in device tree
[+] powerpc: eeh: use lock guard for mutex
[+] powerpc: rtas: use lock guard for mutex
[+] powerpc: fadump: use lock guard for mutex
[+] powerpc: book3s: vas: use lock guard for mutex
[+] powerpc: powernv: ocxl: use lock guard for mutex
[+] powerpc: sysdev: use lock guard for mutex
[+] KVM: PPC: Book3S HV: Add H_VIRT mapping for tracing exits
[+] powerpc/pseries/dlpar: Search DRC index from ibm,drc-indexes for IO add
[+] book3s64/radix : Handle error conditions properly in radix_vmemmap_populate
[+] book3s64/radix : Optimize vmemmap start alignment
[+] powerpc: floppy: Add missing checks after DMA map
[+] Merge tag 'v6.16-rc3' into perf-tools-next
[+] cpufreq: armada-8k: make both cpu masks static
[+] Merge 6.16-rc3 into driver-core-next
[+] drm/xe/display: read PCON capability only when present
[+] serial: 8250: export RSA functions
[+] gpio: sysfs: fix use-after-free in error path
[+] gpio: ts5500: use new GPIO line value setter callbacks
[+] gpio: pca9570: use new GPIO line value setter callbacks
[+] gpio: pcf857x: use new GPIO line value setter callbacks
[+] gpio: pch: use new GPIO line value setter callbacks
[+] gpio: pl061: use new GPIO line value setter callbacks
[+] gpio: pmic-eic-sprd: drop unneeded .set() callback
[+] gpio: pxa: use new GPIO line value setter callbacks
[+] gpio: rc5t583: use new GPIO line value setter callbacks
[+] gpio: rdc321x: use new GPIO line value setter callbacks
[+] gpio: rockchip: use new GPIO line value setter callbacks
[+] gpio: rtd: use new GPIO line value setter callbacks
[+] gpio: sa1100: use new GPIO line value setter callbacks
[+] Merge drm/drm-next into drm-intel-next
[+] drm/i915/panel: make panel funcs static
[+] crypto: arm/aes-neonbs - work around gcc-15 warning
[+] crypto: x86 - Fix build warnings about export.h
[+] crypto: caam - Prevent crash on suspend with iMX8QM / iMX8ULP
[+] crypto: caam - Support iMX8QXP and variants thereof
[+] dt-bindings: crypto: fsl,sec-v4.0: Add power domains for iMX8QM and iMX8QXP
[+] dt-bindings: crypto: add sama7d65 in Atmel AES
[+] dt-bindings: crypto: add sama7d65 in Atmel SHA
[+] dt-bindings: crypto: add sama7d65 in Atmel TDES
[+] dt-bindings: rng: atmel,at91-trng: add sama7d65 TRNG
[+] crypto: atmel - add support for AES and SHA IPs available on sama7d65 SoC
[+] dt-bindings: crypto: Convert ti,omap2-aes to DT schema
[+] dt-bindings: crypto: Convert ti,omap4-des to DT schema
[+] crypto: ahash - Stop legacy tfms from using the set_virt fallback path
[+] crypto: qat - lower priority for skcipher and aead algorithms
[+] crypto: virtio - Remove unused virtcrypto functions
[+] crypto: zstd - convert to acomp
[+] crypto: ccp - Fix SNP panic notifier unregistration
[+] crypto: qat - remove duplicate masking for GEN6 devices
[+] crypto: qat - restore ASYM service support for GEN6 devices
[+] crypto: testmgr - Restore sha384 and hmac_sha384 drbgs in FIPS mode
[+] crypto: ccree - Don't use %pK through printk
[+] crypto: hisilicon - Use fine grained DMA mapping direction
[+] clk: amlogic: axg-audio: use the auxiliary reset driver
[+] drm/bochs: Add support for drm_panic
[+] drm/ci: Add jobs to validate devicetrees
[+] drm/ci: Add jobs to run KUnit tests
[+] thunderbolt: Fix typos in documentation comments
[+] dm-table: fix checking for rq stackable devices
[+] dm-flakey: Fix corrupt_bio_byte setup checks
[+] s390/boot: Use the full title of the manual for facility bits
[+] media: rc: ir-spi: allocate buffer dynamically
[+] media: rc: ir-spi: constrain carrier frequency
[+] media: rc: ir-spi: avoid overflow in multiplication
[+] x86/bugs: Avoid AUTO after the select step in the retbleed mitigation
[+] x86/bugs: Simplify the retbleed=stuff checks
[+] docs/vfs: update references to i_mutex to i_rwsem
[+] x86/bugs: Avoid warning when overriding return thunk
[+] pidfs: support xattrs on pidfds
[+] selftests/pidfd: test extended attribute support
[+] selftests/pidfd: test extended attribute support
[+] selftests/pidfd: test setattr support
[+] pidfs: add some CONFIG_DEBUG_VFS asserts
[+] Merge patch series "pidfs: persistent info & xattrs"
[+] x86/bugs: Use switch/case in its_apply_mitigation()
[+] x86/bugs: Introduce cdt_possible()
[+] x86/bugs: Remove its=stuff dependency on retbleed
[+] dm raid: add support for resync w/o metadata devices
[+] fs: annotate suspected data race between poll_schedule_timeout() and pollwake()
[+] block: introduce max_{hw|user}_wzeroes_unmap_sectors to queue limits
[+] nvme: set max_hw_wzeroes_unmap_sectors if device supports DEAC bit
[+] nvmet: set WZDS and DRB if device enables unmap write zeroes operation
[+] scsi: sd: set max_hw_wzeroes_unmap_sectors if device supports SD_ZERO_*_UNMAP
[+] dm: clear unmap write zeroes limits when disabling write zeroes
[+] fs: introduce FALLOC_FL_WRITE_ZEROES to fallocate
[+] block: factor out common part in blkdev_fallocate()
[+] block: add FALLOC_FL_WRITE_ZEROES support
[+] ext4: add FALLOC_FL_WRITE_ZEROES support
[+] Merge patch series "fallocate: introduce FALLOC_FL_WRITE_ZEROES flag"
[+] ie31200/EDAC: Add Intel Bartlett Lake-S SoCs support
[+] EDAC/ie31200: Enable support for Core i5-14600 and i7-14700
[+] EDAC/ie31200: Document which CPUs correspond to each Raptor Lake-S device ID
[+] EDAC/igen6: Reduce log level to debug for absent memory controllers
[+] kernfs: remove iattr_mutex
[+] bpf: Introduce bpf_cgroup_read_xattr to read xattr of cgroup's node
[+] bpf: Mark cgroup_subsys_state->cgroup RCU safe
[+] selftests/bpf: Add tests for bpf_cgroup_read_xattr
[+] Merge patch series "Introduce bpf_cgroup_read_xattr"
[+] dt-bindings: PCI: qcom,pcie-sc8180x: Drop unrelated clocks from PCIe hosts
[+] dt-bindings: PCI: qcom,pcie-sm8150: Drop unrelated clocks from PCIe hosts
[+] PCI: vmd: Add VMD Device ID Support for Panther Lake (PTL)-H/P/U
[+] dt-bindings: PCI: brcm,stb-pcie: Add num-lanes property
[+] PCI: brcmstb: Set MLW based on "num-lanes" DT property if present
[+] PCI: endpoint: pci-epf-vntb: Return -ENOENT if pci_epc_get_next_free_bar() fails
[+] PCI: endpoint: pci-epf-vntb: Align MW naming with config names
[+] ASoC: amd: acp: add soundwire machine for ACP7.0 and ACP7.1 sof stack
[+] ASoC: SOF: amd: add alternate machines for ACP7.0 and ACP7.1 platforms
[+] dt-bindings: regulator: mediatek-dvfsrc: Add MT6893 support
[+] regulator: mtk-dvfsrc: Add support for Dimensity 1200 MT6893
[+] dt-bindings: regulator: mediatek-dvfsrc: Add MT8196 support
[+] regulator: mtk-dvfsrc: Add support for MediaTek MT8196 DVFSRC
[+] fs/ecryptfs: replace snprintf with sysfs_emit in show function
[+] pidfs: fix pidfs_free_pid()
[+] rust: dma: clarify wording and be consistent in `coherent` nomenclature
[+] rust: dma: convert the read/write macros to return Result
[+] firmware: arm_scmi: Fix up turbo frequencies selection
[+] rust: dma: add as_slice/write functions for CoherentAllocation
[+] remoteproc: xlnx: Allow single core use in split mode
[+] drm/i915/dmc: Limit pipe DMC clock gating w/a to just ADL/DG2/MTL
[+] drm/i915/dmc: Parametrize MTL_PIPEDMC_GATING_DIS
[+] drm/i915/dmc: Shuffle code around
[+] drm/i915/dmc: Extract dmc_load_program()
[+] drm/i915/dmc: Reload pipe DMC state on TGL when enabling pipe A
[+] drm/i915/dmc: Reload pipe DMC MMIO registers for pipe C/D on various platforms
[+] drm/i915/dmc: Assert DMC is loaded harder
[+] drm/i915/dmc: Pass crtc_state to intel_dmc_{enable,disable}_pipe()
[+] drm/i915/dmc: Do not enable the pipe DMC on TGL when PSR is possible
[+] io_uring: add IO_URING_F_INLINE issue flag
[+] io_uring: add struct io_cold_def->sqe_copy() method
[+] io_uring/uring_cmd: get rid of io_uring_cmd_prep_setup()
[+] io_uring/uring_cmd: implement ->sqe_copy() to avoid unnecessary copies
[+] io_uring/nop: add IORING_NOP_TW completion flag
[+] Merge branch 'timestamp-for-jens' of https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next into for-6.17/io_uring
[+] io_uring/poll: introduce io_arm_apoll()
[+] io_uring/cmd: allow multishot polled commands
[+] io_uring: add mshot helper for posting CQE32
[+] io_uring/netcmd: add tx timestamping cmd support
[+] ALSA: mixer_oss: Remove deprecated strcpy() function calls
[+] rust: dma: fix doc-comment of dma_handle()
[+] rust: dma: expose the count and size of CoherentAllocation
[+] rust: dma: add dma_handle_with_offset method to CoherentAllocation
[+] ALSA: hda: Disable jack polling at shutdown
[+] ALSA: hda: Disable codec runtime PM when jack polling is enabled
[+] ALSA: hda: Handle the jack polling always via a work
[+] exec: Correct the permission check for unsafe exec
[+] Merge tag 'topic/dma-features-2025-06-23' into alloc-next
[+] KVM: SVM: Disable (x2)AVIC IPI virtualization if CPU has erratum #1235
[+] KVM: VMX: Suppress PI notifications whenever the vCPU is put
[+] Merge tag 'topic/dma-features-2025-06-23' of https://github.com/Rust-for-Linux/linux.git
[+] rust: make ETIMEDOUT error available
[+] rust: sizes: add constants up to SZ_2G
[+] gpu: nova-core: use absolute paths in register!() macro
[+] gpu: nova-core: add delimiter for helper rules in register!() macro
[+] gpu: nova-core: expose the offset of each register as a type constant
[+] gpu: nova-core: allow register aliases
[+] gpu: nova-core: increase BAR0 size to 16MB
[+] ASoC: wm8524: enable constraints when sysclk is configured.
[+] bpf: Make update_prog_stats() always_inline
[+] selftests/bpf: Support ppc64el in vmtest
[+] KVM: SVM: Add a comment to explain why avic_vcpu_blocking() ignores IRQ blocking
[+] iommu/amd: KVM: SVM: Use pi_desc_addr to derive ga_root_ptr
[+] iommu/amd: KVM: SVM: Pass NULL @vcpu_info to indicate "not guest mode"
[+] KVM: SVM: Stop walking list of routing table entries when updating IRTE
[+] KVM: VMX: Stop walking list of routing table entries when updating IRTE
[+] KVM: SVM: Extract SVM specific code out of get_pi_vcpu_info()
[+] KVM: x86: Move IRQ routing/delivery APIs from x86.c => irq.c
[+] KVM: x86: Nullify irqfd->producer after updating IRTEs
[+] KVM: x86: Dedup AVIC vs. PI code for identifying target vCPU
[+] KVM: x86: Move posted interrupt tracepoint to common code
[+] KVM: SVM: Clean up return handling in avic_pi_update_irte()
[+] iommu: KVM: Split "struct vcpu_data" into separate AMD vs. Intel structs
[+] KVM: Don't WARN if updating IRQ bypass route fails
[+] KVM: Fold kvm_arch_irqfd_route_changed() into kvm_arch_update_irqfd_routing()
[+] KVM: x86: Track irq_bypass_vcpu in common x86 code
[+] KVM: x86: Skip IOMMU IRTE updates if there's no old or new vCPU being targeted
[+] KVM: x86: Don't update IRTE entries when old and new routes were !MSI
[+] KVM: SVM: Revert IRTE to legacy mode if IOMMU doesn't provide IR metadata
[+] KVM: SVM: Take and hold ir_list_lock across IRTE updates in IOMMU
[+] iommu/amd: Document which IRTE fields amd_iommu_update_ga() can modify
[+] iommu/amd: KVM: SVM: Infer IsRun from validity of pCPU destination
[+] iommu/amd: Factor out helper for manipulating IRTE GA/CPU info
[+] iommu/amd: KVM: SVM: Set pCPU info in IRTE when setting vCPU affinity
[+] iommu/amd: KVM: SVM: Add IRTE metadata to affined vCPU's list if AVIC is inhibited
[+] KVM: SVM: Don't check for assigned device(s) when updating affinity
[+] KVM: SVM: Don't check for assigned device(s) when activating AVIC
[+] KVM: SVM: WARN if (de)activating guest mode in IOMMU fails
[+] KVM: SVM: Process all IRTEs on affinity change even if one update fails
[+] KVM: SVM: WARN if updating IRTE GA fields in IOMMU fails
[+] KVM: x86: Drop superfluous "has assigned device" check in kvm_pi_update_irte()
[+] KVM: x86: WARN if IRQ bypass isn't supported in kvm_pi_update_irte()
[+] KVM: x86: WARN if IRQ bypass routing is updated without in-kernel local APIC
[+] KVM: SVM: WARN if ir_list is non-empty at vCPU free
[+] KVM: x86: Decouple device assignment from IRQ bypass
[+] KVM: VMX: WARN if VT-d Posted IRQs aren't possible when starting IRQ bypass
[+] KVM: SVM: Use vcpu_idx, not vcpu_id, for GA log tag/metadata
[+] iommu/amd: WARN if KVM calls GA IRTE helpers without virtual APIC support
[+] KVM: SVM: Fold avic_set_pi_irte_mode() into its sole caller
[+] KVM: SVM: Don't check vCPU's blocking status when toggling AVIC on/off
[+] KVM: SVM: Consolidate IRTE update when toggling AVIC on/off
[+] iommu/amd: KVM: SVM: Allow KVM to control need for GA log interrupts
[+] KVM: SVM: Generate GA log IRQs only if the associated vCPUs is blocking
[+] KVM: x86: Rename kvm_set_msi_irq() => kvm_msi_to_lapic_irq()
[+] KVM: Use a local struct to do the initial vfs_poll() on an irqfd
[+] KVM: Acquire SCRU lock outside of irqfds.lock during assignment
[+] KVM: Initialize irqfd waitqueue callback when adding to the queue
[+] KVM: Add irqfd to KVM's list via the vfs_poll() callback
[+] KVM: Add irqfd to eventfd's waitqueue while holding irqfds.lock
[+] sched/wait: Drop WQ_FLAG_EXCLUSIVE from add_wait_queue_priority()
[+] xen: privcmd: Don't mark eventfd waiter as EXCLUSIVE
[+] sched/wait: Add a waitqueue helper for fully exclusive priority waiters
[+] KVM: Disallow binding multiple irqfds to an eventfd with a priority waiter
[+] KVM: Drop sanity check that per-VM list of irqfds is unique
[+] KVM: selftests: Assert that eventfd() succeeds in Xen shinfo test
[+] KVM: selftests: Add utilities to create eventfds and do KVM_IRQFD
[+] KVM: selftests: Add a KVM_IRQFD test to verify uniqueness requirements
[+] regulator: dvfsrc: Add support for MT8196 and
[+] gpu: nova-core: add helper function to wait on condition
[+] scsi: lpfc: Revise logging format for failed CT MIB requests
[+] scsi: lpfc: Update debugfs trace ring initialization messages
[+] scsi: lpfc: Check for hdwq null ptr when cleaning up lpfc_vport structure
[+] scsi: lpfc: Skip RSCN processing when FC_UNLOADING flag is set
[+] scsi: lpfc: Early return out of FDMI cmpl for locally rejected statuses
[+] scsi: lpfc: Simplify error handling for failed lpfc_get_sli4_parameters cmd
[+] scsi: lpfc: Relocate clearing initial phba flags from link up to link down hdlr
[+] scsi: lpfc: Ensure HBA_SETUP flag is used only for SLI4 in dev_loss_tmo_callbk
[+] scsi: lpfc: Move clearing of HBA_SETUP flag to before lpfc_sli4_queue_unset
[+] scsi: lpfc: Revise CQ_CREATE_SET mailbox bitfield definitions
[+] scsi: lpfc: Modify end-of-life adapters' model descriptions
[+] scsi: lpfc: Update lpfc version to 14.4.0.10
[+] scsi: lpfc: Copyright updates for 14.4.0.10 patches
[+] Merge patch series "Update lpfc to revision 14.4.0.10"
[+] Merge drm/drm-next into drm-xe-next
[+] mtd: add driver for intel graphics non-volatile memory device
[+] mtd: intel-dg: implement region enumeration
[+] mtd: intel-dg: implement access functions
[+] mtd: intel-dg: register with mtd
[+] mtd: intel-dg: align 64bit read and write
[+] drm/xe/nvm: add on-die non-volatile memory device
[+] drm/xe/nvm: add support for access mode
[+] drm/xe/nvm: add support for non-posted erase
[+] gpu: nova-core: wait for GFW_BOOT completion
[+] gpu: nova-core: add DMA object struct
[+] scsi: pm80xx: Add controller SCSI host fatal error uevents
[+] fs/ntfs3: fix symlinks cannot be handled correctly
[+] fs/ntfs3: correctly create symlink for relative path
[+] fs/ntfs3: Add sanity check for file name
[+] fs/ntfs3: cancle set bad inode after removing name fails
[+] gpu: nova-core: register sysmem flush page
[+] gpu: nova-core: add falcon register definitions and base code
[+] gpu: nova-core: firmware: add ucode descriptor used by FWSEC-FRTS
[+] workqueue: Remove unused work_on_cpu_safe
[+] PCI/pwrctrl: Fix the kerneldoc tag for private fields
[+] kernel/sched/ext.c: fix typo "occured" -> "occurred" in comments
[+] gpu: nova-core: vbios: Add base support for VBIOS construction and iteration
[+] gpu: nova-core: vbios: Add support to look up PMU table in FWSEC
[+] drm/connector: move HDR sink metadata to display info
[+] drm/i915/pcode: drop fast wait from snb_pcode_write_timeout()
[+] drm/i915/pcode: add struct drm_device based interface
[+] drm/xe/pcode: add struct drm_device based interface
[+] drm/i915/display: switch to struct drm_device based pcode interface
[+] drm/i915/dram: switch to struct drm_device based pcode interface
[+] drm/xe/compat: remove old pcode compat interface
[+] gpu: nova-core: vbios: Add support for FWSEC ucode extraction
[+] gpu: nova-core: compute layout of the FRTS region
[+] gpu: nova-core: add types for patching firmware binaries
[+] gpu: nova-core: extract FWSEC from BIOS and patch it to run FWSEC-FRTS
[+] gpu: nova-core: load and run FWSEC-FRTS
[+] gpu: nova-core: update and annotate TODO list
[+] MAINTAINERS: rectify file entry in QUALCOMM SMB CHARGER DRIVER
[+] spi: microchip-core-qspi: set min_speed_hz during probe
[+] spi: microchip-core-qspi: remove unused param from mchp_coreqspi_write_op()
[+] spi: microchip-core-qspi: Add regular transfers
[+] selftests/nolibc: drop implicit defconfig executions
[+] selftests/nolibc: split out CFLAGS logic
[+] selftests/nolibc: rename Makefile
[+] selftests/nolibc: integrate with kselftests
[+] selftests/nolibc: avoid GCC 15 -Wunterminated-string-initialization
[+] f2fs: make sure zoned device GC to use FG_GC in shortage of free section
[+] f2fs: turn off one_time when forcibly set to foreground GC
[+] f2fs: handle nat.blkaddr corruption in f2fs_get_node_info()
[+] f2fs: do sanity check on fio.new_blkaddr in do_write_page()
[+] f2fs: fix bio memleak when committing super block
[+] f2fs: fix to avoid invalid wait context issue
[+] f2fs: introduce reserved_pin_section sysfs entry
[+] f2fs: compress: change the first parameter of page_array_{alloc,free} to sbi
[+] f2fs: compress: fix UAF of f2fs_inode_info in f2fs_free_dic
[+] spi: microchip-core-qspi: Add regular transfers
[+] rust: kunit: use crate-level mapping for `c_void`
[+] rust: list: replace unwrap() with ? in doctest examples
[+] rust: macros: remove `module!`'s deprecated `author` key
[+] rust: Use consistent "# Examples" heading style in rustdoc
[+] rust: io: avoid mentioning private fields in `IoMem`
[+] ARM: dts: omap: am335x: Use non-deprecated rts-gpios
[+] Revert "ARM: dts: Update pcie ranges for dra7"
[+] ASoC: ti: Standardize ASoC menu
[+] ASoC: adi: Standardize ASoC menu
[+] ASoC: amd: Standardize ASoC menu
[+] ASoC: bcm: Standardize ASoC menu
[+] ASoC: dwc: Standardize ASoC menu
[+] ASoC: fsl: Standardize ASoC menu
[+] ASoC: img: Standardize ASoC menu
[+] ASoC: mxs: Standardize ASoC menu
[+] ASoC: pxa: Standardize ASoC menu
[+] ASoC: sti: Standardize ASoC menu
[+] ASoC: stm: Standardize ASoC menu
[+] ASoC: sof: Standardize ASoC menu
[+] ASoC: au1x: Standardize ASoC menu
[+] ASoC: sdca: Standardize ASoC menu
[+] ASoC: sprd: Standardize ASoC menu
[+] ASoC: qcom: Standardize ASoC menu
[+] ASoC: meson: Standardize ASoC menu
[+] ASoC: apple: Standardize ASoC menu
[+] ASoC: atmel: Standardize ASoC menu
[+] ASoC: intel: Standardize ASoC menu
[+] ASoC: spear: Standardize ASoC menu
[+] ASoC: sunxi: Standardize ASoC menu
[+] ASoC: tegra: Standardize ASoC menu
[+] ASoC: ux500: Standardize ASoC menu
[+] ASoC: cirrus: Standardize ASoC menu
[+] ASoC: google: Standardize ASoC menu
[+] ASoC: jz4740: Standardize ASoC menu
[+] ASoC: xilinx: Standardize ASoC menu
[+] ASoC: xtensa: Standardize ASoC menu
[+] ASoC: renesas: Standardize ASoC menu
[+] ASoC: generic: Standardize ASoC menu
[+] ASoC: samsung: Standardize ASoC menu
[+] ASoC: kirkwood: Standardize ASoC menu
[+] ASoC: loongson: Standardize ASoC menu
[+] ASoC: mediatek: Standardize ASoC menu
[+] ASoC: rockchip: Standardize ASoC menu
[+] ASoC: starfive: Standardize ASoC menu
[+] ASoC: uniphier: Standardize ASoC menu
[+] ASoC: hisilicon: Standardize ASoC menu
[+] platform/chrome: cros_ec_sensorhub: Retries when a sensor is not ready
[+] drm/i915/hdcp: Do not use inline intel_de_read
[+] drm/i915/hdcp: Use HDCP2_STREAM_STATUS instead of HDCP2_AUTH_STREAM
[+] ARM: configs: sama5_defconfig: Select CONFIG_WILC1000_SDIO
[+] ARM: dts: microchip: sam9x60ek: rename spi-cs-setup-ns property to spi-cs-setup-delay-ns
[+] ARM: dts: microchip: sama5d27_som1: rename spi-cs-setup-ns property to spi-cs-setup-delay-ns
[+] ARM: dts: microchip: sama5d27_wlsom1: rename spi-cs-setup-ns property to spi-cs-setup-delay-ns
[+] ARM: dts: microchip: sama5d2_icp: rename spi-cs-setup-ns property to spi-cs-setup-delay-ns
[+] tools/nolibc: hide headers_check command by default
[+] tools/nolibc: use arm64 name over aarch64
[+] clk: renesas: rzv2h: Use devm_kmemdup_array()
[+] dt-bindings: soc: renesas: Document RZ/T2H Evaluation Board part number
[+] USB: serial: ftdi_sio: use new GPIO line value setter callbacks
[+] USB: serial: cp210x: use new GPIO line value setter callbacks
[+] mmc: sdhci-esdhc-imx: Don't change pinctrl in suspend if wakeup source
[+] mmc: sdhci-esdhc-imx: refactor clock loopback selection logic
[+] mmc: sdhci-esdhc-imx: optimize clock loopback selection with dummy pad support
[+] mmc: sdhci-of-k1: make register definition vendor specific
[+] mmc: sdhci-of-k1: disable HW busy detection
[+] mmc: sdhci: Return void from sdhci_runtime_suspend|resume_host()
[+] mmc: alcor: Use devm_mmc_alloc_host() helper
[+] mmc: atmel: Use devm_mmc_alloc_host() helper
[+] mmc: au1xmmc: Use devm_mmc_alloc_host() helper
[+] mmc: bcm2835: Use devm_mmc_alloc_host() helper
[+] mmc: cavium: Use devm_mmc_alloc_host() helper
[+] mmc: cb710: Use devm_mmc_alloc_host() helper
[+] mmc: davinci_mmc: Use devm_mmc_alloc_host() helper
[+] mmc: dw_mmc: Use devm_mmc_alloc_host() helper
[+] mmc: jz4740: Use devm_mmc_alloc_host() helper
[+] mmc: litex_mmc: Use devm_mmc_alloc_host() helper
[+] mmc: meson-mx-sdhc: Use devm_mmc_alloc_host() helper
[+] mmc: mmci: Use devm_mmc_alloc_host() helper
[+] mmc: moxart-mmc: Use devm_mmc_alloc_host() helper
[+] mmc: mvsdio: Use devm_mmc_alloc_host() helper
[+] mmc: mxcmmc: Use devm_mmc_alloc_host() helper
[+] mmc: mxs-mmc: Use devm_mmc_alloc_host() helper
[+] mmc: omap: Use devm_mmc_alloc_host() helper
[+] mmc: omap_hsmmc: Use devm_mmc_alloc_host() helper
[+] mmc: owl-mmc: Use devm_mmc_alloc_host() helper
[+] mmc: pxamci: Use devm_mmc_alloc_host() helper
[+] mmc: rtsx_pci: Use devm_mmc_alloc_host() helper
[+] mmc: rtsx_usb_sdmmc: Use devm_mmc_alloc_host() helper
[+] mmc: sdricoh_cs: Use devm_mmc_alloc_host() helper
[+] mmc: sh_mmicf: Use devm_mmc_alloc_host() helper
[+] mmc: tifm_sd: Use devm_mmc_alloc_host() helper
[+] mmc: toshsd: Use devm_mmc_alloc_host() helper
[+] mmc: usdhi6ro10: Use devm_mmc_alloc_host() helper
[+] mmc: ushc: Use devm_mmc_alloc_host() helper
[+] mmc: via-sdmmc: Use devm_mmc_alloc_host() helper
[+] mmc: vub300: Use devm_mmc_alloc_host() helper
[+] mmc: wbsd: Use devm_mmc_alloc_host() helper
[+] mmc: wmt-sdmmc: Use devm_mmc_alloc_host() helper
[+] mmc: tmio: Use devm_mmc_alloc_host() helper
[+] mmc: sunxi: Use devm_mmc_alloc_host() helper
[+] mmc: mmc_spi: Use devm_mmc_alloc_host() helper
[+] mmc: sdhci: Use devm_mmc_alloc_host() helper
[+] mmc: sdhci-acpi: Drop the use of sdhci_free_host()
[+] mmc: sdhci-milbeaut: Drop the use of sdhci_free_host()
[+] mmc: sdhci-pci: Drop the use of sdhci_free_host()
[+] mmc: sdhci-s3c: Drop the use of sdhci_free_host()
[+] mmc: sdhci-spear: Drop the use of sdhci_free_host()
[+] mmc: sdhci-pltfm: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-bcm-kona: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-brcmstb: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-cadence: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-dove: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-esdhc-imx: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-esdhc-mcf: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-iproc: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-msm: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-npcm: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-of-arasan: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-of-aspeed: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-of-at91: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-of-dwcmshc: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-of-esdhc: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-of-k1: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-of-ma35d1: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-of-sparx5: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-omap: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-pic32: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-pxav2: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-pxav3: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-sprd: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-st: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-tegra: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci-xenon: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci_am654: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci_f_sdh30: Drop the use of sdhci_pltfm_free()
[+] mmc: sdhci: Drop sdhci_free_host()/sdhci_pltfm_free() interface
[+] dt-bindings: mmc: mxs-mmc: change ref to mmc-controller-common.yaml from mmc-controller.yaml
[+] mmc: host: tmio: Add .sdio_irq()
[+] mmc: host: renesas_sdhi: Fix incorrect auto retuning for an SDIO card
[+] mmc: rtsx_usb_sdmmc: Fix error-path in sd_set_power_mode()
[+] mmc: rtsx_usb_sdmmc: Print debug-messages at power-on/off errors
[+] mmc: rtsx_usb_sdmmc: Convert sd_set_power_mode() into void
[+] mmc: rtsx_usb_sdmmc: Re-work the code in sd_set_power_mode()
[+] mmc: rtsx_usb_sdmmc: Add 74 clocks in poweron flow
[+] mmc: cb710-mmc: Convert ternary operator to str_plural() helper
[+] mmc: rtsx_usb_sdmmc: Fix clang -Wimplicit-fallthrough in sd_set_power_mode()
[+] dt-bindings: mmc: cdns: add Mobileye EyeQ MMC/SDHCI controller
[+] mmc: sdhci-cadence: add Mobileye eyeQ support
[+] mmc: Merge branch fixes into next
[+] fhandle: raise FILEID_IS_DIR in handle_type
[+] fhandle: hoist copy_from_user() above get_path_from_fd()
[+] fhandle: rename to get_path_anchor()
[+] pidfs: add pidfs_root_path() helper
[+] dt-bindings: gnss: u-blox: add u-blox,neo-9m compatible
[+] kconfig: lxdialog: fix 'space' to (de)select options
[+] kheaders: rebuild kheaders_data.tar.xz when a file is modified within a minute
[+] kheaders: rebuild kheaders_data.tar.xz when KBUILD_BUILD_TIMESTAMP is changed
[+] kheaders: double-quote variables to satisfy shellcheck
[+] module: remove meaningless 'name' parameter from __MODULE_INFO()
[+] x86/bugs: Allow ITS stuffing in eIBRS+retpoline mode also
[+] spi: spi-pci1xxxx: Add support for per-instance DMA interrupt vectors
[+] mmc: Merge branch fixes into next
[+] lib: Add trivial kunit test for ratelimit
[+] lib: Make the ratelimit test more reliable
[+] lib: Add stress test for ratelimit
[+] rust: time: Replace HrTimerMode enum with trait-based mode types
[+] fhandle: reflow get_path_anchor()
[+] uapi/fcntl: mark range as reserved
[+] fcntl/pidfd: redefine PIDFD_SELF_THREAD_GROUP
[+] uapi/fcntl: add FD_INVALID
[+] fs: Remove three arguments from block_write_end()
[+] drm/amdgpu/gfx9: Add Cleaner Shader Support for GFX9.x GPUs
[+] drm/amdgpu/mes: add compatibility checks for set_hw_resource_1
[+] power: sequencing: Add T-HEAD TH1520 GPU power sequencer driver
[+] drm/amd/pm: Fetch SMUv13.0.6 xgmi max speed/width
[+] drm/amd/display: Include EQU Prefetch Bandwidth For Bandwidth Calculations
[+] drm/amd/display: Removed unnecessary comment
[+] drm/amd/display: Add new DP tunnel bandwidth validation
[+] drm/amd/display: Initialize mode_select to 0
[+] drm/amd/display: Fix 'failed to blank crtc!'
[+] drm/amd/display: Remove redundant macro of refresh rate
[+] drm/amd/display: LSDMA support
[+] drm/amd/display: Rewording Mode Validation Result
[+] drm/amd/display: DML21 Reintegration
[+] drm/amd/display: Add num_slices_h to set_dto_dscclk signature
[+] drm/amd/display: Add DMUB IPS command support for IPS residency tools
[+] drm/amd/display: [FW Promotion] Release 0.1.16.0
[+] drm/amd/display: Promote DAL to 3.2.339
[+] drm/amd: Adjust output for discovery error handling
[+] drm/amdgpu: remove fence slab
[+] drm/amd: Add missing kdoc for amd_ip_funcs `complete` callback
[+] drm/amdgpu: fix slab-use-after-free in amdgpu_userq_mgr_fini+0x70c
[+] drm/amd/pm: Add support to set ISP Power
[+] drm/amd/pm: Add support to set min ISP clocks
[+] drm/amd/amdgpu: Add ISP Generic PM Domain (genpd) support
[+] drm/amd/amdgpu: Refine isp_v4_1_1 logging
[+] drm/radeon/evergreen_cs: implement cond_exec and cond_write
[+] drm/radeon/evergreen_cs: lower evergreen_surface_check_linear_aligned restriction
[+] drm/amdgpu: make ip map init to common function
[+] drm/amdgpu: use common function to map ip for aqua_vanjaram
[+] drm/amdgpu: Convert select_sched into a common helper v3
[+] drm/amdgpu: Convert update_partition_sched_list into a common helper v3
[+] drm/amdgpu: Convert update_supported_modes into a common helper
[+] drm/amdgpu: Convert pre|post_partition_switch into common helpers
[+] drm/amdgpu: Move MAX_MEM_RANGES to amdgpu_gmc.h
[+] drm/amdgpu: Convert query_memory_partition into common helpers
[+] drm/amdgpu: Generalize is_multi_chiplet with a common helper v2
[+] drm/amdgpu: Convert init_mem_ranges into common helpers
[+] drm/amdgpu: Add more checks to PSP mailbox
[+] drm/amdgpu/sdma6: add ucode version checks for userq support
[+] drm/amdgpu/sdma7: add ucode version checks for userq support
[+] drm/amd: Fix spelling mistake "correctalbe" -> "correctable"
[+] drm/amd/display: Fix AMDGPU_MAX_BL_LEVEL value
[+] drm/amd/display: Add a trace event for brightness programming
[+] drm/amd/pm: revise the pcie dpm parameters
[+] drm/amd/display: Add sanity checks for drm_edid_raw()
[+] serial: ce4100: fix build after serial_in/out() changes
[+] serial: ce4100: clean up serial_in/out() hooks
[+] serial: 8250: extract serial8250_init_mctrl()
[+] serial: 8250: extract serial8250_iir_txen_test()
[+] serial: 8250: rename lsr_TEMT, iir_NOINT to lowercase
[+] serial: 8250: document doubled "type == PORT_8250_CIR" check
[+] tty: fix tty_port_tty_*hangup() kernel-doc
[+] usb: typec: altmodes/displayport: add irq_hpd to sysfs
[+] usb: core: Use sysfs_emit_at() when showing dynamic IDs
[+] usb: ehci: replace scnprintf() with sysfs_emit()
[+] usb: dwc3: gadget: Remove duplicate check while setting xfer resource
[+] dt-bindings: usb: dwc2: rename sophgo usb compatible string
[+] usb: dwc2: follow compatible string change for Sophgo CV18XX/SG200X series SoC
[+] usb: typec: ucsi: yoga-c630: fix error and remove paths
[+] usb: typec: ucsi: add recipient arg to update_altmodes() callback
[+] usb: typec: ucsi: yoga-c630: remove duplicate AltModes
[+] usb: typec: ucsi: yoga-c630: remove extra AltModes for port 1
[+] usb: typec: ucsi: yoga-c630: fake AltModes for port 0
[+] usb: typec: ucsi: yoga-c630: correct response for GET_CURRENT_CAM
[+] usb: typec: ucsi: yoga-c630: handle USB / HPD messages to set port orientation
[+] usb: typec: ucsi: yoga-c630: register DRM HPD bridge
[+] uapi/fcntl: add FD_PIDFS_ROOT
[+] fhandle, pidfs: support open_by_handle_at() purely based on file handle
[+] selftests/pidfd: decode pidfd file handles withou having to specify an fd
[+] Merge patch series "fhandle, pidfs: allow open_by_handle_at() purely based on file handle"
[+] mei: bus: replace sprintf/scnprintf with sysfs_emit in show functions
[+] mei: vsc: Drop unused vsc_tp_request_irq() and vsc_tp_free_irq()
[+] mei: vsc: Don't re-init VSC from mei_vsc_hw_reset() on stop
[+] mei: vsc: Don't call vsc_tp_reset() a second time on shutdown
[+] mei: vsc: Use vsc_tp_remove() as shutdown handler
[+] mei: vsc: Destroy mutex after freeing the IRQ
[+] mei: vsc: Event notifier fixes
[+] mei: vsc: Unset the event callback on remove and probe errors
[+] mei: vsc: Run event callback from a workqueue
[+] mei: vsc: Fix "BUG: Invalid wait context" lockdep error
[+] mei: bus: Check for still connected devices in mei_cl_bus_dev_release()
[+] spi: stm32: Add SPI_READY mode to spi controller
[+] spi: stm32: Check for cfg availability in stm32_spi_probe
[+] spi: stm32: use STM32 DMA with STM32 MDMA to enhance DDR use
[+] spi: stm32: deprecate `st,spi-midi-ns` property
[+] spi: dt-bindings: stm32: update bindings with SPI Rx DMA-MDMA chaining
[+] spi: dt-bindings: stm32: deprecate `st,spi-midi-ns` property
[+] drivers: char: SONYPI depends on HAS_IOPORT
[+] drivers: misc: sram: fix up some const issues with recent attribute changes
[+] misc: Use dev_fwnode()
[+] PCI: Extend isolated function probing to LoongArch
[+] misc: vmw_vmci: Remove unused vmci_ctx functions
[+] misc: vmw_vmci: Remove unused vmci_doorbell_notify
[+] misc: vmw_vmci: Remove unused qpair functions
[+] misc: ocxl: Replace scnprintf() with sysfs_emit() in sysfs show functions
[+] misc: rtsx: Add support for RTS5264 Version B and optimize init flow
[+] misc: enclosure: Use str_on_off() helper
[+] char: misc: add test cases
[+] char: misc: Remove redundant forward declarations
[+] char: misc: Fix improper and inaccurate error code returned by misc_init()
[+] binder: fix reversed pid/tid in log
[+] binder: Remove unused binder lock events
[+] drm/xe/guc_pc: Add _locked variant for min/max freq
[+] drm/xe/xe_guc_pc: Lock once to update stashed frequencies
[+] drm/xe: Split xe_device_td_flush()
[+] drm/xe/bmg: Update Wa_22019338487
[+] rust: sync: Mark CondVar::notify_*() inline
[+] rust: sync: Mark PollCondVar::drop() inline
[+] rust: task: Mark Task methods inline
[+] perf srcline: Lower verbosity on addr2line debug messages
[+] perf build: Suggest java-latest-openjdk-devel instead of old 1.8.0 one
[+] perf build: Add the libpfm devel fedora package name to the hint
[+] perf build: The bfd features are opt-in, stop testing for them by default
[+] perf unwind-libdw: skip non-regular files
[+] perf trace: Show zero value in STRARRAY
[+] perf script: Handle -i option for perf script flamegraph
[+] perf script: Add -e option to flamegraph script
[+] perf trace: Add missed freeing of ordered events and thread
[+] libperf evsel: Add missed puts and asserts
[+] drm/xe: Move DSB l2 flush to a more sensible place
[+] drm/xe: move DPT l2 flush to a more sensible place
[+] rust: time: Add HrTimerExpires trait
[+] rust: time: Make HasHrTimer generic over HrTimerMode
[+] rust: time: Remove Ktime in hrtimer
[+] perf test: Replace grep perl regexp with awk
[+] perf tools: Remove excess variable declarations
[+] pinctrl: falcon: mark pinctrl_falcon_init() as static
[+] pinctrl: aw9523: fix mutex unlock in error path
[+] pinctrl: sunxi: Fix memory leak on krealloc failure
[+] pinctrl: berlin: fix memory leak in berlin_pinctrl_build_state()
[+] pinctrl: zynq: add CONFIG_OF dependency
[+] pinctrl: meson-g12a: add g12b pwm groups
[+] pinctrl: canaan: k230: add NULL check in DT parse
[+] pinctrl: canaan: k230: Fix order of DT parse and pinctrl register
[+] pinctrl: eswin: Fix unsigned comparison to less than zero issue
[+] KVM: x86/mmu: Dynamically allocate shadow MMU's hashed page list
[+] KVM: x86: Use kvzalloc() to allocate VM struct
[+] KVM: x86/mmu: Defer allocation of shadow MMU's hashed page list
[+] pinctrl: amlogic: Staticize some local structs
[+] drm/xe: Process deferred GGTT node removals on device unwind
[+] drm/xe/guc: Explicitly exit CT safe mode on unwind
[+] KVM: x86: Avoid calling kvm_is_mmio_pfn() when kvm_x86_ops.get_mt_mask is NULL
[+] KVM: x86/mmu: Locally cache whether a PFN is host MMIO when making a SPTE
[+] x86/fpu/xstate: Differentiate default features for host and guest FPUs
[+] x86/fpu: Initialize guest FPU permissions from guest defaults
[+] x86/fpu: Initialize guest fpstate and FPU pseudo container from guest defaults
[+] x86/fpu: Remove xfd argument from __fpstate_reset()
[+] x86/fpu/xstate: Introduce "guest-only" supervisor xfeature set
[+] x86/fpu/xstate: Add CET supervisor xfeature support as a guest-only feature
[+] PCI: Fix link speed calculation on retrain failure
[+] PCI: Adjust the position of reading the Link Control 2 register
[+] drm/i915/wm: reduce stack usage in skl_print_wm_changes()
[+] drm/i915: fix build error some more
[+] drm/i915: reduce stack usage in igt_vma_pin1()
[+] f2fs: Fix the typos in comments
[+] f2fs: convert F2FS_I_SB to sbi in f2fs_setattr()
[+] KVM: x86: Deduplicate MSR interception enabling and disabling
[+] rust: Introduce file_from_location()
[+] rust: task: Add Rust version of might_sleep()
[+] sched_ext, rcu: Eject BPF scheduler on RCU CPU stall panic
[+] gpu: nova-core: impl From for u32 for enums used from register!
[+] gpu: nova-core: consider `clippy::cast_lossless`
[+] security: Remove unused declaration cap_mmap_file()
[+] selinux: don't bother with selinuxfs_info_free() on failures
[+] scsi: mpi3mr: Fix kernel-doc issues in mpi3mr_app.c
[+] scsi: qla2xxx: Avoid stack frame size warning in qla_dfs
[+] scsi: scsi_devinfo: Remove redundant 'found'
[+] bpf, verifier: Improve precision for BPF_ADD and BPF_SUB
[+] selftests/bpf: Add testcases for BPF_ADD and BPF_SUB
[+] Merge branch 'bpf-verifier-improve-precision-of-bpf_add-and-bpf_sub'
[+] xtensa: get rid uapi/asm/param.h
[+] alpha: regularize the situation with asm/param.h
[+] loongarch, um, xtensa: get rid of generated arch/$ARCH/include/asm/param.h
[+] kunit: Adjust kunit_test timeout based on test_{suite,case} speed
[+] rcu/exp: Protect against early QS report
[+] rcu: Robustify rcu_is_cpu_rrupt_from_idle()
[+] rcutorture: Print only one rtort_pipe_count splat
[+] rcutorture: Start rcu_torture_writer() after rcu_torture_reader()
[+] rcutorture: Make rcutorture_one_extend_check() account for hard IRQs
[+] rcutorture: Add tests for SRCU up/down reader primitives
[+] rcutorture: Pull rcu_torture_updown() loop body into new function
[+] rcutorture: Complain if an ->up_read() is delayed more than 10 seconds
[+] rcutorture: Check for ->up_read() without matching ->down_read()
[+] rcutorture: Check for no up/down readers at task level
[+] rcutorture: Print number of RCU up/down readers and migrations
[+] rcutorture: Drop redundant "insoftirq" parameters
[+] rcutorture: Make Trivial RCU ignore onoff_interval and shuffle_interval
[+] rcutorture: Fix rcutorture_one_extend_check() splat in RT kernels
[+] rcutorture: Make BUSTED scenario check and log readers
[+] torture: Suppress torture.sh "Zero time" messages for disabled tests
[+] torture: Permit multiple space characters in kvm.sh --kconfig argument
[+] torture: Make torture.sh KCSAN runs set CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE=y
[+] torture: Default --no-rcutasksflavors on arm64
[+] torture: Default --no-clocksourcewd on arm64
[+] RDMA/core: Add driver APIs pre_destroy_cq() and post_destroy_cq()
[+] RDMA/mlx5: Support driver APIs pre_destroy_cq and post_destroy_cq
[+] gpio: clps711x: drop unneeded platform_set_drvdata()
[+] Add multiple priorities support to mlx5 RDMA TRANSPORT tables
[+] RDMA/mlx5: Add multiple priorities support to RDMA TRANSPORT userspace tables
[+] pmdomain: core: Use of_fwnode_handle()
[+] dt-bindings: firmware: thead,th1520: Add resets for GPU clkgen
[+] pmdomain: Merge branch dt into next
[+] pmdomain: thead: Instantiate GPU power sequencer via auxiliary bus
[+] s390/boot: Use -D__DISABLE_EXPORTS
[+] RDMA/core: reduce stack using in nldev_stat_get_doit()
[+] mmc: Merge branch fixes into next
[+] PCI: Rename PCIE_RESET_CONFIG_DEVICE_WAIT_MS to PCIE_RESET_CONFIG_WAIT_MS
[+] PCI: rockchip-host: Use macro PCIE_RESET_CONFIG_WAIT_MS
[+] dt-bindings: reset: sun55i-a523-r-ccu: Add missing PPU0 reset
[+] clk: sunxi-ng: sun55i-a523-r-ccu: Add missing PPU0 reset
[+] PCI: dw-rockchip: Wait PCIE_RESET_CONFIG_WAIT_MS after link-up IRQ
[+] PCI: qcom: Wait PCIE_RESET_CONFIG_WAIT_MS after link-up IRQ
[+] PCI: dwc: Ensure that dw_pcie_wait_for_link() waits 100 ms after link up
[+] PCI: Move link up wait time and max retries macros to pci.h
[+] soc: mediatek: mtk-mutex: Fix confusing usage of MUTEX_MOD2
[+] ARM: dts: exynos: Align i2c-gpio node names with dtschema
[+] ARM: dts: s5pv210: Align i2c-gpio node names with dtschema
[+] arm64: dts: exynos5433: Align i2c-gpio node names with dtschema
[+] ASoC: sdw_utils: add component_name string to dai_info
[+] ASoC: sdw_utils: generate combined spk components string
[+] drm/xe/uapi: Correct sync type definition in comments
[+] pinctrl: samsung: rename exynosautov920_retention_data to no_retention_data
[+] pinctrl: samsung: add support for gs101 wakeup mask programming
[+] Revert "drm/xe/ptl: Apply Wa_16026007364"
[+] ASoC: codecs: wcd93xx: Drop enums for chipid values
[+] Add SoundWire machines for ACP7.0/ACP7.1 sof stack
[+] rust: device: Add child accessor and iterator
[+] ASoC: Standardize ASoC menu
[+] KVM: VMX: Apply MMIO Stale Data mitigation if KVM maps MMIO into the guest
[+] rust: device: Add property_get_reference_args
[+] samples: rust: platform: Add property child and reference args examples
[+] rust: device: implement FwNode::is_of_node()
[+] samples: rust: platform: don't call as_ref() repeatedly
[+] samples: rust: platform: conditionally call Self::properties_parse()
[+] ARM: dts: microchip: sam9x7: Add LVDS controller
[+] ASoC: sdw_utils: generate combined spk components
[+] KVM: SVM: Simplify MSR interception logic for IA32_XSS MSR
[+] Merge branch 'kvm-x86 mmio'
[+] Revert "kvm: detect assigned device via irqbypass manager"
[+] VFIO: KVM: x86: Drop kvm_arch_{start,end}_assignment()
[+] drm/xe: Do not wedge device on killed exec queues
[+] docs: kdoc: Make body_with_blank_line parsing more flexible
[+] docs: kdoc: consolidate the "begin section" logic
[+] docs: kdoc: separate out the handling of the declaration phase
[+] docs: kdoc: split out the special-section state
[+] docs: kdoc: coalesce the new-section handling
[+] docs: kdoc: rework the handling of SPECIAL_SECTION
[+] docs: kdoc: coalesce the end-of-comment processing
[+] docs: kdoc: Add some comments to process_decl()
[+] docs: kdoc: finish disentangling the BODY and SPECIAL_SECTION states
[+] perf debug: Add function symbols to dump_stack
[+] drm/nouveau/disp: Use dev->dev to get the device
[+] perf parse-events: Avoid scanning PMUs that can't contain events
[+] perf drm_pmu: Add a tool like PMU to expose DRM information
[+] perf tests: Add a DRM PMU test
[+] MAINTAINERS: Add Alexandre Courbot as co-maintainer to nova-core
[+] gpu: nova-core: replace `Duration` with `Delta`
[+] docs: conf.py: properly handle include and exclude patterns
[+] docs: Makefile: disable check rules on make cleandocs
[+] scripts: scripts/test_doc_build.py: add script to test doc build
[+] scripts: test_doc_build.py: make capture assynchronous
[+] scripts: test_doc_build.py: better control its output
[+] scripts: test_doc_build.py: better adjust to python version
[+] scripts: test_doc_build.py: improve dependency list
[+] scripts: test_doc_build.py: improve cmd.log logic
[+] scripts: test_doc_build.py: make the script smarter
[+] scripts: sphinx-pre-install: properly handle SPHINXBUILD
[+] scripts: sphinx-pre-install: fix release detection for Fedora
[+] scripts: test_doc_build.py: regroup and rename arguments
[+] docs: sphinx: add a file with the requirements for lowest version
[+] docs: conf.py: several coding style fixes
[+] Add few updates to the STM32 SPI driver
[+] docs: sphinx: add missing SPDX tags
[+] doc: Remove misleading reference to brd in dax.rst
[+] pinctrl: rp1: Implement RaspberryPi RP1 pinmux/pinconf support
[+] dt-bindings: trivial-devices: Add Analog Devices ADT7411
[+] soc: qcom: mdt_loader: Fix error return values in mdt_header_valid()
[+] arm64: dts: qcom: sm6115: add debug UART pins
[+] perf header: In pipe mode dump features without --header/-I
[+] perf header: Allow tracing of attr events
[+] perf header: Display message if BPF/BTF info is empty
[+] perf header: Don't write empty BPF/BTF info
[+] selftests/bpf: Fix usdt multispec failure with arm64/clang20 selftest build
[+] docs: kdoc: remove KernelEntry::in_doc_sect
[+] KVM: guest_memfd: Remove redundant kvm_gmem_getattr implementation
[+] PCI: dwc: Simplify the return value of PTM debugfs functions returning bool
[+] PCI: endpoint: Fix configfs group list head handling
[+] PCI: endpoint: Fix configfs group removal on driver teardown
[+] bpf: Add range tracking for BPF_NEG
[+] selftests/bpf: Add tests for BPF_NEG range tracking logic
[+] Merge branch 'range-tracking-for-bpf_neg'
[+] bpf: add bpf_features enum
[+] bpf: allow void* cast using bpf_rdonly_cast()
[+] selftests/bpf: check operations on untrusted ro pointers to mem
[+] Merge branch 'bpf-allow-void-cast-using-bpf_rdonly_cast'
[+] bpf: add btf_type_is_i{32,64} helpers
[+] docs: kdoc: Move content handling into KernelEntry
[+] docs: kdoc: remove a bit of dead code
[+] docs: kdoc: remove KernelEntry::function
[+] sched_ext: Drop kfuncs marked for removal in 6.15
[+] x86/fpu: Delay instruction pointer fixup until after warning
[+] docs: kdoc: rework process_export() slightly
[+] crypto: aspeed - Fix hash fallback path typo
[+] drm/i915/panel: register drm_panel and call prepare/unprepare for eDP
[+] drm/i915/display: Implement wa_16011342517
[+] arm64: dts: ti: k3-j722s-evm: Fix USB gpio-hog level for Type-C
[+] arm64: dts: ti: k3-j784s4-j742s2-main-common: Add ACSPCIE1 node
[+] drm/i915: remove unused DISPLAY_PLANE_FLIP_PENDING() macro
[+] gpio: rcar: Remove checks for empty bankmasks
[+] gpio: rcar: Use new line value setter callbacks
[+] drm/i915/wm: abstract intel_dbuf_pmdemand_needs_update()
[+] drm/i915/wm: add more accessors to dbuf state
[+] drm/i915/wm: make struct intel_dbuf_state opaque type
[+] drm/i915/bw: abstract intel_bw_pmdemand_needs_update()
[+] drm/i915/bw: relocate intel_can_enable_sagv() and rename to intel_bw_can_enable_sagv()
[+] drm/i915: move icl_sagv_{pre, post}_plane_update() to intel_bw.c
[+] drm/i915/bw: abstract intel_bw_qgv_point_peakbw()
[+] drm/i915/bw: make struct intel_bw_state opaque
[+] drm/i915/cdclk: abstract intel_cdclk_logical()
[+] drm/i915/cdclk: abstract intel_cdclk_min_cdclk()
[+] drm/i915/cdclk: abstract intel_cdclk_bw_min_cdclk()
[+] drm/i915/cdclk: abstract intel_cdclk_pmdemand_needs_update()
[+] drm/i915/cdclk: abstract intel_cdclk_force_min_cdclk()
[+] drm/i915/cdclk: abstract intel_cdclk_read_hw()
[+] drm/i915/cdclk: abstract intel_cdclk_actual() and intel_cdclk_actual_voltage_level()
[+] drm/i915/cdclk: make struct intel_cdclk_state opaque
[+] x86/bugs: Add SRSO_MITIGATION_NOSMT
[+] x86/bugs: Use IBPB for retbleed if used by SRSO
[+] cpumask: add cpumask_clear_cpus()
[+] RDMA: hfi1: fix possible divide-by-zero in find_hw_thread_mask()
[+] RDMA: hfi1: simplify find_hw_thread_mask()
[+] RDMA: hfi1: simplify init_real_cpu_mask()
[+] RDMA: hfi1: use rounddown in find_hw_thread_mask()
[+] RDMA: hfi1: simplify hfi1_get_proc_affinity()
[+] RDMI: hfi1: drop cpumask_empty() call in hfi1/affinity.c
[+] RDMA/siw: work around clang stack size warning
[+] RDMA/rxe: Fix a couple IS_ERR() vs NULL bugs
[+] drm/i915/display: move unordered works to new private workqueue
[+] dt-bindings: display: ti,am65x-dss: Re-indent the example
[+] dt-bindings: display: ti: Add schema for AM625 OLDI Transmitter
[+] drm/tidss: Mark AM65x OLDI code separately
[+] drm/tidss: Add OLDI bridge support
[+] crypto: ahash - make hash walk functions from ahash.c public
[+] s390/crypto: Add protected key hmac subfunctions for KMAC
[+] crypto: s390 - New s390 specific protected key hash phmac
[+] crypto: ahash - Add crypto_ahash_tested() helper function
[+] crypto: s390 - Add selftest support for phmac
[+] crypto: testmgr - Enable phmac selftest
[+] x86/bugs: Clean up SRSO microcode handling
[+] RDMA/core: Extend RDMA device registration to be net namespace aware
[+] RDMA/mlx5: Allocate IB device with net namespace supplied from core dev
[+] RDMA/ipoib: Use parent rdma device net namespace
[+] drm/bridge: get/put the bridge reference in drm_bridge_add/remove()
[+] drm/bridge: get/put the bridge reference in drm_bridge_attach/detach()
[+] drm/bridge: add warning for bridges not using devm_drm_bridge_alloc()
[+] s390/nmi: Print additional information
[+] riscv: Helper to parse hart index
[+] irqchip/riscv-aplic: Use riscv_get_hart_index()
[+] dt-bindings: interrupt-controller: Add MIPS P8700 aclint-sswi
[+] irqchip/thead-c900-aclint-sswi: Generalize aclint-sswi driver and add MIPS P800 support
[+] irqchip/aclint-sswi: Remove unneeded includes
[+] irqchip/aclint-sswi: Reduce data scope
[+] irqchip/aslint-sswi: Resolve hart index
[+] EDAC/mem_repair: Reduce stack usage in edac_mem_repair_get_desc()
[+] clk: renesas: rzv2h: Add missing include file
[+] drm/bridge: ti-sn65dsi86: remove unnecessary GPIO line direction check
[+] drm/panel-edp: Add CMN N116BCJ-EAK
[+] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Add RAA215300 PMIC
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Add RAA215300 PMIC
[+] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Rename fixed regulator node names
[+] arm64: dts: renesas: r9a09g047: Add GBETH nodes
[+] drm/i915/selftests: Change mock_request() to return error pointers
[+] drm/ttm: Use a struct for the common part of struct ttm_lru_walk and struct ttm_bo_lru_cursor
[+] drm/ttm, drm/xe: Modify the struct ttm_bo_lru_walk_cursor initialization
[+] drm/ttm, drm_xe, Implement ttm_lru_walk_for_evict() using the guarded LRU iteration
[+] drm/gpusvm, drm/pagemap: Move migration functionality to drm_pagemap
[+] drm/pagemap: Add a populate_mm op
[+] drm/xe: Implement and use the drm_pagemap populate_mm op
[+] uaccess: Define pagefault lock guard
[+] bpf: Add kfuncs for read-only string operations
[+] selftests/bpf: Allow macros in __retval
[+] selftests/bpf: Add tests for string kfuncs
[+] Merge branch 'bpf-add-kfuncs-for-read-only-string-operations'
[+] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc3
[+] selftests/bpf: Separate var preset parsing in veristat
[+] selftests/bpf: Support array presets in veristat
[+] selftests/bpf: Test array presets in veristat
[+] Merge branch 'support-array-presets-in-veristat'
[+] perf test: Change all remaining #!/bin/sh to #!/bin/bash
[+] perf trace: Split BPF skel code to util/bpf_trace_augment.c
[+] perf tools: move perf_pmus__find_core_pmu() prototype to pmus.h
[+] perf top: populate PMU capabilities data in perf_env
[+] perf build: enable -fno-strict-aliasing
[+] perf util: add a basic SHA-1 implementation
[+] perf genelf: Remove libcrypto dependency and use built-in sha1()
[+] tools: Remove libcrypto dependency
[+] iio: adc: ti-ads131e08: Fix spelling mistake "tweek" -> "tweak"
[+] iio: cros_ec_sensors: add cros_ec_activity driver
[+] iio: accel: adxl313: add debug register
[+] iio: adc: ad4851: ad4851_set_oversampling_ratio parameters update
[+] iio: backend: update iio_backend_oversampling_ratio_set
[+] iio: adc: adi-axi-adc: add axi_adc_oversampling_ratio_set
[+] dt-bindings: iio: adc: add ad7405
[+] iio: adc: ad7405: add ad7405 driver
[+] iio: potentiometer: Drop unused export.h includes
[+] iio: adc: stm32-dfsdm: Fix build warnings about export.h
[+] iio: trigger: stm32-timer: Fix build warnings about export.h
[+] iio: trigger: stm32-lptimer: Fix build warnings about export.h
[+] iio: adc: ad7173: check return value of spi_setup()
[+] iio: chemical: bme680: convert to use maple tree register cache
[+] iio: dac: ad5380: convert to use maple tree register cache
[+] iio: dac: bd79703: convert to use maple tree register cache
[+] iio: health: afe4403: convert to use maple tree register cache
[+] iio: health: afe4404: convert to use maple tree register cache
[+] iio: imu: icm42600: convert to use maple tree register cache
[+] iio: imu: bno055: convert to use maple tree register cache
[+] iio: light: isl29028: convert to use maple tree register cache
[+] iio: light: ltr501: convert to use maple tree register cache
[+] iio: light: opt4060: convert to use maple tree register cache
[+] iio: adc: stm32-adc: Use dev_fwnode()
[+] dt-bindings: trigger-source: add generic GPIO trigger source
[+] dt-bindings: iio: adc: ad7768-1: document regulator provider property
[+] dt-bindings: iio: adc: ad7768-1: Document GPIO controller
[+] dt-bindings: iio: adc: ad7768-1: add trigger-sources property
[+] iio: adc: ad7768-1: add regulator to control VCM output
[+] iio: adc: ad7768-1: Add GPIO controller support
[+] iio: adc: ad7768-1: add multiple scan types to support 16-bits mode
[+] iio: adc: ad7768-1: add support for Synchronization over SPI
[+] iio: adc: ad7768-1: replace manual attribute declaration
[+] iio: adc: ad7768-1: add filter type and oversampling ratio attributes
[+] iio: light: apds9306: Refactor threshold get/set functions to use helper
[+] iio: accel: sca3000: replace error_ret labels by simple returns
[+] iio: amplifiers: ada4250: used dev local variable
[+] iio: amplifiers: ada4250: don't fail on bad chip ID
[+] iio: amplifiers: ada4250: use devm_regulator_get_enable_read_voltage()
[+] iio: amplifiers: ada4250: move offset_uv in struct
[+] iio: amplifiers: ada4250: use dev_err_probe()
[+] iio: accel: adxl345: make data struct variable irq function local
[+] iio: accel: adxl345: simplify measure enable
[+] iio: accel: adxl345: replace magic numbers by unit expressions
[+] iio: accel: adxl372: use = { } instead of memset()
[+] iio: accel: msa311: use = { } instead of memset()
[+] iio: adc: dln2-adc: use = { } instead of memset()
[+] iio: adc: mt6360-adc: use = { } instead of memset()
[+] iio: adc: rockchip_saradc: use = { } instead of memset()
[+] iio: adc: rtq6056: use = { } instead of memset()
[+] iio: adc: stm32-adc: use = { } instead of memset()
[+] iio: adc: ti-ads1015: use = { } instead of memset()
[+] iio: adc: ti-ads1119: use = { } instead of memset()
[+] iio: adc: ti-lmp92064: use = { } instead of memset()
[+] iio: adc: ti-tsc2046: use = { } instead of memset()
[+] iio: chemical: scd4x: use = { } instead of memset()
[+] iio: chemical: scd30: use = { } instead of memset()
[+] iio: chemical: sunrise_co2: use = { } instead of memset()
[+] iio: dac: ad3552r: use = { } instead of memset()
[+] iio: imu: inv_icm42600: use = { } instead of memset()
[+] iio: imu: inv_mpu6050: use = { } instead of memset()
[+] iio: light: bh1745: use = { } instead of memset()
[+] iio: light: ltr501: use = { } instead of memset()
[+] iio: light: opt4060: use = { } instead of memset()
[+] iio: light: veml6030: use = { } instead of memset()
[+] iio: magnetometer: af8133j: use = { } instead of memset()
[+] iio: pressure: bmp280: use = { } instead of memset()
[+] iio: pressure: mpl3115: use = { } instead of memset()
[+] iio: pressure: mprls0025pa: use = { } instead of memset()
[+] iio: pressure: zpa2326: use = { } instead of memset()
[+] iio: proximity: irsd200: use = { } instead of memset()
[+] iio: temperature: tmp006: use = { } instead of memset()
[+] iio: imu: inv_icm42600: Convert to uXX and sXX integer types
[+] ACPI: APEI: EINJ: prevent memory corruption in error_type_set()
[+] ACPI: APEI: EINJ: Fix less than zero comparison on a size_t variable
[+] drm/i915/power: move enum skl_power_gate under display
[+] drm/i915/power: relocate {SKL,ICL}_PW_CTL_IDX_TO_PG()
[+] drm/i915/power: convert {SKL, ICL}_PW_CTL_IDX_TO_PG() macros to a function
[+] ACPI: APEI: EINJ: Fix check and iounmap of uninitialized pointer p
[+] ACPICA: Decrease `AcpiExTracePoint` verbosity
[+] ACPI: wakeup: Drop unneeded casting for sleep_state
[+] ACPI: proc: Use correct format specifier and drop casting
[+] ACPI: proc: Remove unused header
[+] ACPI: proc: Use str_enabled_disabled() helper
[+] ACPI: proc: Prefer to use octal permission
[+] docs: kdoc: remove the INLINE_END state
[+] drm/xe: Defer memirq init until needed
[+] drm/xe/sriov: Move VF bootstrap and query_config to vf_guc_init
[+] drm/xe: Simplify GuC early initialization
[+] drm/xe: Make it possible to read instance0 MCR registers after xe_gt_mcr_init_early
[+] drm/xe: Only dump PAT when xe_hw_engines_init_early fails
[+] drm/xe: Rename gt_init sub-functions
[+] drm/xe: Split init of xe_gt_init_hwconfig to xe_gt_init and *_early
[+] drm/xe: Move xe_ttm_sys_mgr_init() downwards.
[+] drm/xe: Remove xe_uc_init_hwconfig()
[+] drm/xe: Remove xe_uc_fini_hw
[+] drm/xe: Rename xe_uc_init_hw to xe_uc_load_hw
[+] PCI/AER: Add message when AER_MAX_MULTI_ERR_DEVICES limit is hit
[+] soundwire: Correct some property names
[+] soundwire: intel_auxdevice: add rt721 codec to wake_capable_list
[+] arm64: dts: qcom: x1-asus-zenbook: fixup GPU nodes
[+] arm64: dts: qcom: x1-asus-zenbook: support sound
[+] soundwire: amd: add check for status update registers
[+] dmaengine: sun4i: Simplify error handling in probe()
[+] drm/xe: Fix out-of-bounds field write in MI_STORE_DATA_IMM
[+] rust: acpi: add `acpi::DeviceId` abstraction
[+] rust: driver: Consolidate `Adapter::of_id_info` methods using `#[cfg]`
[+] rust: driver: Add ACPI id table support to Adapter trait
[+] rust: platform: Set `OF_ID_TABLE` default to `None` in `Driver` trait
[+] rust: platform: Add ACPI match table support to `Driver` trait
[+] samples: rust: add ACPI match table example to platform driver
[+] smp: Improve locality in smp_call_function_any()
[+] smp: Use cpumask_any_but() in smp_call_function_many_cond()
[+] perf annotate: Fix source code annotate with objdump
[+] dmaengine: Add devm_dma_request_chan()
[+] Merge branch 'topic/dmaengine_devm' into next
[+] dmaengine: stm32-dma: configure next sg only if there are more than 2 sgs
[+] dmaengine: stm32: Don't use %pK through printk
[+] dmaengine: dw-edma: Drop unused dchan2dev() and chan2dev()
[+] dmaengine: fsl-dpaa2-qdma: Drop unused mc_enc()
[+] dmaengine: qcom: gpi: Drop unused gpi_write_reg_field()
[+] dmaengine: fsl-qdma: Add missing fsl_qdma_format kerneldoc
[+] dmaengine: mmp: Fix again Wvoid-pointer-to-enum-cast warning
[+] dmaengine: idxd: Fix warning for deadcode.deadstore
[+] dmaengine: sh: Do not enable SH_DMAE_BASE by default during compile testing
[+] dmaengine: ti: Do not enable by default during compile testing
[+] tools/perf: Add --exclude-buildids option to perf archive command
[+] drm/fourcc: Add missing half-float formats
[+] drm/fourcc: Add 32b float formats
[+] soundwire: debugfs: move debug statement outside of error handling
[+] scsi: ufs: qcom : Fix NULL pointer dereference in ufs_qcom_setup_clocks
[+] regulator: core: Don't use "proxy" headers
[+] spi: atmel-quadspi: Use `devm_dma_request_chan()`
[+] spi: dt-bindings: add nxp,lpc3220-spi.yaml
[+] dt-bindings: phy: apm,xgene-phy: Remove trailing whitespace
[+] phy: mediatek: tphy: Clarify and add kerneldoc to mtk_phy_pdata
[+] phy: mediatek: tphy: Cleanup and document slew calibration
[+] dt-bindings: phy: qcom,snps-eusb2-repeater: Remove default tuning values
[+] phy: qualcomm: phy-qcom-eusb2-repeater: Don't zero-out registers
[+] phy: qcom: qmp-pcie: Update PHY settings for QCS8300 & SA8775P
[+] Merge tag 'drm-misc-next-2025-06-26' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
[+] phy: qcom: m31-eusb2: fix match data santity check
[+] phy: qcom: m31-eusb2: drop registration printk
[+] phy: qcom: qmp-combo: Add missing PLL (VCO) configuration on SM8750
[+] Merge branch 'vfs-6.17.bpf' of https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] dt-bindings: trivial-devices: add compatible string nxp,isp1301 from isp1301.txt
[+] dt-bindings: interrupt-controller: Add arm,armv7m-nvic and fix #interrupt-cells
[+] dt-bindings: memory-controller: Define fallback compatible
[+] memory: brcmstb_memc: Simplify compatible matching
[+] drm/i915: Move out engine related macros from i915_drv.h
[+] drm/i915: move GEM_QUIRK_PIN_SWIZZLED_PAGES to i915_gem.h
[+] iommu/amd: Add HATDis feature support
[+] iommu/amd: Add efr[HATS] max v1 page table level
[+] qiommu/arm-smmu-v3: Remove iommu_ops pgsize_bitmap
[+] iommu/arm-smmu: Remove iommu_ops pgsize_bitmap
[+] iommu: Remove ops.pgsize_bitmap from drivers that don't use it
[+] iommu: Remove iommu_ops pgsize_bitmap from simple drivers
[+] iommu/mtk: Remove iommu_ops pgsize_bitmap
[+] iommu/qcom: Remove iommu_ops pgsize_bitmap
[+] iommu/apple-dart: Drop default ARCH_APPLE in Kconfig
[+] iommu/omap: Drop redundant check if ti,syscon-mmuconfig exists
[+] iommu/omap: Use syscon_regmap_lookup_by_phandle_args
[+] landlock: Fix warning from KUnit tests
[+] arm64: defconfig: enable Maxim max77759 driver
[+] arm64: dts: exynos: gs101-pixel-common: add Maxim MAX77759 PMIC
[+] arm64: dts: exynos: gs101-pixel-common: add nvmem-reboot-mode
[+] arm64: dts: exynos: gs101: add dm-verity-device-corrupted syscon-reboot-mode
[+] drm/panic: Add a private field to struct drm_scanout_buffer
[+] drm/i915/fbdev: Add intel_fbdev_get_map()
[+] drm/i915/display/i9xx: Add a disable_tiling() for i9xx planes
[+] drm/i915/display: Add a disable_tiling() for skl planes
[+] drm/ttm: Add ttm_bo_kmap_try_from_panic()
[+] drm/i915: Add intel_bo_alloc_framebuffer()
[+] drm/i915: Add intel_bo_panic_setup() and intel_bo_panic_finish()
[+] drm/i915/display: Add drm_panic support
[+] drm/i915/display: Add drm_panic support for Y-tiling with DPT
[+] drm/i915/display: Add drm_panic support for 4-tiling with DPT
[+] drm/i915/psr: Add intel_psr2_panic_force_full_update
[+] i2c: acpi: Replace custom code with device_match_acpi_handle()
[+] i2c: mux: pca954x: Use dev_fwnode()
[+] dm: Remove unnecessary return in dm_zone_endio()
[+] dm: Simplify dm_io_complete()
[+] firmware: sysfb: Don't use "proxy" headers
[+] drm/bridge: samsung-dsim: use while loop in samsung_dsim_transfer_start
[+] drm/bridge: samsung-dsim: Use HZ_PER_MHZ macro from units.h
[+] Add `devm_dma_request_chan()` to simplify probe
[+] dm: ima: avoid extra calls to strlen()
[+] drm/i915/dsi: Fix NULL pointer deref in vlv_dphy_param_init()
[+] x86/sev/vc: Fix EFI runtime instruction emulation
[+] x86/sev: Let sev_es_efi_map_ghcbs() map the CA pages too
[+] drm/i915: Set PKG_C_LATENCY.added_wake_time to 0
[+] drm/i915: Try to program PKG_C_LATENCY more correctly
[+] drm/i915/dmc: Define flip queue related PIPEDMC registers
[+] drm/i915/flipq: Provide the nuts and bolts code for flip queue
[+] drm/i915/flipq: Implement flip queue based commit path
[+] drm/i915/flipq: Implement Wa_18034343758
[+] drm/i915/flipq: Add intel_flipq_dump()
[+] leds: leds-lp50xx: Handle reg to get correct multi_index
[+] dt-bindings: leds: lp50xx: Document child reg, fix example
[+] drm/format-helper: Split off byte swapping from drm_fb_xrgb8888_to_rgb565()
[+] iommu/msm: Remove ops->pgsize_bitmap
[+] iommu: Remove ops->pgsize_bitmap
[+] dt-bindings: reset: add support for canaan,k230-rst
[+] reset: canaan: add reset driver for Kendryte K230
[+] bpf: Fix string kfuncs names in doc comments
[+] reset: thead: Fix TH1520 typo
[+] dt-bindings: reset: convert nxp,lpc1850-rgu.txt to yaml format
[+] dt-bindings: reset: renesas,rzv2h-usb2phy: Document RZ/V2N SoC support
[+] reset: mpfs: use the auxiliary device creation
[+] dt-bindings: reset: sophgo: Add CV1800B support
[+] reset: simple: add support for Sophgo CV1800B
[+] kconfig: set MENU_CHANGED to choice when the selected member is changed
[+] fanotify: sanitize handle_type values when reporting fid
[+] docs: kdoc: remove the inline states-within-a-state
[+] dmaengine: idxd: Remove __packed from structures
[+] drm/xe/guc: Enable extended CAT error reporting
[+] drm/xe/guc: Enable the Dynamic Inhibit Context Switch optimization
[+] timekeeping: Update auxiliary timekeepers on clocksource change
[+] timekeeping: Provide time getters for auxiliary clocks
[+] timekeeping: Add minimal posix-timers support for auxiliary clocks
[+] timekeeping: Provide time setter for auxiliary clocks
[+] timekeeping: Make timekeeping_inject_offset() reusable
[+] timekeeping: Add auxiliary clock support to __timekeeping_inject_offset()
[+] timekeeping: Make do_adjtimex() reusable
[+] timekeeping: Prepare do_adtimex() for auxiliary clocks
[+] timekeeping: Provide adjtimex() for auxiliary clocks
[+] timekeeping: Provide update for auxiliary timekeepers
[+] timekeeping: Provide interface to control auxiliary clocks
[+] docs: kdoc: split the processing of the two remaining inline states
[+] perf build: Fix a build error on REFCNT_CHECKING=1
[+] bpf: guard BTF_ID_FLAGS(bpf_cgroup_read_xattr) with CONFIG_BPF_LSM
[+] docs: kdoc: don't reinvent string.strip()
[+] acpi: nfit: intel: avoid multiple -Wflex-array-member-not-at-end warnings
[+] kunit: Make default kunit_test timeout configurable via both a module parameter and a Kconfig option
[+] selftests/bpf: Fix cgroup_xattr/read_cgroupfs_xattr
[+] drm/xe: Drop bo->size
[+] perf stat: Fix uncore aggregation number
[+] dt-bindings: input: touchscreen: convert lpc32xx-tsc.txt to yaml format
[+] Input: ad7879 - use new GPIO line value setter callbacks
[+] Input: adp5588 - use new GPIO line value setter callbacks
[+] Input: adp5589 - use new GPIO line value setter callbacks
[+] selftests/bpf: improve error messages in veristat
[+] selftests/bpf: bpf_rdonly_cast u{8,16,32,64} access tests
[+] drm/fourcc: Add RGB161616 and BGR161616 formats
[+] MAINTAINERS: Add missing sysfb files to firmware framebuffers entry
[+] rust: devres: require T: Send for Devres
[+] rust: implement `Wrapper` for `Opaque`
[+] drm/xe: Fix conflicting intel_pcode_* symbols
[+] drm/xe: Allow dropping kunit dependency as built-in
[+] dt-bindings: usb: genesys,gl850g: use usb-hub.yaml
[+] dt-bindings: usb: genesys,gl850g: add downstream facing ports
[+] usb: gadget: u_serial: remove some dead code
[+] Merge tag 'pin-init-v6.17-result-blanket' of https://github.com/Rust-for-Linux/linux.git
[+] rust: revocable: support fallible PinInit types
[+] rust: devres: replace Devres::new_foreign_owned()
[+] rust: devres: get rid of Devres' inner Arc
[+] tools/nolibc: MIPS: drop $gp setup
[+] tools/nolibc: MIPS: drop manual stack pointer alignment
[+] tools/nolibc: MIPS: drop noreorder option
[+] tools/nolibc: MIPS: add support for N64 and N32 ABIs
[+] Merge remote-tracking branch 'drm/drm-next' into msm-next
[+] drm/ci: python-artifacts: use shallow clone
[+] drm/ci: uprev mesa and ci-templates
[+] s390/page: Cleanup page_set_storage_key() inline assemblies
[+] s390/page: Add memory clobber to page_set_storage_key()
[+] s390/uaccess: Make cmpxchg_user_key() library code
[+] s390/skey: Provide infrastructure for executing with non-default access key
[+] s390/uaccess: Initialize code pages executed with non-default access key
[+] s390/uaccess: Prevent kprobes on cmpxchg_user_key() functions
[+] s390/uaccess: Merge cmpxchg_user_key() inline assemblies
[+] Merge branch 'uaccess-key' into features
[+] dt-bindings: serial: 8250: allow clock 'uartclk' and 'reg' for nxp,lpc1850-uart
[+] tty: serial: fsl_lpuart: Constify struct lpuart_soc_data
[+] serial: 8250: Move CE4100 quirks to a module under 8250 driver
[+] rust: rbtree: add RBTree::is_empty
[+] rust: revocable: document why &T is not used in RevocableGuard
[+] ASoC: codecs: Add calibration function to aw88399 chip
[+] drm/ci: Remove sdm845/cheza jobs
[+] attach_mnt(): expand in attach_recursive_mnt(), then lose the flag argument
[+] get rid of mnt_set_mountpoint_beneath()
[+] prevent mount hash conflicts
[+] copy_tree(): don't set ->mnt_mountpoint on the root of copy
[+] constify mnt_has_parent()
[+] pnode: lift peers() into pnode.h
[+] new predicate: mount_is_ancestor()
[+] constify is_local_mountpoint()
[+] new predicate: anon_ns_root(mount)
[+] dissolve_on_fput(): use anon_ns_root()
[+] __attach_mnt(): lose the second argument
[+] don't set MNT_LOCKED on parentless mounts
[+] clone_mnt(): simplify the propagation-related logics
[+] do_umount(): simplify the "is it still mounted" checks
[+] sanitize handling of long-term internal mounts
[+] Rewrite of propagate_umount()
[+] make commit_tree() usable in same-namespace move case
[+] attach_recursive_mnt(): unify the mnt_change_mountpoint() logics
[+] attach_recursive_mnt(): pass destination mount in all cases
[+] attach_recursive_mnt(): get rid of flags entirely
[+] do_move_mount(): take dropping the old mountpoint into attach_recursive_mnt()
[+] do_move_mount(): get rid of 'attached' flag
[+] attach_recursive_mnt(): remove from expiry list on move
[+] take ->mnt_expire handling under mount_lock [read_seqlock_excl]
[+] pivot_root(): reorder tree surgeries, collapse unhash_mnt() and put_mountpoint()
[+] combine __put_mountpoint() with unhash_mnt()
[+] get rid of mountpoint->m_count
[+] don't have mounts pin their parents
[+] mount: separate the flags accessed only under namespace_sem
[+] propagate_one(): get rid of dest_master
[+] propagate_mnt(): handle all peer groups in the same loop
[+] propagate_one(): separate the "do we need secondary here?" logics
[+] propagate_one(): separate the "what should be the master for this copy" part
[+] propagate_one(): fold into the sole caller
[+] fs/pnode.c: get rid of globals
[+] propagate_mnt(): get rid of last_dest
[+] propagate_mnt(): fix comment and convert to kernel-doc, while we are at it
[+] change_mnt_propagation() cleanups, step 1
[+] change_mnt_propagation(): do_make_slave() is a no-op unless IS_MNT_SHARED()
[+] do_make_slave(): choose new master sanely
[+] turn do_make_slave() into transfer_propagation()
[+] mnt_slave_list/mnt_slave: turn into hlist_head/hlist_node
[+] change_mnt_propagation(): move ->mnt_master assignment into MS_SLAVE case
[+] copy_tree(): don't link the mounts via mnt_list
[+] take freeing of emptied mnt_namespace to namespace_unlock()
[+] get rid of CL_SHARE_TO_SLAVE
[+] invent_group_ids(): zero ->mnt_group_id always implies !IS_MNT_SHARED()
[+] statmount_mnt_basic(): simplify the logics for group id
[+] drm/ci: i915: cml: Fix the runner tag
[+] ata: libata: Remove ATA_DFLAG_ZAC device flag
[+] ata: libata-scsi: Cleanup ata_scsi_offline_dev()
[+] ata: Fix SATA_MOBILE_LPM_POLICY description in Kconfig
[+] ata: libata: Improve LPM policies description
[+] ata: ahci: Clarify mobile_lpm_policy description
[+] ata: libata-eh: Move and rename ata_eh_set_lpm()
[+] Input: goodix - add support for polling mode
[+] MAINTAINERS: add NXP S32G RTC driver
[+] arm64: dts: imx94: Add micfil and mqs device nodes
[+] arm64: dts: imx943-evk: add lpi2c support
[+] arm64: dts: imx943-evk: add i2c io expander support
[+] arm64: dts: imx943-evk: add sound-wm8962 support
[+] arm64: dts: imx943-evk: add bt-sco sound card support
[+] arm64: dts: imx943-evk: Add PDM microphone sound card support
[+] arm64: dts: imx95: add SMMU support for NETC
[+] kconfig: qconf: do not show checkbox icon for choice
[+] kconfig: qconf: show selected choice in the Value column
[+] kconfig: rename menu_get_parent_menu() to menu_get_menu_or_parent_menu()
[+] kconfig: re-add menu_get_parent_menu() that returns parent menu
[+] kconfig: gconf: make columns resizable
[+] kconfig: gconf: fix potential memory leak in renderer_edited()
[+] Input: pcf50633-input - remove the driver
[+] Merge 6.16-rc4 into tty-next
[+] arm64: dts: exynos: gs101: ufs: add dma-coherent property
[+] arm64: defconfig: enable Samsung PMIC over ACPM
[+] arm64: dts: exynos: gs101-pixel-common: add main PMIC node
[+] arm64: dts: exynos: gs101: switch to gs101 specific reboot
[+] Merge 6.16-rc4 into staging-next
[+] media: i2c: max96717: Drop unused field assignment
[+] media: dt-bindings: mipi-ccs: Refer to video-interface-devices.yaml
[+] media: v4l2-common: Reduce warnings about missing V4L2_CID_LINK_FREQ control
[+] media: ipu-bridge: Add link-frequency to the GC0310 entry
[+] media: i2c: imx415: Request the sensor clock without a name
[+] media: i2c: imx214: Reorder imx214_parse_fwnode call
[+] media: i2c: imx214: Prepare for variable clock frequency
[+] media: i2c: imx214: Make use of CCS PLL calculator
[+] media: dt-bindings: sony,imx214: Deprecate property clock-frequency
[+] media: i2c: imx214: Remove hard-coded external clock frequency
[+] MAINTAINERS: Update my email address to gmail.com
[+] media: dt-bindings: mt9m114: Add slew-rate DT-binding
[+] media: mt9m114: Bypass PLL if required
[+] media: mt9m114: Factor out mt9m114_configure_pa
[+] media: mt9m114: Fix deadlock in get_frame_interval/set_frame_interval
[+] media: i2c: set lt6911uxe's reset_gpio to GPIOD_OUT_LOW
[+] media: i2c: Defer ov5670_probe() if endpoint not found
[+] platform/x86: int3472: Add board data for Dell 7212
[+] media: ipu-bridge: Add _HID for OV5670
[+] media: ipu3-cio2: Use V4L2 subdev active state
[+] media: ipu-bridge: Add support for additional link frequencies
[+] media: v4l2-ctrls: Don't reset handler's error in v4l2_ctrl_handler_free()
[+] media: v4l2-ctrls: Return the handler's error in v4l2_ctrl_handler_free()
[+] media: Documentation: Document new v4l2_ctrl_handler_free() behaviour
[+] dt-bindings: media: ov8858: inherit video-interface-devices properties
[+] dt-bindings: media: imx258: inherit video-interface-devices properties
[+] media: ivsc: Fix crash at shutdown due to missing mei_cldev_disable() calls
[+] media: ivsc: Remove Wentong's e-mail address
[+] gpio: constify arguments of gpiod_is_equal()
[+] gpio: make gpiod_is_equal() arguments stricter
[+] power: sequencing: thead-gpu: add missing header
[+] media: ov2740: Remove shorthand variables
[+] media: ipu-bridge: Add Toshiba T4KA3 HID to list of supported sensor
[+] media: ipu-bridge: Add Onsemi MT9M114 HID to list of supported sensors
[+] media: Documentation: Improve grammar, formatting in Video4Linux
[+] media: ov5693: Improve error logging when fwnode is not found
[+] media: ov7251: Improve error logging when fwnode is not found
[+] media: ov8865: Improve error logging when fwnode is not found
[+] media: ipu-bridge: Improve error logging when waiting for IVSC to become ready
[+] media: dw9714: coding style fixes
[+] media: dw9714: move power sequences to dedicated functions
[+] media: dw9714: add support for powerdown pin
[+] media: i2c: vd55g1: Fix RATE macros not being expressed in bps
[+] media: i2c: vd55g1: Fix return code in vd55g1_enable_streams error path
[+] media: i2c: vd55g1: Setup sensor external clock before patching
[+] media: i2c: vd55g1: Use first index of mbus codes array as default
[+] media: v4l2-subdev: Limit the number of active routes to V4L2_FRAME_DESC_ENTRY_MAX
[+] media: i2c: ds90ub913: Drop check on number of active routes
[+] media: i2c: ds90ub953: Drop check on number of active routes
[+] media: i2c: ds90ub960: Drop check on number of active routes
[+] media: i2c: max96714: Drop check on number of active routes
[+] power: sequencing: extend build coverage with COMPILE_TEST=y
[+] power: sequencing: add defines for return values of the match() callback
[+] power: sequencing: qcom-wcn: use new defines for match() return values
[+] power: sequencing: thead-gpu: use new defines for match() return values
[+] power: sequencing: qcom-wcn: fix bluetooth-wifi copypasta for WCN6855
[+] drm/i915/display: Fix macro HAS_ULTRAJOINER
[+] arm64: defconfig: enable further Rockchip platform drivers
[+] clk: amlogic: remove unnecessary headers
[+] dt-bindings: display: vop2: Add optional PLL clock property for rk3576
[+] arm64: dts: rockchip: Enable HDMI PHY clk provider on rk3576
[+] arm64: dts: rockchip: Add HDMI PHY PLL clock source to VOP2 on rk3576
[+] arm64: dts: rockchip: Enable HDMI receiver on CM3588
[+] arm64: dts: rockchip: enable PCIe on ROCK 4D
[+] arm64: dts: rockchip: Add bluetooth support to ArmSoM Sige7
[+] arm64: dts: rockchip: Enable eMMC HS200 mode on Radxa E20C
[+] platform/x86: x86-android-tablets: Add generic_lipo_4v2_battery info
[+] platform/x86: x86-android-tablets: Add ovc-capacity-table info
[+] rust: time: Seal the HrTimerMode trait
[+] regulator: rt5739: Enable REGCACHE_MAPLE
[+] regulator: tps6287x-regulator: Enable REGCACHE_MAPLE
[+] regulator: tps6286x-regulator: Enable REGCACHE_MAPLE
[+] spi: spi-pci1xxxx: enable concurrent DMA read/write across SPI transfers
[+] rust: time: Add wrapper for fsleep() function
[+] drm/i915/gt: Fix timeline left held on VMA alloc error
[+] drm/vmwgfx: drop printing the TTM refcount for debugging
[+] ALSA: timer: Replace deprecated strcpy() with strscpy()
[+] ALSA: hrtimer: Replace deprecated strcpy() with strscpy()
[+] ALSA: dummy: Replace deprecated strcpy() with strscpy()
[+] s390/smp: Remove conditional emergency signal order code usage
[+] usb: misc: onboard_usb_dev: Add Bison Electronics Inc. Integrated Camera
[+] usb: dwc2: disable platform lowlevel hw resources during shutdown
[+] dm-mpath: make dm_unregister_path_selector return void
[+] dm-mpath: don't print the "loaded" message if registering fails
[+] spi: stm32: fix sram pool free in probe error path
[+] spi: stm32: fix pointer-to-pointer variables usage
[+] MAINTAINERS: Add SDCA maintainers entry
[+] ASoC: SDCA: Add missing default in switch in entity_pde_event()
[+] ASoC: SDCA: Fixup some kernel doc errors
[+] ASoC: SDCA: Minor selected/detected mode control fixups
[+] ASoC: SDCA: Add flag for unused IRQs
[+] ASoC: SDCA: Generic interrupt support
[+] ASoC: SDCA: Add some initial IRQ handlers
[+] drm/dp: Introduce new member in drm_backlight_info
[+] drm/dp: Add argument in drm_edp_backlight_init
[+] drm/dp: Add argument for max luminance in drm_edp_backlight_init
[+] drm/dp: Move from u16 to u32 for max in drm_edp_backlight_info
[+] drm/dp: Change current_level argument type to u32
[+] drm/dp: Modify drm_edp_probe_state
[+] drm/dp: Change argument type for drm_edp_backlight_set_level
[+] drm/dp: Modify drm_edp_backlight_set_level
[+] drm/dp: Change argument type of drm_edp_backlight_enable
[+] drm/dp: Enable backlight control using luminance
[+] drm/i915/backlight: Use drm helper to initialize edp backlight
[+] drm/i915/backlight: Use drm helper to set edp backlight
[+] drm/i915/backlight: Use drm_edp_backlight_enable
[+] drm/sched/tests: Make timedout_job callback a better role model
[+] dt-bindings: vendor-prefixes: document Shenzhen DJN Optronics Technology
[+] dt-bindings: display: panel: Add Himax HX83112B
[+] drm/panel: Add driver for DJN HX83112B LCD panel
[+] dt-bindings: display: panel: Make reset-gpio as optional for Raydium RM67200
[+] drivers/panel: raydium-rm67200: Make reset-gpio optional
[+] drm/panel: raydium-rm67200: Move initialization from enable() to prepare stage
[+] drm/panel: raydium-rm67200: Add missing drm_display_mode flags
[+] local_lock: Move this_cpu_ptr() notation from internal to main header
[+] drm/amdgpu/sdma5.x: suspend KFD queues in ring reset
[+] amdkfd: MTYPE_UC for ext-coherent system memory
[+] drm/amd: Do not include when unused
[+] drm/amd: Include when needed
[+] drm/amdgpu: Include sdma_4_4_4.bin
[+] drm/amdkfd: Don't call mmput from MMU notifier callback
[+] drm/amd/pm: Fetch SMUv13.0.12 xgmi max speed/width
[+] drm/amdgpu: Convert from DRM_* to dev_*
[+] drm/amdgpu: Test for imported buffers with drm_gem_is_imported()
[+] drm/amdgpu: Use dma_buf from GEM object instance
[+] drm/amdgpu: indent an if statement
[+] drm/amdgpu: Fix memory leak in amdgpu_ctx_mgr_entity_fini
[+] docs: kdoc: micro-optimize KernRe
[+] drm/amdkfd: add hqd_sdma_get_doorbell callbacks for gfx7/8
[+] drm/amdgpu: remove job parameter from amdgpu_fence_emit()
[+] drm/amdgpu: update ring reset function signature
[+] drm/amdgpu: rework queue reset scheduler interaction
[+] drm/panthor: Wait for _READY register when powering on
[+] drm/amdgpu: move force completion into ring resets
[+] drm/amdgpu: move guilty handling into ring resets
[+] drm/amdgpu: move scheduler wqueue handling into callbacks
[+] drm/amd/display: add null check
[+] drm/amd/display: Remove unused tunnel BW validation
[+] drm/amd/display: prepare for new platform
[+] drm/amd/display: Refactor DML21 Initialization and Configuration
[+] drm/amd/display: Separate set_gsl from set_gsl_source_select
[+] drm/amd/display: Added case for when RR equals panel's max RR using freesync
[+] drm/amd/display: Don't allow OLED to go down to fully off
[+] perf test: perf header test fails on s390
[+] drm/amd/display: Fix Link Override Sequencing When Switching Between DIO/HPO
[+] drm/amd/display: Add DPP & HUBP reset if power gate enabled on DCN314
[+] drm/amd/display: [FW Promotion] Release 0.1.17.0
[+] drm/amd/display: Promote DAL to 3.2.340
[+] docs: kdoc: remove the brcount floor in process_proto_type()
[+] drm/amd: Decrease message level for legacy-pm, kv-dpm and si-dpm
[+] drm/amd: Change legacy-dpm DRM_*() macros to drm_*()
[+] drm/amd: Change kv-dpm DRM_*() macros to drm_*()
[+] drm/amdgpu: Use correct severity for BP threshold exceed event
[+] drm/amdgpu: Fix error with dev_info_once usage
[+] drm/amdgpu: refine ras error injection when eeprom initialization failed
[+] drm/amdgpu: Fix code style issue
[+] drm/amdgpu: Remove useless timeout error message
[+] drm/radeon: bump version to 2.51.0
[+] drm/amdgpu/sdma6: add more ucode version checks for userq support
[+] perf drm_pmu: Fix spelling mistake "bufers" -> "buffers"
[+] perf test: Add basic callgraph test to record testing
[+] perf test annotate: Use --percent-limit rather than head to reduce output
[+] lib/crypto: Explicitly include
[+] crypto: sha512 - Rename conflicting symbols
[+] lib/crypto: sha512: Add support for SHA-384 and SHA-512
[+] lib/crypto: sha512: Add HMAC-SHA384 and HMAC-SHA512 support
[+] crypto: riscv/sha512 - Stop depending on sha512_generic_block_fn
[+] crypto: sha512 - Replace sha512_generic with wrapper around SHA-512 library
[+] crypto: sha512 - Use same state format as legacy drivers
[+] lib/crypto: arm/sha512: Migrate optimized SHA-512 code to library
[+] lib/crypto: arm64/sha512: Migrate optimized SHA-512 code to library
[+] mips: cavium-octeon: Move octeon-crypto.h into asm directory
[+] lib/crypto: mips/sha512: Migrate optimized SHA-512 code to library
[+] lib/crypto: riscv/sha512: Migrate optimized SHA-512 code to library
[+] lib/crypto: s390/sha512: Migrate optimized SHA-512 code to library
[+] lib/crypto: sparc/sha512: Migrate optimized SHA-512 code to library
[+] lib/crypto: x86/sha512: Migrate optimized SHA-512 code to library
[+] lib/crypto: x86/sha512: Remove unnecessary checks for nblocks==0
[+] crypto: sha512 - Remove sha512_base.h
[+] lib/crypto: arm: Move arch/arm/lib/crypto/ into lib/crypto/
[+] lib/crypto: arm64: Move arch/arm64/lib/crypto/ into lib/crypto/
[+] lib/crypto: mips: Move arch/mips/lib/crypto/ into lib/crypto/
[+] lib/crypto: powerpc: Move arch/powerpc/lib/crypto/ into lib/crypto/
[+] lib/crypto: riscv: Move arch/riscv/lib/crypto/ into lib/crypto/
[+] lib/crypto: s390: Move arch/s390/lib/crypto/ into lib/crypto/
[+] lib/crypto: sparc: Move arch/sparc/lib/crypto/ into lib/crypto/
[+] lib/crypto: x86: Move arch/x86/lib/crypto/ into lib/crypto/
[+] MAINTAINERS: Drop arch/*/lib/crypto/ pattern
[+] lib/crypto: mips/chacha: Fix clang build and remove unneeded byteswap
[+] x86/crc: drop checks of CONFIG_AS_VPCLMULQDQ
[+] crypto: testmgr - remove crc32c context format test
[+] crypto: inside-secure - remove crc32 support
[+] crypto: stm32 - remove crc32 and crc32c support
[+] btrfs: stop parsing crc32c driver name
[+] crypto/crc32[c]: register only "-lib" drivers
[+] lib/crc32: Remove unused combination support
[+] lib/crc: Move files into lib/crc/
[+] lib/crc: Prepare for arch-optimized code in subdirs of lib/crc/
[+] lib/crc: arm: Migrate optimized CRC code into lib/crc/
[+] lib/crc: arm64: Migrate optimized CRC code into lib/crc/
[+] lib/crc: loongarch: Migrate optimized CRC code into lib/crc/
[+] lib/crc: mips: Migrate optimized CRC code into lib/crc/
[+] lib/crc: powerpc: Migrate optimized CRC code into lib/crc/
[+] lib/crc: riscv: Migrate optimized CRC code into lib/crc/
[+] lib/crc: s390: Migrate optimized CRC code into lib/crc/
[+] lib/crc: sparc: Migrate optimized CRC code into lib/crc/
[+] lib/crc: x86: Migrate optimized CRC code into lib/crc/
[+] lib/crc: Remove ARCH_HAS_* kconfig symbols
[+] lib/crc: Explicitly include
[+] lib/crc: crc32: Document crc32_le(), crc32_be(), and crc32c()
[+] nvmem: layouts: Switch from crc32() to crc32_le()
[+] lib/crc: crc32: Change crc32() from macro to inline function and remove cast
[+] lib/crc: crc64: Add include/linux/crc64.h to kernel-api.rst
[+] arm64: cpufeature: Introduce MATCH_ALL_EARLY_CPUS capability type
[+] perf build: Specify shellcheck should use bash
[+] f2fs: fix KMSAN uninit-value in extent_info usage
[+] f2fs: fix to check upper boundary for value of gc_boost_zoned_gc_percent
[+] f2fs: enable tuning of boost_zoned_gc_percent via sysfs
[+] f2fs: account and print more stats during recovery
[+] f2fs: fix to check upper boundary for gc_valid_thresh_ratio
[+] f2fs: fix to check upper boundary for gc_no_zoned_gc_percent
[+] f2fs: don't allow unaligned truncation to smaller/equal size on pinned file
[+] arm64: Add BBM Level 2 cpu feature
[+] iommu/arm: Add BBM Level 2 smmu feature
[+] arm64/mm: Elide tlbi in contpte_convert() under BBML2
[+] staging: sm750fb: remove function pointer proc_setBLANK
[+] staging: gpib: fix unset padding field copy back to userspace
[+] staging: rtl8723bs: place constant to right of logical test
[+] staging: rtl8723bs: remove empty functions
[+] staging: fbtft: fix potential memory leak in fbtft_framebuffer_alloc()
[+] staging: rtl8723bs: remove unused function parameter
[+] staging: rtl8723bs: remove unnesessary function parameter
[+] staging: rtl8723bs: remove redundant static function
[+] staging: fbtft: fix potential memory leak in fbtft_framebuffer_alloc()
[+] io_uring: remove errant ';' from IORING_CQE_F_TSTAMP_HW definition
[+] entry: Split generic entry into generic exception and syscall entry
[+] Merge tag 'entry-split-for-arm' into core/entry
[+] arm: dts: omap: am335x-bone-common: Rename tps to generic pmic node
[+] dt-bindings: omap: Add Seeed BeagleBone Green Eco
[+] arm: dts: omap: Add support for BeagleBone Green Eco board
[+] drm/i915/gsc: mei interrupt top half should be in irq disabled context
[+] powercap: intel_rapl_msr: Add PL4 support for Panther Lake
[+] powercap: intel_rapl: Add support for Bartlett Lake platform
[+] m68k: mm: Convert get_pointer_table() to use ptdescs
[+] m68k: mm: Convert free_pointer_table() to use ptdescs
[+] m68k: mm: Convert init_pointer_table() to use ptdescs
[+] m68k: mm: Convert pointer table macros to use ptdescs
[+] Input: max8997_haptic - optimize PWM configuration
[+] ACPI: pfr_update: Add more debug information when firmware update failed
[+] clk: thead: Mark essential bus clocks as CLK_IGNORE_UNUSED
[+] riscv: dts: thead: th1520: Add GPU clkgen reset to AON node
[+] riscv: dts: thead: Add PVT node
[+] dt-bindings: interrupt-controller: Convert fsl,mpic-msi to YAML
[+] block: Increase BLK_DEF_MAX_SECTORS_CAP
[+] block: Make REQ_OP_ZONE_FINISH a write operation
[+] block: Introduce bio_needs_zone_write_plugging()
[+] dm: Always split write BIOs to zoned device limits
[+] dm: dm-crypt: Do not partially accept write BIOs with zoned targets
[+] dm: Check for forbidden splitting of zone write operations
[+] block: don't merge different kinds of P2P transfers in a single bio
[+] block: add scatterlist-less DMA mapping helpers
[+] nvme-pci: refactor nvme_pci_use_sgls
[+] nvme-pci: merge the simple PRP and SGL setup into a common helper
[+] nvme-pci: remove superfluous arguments
[+] nvme-pci: convert the data mapping to blk_rq_dma_map
[+] nvme-pci: replace NVME_MAX_KB_SZ with NVME_MAX_BYTE
[+] nvme-pci: rework the build time assert for NVME_MAX_NR_DESCRIPTORS
[+] ublk: use vmalloc for ublk_device's __queues
[+] ublk: remove struct ublk_rq_data
[+] ublk: check cmd_op first
[+] ublk: handle UBLK_IO_FETCH_REQ earlier
[+] ublk: remove task variable from __ublk_ch_uring_cmd()
[+] ublk: consolidate UBLK_IO_FLAG_{ACTIVE,OWNED_BY_SRV} checks
[+] Documentation/driver-api/cxl: Introduce conventions.rst
[+] cxl/pci: Replace mutex_lock_io() w mutex_lock() for mailbox access
[+] cxl_test: Limit location for fake CFMWS to mappable range
[+] Documentation: cxl: fix typos and improve clarity in memory-devices.rst
[+] Documentation: fix typo in CXL driver documentation
[+] cxl: docs/devices Fix typos and clarify wording in device-types.rst
[+] cxl/edac: Use correct format specifier for u32 val
[+] clk: clk-axi-clkgen: fix fpfd_max frequency for zynq
[+] clk: clk-axi-clkgen: make sure to include mod_devicetable.h
[+] include: linux: move adi-axi-common.h out of fpga
[+] include: adi-axi-common: add new helper macros
[+] clk: clk-axi-clkgen: detect axi_clkgen_limits at runtime
[+] clk: clk-axi-clkgen move to min/max()
[+] clk: clk-axi-clkgen: fix coding style issues
[+] ublk: don't take ublk_queue in ublk_unregister_io_buf()
[+] ublk: allow UBLK_IO_(UN)REGISTER_IO_BUF on any task
[+] ublk: return early if blk_should_fake_timeout()
[+] ublk: optimize UBLK_IO_REGISTER_IO_BUF on daemon task
[+] ublk: optimize UBLK_IO_UNREGISTER_IO_BUF on daemon task
[+] ublk: remove ubq checks from ublk_{get,put}_req_ref()
[+] ublk: cache-align struct ublk_io
[+] platform/chrome: chromeos_laptop: Remove duplicate check
[+] platform/chrome: chromeos_laptop: Replace open coded variant of DEFINE_RES_IRQ()
[+] reset: brcmstb: Enable reset drivers for ARCH_BCM2835
[+] drm/bridge: samsung-dsim: Always flush display FIFO on vsync pulse
[+] drm/panel: samsung-s6d7aa0: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag
[+] drm/panel: samsung-s6e8aa0: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag
[+] drm/mipi-dsi: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag
[+] dt-bindings: serial: mediatek,uart: add MT6572
[+] rust: fix typo in #[repr(transparent)] comments
[+] rust: miscdevice: clarify invariant for `MiscDeviceRegistration`
[+] RDMA/uverbs: Check CAP_NET_RAW in user namespace for flow create
[+] RDMA/mlx5: Check CAP_NET_RAW in user namespace for flow create
[+] RDMA/mlx5: Check CAP_NET_RAW in user namespace for anchor create
[+] RDMA/uverbs: Check CAP_NET_RAW in user namespace for QP create
[+] RDMA/uverbs: Check CAP_NET_RAW in user namespace for RAW QP create
[+] ARM: dts: imx28: add pwm7 muxing options
[+] ARM: dts: mxs: support i.MX28 Amarula rmm board
[+] ARM: mxs_defconfig: Cleanup mxs_defconfig
[+] ARM: mxs_defconfig: select new drivers used by imx28-amarula-rmm
[+] dt-bindings: arm: fsl: add i.MX28 Amarula rmm board
[+] cdx: Enable compile testing
[+] cdx: controller: Simplify with dev_err_probe()
[+] cdx: controller: Drop useless probe success message
[+] cdx: controller: Do not open-code module_platform_driver()
[+] cdx: controller: Drop unneeded driver.pm NULL assignment
[+] vmci: Prevent the dispatching of uninitialized payloads
[+] Docs/ABI: Fix sysfs-kernel-address_bits path
[+] pps: clients: gpio: fix interrupt handling order in remove path
[+] pps: fix poll support
[+] greybus: gb-beagleplay: remove unneeded calls to devm_gpiod_put()
[+] char: misc: Rename a local variable in misc_init()
[+] device property: Use tidy for_each_named_* macros
[+] kconfig: gconf: always destroy dialog in on_window1_delete_event()
[+] kconfig: gconf: remove old #ifdef GTK_CHECK_VERSION
[+] kconfig: gconf: remove empty if-block
[+] kconfig: gconf: remove meaningless code in init_main_window()
[+] kconfig: gconf: remove unneeded gtk_tree_view_set_headers_visible() calls
[+] kconfig: gconf: remove gtk_tree_view_column_set_visible() calls
[+] kconfig: gconf: remove gtk_widget_realize() calls
[+] kconfig: gconf: remove gtk_tree_view_set_rules_hint() calls
[+] kconfig: gconf: remove unnecessary gtk_set_locale() call
[+] kconfig: gconf: remove internal-child="image" nodes from glade
[+] kconfig: gconf: remove parents[] array and indent variable
[+] kconfig: gconf: remove unnecessary NULL checks for tree1 and tree2
[+] kconfig: gconf: remove unneeded variable in on_split_clicked()
[+] kconfig: gconf: remove unneeded variables in on_treeview*_button_press_event()
[+] kconfig: gconf: remove unused 'color' variable
[+] kconfig: gconf: add static qualifiers to variables
[+] kconfig: gconf: move init_*() functions below
[+] arm64: pi: use 'targets' instead of extra-y in Makefile
[+] block: rename tuple_size field in blk_integrity to metadata_size
[+] block: introduce pi_tuple_size field in blk_integrity
[+] nvme: set pi_offset only when checksum type is not BLK_INTEGRITY_CSUM_NONE
[+] fs: add ioctl to query metadata and protection info capabilities
[+] Merge patch series "add ioctl to query metadata and protection info capabilities"
[+] rust: dma: require mutable reference for as_slice_mut() and write()
[+] drm/i915/fb: use struct intel_display for DISPLAY_VER()
[+] drm/i915/display: drop a number of dependencies on i915_drv.h
[+] ASoC: Add SDCA IRQ support and some misc fixups
[+] spi: stm32: delete stray tabs in stm32h7_spi_data_idleness()
[+] arm64: dts: freescale: imx93-phyboard-nash: Move ADC vref to SoM
[+] leds: tps6131x: Add V4L2_FLASH_LED_CLASS dependency
[+] arm64: dts: freescale: imx93-tqma9352: add memory node
[+] arm64: dts: imx8mp-venice-gw74xx: update name of M2SKT_WDIS2# gpio
[+] time/timecounter: Fix the lie that struct cyclecounter is const
[+] selftests: vDSO: chacha: Correctly skip test if necessary
[+] selftests: vDSO: clock_getres: Drop unused include of err.h
[+] selftests: vDSO: vdso_test_getrandom: Drop unused include of linux/compiler.h
[+] selftests: vDSO: vdso_test_getrandom: Avoid -Wunused
[+] selftests: vDSO: vdso_config: Avoid -Wunused-variables
[+] selftests: vDSO: Enable -Wall
[+] selftests: vDSO: vdso_test_correctness: Fix -Wstrict-prototypes
[+] selftests: vDSO: vdso_test_getrandom: Always print TAP header
[+] selftests: vDSO: vdso_standalone_test_x86: Replace source file with symlink
[+] arm64: dts: freescale: imx93-var-som: update eqos support for MaxLinear PHY
[+] arm64: dts: imx95-19x19-evk: add adc0 flexcan[1,2] i2c[2,3] uart5 spi3 and tpm3
[+] arm64: dts: imx95-evk: add USB3 PHY tuning properties
[+] arm64: dts: imx95-19x19-evk: adjust pinctrl settings for usdhc2
[+] arm64: dts: imx95-19x19-evk: add GPIO reset for ethphy0
[+] ACPI: Return -ENODEV from acpi_parse_spcr() when SPCR support is disabled
[+] ACPI: Suppress misleading SPCR console message when SPCR table is absent
[+] arm64: dts: imx8qm: add system controller watchdog support
[+] arm64: dts: freescale: imx8mp-var-som: Add EQoS support with MaxLinear PHY
[+] usb: core: config: Prevent OOB read in SS endpoint companion parsing
[+] arm64: dts: imx93-9x9-qsb: add IMU sensor support
[+] arm64: dts: imx93: remove eee-broken-1000t for eqos node
[+] arm64: dts: imx93-qsb/evk: add usdhc3 and lpuart5
[+] arm64: dts: imx93-11x11-evk: disable all realtek ethernet phy CLKOUT
[+] arm64: dts: imx93-11x11-evk: reduce the driving strength of net RXC/TXC
[+] arm64: dts: imx93-11x11-evk: remove the duplicated pinctrl_lpi2c3 node
[+] arm64: Implement HAVE_LIVEPATCH
[+] dt-bindings: bus: document the IMX AIPSTZ bridge
[+] dt-bindings: dsp: fsl,dsp: document 'access-controllers' property
[+] bus: add driver for IMX AIPSTZ bridge
[+] PCI: dwc: Export DWC MSI controller related APIs
[+] PCI: host-generic: Rename and export gen_pci_init() for PCIe controller drivers
[+] drm/xe: Fix typo in Kconfig
[+] cxl: make cxl_bus_type constant
[+] drm/xe: Consolidate LRC offset calculations
[+] libnvdimm: Don't use "proxy" headers
[+] cxl: Include range.h in cxl.h
[+] f2fs: check the generic conditions first
[+] f2fs: avoid splitting bio when reading multiple pages
[+] f2fs: fix to use f2fs_is_valid_blkaddr_raw() in do_write_page()
[+] lib/group_cpus: Let group_cpu_evenly() return the number of initialized masks
[+] blk-mq: add number of queue calc helper
[+] nvme-pci: use block layer helpers to calculate num of queues
[+] scsi: use block layer helpers to calculate num of queues
[+] virtio: blk/scsi: use block layer helpers to calculate num of queues
[+] cpupower: Improve Python binding's Makefile
[+] dt-bindings: input: touchscreen: convert tsc2007.txt to yaml format
[+] Input: cs40l50 - remove redundant flush_workqueue() calls
[+] Input: edt-ft5x06 - use per-client debugfs directory
[+] dt-bindings: input: touchscreen: edt-ft5x06: Document FT8716 support
[+] Input: edt-ft5x06 - add support for FocalTech FT8716
[+] docs: kdoc: remove KernelEntry::in_doc_sect
[+] docs: kdoc: Move content handling into KernelEntry
[+] docs: kdoc: remove a bit of dead code
[+] docs: kdoc: remove KernelEntry::function
[+] docs: kdoc: rework process_export() slightly
[+] docs: kdoc: remove the INLINE_END state
[+] docs: kdoc: remove the inline states-within-a-state
[+] docs: kdoc: split the processing of the two remaining inline states
[+] overlayfs.rst: Fix inode table
[+] docs: ABI: make the KernelVersion field optional
[+] MAINTAINERS: replace git protocol for github
[+] docs: dma-api: use "DMA API" consistently throughout the document
[+] docs: dma-api: replace consistent with coherent
[+] docs: dma-api: remove remnants of PCI DMA API
[+] s390/bpf: Centralize frame offset calculations
[+] s390/bpf: Describe the frame using a struct instead of constants
[+] Merge branch 's390-bpf-describe-the-frame-using-a-struct-instead-of-constants'
[+] bpf: Warn on internal verifier errors
[+] selftests/bpf: Enable dynptr/test_probe_read_user_str_dynptr
[+] samples/landlock: Fix building on musl libc
[+] docs: dma-api: add a kernel-doc comment for dma_pool_zalloc()
[+] docs: dma-api: remove duplicate description of the DMA pool API
[+] docs: dma-api: clarify DMA addressing limitations
[+] docs: dma-api: update streaming DMA physical address constraints
[+] docs: dma-api: clean up documentation of dma_map_sg()
[+] irqchip/renesas-rzv2h: Enable SKIP_SET_WAKE and MASK_ON_SUSPEND
[+] selftests/bpf: Fix spelling mistake "subtration" -> "subtraction"
[+] fs: split fileattr related helpers into separate file
[+] lsm: introduce new hooks for setting/getting inode fsxattr
[+] selinux: implement inode_file_[g|s]etattr hooks
[+] dt-bindings: mfd: adp5585: ease on the required properties
[+] mfd: adp5585: Only add devices given in FW
[+] mfd: adp5585: Enable oscillator during probe
[+] mfd: adp5585: Make use of MFD_CELL_NAME()
[+] dt-bindings: mfd: adp5585: document adp5589 I/O expander
[+] mfd: adp5585: Refactor how regmap defaults are handled
[+] mfd: adp5585: Add support for adp5589
[+] mfd: adp5585: Add a per chip reg struture
[+] gpio: adp5585: add support for the adp5589 expander
[+] pwm: adp5585: add support for adp5589
[+] dt-bindings: mfd: adp5585: add properties for input events
[+] mfd: adp5585: Add support for event handling
[+] mfd: adp5585: Support reset and unlock events
[+] mfd: adp5585: Add support for input devices
[+] gpio: adp5585: support gpi events
[+] Input: adp5585: Add Analog Devices ADP5585/89 support
[+] Input: adp5589: remove the driver
[+] mfd: adp5585: Support getting vdd regulator
[+] dt-bindings: mfd: adp5585: document reset gpio
[+] mfd: adp5585: Add support for a reset pin
[+] docs: kdoc: rework type prototype parsing
[+] docs: kdoc: some tweaks to process_proto_function()
[+] docs: kdoc: Remove a Python 2 comment
[+] dt-bindings: trigger-source: add ADI Util Sigma-Delta SPI
[+] spi: offload trigger: add ADI Util Sigma-Delta SPI driver
[+] Input: samsung-keypad - switch to using devm_clk_get_prepared()
[+] Input: samsung-keypad - do not set input device's parent explicitly
[+] Input: samsung-keypad - do not combine memory allocation checks
[+] Input: samsung-keypad - use struct_size() helper
[+] Input: samsung-keypad - use devm to disable runtime PM
[+] Input: samsung-keypad - use guard notation to acquire mutex
[+] Input: samsung-keypad - use per-chip parameters
[+] Input: samsung-keypad - use BIT() and GENMASK() where appropriate
[+] docs: kdoc: pretty up dump_enum()
[+] perf test: Name the noploop process
[+] perf test: Add sched latency and script shell tests
[+] perf test: Check test suite description properly
[+] perf test: Add libsubcmd help tests
[+] iio: adc: ad7173: add SPI offload support
[+] tracing: probe-events: Cleanup entry-arg storing code
[+] tracing: tprobe-events: Remove mod field from tprobe-event
[+] tracing: tprobe-events: Support multiple tprobes on the same tracepoint
[+] tracing: fprobe-events: Register fprobe-events only when it is enabled
[+] selftests: tracing: Enable fprobe events before checking enable_functions
[+] tracing: tprobe-events: Register tracepoint when enable tprobe event
[+] kconfig: gconf: refactor view setting code
[+] kconfig: gconf: grey out button for current view
[+] kconfig: gconf: move the main window event handlers below
[+] kconfig: gconf: move button1 and save1 initialization code
[+] kconfig: gconf: add static qualifiers to event handlers
[+] kconfig: gconf: remove glade_xml_signal_autoconnect() call
[+] kconfig: gconf: make key_press_event work in left pane too
[+] kconfig: gconf: avoid hardcoding model2 in on_treeview2_cursor_changed()
[+] kconfig: gconf: avoid hardcoding model2 in renderer_edited()
[+] kconfig: gconf: avoid hardcoding model* in on_treeview*_button_press_event()
[+] kconfig: gconf: add on_save_clicked() event handler
[+] kconfig: gconf: use GtkFileChooser in on_load1_activate()
[+] kconfig: gconf: use GtkFileChooser in on_save_as1_activate()
[+] kconfig: gconf: use GdkPixbuf in replace_button_icon()
[+] kconfig: gconf: refactor replace_button_icon()
[+] kconfig: gconf: make introduction, about, license dialogs modal
[+] kconfig: gconf: remove global 'tree' variable
[+] kconfig: gconf: merge 'current' and 'browsed' global variables
[+] kconfig: gconf: preserve menu selection when switching view mode
[+] kconfig: gconf: use GtkTreeModelFilter to control row visibility
[+] kconfig: gconf: remove global 'model1' and 'model2' variables
[+] kconfig: gconf: remove init_tree_model()
[+] kconfig: gconf: inline fill_row() into set_node()
[+] kconfig: gconf: do not reconstruct tree store when a symbol is changed
[+] kconfig: gconf: inline display_list() into set_view_mode()
[+] kconfig: gconf: remove dead code in display_tree_part()
[+] kconfig: gconf: replace GDK_space with GDK_KEY_space
[+] kconfig: gconf: replace GTK_STOCK_{OK,NO,CANCEL}
[+] kconfig: gconf: remove "tooltips" property from glade
[+] kconfig: gconf: replace "tooltip" property with "tooltip-text"
[+] kconfig: gconf: remove unnecessary default message in text view
[+] kconfig: gconf: use gtk_check_menu_item_get_active() accessor
[+] kconfig: gconf: use gtk_dialog_get_content_area() accessor
[+] kconfig: gconf: remove GtkHandleBox from glade
[+] Input: evdev - switch matching to EV_SYN
[+] Input: remove special handling of id->driver_info when matching
[+] cpufreq: armada-8k: Fix off by one in armada_8k_cpufreq_free_table()
[+] gpio: pisosr: remove unneeded direction_output() callback
[+] gpio: sama5d2-piobu: use new GPIO line value setter callbacks
[+] gpio: sch311x: use new GPIO line value setter callbacks
[+] gpio: sch: use new GPIO line value setter callbacks
[+] gpio: siox: use new GPIO line value setter callbacks
[+] gpio: spear-spics: remove unneeded callbacks
[+] gpio: spear-spics: use new GPIO line value setter callbacks
[+] gpio: sprd: use new GPIO line value setter callbacks
[+] gpio: stmpe: use new GPIO line value setter callbacks
[+] gpio: stp-xway: use new GPIO line value setter callbacks
[+] gpio: syscon: use new GPIO line value setter callbacks
[+] gpio: tangier: use new GPIO line value setter callbacks
[+] gpio: tc3589x: use new GPIO line value setter callbacks
[+] RDMA/uverbs: Check CAP_NET_RAW in user namespace for RAW QP create
[+] RDMA/mlx5: Check CAP_NET_RAW in user namespace for devx create
[+] RDMA/nldev: Check CAP_NET_RAW in user namespace for QP modify
[+] RDMA/counter: Check CAP_NET_RAW check in user namespace for RDMA counters
[+] Fix dma_unmap_sg() nents value
[+] drm/i915/power: use intel_de_wait_for_clear() instead of wait_for()
[+] ARM: imx_v6_v7_defconfig: cleanup with savedefconfig
[+] ARM: imx_v6_v7_defconfig: select CONFIG_INPUT_PWM_BEEPER
[+] ARM: imx_v6_v7_defconfig: select CONFIG_USB_HSIC_USB3503
[+] dt-bindings: arm: fsl: support Engicam MicroGEA BMM board
[+] dt-bindings: arm: fsl: support Engicam MicroGEA RMM board
[+] dt-bindings: arm: fsl: support Engicam MicroGEA GTW board
[+] ata: libata-core: Introduce ata_dev_config_lpm()
[+] ata: libata-core: Move device LPM quirk settings to ata_dev_config_lpm()
[+] ata: libata-core: Advertize device support for DIPM and HIPM features
[+] ata: libata-eh: Avoid unnecessary resets when revalidating devices
[+] ata: libata-sata: Disallow changing LPM state if not supported
[+] ata: ahci: Disable DIPM if host lacks support
[+] ata: ahci: Disallow LPM policy control for external ports
[+] ata: ahci: Disallow LPM policy control if not supported
[+] ata: libata-core: Reduce the number of messages signaling broken LPM
[+] ata: libata_eh: Add debug messages to ata_eh_link_set_lpm()
[+] ARM: dts: imx6ul: support Engicam MicroGEA-MX6UL SoM
[+] ARM: dts: imx6ul: support Engicam MicroGEA BMM board
[+] ARM: dts: imx6ul: support Engicam MicroGEA RMM board
[+] ARM: dts: imx6ul: support Engicam MicroGEA GTW board
[+] ASoC: amd: acp: Add legacy driver support acp7.2 based platforms
[+] ASoC: amd: acp: Enable I2S support for acp7.2 based platforms
[+] ASoC: amd: acp: Enable acp7.2 platform based DMIC support in machine driver
[+] ASoC: dt-bindings: qcom,sm8250: Add QCS8275 sound card
[+] ASoC: qcom: sc8280xp: Add support for QCS8275
[+] Merge branch 'fixes' into for-next
[+] drm/dp: Add documentation for luminance_set
[+] firmware/nvram: bcm47xx: Don't use "proxy" headers
[+] dt-bindings: clock: mediatek,mtmips-sysc: Adapt compatible for MT7688 boards
[+] MIPS: dts: ralink: mt7628a: Fix sysc's compatible property for MT7688
[+] MIPS: dts: ralink: mt7628a: Update watchdog node according to bindings
[+] MIPS: dts: ralink: gardena_smart_gateway_mt7688: Fix power LED
[+] mips: dts: cameo-rtl9302c: Add switch block
[+] mips: dts: realtek: Add switch interrupts
[+] mips: dts: realtek: Add watchdog
[+] mips: dts: realtek: Add gpio block
[+] MIPS: ralink: add missing header include
[+] MIPS: pci-rt2880: make pcibios_init() static
[+] MIPS: txx9: Constify bin_attribute arguments of txx9_sram_{read,write}()
[+] drm/xe/hw_engine_group: Fix potential leak
[+] MIPS/Loongson: Fix build warnings about export.h
[+] MIPS: lantiq: xway: mark dma_init() as static
[+] MIPS: pci: lantiq: marks pcibios_init() as static
[+] MIPS: lantiq: xway: mark dcdc_init() as static
[+] MIPS: lantiq: irq: fix misc missing-prototypes warnings
[+] kernfs: remove iattr_mutex
[+] bpf: Introduce bpf_cgroup_read_xattr to read xattr of cgroup's node
[+] bpf: Mark cgroup_subsys_state->cgroup RCU safe
[+] selftests/bpf: Add tests for bpf_cgroup_read_xattr
[+] Merge patch series "Introduce bpf_cgroup_read_xattr"
[+] selftests/kernfs: test xattr retrieval
[+] fs: make vfs_fileattr_[get|set] return -EOPNOTSUPP
[+] fs: prepare for extending file_get/setattr()
[+] Add sound card support for QCS8275
[+] clk: amlogic: get regmap with clk_regmap_init
[+] clk: amlogic: drop clk_regmap tables
[+] clk: amlogic: s4: remove unused data
[+] ARM: dts: sun8i: v3s: Add RGB666 LCD PE pins definition
[+] ARM: dts: sun8i: v3: Add RGB666 LCD PD pins definition
[+] irqchip/renesas-rzv2h: Remove unneeded includes
[+] io_uring/mock: add basic infra for test mock files
[+] io_uring/mock: add cmd using vectored regbufs
[+] io_uring/mock: add sync read/write
[+] io_uring/mock: allow to choose FMODE_NOWAIT
[+] io_uring/mock: support for async read/write
[+] io_uring/mock: add trivial poll handler
[+] ALSA: pcmtest: Replace deprecated strcpy() with strscpy()
[+] fs: introduce file_getattr and file_setattr syscalls
[+] Merge patch series "fs: introduce file_getattr and file_setattr syscalls"
[+] mtd: nand: qpic-common: add defines for ECC_MODE values
[+] spi: spi-qpic-snand: add support for 8 bits ECC strength
[+] leds: Unexport of_led_get()
[+] leds: pca955x: Avoid potential overflow when filling default_label (take 2)
[+] arm64/cpufeature: Add FEAT_MTE_TAGGED_FAR feature
[+] arm64: Report address tag when FEAT_MTE_TAGGED_FAR is supported
[+] KVM: arm64: Expose FEAT_MTE_TAGGED_FAR feature to guest
[+] kselftest/arm64: Add MTE_FAR hwcap test
[+] kselftest/arm64/mte: Register mte signal handler with SA_EXPOSE_TAGBITS
[+] kselftest/arm64/mte: Check MTE_FAR feature is supported
[+] kselftest/arm64/mte: Add address tag related macro and function
[+] kselftest/arm64/mte: Add verification for address tag in signal handler
[+] kselftest/arm64/mte: Refactor check_mmap_option test
[+] kselftest/arm64/mte: Add mtefar tests on check_mmap_options
[+] smp: Defer check for local execution in smp_call_function_many_cond()
[+] ACPI: PM: Set .detach in acpi_general_pm_domain definition
[+] selftests/bpf: Don't call fsopen() as privileged user
[+] bpf: avoid jump misprediction for PTR_TO_MEM | PTR_UNTRUSTED
[+] selftests/bpf: null checks for rdonly_untrusted_mem should be preserved
[+] selftests/bpf: Negative test case for ref_obj_id in args
[+] bpf: Avoid warning on multiple referenced args in call
[+] arm64/cpufeature: Add MTE_STORE_ONLY feature
[+] prctl: Introduce PR_MTE_STORE_ONLY
[+] arm64/kernel: Support store-only mte tag check
[+] arm64/hwcaps: Add MTE_STORE_ONLY hwcaps
[+] KVM: arm64: Expose MTE_STORE_ONLY feature to guest
[+] kselftest/arm64/abi: Add MTE_STORE_ONLY feature hwcap test
[+] kselftest/arm64/mte: Preparation for mte store only test
[+] kselftest/arm64/mte: Add MTE_STORE_ONLY testcases
[+] ACPI: fan: Replace sprintf()/scnprintf() with sysfs_emit() in show() functions
[+] Documentation: firmware-guide: gpio-properties: Spelling and style fixes
[+] ACPI: LPSS: Remove AudioDSP related ID
[+] pinctrl: renesas: Sort Renesas Kconfig configs
[+] pinctrl: renesas: Unify config naming
[+] pinctrl: renesas: Simplify PINCTRL_RZV2M logic
[+] dt-bindings: clock: renesas,r9a09g056/57-cpg: Add XSPI core clock
[+] dt-bindings: clock: renesas,r9a09g077/87: Add SDHI_CLKHS clock ID
[+] clk: renesas: r9a09g057: Add entries for the RSPIs
[+] clk: renesas: rzv2h: Drop redundant base pointer from pll_clk
[+] selftests/bpf: Allow veristat compile standalone
[+] Merge tag 'renesas-r9a09g087-dt-binding-defs-tag2' into renesas-clk-for-v6.17
[+] clk: renesas: r9a09g077: Add PLL2 and SDHI clock support
[+] clk: renesas: r9a09g077: Add RIIC module clocks
[+] Merge tag 'renesas-r9a09g057-dt-binding-defs-tag4' into renesas-clk-for-v6.17
[+] clk: renesas: r9a09g056: Add support for xspi mux and divider
[+] clk: renesas: r9a09g057: Add support for xspi mux and divider
[+] clk: renesas: rzv2h: Add fixed-factor module clocks with status reporting
[+] clk: renesas: r9a09g056: Add XSPI clock/reset
[+] clk: renesas: r9a09g057: Add XSPI clock/reset
[+] dt-bindings: soc: renesas: Document R-Car V4M-7 Gray Hawk Single
[+] arm64: dts: renesas: Factor out Gray Hawk Single board support
[+] arm64: dts: renesas: Add Renesas R8A779H2 SoC support
[+] arm64: dts: renesas: r8a779h2: Add Gray Hawk Single support
[+] arm64: dts: renesas: Add CN15 eMMC and SD overlays for RZ/V2H and RZ/V2N EVKs
[+] docs: kdoc; Add a rudimentary class to represent output items
[+] docs: kdoc: simplify the output-item passing
[+] drm/ttm: Remove unneeded blank line in comment
[+] Documentation: ext4: Convert includes into toctrees
[+] Documentation: ext4: Reduce toctree depth
[+] Documentation: ext4: atomic_writes: Demote last three sections
[+] Documentation: ext4: blockgroup: Add explicit title heading
[+] Documentation: ext4: Move inode table short docs into its own file
[+] drm/xe: Export xe_step_name for kunit tests
[+] drm/xe: Track maximum GTs per tile on a per-platform basis
[+] drm/xe/tests/pci: Ensure all platforms have a valid GT/tile count
[+] drm/xe: Assign GT IDs properly on multi-tile + multi-GT platforms
[+] drm/xe: Don't compare GT ID to GT count when determining valid GTs
[+] drm/xe/xe_query: Use separate iterator while filling GT list
[+] drm/xe/xe_pmu: Validate gt in event supported
[+] gitignore: allow .pylintrc to be tracked
[+] io_uring/rsrc: skip atomic refcount for uncloned buffers
[+] io_uring: don't use int for ABI
[+] bcache: switch from pages to folios in read_super()
[+] perf tools: Fix use-after-free in help_unknown_cmd()
[+] perf list: Add IBM z17 event descriptions
[+] perf genelf: Fix NO_LIBDW=1 build
[+] perf dso: Add missed dso__put to dso__load_kcore
[+] perf test code-reading: Avoid a leak of cpus and threads
[+] perf hwmon_pmu: Hold path rather than fd
[+] perf dso: With ref count checking, avoid dso_data holding dso live
[+] perf test: In forked mode add check that fds aren't leaked
[+] better lockdep annotations for simple_recursive_removal()
[+] add locked_recursive_removal()
[+] spufs: switch to locked_recursive_removal()
[+] binfmt_misc: switch to locked_recursive_removal()
[+] pstore: switch to locked_recursive_removal()
[+] fuse_ctl: use simple_recursive_removal()
[+] kill binderfs_remove_file()
[+] functionfs, gadgetfs: use simple_recursive_removal()
[+] new helper: simple_start_creating()
[+] rpc_pipe: clean failure exits in fill_super
[+] rpc_{rmdir_,}depopulate(): use simple_recursive_removal() instead
[+] rpc_unlink(): use simple_recursive_removal()
[+] rpc_populate(): lift cleanup into callers
[+] rpc_unlink(): saner calling conventions
[+] rpc_mkpipe_dentry(): saner calling conventions
[+] rpc_pipe: don't overdo directory locking
[+] rpc_pipe: saner primitive for creating subdirectories
[+] rpc_pipe: saner primitive for creating regular files
[+] rpc_mkpipe_dentry(): switch to simple_start_creating()
[+] rpc_gssd_dummy_populate(): don't bother with rpc_populate()
[+] rpc_pipe: expand the calls of rpc_mkdir_populate()
[+] rpc_new_dir(): the last argument is always NULL
[+] rpc_create_client_dir(): don't bother with rpc_populate()
[+] rpc_create_client_dir(): return 0 or -E...
[+] media: pisp_be: Drop reference to non-existing function
[+] media: pisp_be: Remove config validation from schedule()
[+] media: pisp_be: Split jobs creation and scheduling
[+] media: pisp_be: Fix pm_runtime underrun in probe
[+] media: pisp_be: Use clamp() and define max sizes
[+] media: rzg2l-cru: Fix typo in rzg2l_cru_of_id_table struct
[+] media: renesas: rzg2l-cru: Simplify FIFO empty check
[+] media: renesas: rzg2l-cru: Fix typo in rzg3e_fifo_empty name
[+] media: vsp1: Use lockdep assertions to enforce documented conventions
[+] media: vsp1: Add missing export.h
[+] media: v4l2: Add Renesas Camera Receiver Unit pixel formats
[+] media: rzg2l-cru: Add vidioc_enum_framesizes()
[+] media: platform: rzg2l-cru: Use v4l2_get_link_freq()
[+] media: platform: rzg2l-cru: Use v4l2_fill_pixfmt()
[+] media: rzg2l-cru: Support multiple mbus codes per pixel format
[+] media: platform: rzg2l-cru: Add support for RAW10/12/14 data
[+] HID: uclogic: Add support for XP-PEN Artist 22R Pro
[+] HID: amd_sfh: Enable operating mode
[+] HID: apple: avoid setting up battery timer for devices without battery
[+] HID: magicmouse: avoid setting up battery timer when not needed
[+] HID: apple: use secs_to_jiffies() for battery timeout
[+] HID: magicmouse: use secs_to_jiffies() for battery timeout
[+] platform/x86: Add lenovo-wmi-* driver Documentation
[+] platform/x86: Add lenovo-wmi-helpers
[+] platform/x86: Add Lenovo WMI Events Driver
[+] platform/x86: Add Lenovo Capability Data 01 WMI Driver
[+] platform/x86: Add Lenovo Gamezone WMI Driver
[+] platform/x86: Add Lenovo Other Mode WMI Driver
[+] MAINTAINERS: Add link to documentation of Intel PMT ABI
[+] platform/x86/intel/vsec: Add private data for per-device data
[+] platform/x86/intel/vsec: Create wrapper to walk PCI config space
[+] platform/x86/intel/vsec: Add device links to enforce dependencies
[+] platform/x86/intel/vsec: Skip absent features during initialization
[+] platform/x86/intel/vsec: Skip driverless features
[+] platform/x86/intel/vsec: Add new Discovery feature
[+] platform/x86/intel/pmt: Add PMT Discovery driver
[+] docs: Add ABI documentation for intel_pmt feature directories
[+] platform/x86/intel/tpmi: Relocate platform info to intel_vsec.h
[+] platform/x86/intel/vsec: Set OOBMSM to CPU mapping
[+] platform/x86/intel/tpmi: Get OOBMSM CPU mapping from TPMI
[+] platform/x86/intel/pmt/discovery: Get telemetry attributes
[+] platform/x86/intel/pmt/telemetry: Add API to retrieve telemetry regions by feature
[+] platform/x86/intel/pmt: KUNIT test for PMT Enhanced Discovery API
[+] Merge tag 'rust-sched.2025.06.24' of git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux into sched/core
[+] Revert "vmci: Prevent the dispatching of uninitialized payloads"
[+] Merge tag 'ib-mfd-gpio-input-pwm-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next
[+] gpio: palmas: Allow building as a module
[+] media: venus: vdec: Clamp param smaller than 1fps and bigger than 240.
[+] media: venus: venc: Clamp param smaller than 1fps and bigger than 240
[+] media: venus: venc: Make the range of us_per_frame explicit
[+] media: venus: vdec: Make the range of us_per_frame explicit
[+] media: venus: pm_helpers: use opp-table for the frequency
[+] media: venus: protect against spurious interrupts during probe
[+] media: venus: Add a check for packet size after reading from shared memory
[+] media: venus: Fix OOB read due to missing payload bound check
[+] media: venus: hfi: explicitly release IRQ during teardown
[+] media: venus: Fix MSM8998 frequency table
[+] media: iris: Skip destroying internal buffer if not dequeued
[+] media: iris: Verify internal buffer release on close
[+] media: iris: Update CAPTURE format info based on OUTPUT format
[+] media: iris: Avoid updating frame size to firmware during reconfig
[+] media: iris: Drop port check for session property response
[+] media: iris: Prevent HFI queue writes when core is in deinit state
[+] media: iris: Remove error check for non-zero v4l2 controls
[+] media: iris: Remove deprecated property setting to firmware
[+] media: iris: Fix missing function pointer initialization
[+] media: iris: Fix NULL pointer dereference
[+] media: iris: Fix typo in depth variable
[+] media: iris: Track flush responses to prevent premature completion
[+] media: iris: Fix buffer preparation failure during resolution change
[+] media: iris: Send V4L2_BUF_FLAG_ERROR for capture buffers with 0 filled length
[+] media: iris: Skip flush on first sequence change
[+] media: iris: Remove unnecessary re-initialization of flush completion
[+] media: iris: Add handling for corrupt and drop frames
[+] media: iris: Add handling for no show frames
[+] media: iris: Improve last flag handling
[+] media: iris: Remove redundant buffer count check in stream off
[+] media: iris: Add a comment to explain usage of MBPS
[+] media: iris: Add HEVC and VP9 formats for decoder
[+] media: iris: Add platform capabilities for HEVC and VP9 decoders
[+] media: iris: Set mandatory properties for HEVC and VP9 decoders.
[+] media: iris: Add internal buffer calculation for HEVC and VP9 decoders
[+] media: iris: Add codec specific check for VP9 decoder drain handling
[+] media: iris: Fix opp scaling of power domains
[+] dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern
[+] dt-bindings: media: qcom,x1e80100-camss: Add optional bus-type property
[+] dt-bindings: media: qcom,x1e80100-camss: Remove clock-lanes port property
[+] dt-bindings: media: qcom,x1e80100-camss: Fix isp unit address
[+] media: qcom: camss: Power pipeline only when streaming
[+] media: qcom: camss: csiphy-3ph: Fix inadvertent dropping of SDM660/SDM670 phy init
[+] media: qcom: camss: cleanup media device allocated resource on error path
[+] media: qcom: camss: remove duplicated csiphy_formats_sc7280 data
[+] media: qcom: camss: register camss media device before subdevices
[+] media: qcom: camss: simplify camss_subdev_notifier_complete() function
[+] MAINTAINERS: add myself as a CAMSS patch reviewer
[+] media: qcom: camss: Remove extraneous -supply postfix on supply names
[+] dt-bindings: reset: Convert snps,dw-reset to DT schema
[+] kselftest/arm64: Convert tpidr2 test to use kselftest.h
[+] kselftest/arm64: Fix check for setting new VLs in sve-ptrace
[+] kselftest/arm64: Fix test for streaming FPSIMD write in sve-ptrace
[+] kselftest/arm64: Specify SVE data when testing VL set in sve-ptrace
[+] dt-bindings: mmc: renesas,sdhi: Document RZ/T2H and RZ/N2H support
[+] MIPS: lantiq: xway: mark ltq_ar9_sys_hz() as static
[+] MIPS: lantiq: xway: gptu: mark gptu_init() as static
[+] MIPS: lantiq: xway: add prototype for ltq_get_cp1_base()
[+] MIPS: lantiq: falcon: fix misc missing-prototypes warnings
[+] MIPS: lantiq: falcon: sysctrl: remove unused falcon_trigger_hrst()
[+] MIPS: lantiq: falcon: sysctrl: add missing header prom.h
[+] MIPS: lantiq: falcon: sysctrl: fix request memory check logic
[+] MIPS: mobileye: dts: eyeq6h: add the emmc controller
[+] MIPS: eyeq6_defconfig: add cadence MMC/SDHCI driver
[+] MIPS: mobileye: dts: eyeq5: add the emmc controller
[+] MIPS: eyeq5_defconfig: add cadence MMC/SDHCI driver
[+] mips: dts: qca: add wmac support
[+] MIPS: Don't crash in stack_top() for tasks without ABI or vDSO
[+] mips: boot: use 'targets' instead of extra-y in Makefile
[+] mmc: Convert ternary operator to str_true_false() helper
[+] dt-bindings: mmc: Add Loongson-2K SD/SDIO/eMMC controller binding
[+] mmc: loongson2: Add Loongson-2K SD/SDIO controller driver
[+] dt-bindings: mmc: loongson,ls2k0500-mmc: Add compatible for Loongson-2K2000
[+] mmc: loongson2: Add Loongson-2K2000 SD/SDIO/eMMC controller driver
[+] spi: dt-bindings: Convert marvell,orion-spi to DT schema
[+] mmc: sdhci-cadence: use of_property_present
[+] ASoC: fsl_mqs: Distinguish different modules by system manager indices
[+] ASoC: fsl_mqs: rename system manager indices for i.MX95
[+] dt-bindings: mmc: Add sdhci compatible for qcs8300
[+] mmc: Merge branch fixes into next
[+] Merge tag 'ktime-get-clock-ts64-for-ptp' into timers/ptp
[+] timekeeping: Remove the temporary CLOCK_AUX workaround
[+] ACPI: APEI: GHES: add TAINT_MACHINE_CHECK on GHES panic path
[+] mmc: sdhci-msm: Ensure SD card power isn't ON when card removed
[+] ACPI: processor: fix acpi_object initialization
[+] media: staging/ipu7: add Intel IPU7 PCI device driver
[+] media: staging/ipu7: add IPU7 DMA APIs and MMU mapping
[+] media: staging/ipu7: add firmware parse, syscom interface and boot
[+] media: staging/ipu7: add IPU7 firmware ABI headers
[+] media: staging/ipu7: add IPU7 input system device driver
[+] MAINTAINERS: add maintainers for Intel IPU7 input system driver
[+] media: staging/ipu7: add Makefile, Kconfig and to-do file for IPU7
[+] irqdomain: Add device pointer to irq_domain_info and msi_domain_info
[+] irqchip/bcm2712-mip: Switch to msi_create_parent_irq_domain()
[+] irqchip/riscv-imsic: Convert to msi_create_parent_irq_domain() helper
[+] irqchip/imx-mu-msi: Convert to msi_create_parent_irq_domain() helper
[+] irqchip/loongson-pch-msi.c: Switch to msi_create_parent_irq_domain()
[+] irqchip/sg2042-msi: Switch to msi_create_parent_irq_domain()
[+] irqchip/alpine-msi: Clean up whitespace style
[+] irqchip/alpine-msi: Convert to lock guards
[+] irqchip/alpine-msi: Convert to __free
[+] irqchip/alpine-msi: Switch to msi_create_parent_irq_domain()
[+] irqchip/armada-370-xp: Switch to msi_create_parent_irq_domain()
[+] irqchip/ls-scfg-msi: Switch to use msi_create_parent_irq_domain()
[+] PM: sleep: console: Fix the black screen issue
[+] dt-bindings: soc: spacemit: define spacemit,k1-ccu resets
[+] arm64: dts: lg: Refactor common LG1312 and LG1313 parts
[+] arm64: dts: lg: Add missing PL011 "uartclk"
[+] arm64: dts: cavium: thunder2: Add missing PL011 "uartclk"
[+] PM: sleep: Drop superfluous might_sleep() calls
[+] drm/xe/pf: Clear all LMTT pages on alloc
[+] thermal: sysfs: Return ENODATA instead of EAGAIN for reads
[+] mtd: spi-nor: Constify struct spi_nor_fixups
[+] PM: sleep: Make async resume handle consumers like children
[+] PM: sleep: Make async suspend handle suppliers like parents
[+] Merge tag 'renesas-dt-bindings-for-v6.17-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
[+] Merge tag 'renesas-dts-for-v6.17-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
[+] mtd: spi-nor: spansion: Fixup params->set_4byte_addr_mode for SEMPER
[+] PM: Don't use "proxy" headers
[+] dt-bindings: mtd: jedec,spi-nor: Add atmel,at26* compatible string
[+] Merge tag 'arm-soc/for-6.17/devicetree' of https://github.com/Broadcom/stblinux into soc/dt
[+] ARM: dts: lpc32xx: Add #pwm-cells property to the two SoC PWMs
[+] PM: Use true/false as power.needs_force_resume values
[+] PM: Move two sleep-related functions under CONFIG_PM_SLEEP
[+] PM: Make pm_runtime_force_resume() work with DPM_FLAG_SMART_SUSPEND
[+] PM: runtime: Clear power.needs_force_resume in pm_runtime_reinit()
[+] PM: Check power.needs_force_resume in pm_runtime_force_suspend()
[+] PM: runtime: Introduce __rpm_get_driver_callback()
[+] PM: sleep: Add strict_midlayer flag to struct dev_pm_info
[+] ACPI: PM: Set/clear power.strict_midlayer in prepare/complete
[+] PCI/PM: Set power.strict_midlayer in pci_pm_init()
[+] MAINTAINERS: Switch ASPEED tree to shared BMC repository
[+] mtd: spi-nor: Fix spi_nor_try_unlock_all()
[+] Merge tag 'arm-soc/for-6.17/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt
[+] firmware: arm_scmi: Add support for debug counter decrement
[+] firmware: arm_scmi: Track number of inflight SCMI transfers
[+] include: trace: Add tracepoint support for inflight xfer count
[+] powercap: dtpm_cpu: Fix NULL pointer dereference in get_pd_power_uw()
[+] soc: spacemit: create a header for clock/reset registers
[+] clk: spacemit: set up reset auxiliary devices
[+] clk: spacemit: define three reset-only CCUs
[+] clk: sunxi-ng: v3s: Fix CSI SCLK clock name
[+] clk: sunxi-ng: v3s: Fix CSI1 MCLK clock name
[+] clk: sunxi-ng: v3s: Fix TCON clock parents
[+] dt-bindings: watchdog: fsl-imx-wdt: add compatible string fsl,ls1046a-wdt
[+] spi: spi-qpic-snand: enable 8 bits ECC strength
[+] remoteproc: xlnx: Add shutdown callback
[+] drm: Simplify drmm_alloc_ordered_workqueue return
[+] rust: acpi: remove unneeded cast to clean future Clippy warning
[+] drm/xe: Allocate PF queue size on pow2 boundary
[+] perf header: Fix pipe mode header dumping
[+] perf tests make: Add NO_LIBDW=1 to minimal and add standalone test
[+] perf sched: Make sure it frees the usage string
[+] perf sched: Free thread->priv using priv_destructor
[+] perf sched: Fix memory leaks in 'perf sched map'
[+] perf sched: Fix thread leaks in 'perf sched timehist'
[+] perf sched: Fix memory leaks for evsel->priv in timehist
[+] perf sched: Use RC_CHK_EQUAL() to compare pointers
[+] perf sched: Fix memory leaks in 'perf sched latency'
[+] rust: sync: implement `Borrow` and `BorrowMut` for `Arc` types
[+] perf test: Add more test cases to sched test
[+] arm64/debug: Drop redundant DBG_MDSCR_* macros
[+] KVM: selftests: Change MDSCR_EL1 register holding variables as uint64_t
[+] arm64/mm: Optimize loop to reduce redundant operations of contpte_ptep_get
[+] drm/xe/vf: Make multi-GT migration less error prone
[+] Revert "drm/xe/xe2: Enable Indirect Ring State support for Xe2"
[+] selftests/nolibc: fix EXTRACONFIG variables ordering
[+] selftests/nolibc: use file driver for QEMU serial
[+] arm64: dts: qcom: sc8180x: Drop unrelated clocks from PCIe hosts
[+] arm64: dts: qcom: sm8150: Drop unrelated clocks from PCIe hosts
[+] pinctrl: qcom: add multi TLMM region option parameter
[+] dt-bindings: pinctrl: convert nxp,lpc1850-scu.txt to yaml format
[+] dt-bindings: pinctrl: stm32: Add missing blank lines
[+] pinctrl: equilibrium: Add request and free hooks
[+] bpf: Add bpf_dynptr_memset() kfunc
[+] selftests/bpf: Add test cases for bpf_dynptr_memset()
[+] Merge branch 'bpf-add-bpf_dynptr_memset-kfunc'
[+] Merge tag 'renesas-pinctrl-for-v6.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel
[+] i3c: dw: use adapter timeout value for I2C transfers
[+] i3c: master: cdns: use adapter timeout value for I2C transfers
[+] i3c: mipi-i3c-hci: use adapter timeout value for I2C transfers
[+] i3c: master: svc: use adapter timeout value for I2C transfers
[+] i3c: master: Initialize ret in i3c_i2c_notifier_call()
[+] i3c: add patchwork entry to MAINTAINERS
[+] Input: mtk-pmic-keys - add support for MT6359 PMIC keys
[+] Merge tag 'amd-drm-next-6.17-2025-07-01' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
[+] Merge tag 'spacemit-reset-binding-for-6.17-1' of https://github.com/spacemit-com/linux
[+] riscv: dts: spacemit: add reset support for the K1 SoC
[+] clk: spacemit: mark K1 pll1_d8 as critical
[+] Merge tag 'drm-intel-gt-next-2025-07-02' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
[+] Merge tag 'drm-misc-next-2025-07-03' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
[+] block: zram: replace scnprintf() with sysfs_emit() in *_show() functions
[+] zram: pass buffer offset to zcomp_available_show()
[+] bpf: Show precise link_type for {uprobe,kprobe}_multi fdinfo
[+] bpf: Add show_fdinfo for uprobe_multi
[+] bpf: Add show_fdinfo for kprobe_multi
[+] bpf: Refactor bprintf buffer support
[+] bpf: Introduce BPF standard streams
[+] bpf: Add function to extract program source info
[+] bpf: Ensure RCU lock is held around bpf_prog_ksym_find
[+] bpf: Add function to find program from stack trace
[+] bpf: Add dump_stack() analogue to print to BPF stderr
[+] bpf: Report may_goto timeout to BPF stderr
[+] bpf: Report rqspinlock deadlocks/timeout to BPF stderr
[+] libbpf: Add bpf_stream_printk() macro
[+] libbpf: Introduce bpf_prog_stream_read() API
[+] bpftool: Add support for dumping streams
[+] selftests/bpf: Add tests for prog streams
[+] Merge branch 'bpf-standard-streams'
[+] bpf: Avoid warning on unexpected map for tail call
[+] bpf: Simplify assignment to struct bpf_insn pointer in do_misc_fixups()
[+] bpf: Reduce stack frame size by using env->insn_buf for bpf insns
[+] bpf: Avoid putting struct bpf_scc_callchain variables on the stack
[+] Merge branch 'bpf-reduce-verifier-stack-frame-size'
[+] ARM: dts: aspeed: catalina: Enable MCTP for frontend NIC management
[+] ARM: dts: aspeed: harma: add E1.S power monitor
[+] ARM: dts: aspeed: harma: add fan board I/O expander
[+] ARM: dts: aspeed: harma: add ADC128D818 for voltage monitoring
[+] ARM: dts: aspeed: Harma: revise gpio bride pin for battery
[+] ARM: dts: aspeed: harma: add mmc health
[+] ARM: dts: aspeed: lanyang: Fix 'lable' typo in LED nodes
[+] ARM: dts: aspeed: bletchley: enable USB PD negotiation
[+] dt-bindings: arm: aspeed: add Meta Santabarbara board
[+] ARM: dts: aspeed: santabarbara: Add Meta Santabarbara BMC
[+] ARM: dts: aspeed: yosemite4: add gpio name for uart mux sel
[+] arm64: dts: ti: k3-am62p-verdin: add SD_1 CD pull-up
[+] Merge tag 'renesas-arm-defconfig-for-v6.17-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig
[+] Merge tag 'arm-soc/for-6.17/defconfig-arm64' of https://github.com/Broadcom/stblinux into soc/defconfig
[+] media: ipu7: Drop IPU8 PCI ID for now
[+] ALSA: mtpav: Replace deprecated strcpy() with strscpy()
[+] ARM: dts: stm32: Add nvmem-cells to ethernet nodes for constant mac-addresses
[+] fscrypt: Drop obsolete recommendation to enable optimized SHA-512
[+] ALSA: hda: Remove old commented out sanity check
[+] ALSA: hda: Add device entry for QEMU
[+] ARM: Switch to new sys-off handler API
[+] af_unix: rework unix_maybe_add_creds() to allow sleep
[+] af_unix: introduce unix_skb_to_scm helper
[+] af_unix: introduce and use scm_replace_pid() helper
[+] af_unix/scm: fix whitespace errors
[+] af_unix: stash pidfs dentry when needed
[+] af_unix: enable handing out pidfds for reaped tasks in SCM_PIDFD
[+] selftests: net: extend SCM_PIDFD test to cover stale pidfds
[+] Merge patch series "allow to create pidfds for reaped tasks with SCM_PIDFD"
[+] Merge tag 'renesas-drivers-for-v6.17-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
[+] pinctrl: sunxi: v3s: Fix wrong comment about UART2 pinmux
[+] iommu/amd: Convert to msi_create_parent_irq_domain() helper
[+] iommu/intel: Convert to msi_create_parent_irq_domain() helper
[+] iommu/mediatek-v1: Tidy up probe_finalize
[+] ata: libata-core: Cache the general purpose log directory
[+] ata: libata-core: Make ata_dev_cleanup_cdl_resources() static
[+] ata: libata-eh: Rename and make ata_set_mode() static
[+] ata: libata-core: Rename ata_do_set_mode()
[+] arm64: dts: st: add timer nodes on stm32mp251
[+] arm64: dts: st: add timer pins for stm32mp257f-ev1
[+] arm64: dts: st: add timer nodes on stm32mp257f-ev1
[+] arm64: defconfig: enable STM32 timers drivers
[+] ARM: dts: stm32: add system-clock-direction-out on stm32mp15xx-dkx
[+] ARM: dts: stm32: fullfill diversity with OPP for STM32M15xF SOCs
[+] ARM: dts: stm32: use 'typec' generic name for stusb1600 on stm32mp15xx-dkx
[+] dt-bindings: regulator: Add STM32MP15 SCMI regulator identifiers
[+] ARM: dts: stm32: use internal regulators bindings for MP15 scmi variants
[+] ARM: dts: stm32: optee async notif interrupt for MP15 scmi variants
[+] dt-bindings: arm: stm32: add STM32MP157F-DK2 board compatible
[+] ARM: dts: stm32: add stm32mp157f-dk2 board support
[+] arm64: defconfig: Enable STM32 Octo Memory Manager and OcstoSPI driver
[+] um: virtio_pcidev: Rename UM_PCI_STAT_WAITING
[+] tools/nolibc: add support for SuperH
[+] tools/nolibc: Replace ifdef with if defined() in sys.h
[+] tools/nolibc: Provide vfork()
[+] selftests/nolibc: Add coverage of vfork()
[+] kselftest/arm64: Add a test for vfork() with GCS
[+] drm/xe/bmg: fix compressed VRAM handling
[+] ASoC: Use of_reserved_mem_region_to_resource() for "memory-region"
[+] regulator: stm32-vrefbuf: Remove redundant pm_runtime_mark_last_busy() calls
[+] watchdog/perf: Provide function for adjusting the event period
[+] arm64/watchdog_hld: Add a cpufreq notifier for update watchdog thresh
[+] regmap: get rid of redundant debugfs_file_{get,put}()
[+] drm/sched: De-clutter drm_sched_init
[+] drm/msm/dpu: stop passing mdss_ver to setup_timing_gen()
[+] drm/msm/dpu: drop INTF_SC7280_MASK
[+] drm/msm/dpu: inline _setup_ctl_ops()
[+] drm/msm/dpu: inline _setup_dsc_ops()
[+] drm/msm/dpu: inline _setup_dspp_ops()
[+] drm/msm/dpu: inline _setup_mixer_ops()
[+] drm/msm/dpu: remove DSPP_SC7180_MASK
[+] drm/msm/dpu: get rid of DPU_CTL_HAS_LAYER_EXT4
[+] drm/msm/dpu: get rid of DPU_CTL_ACTIVE_CFG
[+] drm/msm/dpu: get rid of DPU_CTL_FETCH_ACTIVE
[+] drm/msm/dpu: get rid of DPU_CTL_DSPP_SUB_BLOCK_FLUSH
[+] drm/msm/dpu: get rid of DPU_CTL_VM_CFG
[+] drm/msm/dpu: get rid of DPU_DATA_HCTL_EN
[+] drm/msm/dpu: get rid of DPU_INTF_STATUS_SUPPORTED
[+] drm/msm/dpu: get rid of DPU_INTF_INPUT_CTRL
[+] drm/msm/dpu: get rid of DPU_PINGPONG_DSC
[+] drm/msm/dpu: get rid of DPU_PINGPONG_DITHER
[+] drm/msm/dpu: get rid of DPU_MDP_VSYNC_SEL
[+] drm/msm/dpu: get rid of DPU_MDP_PERIPH_0_REMOVED
[+] drm/msm/dpu: get rid of DPU_MDP_AUDIO_SELECT
[+] drm/msm/dpu: get rid of DPU_MIXER_COMBINED_ALPHA
[+] drm/msm/dpu: get rid of DPU_DIM_LAYER
[+] drm/msm/dpu: get rid of DPU_DSC_HW_REV_1_2
[+] drm/msm/dpu: get rid of DPU_DSC_OUTPUT_CTRL
[+] drm/msm/dpu: get rid of DPU_WB_INPUT_CTRL
[+] drm/msm/dpu: get rid of DPU_SSPP_QOS_8LVL
[+] drm/msm/dpu: drop unused MDP TOP features
[+] drm/msm/dpu: drop ununused PINGPONG features
[+] drm/msm/dpu: drop ununused MIXER features
[+] drm/msm/dpu: move features out of the DPU_HW_BLK_INFO
[+] drm/msm/dp: split MMSS_DP_DSC_DTO register write to a separate function
[+] drm/msm/dp: read hw revision only once
[+] drm/msm/dp: pull I/O data out of msm_dp_catalog_private()
[+] drm/msm/dp: move I/O functions to global header
[+] drm/msm/dp: move/inline AUX register functions
[+] drm/msm/dp: move/inline panel related functions
[+] drm/msm/dp: move/inline audio related functions
[+] drm/msm/dp: move/inline ctrl register functions
[+] drm/msm/dp: move more AUX functions to dp_aux.c
[+] drm/msm/dp: move interrupt handling to dp_ctrl
[+] drm/msm/dp: drop the msm_dp_catalog module
[+] drm/msm/dpu: Fill in min_prefill_lines for SC8180X
[+] dt-bindings: display/msm: dsi-phy-7nm: Add SM8750
[+] dt-bindings: display/msm: dsi-controller-main: Add SM8750
[+] dt-bindings: display/msm: dp-controller: Add SM8750
[+] dt-bindings: display/msm: qcom,sm8650-dpu: Add SM8750
[+] dt-bindings: display/msm: qcom,sm8750-mdss: Add SM8750
[+] drm/msm/dsi/phy: Add support for SM8750
[+] drm/msm/dsi: Add support for SM8750
[+] drm/msm/dpu: Add support for SM8750
[+] drm/msm/dpu: Consistently use u32 instead of uint32_t
[+] drm/msm/dpu: Implement 10-bit color alpha for v12.0 DPU
[+] drm/msm/dpu: Implement CTL_PIPE_ACTIVE for v12.0 DPU
[+] drm/msm/dpu: Implement LM crossbar for v12.0 DPU
[+] drm/msm/mdss: Add support for SM8750
[+] drm/msm/dp: add linux/io.h header to fix build errors
[+] drm/xe/bmg: Add one additional PCI ID
[+] drm: move drm based debugfs funcs to drm_debugfs.c
[+] drm: add debugfs support on per client-id basis
[+] drm/amdgpu: add debugfs support for VM pagetable per client
[+] drm/amdgpu: add support of debugfs for mqd information
[+] tree-wide: s/struct fileattr/struct file_kattr/g
[+] arm64: dts: amlogic: Align wifi node name with bindings
[+] dt-bindings: arm: amlogic: Add Ugoos AM3
[+] arm64: dts: amlogic: Add Ugoos AM3
[+] dts: arm64: amlogic: add S7 pinctrl node
[+] dts: arm64: amlogic: add S7D pinctrl node
[+] dts: arm64: amlogic: add S6 pinctrl node
[+] arm64: dts: amlogic: Enable the npu node for Alta and VIM3
[+] drm/imagination: Clear runtime PM errors while resetting the GPU
[+] ublk: speed up ublk server exit handling
[+] ublk: introduce and use ublk_set_canceling helper
[+] treewide: Remove redundant
[+] perf/arm-ni: Set initial IRQ affinity
[+] perf/arm-cmn: Broaden module description for wider interconnect support
[+] perf: imx9_perf: make the read-only array mask static const
[+] perf/arm-cmn: Reduce stack usage during discovery
[+] perf/arm: Add missing .suppress_bind_attrs
[+] libceph: Rename hmac_sha256() to ceph_hmac_sha256()
[+] cxl/test: Simplify fw_buf_checksum_show()
[+] lib/crypto: sha256: Reorder some code
[+] lib/crypto: sha256: Remove sha256_blocks_simd()
[+] lib/crypto: sha256: Add sha224() and sha224_update()
[+] lib/crypto: sha256: Make library API use strongly-typed contexts
[+] lib/crypto: sha256: Propagate sha256_block_state type to implementations
[+] lib/crypto: sha256: Add HMAC-SHA224 and HMAC-SHA256 support
[+] crypto: sha256 - Wrap library and add HMAC support
[+] crypto: sha256 - Use same state format as legacy drivers
[+] lib/crypto: sha256: Remove sha256_is_arch_optimized()
[+] lib/crypto: sha256: Consolidate into single module
[+] lib/crypto: sha256: Sync sha256_update() with sha512_update()
[+] lib/crypto: sha256: Document the SHA-224 and SHA-256 API
[+] lib/crypto: x86/sha256: Move static_call above kernel-mode FPU section
[+] lib/crypto: x86/sha256: Remove unnecessary checks for nblocks==0
[+] fscrypt: Don't use problematic non-inline crypto engines
[+] drm/ci: Uprev igt
[+] drm/msm/adreno: Add speedbin support for X1-85
[+] dt-bindings: power: qcom,rpmpd: add Turbo L5 corner
[+] dt-bindings: opp: adreno: Update regex of OPP entry
[+] drm/msm/adreno: Add Adreno X1-45 support
[+] drm/msm: Add error handling for krealloc in metadata setup
[+] drm/gpuvm: Fix doc comments
[+] drm/gpuvm: Add locking helpers
[+] drm/gem: Add ww_acquire_ctx support to drm_gem_lru_scan()
[+] drm/msm: Rename msm_file_private -> msm_context
[+] drm/msm: Improve msm_context comments
[+] drm/msm: Rename msm_gem_address_space -> msm_gem_vm
[+] drm/msm: Remove vram carveout support
[+] drm/msm: Collapse vma allocation and initialization
[+] drm/msm: Collapse vma close and delete
[+] drm/msm: Don't close VMAs on purge
[+] drm/msm: Stop passing vm to msm_framebuffer
[+] drm/msm: Refcount framebuffer pins
[+] ASoC: codec: rockchip_sai: Remove including of_gpio.h
[+] ASoC: atmel: Remove redundant pm_runtime_mark_last_busy() calls
[+] ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls
[+] ASoC: Intel: Remove redundant pm_runtime_mark_last_busy() calls
[+] ASoC: component: Remove redundant pm_runtime_mark_last_busy() calls
[+] ASoC: SOF: Remove redundant pm_runtime_mark_last_busy() calls
[+] treewide: Remove redundant
[+] spi: Remove redundant pm_runtime_mark_last_busy() calls
[+] uapi: fix broken link in linux/capability.h
[+] drm/msm: drm_gpuvm conversion
[+] drm/msm: Convert vm locking
[+] drm/msm: Use drm_gpuvm types more
[+] drm/msm: Split out helper to get iommu prot flags
[+] drm/msm: Add mmu support for non-zero offset
[+] drm/msm: Add PRR support
[+] drm/msm: Rename msm_gem_vma_purge() -> _unmap()
[+] drm/msm: Drop queued submits on lastclose()
[+] drm/msm: Lazily create context VM
[+] drm/msm: Add opt-in for VM_BIND
[+] drm/msm: Mark VM as unusable on GPU hangs
[+] drm/msm: Add _NO_SHARE flag
[+] drm/msm: Crashdump prep for sparse mappings
[+] drm/msm: rd dumping prep for sparse mappings
[+] drm/msm: Crashdump support for sparse
[+] drm/msm: rd dumping support for sparse
[+] drm/msm: Extract out syncobj helpers
[+] drm/msm: Use DMA_RESV_USAGE_BOOKKEEP/KERNEL
[+] drm/msm: Add VM_BIND submitqueue
[+] drm/msm: Support IO_PGTABLE_QUIRK_NO_WARN_ON
[+] drm/msm: Support pgtable preallocation
[+] drm/msm: Split out map/unmap ops
[+] drm/msm: Add VM_BIND ioctl
[+] drm/msm: Add VM logging for VM_BIND updates
[+] drm/msm: Add VMA unmap reason
[+] drm/msm: Add mmu prealloc tracepoint
[+] drm/msm: use trylock for debugfs
[+] drm/msm: Bump UAPI version
[+] drm/msm: Defer VMA unmap for fb unpins
[+] drm/msm: Add VM_BIND throttling
[+] drm/msm: Update register xml
[+] soc: qcom: Add UBWC config provider
[+] drm/msm: Offset MDSS HBB value by 13
[+] drm/msm: Use the central UBWC config database
[+] drm/msm/a6xx: Get a handle to the common UBWC config
[+] drm/msm/a6xx: Resolve the meaning of AMSBC
[+] drm/msm/a6xx: Simplify uavflagprd_inv detection
[+] drm/msm/a6xx: Resolve the meaning of UBWC_MODE
[+] drm/msm/a6xx: Replace '2' with BIT(1) in level2_swizzling_dis calc
[+] drm/msm/a6xx: Resolve the meaning of rgb565_predicator
[+] drm/msm/a6xx: Simplify min_acc_len calculation
[+] soc: qcom: ubwc: Fix SM6125's ubwc_swizzle value
[+] soc: qcom: ubwc: Add #defines for UBWC swizzle bits
[+] soc: qcom: ubwc: Fill in UBWC swizzle cfg for platforms that lack one
[+] drm/msm/adreno: Switch to the common UBWC config struct
[+] Merge merge point of tag 'usb-6.16-rc5' into usb-next
[+] pinctrl: samsung: Fix gs101 irq chip
[+] ARM: dts: microchip: sama5d2: Update the cache configuration for CPU
[+] ARM: dts: microchip: sama5d3: Update the cache configuration for CPU
[+] ARM: dts: microchip: sama5d4: Update the cache configuration for CPU
[+] ARM: dts: microchip: sama7d65: Add cache configuration for cpu node
[+] ARM: dts: microchip: sama7g5: Add cache configuration for cpu node
[+] arm64: dts: exynos7870: add quirk to disable USB2 LPM in gadget mode
[+] arm64: dts: exynos7870-on7xelte: reduce memory ranges to base amount
[+] arm64: dts: exynos7870-j6lte: reduce memory ranges to base amount
[+] rust: drm: remove unnecessary imports
[+] drm/display: hdmi-cec-helper: Fix adapter unregistration
[+] drm/msm: move wq handling to KMS code
[+] drm/msm: move helper calls to msm_kms.c
[+] drm/msm/mdp4: get rid of mdp4_crtc.id
[+] drm/msm: get rid of msm_drm_private::num_crtcs
[+] drm/msm: move KMS driver data to msm_kms
[+] drm/msm: make it possible to disable KMS-related code.
[+] drm/msm: bail out late_init_minor() if it is not a GPU device
[+] drm/msm: rearrange symbol selection
[+] drm/msm: rework binding of Imageon GPUs
[+] drm/msm: enable separate binding of GPU and display devices
[+] rust: platform: remove unnecessary import
[+] rust: auxiliary: remove unnecessary import
[+] rust: devres: remove unused import
[+] drm/msm: Clean up split driver features
[+] drm/msm: Take the ioctls away from the KMS-only driver
[+] drm/msm: Small function param doc fix
[+] drm/bridge: Fix kdoc comment for DRM_BRIDGE_OP_HDMI_CEC_ADAPTER
[+] drm/bridge: adv7511: Fix DRM_BRIDGE_OP_HDMI_{AUDIO|CEC_ADAPTER} setup
[+] RDMA/hns: Fix double destruction of rsv_qp
[+] RDMA/hns: Fix HW configurations not cleared in error flow
[+] ALSA: hda/tas2781: Add bus name in device name check
[+] ALSA: hda: add MODULE_FIRMWARE for cs35l41/cs35l56
[+] Merge tag 'pm-runtime-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm into for-next
[+] ALSA: intel_hdmi: Remove redundant pm_runtime_mark_last_busy() calls
[+] ALSA: hda: Remove redundant pm_runtime_mark_last_busy() calls
[+] rust: miscdevice: remove unnecessary import
[+] tools/nolibc: add support for clock_nanosleep() and nanosleep()
[+] selftests/nolibc: create /dev/full when running as PID 1
[+] selftests/nolibc: correctly report errors from printf() and friends
[+] iio: imu: bmi270: add channel for step counter
[+] iio: imu: bmi270: add step counter watermark event
[+] iio: adc: ad7173: simplify clock enable/disable
[+] dt-bindings: iio: adc: ad4851: add spi-3wire
[+] iio: adc: ad4851: add spi 3-wire support
[+] iio: adc: ad7380: remove unused oversampling_ratio getter
[+] dt-bindings: iio: adc: nxp,lpc3220-adc: allow clocks property
[+] iio: accel: adxl345: make adxl345_events const
[+] iio: accel: mma9553: make mma9553_event_info const
[+] iio: adc: ad7091r5: make ad7091r5_init_info const
[+] iio: adc: ad7091r8: make ad7091r_init_info const
[+] iio: adc: at91_adc: make at91_adc_caps const
[+] iio: adc: axp20x_adc: make axp717_maps const
[+] iio: adc: mp2629_adc: make mp2629_channels const
[+] iio: adc: qcom-vadc: make scale_adc5_fn const
[+] iio: adc: stm32-adc: make stm32_adc_trig_info const
[+] iio: amplifiers: ad8366: make ad8366_info const
[+] iio: chemical: atlas-ezo-sensor: make atlas_ezo_devices const
[+] iio: common: hid-sensor-attributes: make unit_conversion const
[+] iio: dac: ad5770r: make ad5770r_rng_tbl const
[+] iio: dac: ltc2688: make ltc2688_dither_ext_info const
[+] iio: imu: bmi160: make bmi160_regs const
[+] smp: Wait only if work was enqueued
[+] m68k: Fix lost column on framebuffer debug console
[+] m68k: Avoid pointless recursion in debug console rendering
[+] m68k: Remove unused "cursor home" code from debug console
[+] m68k: Don't unregister boot console needlessly
[+] m68k: Enable dead code elimination
[+] m68k: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers
[+] m68k: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers
[+] m68k: defconfig: Update defconfigs for v6.16-rc2
[+] m68k: mac: Improve clocksource driver commentary
[+] drm/fbdev-client: Skip DRM clients if modesetting is absent
[+] drm/dp: Clean up white space in drm_edp_backlight_probe_state()
[+] docs/zh_CN: update git command examples in how-to.rst
[+] Docs/zh_CN: Translate netif-msg.rst to Simplified Chinese
[+] Docs/zh_CN: Translate xfrm_proc.rst to Simplified Chinese
[+] Docs/zh_CN: Translate netmem.rst to Simplified Chinese
[+] Docs/zh_CN: Translate alias.rst to Simplified Chinese
[+] dt-bindings: arm: sunxi: Add Xunlong OrangePi 4A board
[+] arm64: dts: allwinner: a523: Move mmc nodes to correct position
[+] arm64: dts: allwinner: a523: Move rgmii0 pins to correct location
[+] arm64: dts: allwinner: a523: Add UART1 pins
[+] arm64: dts: allwinner: t527: Add OrangePi 4A board
[+] Merge branch 'io_uring-6.16' into for-6.17/io_uring
[+] Merge tag 'pm-runtime-6.17-rc1'
[+] power: supply: bq24190: Remove redundant pm_runtime_mark_last_busy() calls
[+] power: supply: twl4030_charger: Remove redundant pm_runtime_mark_last_busy() calls
[+] hfs: fix not erasing deleted b-tree node issue
[+] hfsplus: make splice write available again
[+] hfs: make splice write available again
[+] hfsplus: remove mutex_lock check in hfsplus_free_extents
[+] crypto: ccp - Fix locking on alloc failure handling
[+] crypto: inside-secure - Fix `dma_unmap_sg()` nents value
[+] crypto: jitter - fix intermediary handling
[+] crypto: ccp - Fix crash when rebind ccp device for ccp.ko
[+] rcu/nocb: Dump gp state even if rdp gp itself is not offloaded
[+] refscale: Check that nreaders and loops multiplication doesn't overflow
[+] RDMA/hns: Get message length of ack_req from FW
[+] RDMA/hns: Fix accessing uninitialized resources
[+] RDMA/hns: Drop GFP_NOWARN
[+] RDMA/hns: Fix -Wframe-larger-than issue
[+] RDMA/bnxt_re: Fix size of uverbs_copy_to() in BNXT_RE_METHOD_GET_TOGGLE_MEM
[+] RDMA/bnxt_re: Support 2G message size
[+] RDMA/bnxt_re: Use macro instead of hard coded value
[+] pwm: Add support for pwmchip devices for faster and easier userspace access
[+] dt-bindings: pwm: marvell,pxa-pwm: Add SpacemiT K1 PWM support
[+] pwm: pxa: Add optional reset control
[+] pwm: pxa: Allow to enable for SpacemiT K1 SoC
[+] riscv: dts: sifive: unleashed/unmatched: Remove PWM controlled LED's active-low properties
[+] pwm: sifive: Fix PWM algorithm and clarify inverted compare behavior
[+] pwm: sifive: Fix rounding and idempotency issues in apply and get_state
[+] dt-bindings: pwm: sophgo: Add pwm controller for SG2044
[+] pwm: sophgo-sg2042: Reorganize the code structure
[+] pwm: sophgo-sg2042: Add support for SG2044
[+] dt-bindings: pwm: adi,axi-pwmgen: Update documentation link
[+] pwm: stm32: add support for stm32mp25
[+] pwm: rockchip: Round period/duty down on apply, up on get
[+] dt-bindings: pwm: convert lpc1850-sct-pwm.txt to yaml format
[+] dt-bindings: pwm: mediatek,mt2712-pwm: Add support for MT6991/MT8196
[+] pwm: pwm-mediatek: Pass PWM_CK_26M_SEL from platform data
[+] pwm: pwm-mediatek: Add support for PWM IP V3.0.2 in MT6991/MT8196
[+] dt-bindings: vendor-prefixes: Document Argon40
[+] dt-bindings: pwm: argon40,fan-hat: Document Argon40 Fan HAT
[+] pwm: argon-fan-hat: Add Argon40 Fan HAT support
[+] pwm: atmel: Drop driver local locking
[+] pwm: clps711x: Drop driver local locking
[+] pwm: fsl-ftm: Drop driver local locking
[+] pwm: lpc18xx-sct: Drop driver local locking
[+] pwm: microchip-core: Drop driver local locking
[+] pwm: sti: Drop driver local locking
[+] pwm: sun4i: Drop driver local locking
[+] pwm: twl-led: Drop driver local locking
[+] docs: pwm: Adapt Locking paragraph to reality
[+] dt-bindings: pwm: Convert lpc32xx-pwm.txt to yaml format
[+] pwm: Expose PWM_WFHWSIZE in public header
[+] gpio: reg: use new GPIO line value setter callbacks
[+] gpio: mmio: drop the big-endian platform device variant
[+] gpio: mmio: get chip label and GPIO base from device properties
[+] mfd: vexpress-sysreg: set-up software nodes for gpio-mmio
[+] ARM: omap1: ams-delta: use generic device properties for gpio-mmio
[+] ARM: s3c: crag6410: use generic device properties for gpio-mmio
[+] gpio: mmio: remove struct bgpio_pdata
[+] Merge tag 'gpio-mmio-remove-bgpio-pdata-for-v6.17-rc1' into gpio/for-next
[+] gpio: generic: add new generic GPIO chip API
[+] gpio: mxc: use lock guards for the generic GPIO chip lock
[+] gpio: mxc: use new generic GPIO chip API
[+] gpio: clps711x: use new generic GPIO chip API
[+] gpio: cadence: use lock guards
[+] gpio: cadence: use new generic GPIO chip API
[+] gpio: 74xx-mmio: use new generic GPIO chip API
[+] gpio: en7523: use new generic GPIO chip API
[+] gpio: tegra186: don't call the set() callback directly
[+] gpio: tegra186: use new GPIO line value setter callbacks
[+] gpio: tegra: use new GPIO line value setter callbacks
[+] gpio: thunderx: use new GPIO line value setter callbacks
[+] gpio: timberdale: use new GPIO line value setter callbacks
[+] gpio: tpic2810: remove unneeded callbacks
[+] gpio: tpic2810: use new GPIO line value setter callbacks
[+] gpio: tps65086: use new GPIO line value setter callbacks
[+] gpio: tps65218: remove unneeded callbacks
[+] gpio: tps65218: use new GPIO line value setter callbacks
[+] gpio: tps65219: use new GPIO line value setter callbacks
[+] gpio: tps6586x: use new GPIO line value setter callbacks
[+] PCI: dwc: Make dw_pcie_ptm_ops static
[+] ALSA: mts64: Replace deprecated strcpy() with strscpy()
[+] Merge tag 'pm-runtime-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm into gpio/for-next
[+] dt-bindings: arm: mediatek: Merge MT8186 Voltorb entries
[+] dt-bindings: arm: mediatek: Add MT8186 Squirtle Chromebooks
[+] arm64: dts: mediatek: mt8186-steelix: Mark second source components for probing
[+] arm64: dts: mediatek: mt8186: Merge Voltorb device trees
[+] arm64: dts: mediatek: mt8186: Add Squirtle Chromebooks
[+] arm64: dts: mediatek: mt8192-asurada-spherion: Mark trackpads as fail-needs-probe
[+] arm64: dts: airoha: en7581: Add ethernet nodes to EN7581 SoC evaluation board
[+] dt-bindings: interconnect: add mt7988-cci compatible
[+] arm64: dts: mediatek: mt7988: add cci node
[+] arm64: dts: mediatek: mt7988a-bpi-r4: add proc-supply for cci
[+] arm64: dts: mediatek: mt7988a-bpi-r4: drop unused pins
[+] USB: gadget: f_hid: Fix memory leak in hidg_bind error path
[+] Merge tag 'thunderbolt-for-v6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next
[+] usb: early: xhci-dbc: Fix early_ioremap leak
[+] gpio: arizona: Remove redundant pm_runtime_mark_last_busy() calls
[+] usb: dwc3: gadget: Simplify TRB reclaim logic by removing redundant 'chain' argument
[+] usb: gadget: f_fs: Remove unnecessary spinlocks.
[+] dt-bindings: gpio: pca95xx: add TI TCA6418
[+] gpio: pca953x: Add support for TI TCA6418
[+] usb: gadget: f_uac2: replace scnprintf() with sysfs_emit()
[+] dt-bindings: usb: Add compatible strings for s32g2/s32g3
[+] usb: chipidea: s32g: Add usb support for s32g2
[+] usb: chipidea: s32g: Add usb support for s32g3
[+] arm64: dts: s32g: Add USB device tree information for s32g2/s32g3
[+] ARM: dts: imx6-karo: Replace license text comment with SPDX identifier
[+] arm64: dts: mediatek: mt7988a-bpi-r4: add gpio leds
[+] arm64: dts: mediatek: mt8390-genio-common: Add Home MT6359 PMIC key support
[+] arm64: dts: mediatek: mt8395-genio-1200-evk: Add MT6359 PMIC key support
[+] coredump: split pipe coredumping into coredump_pipe()
[+] coredump: move pipe specific file check into coredump_pipe()
[+] coredump: use a single helper for the socket
[+] coredump: add coredump_write()
[+] coredump: auto cleanup argv
[+] coredump: directly return
[+] cred: add auto cleanup method
[+] coredump: auto cleanup prepare_creds()
[+] coredump: add coredump_cleanup()
[+] coredump: order auto cleanup variables at the top
[+] coredump: avoid pointless variable
[+] coredump: add coredump_skip() helper
[+] Merge patch series "coredump: further cleanups"
[+] Merge branch 'mlx5-next' into wip/leon-for-next
[+] drm/bridge: analogix_dp: Use devm_drm_bridge_alloc() API
[+] ata: libata: Introduce ata_port_eh_scheduled()
[+] ata: libata-eh: use bool for fastdrain in ata_eh_set_pending()
[+] drm/bridge: tc358767: fix uninitialized variable regression
[+] Merge branch 'thermal-intel'
[+] soc/tegra: Enable support for Tegra264
[+] soc/tegra: pmc: Add Tegra264 support
[+] rust: pci: fix documentation related to Device instances
[+] fs/ntfs3: Exclude call make_bad_inode for live nodes.
[+] soc/tegra: Add Tegra264 APBMISC compatible string
[+] firmware: tegra: Fix IVC dependency problems
[+] firmware: tegra: bpmp: Add support on Tegra264
[+] arm64: defconfig: Enable Tegra HSP and BPMP
[+] block: remove pktcdvd driver
[+] platform/x86: dell_rbu: Remove unused struct
[+] drm/gem-shmem: Do not map s/g table by default
[+] drm/vkms: convert to use faux_device
[+] drm/vgem/vgem_drv convert to use faux_device
[+] tools/nolibc: avoid false-positive -Wmaybe-uninitialized through waitpid()
[+] reset: spacemit: add support for SpacemiT CCU resets
[+] Merge tag 'spacemit-reset-for-6.17-1' of https://github.com/spacemit-com/linux
[+] KVM: arm64: Rename the device variable to s2_force_noncacheable
[+] KVM: arm64: Assume non-PFNMAP/MIXEDMAP VMAs can be mapped cacheable
[+] arm: orion: use string choices helper
[+] ARM: dts: marvell: kirkwood: use recent scl/sda gpio bindings
[+] drm/tegra: Test for imported buffers with drm_gem_is_imported()
[+] drm/tegra: Use dma_buf from GEM object instance
[+] treewide: Remove redundant
[+] ASoC: soc-dapm: remove unnecessary definition
[+] ASoC: soc-dapm: remove EXPORT_SYMBOL_GPL() for snd_soc_dapm_free()
[+] ASoC: soc-dapm: remove snd_soc_dapm_nc_pin[_unlocked]()
[+] ASoC: soc-dapm: remove snd_soc_dapm_weak_routes()
[+] ASoC: soc-dapm: reordering function definitions
[+] ASoC: soc-dapm: reordering header definitions
[+] ASoC: soc-dapm: use component instead of cmpnt
[+] ASoC: soc-dapm: use common name for dapm
[+] ASoC: soc-dapm: add prefix on dapm_mark_endpoints_dirty()
[+] ASoC: soc-dapm: add prefix on dapm_xxx_event()
[+] ASoC: soc-dapm: add prefix on soc_dapm_dev_attrs
[+] bpf: make makr_btf_ld_reg return error for unexpected reg types
[+] bpf: rdonly_untrusted_mem for btf id walk pointer leafs
[+] selftests/bpf: ptr_to_btf_id struct walk ending with primitive pointer
[+] bpf: attribute __arg_untrusted for global function parameters
[+] libbpf: __arg_untrusted in bpf_helpers.h
[+] selftests/bpf: test cases for __arg_untrusted
[+] bpf: support for void/primitive __arg_untrusted global func params
[+] selftests/bpf: tests for __arg_untrusted void * global func params
[+] Merge branch 'bpf-additional-use-cases-for-untrusted-ptr_to_mem'
[+] bpf: Fix bounds for bpf_prog_get_file_line linfo loop
[+] bpf: Fix improper int-to-ptr cast in dump_stack_cb
[+] Merge branch 'bpf-streams-fixes'
[+] selftests/bpf: Set CONFIG_PACKET=y for selftests
[+] bpf: Fix aux usage after do_check_insn()
[+] selftests/bpf: Add Spectre v4 tests
[+] Merge branch 'bpf-fix-and-test-aux-usage-after-do_check_insn'
[+] selftests/bpf: Negative test case for tail call map
[+] firmware: arm_scmi: Add power management operations to SCMI bus
[+] firmware: arm_scmi: power_control: Ensure SCMI_SYSPOWER_IDLE is set early during resume
[+] bpf: Clean code with bpf_copy_to_user()
[+] ACPI: APEI: EINJ: Fix trigger actions
[+] ACPI: fan: Replace sprintf() with sysfs_emit()
[+] ACPI: PRM: Reduce unnecessary printing to avoid user confusion
[+] ACPI: fan: Update debug message in fan_get_state_acpi4()
[+] Documentation/x86: Add AMD Hardware Feedback Interface documentation
[+] MAINTAINERS: Add maintainer entry for AMD Hardware Feedback Driver
[+] x86/msr-index: Add AMD workload classification MSRs
[+] platform/x86: hfi: Introduce AMD Hardware Feedback Interface Driver
[+] drm/xe/guc: Recommend GuC v70.46.2 for BMG, LNL, DG2
[+] drm/xe/ptl: Add GuC FW definition for PTL
[+] drm/xe/ptl: Add HuC FW definition for PTL
[+] drm/amdgpu: Pass adev pointer to functions
[+] drm/amdgpu/gfx10: fix KGQ reset sequence
[+] drm/amd/pm/powerplay/hwmgr/smu_helper: fix order of mask and value
[+] drm/amdgpu: Add a noverbose flag to psp_wait_for
[+] drm/amdkfd: Avoid queue reset if disabled
[+] drm/amdgpu/sdma: consolidate engine reset handling
[+] drm/amdgpu/sdma: allow caller to handle kernel rings in engine reset
[+] drm/amd/display: Disable common modes for LVDS
[+] drm/amd/display: Use scaling for non-native resolutions on LVDS
[+] Revert "drm/amdgpu: fix slab-use-after-free in amdgpu_userq_mgr_fini"
[+] EDAC/i10nm: Add Intel Granite Rapids-D support
[+] drm/amdgpu: fix use-after-free in amdgpu_userq_suspend+0x51a/0x5a0
[+] EDAC/igen6: Add Intel Wildcat Lake SoCs support
[+] EDAC/ie31200: Add Intel Raptor Lake-HX SoCs support
[+] PM: domains: Add flags to specify power on attach/detach
[+] PM: domains: Detach on device_unbind_cleanup()
[+] driver core: platform: Drop dev_pm_domain_detach() call
[+] platform/x86: hfi: Parse CPU core ranking data from shared memory
[+] platform/x86: hfi: Init per-cpu scores for each class
[+] ASoC: soc-dapm: cleanups
[+] platform/x86: hfi: Add online and offline callback support
[+] platform/x86: hfi: Add power management callback
[+] x86/process: Clear hardware feedback history for AMD processors
[+] cpufreq/amd-pstate: Disable preferred cores on designs with workload classification
[+] platform/x86/amd: hfi: Set ITMT priority from ranking data
[+] platform/x86/amd: hfi: Add debugfs support
[+] x86/itmt: Add debugfs file to show core priorities
[+] i3c: don't fail if GETHDRCAP is unsupported
[+] i3c: master: replace ENOTSUPP with SUSV4-compliant EOPNOTSUPP
[+] i3c: dw: replace ENOTSUPP with SUSV4-compliant EOPNOTSUPP
[+] i3c: master: cdns: replace ENOTSUPP with SUSV4-compliant EOPNOTSUPP
[+] i3c: prefix hexadecimal entries in sysfs
[+] ARM: dts: am335x-pdu001: Fix RS-485 transceiver switching
[+] arm: dts: ti: omap: Fixup pinheader typo
[+] selftests: print installation complete message
[+] selftests: tracing: Use mutex_unlock for testing glob filter
[+] dt-bindings: Move sophgo,cv1800b-rtc to rtc directory
[+] dt-bindings: rtc: move nxp,lpc3220-rtc to separated file from trivial-rtc.yaml
[+] dt-bindings: rtc: nxp,lpc1788-rtc: add compatible string nxp,lpc1850-rtc
[+] PCI: rockchip: Use standard PCIe definitions
[+] PCI: rockchip: Set Target Link Speed to 5.0 GT/s before retraining
[+] regulator: sy8827n: make enable gpio NONEXCLUSIVE
[+] io_uring/rw: cast rw->flags assignment to rwf_t
[+] KVM: arm64: Block cacheable PFNMAP mapping
[+] perf vendor events: Update Alderlake events
[+] perf vendor events: Update AlderlakeN events
[+] perf vendor events: Update Arrowlake events
[+] perf vendor events: Update CascadelakeX events
[+] perf vendor events: Update EmeraldRapids events
[+] perf vendor events: Update GrandRidge events
[+] perf vendor events: Update GraniteRapids events
[+] perf vendor events: Update IcelakeX events
[+] perf vendor events: Update LunarLake events
[+] perf vendor events: Update MeteorLake events
[+] perf vendor events: Add PantherLake events
[+] perf vendor events: Update SapphireRapids events
[+] perf vendor events: Update SierraForest events
[+] perf vendor events: Update SkylakeX events
[+] perf vendor events: Update TigerLake events
[+] KVM: arm64: Allow cacheable stage 2 mapping using VMA flags
[+] KVM: arm64: Expose new KVM cap for cacheable PFNMAP
[+] soc: aspeed: lpc-snoop: Ensure model_data is valid
[+] soc: aspeed: lpc-snoop: Constrain parameters in channel paths
[+] soc: aspeed: lpc-snoop: Rename 'channel' to 'index' in channel paths
[+] soc: aspeed: lpc-snoop: Rearrange channel paths
[+] soc: aspeed: lpc-snoop: Switch to devm_clk_get_enabled()
[+] soc: aspeed: lpc-snoop: Use dev_err_probe() where possible
[+] soc: aspeed: lpc-snoop: Consolidate channel initialisation
[+] soc: aspeed: lpc-snoop: Lift channel config to const structs
[+] media: i2c: adv7604/tc358743/tda1997x: HPD low for HZ / 7
[+] media: cec: core: add glitch error injection
[+] media: cec: core: add rx-no-low-drive setting
[+] Documentation: media: cec: update error inj doc
[+] media: cec: cec-gpio: rename functions
[+] media: cec: cec-gpio: reading hpd/5v is allowed to sleep
[+] media: atomisp: Move atomisp_stop_streaming() above atomisp_start_streaming()
[+] media: atomisp: Properly stop the ISP stream on sensor streamon errors
[+] media: atomisp: Stop pipeline on atomisp_css_start() failure
[+] media: atomisp: Always free MIPI / CSI-receiver buffers from ia_css_uninit()
[+] media: atomisp: Fix "stop stream timeout." error
[+] media: atomisp: Switch to int3472 driver sensor GPIO mapping code
[+] media: atomisp: Fix ia_css_vf.host.c coding style
[+] media: atomisp: gc0310: Rename "dev" function variable to "sensor"
[+] media: atomisp: gc0310: Drop unused GC0310_FOCAL_LENGTH_NUM define
[+] media: atomisp: gc0310: Modify vblank value to run at 30 fps
[+] media: atomisp: gc0310: Switch to CCI register access helpers
[+] media: atomisp: gc0310: Use V4L2_CID_ANALOGUE_GAIN for gain control
[+] media: atomisp: gc0310: Add selection API support
[+] media: atomisp: gc0310: Add link-frequency and pixelrate controls
[+] media: atomisp: gc0310: Add vblank and hblank controls
[+] media: atomisp: gc0310: Add camera orientation and sensor rotation controls
[+] media: atomisp: gc0310: Limit max exposure value to mode-height + vblank
[+] media: atomisp: gc0310: Add check_hwcfg() function
[+] media: atomisp: gc0310: Fix power on/off sleep times
[+] media: atomisp: gc0310: Remove unused is_streaming variable
[+] media: atomisp: gc0310: Switch to {enable,disable}_streams
[+] media: atomisp: gc0310: Switch to using the sub-device state lock
[+] media: atomisp: gc0310: Implement internal_ops.init_state
[+] media: atomisp: gc0310: Use v4l2_subdev_get_fmt() as v4l2_subdev_pad_ops.get_fmt()
[+] media: atomisp: gc0310: Switch to using sd.active_state fmt
[+] media: atomisp: gc0310: Move and rename suspend/resume functions
[+] media: atomisp: gc0310: runtime-PM fixes
[+] media: atomisp: gc0310: Drop gc0310_get_frame_interval()
[+] media: atomisp: gc0310: Drop gc0310_g_skip_frames()
[+] media: atomisp: gc0310: Remove redundant debug message
[+] media: atomisp: gc2235: Fix struct definition style
[+] media: atomisp: ov2722: Fix struct definition style
[+] media: atomisp: Remove unused header
[+] media: atomisp: Replace macros from math_support.h
[+] media: atomisp: Remove no more used macros from math_support.h
[+] media: atomisp: Remove debug sysfs attributes active_bo and free_bo
[+] media: atomisp: Fix premature setting of HMM_BO_DEVICE_INITED flag
[+] media: atomisp: Remove custom sysfs attributes from atomisp_drvfs.c
[+] soc: fsl: qe: use new GPIO line value setter callbacks
[+] MAINTAINERS: Update i.MX entry
[+] .mailmap: update Hans Verkuil's email addresses
[+] media: vivid: fix wrong pixel_array control size
[+] tools/build: Fix s390(x) cross-compilation with clang
[+] tools/nolibc: drop s390 clang target override
[+] Revert "fs/ntfs3: Replace inode_trylock with inode_lock"
[+] fold fs_struct->{lock,seq} into a seqlock
[+] soc: Use dev_fwnode()
[+] ASoC: rt700: don't set dapm->bias_level
[+] ASoC: rt715: don't set dapm->bias_level
[+] ASoC: Intel: soc-acpi: Add entry for sof_es8336 in PTL match table.
[+] ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in PTL match table
[+] ASoC: Intel: soc-acpi-intel-ptl-match: add support ptl-rt721-l0
[+] ASoC: Intel: soc-acpi-intel-lnl-match: add rt1320_l12_rt714_l0 support
[+] clk: renesas: r9a09g047: Add clock and reset signals for the GBETH IPs
[+] clk: renesas: r9a08g045: Add MSTOP for coupled clocks as well
[+] arm64: dts: renesas: r9a09g047e57-smarc: Add gpio keys
[+] arm64: dts: renesas: rzg3e-smarc-som: Enable eth{0-1} (GBETH) interfaces
[+] arm64: dts: renesas: r8a779g3-sparrow-hawk-fan-pwm: Add missing install target
[+] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Fix pinctrl node name for GBETH1
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Fix pinctrl node name for GBETH1
[+] soc: renesas: Sort Renesas Kconfig configs
[+] Merge tag 'renesas-r9a09g057-dt-binding-defs-tag4' into renesas-dts-for-v6.17
[+] arm64: dts: renesas: r9a09g056: Add XSPI node
[+] arm64: dts: renesas: r9a09g057: Add XSPI node
[+] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable serial NOR FLASH
[+] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable serial NOR FLASH
[+] Merge tag 'drm-intel-next-2025-07-04' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
[+] docs: dt: writing-bindings: Rephrase typical fallback (superset) usage
[+] docs: dt: writing-bindings: Express better expectations of "specific"
[+] docs: dt: writing-bindings: Consistently use single-whitespace
[+] arm64: debug: clean up single_step_handler logic
[+] arm64: refactor aarch32_break_handler()
[+] arm64: debug: call software breakpoint handlers statically
[+] arm64: debug: call step handlers statically
[+] arm64: debug: remove break/step handler registration infrastructure
[+] arm64: entry: Add entry and exit functions for debug exceptions
[+] arm64: debug: split hardware breakpoint exception entry
[+] arm64: debug: refactor reinstall_suspended_bps()
[+] arm64: debug: split single stepping exception entry
[+] arm64: debug: split hardware watchpoint exception entry
[+] arm64: debug: split brk64 exception entry
[+] arm64: debug: split bkpt32 exception entry
[+] arm64: debug: remove debug exception registration infrastructure
[+] Merge tag 'drm-msm-next-2025-07-05' of https://gitlab.freedesktop.org/drm/msm into drm-next
[+] arm64: Mandate VMAP_STACK
[+] arm64: efi: Remove CONFIG_VMAP_STACK check
[+] arm64: Remove CONFIG_VMAP_STACK conditionals from THREAD_SHIFT and THREAD_ALIGN
[+] arm64: remove CONFIG_VMAP_STACK conditionals from irq stack setup
[+] arm64: remove CONFIG_VMAP_STACK conditionals from traps overflow stack
[+] arm64: remove CONFIG_VMAP_STACK checks from stacktrace overflow logic
[+] arm64: remove CONFIG_VMAP_STACK checks from SDEI stack handling
[+] arm64: remove CONFIG_VMAP_STACK checks from entry code
[+] nvme-pci: fix dma unmapping when using PRPs and not using the IOVA mapping
[+] arm64: fix unnecessary rebuilding when CONFIG_DEBUG_EFI=y
[+] drm/xe/ptl: Drop force_probe requirement
[+] Documentation: remove reference to pktcdvd in cdrom documentation
[+] docs: kdoc: don't reinvent string.strip()
[+] docs: kdoc: micro-optimize KernRe
[+] docs: kdoc: remove the brcount floor in process_proto_type()
[+] docs: kdoc: rework type prototype parsing
[+] docs: kdoc: some tweaks to process_proto_function()
[+] docs: kdoc: Remove a Python 2 comment
[+] docs: kdoc: pretty up dump_enum()
[+] Documentation: Remove duplicate word size in bootconfig
[+] tracing: doc: fix "for a while" typo
[+] fs: Prevent file descriptor table allocations exceeding INT_MAX
[+] fs/buffer: remove the min and max limit checks in __getblk_slow()
[+] fs/libfs: don't assume blocksize <= PAGE_SIZE in generic_check_addressable
[+] Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
[+] arm64/sysreg: Add BRBE registers and fields
[+] arm64: Handle BRBE booting requirements
[+] KVM: arm64: nvhe: Disable branch generation in nVHE guests
[+] firmware: arm_scmi: Avoid notifier registration for unsupported events
[+] drm/rockchip: lvds: Convert to drm bridge
[+] drm/rockchip: vop2: fail cleanly if missing a primary plane for a video-port
[+] drm/rockchip: cdn-dp: Convert to drm bridge
[+] drm/rockchip: dw_hdmi: Use dev_err_probe() to simplify code
[+] drm/rockchip: inno_hdmi: Merge register definition to c file
[+] drm/rockchip: inno_hdmi: Refactor register macros to make checkpatch happy
[+] drm/rockchip: inno_hdmi: Remove unnecessary parentheses to make checkpatch happy
[+] drm/rockchip: inno_hdmi: Rename function inno_hdmi_reset to inno_hdmi_init_hw
[+] drm/rockchip: inno_hdmi: Move ddc/i2c configuration and HOTPLUG unmute to inno_hdmi_init_hw
[+] drm/rockchip: inno_hdmi: Use sleep_range instead of udelay
[+] drm/rockchip: inno_hdmi: switch i2c registration to devm functions
[+] drm/rockchip: inno_hdmi: Simpify clk get/enable by devm_clk_get_enabled api
[+] drm/rockchip: vop2: Fix the update of LAYER/PORT select registers when there are multi display output on rk3588/rk3568
[+] arm64: dts: allwinner: a523: Rename emac0 to gmac0
[+] riscv: defconfig: Remove CONFIG_SND_SOC_STARFIVE=m
[+] riscv: defconfig: Enable PWM support for SpacemiT K1 SoC
[+] gpu/trace: make TRACE_GPU_MEM configurable
[+] perf: arm_pmuv3: Add support for the Branch Record Buffer Extension (BRBE)
[+] perf: arm_spe: Relax period restriction
[+] char: ipmi: remove redundant variable 'type' and check
[+] dt-bindings: interrupt-controller: Add Arm GICv5
[+] arm64/sysreg: Add GCIE field to ID_AA64PFR2_EL1
[+] arm64/sysreg: Add ICC_PPI_PRIORITY_EL1
[+] arm64/sysreg: Add ICC_ICSR_EL1
[+] arm64/sysreg: Add ICC_PPI_HMR_EL1
[+] arm64/sysreg: Add ICC_PPI_ENABLER_EL1
[+] arm64/sysreg: Add ICC_PPI_{C/S}ACTIVER_EL1
[+] arm64/sysreg: Add ICC_PPI_{C/S}PENDR_EL1
[+] arm64/sysreg: Add ICC_CR0_EL1
[+] arm64/sysreg: Add ICC_PCR_EL1
[+] arm64/sysreg: Add ICC_IDR0_EL1
[+] arm64/sysreg: Add ICH_HFGRTR_EL2
[+] arm64/sysreg: Add ICH_HFGWTR_EL2
[+] arm64/sysreg: Add ICH_HFGITR_EL2
[+] arm64: Disable GICv5 read/write/instruction traps
[+] arm64: cpucaps: Rename GICv3 CPU interface capability
[+] arm64: cpucaps: Add GICv5 CPU interface (GCIE) capability
[+] arm64: smp: Support non-SGIs for IPIs
[+] arm64: Add support for GICv5 GSB barriers
[+] irqchip/gic-v5: Add GICv5 PPI support
[+] irqchip/gic-v5: Add GICv5 IRS/SPI support
[+] irqchip/gic-v5: Add GICv5 LPI/IPI support
[+] irqchip/gic-v5: Enable GICv5 SMP booting
[+] of/irq: Add of_msi_xlate() helper function
[+] PCI/MSI: Add pci_msi_map_rid_ctlr_node() helper function
[+] irqchip/gic-v3: Rename GICv3 ITS MSI parent
[+] irqchip/msi-lib: Add IRQ_DOMAIN_FLAG_FWNODE_PARENT handling
[+] irqchip/gic-v5: Add GICv5 ITS support
[+] irqchip/gic-v5: Add GICv5 IWB support
[+] docs: arm64: gic-v5: Document booting requirements for GICv5
[+] arm64: Kconfig: Enable GICv5
[+] arm64: Detect FEAT_SCTLR2
[+] arm64: Detect FEAT_DoubleFault2
[+] KVM: arm64: Add helper to identify a nested context
[+] KVM: arm64: Treat vCPU with pending SError as runnable
[+] rcu/exp: Remove confusing needless full barrier on task unblock
[+] rcu/exp: Remove needless CPU up quiescent state report
[+] rcu/exp: Warn on QS requested on dying CPU
[+] block: mtip32xx: Fix usage of dma_map_sg()
[+] drbd: add missing kref_get in handle_write_conflicts
[+] io_uring/zcrx: always pass page to io_zcrx_copy_chunk
[+] io_uring/zcrx: return error from io_zcrx_map_area_*
[+] io_uring/zcrx: introduce io_populate_area_dma
[+] io_uring/zcrx: allocate sgtable for umem areas
[+] io_uring/zcrx: assert area type in io_zcrx_iov_page
[+] io_uring/zcrx: prepare fallback for larger pages
[+] rcu/nocb: Fix possible invalid rdp's->nocb_cb_kthread pointer access
[+] KVM: arm64: nv: Respect exception routing rules for SEAs
[+] KVM: arm64: nv: Honor SError exception routing / masking
[+] KVM: arm64: nv: Add FEAT_RAS vSError sys regs to table
[+] KVM: arm64: nv: Use guest hypervisor's vSError state
[+] KVM: arm64: nv: Advertise support for FEAT_RAS
[+] KVM: arm64: nv: Describe trap behavior of SCTLR2_EL1
[+] KVM: arm64: Wire up SCTLR2_ELx sysreg descriptors
[+] KVM: arm64: Context switch SCTLR2_ELx when advertised to the guest
[+] KVM: arm64: Enable SCTLR2 when advertised to the guest
[+] KVM: arm64: Describe SCTLR2_ELx RESx masks
[+] KVM: arm64: Factor out helper for selecting exception target EL
[+] KVM: arm64: nv: Ensure Address size faults affect correct ESR
[+] KVM: arm64: Route SEAs to the SError vector when EASE is set
[+] KVM: arm64: nv: Take "masked" aborts to EL2 when HCRX_EL2.TMEA is set
[+] KVM: arm64: nv: Honor SError routing effects of SCTLR2_ELx.NMEA
[+] KVM: arm64: nv: Enable vSErrors when HCRX_EL2.TMEA is set
[+] KVM: arm64: Advertise support for FEAT_SCTLR2
[+] KVM: arm64: Advertise support for FEAT_DoubleFault2
[+] KVM: arm64: Don't retire MMIO instruction w/ pending (emulated) SError
[+] KVM: arm64: selftests: Add basic SError injection test
[+] KVM: arm64: selftests: Test SEAs are taken to SError vector when EASE=1
[+] KVM: arm64: selftests: Add SCTLR2_EL1 to get-reg-list
[+] KVM: arm64: selftests: Catch up set_id_regs with the kernel
[+] lib/crypto: hash_info: Move hash_info.c into lib/crypto/
[+] drm/xe/pm: Restore display pm if there is error after display suspend
[+] irqchip/gic-v5: Skip deactivate for forwarded PPI interrupts
[+] irqchip/gic-v5: Populate struct gic_kvm_info
[+] arm64/sysreg: Add ICH_VCTLR_EL2
[+] KVM: arm64: gic-v5: Support GICv3 compat
[+] KVM: arm64: gic-v5: Probe for GICv5
[+] drm/xe/uc: Disable GuC communication on hardware initialization error
[+] rust: device: introduce device::CoreInternal
[+] rust: device: add drvdata accessors
[+] rust: platform: use generic device drvdata accessors
[+] rust: pci: use generic device drvdata accessors
[+] rust: auxiliary: use generic device drvdata accessors
[+] rust: platform: implement Driver::unbind()
[+] rust: pci: implement Driver::unbind()
[+] samples: rust: pci: reset pci-testdev in unbind()
[+] gpu: nova-core: Add code comments related to devinit
[+] drm/xe: Remove unused code in devcoredump_snapshot()
[+] drm/xe: Release runtime pm for error path of xe_devcoredump_read()
[+] gpu: nova-core: Clarify sysmembar operations
[+] tracing: Replace opencoded cpumask_next_wrap() in move_to_next_cpu()
[+] tracing: Use queue_rcu_work() to free filters
[+] gpu: nova-core: Clarify falcon code
[+] kernel: trace: preemptirq_delay_test: use offstack cpu mask
[+] gpu: nova-core: convert `/*` comments to `//`
[+] Documentation: gpu: nova-core: Document vbios layout
[+] Documentation: gpu: nova-core: Document devinit process
[+] Documentation: gpu: nova-core: Document fwsec operation and layout
[+] Documentation: gpu: nova-core: Document basics of the Falcon
[+] bitmap: generalize node_random()
[+] cpumask: introduce cpumask_random()
[+] scsi: ufs: core: Improve return value documentation
[+] selftests/bpf: Remove enum64 case from __arg_untrusted test suite
[+] scsi: qla2xxx: Remove firmware URL
[+] scsi: core: Use scsi_cmd_priv() instead of open-coding it
[+] (powerpc/512) Fix possible `dma_unmap_single()` on uninitialized pointer
[+] powerpc/pseries: Correct secvar format representation for static key management
[+] powerpc/secvar: Expose secvars relevant to the key management mode
[+] integrity/platform_certs: Allow loading of keys in the static key management mode
[+] arm64: dts: ti: k3-pinctrl: Enable Schmitt Trigger by default
[+] arm64: dts: ti: k3-am62p-verdin: fix PWM_3_DSI GPIO direction
[+] arm64: dts: ti: Enable overlays for all DTB files
[+] riscv: dts: spacemit: add PWM support for K1 SoC
[+] riscv: dts: spacemit: add pwm14_1 pinctrl setting
[+] riscv: dts: spacemit: Add DMA translation buses for K1
[+] riscv: dts: spacemit: Move UARTs under dma-bus for K1
[+] riscv: dts: spacemit: Move eMMC under storage-bus for K1
[+] arm64: dts: ti: k3-am62a7-sk: fix pinmux for main_uart1
[+] arm64: dts: ti: k3-am62*: Move eMMC pinmux to top level board file
[+] arm64: dts: ti: k3-am62-main: Remove eMMC High Speed DDR support
[+] dt-bindings: soc: ti: bist: Add BIST for K3 devices
[+] arm64: dts: ti: k3-j784s4-j742s2-main-common: Add PBIST_14 node
[+] IB/mad: Add state machine to MAD layer
[+] IB/mad: Add flow control for solicited MADs
[+] IB/cm: Use separate agent w/o flow control for REP
[+] RDMA/efa: Add Network HW statistics counters
[+] s390/early: Copy last breaking event address to pt_regs
[+] RDMA/uverbs: Add empty rdma_uattrs_has_raw_cap() declaration
[+] ASoC: img: Imagination Technologies sound should depend on MIPS
[+] spi: stm32-ospi: Use of_reserved_mem_region_to_resource() for "memory-region"
[+] cpufreq: Export disable_cpufreq()
[+] cpufreq: dt: Add register helper
[+] cpufreq: tegra124: Allow building as a module
[+] drm/amdgpu: fix MQD debugfs undefined symbol when DEBUG_FS=n
[+] drm/amdgpu: fix the logic to validate fpriv and root bo
[+] platform/x86/intel/pmt/discovery: Fix size_t specifiers for 32-bit
[+] Merge tag 'pm-runtime-6.17-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] pwm: img: Remove redundant pm_runtime_mark_last_busy() calls
[+] drm/sti: hdmi: convert to devm_drm_bridge_alloc() API
[+] drm/sti: hda: convert to devm_drm_bridge_alloc() API
[+] drm/sched: Consolidate drm_sched_rq_select_entity_rr
[+] firmware: arm_scmi: Convert to SYSTEM_SLEEP_PM_OPS
[+] Merge v6.16-rc2 into timers/ptp
[+] vdso/vsyscall: Introduce a helper to fill clock configurations
[+] vdso/vsyscall: Split up __arch_update_vsyscall() into __arch_update_vdso_clock()
[+] vdso/helpers: Add helpers for seqlocks of single vdso_clock
[+] vdso/gettimeofday: Return bool from clock_getres() helpers
[+] usb: core: add dma-noncoherent buffer alloc and free API
[+] media: uvcvideo: use usb_alloc_noncoherent/usb_free_noncoherent()
[+] media: stk1160: use usb_alloc_noncoherent/usb_free_noncoherent()
[+] dma-buf: system_heap: No separate allocation for attachment sg_tables
[+] Documentation: dma-buf: heaps: Fix code markup
[+] dma-buf: heaps: Parameterize heap name in __add_cma_heap()
[+] dma-buf: heaps: Give default CMA heap a fixed name
[+] arm64: dts: ti: k3-am62p-j722s: Enable freq throttling on thermal alert
[+] arm64: dts: ti: k3-am62p-verdin: Adjust temperature trip points
[+] pmdomain: Merge branch fixes into next
[+] pmdomain: renesas: use menu for Renesas
[+] pmdomain: renesas: sort Renesas Kconfig configs
[+] pmdomain: amlogic: Constify struct meson_secure_pwrc_domain_data
[+] staging: fbtft: cleanup error handling in fbtft_framebuffer_alloc()
[+] staging: gpib: Fix error code in board_type_ioctl()
[+] staging: gpib: cec: Fix inconsistent indentation in cec_pci_attach()
[+] staging: gpib: lpvo_usb_gpib: Remove unreachable return statement
[+] staging: gpib: Fix error handling paths in cb_gpib_probe()
[+] x86/microcode: Move away from using a fake platform device
[+] dt-bindings: power: qcom,rpmpd: document the Milos RPMh Power Domains
[+] pmdomain: Merge branch dt into next
[+] pmdomain: qcom: rpmhpd: Add Milos power domains
[+] pmdomain: renesas: rcar-sysc: Add genpd OF provider at postcore_initcall
[+] pmdomain: renesas: rmobile-sysc: Move init to postcore_initcall
[+] pmdomain: renesas: rcar-gen4-sysc: Move init to postcore_initcall
[+] pmdomain: core: Prevent registering devices before the bus
[+] pmdomain: core: Add a bus and a driver for genpd providers
[+] pmdomain: core: Add the genpd->dev to the genpd provider bus
[+] pmdomain: core: Export a common ->sync_state() helper for genpd providers
[+] pmdomain: core: Prepare to add the common ->sync_state() support
[+] soc/tegra: pmc: Opt-out from genpd's common ->sync_state() support
[+] cpuidle: psci: Opt-out from genpd's common ->sync_state() support
[+] cpuidle: riscv-sbi: Opt-out from genpd's common ->sync_state() support
[+] pmdomain: qcom: rpmpd: Use of_genpd_sync_state()
[+] pmdomain: qcom: rpmhpd: Use of_genpd_sync_state()
[+] firmware/pmdomain: xilinx: Move ->sync_state() support to firmware driver
[+] firmware: xilinx: Don't share zynqmp_pm_init_finalize()
[+] firmware: xilinx: Use of_genpd_sync_state()
[+] driver core: Export get_dev_from_fwnode()
[+] pmdomain: core: Add common ->sync_state() support for genpd providers
[+] driver core: Add dev_set_drv_sync_state()
[+] pmdomain: core: Default to use of_genpd_sync_state() for genpd providers
[+] pmdomain: core: Leave powered-on genpds on until late_initcall_sync
[+] pmdomain: core: Leave powered-on genpds on until sync_state
[+] cpuidle: psci: Drop redundant sync_state support
[+] cpuidle: riscv-sbi: Drop redundant sync_state support
[+] zynqmp: don't bother with debugfs_file_{get,put}() in proxied fops
[+] hfi1: get rid of redundant debugfs_file_{get,put}()
[+] regmap: get rid of redundant debugfs_file_{get,put}()
[+] resctrl: get rid of pointless debugfs_file_{get,put}()
[+] vmscan: don't bother with debugfs_real_fops()
[+] netronome: don't bother with debugfs_real_fops()
[+] debugfs: split short and full proxy wrappers, kill debugfs_real_fops()
[+] fix tt_command_write()
[+] debugfs_get_aux(): allow storing non-const void *
[+] blk-mq-debugfs: use debugfs_get_aux()
[+] lpfc: don't use file->f_path.dentry for comparisons
[+] ASoC: Intel: add support for new devices
[+] perf/x86/intel/uncore: Support MSR portal for discovery tables
[+] perf/x86/intel/uncore: Support customized MMIO map size
[+] perf/x86/intel/uncore: Add Panther Lake support
[+] perf/x86/intel/uncore: Add iMC freerunning for Panther Lake
[+] sched/fair: Bump sd->max_newidle_lb_cost when newidle balance fails
[+] sched/psi: Optimize psi_group_change() cpu_clock() usage
[+] sched/deadline: Less agressive dl_server handling
[+] sched/fair: Use protect_slice() instead of direct comparison
[+] sched/fair: Fix NO_RUN_TO_PARITY case
[+] sched/fair: Remove spurious shorter slice preemption
[+] sched/fair: Limit run to parity to the min slice of enqueued entities
[+] sched/fair: Fix entity's lag with run to parity
[+] sched/fair: Always trigger resched at the end of a protected period
[+] serial: 8520_ce4100: Reuse mem_serial_in() in ce4100_mem_serial_in()
[+] dt-bindings: serial: sh-sci: Document r8a78000 bindings
[+] serial: sh-sci: Add R-Car Gen5 support
[+] dt-bindings: serial: renesas,rsci: Add optional secondary clock input
[+] dt-bindings: serial: rsci: Update maintainer entry
[+] serial: sh-sci: Replace direct stop_rx/stop_tx calls with port ops in sci_shutdown()
[+] serial: sh-sci: Use private port ID
[+] serial: sh-sci: Add support for RZ/T2H SCI
[+] ARM: tegra: Use I/O memcpy to write to IRAM
[+] firmware: tegra: bpmp: Use of_reserved_mem_region_to_resource() for "memory-region"
[+] platform/x86/amd/hsmp: Enhance the print messages to prevent confusion
[+] soc/tegra: cbb: Clear ERR_FORCE register with ERR_STATUS
[+] soc/tegra: cbb: Change master/slave to initiator/target
[+] soc/tegra: cbb: Make error interrupt enable and status per SoC
[+] soc/tegra: cbb: Improve handling for per SoC fabric data
[+] soc/tegra: cbb: Support HW lookup to get timed out target address
[+] soc/tegra: cbb: Add support for CBB fabrics in Tegra264
[+] soc/tegra: cbb: Add support for CBB fabrics in Tegra254
[+] drm/ast: Declare helpers for POST in header
[+] drm/ast: Move Gen7+ POST code to separate source file
[+] drm/ast: Move Gen6+ POST code to separate source file
[+] drm/ast: Move Gen4+ POST code to separate source file
[+] drm/ast: Move Gen2+ and Gen1 POST code to separate source files
[+] drm/ast: Move struct ast_dramstruct to ast_post.h
[+] drm/ast: Handle known struct ast_dramstruct with helpers
[+] drm/ast: Split ast_set_def_ext_reg() by chip generation
[+] drm/ast: Gen7: Disable VGASR0[1] as on Gen4+
[+] drm/ast: Gen7: Switch default registers to gen4+ state
[+] PCI: endpoint: pci-epf-vntb: Allow BAR assignment via configfs
[+] Merge tag 'linux-cpupower-6.17-rc1-fixed' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux
[+] fbcon: Fix outdated registered_fb reference in comment
[+] ASoC: sdw_utils: Add missed component_name strings for speaker amps
[+] ata: libata-transport: replace scnprintf with sysfs_emit for simple attributes
[+] mmc: Merge tag pm-runtime-6.17-rc1 into next
[+] mmc: Remove redundant pm_runtime_mark_last_busy() calls
[+] MAINTAINERS: add mm folks as reviewers to rust alloc
[+] ALSA: echoaudio: Replace deprecated strcpy() with strscpy()
[+] gpio: sim: allow to mark simulated lines as invalid
[+] ARM: tegra: Add device-tree for ASUS VivoTab RT TF600T
[+] ASoC: don't set dapm->bias_level directly
[+] ASoC: SDCA: fix HID dependency
[+] dt-bindings: arm: sunxi: Combine board variants into enums
[+] riscv: defconfig: spacemit: enable sdhci driver for K1 SoC
[+] Merge tag 'tsa_x86_bugs_for_6.16' into tip-x86-bugs
[+] perf list: Remove trailing A in PAI crypto event 4210
[+] selftests/nolibc: show failed run if test process crashes
[+] KVM: VMX: Add a macro to track which DEBUGCTL bits are host-owned
[+] KVM: x86: Advertise support for LKGS
[+] KVM: x86: Replace growing set of *_in_guest bools with a u64
[+] KVM: x86: Provide a capability to disable APERF/MPERF read intercepts
[+] KVM: selftests: Expand set of APIs for pinning tasks to a single CPU
[+] KVM: selftests: Test behavior of KVM_X86_DISABLE_EXITS_APERFMPERF
[+] KVM: selftests: Convert arch_timer tests to common helpers to pin task
[+] KVM: arm64: Populate ESR_ELx.EC for emulated SError injection
[+] KVM: arm64: selftests: Test ESR propagation for vSError injection
[+] docs/memory-barriers.txt: Add wait_event_cmd() and wait_event_exclusive_cmd()
[+] gfs2: Use SECTOR_SIZE and SECTOR_SHIFT
[+] gfs2: Remove GIF_ALLOC_FAILED flag
[+] f2fs: use kfree() instead of kvfree() to free some memory
[+] f2fs: doc: fix wrong quota mount option description
[+] f2fs: fix to avoid UAF in f2fs_sync_inode_meta()
[+] f2fs: fix to avoid panic in f2fs_evict_inode
[+] f2fs: introduce is_cur{seg,sec}()
[+] gfs2: Minor do_xmote cancelation fix
[+] dt-bindings: memory: renesas,rzg3e-xspi: Document RZ/V2H(P) and RZ/V2N support
[+] rv: Add #undef TRACE_INCLUDE_FILE
[+] printk: Make vprintk_deferred() public
[+] panic: Add vpanic()
[+] rv: Let the reactors take care of buffers
[+] rv: rename CONFIG_DA_MON_EVENTS to CONFIG_RV_MON_EVENTS
[+] rv: Add support for LTL monitors
[+] rv: Add rtapp container monitor
[+] riscv: mm: Add page fault trace points
[+] rv: Add rtapp_pagefault monitor
[+] rv: Add rtapp_sleep monitor
[+] rv: Add documentation for rtapp monitor
[+] rv: Allow to configure the number of per-task monitor
[+] tracing/sched: Remove obsolete comment on suffixes
[+] drm/xe: Expose fan control and voltage regulator version
[+] nbd: fix lockdep deadlock warning
[+] tracing: ring_buffer: Rewind persistent ring buffer on reboot
[+] fgraph: Make pid_str size match the comment
[+] arm64: dts: ti: Add bootph property to nodes at source for am62a
[+] dt-bindings: arm: ti: Add AM62D2 SoC and Boards
[+] arm64: dts: ti: Add pinctrl entries for AM62D2 family of SoCs
[+] arm64: dts: ti: Add support for AM62D2-EVM
[+] arm64: dts: ti: k3-am68-sk-base-board: Add bootph-all property to enable Ethernet boot
[+] arm64: dts: ti: k3-am62p5-sk: Add bootph-all property to enable Ethernet boot
[+] arm64: dts: ti: k3-j722s-evm: Add bootph-all property to enable Ethernet boot
[+] arm64: dts: ti: k3-am69-sk: Add bootph-all property to enable Ethernet boot
[+] mm: restore documentation for __free_pages()
[+] docs/mm: expand vma doc to highlight pte freeing, non-vma traversal
[+] mm: vmscan: apply proportional reclaim pressure for memcg when MGLRU is enabled
[+] tools/mm: add script to display page state for a given PID and VADDR
[+] mm: ksm: have KSM VMA checks not require a VMA pointer
[+] mm: ksm: refer to special VMAs via VM_SPECIAL in ksm_compatible()
[+] mm: prevent KSM from breaking VMA merging for new VMAs
[+] tools/testing/selftests: add VMA merge tests for KSM merge
[+] mm/hugetlb: convert hugetlb_change_protection() to folios
[+] mm: Kconfig: use verb *use* in plural form in description
[+] mm: remove unused mmap tracepoints
[+] mm/damon: introduce DAMON_STAT module
[+] mm/damon/stat: calculate and expose estimated memory bandwidth
[+] mm/damon/stat: calculate and expose idle time percentiles
[+] Docs/admin-guide/mm/damon: add DAMON_STAT usage document
[+] mm/gup: remove (VM_)BUG_ONs
[+] mm: rename CONFIG_PAGE_BLOCK_ORDER to CONFIG_PAGE_BLOCK_MAX_ORDER
[+] mm, list_lru: refactor the locking code
[+] mm: split out a writeout helper from pageout
[+] mm: stop passing a writeback_control structure to shmem_writeout
[+] mm: tidy up swap_writeout
[+] mm: stop passing a writeback_control structure to __swap_writepage
[+] mm: stop passing a writeback_control structure to swap_writeout
[+] mm: remove the for_reclaim field from struct writeback_control
[+] mm: madvise: use walk_page_range_vma() instead of walk_page_range()
[+] mm/cma: pair the trace_cma_alloc_start/finish
[+] readahead: fix return value of page_cache_next_miss() when no hole is found
[+] drivers/base/node: optimize memory block registration to reduce boot time
[+] drivers/base/node: remove register_mem_block_under_node_early()
[+] drivers/base/node: remove register_memory_blocks_under_node() function call from register_one_node
[+] drivers/base/node: rename register_memory_blocks_under_node() and remove context argument
[+] drivers/base/node: rename __register_one_node() to register_one_node()
[+] userfaultfd: correctly prevent registering VM_DROPPABLE regions
[+] userfaultfd: prevent unregistering VMAs through a different userfaultfd
[+] userfaultfd: remove (VM_)BUG_ON()s
[+] userfaultfd: remove UFFD_CLOEXEC, UFFD_NONBLOCK, and UFFD_FLAGS_SET
[+] mm: use per_vma lock for MADV_DONTNEED
[+] proc: use the same treatment to check proc_lseek as ones for proc_read_iter et.al
[+] xarray: add a BUG_ON() to ensure caller is not sibling
[+] mm/mempolicy: skip unnecessary synchronize_rcu()
[+] mm/readahead: honour new_order in page_cache_ra_order()
[+] mm/readahead: terminate async readahead on natural boundary
[+] mm/readahead: make space in struct file_ra_state
[+] mm/readahead: store folio order in struct file_ra_state
[+] mm/filemap: allow arch to request folio size for exec memory
[+] alloc_tag: remove empty module tag section
[+] kselftest/mm: clarify errors for pipe()
[+] selftests/mm: convert some cow error reports to ksft_perror()
[+] selftests/mm: don't compare return values to in cow
[+] selftests/mm: add messages about test errors to the cow tests
[+] selftests/mm: check for YAMA ptrace_scope configuraiton before modifying it
[+] lib/test_hmm: reduce stack usage
[+] mm/memfd: clarify error handling labels in memfd_create()
[+] mm/pagewalk: split walk_page_range_novma() into kernel/user parts
[+] gup: optimize longterm pin_user_pages() for large folio
[+] alloc_tag: add sequence number for module and iterator
[+] alloc_tag: keep codetag iterator active between read()
[+] mm/memory-tier: fix abstract distance calculation overflow
[+] mm: call pointers to ptes as ptep
[+] mm: optimize mremap() by PTE batching
[+] mm: madvise: use per_vma lock for MADV_FREE
[+] selftests/mm: use generic read_sysfs in thuge-gen test
[+] mm: use folio_expected_ref_count() helper for reference counting
[+] bio: use memzero_page() in bio_truncate()
[+] null_blk: use memzero_page()
[+] direct-io: use memzero_page()
[+] ceph: convert ceph_zero_partial_page() to use a folio
[+] mm: remove zero_user()
[+] selftests: khugepaged: fix the shmem collapse failure
[+] selftests: mm: add shmem collapse as a default test item
[+] mm/huge_memory: don't ignore queried cachemode in vmf_insert_pfn_pud()
[+] mm/huge_memory: don't mark refcounted folios special in vmf_insert_folio_pmd()
[+] mm/huge_memory: don't mark refcounted folios special in vmf_insert_folio_pud()
[+] secretmem: remove uses of struct page
[+] highmem: remove a use of folio->page
[+] mm/vma: use vmg->target to specify target VMA for new VMA merge
[+] selftest/mm: skip if fallocate() is unsupported in gup_longterm
[+] mm: huge_memory: fix the check for allowed huge orders in shmem
[+] testing/radix-tree/maple: increase readers and reduce delay for faster machines
[+] tools/testing/radix-tree: test maple tree chaining mas_preallocate() calls
[+] mm/damon/paddr: use alloc_migartion_target() with no migration fallback nodemask
[+] Revert "mm: rename alloc_demote_folio to alloc_migrate_folio"
[+] Revert "mm: make alloc_demote_folio externally invokable for migration"
[+] mm: change vm_get_page_prot() to accept vm_flags_t argument
[+] mm: update core kernel code to use vm_flags_t consistently
[+] mm: update architecture and driver code to use vm_flags_t
[+] mm/damon: fix minor typos in damon header
[+] codetag: avoid unused alloc_tags sections/symbols
[+] mm/hugetlb: make hugetlb_reserve_pages() return nr of entries updated
[+] mm/memfd: reserve hugetlb folios before allocation
[+] selftests/udmabuf: add a test to pin first before writing to memfd
[+] mm/percpu: conditionally define _shared_alloc_tag via CONFIG_ARCH_MODULE_NEEDS_WEAK_PER_CPU
[+] mm: convert pXd_devmap checks to vma_is_dax
[+] mm: filter zone device pages returned from folio_walk_start()
[+] mm: remove remaining uses of PFN_DEV
[+] mm: convert vmf_insert_mixed() from using pte_devmap to pte_special
[+] mm/gup: remove pXX_devmap usage from get_user_pages()
[+] mm/huge_memory: remove pXd_devmap usage from insert_pXd_pfn()
[+] mm: remove redundant pXd_devmap calls
[+] mm/khugepaged: remove redundant pmd_devmap() check
[+] powerpc: remove checks for devmap pages and PMDs/PUDs
[+] fs/dax: remove FS_DAX_LIMITED config option
[+] mm: remove devmap related functions and page table bits
[+] mm: remove PFN_DEV, PFN_MAP, PFN_SPECIAL, PFN_SG_CHAIN and PFN_SG_LAST
[+] mm: remove callers of pfn_t functionality
[+] mm/memremap: remove unused devmap_managed_key
[+] selftets/damon: add a test for memcg_path leak
[+] maple tree: use goto label to simplify code
[+] selftests/mm: reduce uffd-unit-test poison test to minimum
[+] mm/ptdump: take the memory hotplug lock inside ptdump_walk_pgd()
[+] mm/damon/sysfs-schemes: decouple from damos_quota_goal_metric
[+] mm/damon/sysfs-schemes: decouple from damos_action
[+] mm/damon/sysfs-schemes: decouple from damos_wmark_metric
[+] mm/damon/sysfs-schemes: decouple from damos_filter_type
[+] mm/damon/sysfs: decouple from damon_ops_id
[+] lib/test_vmalloc.c: use late_initcall() if built-in for init ordering
[+] lib/test_vmalloc.c: restrict default test mask to avoid test warnings
[+] mm: unexport globally copy_to_kernel_nofault
[+] selftests/mm: remove duplicate .gitignore entries
[+] maple_tree: fix status setup on restore to active
[+] maple_tree: add testing for restoring maple state to active
[+] selftests/mm: fix UFFDIO_API usage with proper two-step feature negotiation
[+] ksm_tests: skip hugepage test when Transparent Hugepages are disabled
[+] gpib: use file_inode()
[+] include/linux/jhash.h: replace __get_unaligned_cpu32 in jhash function
[+] ocfs2: replace simple_strtol with kstrtol
[+] alpha: replace sprintf()/strcpy() with scnprintf()/strscpy()
[+] fork: clean-up naming of vm_stack/vm_struct variables in vmap stacks code
[+] fork: define a local GFP_VMAP_STACK
[+] kernel: relay: use __GFP_ZERO in relay_alloc_buf
[+] squashfs: pass the inode to squashfs_readahead_fragment()
[+] squashfs: use folios in squashfs_bio_read_cached()
[+] relayfs: abolish prev_padding
[+] relayfs: support a counter tracking if per-cpu buffers is full
[+] relayfs: introduce getting relayfs statistics function
[+] blktrace: use rbuf->stats.full as a drop indicator in relayfs
[+] relayfs: support a counter tracking if data is too big to write
[+] kcov: fix typo in comment of kcov_fault_in_area
[+] exit: fix misleading comment in forget_original_parent()
[+] mul_u64_u64_div_u64: fix the division-by-zero behavior
[+] checkpatch: use utf-8 match for spell checking
[+] uprobes: revert ref_ctr_offset in uprobe_unregister error path
[+] ocfs2: reset folio to NULL when get folio fails
[+] ocfs2: remove redundant NULL check in rename path
[+] fork: clean up ifdef logic around stack allocation
[+] scripts: gdb: move MNT_* constants to gdb-parsed
[+] lib/raid6: replace custom zero page with ZERO_PAGE
[+] MAINTAINERS: add lib/raid6/ to "SOFTWARE RAID"
[+] lib: test_objagg: split test_hints_case() into two functions
[+] kthread: update comment for __to_kthread
[+] fs: fat: Prevent fsfuzzer from dominating the console
[+] tools/accounting/delaytop: add delaytop to record top-n task delay
[+] ocfs2: embed actual values into ocfs2_sysfile_lock_key names
[+] mailmap: update Sachin Mokashi's email address
[+] fs/proc/vmcore: a few cleanups for vmcore_add_device_dump()
[+] ocfs2: update d_splice_alias() return code checking
[+] selftests: ptrace: add set_syscall_info to .gitignore
[+] checkpatch: check for missing sentinels in ID arrays
[+] vfs: Remove unnecessary list_for_each_entry_safe() from evict_inodes()
[+] uapi: export PROCFS_ROOT_INO
[+] crypto: zstd - fix duplicate check warning
[+] crypto: zstd - replace zero-length array with flexible array member
[+] spi: xilinx: Fix block comment style and minor cleanups
[+] spi: sh-msiof: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] spi: rspi: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] mmc: loongson2: prevent integer overflow in ret variable
[+] arm64: dts: rockchip: Add UFS support on the ROCK 4D
[+] arm64: dts: rockchip: Enable mipi dsi on rk3568-evb1-v10
[+] mfd: tps6594: Add TI TPS652G1 support
[+] misc: tps6594-pfsm: Add TI TPS652G1 PMIC PFSM
[+] pinctrl: pinctrl-tps6594: Add TPS652G1 PMIC pinctrl and GPIO
[+] arm64: dts: rockchip: fix PHY handling for ROCK 4D
[+] arm64: dts: rockchip: Enable HDMI receiver on RK3588 EVB1
[+] drm/panthor: Fix UAF in panthor_gem_create_with_handle() debugfs code
[+] media: ipu6: isys: Use correct pads for xlate_streams()
[+] media: ipu6: isys: Set minimum height to 1
[+] media: v4l: Make media_entity_to_video_device() NULL-safe
[+] media: v4l2-subdev: Print early in v4l2_subdev_{enable,disable}_streams()
[+] media: v4l2-subdev: Add debug prints to v4l2_subdev_collect_streams()
[+] dt-bindings: media: cdns,csi2rx.yaml: Add optional interrupts for cdns-csi2rx
[+] media: cadence: csi2rx: Enable csi2rx_err_irq interrupt and add support for VIDIOC_LOG_STATUS
[+] media: ti: j721e-csi2rx: Allow passing cache hints from user-space
[+] media: uapi: videodev2: Fix comment for 12-bit packed Bayer formats
[+] media: v4l2-common: Add the missing Raw Bayer pixel formats
[+] media: hi556: Fix reset GPIO timings
[+] media: hi556: Support full range of power rails
[+] media: i2c: Automatically select common options for lens drivers
[+] media: hi556: correct the test pattern configuration
[+] media: ti: j721e-csi2rx: fix list_del corruption
[+] media: ov2659: Fix memory leaks in ov2659_probe()
[+] media: i2c: imx290: Remove unneeded assignment of subdev device pointer
[+] media: staging/ipu7: avoid division by 64-bit value
[+] media: staging/ipu7: add CONFIG_PCI dependency
[+] media: ivsc: Add MAINTAINERS entry
[+] dt-bindings: mfd: ti,tps6594: Add TI TPS652G1 PMIC
[+] regulator: Merge tps6594 driver changes
[+] drm/gpu: Remove dead checks on wbinvd_on_all_cpus()'s return value
[+] regulator: tps6594-regulator: remove interrupt_count
[+] regulator: tps6594-regulator: remove hardcoded buck config
[+] regulator: tps6594-regulator: refactor variant descriptions
[+] regulator: tps6594-regulator: Add TI TPS652G1 PMIC regulators
[+] x86/lib: Drop the unused return value from wbinvd_on_all_cpus()
[+] x86/lib: Add WBNOINVD helper functions
[+] x86/lib: Add WBINVD and WBNOINVD helpers to target multiple CPUs
[+] media: rcar-csi2: Use the pad version of v4l2_get_link_freq()
[+] media: adv7180: Remove g_pixelaspect implementation
[+] media: adv748x: Remove g_pixelaspect implementation
[+] media: v4l2-subdev: Remove g_pixelaspect operation
[+] media: imx8mq-mipi-csi2: Fix error code in imx8mq_mipi_csi_parse_dt()
[+] clk: rockchip: rk3568: Add PLL rate for 132MHz
[+] Documentation: power: Remove info about non-existing QoS interfaces
[+] drm/xe/pf: Print runtime registers using debug printer
[+] drm/xe/pf: Print configuration KLVs using debug printer
[+] PM: sleep: add kernel parameter to disable asynchronous suspend/resume
[+] s390/stp: Remove udelay from stp_sync_clock()
[+] s390/boot: Introduce jump_to_kernel() function
[+] scripts/gdb/symbols: make lx-symbols skip the s390 decompressor
[+] MAINTAINERS: adjust file entry in INTEL STRATIX10 FIRMWARE DRIVERS
[+] cpuidle: dt: fix opencoded for_each_cpu() in idle_state_valid()
[+] ipmi: Use dev_warn_ratelimited() for incorrect message warnings
[+] KVM: selftests: Add CONFIG_EVENTFD for irqfd selftest
[+] drm/xe/guc: Don't allocate temporary policies object
[+] i2c: designware: Use polling by default when there is no irq resource
[+] i2c: designware: Add quirk for Intel Xe
[+] drm/xe: Support for I2C attached MCUs
[+] drm/xe/pm: Wire up suspend/resume for I2C controller
[+] drm/xe/xe_i2c: Add support for i2c in survivability mode
[+] selftests/hid: run ruff format on the python part
[+] selftests/hid: sync the python tests to hid-tools 0.8
[+] selftests/hid: sync python tests to hid-tools 0.10
[+] drm/xe/bo: add GPU memory trace points
[+] arm64: dts: st: fix timer used for ticks
[+] arm64: dts: st: remove empty line in stm32mp251.dtsi
[+] drm/sched: Avoid memory leaks with cancel_job() callback
[+] drm/sched/tests: Implement cancel_job() callback
[+] drm/sched/tests: Add unit test for cancel_job()
[+] drm/sched: Warn if pending_list is not empty
[+] drm/nouveau: Make fence container helper usable driver-wide
[+] drm/nouveau: Add new callback for scheduler teardown
[+] drm/nouveau: Remove waitque for sched teardown
[+] drm/i915/bios: Apply vlv_fixup_mipi_sequences() to v2 mipi-sequences too
[+] iommufd: Report unmapped bytes in the error path of iopt_unmap_iova_range
[+] iommufd: Correct virt_id kdoc at struct iommu_vdevice_alloc
[+] iommufd/viommu: Explicitly define vdev->virt_id
[+] iommu: Use enum iommu_hw_info_type for type in hw_info op
[+] iommu: Add iommu_copy_struct_to_user helper
[+] iommu: Pass in a driver-level user data structure to viommu_init op
[+] iommufd/viommu: Allow driver-specific user data for a vIOMMU object
[+] iommufd/selftest: Support user_data in mock_viommu_alloc
[+] iommufd/selftest: Add coverage for viommu data
[+] iommufd/access: Add internal APIs for HW queue to use
[+] drm/ttm: add new api ttm_device_prepare_hibernation()
[+] drm/amdgpu: move GTT to shmem after eviction for hibernation
[+] PM: hibernate: shrink shmem pages after dev_pm_ops.prepare()
[+] PM: hibernate: add new api pm_hibernate_is_recovering()
[+] drm/amdgpu: do not resume device in thaw for normal hibernation
[+] lib/smp_processor_id: Make migration check unconditional of SMP
[+] drm/xe/bmg: Don't use WA 16023588340 and 22019338487 on VF
[+] KVM: x86: Use wbinvd_on_cpu() instead of an open-coded equivalent
[+] KVM: SVM: Remove wbinvd in sev_vm_destroy()
[+] KVM: SEV: Prefer WBNOINVD over WBINVD for cache maintenance efficiency
[+] KVM: x86: Open code setting/clearing of bits in the ISR
[+] KVM: x86: Remove redundant parentheses around 'bitmap'
[+] x86/apic: KVM: Deduplicate APIC vector => register+bit math
[+] KVM: x86: Rename VEC_POS/REG_POS macro usages
[+] KVM: x86: Change lapic regs base address to void pointer
[+] KVM: x86: Rename find_highest_vector()
[+] KVM: x86: Rename lapic get/set_reg() helpers
[+] KVM: x86: Rename lapic get/set_reg64() helpers
[+] KVM: x86: Rename lapic set/clear vector helpers
[+] x86/apic: KVM: Move apic_find_highest_vector() to a common header
[+] x86/apic: KVM: Move lapic get/set helpers to common code
[+] x86/apic: KVM: Move lapic set/clear_vector() helpers to common code
[+] x86/apic: KVM: Move apic_test)vector() to common code
[+] x86/apic: Rename 'reg_off' to 'reg'
[+] io_uring/net: use passed in 'len' in io_recv_buf_select()
[+] io_uring/net: move io_sr_msg->retry_flags to io_sr_msg->flags
[+] io_uring/net: allow multishot receive per-invocation cap
[+] drm/xe/pm: Correct comment of xe_pm_set_vram_threshold()
[+] fscrypt: Don't use asynchronous CryptoAPI algorithms
[+] fscrypt: Drop FORBID_WEAK_KEYS flag for AES-ECB
[+] fscrypt: Switch to sync_skcipher and on-stack requests
[+] fscrypt: Remove gfp_t argument from fscrypt_crypt_data_unit()
[+] fscrypt: Remove gfp_t argument from fscrypt_encrypt_block_inplace()
[+] ceph: Remove gfp_t argument from ceph_fscrypt_encrypt_*()
[+] drm/xe/guc: Rename CT state change helper
[+] drm/xe/guc: Move state change logger to helper
[+] drm/xe/guc: Cancel ongoing H2G requests when stopping CT
[+] kunit: fix longest symbol length test
[+] selftests: breakpoints: use suspend_stats to reliably check suspend success
[+] drm/doc: Fix title underline for "Task information"
[+] drm: Add missing struct drm_wedge_task_info kernel doc
[+] drm/doc: Fix grammar for "Task information"
[+] arm64: defconfig: Enable Tegra241 and Tegra264
[+] drm/amdgpu: Fix lifetime of struct amdgpu_task_info after ring reset
[+] MAINTAINERS: Add Xiu and myself as Lockdown maintainers
[+] drm/xe: prepare xe_gen_wa_oob to be multi-use
[+] drm/xe: add xe_device_wa infrastructure
[+] drm/xe: add new type to RTP context
[+] drm/xe: Add infrastructure for Device OOB workarounds
[+] drm/xe: Move Wa_15015404425 to use the new XE_DEVICE_WA macro
[+] drm/xe: extend Wa_15015404425 to apply to PTL
[+] ext4: remove duplicate check for EXT4_FC_REPLAY
[+] misc: ocxl: Replace scnprintf() with sysfs_emit() in sysfs show functions
[+] arch: powerpc: defconfig: Drop obsolete CONFIG_NET_CLS_TCINDEX
[+] platform/chrome: cros_ec_typec: Add role swap ops
[+] drm/xe/sriov: Mark BMG as SR-IOV capable
[+] arm64: dts: ti: k3-am65: add boot phase tags
[+] arm64: dts: ti: k3-am654-base-board: add boot phase tags
[+] arm64: dts: ti: k3-am62a7-sk: add boot phase tags
[+] arm64: dts: ti: k3-am69-sk: Add idle-states for remaining SERDES instances
[+] um: virt-pci: Switch to msi_create_parent_irq_domain()
[+] um/x86: Add system call table to header file
[+] um/ptrace: Implement HAVE_SYSCALL_TRACEPOINTS
[+] um: simplify syscall header files
[+] um: Re-evaluate thread flags repeatedly
[+] um: Make unscheduled_userspace_iterations static
[+] um: Make mm_list and mm_list_lock static
[+] um: Avoid redefining ARCH_HAS_CACHE_LINE_SIZE
[+] um: rtc: Avoid shadowing err in uml_rtc_start()
[+] um: vfio: Support adding devices via mconsole
[+] iommu/amd: Enable PASID and ATS capabilities in the correct order
[+] dt-bindings: add imx95-libra-rdk-fpsc
[+] Merge branch 'for-linus' into for-next
[+] ALSA: control: Use safer strscpy() instead of strcpy()
[+] ALSA: rawmidi: Use safer strscpy() instead of strcpy()
[+] ALSA: seq: Use safer strscpy() instead of strcpy()
[+] ALSA: mpu401: Use safer strscpy() instead of strcpy()
[+] ALSA: opl3: Use safer strscpy() instead of strcpy()
[+] ALSA: opl4: Use safer strscpy() instead of strcpy()
[+] ALSA: pcsp: Use safer strscpy() instead of strcpy()
[+] ALSA: portman2x4: Use safer strscpy() instead of strcpy()
[+] ALSA: serial-generic: Use safer strscpy() instead of strcpy()
[+] ALSA: serial-u16550: Use safer strscpy() instead of strcpy()
[+] ALSA: virmidi: Use safer strscpy() instead of strcpy()
[+] ALSA: vx: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: bebob: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: dice: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: digi00x: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: fireface: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: fireworks: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: isight: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: motu: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: oxfw: Use safer strscpy() instead of strcpy()
[+] ALSA: firewire: tascam: Use safer strscpy() instead of strcpy()
[+] ALSA: ad1816a: Use safer strscpy() instead of strcpy()
[+] ALSA: adlib: Use safer strscpy() instead of strcpy()
[+] ALSA: als100: Use safer strscpy() instead of strcpy()
[+] ALSA: cmi8328: Use safer strscpy() instead of strcpy()
[+] ALSA: cmi8330: Use safer strscpy() instead of strcpy()
[+] ALSA: cs423x: Use safer strscpy() instead of strcpy()
[+] ALSA: es1688: Use safer strscpy() instead of strcpy()
[+] ALSA: es18xx: Use safer strscpy() instead of strcpy()
[+] ALSA: galaxy: Use safer strscpy() instead of strcpy()
[+] ALSA: gus: Use safer strscpy() instead of strcpy()
[+] ALSA: msnd: Use safer strscpy() instead of strcpy()
[+] ALSA: opl3sa2: Use safer strscpy() instead of strcpy()
[+] ALSA: opti9xx: Use safer strscpy() instead of strcpy()
[+] ALSA: sc6000: Use safer strscpy() instead of strcpy()
[+] ALSA: sscape: Use safer strscpy() instead of strcpy()
[+] ALSA: wavefront: Use safer strscpy() instead of strcpy()
[+] ALSA: wss: Use safer strscpy() instead of strcpy()
[+] ALSA: mips: Use safer strscpy() instead of strcpy()
[+] ALSA: parisc: Use safer strscpy() instead of strcpy()
[+] ALSA: ac97: Use safer strscpy() instead of strcpy()
[+] ALSA: ad1889: Use safer strscpy() instead of strcpy()
[+] ALSA: ak4531: Use safer strscpy() instead of strcpy()
[+] ALSA: ali5451: Use safer strscpy() instead of strcpy()
[+] ALSA: als300: Use safer strscpy() instead of strcpy()
[+] ALSA: als4000: Use safer strscpy() instead of strcpy()
[+] ALSA: asihpi: Use safer strscpy() instead of strcpy()
[+] ALSA: atiixp: Use safer strscpy() instead of strcpy()
[+] ALSA: au88x0: Use safer strscpy() instead of strcpy()
[+] ALSA: aw2: Use safer strscpy() instead of strcpy()
[+] ALSA: azt3328: Use safer strscpy() instead of strcpy()
[+] ALSA: bt87x: Use safer strscpy() instead of strcpy()
[+] ALSA: ca0106: Use safer strscpy() instead of strcpy()
[+] ALSA: cmipci: Use safer strscpy() instead of strcpy()
[+] ALSA: cs4281: Use safer strscpy() instead of strcpy()
[+] ALSA: cs46xx: Use safer strscpy() instead of strcpy()
[+] ALSA: cs5530: Use safer strscpy() instead of strcpy()
[+] ALSA: cs5535audio: Use safer strscpy() instead of strcpy()
[+] ALSA: ctxfi: Use safer strscpy() instead of strcpy()
[+] ALSA: echoaudio: Use safer strscpy() instead of strcpy()
[+] ALSA: emu10k1: Use safer strscpy() instead of strcpy()
[+] ALSA: ens1370: Use safer strscpy() instead of strcpy()
[+] ALSA: es1938: Use safer strscpy() instead of strcpy()
[+] ALSA: es1968: Use safer strscpy() instead of strcpy()
[+] ALSA: fm801: Use safer strscpy() instead of strcpy()
[+] ALSA: ice1712: Use safer strscpy() instead of strcpy()
[+] ALSA: ice1724: Use safer strscpy() instead of strcpy()
[+] ALSA: intel8x0: Use safer strscpy() instead of strcpy()
[+] ALSA: korg1212: Use safer strscpy() instead of strcpy()
[+] ALSA: lola: Use safer strscpy() instead of strcpy()
[+] ALSA: lx6464es: Use safer strscpy() instead of strcpy()
[+] ALSA: maestro3: Use safer strscpy() instead of strcpy()
[+] ALSA: mixart: Use safer strscpy() instead of strcpy()
[+] ALSA: nm256: Use safer strscpy() instead of strcpy()
[+] ALSA: oxygen: Use safer strscpy() instead of strcpy()
[+] ALSA: pcxhr: Use safer strscpy() instead of strcpy()
[+] ALSA: riptide: Use safer strscpy() instead of strcpy()
[+] ALSA: rme32: Use safer strscpy() instead of strcpy()
[+] ALSA: rme96: Use safer strscpy() instead of strcpy()
[+] ALSA: hdsp: Use safer strscpy() instead of strcpy()
[+] ALSA: hdspm: Use safer strscpy() instead of strcpy()
[+] ALSA: rme9652: Use safer strscpy() instead of strcpy()
[+] ALSA: sis7019: Use safer strscpy() instead of strcpy()
[+] ALSA: sonicvibes: Use safer strscpy() instead of strcpy()
[+] ALSA: trident: Use safer strscpy() instead of strcpy()
[+] ALSA: via82xx: Use safer strscpy() instead of strcpy()
[+] ALSA: ymfpci: Use safer strscpy() instead of strcpy()
[+] ALSA: pdaudiocf: Use safer strscpy() instead of strcpy()
[+] ALSA: vxpocket: Use safer strscpy() instead of strcpy()
[+] ALSA: ppc: Use safer strscpy() instead of strcpy()
[+] ALSA: sh: Use safer strscpy() instead of strcpy()
[+] ALSA: sparc: Use safer strscpy() instead of strcpy()
[+] ALSA: spi: Use safer strscpy() instead of strcpy()
[+] ALSA: synth: Use safer strscpy() instead of strcpy()
[+] ALSA: 6fire: Use safer strscpy() instead of strcpy()
[+] ALSA: line6: Use safer strscpy() instead of strcpy()
[+] ALSA: usx2y: Use safer strscpy() instead of strcpy()
[+] ALSA: ua101: Use safer strscpy() instead of strcpy()
[+] ALSA: usb-audio: Use safer strscpy() instead of strcpy()
[+] ALSA: ac97: Copy string more safely
[+] ALSA: cmipci: Copy string more safely
[+] ALSA: usb-audio: Copy string more safely
[+] ALSA: core: Copy string more safely
[+] ALSA: hda: Move widget capability macros into hdaudio.h
[+] ALSA: hda: Move HD-audio core stuff into sound/hda/core
[+] ALSA: hda: Move common codec driver into sound/hda/common directory
[+] ALSA: hda: Move CONFIG_SND_HDA_PREALLOC_SIZE into sound/hda/common
[+] ALSA: hda: Move controller drivers into sound/hda/controllers directory
[+] ALSA: hda: Move codec drivers into sound/hda/codecs directory
[+] ALSA: hda: Split Realtek HD-audio codec driver
[+] ALSA: hda/hdmi: Split vendor codec drivers
[+] ALSA: hda: Introduce hda_codec_driver ops
[+] ALSA: hda/generic: Rewrite to new probe method
[+] ALSA: hda/realtek: Rewrite to new probe method
[+] ALSA: hda/cmedia: Rewrite to new probe method
[+] ALSA: hda/analog: Rewrite to new probe method
[+] ALSA: hda/ca0110: Rewrite to new probe method
[+] ALSA: hda/cirrus: Split to cs420x and cs421x drivers
[+] ALSA: hda/cs8409: Rewrite to new probe method
[+] ALSA: hda/conexant: Rewrite to new probe method
[+] ALSA: hda/senary: Rewrite to new probe method
[+] ALSA: hda/si3054: Rewrite to new probe method
[+] ALSA: hda/via: Rewrite to new probe method
[+] ALSA: hda/sigmatel: Rewrite to new probe method
[+] ALSA: hda/ca0132: Rewrite to new probe method
[+] ALSA: hda/hdmi: Rewrite to new probe method
[+] ALSA: hda: Drop old codec binding method
[+] ALSA: hda: Drop superfluous driver->ops NULL checks
[+] MAINTAINERS: Adjust to the new HD-audio driver paths
[+] ALSA: hda: Return the codec init error properly at snd_hda_codec_build_controls()
[+] ARM: mediatek: add board_dt_compat entry for the MT6572 SoC
[+] ARM: mediatek: add MT6572 smp bring up code
[+] ARM: dts: imx6ul-kontron-bl-common: Fix RTS polarity for RS485 interface
[+] ARM: dts: imx6ul-kontron-sl-common: Add SPI NOR partitions
[+] ARM: dts: imx6ul-kontron-sl-common: Fix QSPI NAND node name
[+] ARM: dts: imx6-gw: Replace license text comment with SPDX identifier
[+] dt-bindings: interrupt-controller: mediatek,mt6577-sysirq: add MT6572
[+] dt-bindings: watchdog: mediatek,mtk-wdt: add MT6572
[+] dt-bindings: vendor-prefixes: add JTY
[+] dt-bindings: arm: mediatek: add boards based on the MT6572 SoC
[+] ARM: dts: mediatek: add basic support for MT6572 SoC
[+] ARM: dts: mediatek: add basic support for JTY D101 board
[+] ARM: dts: mediatek: add basic support for Lenovo A369i board
[+] bus: imx-aipstz: allow creating pdevs for child buses
[+] ata: libata-eh: Make ata_eh_followup_srst_needed() return a bool
[+] arm64: dts: freescale: imx8qxp/imx8qm: Add CAAM support
[+] arm64: dts: imx8mp: drop gpcv2 vpu power-domains and clocks
[+] arm64: dts: imx8mp: fix VPU_BUS clock setting
[+] arm64: dts: imx8mp-nominal: Explicitly configure nominal VPU clocks
[+] arm64: dts: imx8mp: Configure VPU clocks for overdrive
[+] arm64: dts: freescale: imx8mp-toradex-smarc: add fan cooling levels
[+] arm64: dts: imx93: add edma error interrupt support
[+] arm64: dts: imx8mp-evk: Use fsl-asoc-card to replace simple card
[+] arm64: dts: imx8qxp-mek: support wcpu board's wm8962 codec
[+] arm64: dts: imx8qm-mek: support revd board's wm8962 codec
[+] arm64: dts: tqma8mpql-mba8mpxl-lvds: Rename overlay to include display name
[+] arm64: dts: imx8mm-beacon: Fix HS400 USDHC clock speed
[+] arm64: dts: imx8mn-beacon: Fix HS400 USDHC clock speed
[+] arm64: dts: freescale: imx93-phycore-som: Add watchdog ext-reset-output pin
[+] arm64: dts: fsl-ls1043a: Add missing DMA entries for I2C & LPUART
[+] arm64: dts: fsl-ls1046a: Add missing DMA entries for I2C & LPUART
[+] arm64: dts: imx8mm: Configure DMA on UART2
[+] arm64: dts: imx8mn: Configure DMA on UART2
[+] arm64: dts: imx94: add missing clock related properties to flexcan1
[+] arm64: dts: fsl-ls1043a: Remove superfluous address and size cells
[+] arm64: dts: fsl-ls1046a: Remove superfluous address and size cells
[+] arm64: dts: fsl-ls1088a: Remove superfluous address and size cells
[+] arm64: dts: tqmls10xxa: Move SFP cage definition to common place
[+] arm64: dts: tqmls1043a: Enable SFP interface
[+] arm64: dts: tqmls1046a: Enable SFP interfaces
[+] arm64: dts: freescale: tqmls10xx-mbls10xxa: Add vdd-supply for i2c mux
[+] arm64: dts: freescale: tqmls10xx: Add vdd-supply for spi-nor flash
[+] arm64: dts: imx93-phycore-som: Add RPMsg overlay
[+] arm64: dts: imx93-phyboard-segin: Add PEB-EVAL-01 overlay
[+] arm64: dts: imx93-phyboard-segin: Add PEB-WLBT-05 overlay
[+] arm64: dts: imx93-phyboard-nash: Add PEB-WLBT-07 overlay
[+] arm64: dts: imx95: add jpeg encode and decode nodes
[+] arm64: dts: imx8: add capture controller for i.MX8's img subsystem
[+] arm64: dts: imx8q: add linux,cma node for imx8qm-mek and imx8qxp-mek
[+] arm64: dts: add imx95-libra-rdk-fpsc board
[+] arm64: dts: lx2160a-qds: add the two on-board RGMII PHYs
[+] arm64: dts: imx8mm-venice-gw700x: Increase HS400 USDHC clock speed
[+] arm64: dts: imx8mp-venice-gw702x: Increase HS400 USDHC clock speed
[+] arm64: dts: imx8mm-venice-gw7901: Increase HS400 USDHC clock speed
[+] arm64: dts: imx8mm-venice-gw7902: Increase HS400 USDHC clock speed
[+] arm64: dts: imx8mn-venice-gw7902: Increase HS400 USDHC clock speed
[+] arm64: dts: imx8mm-venice-gw7903: Increase HS400 USDHC clock speed
[+] arm64: dts: imx8mm-venice-gw7904: Increase HS400 USDHC clock speed
[+] arm64: dts: freescale: imx8mp-toradex-smarc: fix lvds dsi mux gpio
[+] arm64: dts: freescale: imx8mp-toradex-smarc: remove gpio hog
[+] Merge tag 'drm-misc-next-2025-07-10' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
[+] Merge tag 'drm-xe-next-2025-07-10' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
[+] drm/xe: Dont skip TLB invalidations on VF
[+] Documentation: ACPI: Fix parent device references
[+] Merge tag 'drm-intel-next-2025-07-10' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
[+] Merge back earlier changes related to system suspend and hibernation
[+] block: fix FS_IOC_GETLBMD_CAP parsing in blkdev_common_ioctl()
[+] gpio: rcar: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] dt-bindings: mmc: sdhci-pxa: restrict pinctrl to pxav1
[+] dt-bindings: marvell: Document PXA1908 SoC and samsung,coreprimevelte
[+] arm64: Kconfig.platforms: Add config for Marvell PXA1908 platform
[+] arm64: dts: Add DTS for Marvell PXA1908 and samsung,coreprimevelte
[+] MAINTAINERS: add myself as Marvell PXA1908 maintainer
[+] Merge branch 'newsoc/pxa1908' into soc/newsoc
[+] ALSA: hda: Use safer strscpy() instead of strcpy()
[+] firmware: tegra: bpmp: Fix build failure for tegra264-only config
[+] arm64: dts: rockchip: adjust dcin regulator on ROCK 4D
[+] arm64: dts: rockchip: complete USB nodes on ROCK 4D
[+] arm64: dts: rockchip: theoretically enable Wi-Fi on ROCK 4D
[+] arm64: dts: rockchip: add HDMI audio on ROCK 4D
[+] arm64: dts: rockchip: add header for RK8XX PMIC constants
[+] arm64: dts: rockchip: force PMIC reset behavior to restart PMU on RK3588 Jaguar
[+] arm64: dts: rockchip: force PMIC reset behavior to restart PMU on RK3588 Tiger
[+] dt-bindings: arm: rockchip: add FriendlyElec NanoPi M5 board
[+] arm64: dts: rockchip: Add FriendlyElec NanoPi M5 support
[+] arm64: dts: rockchip: Fix pinctrl node names for RK3528
[+] arm64: dts: rockchip: describe I2c Bus 1 and IMX258 world camera on PinePhone Pro
[+] arm64: dts: rockchip: describe the OV8858 user camera on PinePhone Pro
[+] nvme-pci: don't allocate dma_vec for IOVA mappings
[+] cleanup: add a scoped version of CLASS()
[+] selftests/futex: Adapt the private hash test to RCU related changes
[+] futex: Use RCU-based per-CPU reference counting instead of rcuref_t
[+] futex: Make futex_private_hash_get() static
[+] futex: Remove support for IMMUTABLE
[+] selftests/futex: Remove support for IMMUTABLE
[+] perf bench futex: Remove support for IMMUTABLE
[+] iommufd/access: Bypass access->ops->unmap for internal use
[+] iommufd/viommu: Add driver-defined vDEVICE support
[+] iommufd/viommu: Introduce IOMMUFD_OBJ_HW_QUEUE and its related struct
[+] iommufd/viommu: Add IOMMUFD_CMD_HW_QUEUE_ALLOC ioctl
[+] iommufd/driver: Add iommufd_hw_queue_depend/undepend() helpers
[+] iommufd/selftest: Add coverage for IOMMUFD_CMD_HW_QUEUE_ALLOC
[+] drm: rust: rename as_ref() to from_raw() for drm constructors
[+] dt-bindings: tegra: pmc: Add Tegra264 compatible
[+] dt-bindings: memory: tegra: Add Tegra264 support
[+] dt-bindings: mailbox: tegra-hsp: Bump number of shared interrupts
[+] dt-bindings: mailbox: tegra-hsp: Properly sort compatible string list
[+] dt-bindings: firmware: Document Tegra264 BPMP
[+] dt-bindings: misc: Document Tegra264 APBMISC compatible
[+] dt-bindings: dma: Add Tegra264 compatible string
[+] dt-bindings: rtc: tegra: Document Tegra264 RTC
[+] dt-bindings: tegra: Document P3971-0089+P3834-0008 Platform
[+] dt-bindings: Add Tegra264 clock and reset definitions
[+] dt-bindings: arm: tegra: Add Asus VivoTab RT TF600T
[+] Merge branch 'for-6.17/dt-bindings' into for-6.17/memory
[+] memory: tegra: Add Tegra264 MC and EMC support
[+] Merge branch 'for-6.17/dt-bindings' into for-6.17/arm64/dt
[+] arm64: tegra: Add Tegra264 support
[+] arm64: tegra: Add memory controller on Tegra264
[+] arm64: tegra: Add p3971-0089+p3834-0008 support
[+] platform/x86/intel/pmt/discovery: fix format string warning
[+] dt-bindings: arm: tegra: Add Asus Portable AiO P1801-T
[+] ARM: tegra: Add device-tree for Asus Portable AiO P1801-T
[+] ARM: tegra: chagall: Add embedded controller node
[+] drm/xe/migrate: fix copy direction in access_memory
[+] platform/x86: lenovo: gamezone needs "other mode"
[+] Documentation/x86: Document new attack vector controls
[+] cpu: Define attack vectors
[+] x86/Kconfig: Add arch attack vector support
[+] x86/bugs: Define attack vectors relevant for each bug
[+] x86/bugs: Add attack vector controls for MDS
[+] x86/bugs: Add attack vector controls for TAA
[+] x86/bugs: Add attack vector controls for MMIO
[+] x86/bugs: Add attack vector controls for RFDS
[+] x86/bugs: Add attack vector controls for SRBDS
[+] x86/bugs: Add attack vector controls for GDS
[+] x86/bugs: Add attack vector controls for spectre_v1
[+] x86/bugs: Add attack vector controls for retbleed
[+] x86/bugs: Add attack vector controls for spectre_v2_user
[+] x86/bugs: Add attack vector controls for BHI
[+] x86/bugs: Add attack vector controls for spectre_v2
[+] x86/bugs: Add attack vector controls for L1TF
[+] x86/bugs: Add attack vector controls for SRSO
[+] x86/bugs: Add attack vector controls for ITS
[+] x86/pti: Add attack vector controls for PTI
[+] x86/bugs: Add attack vector controls for TSA
[+] x86/bugs: Print enabled attack vectors
[+] cxl/core: Introduce a new helper cxl_resource_contains_addr()
[+] cxl/edac: Fix wrong dpa checking for PPR operation
[+] cxl/core: Using cxl_resource_contains_addr() to check address availability
[+] udf: stop using write_cache_pages
[+] udf: Verify partition map count
[+] media: uvcvideo: Use vb2 ioctl and fop helpers
[+] media: uvcvideo: Handle locks in uvc_queue_return_buffers
[+] media: uvcvideo: Split uvc_stop_streaming()
[+] media: uvcvideo: Remove stream->is_streaming field
[+] media: uvcvideo: Turn on the camera if V4L2_EVENT_SUB_FL_SEND_INITIAL
[+] media: core: export v4l2_translate_cmd
[+] media: uvcvideo: uvc_v4l2_unlocked_ioctl: Invert PM logic
[+] media: uvcvideo: Do not mark valid metadata as invalid
[+] media: Documentation: Add note about UVCH length field
[+] media: uvcvideo: Introduce dev->meta_formats
[+] media: uvcvideo: Introduce V4L2_META_FMT_UVC_MSXU_1_5
[+] media: uvcvideo: Auto-set UVC_QUIRK_MSXU_META
[+] media: uvcvideo: Use a count variable for meta_formats instead of 0 terminating
[+] iommufd: Add mmap interface
[+] iommufd/selftest: Add coverage for the new mmap interface
[+] Documentation: userspace-api: iommufd: Update HW QUEUE
[+] iommu: Allow an input type in hw_info op
[+] iommufd: Allow an input data_type via iommu_hw_info
[+] iommufd/selftest: Update hw_info coverage for an input data_type
[+] iommu/arm-smmu-v3-iommufd: Add vsmmu_size/type and vsmmu_init impl ops
[+] iommu/arm-smmu-v3-iommufd: Add hw_info to impl_ops
[+] iommu/tegra241-cmdqv: Use request_threaded_irq
[+] iommu/tegra241-cmdqv: Simplify deinit flow in tegra241_cmdqv_remove_vintf()
[+] iommu/tegra241-cmdqv: Do not statically map LVCMDQs
[+] iommu/tegra241-cmdqv: Add user-space use support
[+] iommu/tegra241-cmdqv: Add IOMMU_VEVENTQ_TYPE_TEGRA241_CMDQV support
[+] drm/xe: Move page fault init after topology init
[+] drm/xe: Remove references to CONFIG_DRM_XE_DEVMEM_MIRROR
[+] bpf/arena: add bpf_arena_reserve_pages kfunc
[+] selftests/bpf: add selftests for bpf_arena_reserve_pages
[+] Merge branch 'bpf-arena-add-kfunc-for-reserving-arena-memory'
[+] bpf: Forget ranges when refining tnum after JSET
[+] selftests/bpf: Range analysis test case for JSET
[+] bpf: Add attach_type field to bpf_link
[+] bpf: Remove attach_type in bpf_cgroup_link
[+] bpf: Remove attach_type in sockmap_link
[+] bpf: Remove location field in tcx_link
[+] bpf: Remove attach_type in bpf_netns_link
[+] bpf: Remove attach_type in bpf_tracing_link
[+] netkit: Remove location field in netkit_link
[+] Merge branch 'move-attach_type-into-bpf_link'
[+] Merge tag 'renesas-pinctrl-for-v6.17-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel
[+] pinmux: fix race causing mux_owner NULL with active mux_usecount
[+] dt-bindings: pinctrl: qcom,pmic-gpio: Add PMIV0104 support
[+] pinctrl: qcom: spmi: Add PMIV0104
[+] dt-bindings: pinctrl: qcom,pmic-gpio: Add PM7550 support
[+] pinctrl: qcom: spmi: Add PM7550
[+] objtool: Add vpanic() to the noreturn list
[+] panic: Fix up description of vpanic()
[+] dt-bindings: pinctrl: document the Milos Top Level Mode Multiplexer
[+] perf tests bp_account: Fix leaked file descriptor
[+] perf hwmon_pmu: Avoid shortening hwmon PMU name
[+] perf parse-events: Minor tidy up of event_type helper
[+] perf spark: Fix includes and add SPDX
[+] perf pmu: Tolerate failure to read the type for wellknown PMUs
[+] perf metricgroup: Factor out for-each function and move out printing
[+] perf stat: Move metric list from config to evlist
[+] perf expr: Accumulate rather than replace in the context counts
[+] perf jevents: If the long_desc and desc are identical then drop the long_desc
[+] perf python: In str(evsel) use the evsel__pmu_name helper
[+] perf python: Fix thread check in pyrf_evsel__read
[+] perf python: Correct pyrf_evsel__read for tool PMUs
[+] perf python: Improve leader copying from evlist
[+] perf python: Set index error for invalid thread/cpu map items
[+] drm/xe/migrate: Fix alignment check
[+] drm/xe: Normalize default param values
[+] vfio: Fix unbalanced vfio_df_close call in no-iommu mode
[+] vfio: Prevent open_count decrement to negative
[+] ext4: remove unnecessary duplicate check in ext4_map_blocks()
[+] lib/crypto: arm/poly1305: Fix register corruption in no-SIMD contexts
[+] lib/crypto: arm64/poly1305: Fix register corruption in no-SIMD contexts
[+] lib/crypto: x86/poly1305: Fix register corruption in no-SIMD contexts
[+] lib/crypto: x86/poly1305: Fix performance regression on short messages
[+] vfio/pds: Fix missing detach_ioas op
[+] vfio/pci: Separate SR-IOV VF dev_set
[+] Merge tag 'amd-drm-next-6.17-2025-07-11' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
[+] spi: spi-nxp-fspi: Check return value of devm_mutex_init()
[+] leds: lp8860: Check return value of devm_mutex_init()
[+] locking/mutex: Mark devm_mutex_init() as __must_check
[+] rust: sync: Add #[must_use] to Lock::try_lock()
[+] locking/rwsem: Use OWNER_NONSPINNABLE directly instead of OWNER_SPINNABLE
[+] loop: Avoid updating block size under exclusive owner
[+] media: v4l2: Add support for NV12M tiled variants to v4l2_format_info()
[+] media: verisilicon: postproc: 4K support
[+] media: amphion: Support dmabuf and v4l2 buffer without binding
[+] media: dt-bindings: rockchip: Document RK3588 Video Decoder bindings
[+] media: dt-bindings: rockchip: Add RK3576 Video Decoder bindings
[+] media: rkvdec: Remove TODO file
[+] media: rkvdec: Unstage the driver
[+] arm64: dts: allwinner: a100: Add pin definitions for RGMII/RMII
[+] arm64: dts: allwinner: a100: Add EMAC support
[+] arm64: dts: allwinner: a133-liontron-h-a133l: Add Ethernet support
[+] arm64: dts: allwinner: A523: Add SID controller node
[+] md: call del_gendisk in control path
[+] md: Don't clear MD_CLOSING until mddev is freed
[+] md: remove/add redundancy group only in level change
[+] md/raid5: unset WQ_CPU_INTENSIVE for raid5 unbound workqueue
[+] md: allow removing faulty rdev during resync
[+] arm64: dts: socfpga: agilex: fix dtbs_check warning for f2s-free-clk
[+] arm64: dts: socfpga: stratix10: fix dtbs_check for rstmgr
[+] arm64: dts: socfpga: swvp: remove altr,modrst-offset
[+] arm64: dts: socfpga: swvp: remove cpu1-start-addr
[+] arm64: dts: socfpga: swvp: remove phy-addr in the GMAC node
[+] arm64: dts: altera: socfpga_stratix10: update internal oscillators
[+] firewire: ohci: reduce the size of common context structure by extracting members into AT structure
[+] selftests: cgroup: Allow longer timeout for kmem_dead_cgroups cleanup
[+] selftests: cgroup: Fix missing newline in test_zswap_writeback_one
[+] power: supply: core: fix static checker warning
[+] io_uring/poll: cleanup apoll freeing
[+] Merge branch 'mm-hotfixes-stable' into mm-stable to pick up changes which are required for a merge of the series "mm: folio_pte_batch() improvements".
[+] ext4: remove unused EXT_STATS macro from ext4_extents.h
[+] arm64: dts: imx8q: add camera ov5640 support for imx8qm-mek and imx8qxp-mek
[+] Optimize DMABUF mkey page size in mlx5
[+] RDMA/mlx5: Align mkc page size capability check to PRM
[+] RDMA/mlx5: Optimize DMABUF mkey page size
[+] RDMA/uverbs: Add a common way to create CQ with umem
[+] RDMA/core: Add umem "is_contiguous" and "start_dma_addr" helpers
[+] RDMA/efa: Add CQ with external memory support
[+] RDMA/mana_ib: Fix DSCP value in modify QP
[+] RDMA/mana_ib: add additional port counters
[+] gpiolib: don't use GPIO global numbers in debugfs output
[+] gpio: tps65910: use new GPIO line value setter callbacks
[+] gpio: tps65912: check the return value of regmap_update_bits()
[+] gpio: tps65912: use new GPIO line value setter callbacks
[+] gpio: tps68470: use new GPIO line value setter callbacks
[+] gpio: tqmx86: use new GPIO line value setter callbacks
[+] gpio: ts4900: use new GPIO line value setter callbacks
[+] gpio: twl4030: use new GPIO line value setter callbacks
[+] gpio: twl6040: use new GPIO line value setter callbacks
[+] gpio: twl6040: set line value in .direction_out()
[+] gpio: uniphier: use new GPIO line value setter callbacks
[+] gpio: viperboard: use new GPIO line value setter callbacks
[+] gpio: virtio: use new GPIO line value setter callbacks
[+] PM: hibernate: Add stub for pm_hibernate_is_recovering()
[+] iio: light: isl76682: make isl76682_range_table const
[+] iio: light: zopt2201: make zopt2201_scale const
[+] iio: pressure: abp060mg: make abp_config const
[+] iio: proximity: vcnl3020: pass struct vcnl3020_property by pointer
[+] iio: proximity: vcnl3020: make vcnl3020_property const
[+] iio: adc: ad7124: Use separate structures rather than array for chip info
[+] iio: adc: ad7768-1: add low pass -3dB cutoff attribute
[+] iio: imu: adis16400: Use separate structures rather than an array for chip info
[+] iio: light: cm3232: move calibscale to struct cm3232_chip
[+] iio: light: cm3232: make struct cm3232_als_info const
[+] iio: pressure: dlhl60d: Use separate structures rather than an array for chip info
[+] iio: imu: inv_mpu6050: Replace scnprintf with sysfs_emit
[+] iio: adc: ad_sigma_delta: don't overallocate scan buffer
[+] iio: adc: ad_sigma_delta: sort includes
[+] iio: adc: ad_sigma_delta: use u8 instead of uint8_t
[+] iio: adc: ad_sigma_delta: use sizeof() in ALIGN()
[+] iio: adc: ad_sigma_delta: use BITS_TO_BYTES() macro
[+] iio: adc: ad_sigma_delta: audit included headers
[+] iio: adc: ad_sigma_delta: refactor setting read address
[+] iio: adc: ad_sigma_delta: use spi_optimize_message()
[+] iio: adc: ad_sigma_delta: add SPI offload support
[+] iio: adc: ad4000: don't use shift_right()
[+] dt-bindings: iio: adc: mt6359: Add MT6363 PMIC AuxADC
[+] dt-bindings: iio: adc: mt6359: Add MT6373 PMIC AuxADC
[+] iio: adc: mt6359: Add ready register index and mask to channel data
[+] iio: adc: mt6359: Move reference voltage to platform data
[+] iio: adc: mt6359: Add support for MediaTek MT6363 PMIC AUXADC
[+] iio: adc: mt6359: Add support for MediaTek MT6373 PMIC AUXADC
[+] iio: accel: adxl313: make use of regmap cache
[+] iio: accel: adxl313: add function to enable measurement
[+] iio: accel: adxl313: add buffered FIFO watermark with interrupt handling
[+] iio: accel: adxl313: add activity sensing
[+] iio: accel: adxl313: add inactivity sensing
[+] iio: accel: adxl313: implement power-save on inactivity
[+] iio: accel: adxl313: add AC coupled activity/inactivity events
[+] tools/nolibc: define time_t in terms of __kernel_old_time_t
[+] selftests/nolibc: add x32 test configuration
[+] thermal/drivers/qcom-spmi-temp-alarm: Enable stage 2 shutdown when required
[+] thermal/drivers/qcom-spmi-temp-alarm: Add temp alarm data struct based on HW subtype
[+] thermal/drivers/qcom-spmi-temp-alarm: Prepare to support additional Temp Alarm subtypes
[+] thermal/drivers/qcom-spmi-temp-alarm: Add support for GEN2 rev 2 PMIC peripherals
[+] thermal/drivers/qcom-spmi-temp-alarm: Add support for LITE PMIC peripherals
[+] Merge tag 'renesas-clk-for-v6.17-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
[+] Merge tag 'samsung-clk-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung
[+] Merge tag 'spacemit-clk-for-6.17-1' of https://github.com/spacemit-com/linux into clk-spacemit
[+] um: Use err consistently in userspace()
[+] um: Remove the pid parameter of handle_trap()
[+] um: Stop tracking stub's PID via userspace_pid[]
[+] block: floppy: Fix uninitialized use of outparam
[+] clk: thead: th1520-ap: Correctly refer the parent of osc_12m
[+] Merge tag 'pin-init-v6.17' of https://github.com/Rust-for-Linux/linux into rust-next
[+] ASoC: SDCA: Kconfig/Makefile fixups
[+] ASoC: SDCA: Pull HID and IRQ into the primary SDCA module
[+] ASoC: soc-dapm: set bias_level if snd_soc_dapm_set_bias_level() was successed
[+] ASoC: samsung: bell: don't set dapm->bias_level directly
[+] ASoC: samsung: speyside: don't set dapm->bias_level directly
[+] ASoC: samsung: tobermory: don't set dapm->bias_level directly
[+] ASoC: samsung: littlemill: don't set dapm->bias_level directly
[+] ASoC: codec: tlv320aic32x4: Drop aic32x4_pdata usage
[+] ASoC: codec: tlv320aic32x4: Sort headers alphabetically
[+] ASoC: codec: tlv320aic32x4: Convert to GPIO descriptors
[+] ASoC: fsl-asoc-card: add sysclk_ratio for calculate sysclk frequency
[+] regulator: dt-bindings: qcom,rpmh: Add PM7550 compatible
[+] regulator: dt-bindings: qcom,rpmh: Add PMR735B compatible
[+] regulator: qcom-rpmh: add support for pmr735b regulators
[+] regulator: qcom-rpmh: add support for pm7550 regulators
[+] rust: uaccess: add strncpy_from_user
[+] rust: uaccess: add UserSliceReader::strcpy_into_buf
[+] mm/madvise: remove the visitor pattern and thread anon_vma state
[+] mm/madvise: thread mm_struct through madvise_behavior
[+] mm/madvise: thread VMA range state through madvise_behavior
[+] mm/madvise: thread all madvise state through madv_behavior
[+] mm/madvise: eliminate very confusing manipulation of prev VMA
[+] mm, madvise: simplify anon_name handling
[+] mm, madvise: extract mm code from prctl_set_vma() to mm/madvise.c
[+] mm, madvise: move madvise_set_anon_name() down the file
[+] mm, madvise: use standard madvise locking in madvise_set_anon_name()
[+] mm,slub: do not special case N_NORMAL nodes for slab_nodes
[+] mm,memory_hotplug: remove status_change_nid_normal and update documentation
[+] mm,memory_hotplug: implement numa node notifier
[+] mm,slub: use node-notifier instead of memory-notifier
[+] mm,memory-tiers: use node-notifier instead of memory-notifier
[+] drivers,cxl: use node-notifier instead of memory-notifier
[+] drivers,hmat: use node-notifier instead of memory-notifier
[+] kernel,cpuset: use node-notifier instead of memory-notifier
[+] mm,mempolicy: use node-notifier instead of memory-notifier
[+] mm,page_ext: derive the node from the pfn
[+] mm,memory_hotplug: drop status_change_nid parameter from memory_notify
[+] mm/page_alloc: pageblock flags functions clean up
[+] mm/page_isolation: make page isolation a standalone bit
[+] mm/page_alloc: add support for initializing pageblock as isolated
[+] mm/page_isolation: remove migratetype from move_freepages_block_isolate()
[+] mm/page_isolation: remove migratetype from undo_isolate_page_range()
[+] mm/page_isolation: remove migratetype parameter from more functions
[+] samples/damon/mtier: add parameters for node0 memory usage
[+] mm/hugetlb: remove prepare_hugepage_range()
[+] mm: deduplicate mm_get_unmapped_area()
[+] selftests/damon: add drgn script for extracting damon status
[+] selftests/damon/_damon_sysfs: set Kdamond.pid in start()
[+] selftests/damon: add python and drgn-based DAMON sysfs test
[+] selftests/damon/sysfs.py: test monitoring attribute parameters
[+] selftests/damon/sysfs.py: test adaptive targets parameter
[+] selftests/damon/sysfs.py: test DAMOS schemes parameters setup
[+] mm/percpu: prevent concurrency problem for pcpu_nr_populated read with spin lock
[+] mm/hugetlb: use str_plural() in report_hugepages()
[+] mm/debug_vm_pgtable: use a swp_entry_t input value for swap tests
[+] mm,hugetlb: change mechanism to detect a COW on private mapping
[+] mm,hugetlb: sort out folio locking in the faulting path
[+] mm,hugetlb: rename anon_rmap to new_anon_folio and make it boolean
[+] mm,hugetlb: drop obsolete comment about non-present pte and second faults
[+] mm,hugetlb: drop unlikelys from hugetlb_fault
[+] mm/cma: use str_plural() in cma_declare_contiguous_multi()
[+] mm: fix spelling issue in swap.h
[+] mm: remove outdated filename comment in percpu-stats.c
[+] cma: move __cma_declare_contiguous_nid() before its usage
[+] cma: split reservation of fixed area into a helper function
[+] cma: move memory allocation to a helper function
[+] maple tree: add some comments
[+] tools/testing/selftests: add mremap() unfaulted/faulted test cases
[+] mm/balloon_compaction: we cannot have isolated pages in the balloon list
[+] mm/balloon_compaction: convert balloon_page_delete() to balloon_page_finalize()
[+] mm/zsmalloc: drop PageIsolated() related VM_BUG_ONs
[+] mm/page_alloc: let page freeing clear any set page type
[+] mm/balloon_compaction: make PageOffline sticky until the page is freed
[+] mm/zsmalloc: make PageZsmalloc() sticky until the page is freed
[+] mm/migrate: rename isolate_movable_page() to isolate_movable_ops_page()
[+] mm/migrate: rename putback_movable_folio() to putback_movable_ops_page()
[+] mm/migrate: factor out movable_ops page handling into migrate_movable_ops_page()
[+] mm/migrate: remove folio_test_movable() and folio_movable_ops()
[+] mm/migrate: move movable_ops page handling out of move_to_new_folio()
[+] mm/zsmalloc: stop using __ClearPageMovable()
[+] mm/balloon_compaction: stop using __ClearPageMovable()
[+] mm/migrate: remove __ClearPageMovable()
[+] mm/migration: remove PageMovable()
[+] mm: rename __PageMovable() to page_has_movable_ops()
[+] mm/page_isolation: drop __folio_test_movable() check for large folios
[+] mm: remove __folio_test_movable()
[+] mm: stop storing migration_ops in page->mapping
[+] mm: convert "movable" flag in page->mapping to a page flag
[+] mm: rename PG_isolated to PG_movable_ops_isolated
[+] mm/page-flags: rename PAGE_MAPPING_MOVABLE to PAGE_MAPPING_ANON_KSM
[+] mm/page-alloc: remove PageMappingFlags()
[+] mm/page-flags: remove folio_mapping_flags()
[+] mm: simplify folio_expected_ref_count()
[+] mm: rename PAGE_MAPPING_* to FOLIO_MAPPING_*
[+] docs/mm: convert from "Non-LRU page migration" to "movable_ops page migration"
[+] mm/balloon_compaction: "movable_ops" doc updates
[+] mm/balloon_compaction: provide single balloon_page_insert() and balloon_mapping_gfp_mask()
[+] lib/test_vmalloc.c: introduce xfail for failing tests
[+] khugepaged: reduce race probability between migration and khugepaged
[+] mm/damon: add trace event for auto-tuned monitoring intervals
[+] mm/damon: add trace event for effective size quota
[+] samples/damon/wsse: fix boot time enable handling
[+] samples/damon/prcl: fix boot time enable crash
[+] samples/damon/mtier: support boot time enable setup
[+] mm/damon/reclaim: reset enabled when DAMON start failed
[+] mm/damon/lru_sort: reset enabled when DAMON start failed
[+] mm/damon/reclaim: use parameter context correctly
[+] tools: bootconfig: Regex enclosed with quotes to make syntax highlight proper
[+] tools/bootconfig: Improve portability
[+] tools/bootconfig: Replace some echo with printf for more portability
[+] tools/bootconfig: Cleanup bootconfig footer size calculations
[+] ext4: process folios writeback in bytes
[+] ext4: move the calculation of wbc->nr_to_write to mpage_folio_done()
[+] ext4: fix stale data if it bail out of the extents mapping loop
[+] ext4: refactor the block allocation process of ext4_page_mkwrite()
[+] ext4: restart handle if credits are insufficient during allocating blocks
[+] ext4: enhance tracepoints during the folios writeback
[+] ext4: correct the reserved credits for extent conversion
[+] ext4: reserved credits for one extent during the folio writeback
[+] ext4: replace ext4_writepage_trans_blocks()
[+] ext4: fix insufficient credits calculation in ext4_meta_trans_blocks()
[+] clk: sunxi-ng: v3s: Fix de clock definition
[+] clk: sunxi-ng: v3s: Assign the de and tcon clocks to the video pll
[+] clk: sunxi-ng: ccu_gate: convert from round_rate() to determine_rate()
[+] clk: sunxi-ng: ccu_nk: convert from round_rate() to determine_rate()
[+] clk: sunxi-ng: ccu_nkmp: convert from round_rate() to determine_rate()
[+] clk: sunxi-ng: ccu_nm: convert from round_rate() to determine_rate()
[+] i2c: Clarify behavior of I2C_M_RD flag
[+] ata: pata_rdc: Use registered definition for the RDC vendor
[+] xen/xenbus: fix W=1 build warning in xenbus_va_dev_error function
[+] xen-pciback: Replace scnprintf() with sysfs_emit_at()
[+] xen: Remove some deadcode (x)
[+] xen: fix UAF in dmabuf_exp_from_pages()
[+] don't bother with path_get()/path_put() in unix_open_file()
[+] iomap: header diet
[+] iomap: pass more arguments using the iomap writeback context
[+] iomap: cleanup the pending writeback tracking in iomap_writepage_map_blocks
[+] iomap: refactor the writeback interface
[+] iomap: hide ioends from the generic writeback code
[+] iomap: add public helpers for uptodate state manipulation
[+] iomap: move all ioend handling to ioend.c
[+] iomap: rename iomap_writepage_map to iomap_writeback_folio
[+] iomap: move folio_unlock out of iomap_writeback_folio
[+] iomap: export iomap_writeback_folio
[+] iomap: replace iomap_folio_ops with iomap_write_ops
[+] iomap: improve argument passing to iomap_read_folio_sync
[+] iomap: add read_folio_range() handler for buffered writes
[+] iomap: build the writeback code without CONFIG_BLOCK
[+] Merge patch series "refactor the iomap writeback code v5"
[+] sched/deadline: Initialize dl_servers after SMP
[+] sched/deadline: Reset extra_bw to max_bw when clearing root domains
[+] sched/deadline: Fix accounting after global limits change
[+] tools/sched: Add root_domains_dump.py which dumps root domains info
[+] tools/sched: Add dl_bw_dump.py for printing bandwidth accounting info
[+] smpboot: introduce SDTL_INIT() helper to tidy sched topology setup
[+] x86/smpboot: remove redundant CONFIG_SCHED_SMT
[+] x86/smpboot: moves x86_topology to static initialize and truncate
[+] x86/smpboot: avoid SMT domain attach/destroy if SMT is not enabled
[+] sched/topology: Remove sched_domain_topology_level::flags
[+] pmdomain: samsung: Fix splash-screen handover by enforcing a sync_state
[+] EDAC/synopsys: Clear the ECC counters on init
[+] iommu/vt-d: Remove the CONFIG_X86 wrapping from iommu init hook
[+] iommu/vt-d: Optimize iotlb_sync_map for non-caching/non-RWBF modes
[+] iommu/vt-d: Lift the __pa to domain_setup_first_level/intel_svm_set_dev_pasid()
[+] iommu/vt-d: Fold domain_exit() into intel_iommu_domain_free()
[+] iommu/vt-d: Do not wipe out the page table NID when devices detach
[+] iommu/vt-d: Split intel_iommu_domain_alloc_paging_flags()
[+] iommu/vt-d: Create unique domain ops for each stage
[+] iommu/vt-d: Split intel_iommu_enforce_cache_coherency()
[+] iommu/vt-d: Split paging_domain_compatible()
[+] iommu/vt-d: Fix missing PASID in dev TLB flush with cache_tag_flush_all
[+] iommu/vt-d: Deduplicate cache_tag_flush_all by reusing flush_range
[+] ASoC: set bias_level at if
[+] Update SDCA Kconfig
[+] ASoC: codec: Convert to GPIO descriptors for
[+] Add RPMh regulator support for PM7550 & PMR735B
[+] iommu/qcom: Fix pgsize_bitmap
[+] PM / devfreq: governor: Replace sscanf() with kstrtoul() in set_freq_store()
[+] PM / devfreq: Limit max_freq with scaling_min_freq
[+] PM / devfreq: Remove redundant devfreq_get_freq_range() calling in devfreq_add_device()
[+] PM / devfreq: Check governor before using governor->name
[+] PM / devfreq: Fix a index typo in trans_stat
[+] PM / devfreq: sun8i-a33-mbus: Simplify by using more devm functions
[+] iommu/arm-smmu-qcom: Add SM6115 MDSS compatible
[+] pmdomain: Merge branch fixes into next
[+] iommu/io-pgtable-arm: Remove unused macro iopte_prot
[+] iommu/arm-smmu-v3: Revert vmaster in the error path
[+] iommu/arm-smmu: disable PRR on SM8250
[+] PM / devfreq: Allow devfreq driver to add custom sysfs ABIs
[+] PM / devfreq: Add HiSilicon uncore frequency scaling driver
[+] iommu/exynos: add support for reserved regions
[+] poll: rust: allow poll_table ptrs to be null
[+] Merge branch 'for-linus' into for-next
[+] perf/cxlpmu: Fix devm_kcalloc() argument order in cxl_pmu_probe()
[+] perf/cxlpmu: Remove unintended newline from IRQ name format string
[+] perf/cxlpmu: Fix typos in cxl_pmu.c comments and documentation
[+] ARM: rockchip: fix kernel hang during smp initialization
[+] regulator: tps6286x-regulator: Fix a copy & paste error
[+] perf/arm-ni: Consolidate CPU affinity handling
[+] perf/arm-ni: Support sharing IRQs within an NI instance
[+] x86/kconfig/32: Refresh defconfig
[+] drivers/perf: hisi: Simplify the probe process for each DDRC version
[+] drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
[+] drivers/perf: hisi: Use ACPI driver_data to retrieve SLLC PMU information
[+] drivers/perf: hisi: Add support for HiSilicon SLLC v3 PMU driver
[+] drivers/perf: hisi: Relax the event number check of v2 PMUs
[+] drivers/perf: hisi: Support PMUs with no interrupt
[+] drm/xe: Remove unused functions
[+] drm/xe: Fix missing kernel-doc
[+] drm/xe: Generalize wa bb emission code
[+] x86/tools: insn_decoder_test.c: Emit standard build success messages
[+] x86/tools: insn_sanity.c: Emit standard build success messages
[+] drm/xe: Pass wa bb setup arguments in a struct
[+] drm/xe: Rename utilization workaround emission function
[+] drm/xe: Track number of written dwords from workaround batch buffer emission
[+] drm/xe: Allow specifying number of extra dwords at the end of wa bb emission
[+] xen/gntdev: remove struct gntdev_copy_batch from stack
[+] Merge branch 'tip/sched/urgent'
[+] sched: Add CONFIG_SCHED_PROXY_EXEC & boot argument to enable/disable
[+] locking/mutex: Rework task_struct::blocked_on
[+] locking/mutex: Add p->blocked_on wrappers for correctness checks
[+] sched: Move update_curr_task logic into update_curr_se
[+] sched: Fix runtime accounting w/ split exec & sched contexts
[+] sched: Add an initial sketch of the find_proxy_task() function
[+] sched: Fix proxy/current (push,pull)ability
[+] sched: Start blocked_on chain processing in find_proxy_task()
[+] sched: Do not call __put_task_struct() on rt if pi_blocked_on is set
[+] lib/crypto: arm/poly1305: Remove unneeded empty weak function
[+] lib/crypto: sha2: Add hmac_sha*_init_usingrawkey()
[+] drm/xe: Add plumbing for indirect context workarounds
[+] crypto: x86/sha1 - Rename conflicting symbol
[+] lib/crypto: sha1: Rename sha1_init() to sha1_init_raw()
[+] drm/bridge: Make dp/hdmi_audio_* callback keep the same paramter order with get_modes
[+] drm/bridge: Pass down connector to drm bridge detect hook
[+] drm/xe: Update register definitions in LRC layout header
[+] pinctrl: qcom: Add Milos pinctrl driver
[+] dt-bindings: pinctrl: stm32: Introduce HDP
[+] pinctrl: stm32: Introduce HDP driver
[+] MAINTAINERS: add Clément Le Goffic as STM32 HDP maintainer
[+] drm/xe: Combine PF and VF device data into union
[+] Merge tag 'intel-pinctrl-v6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel into devel
[+] lib/crypto: sha1: Add SHA-1 library functions
[+] lib/crypto: sha1: Add HMAC support
[+] crypto: sha1 - Wrap library and add HMAC support
[+] crypto: sha1 - Use same state format as legacy drivers
[+] drm/panthor: Remove dead VM flushing code
[+] drm/xe: Move PF and VF device types to separate headers
[+] drm/xe: Introduce xe_tile_is_root helper
[+] drm/xe: Introduce xe_gt_is_main_type helper
[+] drm/xe/pf: Expose basic info about VFs in debugfs
[+] drm/xe/pf: Stop requiring VF/PF version negotiation on every GT
[+] drm/xe/vf: Store negotiated VF/PF ABI version at device level
[+] iommufd: Do not allow _iommufd_object_alloc_ucmd if abort op is set
[+] NFSD: Offer write delegation for OPEN with OPEN4_SHARE_ACCESS_WRITE
[+] NFSD: release read access of nfs4_file when a write delegation is returned
[+] sunrpc: simplify xdr_init_encode_pages
[+] sunrpc: simplify xdr_partial_copy_from_skb
[+] sunrpc: unexport csum_partial_copy_to_xdr
[+] sunrpc: new tracepoints around svc thread wakeups
[+] nfsd: Change the type of ek_fsidtype from int to u8 and use kstrtou8
[+] nfsd: handle get_client_locked() failure in nfsd4_setclientid_confirm()
[+] NFSD: detect mismatch of file handle and delegation stateid in OPEN op
[+] NFSD: Rename a function parameter
[+] NFSD: Make nfsd_genl_rqstp::rq_ops array best-effort
[+] NFSD: Remove the cap on number of operations per NFSv4 COMPOUND
[+] nfsd: Use correct error code when decoding extents
[+] NFSD: Remove definition for trace_nfsd_file_unhash_and_queue
[+] NFSD: Remove definitions for unused trace_nfsd_file_lru trace points
[+] NFSD: Remove definition for trace_nfsd_file_gc_recent
[+] NFSD: Remove definition for trace_nfsd_ctl_maxconn
[+] NFSD: Clean up kdoc for nfsd_file_put_local()
[+] NFSD: Clean up kdoc for nfsd_open_local_fh()
[+] NFSD: Use vfs_iocb_iter_read()
[+] NFSD: Use vfs_iocb_iter_write()
[+] NFSD: Avoid multiple -Wflex-array-member-not-at-end warnings
[+] Revert "NFSD: Force all NFSv4.2 COPY requests to be synchronous"
[+] NFSD: Access a knfsd_fh's fsid by pointer
[+] NFSD: Simplify struct knfsd_fh
[+] sunrpc: fix handling of unknown auth status codes
[+] sunrpc: remove SVC_SYSERR
[+] sunrpc: reset rq_accept_statp when starting a new RPC
[+] sunrpc: return better error in svcauth_gss_accept() on alloc failure
[+] sunrpc: rearrange struct svc_rqst for fewer cachelines
[+] sunrpc: make svc_tcp_sendmsg() take a signed sentp pointer
[+] nfsd: Drop dprintk in blocklayout xdr functions
[+] cpufreq: intel_pstate: Always use HWP_DESIRED_PERF in passive mode
[+] cpufreq: intel_pstate: Add Granite Rapids support in no-HWP mode
[+] cpufreq: Contain scaling_cur_freq.attr in cpufreq_attrs
[+] cpufreq: Remove duplicate check in __cpufreq_offline()
[+] cpufreq: Initialize cpufreq-based frequency-invariance later
[+] cpufreq: Init policy->rwsem before it may be possibly used
[+] cpufreq: Move the check of cpufreq_driver->get into cpufreq_verify_current_freq()
[+] cpufreq: Exit governor when failed to start old governor
[+] drm/panel-edp: Add BOE NE14QDM panel for Dell Latitude 7455
[+] lib/crypto: arm/sha1: Migrate optimized code into library
[+] lib/crypto: arm64/sha1: Migrate optimized code into library
[+] lib/crypto: mips/sha1: Migrate optimized code into library
[+] lib/crypto: powerpc/sha1: Migrate optimized code into library
[+] lib/crypto: s390/sha1: Migrate optimized code into library
[+] lib/crypto: sparc/sha1: Migrate optimized code into library
[+] docs: iio: add ADXL313 accelerometer
[+] iio: accel: adxl345: simplify interrupt mapping
[+] iio: accel: adxl345: simplify reading the FIFO
[+] iio: imu: inv_icm42600: reorganize DMA aligned buffers in structure
[+] iio: imu: inv_icm42600: add WoM support
[+] iio: imu: inv_icm42600: add wakeup functionality for Wake-on-Motion
[+] dt-bindings: iio: adc: Add AD4170-4
[+] iio: adc: Add basic support for AD4170-4
[+] iio: adc: ad4170-4: Add support for calibration gain
[+] iio: adc: ad4170-4: Add support for calibration bias
[+] Documentation: ABI: IIO: Add sinc5+avg to the filter_type_available list
[+] iio: adc: ad4170-4: Add digital filter and sample frequency config support
[+] iio: adc: ad4170-4: Add support for buffered data capture
[+] iio: adc: ad4170-4: Add timestamp channel
[+] iio: adc: ad4170-4: Add clock provider support
[+] iio: adc: ad4170-4: Add GPIO controller support
[+] iio: adc: ad4170-4: Add support for internal temperature sensor
[+] iio: adc: ad4170-4: Add support for weigh scale, thermocouple, and RTD sens
[+] iio: accel: kionix-kx022a: Apply approximate iwyu principles to includes
[+] dt-bindings: iio: adc: Add support for MT7981
[+] iio: imu: bno055: fix OOB access of hw_xlate array
[+] iio: imu: bno055: make bno055_sysfs_attr const
[+] iio: adc: vf610: Drop -ENOMEM error message
[+] iio: adc: vf610: Simplify with dev_err_probe
[+] iio: dac: vf610: Simplify with devm_clk_get_enabled()
[+] dt-bindings: vendor-prefixes: Add Nicera
[+] dt-bindings: iio: proximity: Add Nicera D3-323-AA PIR sensor
[+] iio: Add driver for Nicera D3-323-AA PIR sensor
[+] iio: ABI: fix correctness of I and Q modifiers
[+] lib/crypto: x86/sha1: Migrate optimized code into library
[+] crypto: sha1 - Remove sha1_base.h
[+] apparmor: use SHA-256 library API instead of crypto_shash API
[+] fsverity: Explicitly include
[+] fsverity: Switch from crypto_shash to SHA-2 library
[+] lib/crypto: tests: Add hash-test-template.h and gen-hash-testvecs.py
[+] lib/crypto: tests: Add KUnit tests for SHA-224 and SHA-256
[+] lib/crypto: tests: Add KUnit tests for SHA-384 and SHA-512
[+] lib/crypto: tests: Add KUnit tests for Poly1305
[+] lib/crypto: tests: Add KUnit tests for SHA-1 and HMAC-SHA1
[+] x86/mm: Remove duplicated __PAGE_KERNEL(_EXEC) definitions
[+] PCI/IOV: Restore VF resizable BAR state after reset
[+] PCI/IOV: Add pci_resource_num_to_vf_bar() to convert VF BAR number to/from IOV resource
[+] PCI/IOV: Allow IOV resources to be resized in pci_resize_resource()
[+] PCI/IOV: Check that VF BAR fits within the reservation
[+] PCI/IOV: Allow drivers to control VF BAR size
[+] drm/xe/lrc: Reduce scope of empty lrc data
[+] drm/xe: Count dwords before allocating
[+] drm/xe/gt: Extract emit_job_sync()
[+] drm/xe/lrc: Remove leftover TODO/FIXME
[+] drm/xe/gt: Drop third submission for default context
[+] drm/xe: Waste fewer instructions in emit_wa_job()
[+] drm/xe/lrc: Add table with LRC layout
[+] docs: dt: submitting-patches: Avoid 'YAML' in the subject and add an example
[+] docs: dt: writing-bindings: Document compatible and filename naming
[+] docs: dt: writing-bindings: Document discouraged instance IDs
[+] docs: dt: writing-schema: Document preferred order of properties
[+] dt-bindings: gpu: mali-bifrost: Add Allwinner A523 compatible
[+] iommu/tegra241-cmdqv: import IOMMUFD module namespace
[+] rust: uaccess: use newtype for user pointers
[+] rust: helpers: sort includes alphabetically
[+] rust: rbtree: simplify finding `current` in `remove_current`
[+] rust: types: add FOREIGN_ALIGN to ForeignOwnable
[+] rust: types: require `ForeignOwnable::into_foreign` return non-null
[+] jfs: upper bound check of tree index in dbAllocAG
[+] jfs: Regular file corruption check
[+] jfs: jfs_xtree: replace XT_GETPAGE macro with xt_getpage()
[+] jfs: truncate good inode pages when hard link is 0
[+] jfs: stop using write_cache_pages
[+] KVM: SVM: Flush cache only on CPUs running SEV guest
[+] scsi: ufs: ufs-qcom: Update esi_vec_mask for HW major version >= 6
[+] scsi: ufs: core: Add ufshcd_dme_rmw() to modify DME attributes
[+] scsi: ufs: ufs-qcom: Enable QUnipro Internal Clock Gating
[+] KVM: x86: Reject KVM_SET_TSC_KHZ VM ioctl when vCPUs have been created
[+] io_uring/net: cast min_not_zero() type
[+] scsi: mpi3mr: Fix race between config read submit and interrupt completion
[+] scsi: mpi3mr: Drop unnecessary volatile from __iomem pointers
[+] scsi: mpi3mr: Serialize admin queue BAR writes on 32-bit systems
[+] scsi: mpi3mr: Update driver version to 8.14.0.5.50
[+] Merge patch series "mpi3mr: Few minor bug fixes"
[+] scsi: ibmvscsi_tgt: Fix typo in comment
[+] scsi: ibmvscsi_tgt: Fix dma_unmap_sg() nents value
[+] scsi: core: Fix kernel doc for scsi_track_queue_full()
[+] scsi: ufs: exynos: Fix programming of HCI_UTRL_NEXUS_TYPE
[+] scsi: scsi_transport_fc: Change to use per-rport devloss_work_q
[+] scsi: elx: efct: Fix dma_unmap_sg() nents value
[+] scsi: mvsas: Fix dma_unmap_sg() nents value
[+] scsi: isci: Fix dma_unmap_sg() nents value
[+] Merge patch series "ufs: ufs-qcom: Align programming sequence as per HW spec"
[+] scsi: bfa: Double-free fix
[+] gfs2: sanitize the gdlm_ast -> finish_xmote interface
[+] gfs2: simplify finish_xmote
[+] gfs2: a minor finish_xmote cleanup
[+] rust: cpumask: Replace `MaybeUninit` and `mem::zeroed` with `Opaque` APIs
[+] drivers: cpufreq: add Tegra114 support
[+] ext4: limit the maximum folio order
[+] dt-bindings: interrupt-controller: Convert apm,xgene1-msi to DT schema
[+] locking/lockdep: Avoid struct return in lock_stats()
[+] locking/lockdep: Change 'static const' variables to enum values
[+] locking/mutex: Remove redundant #ifdefs
[+] lockdep: Speed up lockdep_unregister_key() with expedited RCU synchronization
[+] regset: Fix kerneldoc for struct regset_get() in user_regset
[+] regset: Add explicit core note name in struct user_regset
[+] binfmt_elf: Dump non-arch notes with strictly matching name and type
[+] ARC: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] ARM: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] arm64: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] csky: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] hexagon: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] LoongArch: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] m68k: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] MIPS: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] nios2: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] openrisc: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] parisc: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] powerpc/ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] riscv: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] s390/ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] sh: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] sparc: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] x86/ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] um: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] xtensa: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[+] binfmt_elf: Warn on missing or suspicious regset note names
[+] kunit/fortify: Add back "volatile" for sizeof() constants
[+] perf ftrace latency: Add -e option to measure time between two events
[+] Merge branch 'for-linus' into for-next
[+] gpio: vx855: use new GPIO line value setter callbacks
[+] gpio: wcd934x: check the return value of regmap_update_bits()
[+] gpio: wcd934x: use new GPIO line value setter callbacks
[+] gpio: winbond: use new GPIO line value setter callbacks
[+] gpio: wm831x: use new GPIO line value setter callbacks
[+] gpio: wm8350: use new GPIO line value setter callbacks
[+] gpio: wm8994: use new GPIO line value setter callbacks
[+] gpio: xgene: use new GPIO line value setter callbacks
[+] gpio: xilinx: use new GPIO line value setter callbacks
[+] gpio: xlp: drop unneeded ngpio checks
[+] gpio: xlp: use new GPIO line value setter callbacks
[+] gpio: xra1403: use new GPIO line value setter callbacks
[+] gpio: xtensa: remove unneeded .set() callback
[+] gpio: xtensa: use new GPIO line value setter callbacks
[+] gpio: zevio: use new GPIO line value setter callbacks
[+] gpio: zynq: use new GPIO line value setter callbacks
[+] gpio: zynqmp-modepin: use new GPIO line value setter callbacks
[+] gpio: zynqmp-modepin: set line value in .direction_output()
[+] staging: rtl8723bs: Efuse_WordEnableDataWrite() is not used
[+] staging: vme_user: fixed alignment should match open parenthesis
[+] staging: greybus: Documentation: firmware.c: fix whitespace alignments
[+] staging: greybus: Documentation: firmware: Move logical AND to previous line
[+] staging: greybus: power_supply fix alignment
[+] staging: rtl8723bs: hal: add spaces around ternary operator
[+] staging: rtl8723bs: remove blank line before close brace.
[+] staging: rtl8723bs: remove spurious if-block braces
[+] staging: rtl8723bs: os_dep: remove whitespace after cast.
[+] staging: rtl8723bs: hal: remove blank line before close brace
[+] staging: rtl8723bs: remove unncessary multiple blank lines
[+] arm64: tesla/google: MAINTAINERS: Reference "SoC clean" maintainer profile
[+] arm64: samsung: MAINTAINERS: Add Tesla FSD DTS to Exynos entry
[+] kprobes: Add missing kerneldoc for __get_insn_slot
[+] vfs: add Rust files to MAINTAINERS
[+] x86/apic: Move apic_update_irq_cfg() call to apic_update_vector()
[+] arm64: dts: rockchip: Add rtc0 alias for NanoPi R5S + R5C
[+] arm64: dts: rockchip: Add reset button to NanoPi R5S
[+] arm64: dts: rockchip: Fix UART DMA support for RK3528
[+] dt-bindings: arm-smmu: document the support on Milos
[+] iommu/amd: Refactor AMD IOMMU debugfs initial setup
[+] iommu/amd: Add debugfs support to dump IOMMU MMIO registers
[+] iommu/amd: Add debugfs support to dump IOMMU Capability registers
[+] iommu/amd: Add debugfs support to dump IOMMU command buffer
[+] iommu/amd: Add support for device id user input
[+] iommu/amd: Add debugfs support to dump device table
[+] iommu/amd: Add debugfs support to dump IRT Table
[+] iommu/amd: Add documentation for AMD IOMMU debugfs support
[+] dt-bindings: display: rockchip,dw-mipi-dsi: Drop address/size cells
[+] drm/xe/pf: Prepare to stop SR-IOV support prior GT reset
[+] drm/xe/pf: Resend PF provisioning after GT reset
[+] drm/xe/pf: Move GGTT config KLVs encoding to helper
[+] drm/xe/pf: Force GuC virtualization mode
[+] drm/xe/pf: Invalidate LMTT during LMEM unprovisioning
[+] drm/xe/pf: Invalidate LMTT after completing changes
[+] arm64: dts: rockchip: Move dsi address+size-cells from SoC to px30 boards
[+] arm64: dts: rockchip: Move dsi address+size-cells from SoC to rk3399 boards
[+] gfs2: Set .migrate_folio in gfs2_{rgrp,meta}_aops
[+] drm/sched: Rename DRM_GPU_SCHED_STAT_NOMINAL to DRM_GPU_SCHED_STAT_RESET
[+] drm/sched: Allow drivers to skip the reset and keep on running
[+] drm/sched: Make timeout KUnit tests faster
[+] drm/sched: Add new test for DRM_GPU_SCHED_STAT_NO_HANG
[+] drm/v3d: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset
[+] drm/etnaviv: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset
[+] drm/xe: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset
[+] drm/panfrost: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset
[+] fs: add a new remove_bdev() callback
[+] drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: Fix a compile error due to bridge->detect parameter changes
[+] staging: rtl8723bs: os_dep: remove blank line before close brace '}'
[+] spi: st: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr()
[+] ASoC: codecs: da7219: convert from round_rate() to determine_rate()
[+] ASoC: codecs: rt5682: convert from round_rate() to determine_rate()
[+] ASoC: codecs: rt5682s: convert from round_rate() to determine_rate()
[+] ASoC: qcom: qdsp6: q6dsp-lpass-clocks: convert from round_rate() to determine_rate()
[+] ASoC: stm: stm32_i2s: convert from round_rate() to determine_rate()
[+] ASoC: stm: stm32_sai_sub: convert from round_rate() to determine_rate()
[+] rust: devres: initialize Devres::inner::data last
[+] rust: devres: provide an accessor for the device
[+] PM: sleep: Clean up MAINTAINERS entries for suspend and hibernation
[+] kexec_core: Fix error code path in the KEXEC_JUMP flow
[+] kexec_core: Drop redundant pm_restore_gfp_mask() call
[+] rust: device: implement Device::as_bound()
[+] PM: runtime: Take active children into account in pm_runtime_get_if_in_use()
[+] thermal/drivers/loongson2: Constify struct thermal_zone_device_ops
[+] thermal: Constify struct thermal_zone_device_ops
[+] thermal: Use dev_fwnode()
[+] arm64/gcs: Don't call gcs_free() when releasing task_struct
[+] Merge tag 'samsung-pinctrl-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung into devel
[+] dt-bindings: power: Add A523 PPU and PCK600 power controllers
[+] blktrace: add zoned block commands to blk_fill_rwbs
[+] block: split blk_zone_update_request_bio into two functions
[+] block: add tracepoint for blk_zone_update_request_bio
[+] block: add tracepoint for blkdev_zone_mgmt
[+] block: add trace messages to zone write plugging
[+] pmdomain: Merge branch dt into next
[+] ublk: validate ublk server pid
[+] ublk: look up ublk task via its pid in timeout handler
[+] ublk: move fake timeout logic into __ublk_complete_rq()
[+] ublk: let ublk_fill_io_cmd() cover more things
[+] ublk: avoid to pass `struct ublksrv_io_cmd *` to ublk_commit_and_fetch()
[+] ublk: move auto buffer register handling into one dedicated helper
[+] ublk: store auto buffer register data into `struct ublk_io`
[+] ublk: add helper ublk_check_fetch_buf()
[+] ublk: remove ublk_commit_and_fetch()
[+] ublk: pass 'const struct ublk_io *' to ublk_[un]map_io()
[+] selftests: ublk: remove `tag` parameter of ->tgt_io_done()
[+] selftests: ublk: pass 'ublk_thread *' to ->queue_io() and ->tgt_io_done()
[+] selftests: ublk: pass 'ublk_thread *' to more common helpers
[+] selftests: ublk: remove ublk queue self-defined flags
[+] selftests: ublk: improve flags naming
[+] selftests: ublk: add helper ublk_handle_uring_cmd() for handle ublk command
[+] selftests: ublk: add utils.h
[+] pmdomain: sunxi: sun20i-ppu: add A523 support
[+] pmdomain: sunxi: add driver for Allwinner A523's PCK-600 power controller
[+] pmdomain: sunxi: sun20i-ppu: change to tristate and enable for ARCH_SUNXI
[+] rust: regulator: add a bare minimum regulator abstraction
[+] MAINTAINERS: add regulator.rs to the regulator API entry
[+] pmdomain: ti: Select PM_GENERIC_DOMAINS
[+] dt-bindings: mmc: sdhci-msm: document the Milos SDHCI Controller
[+] gpio: pca953x: use regmap_update_bits() to improve performance
[+] cxl: Remove core/acpi.c and cxl core dependency on ACPI
[+] arm: multi_v7_defconfig: Update HD-audio configs
[+] mips: loongson3_defconfig: Update HD-audio configs
[+] HID: core: Improve the kerneldoc for hid_report_len()
[+] Merge branch 'dt' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm into sunxi/dt-for-6.17
[+] arm64: dts: allwinner: a523: Add power controller device nodes
[+] arm64: dts: allwinner: a523: add Mali GPU node
[+] arm64: dts: allwinner: a523: enable Mali GPU for all boards
[+] PCI: Allow built-in drivers to use async initial probing
[+] ASoC: SDCA: Fix off by one error in IRQ bound check
[+] ASoC: SDCA: Avoid use of uninitialised local name variable
[+] ASoC: SDCA: Update memory allocations to zero initialise
[+] PCI: imx6: Add IMX8MQ_EP third 64-bit BAR in epc_features
[+] PCI: imx6: Add IMX8MM_EP and IMX8MP_EP fixed 256-byte BAR 4 in epc_features
[+] EDAC/{skx_common,i10nm}: Use scnprintf() for safer buffer handling
[+] arm64: smp: Fix pNMI setup after GICv5 rework
[+] dt-bindings: display: panel: samsung,atna30dw01: document ATNA30DW01
[+] dt-bindings: usb: convert lpc32xx-udc.txt to yaml format
[+] usb: renesas_usbhs: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] usb: gadget: udc: renesas_usb3: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] usb: typec: tcpm/tcpci_maxim: fix irq wake usage
[+] usb: typec: tcpm/tcpci_maxim: drop CONFIG_OF
[+] usb: typec: tcpm/tcpci_maxim: enable PROBE_PREFER_ASYNCHRONOUS
[+] usb: typec: ucsi: Add poll_cci operation to cros_ec_ucsi
[+] drm/amdgpu: Use cached partition mode, if valid
[+] drm/amdgpu/gfx9: fix kiq locking in KCQ reset
[+] drm/amdgpu/gfx9.4.3: fix kiq locking in KCQ reset
[+] drm/amdgpu/gfx10: fix kiq locking in KCQ reset
[+] drm/amdgpu/vcn4: add additional ring reset error checking
[+] drm/amdgpu/vcn4.0.5: add additional ring reset error checking
[+] drm/amdgpu/vcn5: add additional ring reset error checking
[+] drm/amdkfd: enable kfd on LoongArch systems
[+] drm/amdgpu: The interrupt source was not released
[+] drm/amd/display: Workaround for stuck I2C arbitrage
[+] drm/amd/display: MPC basic allocation logic and TMZ
[+] drm/amd/display: Make dcn401_initialize_min_clocks() available to other compilation units
[+] drm/amd/display: Refactor DSC cap calculations
[+] drm/amd/display: Add definitions to support DID Type5 descriptors
[+] drm/amd/display: Monitor patch to ignore EDID audio SAB check
[+] drm/amd/display: limit clear_update_flags to dcn32 and above
[+] drm/amd/display: Notify display idle on D3
[+] drm/amd/display: Adding missing driver code for IPSv2.0
[+] drm/amd/display: Notify DMUB on HW Release
[+] drm/amd/display: Add static pg implementations for future use
[+] drm/amd/display: New Behavior for debug option disable_ips_in_vpb
[+] drm/amd/display: Fix FIXED_VS retimer clock gen source override
[+] drm/amd/display: Add support for Panel Replay on DP1 eDP (panel_inst=1)
[+] drm/amd/display: Add HPO encoder support to Replay
[+] drm/amd/display: Free memory allocation
[+] drm/amd/display: Initial support for SmartMux
[+] drm/amd/display: Revert "Add DPP & HUBP reset if power gate enabled on DCN314"
[+] drm/amd/display: Disable CRTC degamma LUT for DCN401
[+] drm/amdgpu: refine eeprom data check
[+] drm/amdgpu: refine bad page loading when in the same nps mode
[+] drm/radeon: Do not hold console lock while suspending clients
[+] drm/radeon: Do not hold console lock during resume
[+] ublk: remove unused req argument from ublk_sub_req_ref()
[+] arm64: dts: rockchip: Simplify VOP port definition on rk3328
[+] arm64: dts: rockchip: Simplify edp endpoints on several rk3399 boards
[+] arm64: dts: rockchip: Simplify mipi_out endpoint on rk3399 RP64 dtso
[+] arm64: dts: rockchip: Move mipi_out node on rk3399 haikou demo dtso
[+] arm64: dts: rockchip: Fix LCD panel port on rk3566-pinetab2
[+] arm64: dts: rockchip: Drop unneeded address+size-cells on px30
[+] arm64: dts: rockchip: Drop regulator-compatible property on rk3399
[+] dt-bindings: PCI: qcom,pcie-sa8255p: Document ECAM compliant PCIe root complex
[+] io_uring: deduplicate wakeup handling
[+] PCI: qcom: Add support for Qualcomm SA8255p based PCIe Root Complex
[+] dt-bindings: PCI: qcom: Move PHY & reset GPIO to Root Port node
[+] PCI: qcom: Add support for parsing the new Root Port binding
[+] ASoC: SDCA: Allow read-only controls to be deferrable
[+] ASoC: SDCA: Remove overly chatty input pin list warning
[+] ASoC: SDCA: Move SDCA search functions and export
[+] ASoC: soc-dai: Add private data to snd_soc_dai
[+] ASoC: SDCA: Add helper to add DAI constraints
[+] ASoC: SDCA: Add a helper to get the SoundWire port number
[+] ASoC: SDCA: Add hw_params() helper function
[+] rust: types: add Opaque::cast_from
[+] Merge tag 'chinese-doc-6.16-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/alexs/linux into docs-mw
[+] Documentation: core-api: entry: Fix typo "systcalls" -> "syscalls"
[+] docs: kdoc: drop "sectionlist"
[+] docs: kdoc: Centralize handling of the item section list
[+] docs: kdoc: remove the "struct_actual" machinery
[+] docs: kdoc: use self.entry.parameterlist directly in check_sections()
[+] docs: kdoc: Coalesce parameter-list handling
[+] docs: kdoc: Regularize the use of the declaration name
[+] docs: kdoc: straighten up dump_declaration()
[+] docs: kdoc: directly access the always-there KdocItem fields
[+] docs: kdoc: clean up check_sections()
[+] docs: kdoc: emit a warning for ancient versions of Python
[+] Merge branch 'kdoc-item2' into docs-mw
[+] overlayfs.rst: fix typos
[+] Documentation: ioctl-number: Fix linuxppc-dev mailto link
[+] Documentation: ioctl-number: Extend "Include File" column width
[+] Documentation: ioctl-number: Correct full path to papr-physical-attestation.h
[+] Documentation: ioctl-number: Shorten macros table
[+] Documentation: ioctl-number: Don't repeat macro names
[+] vfio/mlx5: fix possible overflow in tracking max message size
[+] PCI: Fix driver_managed_dma check
[+] rust: types: rename Opaque::raw_get to cast_into
[+] ASoC: convert from clk round_rate() to
[+] workqueue: rust: add delayed work items
[+] spi: dt-bindings: spi-mux: Drop "spi-max-frequency" as required
[+] selftests/bpf: Fix build error due to certain uninitialized variables
[+] SDCA Bug Fixes
[+] Merge tag 'alloc-next-v6.17-2025-07-15' of https://github.com/Rust-for-Linux/linux into rust-next
[+] KVM: arm64: Commit exceptions from KVM_SET_VCPU_EVENTS immediately
[+] KVM: arm64: Make RVBAR_EL2 accesses UNDEF
[+] KVM: arm64: Don't advertise ICH_*_EL2 registers through GET_ONE_REG
[+] KVM: arm64: Define constant value for ICC_SRE_EL2
[+] KVM: arm64: Define helper for ICH_VTR_EL2
[+] KVM: arm64: Let GICv3 save/restore honor visibility attribute
[+] KVM: arm64: Expose GICv3 EL2 registers via KVM_DEV_ARM_VGIC_GRP_CPU_SYSREGS
[+] KVM: arm64: Condition FGT registers on feature availability
[+] KVM: arm64: Advertise FGT2 registers to userspace
[+] KVM: arm64: selftests: get-reg-list: Simplify feature dependency
[+] KVM: arm64: selftests: get-reg-list: Add base EL2 registers
[+] KVM: arm64: Document registers exposed via KVM_DEV_ARM_VGIC_GRP_CPU_SYSREGS
[+] arm64: sysreg: Add THE/ASID2 controls to TCR2_ELx
[+] KVM: arm64: Convert TCR2_EL2 to config-driven sanitisation
[+] KVM: arm64: Convert SCTLR_EL1 to config-driven sanitisation
[+] KVM: arm64: Convert MDCR_EL2 to config-driven sanitisation
[+] KVM: arm64: Tighten the definition of FEAT_PMUv3p9
[+] rcu: Protect ->defer_qs_iw_pending from data race
[+] rcu: Enable rcu_normal_wake_from_gp on small systems
[+] Documentation/kernel-parameters: Update rcu_normal_wake_from_gp doc
[+] rcu: Fix rcu_read_unlock() deadloop due to IRQ work
[+] torture: Provide EXPERT Kconfig option for arm64 KCSAN torture.sh runs
[+] torture: Suppress "find" diagnostics from torture.sh --do-none run
[+] torture: Extract testid.txt generation to separate script
[+] torture: Add textid.txt file to --do-allmodconfig and --do-rcu-rust runs
[+] torture: Make torture.sh tolerate runs having bad kvm.sh arguments
[+] torture: Add "ERROR" diagnostic for testing kernel-build output
[+] torture: Make torture.sh --allmodconfig testing fail on warnings
[+] torture: Remove support for SRCU-lite
[+] rcutorture: Remove SRCU-lite scenarios
[+] rcutorture: Remove support for SRCU-lite
[+] srcu: Expedite SRCU-fast grace periods
[+] srcu: Remove SRCU-lite implementation
[+] checkpatch: Remove SRCU-lite deprecation
[+] rcu: Refactor expedited handling check in rcu_read_unlock_special()
[+] apparmor: mitigate parser generating large xtables
[+] Revert "apparmor: use SHA-256 library API instead of crypto_shash API"
[+] apparmor: make __begin_current_label_crit_section() indicate whether put is needed
[+] apparmor: update kernel doc comments for xxx_label_crit_section
[+] apparmor: Remove use of the double lock
[+] apparmor: fix af_unix auditing to include all address information
[+] apparmor: fix AA_DEBUG_LABEL()
[+] apparmor: fix regression in fs based unix sockets when using old abi
[+] mshv_eventfd: convert to CLASS(fd)
[+] ata: libata-eh: Remove ata_do_eh()
[+] ata: libata-eh: Simplify reset operation management
[+] Documentation: driver-api: Update libata error handler information
[+] staging: rtl8723bs: remove function pointer SetHalODMVarHandler
[+] staging: rtl8723bs: remove wrapper rtl8723b_SetHalODMVar
[+] staging: rtl8723bs: remove function pointer hal_notch_filter
[+] staging: rtl8723bs: remove function pointer c2h_handler
[+] staging: rtl8723bs: remove macro FillH2CCmd
[+] staging: rtl8723bs: remove function pointer fill_h2c_cmd
[+] staging: rtl8723bs: remove macro hal_xmit_handler
[+] staging: rtl8723bs: remove function pointer xmit_thread_handler
[+] staging: rtl8723bs: remove function pointer hal_reset_security_engine
[+] staging: rtl8723bs: remove function pointer c2h_id_filter
[+] staging: rtl8723bs: remove struct hal_ops
[+] staging: sm750fb: fix function parameter alignment
[+] iio: adc: ad_sigma_delta: change to buffer predisable
[+] iio: adc: ad7173: fix channels index for syscalib_mode
[+] iio: adc: ad7173: fix num_slots
[+] iio: adc: ad7173: fix calibration channel
[+] iio: adc: ad7173: fix setting ODR in probe
[+] iio: adc: ad_sigma_delta: Select IIO_BUFFER_DMAENGINE and SPI_OFFLOAD
[+] fs: tighten a sanity check in file_attr_to_fileattr()
[+] gpio: wcove: use regmap_assign_bits() in .set()
[+] gpio: wcove: use new GPIO line value setter callbacks
[+] gpio: sysfs: use gpiod_is_equal() to compare GPIO descriptors
[+] gpio: sysfs: add a parallel class device for each GPIO chip using device IDs
[+] gpio: sysfs: only get the dirent reference for the value attr once
[+] gpio: sysfs: pass gpiod_data directly to internal GPIO sysfs functions
[+] gpio: sysfs: rename the data variable in gpiod_(un)export()
[+] gpio: sysfs: don't use driver data in sysfs callbacks for line attributes
[+] gpio: sysfs: don't look up exported lines as class devices
[+] gpio: sysfs: export the GPIO directory locally in the gpiochip directory
[+] gpio: sysfs: allow disabling the legacy parts of the GPIO sysfs interface
[+] gpio: TODO: remove the task for the sysfs rework
[+] dt-bindings: soc: samsung: exynos-sysreg: add hsi2 for ExynosAutov920
[+] gpio: viperboard: Unlock on error in vprbrd_gpiob_direction_output()
[+] serial: sh-sci: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] serial: 8250_ni: Fix build warning
[+] serial: 8250_ni: Reorder local variables
[+] tty: omit need_resched() before cond_resched()
[+] drm/ttm: fix locking in test ttm_bo_validate_no_placement_signaled
[+] drm/ttm: remove ttm_bo_validate_swapout test
[+] gpio: loongson-64bit: Extend GPIO irq support
[+] staging: greybus: gbphy: fix up const issue with the match callback
[+] mmc: loongson2: Fix error code in loongson2_mmc_resource_request()
[+] mmc: loongson2: Unify the function prefixes for loongson2_mmc_pdata
[+] mmc: Merge branch fixes into next
[+] drm/sitronix/st7571-i2c: Fix encoder callbacks function names
[+] drm/sitronix/st7571-i2c: Log probe deferral cause for GPIO get failure
[+] drm/sitronix/st7571-i2c: Add an indirection level to parse DT
[+] dt-bindings: display: Add Sitronix ST7567 LCD Controller
[+] drm/sitronix/st7571-i2c: Add support for the ST7567 Controller
[+] ASoC: dt-bindings: qcom,lpass-va-macro: Define clock-names in top-level
[+] ASoC: codec: tlv320aic32x4: Fix reset GPIO check
[+] regulator: rt6160: Add rt6166 vout min_uV setting for compatible
[+] spi: gpio: Use explicit 'unsigned int' for parameter types
[+] samples/kobject: fix path comment
[+] samples/kobject: make attribute_group const
[+] driver core: auxiliary bus: fix OF node leak
[+] container_of: Document container_of() is not to be used in new code
[+] s390/pai_crypto: Rename PAI Crypto event 4210
[+] binder: use kstrdup() in binderfs_binder_device_create()
[+] binder: use guards for plain mutex- and spinlock-protected sections
[+] binder: Fix selftest page indexing
[+] binder: Store lru freelist in binder_alloc
[+] kunit: test: Export kunit_attach_mm()
[+] binder: Scaffolding for binder_alloc KUnit tests
[+] binder: Convert binder_alloc selftests to KUnit
[+] binder: encapsulate individual alloc test cases
[+] mcb: use sysfs_emit_at() instead of scnprintf() in show functions
[+] misc: fastrpc: Use of_reserved_mem_region_to_resource() for "memory-region"
[+] cdx: Fix missing GENERIC_MSI_IRQ on compile test
[+] samples: mei: Fix building on musl libc
[+] eeprom: at25: fram: Detect and support inside-out chip variants
[+] vmci: Prevent the dispatching of uninitialized payloads
[+] eeprom: at25: convert to spi-mem API
[+] MAINTAINERS: Update FPGA MANAGER maintainer
[+] misc: rtsx: usb: Ensure mmc child device is active when card is present
[+] fsi: master-ast-cf: Use of_reserved_mem_region_to_resource for "memory-region"
[+] fsi: make fsi_bus_type constant
[+] nvmem: apple: drop default ARCH_APPLE in Kconfig
[+] dt-bindings: nvmem: fixed-layout: Allow optional bit positions
[+] nvmem: core: Fix typos in comments and MODULE_AUTHOR strings
[+] dt-bindings: nvmem: convert lpc1857-eeprom.txt to yaml format
[+] nvmem: make nvmem_bus_type constant
[+] dt-bindings: nvmem: SID: Add binding for A523 SID controller
[+] dt-bindings: nvmem: mediatek: efuse: split MT8186/MT8188 from base version
[+] dt-bindings: nvmem: convert vf610-ocotp.txt to yaml format
[+] eventpoll: Fix semi-unbounded recursion
[+] drm/i915: Use kernel_write() in shmem object create
[+] drm/i915: Refactor shmem_pwrite() to use kiocb and write_iter
[+] fs: change write_begin/write_end interface to take struct kiocb *
[+] mm/pagemap: add write_begin_get_folio() helper function
[+] ext4: support uncached buffered I/O
[+] Merge patch series "fs: refactor write_begin/write_end and add ext4 IOCB_DONTCACHE support"
[+] cacheinfo: Set cache 'id' based on DT data
[+] cacheinfo: Add arch hook to compress CPU h/w id into 32 bits for cache-id
[+] arm64: cacheinfo: Provide helper to compress MPIDR value into u32
[+] gfs2: Validate i_depth for exhash directories
[+] io_uring/net: Support multishot receive len cap
[+] Add a bare-minimum Regulator abstraction
[+] drm/panel/lq101r1sx01: Use refcounted allocation in place of devm_kzalloc()
[+] drm/panel/raspberrypi: Use refcounted allocation in place of devm_kzalloc()
[+] drm/panel/vvx10f034n00: Use refcounted allocation in place of devm_kzalloc()
[+] drm/panel/osd101t2587-53ts: Use refcounted allocation in place of devm_kzalloc()
[+] drm/panel/novatek-nt36672a: Use refcounted allocation in place of devm_kzalloc()
[+] drm/panel/lg-sw43408: Use refcounted allocation in place of devm_kzalloc()
[+] drm/panel/kd097d04: Use refcounted allocation in place of devm_kzalloc()
[+] drm/panel/khadas-ts050: Use refcounted allocation in place of devm_kzalloc()
[+] drm/panel/jdi-lt070me05000: Use refcounted allocation in place of devm_kzalloc()
[+] drm/panel/lpm102a188a: Use refcounted allocation in place of devm_kzalloc()
[+] drm/panel/ilitek-ili9882t: Use refcounted allocation in place of devm_kzalloc()
[+] drm/panel/himax-hx83102: Use refcounted allocation in place of devm_kzalloc()
[+] drm/panel/boe-tv101wum-nl6: Use refcounted allocation in place of devm_kzalloc()
[+] drm/panel/boe-himax8279d: Use refcounted allocation in place of devm_kzalloc()
[+] drm/tests: edid: Fix monitor range limits
[+] riscv: dts: starfive: jh7110-milkv-mars sort properties
[+] riscv: dts: starfive: jh7110-common: add status power led node
[+] drm/tests: edid: Update CTA-861 HDMI Vendor Specific Data Block
[+] drm/tests: edid: Add edid-decode --check output
[+] spi: stm32-ospi: Fix NULL vs IS_ERR() bug in stm32_ospi_get_resources()
[+] ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 support for PTL.
[+] md/raid10: fix set but not used variable in sync_request_write()
[+] block: fix blk_zone_append_update_request_bio() kernel-doc
[+] watchdog: ziirave_wdt: check record length in ziirave_firm_verify()
[+] dt-bindings: watchdog: nxp,pnx4008-wdt: allow clocks property
[+] watchdog: rti_wdt: Use of_reserved_mem_region_to_resource() for "memory-region"
[+] watchdog: iTCO_wdt: Report error if timeout configuration fails
[+] watchdog: renesas_wdt: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] MIPS: vpe-mt: add missing prototypes for vpe_{alloc,start,stop,free}
[+] MIPS: eyeq5_defconfig: Update for v6.16-rc1
[+] MIPS: mobileye: eyeq5: add 5 I2C controller nodes
[+] MIPS: mobileye: eyeq5: add evaluation board I2C temp sensor
[+] MIPS: mobileye: eyeq5: add two GPIO bank nodes
[+] MIPS: eyeq5_defconfig: add GPIO subsystem & driver
[+] MIPS: eyeq5_defconfig: add I2C subsystem, driver and temp sensor driver
[+] MIPS: disable MMID when not supported by the hardware
[+] MIPS: CPS: Improve mips_cps_first_online_in_cluster()
[+] MIPS: CPS: Optimise delay CPU calibration for SMP
[+] mips: remove unused function mc146818_set_rtc_mmss
[+] mips/mach-rm: remove custom mc146818rtc.h file
[+] mips: remove redundant macro mc146818_decode_year
[+] mips/malta,loongson2ef: use generic mc146818_get_time function
[+] MIPS: SGI-IP27: Delete an unnecessary check before kfree() in hub_domain_free()
[+] drm: Pass pixel_format+modifier to .get_format_info()
[+] drm: Pass pixel_format+modifier directly to drm_get_format_info()
[+] drm: Look up the format info earlier
[+] drm: Pass the format info to .fb_create()
[+] drm: Allow the caller to pass in the format info to drm_helper_mode_fill_fb_struct()
[+] drm/malidp: Pass along the format info from .fb_create() malidp_verify_afbc_framebuffer_size()
[+] drm/gem: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[+] drm/gem/afbc: Eliminate redundant drm_get_format_info()
[+] drm/amdgpu: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[+] drm/armada: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[+] drm/exynos: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[+] drm/gma500: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[+] drm/i915: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[+] drm/komeda: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[+] drm/msm: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[+] drm/tegra: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[+] drm/virtio: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[+] drm/vmwgfx: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[+] drm: Make passing of format info to drm_helper_mode_fill_fb_struct() mandatory
[+] Add SDCA DAI ops helpers
[+] perf flamegraph: Fix minor pylint/type hint issues
[+] MIPS: mm: tlb-r4k: Uniquify TLB entries on init
[+] cleanup: Introduce ACQUIRE() and ACQUIRE_ERR() for conditional locks
[+] cxl/mbox: Convert poison list mutex to ACQUIRE()
[+] cxl/decoder: Move decoder register programming to a helper
[+] cxl/decoder: Drop pointless locking
[+] cxl/region: Split commit_store() into __commit() and queue_reset() helpers
[+] cxl/region: Move ready-to-probe state check to a helper
[+] cxl/region: Consolidate cxl_decoder_kill_region() and cxl_region_detach()
[+] cxl: Convert to ACQUIRE() for conditional rwsem locking
[+] pmdomain: core: introduce dev_pm_genpd_is_on()
[+] remoteproc: imx_rproc: skip clock enable when M-core is managed by the SCU
[+] ACPI: APEI: MAINTAINERS: Update reviewers for APEI
[+] ACPI: APEI: send SIGBUS to current task if synchronous memory error not recovered
[+] ACPI: APEI: handle synchronous exceptions in task work
[+] ACPI: TAD: Replace sprintf() with sysfs_emit()
[+] drm/amdgpu: Fix missing unlocking in an error path in amdgpu_userq_create()
[+] Documentation: amd-pstate:fix minimum performance state label error
[+] drm/amdgpu: clean up sdma reset functions
[+] drm/amdgpu/jpeg2: add additional ring reset error checking
[+] drm/amdgpu/jpeg3: add additional ring reset error checking
[+] drm/amdgpu/jpeg4: add additional ring reset error checking
[+] drm/amdgpu/vcn: don't enable per queue resets on SR-IOV
[+] drm/amdgpu: clean up jpeg reset functions
[+] drm/amdgpu: clean up GC reset functions
[+] thermal/drivers/rockchip: Rename rk_tsadcv3_tshut_mode
[+] dt-bindings: rockchip-thermal: Add RK3576 compatible
[+] thermal/drivers/rockchip: Support RK3576 SoC in the thermal driver
[+] dt-bindings: thermal: rockchip: document otp thermal trim
[+] thermal/drivers/rockchip: Support reading trim values from OTP
[+] drm/amdgpu: track ring state associated with a fence
[+] drm/amdgpu: Check SQ_CONFIG register support on SRIOV
[+] drm/amdgpu: make compute timeouts consistent
[+] drm/amd/pm: Get max/min frequency on aldebaran VF
[+] drm/amdgpu: Increase reset counter only on success
[+] drm/amd/pm: Remove unnecessary variable
[+] drm/amdgpu/jpeg2: re-emit unprocessed state on ring reset
[+] drm/amdgpu/jpeg2.5: re-emit unprocessed state on ring reset
[+] drm/amdgpu/jpeg3: re-emit unprocessed state on ring reset
[+] drm/amdgpu/jpeg4: re-emit unprocessed state on ring reset
[+] drm/amdgpu/jpeg4.0.3: re-emit unprocessed state on ring reset
[+] drm/amdgpu/jpeg4.0.5: add queue reset
[+] drm/amdgpu/jpeg5: add queue reset
[+] drm/amdgpu/jpeg5.0.1: re-emit unprocessed state on ring reset
[+] drm/amdgpu/vcn4: re-emit unprocessed state on ring reset
[+] drm/amdgpu/vcn4.0.3: re-emit unprocessed state on ring reset
[+] drm/amdgpu/vcn4.0.5: re-emit unprocessed state on ring reset
[+] drm/amdgpu/vcn5: re-emit unprocessed state on ring reset
[+] drm/amdgpu/vcn: add a helper framework for engine resets
[+] drm/amdgpu/vcn2: implement ring reset
[+] drm/amdgpu/vcn2.5: implement ring reset
[+] drm/amdgpu/vcn3: implement ring reset
[+] drm/amdgpu: rework gmc_v9_0_get_coherence_flags v2
[+] drm/amdgpu/jpeg: clean up reset type handling
[+] drm/amd/pm: fix null pointer access
[+] drm/amdgpu/gfx8: reset compute ring wptr on the GPU on resume
[+] drm/amd/amdgpu: Initialize swnode for ISP MFD device
[+] drm/amd/amdgpu: Add helper functions for isp buffers
[+] drm/amdgpu: Add user queue instance count in HW IP info
[+] drm/amdgpu: Replace HQD terminology with slots naming
[+] Merge branch 'for-6.17/cxl-acquire' into cxl-for-next
[+] soc: qcom: rpmh-rsc: Add RSC version 4 support
[+] thermal/drivers/mediatek/lvts_thermal: Change lvts commands array to static const
[+] thermal/drivers/mediatek/lvts_thermal: Add lvts commands and their sizes to driver data
[+] thermal/drivers/mediatek/lvts_thermal: Add mt7988 lvts commands
[+] gfs2: No more self recovery
[+] device: rust: rename Device::as_ref() to Device::from_raw()
[+] rust: device_id: split out index support into a separate trait
[+] rust: net::phy represent DeviceId as transparent wrapper over mdio_device_id
[+] rust: net::phy Change module_phy_driver macro to use module_device_table macro
[+] Merge tag 'rust-timekeeping-for-v6.17' of https://github.com/Rust-for-Linux/linux into rust-next
[+] io_uring: export io_[un]account_mem
[+] io_uring/zcrx: account area memory
[+] rust: time: Pass correct timer mode ID to hrtimer_start_range_ns
[+] bpf, arm64: remove structs on stack constraint
[+] selftests/bpf: enable tracing_struct tests for arm64
[+] Merge branch 'bpf-arm64-relax-constraint-in-bpf-jit-compiler'
[+] bpf: Update iterators.lskel-big-endian.h
[+] bpf: Clean up individual BTF_ID code
[+] libbpf: start v1.7 dev cycle
[+] bpf: Add struct bpf_token_info
[+] bpf/selftests: Add selftests for token info
[+] selftests/bpf: fix implementation of smp_mb()
[+] Merge branch 'a-tool-to-verify-the-bpf-memory-model'
[+] firmware: qcom: scm: remove unused arguments from SHM bridge routines
[+] firmware: qcom: scm: take struct device as argument in SHM bridge enable
[+] firmware: qcom: scm: initialize tzmem before marking SCM as available
[+] firmware: qcom: scm: request the waitqueue irq *after* initializing SCM
[+] dt-bindings: arm: qcom,ids: Add SoC IDs for SM7635 family
[+] soc: qcom: socinfo: Add SoC IDs for SM7635 family
[+] soc: qcom: socinfo: Add PM7550 & PMIV0108 PMICs
[+] soc: qcom: spmi-pmic: add more PMIC SUBTYPE IDs
[+] soc: qcom: pmic_glink: fix OF node leak
[+] soc: qcom: socinfo: Add support to retrieve APPSBL build details
[+] dt-bindings: firmware: qcom,scm: document Milos SCM Firmware Interface
[+] dt-bindings: soc: qcom,aoss-qmp: document the Milos Always-On Subsystem side channel
[+] dt-bindings: soc: qcom: qcom,pmic-glink: document Milos compatible
[+] dt-bindings: clock: qcom: Add CMN PLL support for IPQ5018 SoC
[+] Merge branch '20250516-ipq5018-cmn-pll-v4-2-389a6b30e504@outlook.com' into clk-for-6.17
[+] clk: qcom: ipq5018: keep XO clock always on
[+] clk: qcom: ipq-cmn-pll: Add IPQ5018 SoC support
[+] clk: qcom: gcc-qcm2290: Set HW_CTRL_TRIGGER for video GDSC
[+] clk: qcom: gcc-ipq5018: fix GE PHY reset
[+] clk: qcom: clk-alpha-pll: Add support for dynamic update for slewing PLLs
[+] dt-bindings: clock: Add Qualcomm QCS615 Camera clock controller
[+] clk: qcom: camcc-qcs615: Add QCS615 camera clock controller driver
[+] dt-bindings: clock: Add Qualcomm QCS615 Display clock controller
[+] clk: qcom: dispcc-qcs615: Add QCS615 display clock controller driver
[+] dt-bindings: clock: Add Qualcomm QCS615 Graphics clock controller
[+] clk: qcom: gpucc-qcs615: Add QCS615 graphics clock controller driver
[+] dt-bindings: clock: Add Qualcomm QCS615 Video clock controller
[+] clk: qcom: videocc-qcs615: Add QCS615 video clock controller driver
[+] clk: qcom: gcc-ipq4019: convert from round_rate() to determine_rate()
[+] clk: qcom: rpm: convert from round_rate() to determine_rate()
[+] clk: qcom: rpmh: convert from round_rate() to determine_rate()
[+] clk: qcom: smd-rpm: convert from round_rate() to determine_rate()
[+] clk: qcom: spmi-pmic-div: convert from round_rate() to determine_rate()
[+] dt-bindings: clock: qcom: Document the Milos RPMH Clock Controller
[+] clk: qcom: rpmh: Add support for RPMH clocks on Milos
[+] dt-bindings: clock: qcom: document the Milos TCSR Clock Controller
[+] clk: qcom: tcsrcc-sm8650: Add support for Milos SoC
[+] dt-bindings: clock: qcom,sm8450-videocc: Document X1E80100 compatible
[+] clk: qcom: videocc-sm8550: Allow building without SM8550/SM8560 GCC
[+] clk: qcom: videocc-sm8550: Add separate frequency tables for X1E80100
[+] dt-bindings: clock: qcom,x1e80100-gcc: Add missing video resets
[+] clk: qcom: gcc-x1e80100: Add missing video resets
[+] clk: qcom: common: Add support to register rcg dfs in qcom_cc_really_probe
[+] dt-bindings: clock: qcom: document the Milos Global Clock Controller
[+] clk: qcom: Add Global Clock controller (GCC) driver for Milos
[+] dt-bindings: clock: qcom: document the Milos Camera Clock Controller
[+] clk: qcom: Add Camera Clock controller (CAMCC) driver for Milos
[+] dt-bindings: clock: qcom: document the Milos Display Clock Controller
[+] clk: qcom: Add Display Clock controller (DISPCC) driver for Milos
[+] dt-bindings: clock: qcom: document the Milos GPU Clock Controller
[+] clk: qcom: Add Graphics Clock controller (GPUCC) driver for Milos
[+] dt-bindings: clock: qcom: document the Milos Video Clock Controller
[+] clk: qcom: Add Video Clock controller (VIDEOCC) driver for Milos
[+] gpu: nova-core: fix bounds check in PmuLookupTableEntry::new
[+] fuse: use iomap for buffered writes
[+] fuse: use iomap for writeback
[+] fuse: use iomap for folio laundering
[+] fuse: hook into iomap for invalidating and checking partial uptodateness
[+] fuse: refactor writeback to use iomap_writepage_ctx inode
[+] Merge patch series "fuse: use iomap for buffered writes + writeback"
[+] dt-bindings: thermal: qcom-tsens: document the Milos Temperature Sensor
[+] arm64: dts: rockchip: Add maskrom button to NanoPi R5S + R5C
[+] iommu/amd: Wrap debugfs ABI testing symbols snippets in literal code blocks
[+] usb: xhci: Avoid showing errors during surprise removal
[+] usb: xhci: Avoid showing warnings for dying controller
[+] usb: xhci: Set avg_trb_len = 8 for EP0 during Address Device Command
[+] iommu/amd: Fix geometry.aperture_end for V2 tables
[+] watchdog: it87_wdt: Don't use "proxy" headers
[+] watchdog: Don't use "proxy" headers
[+] dt-bindings: arm-smmu: Remove sdm845-cheza specific entry
[+] arm64: Mark kernel as tainted on SAE and SError panic
[+] kselftest/arm4: Provide local defines for AT_HWCAP3
[+] arm64/mm: Drop redundant addr increment in set_huge_pte_at()
[+] nvme: fix multiple spelling and grammar issues in host drivers
[+] nvme: fix incorrect variable in io cqes error message
[+] nvmet: remove redundant assignment of error code in nvmet_ns_enable()
[+] nvme: fix typo in status code constant for self-test in progress
[+] docs: nvme: fix grammar in nvme-pci-endpoint-target.rst
[+] nvme-tcp: log TLS handshake failures at error level
[+] nvmet: pci-epf: Do not complete commands twice if nvmet_req_init() fails
[+] ilog2: add max_pow_of_two_factor()
[+] block: sanitize chunk_sectors for atomic write limits
[+] md/raid0: set chunk_sectors limit
[+] md/raid10: set chunk_sectors limit
[+] dm-stripe: limit chunk_sectors to the stripe size
[+] block: use chunk_sectors when evaluating stacked atomic write limits
[+] dm: split write BIOs on zone boundaries when zone append is not emulated
[+] RDMA/mlx5: remove redundant check on err on return expression
[+] MAINTAINERS: Drop Nicolas from maintaining pcie-brcmstb
[+] PCI: brcmstb: Replace open coded value with PCIE_T_RRS_READY_MS
[+] dt-bindings: trivial-devices: Add undocumented hwmon devices
[+] ext4: Refactor breaking condition for xattr_find_entry()
[+] iommufd: Prevent ALIGN() overflow
[+] nvme-pci: try function level reset on init failure
[+] drm/amd/pm: Use cached data for min/max clocks
[+] drm/amd/pm: Use cached metrics data on SMUv13.0.6
[+] drm/amdgpu: Add WARN_ON to the resource clear function
[+] drm/amdgpu/gfx9: re-emit unprocessed state on kcq reset
[+] drm/amdgpu/gfx9.4.3: re-emit unprocessed state on kcq reset
[+] drm/amdgpu/gfx10: re-emit unprocessed state on ring reset
[+] drm/amdgpu/gfx11: re-emit unprocessed state on ring reset
[+] drm/amdgpu/gfx12: re-emit unprocessed state on ring reset
[+] drm/amdgpu/sdma5: re-emit unprocessed state on ring reset
[+] drm/amdgpu/sdma5.2: re-emit unprocessed state on ring reset
[+] drm/amdgpu/sdma6: re-emit unprocessed state on ring reset
[+] drm/amdgpu/sdma7: re-emit unprocessed state on ring reset
[+] drm/amdgpu: move reset support type checks into the caller
[+] cgroup: llist: avoid memory tears for llist_node
[+] Merge back earlier material related to system sleep
[+] PM: sleep: Rearrange suspend/resume error handling in the core
[+] Merge tag 'amd-pstate-v6.17-2025-07-16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux
[+] Merge back earlier cpufreq material for 6.17-rc1
[+] selftests/cgroup: fix cpu.max tests
[+] workqueue: Use atomic_try_cmpxchg_relaxed() in tryinc_node_nr_active()
[+] sched_ext: Fix scx_bpf_reenqueue_local() reference
[+] PM: hibernate: Fix up white space that does not follow coding style
[+] stop_machine: Improve kernel-doc function-header comments
[+] smp: Document preemption and stop_machine() mutual exclusion
[+] docs: kernel: Clarify printk_ratelimit_burst reset behavior
[+] PCI: Add pci_is_display() to check if device is a display controller
[+] vfio/pci: Use pci_is_display()
[+] vga_switcheroo: Use pci_is_display()
[+] iommu/vt-d: Use pci_is_display()
[+] ALSA: hda: Use pci_is_display()
[+] Documentation/rtla: Add include common_appendix.rst
[+] Documentation/rtla: Describe exit status
[+] docs: kernel-doc: emit warnings for ancient versions of Python
[+] scripts: kdoc: make it backward-compatible with Python 3.7
[+] docs: document linked lists
[+] binfmt_elf: remove the 4k limitation of program header size
[+] fork: reorder function qualifiers for copy_clone_args_from_user
[+] string: Group str_has_prefix() and strstarts()
[+] perf sched timehist: decode process names of processes in zombie state
[+] cleanup: Fix documentation build error for ACQUIRE updates
[+] cxl: Fix -Werror=return-type in cxl_decoder_detach()
[+] ext4: fix inode use after free in ext4_end_io_rsv_work()
[+] ext4: Make sure BH_New bit is cleared in ->write_end handler
[+] ext4: replace strcmp with direct comparison for '.' and '..'
[+] ext4: use memcpy() instead of strcpy()
[+] ext4: refactor the inline directory conversion and new directory codepaths
[+] rcu: Fix delayed execution of hurry callbacks
[+] Merge tag 'sunxi-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/fixes
[+] clk: at91: sam9x7: update pll clk ranges
[+] soc: hisilicon: kunpeng_hccs: Fix incorrect log information
[+] misc: ti-fpc202: remove unneeded direction check
[+] misc: ti-fpc202: use new GPIO line value setter callbacks
[+] gpio: xilinx: convert set_multiple() to the new API as well
[+] dt-bindings: gpio: Convert lacie,netxbig-gpio-ext to DT schema
[+] dt-bindings: gpio: Convert microchip,pic32mzda-gpio to DT schema
[+] dt-bindings: gpio: Convert exar,xra1403 to DT schema
[+] dt-bindings: gpio: Convert cavium,octeon-3860-gpio to DT schema
[+] dt-bindings: gpio: Convert cirrus,clps711x-mctrl-gpio to DT schema
[+] dt-bindings: gpio: Convert altr,pio-1.0 to DT schema
[+] dt-bindings: gpio: Convert ti,keystone-dsp-gpio to DT schema
[+] dt-bindings: gpio: Convert lantiq,gpio-mm-lantiq to DT schema
[+] dt-bindings: gpio: Convert ti,twl4030-gpio to DT schema
[+] dt-bindings: gpio: Convert apm,xgene-gpio-sb to DT schema
[+] dt-bindings: gpio: Convert abilis,tb10x-gpio to DT schema
[+] dt-bindings: gpio: Convert st,spear-spics-gpio to DT schema
[+] dt-bindings: gpio: Create a trivial GPIO schema
[+] dt-bindings: gpio: fsl,qoriq-gpio: Add missing mpc8xxx compatibles
[+] dt-bindings: gpio: Convert maxim,max3191x to DT schema
[+] dt-bindings: gpio: Convert qca,ar7100-gpio to DT schema
[+] fs: constify file ptr in backing_file accessor helpers
[+] ovl: remove unneeded non-const conversion
[+] Merge patch series "backing_file accessors cleanup"
[+] ovl: support layers on case-folding capable filesystems
[+] ovl: simplify an error path in ovl_copy_up_workdir()
[+] ovl: change ovl_create_index() to take dir locks
[+] ovl: Call ovl_create_temp() without lock held.
[+] ovl: narrow the locked region in ovl_copy_up_workdir()
[+] ovl: narrow locking in ovl_create_upper()
[+] ovl: narrow locking in ovl_clear_empty()
[+] ovl: narrow locking in ovl_create_over_whiteout()
[+] ovl: simplify gotos in ovl_rename()
[+] ovl: narrow locking in ovl_rename()
[+] ovl: narrow locking in ovl_cleanup_whiteouts()
[+] ovl: narrow locking in ovl_cleanup_index()
[+] ovl: narrow locking in ovl_workdir_create()
[+] ovl: narrow locking in ovl_indexdir_cleanup()
[+] ovl: narrow locking in ovl_workdir_cleanup_recurse()
[+] ovl: change ovl_workdir_cleanup() to take dir lock as needed.
[+] ovl: narrow locking on ovl_remove_and_whiteout()
[+] ovl: change ovl_cleanup_and_whiteout() to take rename lock as needed
[+] ovl: narrow locking in ovl_whiteout()
[+] ovl: narrow locking in ovl_check_rename_whiteout()
[+] ovl: change ovl_create_real() to receive dentry parent
[+] ovl: rename ovl_cleanup_unlocked() to ovl_cleanup()
[+] Merge patch series "ovl: narrow regions protected by i_rw_sem"
[+] Merge tag 'drm-xe-next-2025-07-15' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
[+] remoteproc: imx_rproc: detect and attach to pre-booted remote cores
[+] Merge tag 'local-lock-for-net' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into head
[+] hwrng: mtk - handle devm_pm_runtime_enable errors
[+] crypto: keembay - Fix dma_unmap_sg() nents value
[+] crypto: img-hash - Fix dma_unmap_sg() nents value
[+] crypto: qat - disable ZUC-256 capability for QAT GEN5
[+] crypto: cryptd - Use nested-BH locking for cryptd_cpu_queue
[+] crypto: qat - use pr_fmt() in adf_gen4_hw_data.c
[+] crypto: qat - replace CHECK_STAT macro with static inline function
[+] crypto: qat - relocate bank state helper functions
[+] crypto: qat - relocate and rename bank state structure definition
[+] crypto: qat - add live migration enablers for GEN6 devices
[+] crypto: caam - avoid option aliasing with the CONFIG_CAAM_QI build option
[+] hwrng: drivers - Remove redundant pm_runtime_mark_last_busy() calls
[+] crypto: drivers - Remove redundant pm_runtime_mark_last_busy() calls
[+] crypto: qat - fix virtual channel configuration for GEN6 devices
[+] crypto: qat - relocate power management debugfs helper APIs
[+] crypto: qat - enable power management debugfs for GEN6 devices
[+] crypto: x86/aegis - Fix sleeping when disallowed on PREEMPT_RT
[+] crypto: x86/aegis - Add missing error checks
[+] crypto: acomp - Fix CFI failure due to type punning
[+] crypto: krb5 - Fix memory leak in krb5_test_one_prf()
[+] crypto: qat - add decompression service to telemetry
[+] crypto: qat - enable telemetry for GEN6 devices
[+] Documentation: qat: update debugfs-driver-qat_telemetry for GEN6 devices
[+] crypto: hisilicon/sec2 - implement full backlog mode for sec
[+] crypto: qat - validate service in rate limiting sysfs api
[+] crypto: qat - add decompression service for rate limiting
[+] crypto: qat - consolidate service enums
[+] crypto: qat - relocate service related functions
[+] crypto: qat - add adf_rl_get_num_svc_aes() in rate limiting
[+] crypto: qat - add get_svc_slice_cnt() in device data structure
[+] crypto: qat - add compression slice count for rate limiting
[+] crypto: qat - enable rate limiting feature for GEN6 devices
[+] crypto: qat - flush misc workqueue during device shutdown
[+] crypto: engine - remove request batching support
[+] crypto: engine - remove {prepare,unprepare}_crypt_hardware callbacks
[+] crypto: jitter - replace ARRAY_SIZE definition with header include
[+] ASoC: mediatek: mt8365-dai-i2s: pass correct size to mt8365_dai_set_priv
[+] vdso/gettimeofday: Return bool from clock_gettime() helpers
[+] vdso/gettimeofday: Introduce vdso_clockid_valid()
[+] vdso/gettimeofday: Introduce vdso_set_timespec()
[+] vdso/gettimeofday: Introduce vdso_get_timestamp()
[+] vdso: Introduce aux_clock_resolution_ns()
[+] vdso/vsyscall: Update auxiliary clock data in the datapage
[+] drm/tidss: encoder: convert to devm_drm_bridge_alloc()
[+] drm/tidss: oldi: convert to devm_drm_bridge_alloc() API
[+] vdso/gettimeofday: Add support for auxiliary clocks
[+] ALSA: hda/realtek - Add mute LED support for HP Victus 15-fa0xxx
[+] irqchip/ls-scfg-msi: Fix NULL dereference in error handling
[+] irqchip/gic-v3: Fix GICD_CTLR register naming
[+] Revert "leds: trigger: netdev: Configure LED blink interval for HW offload"
[+] irqchip/riscv-imsic: Add kernel parameter to disable IPIs
[+] irqchip/renesas-intc-irqpin: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] irqchip/renesas-irqc: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] interconnect: qcom: sc8280xp: specify num_links for qnm_a1noc_cfg
[+] interconnect: qcom: sc8180x: specify num_nodes
[+] interconnect: qcom: qcs615: Drop IP0 interconnects
[+] dt-bindings: interconnect: qcom: Remove double colon from description
[+] dt-bindings: interconnect: Add EPSS L3 compatible for QCS8300 SoC
[+] dt-bindings: interconnect: qcom,msm8998-bwmon: Allow 'nonposted-mmio'
[+] regulator: core: repeat voltage setting request for stepped regulators
[+] cxl/events: Update Common Event Record to CXL spec rev 3.2
[+] cxl/events: Add extra validity checks for corrected memory error count in General Media Event Record
[+] cxl/events: Add extra validity checks for CVME count in DRAM Event Record
[+] cxl/events: Trace Memory Sparing Event Record
[+] libbpf: Fix warning in calloc() usage
[+] HID: apple: validate feature-report field count to prevent NULL pointer dereference
[+] io_uring/cmd: introduce IORING_URING_CMD_REISSUE flag
[+] btrfs/ioctl: store btrfs_uring_encoded_data in io_btrfs_cmd
[+] io_uring/cmd: remove struct io_uring_cmd_data
[+] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc6
[+] iommufd/selftest: Test reserved regions near ULONG_MAX
[+] iommufd/viommu: Roll back to use iommufd_object_alloc() for vdevice
[+] iommufd: Add iommufd_object_tombstone_user() helper
[+] iommufd: Add a pre_destroy() op for objects
[+] iommufd: Destroy vdevice on idevice destroy
[+] iommufd/vdevice: Remove struct device reference from struct vdevice
[+] iommufd/selftest: Explicitly skip tests for inapplicable variant
[+] iommufd/selftest: Add coverage for vdevice tombstone
[+] iommufd: Rename some shortterm-related identifiers
[+] cxl/region: Fix an ERR_PTR() vs NULL bug
[+] Merge branch 'for-6.17/cxl-events-updates' into cxl-for-next
[+] libbpf: Verify that arena map exists when adding arena relocations
[+] bus: mhi: host: pci_generic: Fix the modem name of Foxconn T99W640
[+] bus: mhi: host: pci_generic: Disable runtime PM for QDU100
[+] bus: mhi: host: Fix endianness of BHI vector table
[+] bus: mhi: host: pci_generic: Add support for EM929x and set MRU to 32768 for better performance.
[+] bus: mhi: host: Use str_true_false() helper
[+] bus: mhi: host: pci_generic: Add Foxconn T99W696 modem
[+] bus: mhi: host: Detect events pointing to unexpected TREs
[+] bus: mhi: host: pci_generic: Add Telit FN990B40 modem support
[+] srcu: Add guards for SRCU-fast readers
[+] Merge tag 'mhi-for-v6.17' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next
[+] Merge tag 'fpga-for-6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next
[+] Merge tag 'iio-for-6.17a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
[+] mei: bus: use cldev in prints
[+] mei: more prints with client prefix
[+] landlock: Fix cosmetic change
[+] pinctrl: ma35: use new GPIO line value setter callbacks
[+] pinctrl: pinmux: open-code PINCTRL_FUNCTION_DESC()
[+] pinctrl: provide pinmux_generic_add_pinfunction()
[+] pinctrl: equilibrium: use pinmux_generic_add_pinfunction()
[+] pinctrl: airoha: use pinmux_generic_add_pinfunction()
[+] pinctrl: mediatek: moore: use pinmux_generic_add_pinfunction()
[+] pinctrl: keembay: use pinmux_generic_add_pinfunction()
[+] pinctrl: ingenic: use pinmux_generic_add_pinfunction()
[+] gpio: sysfs: Fix an end of loop test in gpiod_unexport()
[+] cgroup: Add compatibility option for content of /proc/cgroups
[+] rust: dma: implement `dma::Device` trait
[+] Merge tag 'lockdep-for-tip.2025.07.16' of git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux into locking/core
[+] rust: dma: add DMA addressing capabilities
[+] rust: pci: implement the `dma::Device` trait
[+] rust: platform: implement the `dma::Device` trait
[+] rust: samples: dma: set DMA mask
[+] rust: list: undo unintended replacement of method name
[+] rust: list: simplify macro capture
[+] rust: list: use consistent type parameter style
[+] rust: list: use consistent self parameter name
[+] rust: list: use fully qualified path
[+] rust: list: add `impl_list_item!` examples
[+] rust: list: remove OFFSET constants
[+] rust: bits: add support for bits/genmask macros
[+] mm: fault in complete folios instead of individual pages for tmpfs
[+] samples/damon/wsse: rename to have damon_sample_ prefix
[+] samples/damon/prcl: rename to have damon_sample_ prefix
[+] samples/damon/mtier: rename to have damon_sample_ prefix
[+] mm/damon/sysfs: use DAMON core API damon_is_running()
[+] mm/damon/sysfs: don't hold kdamond_lock in before_terminate()
[+] Docs/mm/damon/maintainer-profile: update for mm-new tree
[+] selftests/mm: pagemap_scan ioctl: add PFN ZERO test cases
[+] mm/migrate: remove the -EEXIST conversion for move_pages()
[+] mm: convert FPB_IGNORE_* into FPB_RESPECT_*
[+] mm: smaller folio_pte_batch() improvements
[+] mm: split folio_pte_batch() into folio_pte_batch() and folio_pte_batch_flags()
[+] mm: remove boolean output parameters from folio_pte_batch_ext()
[+] mm/vmstat: make MEMCG select VM_EVENT_COUNTERS
[+] mm: strictly check vmstat_text array size
[+] mm/vmstat: utilize designated initializers for the vmstat_text array
[+] mm, vmstat: remove the NR_WRITEBACK_TEMP node_stat_item counter
[+] samples/damon: change enable parameters to enabled
[+] samples/damon: support automatic node address detection
[+] mm/damon/core: commit damos->target_nid
[+] mm/damon: add struct damos_migrate_dests
[+] mm/damon/core: add damos->migrate_dests field
[+] mm/damon/sysfs-schemes: implement DAMOS action destinations directory
[+] mm/damon/sysfs-schemes: set damos->migrate_dests
[+] Docs/ABI/damon: document schemes dests directory
[+] Docs/admin-guide/mm/damon/usage: document dests directory
[+] mm/damon/core: commit damos->migrate_dests
[+] mm/damon: move migration helpers from paddr to ops-common
[+] mm/damon/vaddr: add vaddr versions of migrate_{hot,cold}
[+] Docs/mm/damon/design: document vaddr support for migrate_{hot,cold}
[+] mm/damon/vaddr: use damos->migrate_dests in migrate_{hot,cold}
[+] mm/damon: move folio filtering from paddr to ops-common
[+] mm/damon/vaddr: apply filters in migrate_{hot/cold}
[+] mm/memory.c: use folios in __copy_remote_vm_str()
[+] mm/memory.c: use folios in __access_remote_vm()
[+] mm: remove unmap_and_put_page()
[+] mm/vmscan: respect psi_memstall region in node reclaim
[+] mm/memcg: make memory.reclaim interface generic
[+] mm/vmscan: make __node_reclaim() more generic
[+] mm: introduce per-node proactive reclaim interface
[+] mm/hmm: move pmd_to_hmm_pfn_flags() to the respective #ifdeffery
[+] readahead: use folio_nr_pages() instead of shift operation
[+] mm: simplify min_brk handling in brk()
[+] mm/damon: accept parallel damon_call() requests
[+] mm/damon/core: introduce repeat mode damon_call()
[+] mm/damon/stat: use damon_call() repeat mode instead of damon_callback
[+] mm/damon/reclaim: use damon_call() repeat mode instead of damon_callback
[+] mm/damon/lru_sort: use damon_call() repeat mode instead of damon_callback
[+] samples/damon/prcl: use damon_call() repeat mode instead of damon_callback
[+] samples/damon/wsse: use damon_call() repeat mode instead of damon_callback
[+] mm/damon/core: do not call ops.cleanup() when destroying targets
[+] mm/damon/core: add cleanup_target() ops callback
[+] mm/damon/vaddr: put pid in cleanup_target()
[+] mm/damon/sysfs: remove damon_sysfs_destroy_targets()
[+] mm/damon/core: destroy targets when kdamond_fn() finish
[+] mm/damon/sysfs: remove damon_sysfs_before_terminate()
[+] mm/damon/core: remove damon_callback
[+] mm/memfd: replace deprecated strcpy() with memcpy() in alloc_name()
[+] mm/page_owner: convert set_page_owner_migrate_reason() to folios
[+] Add a new optional ",cma" suffix to the crashkernel= command line option
[+] kdump: implement reserve_crashkernel_cma
[+] kdump, documentation: describe craskernel CMA reservation
[+] kdump: wait for DMA to finish when using CMA
[+] x86: implement crashkernel cma reservation
[+] panic: clean up code for console replay
[+] panic: generalize panic_print's function to show sys info
[+] panic: add 'panic_sys_info' sysctl to take human readable string parameter
[+] panic: add 'panic_sys_info=' setup option for kernel cmdline
[+] panic: add note that panic_print sysctl interface is deprecated
[+] coccinelle: misc: secs_to_jiffies: implement context and report modes
[+] locking/rwsem: make owner helpers globally available
[+] hung_task: extend hung task blocker tracking to rwsems
[+] samples: enhance hung_task detector test with read-write semaphore support
[+] init/main.c: add warning when file specified in rdinit is inaccessible
[+] ocfs2/dlm: fix "take a while" typo
[+] ocfs2: avoid NULL pointer dereference in dx_dir_lookup_rec()
[+] squashfs: replace ;; with ; and end of fi declaration
[+] squashfs: fix incorrect argument to sizeof in kmalloc_array call
[+] ocfs2: avoid potential ABBA deadlock by reordering tl_inode lock
[+] lib/math/gcd: use static key to select implementation at runtime
[+] riscv: optimize gcd() code size when CONFIG_RISCV_ISA_ZBB is disabled
[+] riscv: optimize gcd() performance on RISC-V without Zbb extension
[+] selftests/thermal: remove duplicate sprintf() call in workload_hint_test
[+] selftests/thermal: remove duplicate newlines in perror calls
[+] delaytop: add psi info to show system delay
[+] docs: update docs after introducing delaytop
[+] lib/raid6: update recov_rvv.c zero page usage
[+] mm/vmscan: fix hwpoisoned large folio handling in shrink_folio_list
[+] mm/zsmalloc: do not pass __GFP_MOVABLE if CONFIG_COMPACTION=n
[+] mailmap: add entry for Senozhatsky
[+] selftests/mm: fix split_huge_page_test for folio_split() tests
[+] nilfs2: reject invalid file types when reading inodes
[+] mm: update MAINTAINERS entry for HMM
[+] mm/ksm: fix -Wsometimes-uninitialized from clang-21 in advisor_mode_show()
[+] kasan: use vmalloc_dump_obj() for vmalloc error reports
[+] dt-bindings: clock: qcom: Remove double colon from description
[+] dt-bindings: clock: qcom,sm8150-camcc: Reference qcom,gcc.yaml
[+] dt-bindings: clock: qcom,mmcc: Reference qcom,gcc.yaml
[+] dt-bindings: clock: qcom,sm4450-camcc: Reference qcom,gcc.yaml
[+] dt-bindings: clock: qcom,sm4450-dispcc: Reference qcom,gcc.yaml
[+] seq_buf: Introduce KUnit tests
[+] apparmor: make sure unix socket labeling is correctly updated.
[+] apparmor: shift ouid when mediating hard links in userns
[+] apparmor: shift uid when mediating af_unix in userns
[+] apparmor: Fix 8-byte alignment for initial dfa blob streams
[+] apparmor: Fix unaligned memory accesses in KUnit test
[+] apparmor: fix kernel doc warnings for kernel test robot
[+] apparmor: remove redundant perms.allow MAY_EXEC bitflag set
[+] apparmor: fix documentation mismatches in val_mask_to_str and socket functions
[+] apparmor: transition from a list of rules to a vector of rules
[+] apparmor: fix: accept2 being specifie even when permission table is presnt
[+] bcachefs: btree_node_scan: don't re-read before initializing found_btree_node
[+] rust: list: remove nonexistent generic parameter in link
[+] rust: io: add resource abstraction
[+] rust: io: mem: add a generic iomem abstraction
[+] rust: platform: add resource accessors
[+] rust: io: mem: enable IoRequest doc-tests
[+] io_uring: fix breakage in EXPERT menu
[+] block: fix module reference leak in mq-deadline I/O scheduler
[+] scripts: rust: replace length checks with match
[+] scripts: rust: emit path candidates in panic message
[+] rust: kernel: remove `fmt!`, fix clippy::uninlined-format-args
[+] rust: kernel: add `fmt` module
[+] rust: use `kernel::{fmt,prelude::fmt!}`
[+] rust: str: remove unnecessary qualification
[+] rust: str: add `CStr` methods matching `core::ffi::CStr`
[+] rust: kernel: use `core::ffi::CStr` method names
[+] Merge tag 'drm-misc-next-2025-07-17' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
[+] hwmon: (gsc-hwmon) fix fan pwm setpoint show functions
[+] hwmon: (asus-ec-sensors) add support for ROG STRIX Z490-F GAMING
[+] hwmon: (asus-ec-sensors) add ProArt X870E-CREATOR WIFI
[+] dt-bindings: hwmon: (pmbus/isl68137) Add RAA229621 support
[+] hwmon: (pmbus/isl68137) Add support for RAA229621
[+] hwmon: (ltc4282) fix copy paste on variable name
[+] hwmon: (ibmaem) match return type of wait_for_completion_timeout
[+] dt-bindings: hwmon: amc6821: Add cooling levels
[+] hwmon: (amc6821) Move reading fan data from OF to a function
[+] hwmon: (amc6821) Add cooling device support
[+] hwmon: (emc2305) Add support for PWM frequency, polarity and output
[+] hwmon: (emc2305) Configure PWM channels based on DT properties
[+] hwmon: (emc2305) Enable PWM polarity and output configuration
[+] hwmon: (emc2305) Set initial PWM minimum value during probe based on thermal state
[+] hwmon: (w83627ehf) make the read-only arrays 'bit' static const
[+] dt-bindings: hwmon: national,lm90: Add missing Dallas max6654 and onsemi nct72, nct214, and nct218
[+] dt-bindings: hwmon: ti,lm87: Add adi,adm1024 compatible
[+] dt-bindings: hwmon: lltc,ltc2978: Add lltc,ltc713 compatible
[+] dt-bindings: hwmon: maxim,max20730: Add maxim,max20710 compatible
[+] dt-bindings: hwmon: pmbus: ti,ucd90320: Add missing compatibles
[+] hwmon: (corsair-psu) add support for HX1200i Series 2025
[+] hwmon: (ltc4282) convert from round_rate() to determine_rate()
[+] hwmon: (max31827) use sysfs_emit() in temp1_resolution_show()
[+] dt-bindings: hwmon: pmbus/adp1050: Add adp1051, adp1055 and ltp8800
[+] hwmon: (pmbus/adp1050) Add support for adp1051, adp1055 and ltp8800
[+] hwmon: (pmbus/adp1050) Add regulator support for ltp8800
[+] dt-bindings: trivial: Add tps53685 support
[+] hwmon: (pmbus/tps53679) Add support for TPS53685
[+] hwmon: (adt7475) Implement support for #pwm-cells = <3>
[+] dt-bindings: hwmon: adt7475: Allow and recommend #pwm-cells = <3>
[+] smb/server: use lookup_one_unlocked()
[+] smb/server: simplify ksmbd_vfs_kern_path_locked()
[+] smb/server: avoid deadlock when linking with ReplaceIfExists
[+] LoongArch: KVM: Rework kvm_send_pv_ipi()
[+] LoongArch: KVM: Simplify kvm_deliver_intr()
[+] LoongArch: KVM: Remove unnecessary local variable
[+] LoongArch: KVM: Remove unused parameter len
[+] LoongArch: KVM: Remove never called default case statement
[+] LoongArch: KVM: Use standard bitops API with eiointc
[+] LoongArch: KVM: Use generic function loongarch_eiointc_read()
[+] LoongArch: KVM: Use generic function loongarch_eiointc_write()
[+] LoongArch: KVM: Replace eiointc_enable_irq() with eiointc_update_irq()
[+] LoongArch: KVM: Add stat information with kernel irqchip
[+] LoongArch: KVM: Add tracepoints for CPUCFG and CSR emulation exits
[+] Merge tag 'amd-drm-next-6.17-2025-07-17' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
[+] Merge tag 'nova-next-v6.17-2025-07-18' of https://gitlab.freedesktop.org/drm/nova into drm-next
[+] perf build: Always disable stack protection for BPF skeleton objects
[+] lib/crc: x86: Reorganize crc-pclmul static_call initialization
[+] lib/crc: x86/crc32c: Enable VPCLMULQDQ optimization where beneficial
[+] lib/crypto: x86/sha1-ni: Minor optimizations and cleanup
[+] lib/crypto: x86/sha1-ni: Convert to use rounds macros
[+] lib/crypto: arm64/sha512-ce: Drop compatibility macros for older binutils
[+] soundwire: stream: restore params when prepare ports fail
[+] soundwire: amd: Add support for acp7.2 platform
[+] PCI: endpoint: pci-epf-vntb: Fix the incorrect usage of __iomem attribute
[+] RDMA/mlx5: Fix returned type from _mlx5r_umr_zap_mkey()
[+] RDMA/mlx5: Fix incorrect MKEY masking
[+] ALSA: hda/realtek - Add mute LED support for HP Pavilion 15-eg0xxx
[+] Merge branch 'for-linus' into for-next
[+] clk: imx: Fix an out-of-bounds access in dispmix_csr_clk_dev_data
[+] dt-bindings: clock: Add support for i.MX94 LVDS/DISPLAY CSR
[+] clk: imx95-blk-ctl: Fix synchronous abort
[+] clk: imx95-blk-ctl: Rename lvds and displaymix csr blk
[+] clk: imx95-blk-ctl: Add clock for i.MX94 LVDS/Display CSR
[+] MAINTAINERS: Update i.MX Clock Entry
[+] Merge tag 'v6.16-rc7' into usb-next
[+] watchdog: dw_wdt: Fix default timeout
[+] Merge tag 'cpufreq-arm-updates-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm
[+] Merge tag 'opp-updates-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm
[+] s390/time: Use monotonic clock in get_cycles()
[+] s390/smp: Use monotonic clock in smp_emergency_stop()
[+] s390/sclp: Use monotonic clock in sclp_sync_wait()
[+] s390/time: Remove in-kernel time steering
[+] s390/stp: Remove leap second support
[+] s390/stp: Default to enabled
[+] Merge tag 'devfreq-next-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux
[+] PM: docs: Use my kernel.org address in ABI docs and DT bindings
[+] ACPI/PNP: Use my kernel.org address in MAINTAINERS and ABI docs
[+] ASoC: SOF: Intel: PTL: Add the sdw_process_wakeen op
[+] ASoC: rt5650: Eliminate the high frequency glitch
[+] dt-bindings: trivial-devices: Document ABB sensors
[+] spi: spidev: Add an entry for the ABB spi sensors
[+] io_uring/zcrx: fix null ifq on area destruction
[+] io_uring/zcrx: don't leak pages on account failure
[+] io_uring/zcrx: fix leaking pages on sg init fail
[+] entry: Add arch_in_rcu_eqs()
[+] KVM: s390: Rework guest entry logic
[+] PCI: imx6: Add helper function imx_pcie_add_lut_by_rid()
[+] PCI: imx6: Add LUT configuration for MSI/IOMMU in Endpoint mode
[+] ACPI: processor: perflib: Fix initial _PPC limit application
[+] iommu/vt-d: Make iotlb_sync_map a static property of dmar_domain
[+] btrfs: unfold transaction aborts at btrfs_create_new_inode()
[+] btrfs: unfold transaction abort at __btrfs_inc_extent_ref()
[+] btrfs: unfold transaction abort at walk_up_proc()
[+] btrfs: remove pointless 'out' label from clone_finish_inode_update()
[+] btrfs: unfold transaction abort at clone_copy_inline_extent()
[+] Merge branch 'fixes' into 'for-next'
[+] drm/i915/dp: Fix 2.7 Gbps DP_LINK_BW value on g4x
[+] platform/x86/intel/pmt: fix build dependency for kunit test
[+] ALSA: hda/realtek: Add support for ASUS Commercial laptops using CS35L41 HDA
[+] cdc-acm: fix race between initial clearing halt and open
[+] usb: gadget: uvc: Initialize frame-based format color matching descriptor
[+] usb: usblp: clean up assignment inside if conditions
[+] usb: gadget: f_uac1: replace scnprintf() with sysfs_emit()
[+] usb: chipidea: imx: Add a missing blank line
[+] usb: gadget : fix use-after-free in composite_dev_cleanup()
[+] usb: typec: ucsi: yoga-c630: add DRM dependency
[+] usb: typec: fusb302: cache PD RX state
[+] usb: typec: ucsi: psy: Set current max to 100mA for BC 1.2 and Default
[+] usb: typec: ucsi: Update power_supply on power role change
[+] thunderbolt: Fix copy+paste error in match_service_id()
[+] spidev: introduce trivial abb sensor device
[+] Merge tag 'smccc-updates-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
[+] Merge tag 'scmi-updates-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
[+] Merge tag 'renesas-drivers-for-v6.17-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
[+] Merge tag 'aspeed-6.17-drivers-1' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/drivers
[+] Merge tag 'soc_fsl-6.17-1' of https://github.com/chleroy/linux into soc/drivers
[+] ACPI: processor: throttling: Remove space before newline
[+] Merge tag 'reset-for-v6.17' of https://git.pengutronix.de/git/pza/linux into soc/drivers
[+] Merge tag 'mtk-soc-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers
[+] riscv: add Andes SoC family Kconfig support
[+] dt-bindings: riscv: add Andes QiLai SoC and the Voyager board bindings
[+] dt-bindings: interrupt-controller: add Andes QiLai PLIC
[+] dt-bindings: interrupt-controller: add Andes machine-level software interrupt controller
[+] dt-bindings: timer: add Andes machine timer
[+] riscv: dts: andes: add QiLai SoC device tree
[+] riscv: dts: andes: add Voyager board device tree
[+] riscv: defconfig: enable Andes SoC
[+] MAINTAINERS: Add entry for Andes SoC
[+] Merge tag 'v6.16-rc7' into tty-next
[+] Merge tag 'arm-soc/for-6.17/maintainers' of https://github.com/Broadcom/stblinux into soc/drivers
[+] Merge tag 'arm-soc/for-6.17/drivers' of https://github.com/Broadcom/stblinux into soc/drivers
[+] Merge tag 'dt-vt8500-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt
[+] Merge tag 'samsung-dt-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
[+] Merge tag 'samsung-dt64-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
[+] Merge tag 'renesas-dt-bindings-for-v6.17-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
[+] Merge tag 'renesas-dts-for-v6.17-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
[+] Merge tag 'aspeed-6.17-devicetree-1' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt
[+] arm64: dts: nuvoton: npcm8xx: Drop the GIC "ppi-partitions" node
[+] Merge tag 'v6.17-rockchip-dts64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
[+] Merge tag 'stm32-dt-for-v6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt
[+] ASoC: SDCA: correct the calculation of the maximum init table size
[+] ASoC: SDCA: add route by the number of input pins in MU entity
[+] Merge tag 'omap-for-v6.17/dt-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt
[+] Merge tag 'mtk-dts32-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt
[+] Merge tag 'mtk-dts64-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt
[+] fs/orangefs: use snprintf() instead of sprintf()
[+] Merge branch 'newsoc/andes' into soc/newsoc
[+] fs: orangefs: replace scnprintf() with sysfs_emit()
[+] dt-bindings: vendor-prefixes: Add CIX Technology Group Co., Ltd.
[+] dt-bindings: arm: add CIX P1 (SKY1) SoC
[+] arm64: Kconfig: add ARCH_CIX for cix silicons
[+] dt-bindings: mailbox: add cix,sky1-mbox
[+] mailbox: add CIX mailbox driver
[+] arm64: defconfig: Enable CIX SoC
[+] dt-bindings: clock: cix: Add CIX sky1 scmi clock id
[+] arm64: dts: cix: Add sky1 base dts initial support
[+] MAINTAINERS: Add CIX SoC maintainer entry
[+] Merge branch 'newsoc/cix-p1' into soc/newsoc
[+] arm64: dts: apple: Add bit offset to PMIC NVMEM node names
[+] arm64: dts: apple: t8012-j132: Include touchbar framebuffer node
[+] dt-bindings: gpu: Add Apple SoC GPU
[+] arm64: dts: apple: Add Apple SoC GPU
[+] Merge tag 'samsung-defconfig-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/defconfig
[+] serial: 8250_ce4100: Fix CONFIG_SERIAL_8250=n build
[+] dt-bindings: serial: renesas: Document RZ/V2N SCIF
[+] dt-bindings: serial: 8250: spacemit: set clocks property as required
[+] usb: core: add urb->sgt parameter description
[+] pinctrl: rp1: use new GPIO line value setter callbacks
[+] soc: fsl: qe: convert set_multiple() to returning an integer
[+] Merge tag 'tegra-for-6.17-soc' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
[+] KVM: arm64: Check for SYSREGS_ON_CPU before accessing the CPU state
[+] KVM: arm64: Filter out HCR_EL2 bits when running in hypervisor context
[+] KVM: arm64: Make RAS registers UNDEF when RAS isn't advertised
[+] dt-bindings: interconnect: document the RPMh Network-On-Chip Interconnect in Qualcomm Milos SoC
[+] Merge tag 'sunxi-clk-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-fixes
[+] arm64: kvm, smccc: Fix vendor uuid
[+] Merge tag 'sunxi-clk-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
[+] Merge tag 'clk-meson-v6.17-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
[+] dt-bindings: thermal: mediatek: Add fallback compatible string for MT7981 and MT8516
[+] dt-bindings: thermal: tegra: Document Tegra210B01
[+] ktest.pl: Add -D option to override options
[+] ktest.pl: Allow command option -D to override temp variables
[+] ktest.pl: Have -D option work without a space
[+] ktest.pl: Prevent recursion of default variable options
[+] ktest.pl: Always display BUILD_DIR and OUTPUT_DIR at the start of tests
[+] tracing, AER: Hide PCIe AER event when PCIEAER is not configured
[+] alarmtimer: Hide alarmtimer_suspend event when RTC_CLASS is not configured
[+] PM: cpufreq: powernv/tracing: Move powernv_throttle trace event
[+] PM: tracing: Hide psci_domain_idle events under ARM_PSCI_CPUIDLE
[+] PM: tracing: Hide device_pm_callback events under PM_SLEEP
[+] PM: tracing: Hide power_domain_target event under ARCH_OMAP2PLUS
[+] btrfs: zoned: use filesystem size not disk size for reclaim decision
[+] btrfs: make btrfs_should_periodic_reclaim() static
[+] btrfs: unfold transaction aborts when replaying log trees
[+] btrfs: abort transaction during log replay if walk_log_tree() failed
[+] btrfs: remove redundant path release when replaying a log tree
[+] btrfs: simplify error detection flow during log replay
[+] btrfs: move transaction aborts to the error site in remove_block_group_free_space()
[+] btrfs: move transaction aborts to the error site in add_block_group_free_space()
[+] btrfs: unfold transaction abort at btrfs_copy_root()
[+] btrfs: abort transaction on unexpected eb generation at btrfs_copy_root()
[+] btrfs: unfold transaction abort at __btrfs_update_delayed_inode()
[+] btrfs: unfold transaction abort at btrfs_insert_one_raid_extent()
[+] btrfs: relocation: simplify unused logic related to LINK_LOWER
[+] btrfs: fix comment in reserved space warning
[+] btrfs: use rb_find_add() in btrfs_insert_inode_defrag()
[+] btrfs: use rb_find() in __btrfs_lookup_delayed_item()
[+] btrfs: use rb_find() in ulist_rbtree_search()
[+] btrfs: use rb_find_add() in ulist_rbtree_insert()
[+] btrfs: use rb_find() in lookup_block_entry()
[+] btrfs: use rb_find_add() in insert_block_entry()
[+] btrfs: use rb_find() in lookup_root_entry()
[+] btrfs: use rb_find_add() in insert_root_entry()
[+] btrfs: use rb_find_add() in insert_ref_entry()
[+] btrfs: use rb_find() in find_qgroup_rb()
[+] btrfs: use rb_find_add() in add_qgroup_rb()
[+] btrfs: use rb_find() in btrfs_qgroup_trace_subtree_after_cow()
[+] btrfs: use rb_find_add() in btrfs_qgroup_add_swapped_blocks()
[+] btrfs: pass struct rb_simple_node pointer directly in rb_simple_insert()
[+] btrfs: use rb_find_add() in rb_simple_insert()
[+] btrfs: sysfs: track current commit duration in commit_stats
[+] btrfs: constify more pointer parameters
[+] btrfs: factor out compression mount options parsing
[+] btrfs: harden parsing of compression mount options
[+] btrfs: add comments on the extra btrfs specific subpage bitmaps
[+] btrfs: rename btrfs_subpage structure
[+] btrfs: rename err to ret2 in resolve_indirect_refs()
[+] btrfs: rename err to ret2 in read_block_for_search()
[+] btrfs: rename err to ret2 in search_leaf()
[+] btrfs: rename err to ret2 in btrfs_search_slot()
[+] btrfs: rename err to ret2 in btrfs_search_old_slot()
[+] btrfs: rename err to ret2 in btrfs_setsize()
[+] btrfs: rename err to ret2 in btrfs_add_link()
[+] btrfs: rename err to ret2 in btrfs_truncate_inode_items()
[+] btrfs: rename err to ret in btrfs_try_lock_extent_bits()
[+] btrfs: rename err to ret in btrfs_lock_extent_bits()
[+] btrfs: rename err to ret in btrfs_alloc_from_bitmap()
[+] btrfs: rename err to ret in btrfs_init_inode_security()
[+] btrfs: rename err to ret in btrfs_setattr()
[+] btrfs: rename err to ret in btrfs_link()
[+] btrfs: rename err to ret in btrfs_symlink()
[+] btrfs: rename err to ret in calc_pct_ratio()
[+] btrfs: rename err to ret in btrfs_fill_super()
[+] btrfs: rename err to ret in quota_override_store()
[+] btrfs: rename err to ret in btrfs_wait_extents()
[+] btrfs: rename err to ret in btrfs_wait_tree_log_extents()
[+] btrfs: rename err to ret in btrfs_create_common()
[+] btrfs: rename err to ret in scrub_submit_extent_sector_read()
[+] btrfs: open code fc_mount() to avoid releasing s_umount rw_sempahore
[+] btrfs: assert we join log transaction at btrfs_del_inode_ref_in_log()
[+] btrfs: free path sooner at __btrfs_unlink_inode()
[+] btrfs: use btrfs_del_item() at del_logged_dentry()
[+] btrfs: assert we join log transaction at btrfs_del_dir_entries_in_log()
[+] btrfs: allocate path earlier at btrfs_del_dir_entries_in_log()
[+] btrfs: allocate path earlier at btrfs_log_new_name()
[+] btrfs: allocate scratch eb earlier at btrfs_log_new_name()
[+] btrfs: pass NULL index to btrfs_del_inode_ref() where not needed
[+] btrfs: switch del_all argument of replay_dir_deletes() from int to bool
[+] btrfs: make btrfs_delete_delayed_insertion_item() return a boolean
[+] btrfs: add details to error messages at btrfs_delete_delayed_dir_index()
[+] btrfs: make btrfs_should_delete_dir_index() return a bool instead
[+] btrfs: make btrfs_readdir_delayed_dir_index() return a bool instead
[+] btrfs: reorganize logic at free_extent_buffer() for better readability
[+] btrfs: add comment for optimization in free_extent_buffer()
[+] btrfs: use refcount_t type for the extent buffer reference counter
[+] btrfs: enable large data folio support under CONFIG_BTRFS_EXPERIMENTAL
[+] btrfs: update comment for xarray fields in struct btrfs_root
[+] btrfs: use on-stack variable for block reserve in btrfs_evict_inode()
[+] btrfs: use on-stack variable for block reserve in btrfs_truncate()
[+] btrfs: use on-stack variable for block reserve in btrfs_replace_file_extents()
[+] btrfs: use btrfs_is_data_reloc_root() where not done yet
[+] btrfs: use btrfs_root_id() where not done yet
[+] rust: types: remove `Either`
[+] btrfs: zoned: reserve data_reloc block group on mount
[+] btrfs: open code rcu_string_free() and remove it
[+] btrfs: remove unused rcu-string printk helpers
[+] btrfs: remove unused levels of message helpers
[+] btrfs: switch all message helpers to be RCU safe
[+] btrfs: switch RCU helper versions to btrfs_err()
[+] btrfs: switch RCU helper versions to btrfs_warn()
[+] btrfs: switch RCU helper versions to btrfs_info()
[+] btrfs: switch RCU helper versions to btrfs_debug()
[+] btrfs: remove remaining unused message helpers
[+] btrfs: simplify debug print helpers without enabled printk
[+] btrfs: merge btrfs_printk_ratelimited() and its only caller
[+] btrfs: add extra warning when qgroup is marked inconsistent
[+] btrfs: always abort transaction on failure to add block group to free space tree
[+] btrfs: check BLOCK_GROUP_FLAG_NEEDS_FREE_SPACE at __add_block_group_free_space()
[+] btrfs: simplify range end calculations in truncate_block_zero_beyond_eof()
[+] btrfs: rename variables for locked range in defrag_prepare_one_folio()
[+] btrfs: add helper folio_end()
[+] btrfs: use folio_end() where appropriate
[+] btrfs: tree-log: add and rename extent bits for dirty_log_pages tree
[+] btrfs: remove pointless out label from add_new_free_space_info()
[+] btrfs: remove pointless out label from update_free_space_extent_count()
[+] btrfs: make extent_buffer_test_bit() return a boolean instead
[+] btrfs: make free_space_test_bit() return a boolean instead
[+] btrfs: remove pointless out label from modify_free_space_bitmap()
[+] btrfs: remove pointless out label from remove_free_space_extent()
[+] btrfs: remove pointless out label from add_free_space_extent()
[+] btrfs: remove pointless out label from load_free_space_bitmaps()
[+] btrfs: remove pointless out label from load_free_space_extents()
[+] btrfs: add btrfs prefix to free space tree exported functions
[+] btrfs: rename free_space_set_bits() and make it less confusing
[+] btrfs: turn remove argument of modify_free_space_bitmap() to boolean
[+] btrfs: avoid double slot decrement at btrfs_convert_free_space_to_extents()
[+] btrfs: use fs_info from local variable in btrfs_convert_free_space_to_extents()
[+] btrfs: add and use helper to determine if using bitmaps in free space tree
[+] btrfs: cache if we are using free space bitmaps for a block group
[+] btrfs: rename error to ret in btrfs_may_delete()
[+] btrfs: rename error to ret in btrfs_mksubvol()
[+] btrfs: rename error to ret in btrfs_sysfs_add_fsid()
[+] btrfs: rename error to ret in btrfs_sysfs_add_mounted()
[+] btrfs: rename error to ret in device_list_add()
[+] btrfs: remove unused parameters from btrfs_lookup_inode_extref()
[+] btrfs: use folio_next_index() helper in check_range_has_page()
[+] btrfs: remove partial support for lowest level from btrfs_search_forward()
[+] btrfs: use our message helpers instead of pr_err/pr_warn/pr_info
[+] btrfs: use inode already stored in local variable at btrfs_rmdir()
[+] btrfs: use btrfs inodes in btrfs_rmdir() to avoid so much usage of BTRFS_I()
[+] btrfs: split inode ref processing from __add_inode_ref() into a helper
[+] btrfs: split inode extref processing from __add_inode_ref() into a helper
[+] btrfs: add btrfs prefix to is_fstree() and make it return bool
[+] btrfs: split btrfs_is_fstree() into multiple if statements for readability
[+] btrfs: qgroup: remove pointless error check for add_qgroup_rb() call
[+] btrfs: qgroup: avoid memory allocation if qgroups are not enabled
[+] btrfs: send: avoid extra calls to strlen() in gen_unique_name()
[+] btrfs: replace nested usage of min & max with clamp in btrfs_compress_set_level()
[+] btrfs: use pgoff_t for page index variables
[+] btrfs: change dump_block_groups() in btrfs_dump_space_info() from int to bool
[+] btrfs: clear dirty status from extent buffer on error at insert_new_root()
[+] btrfs: qgroup: fix race between quota disable and quota rescan ioctl
[+] btrfs: qgroup: remove no longer used fs_info->qgroup_ulist
[+] btrfs: don't use token set/get accessors for btrfs_item members
[+] btrfs: don't use token set/get accessors in inode.c:fill_inode_item()
[+] btrfs: tree-log: don't use token set/get accessors in fill_inode_item()
[+] btrfs: accessors: delete token versions of set/get helpers
[+] btrfs: replace strcpy() with strscpy()
[+] btrfs: use struct qstr for subvolume ioctl helpers
[+] btrfs: pass dentry to btrfs_mksubvol() and btrfs_mksnapshot()
[+] btrfs: pass bool to indicate subvolume/snapshot creation type
[+] btrfs: rename inode number parameter passed to btrfs_check_dir_item_collision()
[+] btrfs: don't skip accounting in early ENOTTY return in btrfs_uring_encoded_read()
[+] btrfs: always open the device read-only in btrfs_scan_one_device()
[+] btrfs: get rid of re-entering of btrfs_get_tree()
[+] btrfs: add assertions to make super block creation more clear
[+] btrfs: call btrfs_close_devices() from ->kill_sb
[+] btrfs: call bdev_fput() to reclaim the blk_holder immediately
[+] btrfs: delay btrfs_open_devices() until super block is created
[+] btrfs: use the super_block as holder when mounting file systems
[+] btrfs: use fs_holder_ops for all opened devices
[+] btrfs: restrict writes to opened btrfs devices
[+] btrfs: qgroup: set quota enabled bit if quota disable fails flushing reservations
[+] btrfs: qgroup: fix qgroup create ioctl returning success after quotas disabled
[+] btrfs: qgroup: use btrfs_qgroup_enabled() in ioctls
[+] btrfs: populate otime when logging an inode item
[+] btrfs: use readahead_expand() on compressed extents
[+] btrfs: avoid logging tree mod log elements for irrelevant extent buffers
[+] btrfs: reduce size of struct tree_mod_elem
[+] btrfs: set search_commit_root to false in iterate_inodes_from_logical()
[+] btrfs: send: directly return strcmp() result when comparing recorded refs
[+] btrfs: index buffer_tree using node size
[+] btrfs: open code RCU for device name
[+] btrfs: remove struct rcu_string
[+] btrfs: accessors: simplify folio bounds checks
[+] btrfs: accessors: use type sizeof constants directly
[+] btrfs: accessors: inline eb bounds check and factor out the error report
[+] btrfs: accessors: compile-time fast path for u8
[+] btrfs: accessors: compile-time fast path for u16
[+] btrfs: accessors: set target address at initialization
[+] btrfs: accessors: factor out split memcpy with two sources
[+] btrfs: accessors: rename variable for folio offset
[+] btrfs: use clear_and_wake_up_bit() where open coded
[+] btrfs: fix -ENOSPC mmap write failure on NOCOW files/extents
[+] btrfs: use variable for io_tree when clearing range in btrfs_page_mkwrite()
[+] btrfs: use btrfs_inode local variable at btrfs_page_mkwrite()
[+] btrfs: update function comment for btrfs_check_nocow_lock()
[+] btrfs: assert we can NOCOW the range in btrfs_truncate_block()
[+] btrfs: make btrfs_check_nocow_lock() check more than one extent
[+] btrfs: remove redundant auto reclaim log message
[+] btrfs: don't print relocation messages from auto reclaim
[+] btrfs: set EXTENT_NORESERVE before range unlock in btrfs_truncate_block()
[+] btrfs: use cached state when falling back from NOCoW write to CoW write
[+] btrfs: remove btrfs_clear_extent_bits()
[+] btrfs: zoned: do not remove unwritten non-data block group
[+] btrfs: zoned: requeue to unused block group list if zone finish failed
[+] btrfs: fix ssd_spread overallocation
[+] btrfs: defrag: add flag to force no-compression
[+] btrfs: reloc: unconditionally invalidate the page cache for each cluster
[+] btrfs: output more info when btrfs_subpage_assert() failed
[+] btrfs: enable large data folios for data reloc inode
[+] btrfs: don't ignore inode missing when replaying log tree
[+] btrfs: don't skip remaining extrefs if dir not found during log replay
[+] btrfs: use saner variable type and name to indicate extrefs at add_inode_ref()
[+] btrfs: unfold transaction aborts when writing dirty block groups
[+] btrfs: send: use fallocate for hole punching with send stream v2
[+] Merge tag 'v6.17-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
[+] bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR(...))
[+] Merge tag 'thead-clk-for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into clk-thead
[+] Merge tag 'clk-microchip-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-microchip
[+] lib/crypto: tests: Annotate worker to be on stack
[+] scsi: scsi_transport_fc: Add comments to describe added 'rport' parameter
[+] scsi: libiscsi: Initialize iscsi_conn->dd_data only if memory is allocated
[+] stackleak: Rename STACKLEAK to KSTACK_ERASE
[+] stackleak: Rename stackleak_track_stack to __sanitizer_cov_stack_depth
[+] stackleak: Split KSTACK_ERASE_CFLAGS from GCC_PLUGINS_CFLAGS
[+] configs/hardening: Enable CONFIG_KSTACK_ERASE
[+] configs/hardening: Enable CONFIG_INIT_ON_FREE_DEFAULT_ON
[+] powerpc/mm/book3s64: Move kfence and debug_pagealloc related calls to __init section
[+] mips: Handle KCOV __init vs inline mismatch
[+] arm: Handle KCOV __init vs inline mismatches
[+] s390: Handle KCOV __init vs inline mismatches
[+] kselftest/arm64: Allow sve-ptrace to run on SME only systems
[+] kselftest/arm64: Test FPSIMD format data writes via NT_ARM_SVE in fp-ptrace
[+] kselftest/arm64: Test SME on SME only systems in fp-ptrace
[+] kselftest/arm64: Fix SVE write data generation for SME only systems
[+] kselftest/arm64: Handle attempts to disable SM on SME only systems
[+] powerpc: Don't use %pK through printk
[+] powerpc: Drop GPL boilerplate text with obsolete FSF address
[+] arch/powerpc: Remove .interp section in vmlinux
[+] rust: io: fix broken intra-doc link to missing `flags` module
[+] rust: io: fix broken intra-doc links to `platform::Device`
[+] sched/idle: Remove play_idle()
[+] selftests/futex: Define SYS_futex on 32-bit architectures with 64-bit time_t
[+] selftests/futex: Fix spelling mistake "Succeffuly" -> "Successfully"
[+] ALSA: usb-audio: qcom: Adjust mutex unlock order
[+] arm64: signal: Remove ISB when resetting POR_EL0
[+] ACPI/PCI: Remove space before newline
[+] arm64: Kconfig: Keep selects somewhat alphabetically ordered
[+] cpufreq: CPPC: Mark driver with NEED_UPDATE_LIMITS flag
[+] Merge tag 'nvme-6.17-2025-07-22' of git://git.infradead.org/nvme into for-6.17/block
[+] Merge tag 'md-6.17-20250722' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-6.17/block
[+] rtc: Rename lib_test to test_rtc_lib
[+] rtc: sh: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] rtc: sysfs: Use sysfs_emit() to instead of s*printf()
[+] rtc: sysfs: Bail out earlier if no new groups provided
[+] rtc: sysfs: use __ATTRIBUTE_GROUPS()
[+] ASoC: SDCA: Check devm_mutex_init() return value
[+] ASoC: SDCA: Shrink detected_mode_handler() stack frame
[+] interconnect: qcom: Add Milos interconnect provider driver
[+] rcu: Document GP init vs hotplug-scan ordering requirements
[+] rcu: Document separation of rcu_state and rnp's gp_seq
[+] rcu: Document concurrent quiescent state reporting for offline CPUs
[+] Merge branch 'icc-milos' into icc-next
[+] rust: sync: fix safety comment for `static_lock_class`
[+] rust: kernel: move ARef and AlwaysRefCounted to sync::aref
[+] dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Update pcie phy bindings for QCS615
[+] timekeeping: Zero initialize system_counterval when querying time from phc drivers
[+] phy: rockchip-pcie: Enable all four lanes if required
[+] phy: rockchip-pcie: Properly disable TEST_WRITE strobe signal
[+] genirq: Remove pointless local variable
[+] genirq: Move irq_wait_for_poll() to call site
[+] genirq: Split up irq_pm_check_wakeup()
[+] genirq: Prevent migration live lock in handle_edge_irq()
[+] dt-bindings: usb: qcom,snps-dwc3: Add Milos compatible
[+] dt-bindings: phy: qcom,snps-eusb2: document the Milos Synopsys eUSB2 PHY
[+] phy: qcom: phy-qcom-snps-eusb2: Add missing write from init sequence
[+] phy: qcom: phy-qcom-snps-eusb2: Update init sequence per HPG 1.0.2
[+] Merge tag 'thermal-v6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux
[+] Merge back earlier thermal control updates for 6.17
[+] platform/x86: dell-uart-backlight: Use blacklight power constant
[+] platform/x86/amd: pmc: Add Lenovo Yoga 6 13ALC6 to pmc quirk list
[+] phy: exynos-mipi-video: correct cam0 sysreg property name for exynos7870
[+] dt-bindings: phy: mixel, mipi-dsi-phy: Allow assigned-clock* properties
[+] dt-bindings: phy: marvell,mmp2-usb-phy: Drop status from the example
[+] dt-bindings: phy: Convert ti,da830-usb-phy to DT schema
[+] dt-bindings: phy: Convert brcm,sr-usb-combo-phy to DT schema
[+] phy: qcom: phy-qcom-m31: Update IPQ5332 M31 USB phy initialization sequence
[+] Merge branches 'acpica', 'acpi-proc', 'acpi-processor' and 'acpi-pm'
[+] Merge branch 'acpi-apei'
[+] Merge branches 'acpi-soc', 'acpi-fan', 'acpi-dptf', 'acpi-pfrut', 'acpi-prm' and 'acpi-tad'
[+] Merge branches 'acpi-debug' and 'acpi-docs'
[+] remoteproc: xlnx: Disable unsupported features
[+] ASoC: SDCA: Fix implicit cast from le16
[+] platform/x86: samsung-laptop: Expose charge_types
[+] platform/x86/intel/pmt: fix a crashlog NULL pointer access
[+] drm/xe: Correct the rev value for the DVSEC entries
[+] drm/xe: Correct BMG VSEC header sizing
[+] platform/x86/intel/pmt: white space cleanup
[+] platform/x86/intel/pmt: mutex clean up
[+] platform/x86/intel/pmt: use guard(mutex)
[+] platform/x86/intel/pmt: re-order trigger logic
[+] platform/x86/intel/pmt: correct types
[+] platform/x86/intel/pmt: decouple sysfs and namespace
[+] platform/x86/intel/pmt: add register access helpers
[+] platform/x86/intel/pmt: refactor base parameter
[+] platform/x86/intel/pmt: use a version struct
[+] platform/x86/intel/pmt: support BMG crashlog
[+] USB: serial: option: add Foxconn T99W709
[+] platform/x86: oxpec: Fix turbo register for G1 AMD
[+] platform/x86: oxpec: Add support for OneXPlayer X1 Mini Pro (Strix Point)
[+] ARM: sa110/gpio: convert set_multiple() to returning an integer
[+] Merge tag 'mtk-arm32-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/arm
[+] ACPI: Fix typos
[+] um: Replace __ASSEMBLY__ with __ASSEMBLER__ in the usermode headers
[+] Merge branch 'acpi-misc'
[+] remoteproc: xlnx: Fix kernel-doc warnings
[+] Merge branch 'pm-cpufreq'
[+] arm64/entry: Mask DAIF in cpu_switch_to(), call_on_irq_stack()
[+] Merge branches 'pm-cpuidle', 'pm-qos', 'pm-devfreq' and 'pm-opp'
[+] Merge branch 'pm-sleep'
[+] f2fs: Pass a folio to recover_dentry()
[+] f2fs: Pass a folio to recover_inode()
[+] f2fs: Pass a folio to recover_quota_data()
[+] f2fs: Pass a folio to f2fs_recover_inode_page()
[+] f2fs: Pass a folio to sanity_check_extent_cache()
[+] f2fs: Pass a folio to sanity_check_inode()
[+] f2fs: Pass a folio to f2fs_sanity_check_inline_data()
[+] f2fs: Pass a folio to inode_has_blocks()
[+] f2fs: Pass a folio to F2FS_INODE()
[+] f2fs: Pass a folio to ino_of_node()
[+] f2fs: Pass a folio to nid_of_node()
[+] f2fs: Pass a folio to is_recoverable_dnode()
[+] f2fs: Pass a folio to set_dentry_mark()
[+] f2fs: Pass a folio to set_fsync_mark()
[+] f2fs: Pass a folio to set_mark()
[+] f2fs: Pass a folio to f2fs_allocate_data_block()
[+] f2fs: Pass a folio to f2fs_inode_chksum_set()
[+] f2fs: Pass a folio to f2fs_enable_inode_chksum()
[+] f2fs: Pass a folio to f2fs_inode_chksum()
[+] f2fs: Pass a folio to fill_node_footer_blkaddr()
[+] f2fs: Pass a folio to get_nid()
[+] f2fs: Pass a folio to set_cold_node()
[+] f2fs: Pass folios to copy_node_footer()
[+] f2fs: Pass a folio to fill_node_footer()
[+] f2fs: Pass a folio to cpver_of_node()
[+] f2fs: Pass a folio to f2fs_recover_xattr_data()
[+] f2fs: Pass a folio to is_fsync_dnode()
[+] f2fs: Pass a folio to is_dent_dnode()
[+] f2fs: Add fio->folio
[+] f2fs: Use folio_unlock() in f2fs_write_compressed_pages()
[+] f2fs: Pass a folio to is_cold_node()
[+] f2fs: Pass a folio to is_node()
[+] f2fs: Pass a folio to IS_DNODE()
[+] f2fs: Pass a folio to ofs_of_node()
[+] f2fs: Pass a folio to get_dnode_base()
[+] f2fs: Pass a folio to ADDRS_PER_PAGE()
[+] f2fs: Pass a folio to IS_INODE()
[+] f2fs: Add folio counterparts to page_private_flags functions
[+] f2fs: Use a folio in f2fs_is_cp_guaranteed()
[+] f2fs: Convert set_page_private_data() to folio_set_f2fs_data()
[+] f2fs: Convert get_page_private_data() to folio_get_f2fs_data()
[+] f2fs: Pass a folio to f2fs_compress_write_end_io()
[+] f2fs: Use a folio in f2fs_merge_page_bio()
[+] f2fs: Use a bio in f2fs_submit_page_write()
[+] f2fs: Pass a folio to WB_DATA_TYPE() and f2fs_is_cp_guaranteed()
[+] f2fs: Use a folio iterator in f2fs_handle_step_decompress()
[+] f2fs: Pass a folio to f2fs_end_read_compressed_page()
[+] f2fs: Use a folio iterator in f2fs_verify_bio()
[+] f2fs: Pass a folio to f2fs_is_compressed_page()
[+] f2fs: Convert get_next_nat_page() to get_next_nat_folio()
[+] f2fs: Pass the nat_blk to __update_nat_bits()
[+] f2fs: Pass a folio to F2FS_NODE()
[+] f2fs: Pass a folio to f2fs_cache_compressed_page()
[+] f2fs: Use a folio in f2fs_encrypted_get_link()
[+] f2fs: Use F2FS_F_SB() in f2fs_read_end_io()
[+] f2fs: Remove clear_page_private_all()
[+] f2fs: Remove use of page from f2fs_write_single_data_page()
[+] f2fs: Pass a folio to f2fs_submit_merged_write_cond()
[+] f2fs: Pass a folio to __has_merged_page()
[+] f2fs: Remove F2FS_P_SB()
[+] f2fs: fix to avoid out-of-boundary access in devs.path
[+] f2fs: Add fs parameter specifications for mount options
[+] f2fs: move the option parser into handle_mount_opt
[+] f2fs: Allow sbi to be NULL in f2fs_printk
[+] f2fs: Add f2fs_fs_context to record the mount options
[+] f2fs: separate the options parsing and options checking
[+] f2fs: introduce fs_context_operation structure
[+] f2fs: switch to the new mount api
[+] f2fs: fix to avoid out-of-boundary access in dnode page
[+] Merge branches 'pm-runtime' and 'pm-powercap'
[+] sunvdc: Balance device refcount in vdc_port_mpgroup_check
[+] Merge branches 'pm-misc' and 'pm-tools'
[+] fs/orangefs: Allow 2 more characters in do_c_string()
[+] comedi: fix race between polling and detaching
[+] serial: 8250_dw: Fix typo "notifer"
[+] dt-bindings: serial: describe SA8255p
[+] dt-bindings: qcom: geni-se: describe SA8255p
[+] soc: qcom: geni-se: Enable QUPs on SA8255p Qualcomm platforms
[+] serial: qcom-geni: move resource initialization to separate function
[+] serial: qcom-geni: move resource control logic to separate functions
[+] serial: qcom-geni: move clock-rate logic to separate function
[+] serial: qcom-geni: Enable PM runtime for serial driver
[+] serial: qcom-geni: Enable Serial on SA8255p Qualcomm platforms
[+] vt: keyboard: Don't process Unicode characters in K_OFF mode
[+] vt: defkeymap: Map keycodes above 127 to K_HOLE
[+] ALSA: hda/realtek: Fix mute LED mask on HP OMEN 16 laptop
[+] Merge branch 'for-linus' into for-next
[+] PCI/pwrctrl: Create pwrctrl devices only when CONFIG_PCI_PWRCTRL is enabled
[+] Merge tag 'tegra-for-6.17-arm-core' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/arm
[+] Merge tag 'ti-k3-config-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/arm
[+] Merge tag 'mvebu-arm-6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/arm
[+] Merge tag 'tegra-for-6.17-dt-bindings' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
[+] Merge tag 'tegra-for-6.17-arm-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
[+] Merge tag 'tegra-for-6.17-arm64-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
[+] Merge tag 'socfpga_dts_updates_for_v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt
[+] Merge tag 'imx-dt64-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
[+] Merge tag 'imx-dt-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
[+] Merge tag 'imx-bindings-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
[+] Merge tag 'spacemit-dt-for-6.17-1' of https://github.com/spacemit-com/linux into soc/dt
[+] Merge tag 'qcom-arm32-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
[+] Merge tag 'ti-k3-dt-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
[+] Merge tag 'sunxi-dt-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
[+] Merge tag 'qcom-arm64-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
[+] Merge tag 'amlogic-arm64-dt-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt
[+] Merge tag 'mvebu-dt-6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt
[+] arm: omap2plus_defconfig: Enable TPS65219 regulator
[+] arm: multi_v7_defconfig: Enable TPS65219 regulator
[+] bus: del unnecessary init var
[+] Merge tag 'tegra-for-6.17-arm64-defconfig' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/defconfig
[+] Merge tag 'imx-defconfig-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/defconfig
[+] Merge tag 'riscv-config-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/defconfig
[+] dt-bindings: vendor-prefixes: Add Axiado Corporation
[+] dt-bindings: arm: axiado: add AX3000 EVK compatible strings
[+] dt-bindings: gpio: cdns: convert to YAML
[+] dt-bindings: gpio: cdns: add Axiado AX3000 GPIO variant
[+] dt-bindings: serial: cdns: add Axiado AX3000 UART controller
[+] dt-bindings: i3c: cdns: add Axiado AX3000 I3C controller
[+] arm64: add Axiado SoC family
[+] arm64: dts: axiado: Add initial support for AX3000 SoC and eval board
[+] arm64: defconfig: enable the Axiado family
[+] MAINTAINERS: Add entry for Axiado
[+] Merge branch 'newsoc/axiado' into soc/newsoc
[+] genirq: Teach handle_simple_irq() to resend an in-progress interrupt
[+] PCI: xgene: Defer probing if the MSI widget driver hasn't probed yet
[+] PCI: xgene: Drop useless conditional compilation
[+] PCI: xgene: Drop XGENE_PCIE_IP_VER_UNKN
[+] PCI: xgene-msi: Make per-CPU interrupt setup robust
[+] PCI: xgene-msi: Drop superfluous fields from xgene_msi structure
[+] PCI: xgene-msi: Use device-managed memory allocations
[+] PCI: xgene-msi: Get rid of intermediate tracking structure
[+] PCI: xgene-msi: Sanitise MSI allocation and affinity setting
[+] PCI: xgene-msi: Resend an MSI racing with itself on a different CPU
[+] PCI: xgene-msi: Probe as a standard platform driver
[+] PCI: xgene-msi: Restructure handler setup/teardown
[+] cpu/hotplug: Remove unused cpuhp_state CPUHP_PCI_XGENE_DEAD
[+] arm64: dts: rockchip: Drop netdev led-triggers on NanoPi R5S
[+] Merge tag 'tegra-for-6.17-firmware' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
[+] Merge tag 'tegra-for-6.17-memory' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
[+] Merge tag 'imx-drivers-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/drivers
[+] dt-bindings: riscv: cpus: Add AMD MicroBlaze V 64bit compatible
[+] Merge tag 'memory-controller-drv-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
[+] Merge tag 'qcom-drivers-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
[+] Merge tag 'at91-defconfig-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/defconfig
[+] Merge tag 'qcom-arm64-defconfig-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig
[+] Merge tag 'v6.17-rockchip-defconfig64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/defconfig
[+] ARM: dts: st: spear: Use generic "ethernet" as node name
[+] Merge tag 'v6.17-rockchip-dts64-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
[+] Merge tag 'thead-dt-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into soc/dt
[+] Merge tag 'at91-dt-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt
[+] Merge tag 'apple-soc-dt-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/dt
[+] selftests/kexec: fix test_kexec_jump build
[+] x86/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code sharing with Rust
[+] riscv/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code sharing with Rust
[+] arm64/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code sharing with Rust
[+] clk: thead: th1520-ap: Describe mux clocks with clk_mux
[+] rtc: m41t80: remove HT feature for m41t65
[+] rtc: s3c: Put 'const' just after 'static' keyword for data
[+] PCI: Support Immediate Readiness on devices without PM capabilities
[+] tpm: add bufsiz parameter in the .send callback
[+] tpm: support devices with synchronous send()
[+] tpm/tpm_ftpm_tee: support TPM_CHIP_FLAG_SYNC
[+] tpm/tpm_svsm: support TPM_CHIP_FLAG_SYNC
[+] firmware: arm_ffa: Change initcall level of ffa_init() to rootfs_initcall
[+] tpm: tpm_crb_ffa: try to probe tpm_crb_ffa when it's built-in
[+] tpm_crb_ffa: Remove unused export
[+] tpm: Replace scnprintf() with sysfs_emit() and sysfs_emit_at() in sysfs show functions
[+] tpm: Use of_reserved_mem_region_to_resource() for "memory-region"
[+] tpm: Check for completion after timeout
[+] tpm_crb_ffa: Fix typos in function name
[+] tpm_crb_ffa: Remove memset usage
[+] tpm_crb_ffa: handle tpm busy return code
[+] ring-buffer: Remove ring_buffer_read_prepare_sync()
[+] rust: Add warn_on macro
[+] fgraph: Keep track of when fgraph_ops are registered or not
[+] ftrace: Make DYNAMIC_FTRACE always enabled for architectures that support it
[+] tracing: Remove pointless memory barriers
[+] tracing: Remove EVENT_FILE_FL_SOFT_MODE flag
[+] tracing: Remove redundant config HAVE_FTRACE_MCOUNT_RECORD
[+] tracing: Fix comment in trace_module_remove_events()
[+] rv/ltl: Do not execute the Buchi automaton twice on start condition
[+] perf: ftrace: add graph tracer options args/retval/retval-hex/retaddr
[+] cdrom: Call cdrom_mrw_exit from cdrom_release function
[+] tools subcmd: Tighten the filename size in check_if_command_finished
[+] perf pmu: Switch FILENAME_MAX to NAME_MAX
[+] perf ui scripts: Switch FILENAME_MAX to NAME_MAX
[+] riscv: dts: sophgo: cv18xx: Add RTCSYS device node
[+] riscv: dts: sophgo: sg2044: Add system controller device
[+] riscv: dts: sophgo: sg2044: Add clock controller device
[+] riscv: dts: sophgo: sg2044: Add GPIO device
[+] riscv: dts: sophgo: sg2044: Add I2C device
[+] riscv: dts: sophgo: sg2044: add DMA controller device
[+] riscv: dts: sophgo: sg2044: Add MMC controller device
[+] riscv: dts: sophgo: sophgo-srd3-10: add HWMON MCU device
[+] riscv: dts: sophgo: sg2044: Add ethernet control device
[+] riscv: dts: sophgo: sg2044: Add pinctrl device
[+] riscv: dts: sophgo: add SG2044 SPI NOR controller driver
[+] riscv: dts: sophgo: add pwm controller for SG2044
[+] riscv: dts: sophgo: sg2044: Add missing riscv,cbop-block-size property
[+] dt-bindings: soc: sophgo: Move SoCs/boards from riscv into soc, add SG2000
[+] riscv: dts: sophgo: add reset generator for Sophgo CV1800 series SoC
[+] riscv: dts: sophgo: add reset configuration for Sophgo CV1800 series SoC
[+] riscv: dts: sophgo: sg2044: add MSI device support for SG2044
[+] riscv: dts: sophgo: sg2044: add PCIe device support for SG2044
[+] riscv: dts: sophgo: Add xtheadvector to the sg2042 devicetree
[+] riscv: dts: sophgo: add ziccrse for sg2042
[+] riscv: dts: sophgo: add zfh for sg2042
[+] riscv: dts: sophgo: sg2044: add ziccrse extension
[+] riscv: dts: sophgo: sg2044: add pmu configuration
[+] riscv: dts: sophgo: Add ethernet device for cv18xx
[+] riscv: dts: sophgo: Add mdio multiplexer device for cv18xx
[+] riscv: dts: sophgo: Enable ethernet device for Huashan Pi
[+] riscv: dts: sophgo: add ethernet GMAC device for sg2042
[+] dt-bindings: riscv: add Sophgo SG2042_EVB_V1.X/V2.0 bindings
[+] riscv: dts: sophgo: add Sophgo SG2042_EVB_V1.X board device tree
[+] riscv: dts: sophgo: add Sophgo SG2042_EVB_V2.0 board device tree
[+] riscv: dts: sophgo: sophgo-srd3-10: reserve uart0 device
[+] riscv: dts: sophgo: fix mdio node name for CV180X
[+] arm64: dts: sophgo: Add initial SG2000 SoC device tree
[+] arm64: dts: sophgo: Add Duo Module 01
[+] arm64: dts: sophgo: Add Duo Module 01 Evaluation Board
[+] arm64: Add SOPHGO SOC family Kconfig support
[+] arm64: defconfig: Enable rudimentary Sophgo SG2000 support
[+] platform/chrome: cros_ec: Unregister notifier in cros_ec_unregister()
[+] platform/chrome: cros_ec_typec: Check ec platform device pointer
[+] dt-bindings: net: Convert Marvell Armada NETA and BM to DT schema
[+] dt-bindings: timer: via,vt8500-timer: Convert to YAML
[+] dt-bindings: display: imx: convert fsl,dcu.txt to yaml format
[+] dt-bindings: display: sprd,sharkl3-dpu: Fix missing clocks constraints
[+] dt-bindings: display: sprd,sharkl3-dsi-host: Fix missing clocks constraints
[+] PCI/TPH: Expose pcie_tph_get_st_table_size()
[+] net/mlx5: Expose IFC bits for TPH
[+] net/mlx5: Add support for device steering tag
[+] RDMA support for DMA handle
[+] IB/core: Add UVERBS_METHOD_REG_MR on the MR object
[+] RDMA/core: Introduce a DMAH object and its alloc/free APIs
[+] RDMA/mlx5: Add DMAH object support
[+] IB: Extend UVERBS_METHOD_REG_MR to get DMAH
[+] RDMA/mlx5: Add DMAH support for reg_user_mr/reg_user_dmabuf_mr
[+] Merge tag 'v6.17-rockchip-arm32-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/arm
[+] kcsan: test: Initialize dummy variable
[+] RDMA/mlx5: Refactor optional counters steering code
[+] gpio: tps65219: Update _IDX & _OFFSET macro prefix
[+] gpio: tps65219: Add support for TI TPS65214 PMIC
[+] RDMA/mana_ib: add support of multiple ports
[+] gpio: cadence: Remove duplicated include in gpio-cadence.c
[+] dt-bindings: leds: ncp5623: Add 0x39 as a valid I2C address
[+] module: Move modprobe_path and modules_disabled ctl_tables into the module subsys
[+] locking/rtmutex: Move max_lock_depth into rtmutex.c
[+] rcu: Move rcu_stall related sysctls into rcu/tree_stall.h
[+] mm: move randomize_va_space into memory.c
[+] parisc/power: Move soft-power into power.c
[+] fork: mv threads-max into kernel/fork.c
[+] Input: sysrq: mv sysrq into drivers/tty/sysrq.c
[+] sysctl: Move tainted ctl_table into kernel/panic.c
[+] sysctl: move cad_pid into kernel/pid.c
[+] sysctl: Move sysctl_panic_on_stackoverflow to kernel/panic.c
[+] sysctl: Remove (very) old file changelog
[+] sysctl: Remove superfluous includes from kernel/sysctl.c
[+] kfence: Remove mention of PG_slab
[+] memcg_slabinfo: Fix use of PG_slab
[+] slab: Update MAINTAINERS entry
[+] sysctl: Nixify sysctl.sh
[+] sysctl: Removed unused variable
[+] uevent: mv uevent_helper into kobject_uevent.c
[+] kernel/sys.c: Move overflow{uid,gid} sysctl into kernel/sys.c
[+] sysctl: rename kern_table -> sysctl_subsys_table
[+] docs: nixify check-sysctl-docs
[+] docs: Use skiplist when checking sysctl admin-guide
[+] docs: Add awk section for ucount sysctl entries
[+] docs: Remove colon from ctltable title in vm.rst
[+] docs: Replace spaces with tabs in check-sysctl-docs
[+] docs: Downgrade arm64 & riscv from titles to comment
[+] dt-bindings: power: rpmpd: Add Glymur power domains
[+] pmdomain: Merge branch dt into next
[+] pmdomain: qcom: rpmhpd: Add Glymur RPMh Power Domains
[+] MAINTAINERS: add missing files to slab section
[+] arm64/gcs: task_gcs_el0_enable() should use passed task
[+] xen/netfront: Fix TX response spurious interrupts
[+] pinctrl: aspeed-g6: Add PCIe RC PERST pin group
[+] dt-bindings: pinctrl: mediatek: Add support for mt8189
[+] pinctrl: mediatek: Add pinctrl driver for mt8189
[+] dt-bindings: dma: qcom,gpi: document the Milos GPI DMA Engine
[+] RISC-V: KVM: add SBI extension init()/deinit() functions
[+] RISC-V: KVM: add SBI extension reset callback
[+] afs: Fix check for NULL terminator
[+] afs: Set vllist to NULL if addr parsing fails
[+] iommu/vt-d: Fix UAF on sva unbind with pending IOPFs
[+] ASoC: mediatek: common: fix device and OF node leak
[+] spi: spi-qpic-snand: don't hardcode ECC steps
[+] spi: spi-qpic-snand: simplify bad block marker duplication
[+] dmaengine: mv_xor: Fix missing check after DMA map and missing unmap
[+] dmaengine: nbpfaxi: Add missing check after DMA map
[+] dt-bindings: dma: Convert brcm,iproc-sba to DT schema
[+] dt-bindings: dma: Convert marvell,orion-xor to DT schema
[+] dmaengine: xdmac: make it selectable for ARCH_MICROCHIP
[+] dt-bindings: dma: fsl-mxs-dma: allow interrupt-names for fsl,imx23-dma-apbx
[+] block: fix lbmd_guard_tag_type assignment in FS_IOC_GETLBMD_CAP
[+] eventpoll: fix sphinx documentation build warning
[+] netfs: Remove unused declaration netfs_queue_write_request()
[+] doc: update porting, vfs documentation to describe mmap_prepare()
[+] drm/i915/display: Fix dma_fence_wait_timeout() return value handling
[+] ASoC: dt-bindings: qcom,q6afe: Document q6usb subnode
[+] ASoC: dt-bindings: qcom,sm8250: Add Fairphone 4 sound card
[+] ASoC: qcom: sm8250: Add Fairphone 4 soundcard compatible
[+] ALSA: hda: Add TAS2770 support
[+] tracing: Deprecate auto-mounting tracefs in debugfs
[+] tracing: probes: Sort #include alphabetically
[+] tracing: probe: Allocate traceprobe_parse_context from heap
[+] tracing: fprobe-event: Allocate string buffers from heap
[+] tracing: kprobe-event: Allocate string buffers from heap
[+] tracing: eprobe-event: Allocate string buffers from heap
[+] tracing: uprobe-event: Allocate string buffers from heap
[+] tracing: probes: Add a kerneldoc for traceprobe_parse_event_name()
[+] tools/bootconfig: scripts/ftrace.sh was missing the shebang line, so added it
[+] s390/mm: Remove possible false-positive warning in pte_free_defer()
[+] Merge branches 'rcu-exp.23.07.2025', 'rcu.22.07.2025', 'torture-scripts.16.07.2025', 'srcu.19.07.2025', 'rcu.nocb.18.07.2025' and 'refscale.07.07.2025' into rcu.merge.23.07.2025
[+] PCI: mvebu: Use devm_add_action_or_reset() instead of devm_add_action()
[+] dt-bindings: rtc: pcf85063: add binding for RV8063
[+] rtc: pcf85063: create pcf85063_i2c_probe
[+] rtc: pcf85063: add support for RV8063
[+] perf stat: Remove duplicated include in stat-shadow.c
[+] PCI: Fix typos
[+] binder: Remove unused binder lock events
[+] tracing: arm: arm64: Hide trace events ipi_raise, ipi_entry and ipi_exit
[+] Merge tag 'riscv-sophgo-dt-for-v6.17' of https://github.com/sophgo/linux into soc/dt
[+] Merge tag 'arm-sophgo-dt-for-v6.17' of https://github.com/sophgo/linux into soc/newsoc
[+] Merge tag 'samsung-drivers-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
[+] Merge tag 'samsung-dt64-6.17-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
[+] Merge tag 'riscv-dt-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt
[+] rtc: ds1307: remove clear of oscillator stop flag (OSF) in probe
[+] rtc: ds1307: handle oscillator stop flag (OSF) for ds1341
[+] dt-bindings: rtc: amlogic,a4-rtc: Add compatible string for C3
[+] rtc: Optimize calculations in rtc_time64_to_tm()
[+] i2c: tegra: Add missing kernel-doc for dma_dev member
[+] dt-bindings: i2c: renesas,riic: Move ref for i2c-controller.yaml to the end
[+] dt-bindings: i2c: renesas,riic: Document RZ/T2H and RZ/N2H support
[+] i2c: riic: Pass IRQ desc array as part of OF data
[+] i2c: riic: Move generic compatible string to end of array
[+] i2c: riic: Add support for RZ/T2H SoC
[+] dt-bindings: i2c: nxp,pnx-i2c: allow clocks property
[+] i2c: stm32f7: Use str_on_off() helper
[+] i2c: imx: use guard to take spinlock
[+] i2c: tegra: Fix reset error handling with ACPI
[+] i2c: virtio: Avoid hang by using interruptible completion wait
[+] i2c: qup: jump out of the loop in case of timeout
[+] platform/chrome: Fix typo in CROS_USBPD_NOTIFY help text
[+] Merge tag 'icc-6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
[+] KVM: arm64: vgic-its: Return -ENXIO to invalid KVM_DEV_ARM_VGIC_GRP_CTRL attrs
[+] KVM: arm64: Remove the wi->{e0,}poe vs wr->{p,u}ov confusion
[+] KVM: arm64: Follow specification when implementing WXN
[+] arm64: kvm: sys_regs: use string choices helper
[+] arm64: kvm: trace_handle_exit: use string choices helper
[+] Merge tag 'asoc-fix-v6.16-rc7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
[+] pwm: mc33xs2410: add hwmon support
[+] hwmon: add support for MC33XS2410 hardware monitoring
[+] RDMA/siw: Change maintainer email address
[+] dt-bindings: gpio: Add Apple Mac SMC GPIO block
[+] dt-bindings: power: reboot: Add Apple Mac SMC Reboot Controller
[+] dt-bindings: mfd: Add Apple Mac System Management Controller
[+] soc: apple: rtkit: Make shmem_destroy optional
[+] mfd: Add Apple Silicon System Management Controller
[+] gpio: Add new gpio-macsmc driver for Apple Macs
[+] power: reset: macsmc-reboot: Add driver for rebooting via Apple SMC
[+] LICENSES: Replace the obsolete address of the FSF in the GPL-1.0
[+] LICENSES: Replace the obsolete address of the FSF in the GPL-2.0
[+] LICENSES: Replace the obsolete address of the FSF in the LGPL-2.0
[+] LICENSES: Replace the obsolete address of the FSF in the LGPL-2.1
[+] LICENSES: Replace the obsolete address of the FSF in the GFDL-1.1
[+] LICENSES: Replace the obsolete address of the FSF in the GFDL-1.2
[+] staging: rtl8723bs: remove unnecessary comment separator lines
[+] staging: rtl8723bs: add missing blank line after declaration
[+] staging: rtl8723bs: remove unnecessary commented code
[+] staging: rtl8723bs: remove unnecessary braces in rtl8723b_cmd
[+] staging: vme_user: fix spelling errors
[+] staging: sm750fb: fix CamelCase variable naming
[+] staging: gpib: fix typo
[+] staging: nvec: Fix incorrect null termination of battery manufacturer
[+] staging: axis-fifo: remove sysfs interface
[+] staging: axis-fifo: add debugfs interface for dumping fifo registers
[+] staging: rtl8723bs: clean up redundant & parentheses
[+] staging: rtl8723bs: CheckFwRsvdPageContent is empty
[+] staging: rtl8723bs: rtl8723b_set_FwAoacRsvdPage_cmd is empty
[+] staging: rtl8723bs: rtw_get_encrypt_decrypt_from_registrypriv is empty
[+] staging: rtl8723bs: _InitOtherVariable is empty
[+] staging: rtl8723bs: hw_var_port_switch is empty
[+] staging: rtl8723bs: dm_CheckStatistics is empty
[+] staging: rtl8723bs: DoIQK_8723B is empty
[+] staging: gpib: Add init response codes for new ni-usb-hs+
[+] staging: rtl8723bs: remove redundant semicolon in basic_types.h
[+] usb: atm: cxacru: Merge cxacru_upload_firmware() into cxacru_heavy_init()
[+] dt-bindings: serial: samsung: add samsung,exynos2200-uart compatible
[+] serial: 8250: fix panic due to PSLVERR
[+] dt-bindings: serial: snps-dw-apb-uart: Allow use of a power-domain
[+] drivers: virt: acrn: Don't use %pK through printk
[+] pc104: move PC104 option to drivers/Kconfig
[+] bus: moxtet: Use dev_fwnode()
[+] misc: ti_fpc202: Switch to of_fwnode_handle()
[+] binder: Add copyright notice to new kunit files
[+] binder: Use seq_buf in binder_alloc kunit tests
[+] gpiolib: of: add forward declaration for struct device_node
[+] dt-bindings: gpio: rockchip: Allow use of a power-domain
[+] Merge branch 'core' into next
[+] Merge branch 'samsung/exynos' into next
[+] Merge branch 'intel/vt-d' into next
[+] Merge branch 'amd/amd-vi' into next
[+] Merge branch 'mediatek' into next
[+] Merge branch 'ti/omap' into next
[+] Merge branch 'apple/dart' into next
[+] Merge branch 'arm/smmu/bindings' into next
[+] Merge branch 'arm/smmu/updates' into next
[+] Merge branches 'ib-mfd-gpio-input-pwm-6.17', 'ib-mfd-gpio-power-soc-6.17' and 'ib-mfd-misc-pinctrl-6.17' into ibs-for-mfd-merged
[+] mfd: tps65219: Update TPS65214 MFD cell's GPIO compatible string
[+] mfd: cros_ec: Separate charge-control probing from USB-PD
[+] mfd: Constify reg_sequence and regmap_irq
[+] dt-bindings: mfd: convert mxs-lradc bindings to json-schema
[+] dt-bindings: mfd: Convert lpc1850-creg-clk, pc1850-dmamux and phy-lpc18xx-usb-otg to YAML format
[+] mfd: twl6030-irq: Remove unused twl6030_mmc_card_detect*
[+] mfd: stm32-timers: Fix build warnings about export.h
[+] mfd: Use dev_fwnode() instead of of_fwnode_handle()
[+] mfd: axp20x: Set explicit ID for AXP313 regulator
[+] dt-bindings: mfd: fsl,imx8qxp-csr: Remove binding documentation
[+] mfd: rohm-bd71828: Constify some structures
[+] mfd: tps65219: Constify struct regmap_irq_sub_irq_map and tps65219_chip_data
[+] mfd: tps65219: Remove an unused field from 'struct tps65219'
[+] mfd: tps65219: Remove another unused field from 'struct tps65219'
[+] mfd: pcf50633: Remove the header file core.h
[+] mfd: davinci_voicecodec: Don't use "proxy" headers
[+] dt-bindings: mfd: samsung,s2mps11: Add comment about interrupts properties
[+] mfd: wm8350-core: Don't use "proxy" headers
[+] mfd: madera: Don't use "proxy" headers
[+] mfd: syscon: atmel-smc: Don't use "proxy" headers
[+] dt-bindings: mfd: rk806: Allow to customize PMIC reset mode
[+] mfd: rk8xx-core: Allow to customize RK806 reset mode
[+] mfd: mt6370: Fix the interrupt naming typo
[+] mfd: axp20x: Set explicit ID for regulator cell if no IRQ line is present
[+] mfd: mt6397: Do not use generic name for keypad sub-devices
[+] Merge tag 'usb-serial-6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next
[+] Merge tag 'usb-serial-6.17-rc1-2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next
[+] Merge tag 'ib-mfd-gpio-power-soc-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next
[+] regulator: Kconfig: Fix spelling mistake "regualtor" -> "regulator"
[+] erofs: get rid of {get,put}_page() for ztailpacking data
[+] erofs: do sanity check on m->type in z_erofs_load_compact_lcluster()
[+] erofs: remove need_kmap in erofs_read_metabuf()
[+] erofs: unify meta buffers in z_erofs_fill_inode()
[+] erofs: refine erofs_iomap_begin()
[+] erofs: remove ENOATTR definition
[+] erofs: fix build error with CONFIG_EROFS_FS_ZIP_ACCEL=y
[+] erofs: add on-disk definition for metadata compression
[+] erofs: implement metadata compression
[+] erofs: support to readahead dirent blocks in erofs_readdir()
[+] ASoC: SDCA: Fix some holes in the regmap readable/writeable helpers
[+] ASoC: SDCA: Add support for -cn- value properties
[+] spi: dt-bindings: spi-sg2044-nor: Change SOPHGO SG2042
[+] spi: spi-sg2044-nor: Add configurable chip_info
[+] spi: spi-sg2044-nor: Add SPI-NOR controller for SG2042
[+] spi: dt-bindings: Add binding document of Amlogic SPISG controller
[+] spi: Add Amlogic SPISG driver
[+] MAINTAINERS: Add an entry for Amlogic spi driver
[+] ASoC: fsl_xcvr: get channel status data when PHY is not exists
[+] ASoC: fsl_xcvr: get channel status data with firmware exists
[+] Merge branch 'for-linus' into for-next
[+] Merge tag 'asoc-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
[+] ASoC: imx-card: Add WM8524 support
[+] ASoC: dt-bindings: atmel,at91-ssc: add microchip,sam9x7-ssc
[+] spi: dt-bindings: Document the RZ/V2H(P) RSPI
[+] spi: Add driver for the RZ/V2H(P) RSPI IP
[+] bootconfig: Fix unaligned access when building footer
[+] tracing: Have eprobes handle arrays
[+] gpiolib: make legacy interfaces optional
[+] docs: fault-injection: drop reference to md-faulty
[+] Documentation: core-api: entry: Replace deprecated KVM entry/exit functions
[+] sphinx: kernel_abi: fix performance regression with O=
[+] scripts: add origin commit identification based on specific patterns
[+] verification/dot2k: Make a separate dot2k_templates/Kconfig_container
[+] verification/dot2k: Remove __buff_to_string()
[+] verification/dot2k: Replace is_container() hack with subparsers
[+] verification/dot2k: Prepare the frontend for LTL inclusion
[+] Documentation/rv: Prepare monitor synthesis document for LTL inclusion
[+] verification/rvgen: Restructure the templates files
[+] verification/rvgen: Restructure the classes to prepare for LTL inclusion
[+] verification/rvgen: Add support for linear temporal logic
[+] Documentation/rv: Add documentation for linear temporal logic monitors
[+] verification/rvgen: Support the 'next' operator
[+] verification/rvgen: Generate each variable definition only once
[+] verification/rvgen: Do not generate unused variables
[+] tools/rv: Do not skip idle in trace
[+] tools/rv: Stop gracefully also on SIGTERM
[+] tools/dot2c: Fix generated files going over 100 column limit
[+] verification/rvgen: Organise Kconfig entries for nested monitors
[+] rv: Return init error when registering monitors
[+] Merge branches 'for-next/livepatch', 'for-next/user-contig-bbml2', 'for-next/misc', 'for-next/acpi', 'for-next/debug-entry', 'for-next/feat_mte_tagged_far', 'for-next/kselftest', 'for-next/mdscr-cleanup' and 'for-next/vmap-stack', remote-tracking branch 'arm64/for-next/perf' into for-next/core
[+] Merge branch 'for-next/feat_mte_store_only' into for-next/core
[+] xfs: remove unused trace event xfs_attr_remove_iter_return
[+] xfs: remove unused event xlog_iclog_want_sync
[+] xfs: remove unused event xfs_ioctl_clone
[+] xfs: remove unused xfs_reflink_compare_extents events
[+] xfs: remove unused trace event xfs_attr_rmtval_set
[+] xfs: remove unused xfs_attr events
[+] xfs: remove unused event xfs_attr_node_removename
[+] xfs: remove unused event xfs_alloc_near_error
[+] xfs: remove unused event xfs_alloc_near_nominleft
[+] xfs: remove unused event xfs_pagecache_inval
[+] xfs: remove usused xfs_end_io_direct events
[+] xfs: only create event xfs_file_compat_ioctl when CONFIG_COMPAT is configure
[+] xfs: change xfs_xattr_class from a TRACE_EVENT() to DECLARE_EVENT_CLASS()
[+] xfs: rename diff_two_keys routines
[+] xfs: rename key_diff routines
[+] xfs: refactor cmp_two_keys routines to take advantage of cmp_int()
[+] xfs: refactor cmp_key_with_cur routines to take advantage of cmp_int()
[+] xfs: use a proper variable name and type for storing a comparison result
[+] xfs: refactor xfs_btree_diff_two_ptrs() to take advantage of cmp_int()
[+] xfs: use xfs_trans_reserve_more in xfs_trans_reserve_more_inode
[+] xfs: don't use xfs_trans_reserve in xfs_trans_reserve_more
[+] xfs: decouple xfs_trans_alloc_empty from xfs_trans_alloc
[+] xfs: don't use xfs_trans_reserve in xfs_trans_roll
[+] xfs: return the allocated transaction from xfs_trans_alloc_empty
[+] xfs: return the allocated transaction from xchk_trans_alloc_empty
[+] xfs: remove xrep_trans_{alloc,cancel}_hook_dummy
[+] xfs: remove the xlog_ticket_t typedef
[+] xfs: improve the xg_active_ref check in xfs_group_free
[+] xfs: use a uint32_t to cache i_used_blocks in xfs_init_zone
[+] xfs: rename oz_write_pointer to oz_allocated
[+] xfs: stop passing an inode to the zone space reservation helpers
[+] xfs: improve the comments in xfs_max_open_zones
[+] xfs: improve the comments in xfs_select_zone_nowait
[+] xfs: Remove unused label in xfs_dax_notify_dev_failure
[+] fs/xfs: replace strncpy with memtostr_pad()
[+] xfs: remove unused trace event xfs_dqreclaim_dirty
[+] xfs: remove unused trace event xfs_log_cil_return
[+] xfs: remove unused trace event xfs_discard_rtrelax
[+] xfs: remove unused trace event xfs_reflink_cow_enospc
[+] xfs: don't pass the old lv to xfs_cil_prepare_item
[+] xfs: cleanup the ordered item logic in xlog_cil_insert_format_items
[+] xfs: use better names for size members in xfs_log_vec
[+] xfs: don't use a xfs_log_iovec for attr_item names and values
[+] xfs: don't use a xfs_log_iovec for ri_buf in log recovery
[+] Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[+] smb/server: add ksmbd_vfs_kern_path()
[+] Merge tag 'sound-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
[+] PCI: imx6: Remove apps_reset toggling from imx_pcie_{assert/deassert}_core_reset
[+] regulator: mt6370: Fix spelling mistake in mt6370_regualtor_register
[+] PCI: imx6: Delay link start until configfs 'start' written
[+] Merge tag 'clk-imx-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
[+] drm/xe: Fix build without debugfs
[+] dt-bindings: clock: qcom: Remove double colon from description
[+] dt-bindings: clock: Convert qcom,krait-cc to DT schema
[+] f2fs: vm_unmap_ram() may be called from an invalid context
[+] f2fs: merge the two conditions to avoid code duplication
[+] f2fs: remove unnecessary tracepoint enabled check
[+] f2fs: don't break allocation when crossing contiguous sections
[+] f2fs: ignore valid ratio when free section count is low
[+] mtd: ubi: Remove unused ubi_flush
[+] f2fs: zone: wait for inflight dio completion, excluding pinned files read using dio
[+] ubifs: stop using write_cache_pages
[+] support for amlogic the new SPI IP
[+] perf pfm: Don't force loading of all PMUs
[+] perf parse-events: Warn if a cpu term is unsupported by a CPU
[+] perf stat: Avoid buffer overflow to the aggregation map
[+] perf stat: Don't size aggregation ids from user_requested_cpus
[+] perf parse-events: Allow the cpu term to be a PMU or CPU range
[+] perf tool_pmu: Allow num_cpus(_online) to be specific to a cpumask
[+] libperf evsel: Rename own_cpus to pmu_cpus
[+] libperf evsel: Factor perf_evsel__exit out of perf_evsel__delete
[+] perf evsel: Use libperf perf_evsel__exit
[+] perf pmus: Factor perf_pmus__find_by_attr out of evsel__find_pmu
[+] perf parse-events: Minor __add_event refactoring
[+] perf evsel: Add evsel__open_per_cpu_and_thread
[+] perf parse-events: Support user CPUs mixed with threads/processes
[+] perf topdown: Use attribute to see an event is a topdown metic or slots
[+] perf parse-events: Fix missing slots for Intel topdown metric events
[+] perf metricgroups: Add NO_THRESHOLD_AND_NMI constraint
[+] perf build-id: Reduce size of "size" variable
[+] perf build-id: Truncate to avoid overflowing the build_id data
[+] PCI: controller: Use dev_fwnode() instead of of_fwnode_handle()
[+] PCI: dwc: Switch to msi_create_parent_irq_domain()
[+] pwm: raspberrypi-poe: Fix spelling mistake "Firwmware" -> "Firmware"
[+] More minor SDCA changes
[+] dt-bindings: clock: Convert maxim,max9485 to DT schema
[+] dt-bindings: clock: Convert microchip,pic32mzda-clk to DT schema
[+] dt-bindings: clock: Convert moxa,moxart-clock to DT schema
[+] dt-bindings: clock: Convert nuvoton,npcm750-clk to DT schema
[+] dt-bindings: clock: Convert qca,ath79-pll to DT schema
[+] PCI: mobiveil: Switch to msi_create_parent_irq_domain()
[+] PCI: aardvark: Switch to msi_create_parent_irq_domain()
[+] PCI: altera-msi: Switch to msi_create_parent_irq_domain()
[+] PCI: brcmstb: Switch to msi_create_parent_irq_domain()
[+] PCI: iproc: Switch to msi_create_parent_irq_domain()
[+] PCI: mediatek-gen3: Switch to msi_create_parent_irq_domain()
[+] PCI: mediatek: Switch to msi_create_parent_irq_domain()
[+] PCI: rcar-host: Switch to msi_create_parent_irq_domain()
[+] PCI: xilinx-xdma: Switch to msi_create_parent_irq_domain()
[+] PCI: xilinx-nwl: Switch to msi_create_parent_irq_domain()
[+] PCI: xilinx: Switch to msi_create_parent_irq_domain()
[+] PCI: plda: Switch to msi_create_parent_irq_domain()
[+] PCI: vmd: Convert to lock guards
[+] PCI: vmd: Switch to msi_create_parent_irq_domain()
[+] MAINTAINERS: Include clk.py under COMMON CLK FRAMEWORK entry
[+] dt-bindings: clock: convert lpc1850-cgu.txt to yaml format
[+] PCI: dwc: Add Sophgo SG2044 PCIe controller driver in Root Complex mode
[+] clk: bcm: bcm2835: convert from round_rate() to determine_rate()
[+] Add RSPI support for RZ/V2H
[+] clk: imx: Remove redundant pm_runtime_mark_last_busy() calls
[+] clk: qcom: Remove redundant pm_runtime_mark_last_busy() calls
[+] PCI: endpoint: Add RC-to-EP doorbell support using platform MSI controller
[+] PCI: endpoint: pci-ep-msi: Add checks for MSI parent and mutability
[+] PCI: endpoint: Add pci_epf_align_inbound_addr() helper for inbound address alignment
[+] PCI: endpoint: pci-epf-test: Add doorbell test support
[+] misc: pci_endpoint_test: Add doorbell test case
[+] selftests: pci_endpoint: Add doorbell test case
[+] selftests/tracing: Fix false failure of subsystem event test
[+] Merge tag 'thead-clk-for-v6.17-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into clk-thead
[+] spi: sophgo: Add SPI NOR controller for SG2042
[+] selftests/pidfd: Fix duplicate-symbol warnings for SCHED_ CPP symbols
[+] clk: imx: composite-8m: remove round_rate() in favor of determine_rate()
[+] clk: imx: composite-93: remove round_rate() in favor of determine_rate()
[+] clk: imx: busy: convert from round_rate() to determine_rate()
[+] clk: imx: cpu: convert from round_rate() to determine_rate()
[+] ASoC: fsl_xcvr: get channel status data in two cases
[+] clk: imx: fixup-div: convert from round_rate() to determine_rate()
[+] clk: imx: fracn-gppll: convert from round_rate() to determine_rate()
[+] clk: imx: frac-pll: convert from round_rate() to determine_rate()
[+] clk: imx: pfd: convert from round_rate() to determine_rate()
[+] clk: imx: pll14xx: convert from round_rate() to determine_rate()
[+] clk: imx: pllv2: convert from round_rate() to determine_rate()
[+] clk: imx: pllv3: convert from round_rate() to determine_rate()
[+] clk: imx: pllv4: convert from round_rate() to determine_rate()
[+] clk: imx: scu: convert from round_rate() to determine_rate()
[+] clk: tegra: periph: Fix error handling and resolve unsigned compare warning
[+] clk: tegra: periph: Make tegra_clk_periph_ops static
[+] Merge tag 'pci-v6.16-fixes-4' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
[+] arm64: Handle KCOV __init vs inline mismatches
[+] x86: Handle KCOV __init vs inline mismatches
[+] Merge tag 'drm-intel-fixes-2025-07-24' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
[+] mm/damon/core: commit damos_quota_goal->nid
[+] resource: fix false warning in __request_region()
[+] sprintf.h requires stdarg.h
[+] Merge tag 'drm-xe-fixes-2025-07-24' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
[+] scsi: mpt3sas: Fix a fw_event memory leak
[+] scsi: ufs: qcom: Drop dead compile guard
[+] scsi: aacraid: Stop using PCI_IRQ_AFFINITY
[+] scsi: Revert "scsi: iscsi: Fix HW conn removal use after free"
[+] tracing: Call trace_ftrace_test_filter() for the event
[+] scsi: ufs: core: Use link recovery when h8 exit fails during runtime resume
[+] scsi: target: iblock: Allow iblock devices to be shared
[+] scsi: MAINTAINERS: Update hisi_sas entry
[+] scsi: target: core: Generate correct identifiers for PR OUT transport IDs
[+] scsi: Fix sas_user_scan() to handle wildcard and multi-channel scans
[+] scsi: ufs: core: Use str_true_false() helper in UFS_FLAG()
[+] mm/mglru: stop try_to_inc_min_seq() if min_seq[type] has not increased
[+] mm: optimize lru_note_cost() by adding lru_note_cost_unlock_irq()
[+] mm/vma: refactor vma_modify_flags_name() to vma_modify_name()
[+] mm/mremap: perform some simple cleanups
[+] mm/mremap: refactor initial parameter sanity checks
[+] mm/mremap: put VMA check and prep logic into helper function
[+] mm/mremap: cleanup post-processing stage of mremap
[+] mm/mremap: use an explicit uffd failure path for mremap
[+] mm/mremap: check remap conditions earlier
[+] mm/mremap: move remap_is_valid() into check_prep_vma()
[+] mm/mremap: clean up mlock populate behaviour
[+] mm/mremap: permit mremap() move of multiple VMAs
[+] tools/testing/selftests: extend mremap_test to test multi-VMA mremap
[+] mm/shmem: hold shmem_swaplist spinlock (not mutex) much less
[+] mm/shmem: writeout free swap if swap_writeout() reactivates
[+] sparc64: remove hugetlb_free_pgd_range()
[+] mm: remove call to hugetlb_free_pgd_range()
[+] mm: drop hugetlb_free_pgd_range()
[+] mm: remove arch_flush_tlb_batched_pending() arch helper
[+] memcg: convert memcg->socket_pressure to u64
[+] mm/damon/sysfs: implement refresh_ms file under kdamond directory
[+] mm/damon/sysfs: implement refresh_ms file internal work
[+] Docs/admin-guide/mm/damon/usage: document refresh_ms file
[+] Docs/ABI/damon: update for refresh_ms
[+] mm: swap: move nr_swap_pages counter decrement from folio_alloc_swap() to swap_range_alloc()
[+] mm: swap: correctly use maxpages in swapon syscall to avoid potential deadloop
[+] mm: swap: fix potential buffer overflow in setup_clusters()
[+] mm: swap: remove stale comment stale comment in cluster_alloc_swap_entry()
[+] mm/memory: introduce is_huge_zero_pfn() and use it in vm_normal_page_pmd()
[+] mm/util: introduce snapshot_page()
[+] proc: kpagecount: use snapshot_page()
[+] fs: stable_page_flags(): use snapshot_page()
[+] mm: cma: simplify cma_debug_show_areas()
[+] mm: cma: simplify cma_maxchunk_get()
[+] selftests/proc: add /proc/pid/maps tearing from vma split test
[+] selftests/proc: extend /proc/pid/maps tearing test to include vma resizing
[+] selftests/proc: extend /proc/pid/maps tearing test to include vma remapping
[+] selftests/proc: add verbose mode for /proc/pid/maps tearing tests
[+] fs/proc/task_mmu: remove conversion of seq_file position to unsigned
[+] fs/proc/task_mmu: read proc/pid/maps under per-vma lock
[+] mm: mempool: fix wake-up edge case bug for zero-minimum pools
[+] fs/Kconfig: enable HUGETLBFS only if ARCH_SUPPORTS_HUGETLBFS
[+] mm/huge_memory: move unrelated code out of __split_unmapped_folio()
[+] mm/huge_memory: remove after_split label in __split_unmapped_folio()
[+] mm/huge_memory: deduplicate code in __folio_split()
[+] mm/huge_memory: convert VM_BUG* to VM_WARN* in __folio_split
[+] mm/huge_memory: get frozen folio refcount with folio_expected_ref_count()
[+] mm/huge_memory: refactor after-split (page) cache code
[+] mm: refactor MM_CP_PROT_NUMA skipping case into new function
[+] mm: optimize mprotect() for MM_CP_PROT_NUMA by batch-skipping PTEs
[+] mm: add batched versions of ptep_modify_prot_start/commit
[+] mm: introduce FPB_RESPECT_WRITE for PTE batching infrastructure
[+] mm: split can_change_pte_writable() into private and shared parts
[+] mm: optimize mprotect() by PTE batching
[+] arm64: add batched versions of ptep_modify_prot_start/commit
[+] selftests/mm: reuse FORCE_READ to replace "asm volatile("" : "+r" (XXX));"
[+] selftests/mm: guard-regions: Use SKIP() instead of ksft_exit_skip()
[+] tools/testing/selftests: add mremap() shrink test for multiple VMAs
[+] tools/testing/selftests: test MREMAP_DONTUNMAP on multiple VMA move
[+] tools/testing/selftests: explicitly test split multi VMA mremap move
[+] docs: update THP documentation to clarify sysfs "never" setting
[+] mm/damon/ops-common: ignore migration request to invalid nodes
[+] mm: remove grab_cache_page()
[+] Merge tag 'mm-hotfixes-stable-2025-07-24-18-03' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[+] scsi: ufs: host: mediatek: Simplify boolean conversion
[+] scsi: ufs: host: mediatek: Add DDR_EN setting
[+] scsi: ufs: host: mediatek: Change ref-clk timeout policy
[+] scsi: ufs: host: mediatek: Handle broken RTC based on DTS setting
[+] scsi: ufs: host: mediatek: Set IRQ affinity policy for MCQ mode
[+] scsi: ufs: host: mediatek: Add more UFSCHI hardware versions
[+] scsi: ufs: host: mediatek: Add clock scaling query function
[+] scsi: ufs: host: mediatek: Support clock scaling with Vcore binding
[+] scsi: ufs: host: mediatek: Support FDE (AES) clock scaling
[+] Merge patch series "ufs: host: mediatek: Provide features and fixes in MediaTek platforms"
[+] clk: spacemit: ccu_pll: fix error return value in recalc_rate callback
[+] scsi: ufs: ufs-pci: Fix hibernate state transition for Intel MTL-like host controllers
[+] scsi: ufs: ufs-pci: Fix default runtime and system PM levels
[+] scsi: ufs: ufs-pci: Remove UFS PCI driver's ->late_init() call back
[+] scsi: ufs: core: Move ufshcd_enable_intr() and ufshcd_disable_intr()
[+] scsi: ufs: core: Remove duplicated code in ufshcd_send_bsg_uic_cmd()
[+] scsi: ufs: core: Set and clear UIC Completion interrupt as needed
[+] scsi: ufs: core: Do not write interrupt enable register unnecessarily
[+] scsi: ufs: ufs-pci: Remove control of UIC Completion interrupt for Intel MTL
[+] Merge patch series "scsi: ufs: ufs-pci: Fix hibernate state transition for Intel MTL-like host controllers"
[+] scsi: ufs: ufs-mediatek: Add UFS host support for MT8195 SoC
[+] scsi: dt-bindings: mediatek,ufs: Add ufs-disable-mcq flag for UFS host
[+] scsi: dt-bindings: mediatek,ufs: add MT8195 compatible and update clock nodes
[+] scsi: arm64: dts: mediatek: mt8195: Add UFSHCI node
[+] bcachefs: Fix write buffer flushing from open journal entry
[+] bcachefs: Add missing snapshots_seen_add_inorder()
[+] ksmbd: fix null pointer dereference error in generate_encryptionkey
[+] ksmbd: check return value of xa_store() in krb5_authenticate
[+] ksmbd: fix Preauh_HashValue race condition
[+] ksmbd: fix corrupted mtime and ctime in smb2_open
[+] gpio: virtio: Fix config space reading.
[+] ovl: properly print correct variable
[+] usb: xhci: print xhci->xhc_state when queue_command failed
[+] usb: gadget: udc: renesas_usb3: drop unused module alias
[+] usb: musb: omap2430: enable compile testing
[+] usb: dwc3: imx8mp: fix device leak at unbind
[+] usb: dwc3: meson-g12a: fix device leaks at unbind
[+] usb: gadget: udc: renesas_usb3: fix device leak at unbind
[+] usb: musb: omap2430: fix device leak at unbind
[+] usb: musb: omap2430: clean up probe error handling
[+] HID: core: Harden s32ton() against conversion to 0 bits
[+] block: restore two stage elevator switch while running nr_hw_queue update
[+] ASoC: codecs: Add acpi_match_table for aw88399 driver
[+] regmap: Annotate that MMIO implies fast IO
[+] spi: intel: Allow writeable MTD partition with module param
[+] powerpc/thp: tracing: Hide hugepage events under CONFIG_PPC_BOOK3S_64
[+] scsi: sd: Make sd shutdown issue START STOP UNIT appropriately
[+] scsi: libsas: Refactor dev_is_sata()
[+] scsi: libsas: Simplify sas_ata_wait_eh()
[+] scsi: libsas: Make sas_get_ata_info() static
[+] scsi: libsas: Move declarations of internal functions to sas_internal.h
[+] scsi: libsas: Use a bool for sas_deform_port() second argument
[+] rv: Remove unused field in struct rv_monitor_def
[+] rv: Merge struct rv_monitor_def into struct rv_monitor
[+] rv: Merge struct rv_reactor_def into struct rv_reactor
[+] rv: Remove rv_reactor's reference counter
[+] rv: Remove struct rv_monitor::reacting
[+] Merge patch series "libsas cleanups"
[+] ext4: initialize superblock fields in the kballoc-test.c kunit tests
[+] ext4: add ext4_try_lock_group() to skip busy groups
[+] ext4: separate stream goal hits from s_bal_goals for better tracking
[+] ext4: remove unnecessary s_mb_last_start
[+] ext4: remove unnecessary s_md_lock on update s_mb_last_group
[+] ext4: utilize multiple global goals to reduce contention
[+] ext4: get rid of some obsolete EXT4_MB_HINT flags
[+] ext4: fix typo in CR_GOAL_LEN_SLOW comment
[+] ext4: convert sbi->s_mb_free_pending to atomic_t
[+] ext4: merge freed extent with existing extents before insertion
[+] ext4: fix zombie groups in average fragment size lists
[+] ext4: fix largest free orders lists corruption on mb_optimize_scan switch
[+] ext4: factor out __ext4_mb_scan_group()
[+] ext4: factor out ext4_mb_might_prefetch()
[+] ext4: factor out ext4_mb_scan_group()
[+] ext4: convert free groups order lists to xarrays
[+] ext4: refactor choose group to scan group
[+] ext4: implement linear-like traversal across order xarrays
[+] ext4: do not BUG when INLINE_DATA_FL lacks system.data xattr
[+] ARM: 9448/1: Use an absolute path to unified.h in KBUILD_AFLAGS
[+] ARM: 9450/1: Fix allowing linker DCE with binutils < 2.36
[+] ARM: 9449/1: coresight: Finish removal of Coresight support in arch/arm/kernel
[+] Merge tag 'bcachefs-2025-07-24' of git://evilpiepirate.org/bcachefs
[+] Merge tag 'vfs-6.16-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'block-6.16-20250725' of git://git.kernel.dk/linux
[+] Documentation/ABI/testing/debugfs-cxl: Add 'cxl' to clear_poison path
[+] perf build-id: Change sprintf functions to snprintf
[+] perf build-id: Mark DSO in sample callchains
[+] perf build-id: Ensure struct build_id is empty before use
[+] perf dso: Move build_id to dso_id
[+] perf jitdump: Directly mark the jitdump DSO
[+] perf record: Make --buildid-mmap the default
[+] perf session: Add accessor for session->header.env
[+] perf evlist: Change env variable to session
[+] perf header: Clean up use of perf_env
[+] perf test: Avoid use perf_env
[+] perf session: Add host_env argument to perf_session__new
[+] perf top: Make perf_env locally scoped
[+] perf bench synthesize: Avoid use of global perf_env
[+] perf machine: Explicitly pass in host perf_env
[+] perf auxtrace: Pass perf_env from session through to mmap read
[+] perf trace: Avoid global perf_env with evsel__env
[+] perf env: Remove global perf_env
[+] perf sample: Remove arch notion of sample parsing
[+] perf test: Move PERF_SAMPLE_WEIGHT_STRUCT parsing to common test
[+] perf sort: Use perf_env to set arch sort keys and header
[+] spi: SPISG: Fix less than zero comparison on a u32 variable
[+] dt-bindings: interrupt-controller: Add missing Xilinx INTC binding
[+] dt-bindings: interrupt-controller: Add fsl,icoll.yaml
[+] dt-bindings: fsl: convert fsl,vf610-mscm-ir.txt to yaml format
[+] dt-bindings: display: mediatek,dp: Allow DisplayPort AUX bus
[+] Merge tag 'drm-fixes-2025-07-26' of https://gitlab.freedesktop.org/drm/kernel
[+] rtla/timerlat: Introduce enum timerlat_tracing_mode
[+] rtla/timerlat: Add action on threshold feature
[+] rtla/timerlat_bpf: Allow resuming tracing
[+] rtla/timerlat: Add continue action
[+] rtla/timerlat: Add action on end feature
[+] rtla/tests: Check rtla output with grep
[+] rtla/tests: Add tests for actions
[+] rtla/tests: Limit duration to maximum of 10s
[+] Documentation/rtla: Add actions feature
[+] parisc: Makefile: fix a typo in palo.conf
[+] parisc: Makefile: explain that 64BIT requires both 32-bit and 64-bit compilers
[+] parisc: Update comments in make_insert_tlb
[+] parisc: Check region is readable by user in raw_copy_from_user()
[+] parisc: Rename pte_needs_flush() to pte_needs_cache_flush() in cache.c
[+] parisc: Define and use set_pte_at()
[+] parisc: Try to fixup kernel exception in bad_area_nosemaphore path of do_page_fault()
[+] parisc: Drop WARN_ON_ONCE() from flush_cache_vmap
[+] parisc: Revise gateway LWS calls to probe user read access
[+] parisc: Revise __get_user() to probe user read access
[+] i2c: st: Use min() to improve code
[+] i2c: lpi2c: convert to use secs_to_jiffies()
[+] dt-bindings: i2c: exynos5: add samsung,exynos2200-hsi2c compatible
[+] dt-bindings: i2c: i2c-rk3x: Allow use of a power-domain
[+] i2c: lpi2c: use readl_poll_timeout() for register polling
[+] i2c: lpi2c: implement xfer_atomic callback
[+] tracing: sched: Hide numa events under CONFIG_NUMA_BALANCING
[+] Merge tag 'qcom-drivers-for-6.17-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
[+] Merge tag 'hisi-drivers-for-6.17' of https://github.com/hisilicon/linux-hisi into soc/drivers
[+] hfsplus: don't set REQ_SYNC for hfsplus_submit_bio()
[+] hfsplus: don't use BUG_ON() in hfsplus_create_attributes_file()
[+] hfsplus: fix slab-out-of-bounds read in hfsplus_uni2asc()
[+] hfsplus: fix slab-out-of-bounds in hfsplus_bnode_read()
[+] hfs: fix slab-out-of-bounds in hfs_bnode_read()
[+] hfs: fix general protection fault in hfs_find_init()
[+] Merge tag 'i2c-host-fixes-6.16-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current
[+] selftests/bpf: Increase xdp data size for arm64 64K page size
[+] selftests/bpf: Fix test dynptr/test_dynptr_copy_xdp failure
[+] selftests/bpf: Fix test dynptr/test_dynptr_memset_xdp_chunks failure
[+] Merge branch 'selftests-bpf-fix-a-few-dynptr-test-failures-with-64k-page-size'
[+] kconfig: nconf: Ensure null termination where strncpy is used
[+] docs: kconfig: add alldefconfig to the all*configs
[+] kconfig: gconf: fix behavior of a menu under a symbol in split view
[+] kconfig: gconf: use configure-event handler to adjust pane separator
[+] kconfig: gconf: rename display_tree_part()
[+] kconfig: gconf: rename gconf.glade to gconf.ui
[+] kconfig: gconf: migrate to GTK 3
[+] kconfig: gconf: replace GtkVbox with GtkBox
[+] kconfig: gconf: replace GdkColor with GdkRGBA
[+] kconfig: gconf: replace GtkHPaned and GtkVPaned with GtkPaned
[+] kconfig: gconf: show GTK version in About dialog
[+] kconfig: add a function to dump all menu entries in a tree-like format
[+] kconfig: qconf: fix ConfigList::updateListAllforAll()
[+] kconfig: qconf: confine {begin,end}Group to constructor and destructor
[+] gendwarfksyms: use preferred form of sizeof for allocation
[+] gendwarfksyms: order -T symtypes output by name
[+] scripts: add zboot support to extract-vmlinux
[+] PCI: pnv_php: Clean up allocated IRQs on unplug
[+] PCI: pnv_php: Work around switches with broken presence detection
[+] powerpc/eeh: Export eeh_unfreeze_pe()
[+] powerpc/eeh: Make EEH driver device hotplug safe
[+] PCI: pnv_php: Fix surprise plug detection and recovery
[+] PCI: pnv_php: Enable third attention indicator state
[+] Merge tag 'sunxi-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
[+] kconfig: gconf: fix single view to display dependent symbols correctly
[+] kconfig: gconf: Fix Back button behavior
[+] kconfig: gconf: replace GtkImageMenuItem with GtkMenuItem
[+] kconfig: gconf: use hyphens in signals
[+] kconfig: gconf: remove unneeded variable in text_insert_msg
[+] kconfig: gconf: refactor text_insert_help()
[+] sh: Do not use hyphen in exported variable name
[+] KVM: arm64: vgic-v3: Fix ordering of ICH_HCR_EL2
[+] KVM: arm64: Clarify the check for reset callback in check_sysreg_table()
[+] KVM: arm64: Enforce the sorting of the GICv3 system register table
[+] KVM: arm64: selftest: vgic-v3: Add basic GICv3 sysreg userspace access test
[+] KVM: arm64: Disambiguate support for vSGIs v. vLPIs
[+] KVM: arm64: vgic-v3: Consolidate MAINT_IRQ handling
[+] KVM: arm64: vgic-v3: Allow access to GICD_IIDR prior to initialization
[+] KVM: arm64: vgic-v3: Allow userspace to write GICD_TYPER2.nASSGIcap
[+] KVM: arm64: selftests: Add test for nASSGIcap attribute
[+] Documentation: KVM: arm64: Describe VGICv3 registers writable pre-init
[+] Merge branch 'kvm-arm64/cacheable-pfnmap' into kvmarm/next
[+] Merge branch 'kvm-arm64/doublefault2' into kvmarm/next
[+] Merge tag 'irqchip-gic-v5-host' into kvmarm/next
[+] Merge branch 'kvm-arm64/gcie-legacy' into kvmarm/next
[+] Merge branch 'kvm-arm64/misc' into kvmarm/next
[+] Merge tag 'soc-fixes-6.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux
[+] bpf/preload: Don't select USERMODE_DRIVER
[+] umd: Remove usermode driver framework
[+] selftests: bpf: fix legacy netfilter options
[+] dpll: zl3073x: Fix build failure
[+] bpf, arm64: Fix fp initialization for exception boundary
[+] bpf: Move bpf_jit_get_prog_name() to core.c
[+] bpf, arm64: JIT support for private stack
[+] selftests/bpf: Enable private stack tests for arm64
[+] Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
[+] Merge tag 'i2c-for-6.16-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
[+] kstack_erase: Disable kstack_erase for all of arm compressed boot code
[+] init.h: Disable sanitizer coverage for __init and __head
[+] kstack_erase: Add -mgeneral-regs-only to silence Clang warnings
[+] kstack_erase: Support Clang stack depth tracking
[+] sched/task_stack: Add missing const qualifier to end_of_stack()
[+] Merge tag 'spi-fix-v6.16-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[+] selftests/damon/sysfs.py: stop DAMON for dumping failures
[+] selftests/damon/_damon_sysfs: support DAMOS watermarks setup
[+] selftests/damon/_damon_sysfs: support DAMOS filters setup
[+] selftests/damon/_damon_sysfs: support monitoring intervals goal setup
[+] selftests/damon/_damon_sysfs: support DAMOS quota weights setup
[+] selftests/damon/_damon_sysfs: support DAMOS quota goal nid setup
[+] selftests/damon/_damon_sysfs: support DAMOS action dests setup
[+] selftests/damon/_damon_sysfs: support DAMOS target_nid setup
[+] selftests/damon/_damon_sysfs: use 2**32 - 1 as max nr_accesses and age
[+] selftests/damon/drgn_dump_damon_status: dump damos->migrate_dests
[+] selftests/damon/drgn_dump_damon_status: dump ctx->ops.id
[+] selftests/damon/drgn_dump_damon_status: dump DAMOS filters
[+] selftests/damon/sysfs.py: generalize DAMOS Watermarks commit assertion
[+] selftests/damon/sysfs.py: generalize DamosQuota commit assertion
[+] selftests/damon/sysfs.py: test quota goal commitment
[+] selftests/damon/sysfs.py: test DAMOS destinations commitment
[+] selftests/damon/sysfs.py: generalize DAMOS scheme commit assertion
[+] selftests/damon/sysfs.py: test DAMOS filters commitment
[+] selftests/damon/sysfs.py: generalize DAMOS schemes commit assertion
[+] selftests/damon/sysfs.py: generalize monitoring attributes commit assertion
[+] selftests/damon/sysfs.py: generalize DAMON context commit assertion
[+] selftests/damon/sysfs.py: test non-default parameters runtime commit
[+] selftests/damon/sysfs.py: test runtime reduction of DAMON parameters
[+] selftests/damon: introduce _common.sh to host shared function
[+] mm/page_alloc: remove trace_mm_alloc_contig_migrate_range_info()
[+] MAINTAINERS: add missing percpu-internal.h file to per-cpu section
[+] MAINTAINERS: add missing interval_tree.c to memory mapping section
[+] MAINTAINERS: add missing mm_slot.h file THP section
[+] MAINTAINERS: move memremap.[ch] to hotplug section
[+] MAINTAINERS: add missing shrinker files
[+] MAINTAINERS: add missing files to page alloc section
[+] MAINTAINERS: add missing zsmalloc file
[+] MAINTAINERS: add MM MISC section, add missing files to MISC and CORE
[+] MAINTAINERS: add missing file to cgroup section
[+] MAINTAINERS: add missing headers to mempory policy & migration section
[+] rtc: pcf85063: scope pcf85063_config structures
[+] perf test: Fix comment ordering
[+] perf tools: Remove libtraceevent in .gitignore
[+] perf jevents: Add common software event json
[+] perf parse-events: Remove non-json software events
[+] perf tp_pmu: Factor existing tracepoint logic to new file
[+] perf tp_pmu: Add event APIs
[+] perf list: Remove tracepoint printing code
[+] perf list: Skip ABI PMUs when printing pmu values
[+] Merge tag 'qcom-clk-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
[+] clk: Fix typos
[+] clk: clocking-wizard: Fix the round rate handling for versal
[+] Input: synaptics-rmi4 - add support for Forcepads (F21)
[+] dt-bindings: input: syna,rmi4: Document F1A function
[+] gpiolib: enable CONFIG_GPIOLIB_LEGACY even for !GPIOLIB
[+] Input: synaptics-rmi4 - add support for F1A
[+] Documentation: Fix capitalization of XBox -> Xbox
[+] Input: xpad - change buttons the D-Pad gets mapped as to BTN_DPAD_*
[+] Input: Add and document BTN_GRIP*
[+] Input: xpad - use new BTN_GRIP* buttons
[+] Input: atkbd - correctly map F13 - F24
[+] dt-bindings: touchscreen: add touch-overlay property
[+] Input: touch-overlay - add touchscreen overlay handling
[+] dt-bindings: input: touchscreen: st1232: add touch-overlay example
[+] Input: st1232 - add touch-overlay handling
[+] crypto: qat - fix DMA direction for compression on GEN2 devices
[+] crypto: qat - fix seq_file position update in adf_ring_next()
[+] crypto: qat - refactor ring-related debug functions
[+] crypto: ccp - reduce stack usage in ccp_run_aes_gcm_cmd
[+] crypto: qat - make adf_dev_autoreset() static
[+] crypto: hisilicon/hpre - fix dma unmap sequence
[+] crypto: keembay - Use min() to simplify ocs_create_linked_list_from_sg()
[+] Merge tag 'timers-urgent-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] bpf: Simplify bounds refinement from s32
[+] fbdev: nvidiafb: fix build on 32-bit ARCH=um
[+] fbdev: nvidiafb: add depends on HAS_IOPORT
[+] fbdev: fix potential buffer overflow in do_register_framebuffer()
[+] fbdev: simplefb: Use of_reserved_mem_region_to_resource() for "memory-region"
[+] fbdev: kyro: Add missing PCI memory region request
[+] fbdev: kyro: Use devm_ioremap() for mmio registers
[+] fbdev: kyro: Use devm_ioremap_wc() for screen mem
[+] fbdev: svgalib: Clean up coding style
[+] fbdev: imxfb: Check fb_add_videomode to prevent null-ptr-deref
[+] fbdev: Fix typo in Kconfig text for FB_DEVICE
[+] fbcon: fbcon_cursor_noblink -> fbcon_cursor_blink
[+] fbcon: fbcon_is_inactive() -> fbcon_is_active()
[+] fbcon: Introduce get_{fg,bg}_color()
[+] fbcon: Use 'bool' where appopriate
[+] Linux 6.16
[+] smb: client: fix netns refcount leak after net_passive changes
[+] cifs: reset iface weights when we cannot find a candidate
[+] smb: change return type of cached_dir_lease_break() to bool
[+] cifs: add new field to track the last access time of cfid
[+] smb: client: allow parsing zero-length AV pairs
[+] smb: client: fix session setup against servers that require SPN
[+] cifs: Fix calling CIFSFindFirst() for root path without msearch
[+] cifs: Optimize CIFSFindFirst() response when not searching
[+] cifs: Do not query WSL EAs for native SMB symlink
[+] cifs: Add support for creating reparse points over SMB1
[+] hwmon: (ina238) Fix inconsistent whitespace
[+] dt-bindings: Add INA228 to ina2xx devicetree bindings
[+] hwmon: (ina238) Add support for INA228
[+] dt-bindings: hwmon: Replace bouncing Alexandru Tachici emails
[+] docs: powerpc: add htm.rst to toctree
[+] powerpc64/bpf: Add jit support for load_acquire and store_release
[+] Merge tag 'v6.16' into x86/cpu, to resolve conflict
[+] MIPS: alchemy: gpio: use new GPIO line value setter callbacks for the remaining chips
[+] MIPS: mobileye: dts: eyeq5,eyeq6h: rename the emmc controller
[+] MIPS: Update Joshua Kinard's e-mail address
[+] MIPS: Don't use %pK through printk
[+] Merge tag 'i2c-host-6.17-pt1' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow
[+] i2c: core: Fix double-free of fwnode in i2c_unregister_device()
[+] ALSA: hda/realtek - Fix mute LED for HP Victus 16-r1xxx
[+] ALSA: scarlett2: Add retry on -EPROTO from scarlett2_usb_tx()
[+] watchdog: sbsa: Adjust keepalive timeout to avoid MediaTek WS0 race condition
[+] mtd: map: Don't use "proxy" headers
[+] Merge tag 'asoc-v6.17-2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
[+] drm/xe: Don't fail probe on unsupported mailbox command
[+] drm/xe/oa: Fix static checker warning about null gt
[+] drm/xe: Fix a NULL vs IS_ERR() bug in xe_i2c_register_adapter()
[+] drm/xe/uc: Fix missing unwind goto
[+] drm/xe/vf: Don't register I2C devices if VF
[+] rtla/tests: Add grep checks for base test cases
[+] drm/xe/guc: Clear whole g2h_fence during initialization
[+] rtla/tests: Test timerlat -P option using actions
[+] drm/xe/hw_engine_group: Avoid call kfree() for drmm_kzalloc()
[+] drm/xe/configfs: Fix pci_dev reference leak
[+] rv: Fix wrong type cast in monitors_show()
[+] rv: Fix wrong type cast in reactors_show() and monitor_reactor_show()
[+] smb: client: get rid of kstrdup() when parsing user mount option
[+] smb: client: get rid of kstrdup() when parsing pass mount option
[+] smb: client: get rid of kstrdup() when parsing pass2 mount option
[+] smb: client: get rid of kstrdup() when parsing domain mount option
[+] smb: client: get rid of kstrdup() when parsing iocharset mount option
[+] Merge branch 'kvm-arm64/config-masks' into kvmarm/next
[+] Merge branch 'kvm-arm64/el2-reg-visibility' into kvmarm/next
[+] iommu/arm-smmu-v3: Do not bother impl_ops if IOMMU_VIOMMU_TYPE_ARM_SMMUV3
[+] iommu/arm-smmu-v3: Replace vsmmu_size/type with get_viommu_size
[+] Merge branch 'kvm-arm64/vgic-v4-ctl' into kvmarm/next
[+] KVM: arm64: selftests: Add FEAT_RAS EL2 registers to get-reg-list
[+] Merge tag 'for-6.17-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
[+] Merge tag 'ntfs3_for_6.17' of https://github.com/Paragon-Software-Group/linux-ntfs3
[+] Merge tag 'erofs-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs
[+] Merge tag 'xfs-merge-6.17' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
[+] Merge tag 'gfs2-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2
[+] Merge tag 'nfsd-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
[+] Merge tag 'pull-headers_param' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] samples: fix building fs-monitor on musl systems
[+] fsnotify: merge file_set_fsnotify_mode_from_watchers() with open perm hook
[+] fsnotify: optimize FMODE_NONOTIFY_PERM for the common cases
[+] Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] f2fs: avoid redundant clean nat entry move in lru list
[+] f2fs: directly add newly allocated pre-dirty nat entry to dirty set list
[+] f2fs: fix to update upper_p in __get_secs_required() correctly
[+] f2fs: fix to calculate dirty data during has_not_enough_free_secs()
[+] f2fs: fix to trigger foreground gc during f2fs_map_blocks() in lfs mode
[+] Merge tag 'pull-simple_recursive_removal' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'pull-rpc_pipefs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] RISC-V: KVM: Check kvm_riscv_vcpu_alloc_vector_context() return value
[+] RISC-V: KVM: Drop the return value of kvm_riscv_vcpu_aia_init()
[+] RISC-V: KVM: Rename and move kvm_riscv_local_tlb_sanitize()
[+] RISC-V: KVM: Replace KVM_REQ_HFENCE_GVMA_VMID_ALL with KVM_REQ_TLB_FLUSH
[+] RISC-V: KVM: Don't flush TLB when PTE is unchanged
[+] RISC-V: KVM: Implement kvm_arch_flush_remote_tlbs_range()
[+] RISC-V: KVM: Use ncsr_xyz() in kvm_riscv_vcpu_trap_redirect()
[+] RISC-V: KVM: Factor-out MMU related declarations into separate headers
[+] RISC-V: KVM: Introduce struct kvm_gstage_mapping
[+] RISC-V: KVM: Add vmid field to struct kvm_riscv_hfence
[+] RISC-V: KVM: Factor-out g-stage page table management
[+] RISC-V: KVM: Pass VMID as parameter to kvm_riscv_hfence_xyz() APIs
[+] RISC-V: KVM: Delegate illegal instruction fault to VS mode
[+] RISC-V: KVM: Fix inclusion of Smnpm in the guest ISA bitmap
[+] RISC-V: KVM: Enable ring-based dirty memory tracking
[+] RISC-V: perf/kvm: Add reporting of interrupt events
[+] RISC-V: KVM: Use find_vma_intersection() to search for intersecting VMAs
[+] RISC-V: KVM: Avoid re-acquiring memslot in kvm_riscv_gstage_map()
[+] bpf: Improve bounds when s64 crosses sign boundary
[+] selftests/bpf: Update reg_bound range refinement logic
[+] selftests/bpf: Test cross-sign 64bits range refinement
[+] selftests/bpf: Test invariants on JSLT crossing sign
[+] bpf: Add third round of bounds deduction
[+] Merge branch 'bpf-improve-64bits-bounds-refinement'
[+] bpf: Fix various typos in verifier.c comments
[+] Merge tag 'pull-securityfs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'pull-ceph-d_name-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'pull-mount' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'vfs-6.17-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.coredump' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.ovl' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.nsfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] drm/amd/display: Fix divide by zero when calculating min ODM factor
[+] drm/amdgpu: Initialize data to NULL in imu_v12_0_program_rlc_ram()
[+] drm/amdgpu: check if hubbub is NULL in debugfs/amdgpu_dm_capabilities
[+] drm/amdgpu: track whether a queue is a kernel queue in amdgpu_mqd_prop
[+] drm/amdgpu: Avoid extra evict-restore process.
[+] drm/amd/display: fix initial backlight brightness calculation
[+] drm/amd/display: Fix misuse of /** to /* in 'dce_i2c_hw.c'
[+] drm/amd/amdgpu: fix missing lock for cper.ring->rptr/wptr access
[+] drm/amdgpu: add kicker fws loading for gfx12/smu14/psp14
[+] drm/amd/display: Disable dsc_power_gate for dcn314 by default
[+] drm/amd/display: Avoid configuring PSR granularity if PSR-SU not supported
[+] drm/amd/display: Only finalize atomic_obj if it was initialized
[+] drm/amd/display: Pass up errors for reset GPU that fails to init HW
[+] drm/amd/display: Allow DCN301 to clear update flags
[+] Merge tag 'vfs-6.17-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.fallocate' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] drm/amdgpu: update mmhub 4.1.0 client id mappings
[+] Merge tag 'vfs-6.17-rc1.mmap_prepare' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] rv: Add da_handle_start_run_event_ to per-task monitors
[+] rv: Remove trailing whitespace from tracepoint string
[+] rv: Use strings in da monitors tracepoints
[+] rv: Adjust monitor dependencies
[+] rv: Retry when da monitor detects race conditions
[+] sched: Adapt sched tracepoints for RV task model
[+] rv: Replace tss and sncid monitors with more complete sts
[+] rv: Add nrp and sssw per-task monitors
[+] rv: Add opid per-cpu monitor
[+] Merge tag 'vfs-6.17-rc1.pidfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.bpf' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.rust' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.integrity' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.fileattr' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.17-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] fuse: remove page alignment check for writeback len
[+] block: change blk_get_meta_cap() stub return -ENOIOCTLCMD
[+] Merge tag 'fs_for_v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
[+] Merge tag 'hfs-v6.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs
[+] Merge tag 'v6.17-rc-smb3-server-fixes' of git://git.samba.org/ksmbd
[+] Merge tag 'for-6.17/io_uring-20250728' of git://git.kernel.dk/linux
[+] tracing: trace_fprobe: Fix typo of the semicolon
[+] Merge tag 'for-6.17/block-20250728' of git://git.kernel.dk/linux
[+] Merge tag 'zonefs-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs
[+] Merge tag 'ata-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux
[+] Merge tag 'execve-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
[+] Merge tag 'hardening-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
[+] Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] staging: media: atomisp: Fix stack buffer overflow in gmin_get_var_int()
[+] dt-bindings: Correct indentation and style in DTS example
[+] Merge tag 'libcrypto-updates-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] Merge tag 'libcrypto-tests-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] Merge tag 'libcrypto-conversions-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linux
[+] Merge tag 'tpmdd-next-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd
[+] Merge tag 'lsm-pr-20250725' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm
[+] Merge tag 'selinux-pr-20250725' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux
[+] Merge tag 'audit-pr-20250725' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit
[+] ipe: use SHA-256 library API instead of crypto_shash API
[+] Merge tag 'landlock-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux
[+] bpf: Show precise rejected function when attaching fexit/fmod_ret to __noreturn functions
[+] bpf: Add log for attaching tracing programs to functions in deny list
[+] selftests/bpf: Add selftest for attaching tracing programs to functions in deny list
[+] selftests/bpf: Migrate fexit_noreturns case into tracing_failure test suite
[+] Merge branch 'bpf-show-precise-rejected-function-when-attaching-to-__noreturn-and-deny-list-functions'
[+] Merge tag 'pm-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'acpi-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'thermal-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'sound-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
[+] Merge tag 'gpio-updates-for-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
[+] Merge tag 'pwrseq-updates-for-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
[+] Merge tag 'regmap-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap
[+] Merge tag 'regulator-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
[+] Merge tag 'spi-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[+] Merge tag 'pwm/for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux
[+] Merge tag 'platform-drivers-x86-v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
[+] Merge tag 'chrome-platform-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux
[+] Merge tag 'drm-misc-next-fixes-2025-07-24' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
[+] tracing: fprobe: Fix infinite recursion using preempt_*_notrace()
[+] drm/i915/display: Write PHY_CMN1_CONTROL only when using AUXLess ALPM
[+] drm/i915/display: Avoid unnecessarily calling intel_cx0_get_owned_lane_mask
[+] drm/i915/display: Ensure phy is accessible on lfps configuration
[+] drm/i915/display: Set C10_VDR_CTRL_MSGBUS_ACCESS before phy reg read
[+] Merge tag 'kvm-riscv-6.17-2' of https://github.com/kvm-riscv/linux into HEAD
[+] Merge tag 'kvm-x86-irqs-6.17' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-mmio-6.17' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-generic-6.17' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-dirty_ring-6.17' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-no_assignment-6.17' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-misc-6.17' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-mmu-6.17' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-apic-6.17' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-selftests-6.17' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-svm-6.17' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'x86_core_for_kvm' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into HEAD
[+] Merge tag 'kvm-x86-sev-6.17' of https://github.com/kvm-x86/linux into HEAD
[+] ktest.pl: Add new PATCHCHECK_SKIP option to skip testing individual commits
[+] jfs: fix metapage reference count leak in dbAllocCtl
[+] f2fs: add gc_boost_gc_multiple sysfs node
[+] f2fs: add gc_boost_gc_greedy sysfs node
[+] pwm: mediatek: Handle hardware enable and clock enable separately
[+] pwm: mediatek: Fix duty and period setting
[+] ALSA: hda: Fix the wrong register was used for DVC of TAS2770
[+] pwm: imx-tpm: Reset counter if CMOD is 0
[+] Merge tag 'kvmarm-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
[+] tracing: Remove "__attribute__()" from the type field of event format
[+] PCI/ACPI: Fix runtime PM ref imbalance on Hot-Plug Capable ports
[+] PCI/portdrv: Use is_pciehp instead of is_hotplug_bridge
[+] PCI: pciehp: Use is_pciehp instead of is_hotplug_bridge
[+] PCI: Move is_pciehp check out of pciehp_is_native()
[+] Merge tag 'char-misc-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
[+] Merge tag 'staging-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
[+] Merge tag 'tty-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
[+] Merge tag 'loongarch-kvm-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson into HEAD
[+] Merge tag 'usb-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
[+] Documentation: KVM: Use unordered list for pre-init VGIC registers
[+] Merge tag 'spdx-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx
[+] Merge tag 'devicetree-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
[+] Merge tag 'soc-dt-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[+] Merge tag 'soc-drivers-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[+] Merge tag 'soc-newsoc-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[+] Merge tag 'soc-defconfig-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[+] Merge tag 'soc-arm-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[+] Merge tag 'i2c-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
[+] Merge tag 'pmdomain-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm
[+] unwind_user: Add user space unwinding API with frame pointer support
[+] unwind_user/deferred: Add unwind_user_faultable()
[+] Merge tag 'mmc-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
[+] ring-buffer: Make the const read-only 'type' static
[+] Merge tag 'driver-core-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core
[+] Merge tag 'linux_kselftest-kunit-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
[+] Merge tag 'linux_kselftest-next-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
[+] Merge tag 'irq-msi-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'irq-core-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'smp-core-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'irq-drivers-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'timers-cleanups-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'timers-core-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'timers-ptp-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'locking-futex-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'timers-vdso-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'core-entry-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge branches 'clk-bindings', 'clk-cleanup', 'clk-pwm', 'clk-hw-device', 'clk-xilinx' and 'clk-adi' into clk-next
[+] Merge branches 'clk-renesas', 'clk-samsung', 'clk-spacemit', 'clk-allwinner' and 'clk-amlogic' into clk-next
[+] Merge branches 'clk-rockchip', 'clk-thead', 'clk-microchip', 'clk-imx' and 'clk-qcom' into clk-next
[+] Merge branch 'clk-pm' into clk-next
[+] i2c: stm32f7: support i2c_*_dma_safe_msg_buf APIs
[+] i2c: tegra: Use internal reset when reset property is not available
[+] i2c: tegra: Remove dma_sync_*() calls
[+] dt-bindings: i2c: apple,i2c: Document Apple A7-A11, T2 compatibles
[+] Merge tag 'nolibc-20250724-for-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc
[+] i2c: qcom-geni: fix I2C frequency table to achieve accurate bus rates
[+] Merge tag 'lkmm.2025.07.23a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
[+] Merge tag 'ratelimit.2025.07.23a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
[+] Merge tag 'stop-machine.2025.07.23a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
[+] Merge tag 'edac_updates_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras
[+] Merge tag 'x86_bugs_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_core_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_microcode_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] kstack_erase: Fix missed export of renamed KSTACK_ERASE_CFLAGS
[+] Merge tag 'x86_sev_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] fortify: Fix incorrect reporting of read buffer size
[+] compiler_types: Provide __no_kstack_erase to disable coverage only on Clang
[+] Merge tag 'sched-core-2025-07-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'perf-core-2025-07-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'locking-core-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-boot-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-cleanups-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-cpu-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-fpu-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-kconfig-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-platform-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 's390-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[+] Merge tag 'm68k-for-v6.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k
[+] Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[+] Merge tag 'powerpc-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
[+] Merge tag 'uml-for-linux-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux
[+] Merge tag 'hardening-v6.17-rc1-fix1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
[+] Merge tag 'sysctl-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl
[+] ALSA: hda/realtek - Fix mute LED for HP Victus 16-s0xxx
[+] ALSA: hda/realtek - Fix mute LED for HP Victus 16-d1xxx (MB 8A26)
[+] mfd: Remove redundant pm_runtime_mark_last_busy() calls
[+] mfd: Minor Cirrus/Maxim Kconfig order fixes
[+] mfd: dt-bindings: Convert TPS65910 to DT schema
[+] mtd: nand: brcmnand: replace manual string choices with standard helpers
[+] mtd: spinand: gigadevice: Add support for GD5F1GM9 chips
[+] mtd: rawnand: renesas: Add missing check after DMA map
[+] mtd: nand: brcmnand: fix mtd corrected bits stat
[+] mtd: rawnand: atmel: Fix dma_mapping_error() address
[+] mtd: rawnand: hynix: don't try read-retry on SLC NANDs
[+] mtd: rawnand: rockchip: Add missing check after DMA map
[+] mtd: rawnand: fsmc: Add missing check after DMA map
[+] mtd: spinand: propagate spinand_wait() errors from spinand_write_page()
[+] mtd: rawnand: atmel: set pmecc data setup time
[+] spi: spi-mem: Use picoseconds for calculating the op durations
[+] spi: spi-mem: Take into account the actual maximum frequency
[+] mtd: spinand: Fix macro alignment
[+] mtd: spinand: Add a frequency field to all READ_FROM_CACHE variants
[+] mtd: spinand: Add a ->configure_chip() hook
[+] mtd: spinand: winbond: Enable high-speed modes on w25n0xjw
[+] mtd: spinand: winbond: Enable high-speed modes on w35n0xjw
[+] mtd: spinand: winbond: Add comment about the maximum frequency
[+] apparmor: Remove the unused variable rules
[+] apparmor: fix test error: WARNING in apparmor_unix_stream_connect
[+] apparmor: fix Regression on linux-next (next-20250721)
[+] ALSA: hda/realtek: Enable drivers as default
[+] ALSA: hda/cirrus: Enable drivers as default
[+] ALSA: hda/hdmi: Enable drivers as default
[+] tracing: Have eprobes have their own config option
[+] Documentation: tracing: Add documentation about eprobes
[+] Merge tag 'net-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
[+] Merge tag 'bpf-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
[+] f2fs: drop inode from the donation list when the last file is closed
[+] perf python: Stop using deprecated PyUnicode_AsString()
[+] Merge tag 'iommu-updates-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
[+] Merge tag 'kvm-s390-next-6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD
[+] Merge tag 'kcsan-20250728-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/melver/linux
[+] Merge tag 'rcu.release.v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux
[+] Merge tag 'slab-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
[+] drm/xe/vf: Disable CSC support on VF
[+] perf test: Ensure lock contention using pipe mode
[+] Merge tag 'bootconfig-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'probes-fixes-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'probes-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'ktest-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest
[+] Merge tag 'ftrace-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'trace-ringbuffer-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] i3c: master: Add inline i3c_readl_fifo() and i3c_writel_fifo()
[+] i3c: master: cdns: Use i3c_writel_fifo() and i3c_readl_fifo()
[+] i3c: master: dw: Use i3c_writel_fifo() and i3c_readl_fifo()
[+] i3c: Fix i3c_device_do_priv_xfers() kernel-doc indentation
[+] Merge tag 'trace-rv-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] i3c: master: cdns: Simplify handling clocks in probe()
[+] i3c: fix module_i3c_i2c_driver() with I3C=n
[+] i3c: Standardize defines for specification parameters
[+] i3c: Add more parameters for controllers to the header
[+] dt-bindings: i3c: Add Renesas I3C controller
[+] i3c: master: Add basic driver for the Renesas I3C controller
[+] i3c: master: svc: Fix npcm845 FIFO_EMPTY quirk
[+] i3c: master: svc: Remove redundant pm_runtime_mark_last_busy() calls
[+] i3c: dw: Remove redundant pm_runtime_mark_last_busy() calls
[+] Merge tag 'trace-unused-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'for-linus-6.17-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[+] i3c: add missing include to internal header
[+] kcm: Fix splice support
[+] net: dpaa: fix device leak when querying time stamp info
[+] net: enetc: fix device and OF node leak at probe
[+] net: gianfar: fix device leak when querying time stamp info
[+] net: mtk_eth_soc: fix device leak at probe
[+] net: ti: icss-iep: fix device and OF node leaks at probe
[+] Merge branch 'net-ethernet-fix-device-leaks'
[+] netpoll: prevent hanging NAPI when netcons gets enabled
[+] phy: mscc: Fix parsing of unicast frames
[+] net: ipa: add IPA v5.1 and v5.5 to ipa_version_string()
[+] net: phy: smsc: add proper reset flags for LAN8710A
[+] net: mdio_bus: Use devm for getting reset GPIO
[+] pptp: ensure minimal skb length in pptp_xmit()
[+] netlink: avoid infinite retry looping in netlink_unicast()
[+] Merge tag 'drm-next-2025-07-30' of https://gitlab.freedesktop.org/drm/kernel
[+] ata: libata-scsi: Fix ata_to_sense_error() status handling
[+] ata: libata-scsi: Return aborted command when missing sense and result TF
[+] ata: libata-sata: Add link_power_management_supported sysfs attribute
[+] module: move 'struct module_use' to internal.h
[+] module: make structure definitions always visible
[+] kunit: test: Drop CONFIG_MODULE ifdeffery
[+] module: Prevent silent truncation of module name in delete_module(2)
[+] module: Remove unnecessary +1 from last_unloaded_module::name size
[+] module: Restore the moduleparam prefix length check
[+] tracing: Replace MAX_PARAM_PREFIX_LEN with MODULE_NAME_LEN
[+] module: Rename MAX_PARAM_PREFIX_LEN to __MODULE_NAME_LEN
[+] dm-verity: remove support for asynchronous hashes
[+] md: dm-zoned-target: Initialize return variable r to avoid uninitialized use
[+] vdo: omit need_resched() before cond_resched()
[+] dm-raid: do not include dm-core.h
[+] dm-thin: update the documentation
[+] unwind_user/deferred: Add unwind cache
[+] unwind_user/deferred: Add deferred unwinding interface
[+] unwind_user/deferred: Make unwind deferral requests NMI-safe
[+] unwind deferred: Use bitmask to determine which callbacks to call
[+] unwind deferred: Add unwind_completed mask to stop spurious callbacks
[+] unwind: Add USED bit to only have one conditional on way back to user space
[+] unwind deferred: Use SRCU unwind_deferred_task_work()
[+] unwind: Finish up unwind when a task exits
[+] dm: set DM_TARGET_PASSES_CRYPTO feature for dm-thin
[+] smb3 client: add way to show directory leases for improved debugging
[+] ALSA: usb-audio: Add DSD support for Comtrue USB Audio device
[+] selftests: ALSA: fix memory leak in utimer test
[+] arm: Update HD-audio configs again
[+] LoongArch: Update HD-audio codec configs
[+] mips: Update HD-audio configs again
[+] ALSA: usb: scarlett2: Fix missing NULL check
[+] clocksource: Improve randomness in clocksource_verify_choose_cpus()
[+] watchdog: fix opencoded cpumask_next_wrap() in watchdog_next_cpu()
[+] cpumask: Remove unnecessary cpumask_nth_andnot()
[+] bits: split the definition of the asm and non-asm GENMASK*()
[+] bits: unify the non-asm GENMASK*()
[+] test_bits: add tests for __GENMASK() and __GENMASK_ULL()
[+] bitfield: Ensure the return values of helper functions are checked
[+] Merge tag 'docs-6.17' of git://git.lwn.net/linux
[+] Merge branch 'clk-fixes' into clk-next
[+] Merge tag 'ipe-pr-20250728' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe
[+] Merge tag 'v6.17-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[+] Merge tag 'spi-nor/for-6.17' into mtd/next
[+] Merge tag 'nand/for-6.17' into mtd/next
[+] s390/ap: Unmask SLCF bit in card and queue ap functions sysfs
[+] s390/mm: Set high_memory at the end of the identity mapping
[+] s390: Support CONFIG_TRACE_MMIO_ACCESS
[+] s390/mm: Enable THP_SWAP and THP_MIGRATION
[+] Merge tag 'ext4_for_linus_6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
[+] Merge tag 'ubifs-for-linus-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs
[+] Merge tag 'for-linus-6.17-ofs1' of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux
[+] Merge tag 'jfs-6.17' of github.com:kleikamp/linux-shaggy
[+] Merge tag 'fsnotify_for_v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
[+] perf record: Cache build-ID of hit DSOs only
[+] netlink: specs: ethtool: fix module EEPROM input/output arguments
[+] Merge tag 'sh-for-v6.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/glaubitz/sh-linux
[+] Merge tag 'mips_6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
[+] Merge tag 'caps-pr-20250729' of git://git.kernel.org/pub/scm/linux/kernel/git/sergeh/linux
[+] bpf: Add cookie object to bpf maps
[+] bpf: Move bpf map owner out of common struct
[+] bpf: Move cgroup iterator helpers to bpf.h
[+] bpf: Fix oob access in cgroup local storage
[+] libbpf: Avoid possible use of uninitialized mod_len
[+] Merge tag 'integrity-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity
[+] Merge tag 'gnss-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss
[+] Merge tag 'mfd-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
[+] Merge tag 'leds-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds
[+] Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
[+] Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd
[+] Merge tag 'libnvdimm-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
[+] Merge tag 'amd-drm-fixes-6.17-2025-07-31' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
[+] Merge tag 'media/v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
[+] gpu: nova-core: fix up formatting after merge
[+] Merge tag 'pwm/for-6.17-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux
[+] Merge tag 'hwmon-for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
[+] Merge branch 'for-6.17/amd-sfh' into for-linus
[+] Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
[+] Merge branch 'for-6.17/apple' into for-linus
[+] Merge branch 'for-6.17/battery-timer-fixes' into for-linus
[+] Merge tag 'mtd/for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux
[+] Merge branch 'for-6.17/core' into for-linus
[+] Merge branch 'for-6.17/intel-thc' into for-linus
[+] Merge branch 'for-6.17/mcp2221' into for-linus
[+] Merge branch 'for-6.17/multitouch' into for-linus
[+] Merge branch 'for-6.17/pidff' into for-linus
[+] Merge branch 'for-6.17/selftests' into for-linus
[+] Merge branch 'for-6.17/uclogic' into for-linus
[+] Merge tag 'drm-xe-next-fixes-2025-07-31' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
[+] dt-bindings: PCI: Convert st,spear1340-pcie to DT schema
[+] dt-bindings: PCI: Convert axis,artpec6-pcie to DT schema
[+] dt-bindings: PCI: Convert apm,xgene-pcie to DT schema
[+] dt-bindings: PCI: Convert marvell,armada-3700-pcie to DT schema
[+] dt-bindings: PCI: Convert amazon,al-alpine-v[23]-pcie to DT schema
[+] dt-bindings: PCI: Remove 83xx-512x-pci.txt
[+] dt-bindings: PCI: qcom,pcie-sa8775p: Document 'link_down' reset
[+] Merge branch 'pci/aer'
[+] Merge branch 'pci/aspm'
[+] Merge branch 'pci/boot-display'
[+] Merge branch 'pci/enumeration'
[+] Merge branch 'pci/hotplug'
[+] Merge branch 'pci/iommu'
[+] Merge branch 'pci/pwrctrl'
[+] Merge branch 'pci/resources'
[+] Merge branch 'pci/dt-bindings'
[+] Merge branch 'pci/endpoint/core'
[+] Merge branch 'pci/endpoint/doorbell'
[+] Merge branch 'pci/endpoint/epf-vntb'
[+] Merge branch 'pci/controller/msi-parent'
[+] Merge branch 'pci/controller/linkup-fix'
[+] Merge branch 'pci/controller/brcmstb'
[+] Merge branch 'pci/controller/cadence'
[+] Merge branch 'pci/controller/dwc'
[+] Merge branch 'pci/controller/dw-rockchip'
[+] Merge branch 'pci/controller/imx6'
[+] Merge branch 'pci/controller/mvebu'
[+] Merge branch 'pci/controller/qcom'
[+] Merge branch 'pci/controller/rockchip'
[+] Merge branch 'pci/controller/rockchip-host'
[+] Merge branch 'pci/controller/sophgo'
[+] Merge branch 'pci/controller/vmd'
[+] Merge branch 'pci/controller/xgene'
[+] Merge branch 'pci/misc'
[+] Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[+] Merge tag 'wq-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
[+] Merge tag 'cgroup-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
[+] Merge tag 'sched_ext-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext
[+] exfat: fdatasync flag should be same like generic_write_sync()
[+] exfat: add cluster chain loop check for dir
[+] ata: libata-core: Remove space before newline
[+] ata: pata_macio: Remove space before newline
[+] ata: pata_pdc2027x: Remove space before newline and abbreviations
[+] Merge tag 'bitmap-for-6.17' of https://github.com/norov/linux
[+] cfi: add C CFI type macro
[+] cfi: Move BPF CFI types and helpers to generic code
[+] arm64/cfi,bpf: Support kCFI + BPF on arm64
[+] Merge branch 'support-kcfi-bpf-on-arm64'
[+] Merge tag 'v6.17-rc-part1-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
[+] Merge tag 'hid-for-linus-2025073101' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid
[+] Merge tag 'for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply
[+] Merge tag 'drm-next-2025-08-01' of https://gitlab.freedesktop.org/drm/kernel
[+] virtio: fix comments, readability
[+] drm/virtio: implement virtio_gpu_shutdown
[+] virtio: document ENOSPC
[+] virtio-mmio: Remove virtqueue list from mmio device
[+] virtio-vdpa: Remove virtqueue list
[+] virtio: Fix typo in register_virtio_device() doc comment
[+] vhost: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...))
[+] vdpa/mlx5: Fix needs_teardown flag calculation
[+] vhost-scsi: Fix typos and formatting in comments and logs
[+] vhost-scsi: Fix log flooding with target does not exist errors
[+] vhost: vringh: Remove unused iotlb functions
[+] vhost: vringh: Remove unused functions
[+] vhost: Fix typos
[+] virtio: virtio_dma_buf: fix missing parameter documentation
[+] vhost-scsi: Fix check for inline_sg_cnt exceeding preallocated limit
[+] vdpa/mlx5: Fix release of uninitialized resources on error path
[+] vdpa: Fix IDR memory leak in VDUSE module exit
[+] vhost: Reintroduce kthread API and add mode selection
[+] vhost: fail early when __vhost_add_used() fails
[+] vhost: basic in order support
[+] vhost_net: basic in_order support
[+] vhost/vsock: Avoid allocating arbitrarily-sized SKBs
[+] vsock/virtio: Validate length in packet header before skb_put()
[+] vsock/virtio: Move length check to callers of virtio_vsock_skb_rx_put()
[+] vsock/virtio: Resize receive buffers so that each SKB fits in a 4K page
[+] vsock/virtio: Rename virtio_vsock_alloc_skb()
[+] vsock/virtio: Move SKB allocation lower-bound check to callers
[+] vhost/vsock: Allocate nonlinear SKBs for handling large receive buffers
[+] vsock/virtio: Rename virtio_vsock_skb_rx_put()
[+] vsock/virtio: Allocate nonlinear SKBs for handling large transmit buffers
[+] bpf: Check flow_dissector ctx accesses are aligned
[+] bpf: Check netfilter ctx accesses are aligned
[+] bpf: Improve ctx access verifier error message
[+] Merge tag 'trace-deferred-unwind-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'trace-tools-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'trace-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'soundwire-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire
[+] Merge tag 'sound-6.17-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
[+] Merge tag 'phy-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy
[+] Merge tag 'dmaengine-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine
[+] Merge tag 'linux-watchdog-6.17-rc1' of git://www.linux-watchdog.org/linux-watchdog
[+] tracing: Remove unneeded goto out logic
[+] tracing: Add guard(ring_buffer_nest)
[+] tracing: Add guard() around locks and mutexes in trace.c
[+] tracing: Use __free(kfree) in trace.c to remove gotos
[+] ring-buffer: Convert ring_buffer_write() to use guard(preempt_notrace)
[+] selftests: net: Fix flaky neighbor garbage collection test
[+] net: airoha: Fix PPE table access in airoha_ppe_debugfs_foe_show()
[+] Merge tag 'pci-v6.17-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
[+] sfc: unfix not-a-typo in comment
[+] Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[+] net/mlx5: Correctly set gso_segs when LRO is used
[+] dpll: Make ZL3073X invisible
[+] selftests: avoid using ifconfig
[+] ipv6: reject malicious packets in ipv6_gso_segment()
[+] net: mdio: mdio-bcm-unimac: Correct rate fallback logic
[+] selftests/bpf: Test for unaligned flow_dissector ctx access
[+] Merge tag 'rproc-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux
[+] net: drop UFO packets in udp_rcv_segment()
[+] net/sched: taprio: enforce minimum value for picos_per_byte
[+] net: Add locking to protect skb->dev access in ip_output
[+] Merge tag 'cxl-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl
[+] tracing: Have unsigned int function args displayed as hexadecimal
[+] Merge tag 'parisc-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux
[+] Merge tag 'perf-tools-for-v6.17-2025-08-01' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools
[+] Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
[+] Merge tag 'bpf-next-6.17' into loongarch-next
[+] Merge tag 'firewire-updates-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394
[+] Merge tag 'fbdev-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev
[+] mm/shmem, swap: improve cached mTHP handling and fix potential hang
[+] init/Kconfig: restore CONFIG_BROKEN help text
[+] lib/xxhash: remove unused functions
[+] stackdepot: make max number of pools boot-time configurable
[+] kexec: enable CMA based contiguous allocation
[+] ucount: fix atomic_long_inc_below() argument type
[+] ucount: use atomic_long_try_cmpxchg() in atomic_long_inc_below()
[+] MAINTAINERS: add maintainers for delaytop
[+] KVM: x86: fix typo "notifer"
[+] cxl: mce: fix typo "notifer"
[+] drm/xe: fix typo "notifer"
[+] net: mvneta: fix typo "notifer"
[+] xen/xenbus: fix typo "notifer"
[+] scripts/spelling.txt: add notifer||notifier to spelling.txt
[+] fat: fix too many log in fat_chain_add()
[+] samples: Kconfig: fix spelling mistake "instancess" -> "instances"
[+] delaytop: enhance error logging and add PSI feature description
[+] kho: add test for kexec handover
[+] tools/getdelays: add backward compatibility for taskstats version
[+] mm: shmem: fix the shmem large folio allocation for the i915 driver
[+] selftests/mm: add process_madvise() tests
[+] mm/page-flags: remove folio_start_writeback_keepwrite()
[+] kasan: skip quarantine if object is still accessible under RCU
[+] mm: add process info to bad rss-counter warning
[+] selftests: cachestat: add tests for mmap, refactor and enhance mmap test for cachestat validation
[+] mm/damon/vaddr: skip isolating folios already in destination nid
[+] mm/mseal: always define VM_SEALED
[+] mm/mseal: update madvise() logic
[+] mm/mseal: small cleanups
[+] mm/mseal: simplify and rename VMA gap check
[+] mm/mseal: rework mseal apply logic
[+] mm/memory-failure: hold PTL in hwpoison_hugetlb_range
[+] mm/mincore: hold PTL in mincore_hugetlb
[+] mm: add get_and_clear_ptes() and clear_ptes()
[+] khugepaged: optimize __collapse_huge_page_copy_succeeded() by PTE batching
[+] khugepaged: optimize collapse_pte_mapped_thp() by PTE batching
[+] mm: remove mm/io-mapping.c
[+] mm/rmap: add anon_vma lifetime debug check
[+] mm: fix a UAF when vma->mm is freed after vma->vm_refcnt got dropped
[+] execmem: drop unused execmem_update_copy()
[+] execmem: introduce execmem_alloc_rw()
[+] execmem: rework execmem_cache_free()
[+] execmem: move execmem_force_rw() and execmem_restore_rox() before use
[+] execmem: add fallback for failures in vmalloc(VM_ALLOW_HUGE_VMAP)
[+] execmem: drop writable parameter from execmem_fill_trapping_insns()
[+] x86/kprobes: enable EXECMEM_ROX_CACHE for kprobes allocations
[+] x86/ftrace: enable EXECMEM_ROX_CACHE for ftrace allocations
[+] mm/shmem, swap: avoid redundant Xarray lookup during swapin
[+] mm/shmem, swap: tidy up THP swapin checks
[+] mm/shmem, swap: tidy up swap entry splitting
[+] mm/shmem, swap: never use swap cache and readahead for SWP_SYNCHRONOUS_IO
[+] mm/shmem, swap: simplify swapin path and result handling
[+] mm/shmem, swap: rework swap entry and index calculation for large swapin
[+] mm/shmem, swap: fix major fault counting
[+] mm: correct type for vmalloc vm_flags fields
[+] mm: mempool: fix crash in mempool_free() for zero-minimum pools
[+] Merge tag 'pinctrl-v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
[+] fbdev: Fix vmalloc out-of-bounds write in fast_imageblit
[+] Revert "vgacon: Add check for vc_origin address range in vgacon_scroll()"
[+] rtc: ds1307: fix incorrect maximum clock rate handling
[+] rtc: hym8563: fix incorrect maximum clock rate handling
[+] rtc: nct3018y: fix incorrect maximum clock rate handling
[+] rtc: pcf85063: fix incorrect maximum clock rate handling
[+] rtc: pcf8563: fix incorrect maximum clock rate handling
[+] rtc: rv3028: fix incorrect maximum clock rate handling
[+] rtc: ds1307: convert from round_rate() to determine_rate()
[+] rtc: hym8563: convert from round_rate() to determine_rate()
[+] rtc: m41t80: convert from round_rate() to determine_rate()
[+] rtc: max31335: convert from round_rate() to determine_rate()
[+] rtc: nct3018y: convert from round_rate() to determine_rate()
[+] rtc: pcf85063: convert from round_rate() to determine_rate()
[+] rtc: pcf8563: convert from round_rate() to determine_rate()
[+] rtc: rv3028: convert from round_rate() to determine_rate()
[+] rtc: rv3032: convert from round_rate() to determine_rate()
[+] rtc: ds1685: Update Joshua Kinard's email address.
[+] LoongArch: Complete KSave registers definition
[+] LoongArch: Make relocate_new_kernel_size be a .quad value
[+] LoongArch: Support mem= kernel parameter
[+] LoongArch: Avoid in-place string operation on FDT content
[+] LoongArch: Don't use %pK through printk() in unwinder
[+] LoongArch: Add larch_insn_gen_{beq,bne} helpers
[+] Merge tag 'i2c-host-6.17-pt2' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow
[+] i2c: apple: Drop default ARCH_APPLE in Kconfig
[+] i2c: Force DLL0945 touchpad i2c freq to 100khz
[+] i2c: muxes: mule: Fix an error handling path in mule_i2c_mux_probe()
[+] Merge tag 'rust-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux
[+] Merge tag 'i3c/for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux
[+] Merge tag 'modules-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux
[+] Merge tag 'trace-v6.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'mm-nonmm-stable-2025-08-03-12-47' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[+] Merge tag 'powerpc-6.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
[+] Merge tag 'rtc-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux
[+] Input: max77693 - convert to atomic pwm operation
[+] Merge tag 'ib-mfd-gpio-input-pwm-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into next
[+] apparmor: fix: oops when trying to free null ruleset
[+] Merge branch 'for-6.15-printf-attribute' into for-linus
[+] Merge branch 'for-6.17-hash_pointers' into for-linus
[+] Merge branch 'rework/optimizations' into for-linus
[+] Merge branch 'rework/fixes' into for-linus
[+] Merge tag 'apparmor-pr-2025-08-04' of git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
[+] Merge tag 'for-linus' of https://github.com/openrisc/linux
[+] drm/xe/pf: Enable SR-IOV PF mode by default
[+] Merge tag 'for-6.17/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
[+] drm/xe/devcoredump: Defer devcoredump initialization during probe
[+] drm/xe/pf: Disable PF restart worker on device removal
[+] drm/xe/pf: Make sure PF is ready to configure VFs
[+] Mark xe driver as BROKEN if kernel page size is not 4kB
[+] sched/psi: Fix psi_seq initialization
[+] Merge tag 'printk-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux
[+] drm/amdgpu: Update supported modes for GC v9.5.0
[+] drm/amdgpu: Update external revid for GC v9.5.0
[+] drm/amd: Restore cached power limit during resume
[+] drm/amd: Restore cached manual clock settings during resume
[+] drm/amdkfd: Fix checkpoint-restore on multi-xcc
[+] drm/amd/display: Don't overwrite dce60_clk_mgr
[+] drm/amd/display: Fix DCE 6.0 and 6.4 PLL programming.
[+] drm/amdgpu: Retain job->vm in amdgpu_job_prepare_job
[+] drm/amdgpu: update mmhub 3.0.1 client id mappings
[+] drm/amdgpu: update mmhub 3.3 client id mappings
[+] drm/amd/display: Add primary plane to commits for correct VRR handling
[+] drm/amd/display: fix a Null pointer dereference vulnerability
[+] drm/amd/display: Revert "drm/amd/display: Fix AMDGPU_MAX_BL_LEVEL value"
[+] drm/amdgpu: Add NULL check for asic_funcs
[+] drm/amdgpu: Update SDMA firmware version check for user queue support
[+] Merge tag 'f2fs-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs
[+] Merge tag 'i2c-for-6.17-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
[+] eth: fbnic: unlink NAPIs from queues on error to open
[+] ipa: fix compile-testing with qcom-mdt=m
[+] net: devmem: fix DMA direction on unmapping
[+] net: airoha: npu: Add missing MODULE_FIRMWARE macros
[+] benet: fix BUG when creating VFs
[+] net/packet: fix a race in packet_set_ring() and packet_notifier()
[+] selftests: net: packetdrill: xfail all problems on slow machines
[+] Revert "net: mdio_bus: Use devm for getting reset GPIO"
[+] net/sched: mqprio: fix stack out-of-bounds write in tc entry parsing
[+] dpll: zl3073x: ZL3073X_I2C and ZL3073X_SPI should depend on NET
[+] vhost: initialize vq->nheads properly
[+] LoongArch: BPF: Rename and refactor validate_code()
[+] LoongArch: BPF: Add dynamic code modification support
[+] LoongArch: BPF: Add basic bpf trampoline support
[+] LoongArch: BPF: Add struct ops support for trampoline
[+] LoongArch: BPF: Fix jump offset calculation in tailcall
[+] LoongArch: BPF: Fix the tailcall hierarchy
[+] LoongArch: BPF: Set bpf_jit_bypass_spec_v1/v4()
[+] LoongArch: dts: Add SDIO controller support to Loongson-2K0500
[+] LoongArch: dts: Add SDIO controller support to Loongson-2K1000
[+] LoongArch: dts: Add eMMC/SDIO controller support to Loongson-2K2000
[+] LoongArch: vDSO: Remove -nostdlib complier flag
[+] s390/mm: Allocate page table with PAGE_SIZE granularity
[+] Merge tag 'mm-stable-2025-08-03-12-35' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[+] Merge tag 'exfat-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux
[+] RDMA/siw: Fix the sendmsg byte count in siw_tcp_sendpages
[+] perf/core: Preserve AUX buffer allocation failure result
[+] perf/core: Don't leak AUX buffer refcount on allocation failure
[+] perf/core: Exit early on perf_mmap() fail
[+] perf/core: Handle buffer mapping fail correctly in perf_mmap()
[+] perf/core: Prevent VMA split of buffer mappings
[+] selftests/perf_events: Add a mmap() correctness test
[+] Merge tag 'drm-intel-next-fixes-2025-08-05' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
[+] Input: add keycode for performance mode key
[+] vfio/pci: Do vf_token checks for VFIO_DEVICE_BIND_IOMMUFD
[+] vfio/qat: Remove myself from VFIO QAT PCI driver maintainers
[+] vfio/qat: add support for intel QAT 6xxx virtual functions
[+] vfio/type1: conditional rescheduling while pinning
[+] dt-bindings: net: Replace bouncing Alexandru Tachici emails
[+] net: ftgmac100: fix potential NULL pointer access in ftgmac100_phy_disconnect
[+] eth: fbnic: remove the debugging trick of super high page bias
[+] eth: fbnic: Fix tx_dropped reporting
[+] eth: fbnic: Lock the tx_dropped update
[+] Merge branch 'eth-fbnic-fix-drop-stats-support'
[+] selftests: netdevsim: Xfail nexthop test on slow machines
[+] net: Update threaded state in napi config in netif_set_threaded
[+] net: ti: icssg-prueth: Fix skb handling for XDP_PASS
[+] kconfig: lxdialog: replace strcpy with snprintf in print_autowrap
[+] kconfig: lxdialog: replace strcpy() with strncpy() in inputbox.c
[+] kbuild: userprogs: use correct linker when mixing clang and GNU ld
[+] kheaders: make it possible to override TAR
[+] MAINTAINERS: hand over Kbuild maintenance
[+] net: usbnet: Fix the wrong netif_carrier_on() call
[+] Merge tag 'perf-fixes-27504' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git
[+] media: venus: Fix OPP table error handling
[+] Merge tag 'kbuild-v6.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
[+] Merge tag 'ata-6.17-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux
[+] btrfs: fix log tree replay failure due to file with 0 links and extents
[+] Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[+] Merge tag 'for-6.17-fix-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
[+] s390/boot: Fix startup debugging log
[+] s390/debug: Fix typo in debug_sprintf_format_fn() comment
[+] HID: hid-steam: Use new BTN_GRIP* buttons
[+] Merge branch 'next' into for-linus
[+] amdgpu/amdgpu_discovery: increase timeout limit for IFWI init
[+] drm/amdkfd: Destroy KFD debugfs after destroy KFD wq
[+] drm/amdgpu/discovery: fix fw based ip discovery
[+] drm/amdgpu: add missing vram lost check for LEGACY RESET
[+] Merge tag 'vfio-v6.17-rc1-v2' of https://github.com/awilliam/linux-vfio
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
[+] Merge tag 'for-linus-6.17-1' of https://github.com/cminyard/linux-ipmi
[+] Merge tag 'input-for-v6.17-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[+] MAINTAINERS: resurrect my netfilter maintainer entry
[+] netfilter: add back NETFILTER_XTABLES dependencies
[+] netfilter: ctnetlink: fix refcount leak on table dump
[+] netfilter: ctnetlink: remove refcounting in expectation dumpers
[+] netfilter: nft_set_pipapo: don't return bogus extension pointer
[+] netfilter: conntrack: clean up returns in nf_conntrack_log_invalid_sysctl()
[+] netfilter: nft_socket: remove WARN_ON_ONCE with huge level value
[+] pptp: fix pptp_xmit() error path
[+] Merge tag 'drm-xe-next-fixes-2025-08-06' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
[+] Merge tag 'amd-drm-fixes-6.17-2025-08-07' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
[+] Merge tag 'loongarch-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
[+] Merge tag 'fbdev-for-6.17-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev
[+] Merge tag 'drm-next-2025-08-08' of https://gitlab.freedesktop.org/drm/kernel
[+] Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[+] Merge tag 's390-6.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[+] Merge tag 'net-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[+] Merge tag 'nf-25-08-07' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
[+] net: hibmcge: fix rtnl deadlock issue
[+] net: hibmcge: fix the division by zero issue
[+] net: hibmcge: fix the np_link_fail error reporting issue
[+] Merge branch 'there-are-some-bugfix-for-hibmcge-ethernet-driver'
[+] net: ti: icssg-prueth: Fix emac link speed handling
[+] net: page_pool: allow enabling recycling late, fix false positive warning
[+] net: ti: icss-iep: Fix incorrect type for return value in extts_enable()
[+] vsock: Do not allow binding to VMADDR_PORT_ANY
[+] sctp: linearize cloned gso packets in sctp_rcv
[+] net: dsa: microchip: Fix KSZ8863 reset problem
[+] net: lapbether: ignore ops-locked netdevs
[+] hamradio: ignore ops-locked netdevs
[+] hv_netvsc: Fix panic during namespace deletion with VF
.gitignore | 1 + .mailmap | 11 +- CREDITS | 10 + Documentation/ABI/README | 4 +- .../ABI/obsolete/automount-tracefs-debugfs | 20 + Documentation/ABI/obsolete/sysfs-bus-iio | 12 - .../ABI/obsolete/sysfs-driver-samsung-laptop | 10 + Documentation/ABI/obsolete/sysfs-gpio | 12 +- .../ABI/obsolete/sysfs-platform-ideapad-laptop | 8 + Documentation/ABI/stable/sysfs-block | 33 + Documentation/ABI/stable/sysfs-devices-node | 9 + .../ABI/stable/sysfs-kernel-time-aux-clocks | 5 + Documentation/ABI/testing/debugfs-amd-iommu | 131 + Documentation/ABI/testing/debugfs-cxl | 2 +- Documentation/ABI/testing/debugfs-driver-qat | 2 +- .../ABI/testing/debugfs-driver-qat_telemetry | 10 +- Documentation/ABI/testing/debugfs-pktcdvd | 18 - Documentation/ABI/testing/sysfs-bus-acpi | 18 +- Documentation/ABI/testing/sysfs-bus-iio | 67 +- .../ABI/testing/sysfs-bus-iio-frequency-admv1013 | 4 +- Documentation/ABI/testing/sysfs-class-devfreq | 9 + .../ABI/testing/sysfs-class-intel_pmt-features | 134 + Documentation/ABI/testing/sysfs-class-pktcdvd | 97 - Documentation/ABI/testing/sysfs-devices-power | 34 +- .../ABI/testing/sysfs-driver-intel-xe-hwmon | 48 + Documentation/ABI/testing/sysfs-driver-qaic | 18 + Documentation/ABI/testing/sysfs-driver-qat | 52 +- Documentation/ABI/testing/sysfs-driver-qat_rl | 14 +- .../ABI/testing/sysfs-driver-samsung-laptop | 11 - .../ABI/testing/sysfs-driver-typec-displayport | 10 + Documentation/ABI/testing/sysfs-driver-ufs | 83 + Documentation/ABI/testing/sysfs-firmware-acpi | 6 +- Documentation/ABI/testing/sysfs-fs-erofs | 10 +- Documentation/ABI/testing/sysfs-fs-f2fs | 22 + .../ABI/testing/sysfs-kernel-address_bits | 2 +- Documentation/ABI/testing/sysfs-kernel-mm-damon | 29 + Documentation/ABI/testing/sysfs-kernel-slab | 5 +- .../ABI/testing/sysfs-platform-dell-privacy-wmi | 8 +- .../ABI/testing/sysfs-platform-ideapad-laptop | 9 - .../testing/sysfs-platform-intel-wmi-sbl-fw-update | 2 +- .../testing/sysfs-platform-intel-wmi-thunderbolt | 2 +- Documentation/ABI/testing/sysfs-power | 26 +- Documentation/ABI/testing/sysfs-secvar | 17 +- Documentation/Makefile | 2 + Documentation/PCI/endpoint/pci-test-howto.rst | 15 + .../RCU/Design/Data-Structures/Data-Structures.rst | 33 + .../RCU/Design/Requirements/Requirements.rst | 128 + Documentation/accounting/delay-accounting.rst | 56 + Documentation/admin-guide/LSM/SELinux.rst | 11 + Documentation/admin-guide/bootconfig.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 9 + .../device-mapper/thin-provisioning.rst | 16 +- Documentation/admin-guide/gpio/gpio-sim.rst | 7 +- .../admin-guide/hw-vuln/attack_vector_controls.rst | 238 + Documentation/admin-guide/hw-vuln/index.rst | 1 + Documentation/admin-guide/kdump/kdump.rst | 21 + Documentation/admin-guide/kdump/vmcoreinfo.rst | 8 +- Documentation/admin-guide/kernel-parameters.txt | 150 +- Documentation/admin-guide/mm/damon/index.rst | 1 + Documentation/admin-guide/mm/damon/stat.rst | 69 + Documentation/admin-guide/mm/damon/usage.rst | 46 +- Documentation/admin-guide/mm/index.rst | 1 + .../{mm/slub.rst => admin-guide/mm/slab.rst} | 19 +- Documentation/admin-guide/mm/transhuge.rst | 19 +- Documentation/admin-guide/pm/amd-pstate.rst | 2 +- Documentation/admin-guide/pm/cpufreq.rst | 4 +- .../admin-guide/syscall-user-dispatch.rst | 23 +- Documentation/admin-guide/sysctl/kernel.rst | 60 +- Documentation/admin-guide/sysctl/vm.rst | 8 +- Documentation/admin-guide/thunderbolt.rst | 9 +- Documentation/arch/arm64/booting.rst | 62 + Documentation/arch/arm64/elf_hwcaps.rst | 6 + Documentation/arch/arm64/tagged-pointers.rst | 11 +- Documentation/arch/powerpc/index.rst | 1 + Documentation/arch/x86/amd-hfi.rst | 133 + Documentation/arch/x86/index.rst | 1 + Documentation/arch/x86/x86_64/mm.rst | 2 +- Documentation/bpf/bpf_devel_QA.rst | 7 +- .../bpf/standardization/instruction-set.rst | 6 +- Documentation/cdrom/cdrom-standard.rst | 1 - Documentation/cdrom/index.rst | 1 - Documentation/cdrom/packet-writing.rst | 139 - Documentation/conf.py | 398 +- Documentation/core-api/dma-api-howto.rst | 36 +- Documentation/core-api/dma-api.rst | 197 +- Documentation/core-api/entry.rst | 6 +- Documentation/core-api/index.rst | 1 + Documentation/core-api/kernel-api.rst | 24 +- Documentation/core-api/list.rst | 776 + Documentation/core-api/memory-hotplug.rst | 91 +- Documentation/core-api/mm-api.rst | 7 - Documentation/core-api/packing.rst | 2 +- Documentation/core-api/workqueue.rst | 6 + Documentation/crypto/crypto_engine.rst | 6 - Documentation/dev-tools/kunit/usage.rst | 2 +- Documentation/devicetree/bindings/arm/amlogic.yaml | 1 + .../bindings/arm/arm,trace-buffer-extension.yaml | 10 +- .../devicetree/bindings/arm/aspeed/aspeed.yaml | 2 + Documentation/devicetree/bindings/arm/axiado.yaml | 23 + Documentation/devicetree/bindings/arm/cix.yaml | 26 + Documentation/devicetree/bindings/arm/cpus.yaml | 1 + .../bindings/arm/freescale/fsl,vf610-mscm-ir.txt | 30 - Documentation/devicetree/bindings/arm/fsl.yaml | 18 + .../devicetree/bindings/arm/mediatek.yaml | 12 +- .../devicetree/bindings/arm/mrvl/mrvl.yaml | 5 + Documentation/devicetree/bindings/arm/qcom.yaml | 6 + .../devicetree/bindings/arm/rockchip.yaml | 28 + .../devicetree/bindings/arm/rockchip/pmu.yaml | 2 + .../bindings/arm/samsung/samsung-boards.yaml | 6 + .../devicetree/bindings/arm/stm32/st,mlahb.yaml | 20 +- .../devicetree/bindings/arm/stm32/stm32.yaml | 1 + Documentation/devicetree/bindings/arm/sunxi.yaml | 36 +- Documentation/devicetree/bindings/arm/tegra.yaml | 13 + .../bindings/arm/tegra/nvidia,tegra186-pmc.yaml | 1 + Documentation/devicetree/bindings/arm/ti/k3.yaml | 6 + Documentation/devicetree/bindings/arm/ti/omap.yaml | 1 + .../devicetree/bindings/bus/fsl,imx8mp-aipstz.yaml | 104 + .../bus/fsl,imx8qxp-pixel-link-msi-bus.yaml | 7 +- .../devicetree/bindings/clock/alphascale,acc.txt | 114 - .../clock/alphascale,asm9260-clock-controller.yaml | 49 + .../bindings/clock/apm,xgene-device-clock.yaml | 80 + .../bindings/clock/apm,xgene-socpll-clock.yaml | 50 + .../bindings/clock/armada3700-periph-clock.txt | 71 - .../bindings/clock/armada3700-tbg-clock.txt | 27 - .../devicetree/bindings/clock/artpec6.txt | 41 - .../bindings/clock/axis,artpec6-clkctrl.yaml | 55 + .../bindings/clock/brcm,bcm2835-cprman.txt | 60 - .../bindings/clock/brcm,bcm2835-cprman.yaml | 59 + .../bindings/clock/brcm,bcm53573-ilp.txt | 36 - .../bindings/clock/brcm,bcm53573-ilp.yaml | 46 + .../bindings/clock/brcm,bcm63xx-clocks.txt | 24 - .../bindings/clock/brcm,bcm63xx-clocks.yaml | 44 + .../bindings/clock/cirrus,ep7209-clk.yaml | 47 + .../devicetree/bindings/clock/clps711x-clock.txt | 19 - .../bindings/clock/dove-divider-clock.txt | 28 - .../bindings/clock/img,pistachio-clk.yaml | 136 + .../devicetree/bindings/clock/lpc1850-ccu.txt | 77 - .../devicetree/bindings/clock/lpc1850-cgu.txt | 131 - .../devicetree/bindings/clock/lpc1850-creg-clk.txt | 52 - .../devicetree/bindings/clock/lsi,axm5516-clks.txt | 29 - .../bindings/clock/lsi,axm5516-clks.yaml | 43 + .../bindings/clock/lsi,nspire-cx-clock.yaml | 33 + .../clock/marvell,armada-370-corediv-clock.yaml | 52 + .../clock/marvell,armada-3700-periph-clock.yaml | 96 + .../clock/marvell,armada-3700-tbg-clock.yaml | 54 + .../clock/marvell,armada-xp-cpu-clock.yaml | 44 + .../devicetree/bindings/clock/marvell,berlin.txt | 31 - .../bindings/clock/marvell,berlin2-clk.yaml | 51 + .../bindings/clock/marvell,dove-divider-clock.yaml | 50 + .../bindings/clock/marvell,mvebu-core-clock.yaml | 94 + .../clock/marvell-armada-370-gating-clock.yaml | 227 + .../devicetree/bindings/clock/maxim,max9485.txt | 59 - .../devicetree/bindings/clock/maxim,max9485.yaml | 82 + .../bindings/clock/mediatek,mtmips-sysc.yaml | 28 +- .../devicetree/bindings/clock/microchip,pic32.txt | 39 - .../bindings/clock/microchip,pic32mzda-clk.yaml | 45 + .../bindings/clock/moxa,moxart-clock.txt | 48 - .../bindings/clock/moxa,moxart-clock.yaml | 38 + .../devicetree/bindings/clock/mvebu-core-clock.txt | 87 - .../bindings/clock/mvebu-corediv-clock.txt | 23 - .../devicetree/bindings/clock/mvebu-cpu-clock.txt | 23 - .../bindings/clock/mvebu-gated-clock.txt | 205 - .../devicetree/bindings/clock/nspire-clock.txt | 24 - .../bindings/clock/nuvoton,npcm750-clk.txt | 100 - .../bindings/clock/nuvoton,npcm750-clk.yaml | 66 + .../bindings/clock/nxp,imx95-blk-ctl.yaml | 2 + .../devicetree/bindings/clock/nxp,lpc1850-ccu.yaml | 104 + .../devicetree/bindings/clock/nxp,lpc1850-cgu.yaml | 99 + .../devicetree/bindings/clock/pistachio-clock.txt | 123 - .../devicetree/bindings/clock/qca,ath79-pll.txt | 33 - .../devicetree/bindings/clock/qca,ath79-pll.yaml | 70 + .../bindings/clock/qcom,camcc-sm8250.yaml | 2 +- .../bindings/clock/qcom,dispcc-sm6125.yaml | 2 +- .../bindings/clock/qcom,dispcc-sm6350.yaml | 2 +- .../bindings/clock/qcom,gcc-ipq4019.yaml | 2 +- .../bindings/clock/qcom,gcc-ipq8074.yaml | 2 +- .../bindings/clock/qcom,gcc-msm8976.yaml | 2 +- .../bindings/clock/qcom,gcc-msm8994.yaml | 2 +- .../bindings/clock/qcom,gcc-msm8996.yaml | 2 +- .../bindings/clock/qcom,gcc-msm8998.yaml | 2 +- .../bindings/clock/qcom,gcc-qcm2290.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml | 2 +- .../bindings/clock/qcom,gcc-sc8180x.yaml | 2 +- .../bindings/clock/qcom,gcc-sc8280xp.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml | 2 +- .../bindings/clock/qcom,ipq9574-cmn-pll.yaml | 2 + .../devicetree/bindings/clock/qcom,krait-cc.txt | 34 - .../devicetree/bindings/clock/qcom,krait-cc.yaml | 43 + .../bindings/clock/qcom,milos-camcc.yaml | 51 + .../bindings/clock/qcom,milos-dispcc.yaml | 63 + .../devicetree/bindings/clock/qcom,milos-gcc.yaml | 62 + .../bindings/clock/qcom,milos-videocc.yaml | 53 + .../devicetree/bindings/clock/qcom,mmcc.yaml | 24 +- .../bindings/clock/qcom,msm8998-gpucc.yaml | 2 +- .../bindings/clock/qcom,qcm2290-dispcc.yaml | 2 +- .../bindings/clock/qcom,qcs615-dispcc.yaml | 55 + .../bindings/clock/qcom,qcs615-gpucc.yaml | 49 + .../bindings/clock/qcom,qcs615-videocc.yaml | 47 + .../bindings/clock/qcom,qdu1000-ecpricc.yaml | 2 +- .../bindings/clock/qcom,qdu1000-gcc.yaml | 2 +- .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + .../bindings/clock/qcom,sa8775p-camcc.yaml | 15 + .../bindings/clock/qcom,sa8775p-gcc.yaml | 2 +- .../bindings/clock/qcom,sc7180-camcc.yaml | 2 +- .../bindings/clock/qcom,sc7180-dispcc.yaml | 2 +- .../bindings/clock/qcom,sc7180-lpasscorecc.yaml | 2 +- .../bindings/clock/qcom,sc7280-camcc.yaml | 2 +- .../bindings/clock/qcom,sc7280-dispcc.yaml | 2 +- .../bindings/clock/qcom,sc7280-lpasscc.yaml | 2 +- .../bindings/clock/qcom,sc8180x-camcc.yaml | 67 + .../bindings/clock/qcom,sdm845-camcc.yaml | 2 +- .../bindings/clock/qcom,sdm845-dispcc.yaml | 2 +- .../bindings/clock/qcom,sdm845-lpasscc.yaml | 2 +- .../devicetree/bindings/clock/qcom,sdx75-gcc.yaml | 2 +- .../bindings/clock/qcom,sm4450-camcc.yaml | 22 +- .../bindings/clock/qcom,sm4450-dispcc.yaml | 22 +- .../devicetree/bindings/clock/qcom,sm4450-gcc.yaml | 2 +- .../bindings/clock/qcom,sm6115-dispcc.yaml | 2 +- .../bindings/clock/qcom,sm6115-gpucc.yaml | 2 +- .../bindings/clock/qcom,sm6125-gpucc.yaml | 2 +- .../bindings/clock/qcom,sm6350-camcc.yaml | 11 +- .../bindings/clock/qcom,sm6375-dispcc.yaml | 2 +- .../devicetree/bindings/clock/qcom,sm6375-gcc.yaml | 2 +- .../bindings/clock/qcom,sm6375-gpucc.yaml | 2 +- .../bindings/clock/qcom,sm7150-camcc.yaml | 2 +- .../bindings/clock/qcom,sm7150-dispcc.yaml | 2 +- .../devicetree/bindings/clock/qcom,sm7150-gcc.yaml | 2 +- .../bindings/clock/qcom,sm7150-videocc.yaml | 2 +- .../bindings/clock/qcom,sm8150-camcc.yaml | 22 +- .../bindings/clock/qcom,sm8450-camcc.yaml | 20 +- .../bindings/clock/qcom,sm8450-dispcc.yaml | 2 +- .../bindings/clock/qcom,sm8450-gpucc.yaml | 2 + .../bindings/clock/qcom,sm8450-videocc.yaml | 19 +- .../devicetree/bindings/clock/qcom,sm8550-gcc.yaml | 2 +- .../bindings/clock/qcom,sm8550-tcsr.yaml | 1 + .../devicetree/bindings/clock/qcom,sm8650-gcc.yaml | 2 +- .../bindings/clock/qcom,x1e80100-gcc.yaml | 2 +- .../bindings/clock/raspberrypi,rp1-clocks.yaml | 58 + .../bindings/clock/renesas,cpg-mssr.yaml | 49 +- .../bindings/clock/renesas,rzg2l-cpg.yaml | 18 +- .../clock/samsung,exynosautov920-clock.yaml | 37 +- .../devicetree/bindings/clock/ti/autoidle.txt | 37 - .../bindings/clock/ti/fixed-factor-clock.txt | 42 - .../devicetree/bindings/clock/ti/ti,autoidle.yaml | 34 + .../bindings/clock/ti/ti,divider-clock.yaml | 22 +- .../bindings/clock/ti/ti,fixed-factor-clock.yaml | 76 + Documentation/devicetree/bindings/clock/xgene.txt | 131 - .../bindings/crypto/atmel,at91sam9g46-aes.yaml | 4 +- .../bindings/crypto/atmel,at91sam9g46-sha.yaml | 4 +- .../bindings/crypto/atmel,at91sam9g46-tdes.yaml | 4 +- .../devicetree/bindings/crypto/fsl,sec-v4.0.yaml | 41 +- .../devicetree/bindings/crypto/omap-aes.txt | 31 - .../devicetree/bindings/crypto/omap-des.txt | 30 - .../devicetree/bindings/crypto/ti,omap2-aes.yaml | 58 + .../devicetree/bindings/crypto/ti,omap4-des.yaml | 65 + .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 34 +- .../devicetree/bindings/display/arm,pl11x.yaml | 3 + .../devicetree/bindings/display/fsl,dcu.txt | 34 - .../devicetree/bindings/display/fsl,lcdif.yaml | 19 +- .../bindings/display/fsl,ls1021a-dcu.yaml | 71 + .../devicetree/bindings/display/himax,hx8357.yaml | 78 + .../devicetree/bindings/display/himax,hx8357d.txt | 26 - .../fsl,imx8qxp-dc-axi-performance-counter.yaml | 57 + .../display/imx/fsl,imx8qxp-dc-blit-engine.yaml | 204 + .../display/imx/fsl,imx8qxp-dc-blitblend.yaml | 41 + .../bindings/display/imx/fsl,imx8qxp-dc-clut.yaml | 44 + .../imx/fsl,imx8qxp-dc-command-sequencer.yaml | 67 + .../display/imx/fsl,imx8qxp-dc-constframe.yaml | 44 + .../display/imx/fsl,imx8qxp-dc-display-engine.yaml | 152 + .../display/imx/fsl,imx8qxp-dc-dither.yaml | 45 + .../display/imx/fsl,imx8qxp-dc-extdst.yaml | 72 + .../display/imx/fsl,imx8qxp-dc-fetchunit.yaml | 141 + .../display/imx/fsl,imx8qxp-dc-filter.yaml | 43 + .../display/imx/fsl,imx8qxp-dc-framegen.yaml | 64 + .../display/imx/fsl,imx8qxp-dc-gammacor.yaml | 32 + .../display/imx/fsl,imx8qxp-dc-layerblend.yaml | 39 + .../display/imx/fsl,imx8qxp-dc-matrix.yaml | 44 + .../display/imx/fsl,imx8qxp-dc-pixel-engine.yaml | 250 + .../bindings/display/imx/fsl,imx8qxp-dc-rop.yaml | 43 + .../display/imx/fsl,imx8qxp-dc-safety.yaml | 34 + .../display/imx/fsl,imx8qxp-dc-scaling-engine.yaml | 83 + .../display/imx/fsl,imx8qxp-dc-signature.yaml | 53 + .../bindings/display/imx/fsl,imx8qxp-dc-store.yaml | 96 + .../bindings/display/imx/fsl,imx8qxp-dc-tcon.yaml | 45 + .../bindings/display/imx/fsl,imx8qxp-dc.yaml | 236 + .../bindings/display/mediatek/mediatek,dp.yaml | 3 + .../bindings/display/msm/dp-controller.yaml | 4 + .../bindings/display/msm/dsi-controller-main.yaml | 54 +- .../bindings/display/msm/dsi-phy-7nm.yaml | 1 + .../bindings/display/msm/qcom,sm8650-dpu.yaml | 1 + .../bindings/display/msm/qcom,sm8750-mdss.yaml | 470 + .../bindings/display/panel/himax,hx83112b.yaml | 73 + .../bindings/display/panel/himax,hx8394.yaml | 17 +- .../bindings/display/panel/ilitek,ili9881c.yaml | 1 + .../bindings/display/panel/panel-simple.yaml | 2 + .../bindings/display/panel/raydium,rm67200.yaml | 1 - .../bindings/display/panel/renesas,r61307.yaml | 94 + .../bindings/display/panel/renesas,r69328.yaml | 73 + .../bindings/display/panel/samsung,atna33xc20.yaml | 2 + .../bindings/display/panel/sitronix,st7701.yaml | 1 + .../bindings/display/panel/visionox,rm69299.yaml | 4 +- .../bindings/display/renesas,rzg2l-du.yaml | 23 +- .../display/rockchip/rockchip,dw-mipi-dsi.yaml | 6 - .../bindings/display/rockchip/rockchip-vop2.yaml | 56 +- .../bindings/display/sitronix,st7567.yaml | 63 + .../bindings/display/sitronix,st7586.txt | 22 - .../bindings/display/sitronix,st7586.yaml | 61 + .../bindings/display/sprd/sprd,sharkl3-dpu.yaml | 2 +- .../display/sprd/sprd,sharkl3-dsi-host.yaml | 2 +- .../bindings/display/ti/ti,am625-oldi.yaml | 79 + .../bindings/display/ti/ti,am65x-dss.yaml | 220 +- .../devicetree/bindings/dma/brcm,iproc-sba.txt | 29 - .../devicetree/bindings/dma/brcm,iproc-sba.yaml | 41 + .../devicetree/bindings/dma/fsl,mxs-dma.yaml | 33 + .../devicetree/bindings/dma/lpc1850-dmamux.txt | 54 - .../devicetree/bindings/dma/marvell,orion-xor.yaml | 84 + Documentation/devicetree/bindings/dma/mv-xor.txt | 40 - .../bindings/dma/nvidia,tegra186-gpc-dma.yaml | 1 + .../devicetree/bindings/dma/qcom,gpi.yaml | 2 + .../bindings/dma/sophgo,cv1800b-dmamux.yaml | 51 + Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 3 + .../bindings/dsp/mediatek,mt8195-dsp.yaml | 42 +- .../intel,ixp4xx-network-processing-engine.yaml | 52 +- .../bindings/firmware/nvidia,tegra186-bpmp.yaml | 1 + .../devicetree/bindings/firmware/qcom,scm.yaml | 2 + .../bindings/firmware/thead,th1520-aon.yaml | 7 + .../devicetree/bindings/fpga/fpga-region.yaml | 1 + .../devicetree/bindings/fpga/xlnx,versal-fpga.yaml | 2 +- .../devicetree/bindings/gnss/u-blox,neo-6m.yaml | 12 +- .../devicetree/bindings/gpio/8xxx_gpio.txt | 72 - .../devicetree/bindings/gpio/abilis,tb10x-gpio.txt | 35 - .../bindings/gpio/abilis,tb10x-gpio.yaml | 63 + .../devicetree/bindings/gpio/altr-pio-1.0.yaml | 75 + .../bindings/gpio/apm,xgene-gpio-sb.yaml | 94 + .../devicetree/bindings/gpio/apple,smc-gpio.yaml | 29 + .../bindings/gpio/cavium,octeon-3860-gpio.yaml | 62 + .../bindings/gpio/cavium-octeon-gpio.txt | 49 - .../devicetree/bindings/gpio/cdns,gpio.txt | 43 - .../devicetree/bindings/gpio/cdns,gpio.yaml | 84 + .../bindings/gpio/cirrus,clps711x-mctrl-gpio.txt | 17 - .../bindings/gpio/cirrus,clps711x-mctrl-gpio.yaml | 49 + .../devicetree/bindings/gpio/exar,xra1403.yaml | 75 + .../devicetree/bindings/gpio/fcs,fxl6408.yaml | 59 - .../devicetree/bindings/gpio/fsl,qoriq-gpio.yaml | 7 + .../bindings/gpio/gateworks,pld-gpio.txt | 19 - .../devicetree/bindings/gpio/gpio-74xx-mmio.txt | 30 - .../devicetree/bindings/gpio/gpio-altera.txt | 44 - .../devicetree/bindings/gpio/gpio-ath79.txt | 37 - .../devicetree/bindings/gpio/gpio-clps711x.txt | 28 - .../devicetree/bindings/gpio/gpio-dsp-keystone.txt | 39 - .../devicetree/bindings/gpio/gpio-lp3943.txt | 37 - .../devicetree/bindings/gpio/gpio-max3191x.txt | 59 - .../devicetree/bindings/gpio/gpio-max77620.txt | 25 - .../devicetree/bindings/gpio/gpio-mm-lantiq.txt | 38 - .../devicetree/bindings/gpio/gpio-moxtet.txt | 18 - .../devicetree/bindings/gpio/gpio-palmas.txt | 27 - .../devicetree/bindings/gpio/gpio-pca9570.yaml | 56 - .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 1 + .../devicetree/bindings/gpio/gpio-pisosr.txt | 34 - .../devicetree/bindings/gpio/gpio-tpic2810.yaml | 51 - .../devicetree/bindings/gpio/gpio-ts4800.txt | 20 - .../devicetree/bindings/gpio/gpio-ts4900.txt | 30 - .../devicetree/bindings/gpio/gpio-twl4030.txt | 29 - .../devicetree/bindings/gpio/gpio-xgene-sb.txt | 64 - .../devicetree/bindings/gpio/gpio-xgene.txt | 22 - .../devicetree/bindings/gpio/gpio-xra1403.txt | 46 - .../devicetree/bindings/gpio/ibm,ppc4xx-gpio.txt | 24 - .../bindings/gpio/lacie,netxbig-gpio-ext.yaml | 60 + .../bindings/gpio/lantiq,gpio-mm-lantiq.yaml | 54 + .../bindings/gpio/loongson,ls1x-gpio.yaml | 49 - .../devicetree/bindings/gpio/maxim,max31910.yaml | 104 + .../bindings/gpio/microchip,pic32-gpio.txt | 49 - .../bindings/gpio/microchip,pic32mzda-gpio.yaml | 71 + .../devicetree/bindings/gpio/netxbig-gpio-ext.txt | 22 - .../bindings/gpio/nintendo,hollywood-gpio.txt | 26 - .../devicetree/bindings/gpio/nxp,lpc1850-gpio.txt | 59 - .../devicetree/bindings/gpio/nxp,lpc1850-gpio.yaml | 78 + .../devicetree/bindings/gpio/pisosr-gpio.yaml | 67 + .../devicetree/bindings/gpio/pl061-gpio.yaml | 3 - .../devicetree/bindings/gpio/qca,ar7100-gpio.yaml | 60 + .../bindings/gpio/rockchip,gpio-bank.yaml | 3 + .../bindings/gpio/rockchip,rk3328-grf-gpio.yaml | 50 - .../devicetree/bindings/gpio/snps,creg-gpio.txt | 21 - .../devicetree/bindings/gpio/spear_spics.txt | 49 - .../bindings/gpio/st,spear-spics-gpio.yaml | 82 + .../bindings/gpio/ti,keystone-dsp-gpio.yaml | 65 + .../devicetree/bindings/gpio/ti,twl4030-gpio.yaml | 61 + .../devicetree/bindings/gpio/trivial-gpio.yaml | 110 + .../devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml | 1 + .../devicetree/bindings/gpu/apple,agx.yaml | 94 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 6 +- .../devicetree/bindings/gpu/arm,mali-utgard.yaml | 2 + .../devicetree/bindings/hwmon/adi,adm1266.yaml | 2 +- .../devicetree/bindings/hwmon/adi,ltc2992.yaml | 2 +- .../devicetree/bindings/hwmon/adt7475.yaml | 15 +- .../devicetree/bindings/hwmon/lltc,ltc2978.yaml | 2 + .../devicetree/bindings/hwmon/maxim,max20730.yaml | 1 + .../devicetree/bindings/hwmon/national,lm90.yaml | 8 + .../bindings/hwmon/pmbus/adi,adp1050.yaml | 15 +- .../bindings/hwmon/pmbus/isil,isl68137.yaml | 1 + .../bindings/hwmon/pmbus/ti,ucd90320.yaml | 6 + .../devicetree/bindings/hwmon/ti,amc6821.yaml | 6 + .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 2 + .../devicetree/bindings/hwmon/ti,lm87.yaml | 4 +- .../devicetree/bindings/i2c/apple,i2c.yaml | 5 + .../devicetree/bindings/i2c/i2c-exynos5.yaml | 1 + .../devicetree/bindings/i2c/i2c-rk3x.yaml | 3 + .../devicetree/bindings/i2c/nxp,pnx-i2c.yaml | 3 + .../devicetree/bindings/i2c/renesas,riic.yaml | 105 +- .../devicetree/bindings/i3c/cdns,i3c-master.yaml | 7 +- .../devicetree/bindings/i3c/renesas,i3c.yaml | 179 + .../devicetree/bindings/iio/adc/adi,ad4080.yaml | 96 + .../devicetree/bindings/iio/adc/adi,ad4170-4.yaml | 554 + .../devicetree/bindings/iio/adc/adi,ad4851.yaml | 2 + .../devicetree/bindings/iio/adc/adi,ad7405.yaml | 60 + .../devicetree/bindings/iio/adc/adi,ad7606.yaml | 29 + .../devicetree/bindings/iio/adc/adi,ad7768-1.yaml | 68 +- .../devicetree/bindings/iio/adc/adi,axi-adc.yaml | 2 + .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 4 + .../bindings/iio/adc/mediatek,mt6359-auxadc.yaml | 2 + .../bindings/iio/adc/nxp,lpc3220-adc.yaml | 3 + .../bindings/iio/adc/st,spear600-adc.yaml | 69 + .../bindings/iio/gyroscope/invensense,itg3200.yaml | 59 + .../bindings/iio/proximity/nicera,d3323aa.yaml | 62 + .../devicetree/bindings/input/syna,rmi4.yaml | 20 + .../bindings/input/touchscreen/edt-ft5x06.yaml | 1 + .../bindings/input/touchscreen/lpc32xx-tsc.txt | 16 - .../input/touchscreen/nxp,lpc3220-tsc.yaml | 43 + .../input/touchscreen/sitronix,st1232.yaml | 29 + .../bindings/input/touchscreen/ti.tsc2007.yaml | 75 + .../bindings/input/touchscreen/touchscreen.yaml | 119 + .../bindings/input/touchscreen/tsc2007.txt | 39 - .../bindings/interconnect/mediatek,cci.yaml | 11 +- .../bindings/interconnect/qcom,milos-rpmh.yaml | 136 + .../bindings/interconnect/qcom,msm8998-bwmon.yaml | 2 + .../bindings/interconnect/qcom,osm-l3.yaml | 5 + .../bindings/interconnect/qcom,sa8775p-rpmh.yaml | 2 +- .../bindings/interconnect/qcom,sar2130p-rpmh.yaml | 2 +- .../bindings/interconnect/qcom,sc7280-rpmh.yaml | 2 +- .../bindings/interconnect/qcom,sc8280xp-rpmh.yaml | 2 +- .../bindings/interconnect/qcom,sm7150-rpmh.yaml | 2 +- .../bindings/interconnect/qcom,sm8450-rpmh.yaml | 2 +- .../bindings/interconnect/qcom,sm8550-rpmh.yaml | 2 +- .../bindings/interconnect/qcom,sm8650-rpmh.yaml | 2 +- .../bindings/interconnect/qcom,sm8750-rpmh.yaml | 2 +- .../bindings/interconnect/qcom,x1e80100-rpmh.yaml | 2 +- .../interrupt-controller/andestech,plicsw.yaml | 54 + .../interrupt-controller/apm,xgene1-msi.yaml | 54 + .../interrupt-controller/arm,gic-v5-iwb.yaml | 78 + .../bindings/interrupt-controller/arm,gic-v5.yaml | 267 + .../bindings/interrupt-controller/arm,nvic.yaml | 3 +- .../bindings/interrupt-controller/fsl,icoll.yaml | 45 + .../interrupt-controller/fsl,imx8qxp-dc-intc.yaml | 318 + .../interrupt-controller/fsl,mpic-msi.yaml | 161 + .../interrupt-controller/fsl,vf610-mscm-ir.yaml | 63 + .../mediatek,mt6577-sysirq.yaml | 1 + .../interrupt-controller/sifive,plic-1.0.0.yaml | 1 + .../thead,c900-aclint-sswi.yaml | 64 +- .../bindings/interrupt-controller/xlnx,intc.yaml | 82 + .../devicetree/bindings/iommu/arm,smmu.yaml | 7 +- .../devicetree/bindings/iommu/riscv,iommu.yaml | 6 +- .../devicetree/bindings/ipmi/ipmb-dev.yaml | 56 + .../devicetree/bindings/leds/leds-lp50xx.yaml | 19 +- .../devicetree/bindings/leds/leds-mt6360.yaml | 199 +- .../devicetree/bindings/leds/onnn,ncp5623.yaml | 4 +- .../devicetree/bindings/mailbox/cix,sky1-mbox.yaml | 77 + .../bindings/mailbox/nvidia,tegra186-hsp.yaml | 28 +- .../bindings/media/allwinner,sun6i-a31-csi.yaml | 2 +- .../bindings/media/allwinner,sun6i-a31-isp.yaml | 2 +- .../media/allwinner,sun6i-a31-mipi-csi2.yaml | 2 +- .../devicetree/bindings/media/cdns,csi2rx.yaml | 8 + .../devicetree/bindings/media/fsl,imx6q-vdoa.yaml | 42 + .../devicetree/bindings/media/fsl,imx8qm-isi.yaml | 117 + .../devicetree/bindings/media/fsl,imx8qxp-isi.yaml | 106 + .../devicetree/bindings/media/fsl-vdoa.txt | 21 - .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 13 +- .../bindings/media/i2c/onnn,mt9m114.yaml | 9 + .../devicetree/bindings/media/i2c/ovti,ov8858.yaml | 4 +- .../devicetree/bindings/media/i2c/sony,imx214.yaml | 29 +- .../devicetree/bindings/media/i2c/sony,imx258.yaml | 4 +- .../devicetree/bindings/media/nxp,imx8-jpeg.yaml | 28 +- .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 38 +- .../bindings/media/qcom,x1e80100-camss.yaml | 14 +- .../devicetree/bindings/media/renesas,fcp.yaml | 1 + .../devicetree/bindings/media/renesas,vsp1.yaml | 1 + .../devicetree/bindings/media/rockchip,vdec.yaml | 80 +- .../bindings/memory-controllers/arm,pl172.txt | 127 - .../bindings/memory-controllers/arm,pl172.yaml | 222 + .../memory-controllers/brcm,brcmstb-memc-ddr.yaml | 54 +- .../memory-controllers/nvidia,tegra186-mc.yaml | 84 +- .../memory-controllers/renesas,rzg3e-xspi.yaml | 9 +- .../devicetree/bindings/mfd/adi,adp5585.yaml | 240 +- .../devicetree/bindings/mfd/apple,smc.yaml | 79 + .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml | 192 - Documentation/devicetree/bindings/mfd/lp3943.txt | 2 +- .../devicetree/bindings/mfd/motorola-cpcap.txt | 2 +- .../devicetree/bindings/mfd/mxs-lradc.txt | 45 - .../devicetree/bindings/mfd/mxs-lradc.yaml | 134 + .../devicetree/bindings/mfd/nxp,lpc1850-creg.yaml | 148 + .../devicetree/bindings/mfd/rockchip,rk806.yaml | 21 + .../devicetree/bindings/mfd/samsung,s2mps11.yaml | 3 + .../devicetree/bindings/mfd/ti,tps65910.yaml | 318 + .../devicetree/bindings/mfd/ti,tps6594.yaml | 1 + Documentation/devicetree/bindings/mfd/tps65910.txt | 205 - .../devicetree/bindings/mips/brcm/soc.yaml | 50 +- .../misc/intel,ixp4xx-ahb-queue-manager.yaml | 6 +- .../bindings/misc/nvidia,tegra186-misc.yaml | 1 + .../devicetree/bindings/misc/pci1de4,1.yaml | 137 + .../devicetree/bindings/mmc/cdns,sdhci.yaml | 1 + .../bindings/mmc/loongson,ls2k0500-mmc.yaml | 112 + Documentation/devicetree/bindings/mmc/mxs-mmc.yaml | 7 +- .../devicetree/bindings/mmc/renesas,sdhi.yaml | 161 +- .../devicetree/bindings/mmc/sdhci-msm.yaml | 2 + .../devicetree/bindings/mmc/sdhci-pxa.yaml | 36 +- .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 2 +- .../devicetree/bindings/mtd/nxp,lpc1773-spifi.yaml | 74 + .../devicetree/bindings/mtd/nxp-spifi.txt | 58 - .../devicetree/bindings/mtd/technologic,nand.yaml | 2 +- .../devicetree/bindings/net/adi,adin.yaml | 2 +- .../devicetree/bindings/net/adi,adin1110.yaml | 2 +- .../bindings/net/marvell,armada-370-neta.yaml | 79 + .../bindings/net/marvell,armada-380-neta-bm.yaml | 60 + .../bindings/net/marvell-armada-370-neta.txt | 50 - .../devicetree/bindings/net/marvell-neta-bm.txt | 47 - .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml | 1 + .../bindings/nvmem/amlogic,meson6-efuse.yaml | 2 +- .../devicetree/bindings/nvmem/fsl,vf610-ocotp.yaml | 47 + .../bindings/nvmem/layouts/fixed-layout.yaml | 2 +- .../devicetree/bindings/nvmem/lpc1857-eeprom.txt | 28 - .../devicetree/bindings/nvmem/mediatek,efuse.yaml | 17 +- .../bindings/nvmem/nxp,lpc1857-eeprom.yaml | 61 + .../devicetree/bindings/nvmem/vf610-ocotp.txt | 19 - .../bindings/opp/opp-v2-qcom-adreno.yaml | 2 +- .../devicetree/bindings/pci/83xx-512x-pci.txt | 39 - .../devicetree/bindings/pci/aardvark-pci.txt | 59 - .../bindings/pci/amazon,al-alpine-v3-pcie.yaml | 71 + .../devicetree/bindings/pci/apm,xgene-pcie.yaml | 84 + .../devicetree/bindings/pci/axis,artpec6-pcie.txt | 50 - .../devicetree/bindings/pci/axis,artpec6-pcie.yaml | 118 + .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 4 + .../bindings/pci/marvell,armada-3700-pcie.yaml | 99 + Documentation/devicetree/bindings/pci/pci-ep.yaml | 2 +- Documentation/devicetree/bindings/pci/pcie-al.txt | 46 - .../devicetree/bindings/pci/qcom,pcie-common.yaml | 32 +- .../devicetree/bindings/pci/qcom,pcie-sa8255p.yaml | 122 + .../devicetree/bindings/pci/qcom,pcie-sa8775p.yaml | 18 +- .../devicetree/bindings/pci/qcom,pcie-sc7280.yaml | 16 +- .../devicetree/bindings/pci/qcom,pcie-sc8180x.yaml | 14 +- .../devicetree/bindings/pci/qcom,pcie-sm8150.yaml | 21 +- .../devicetree/bindings/pci/snps,dw-pcie.yaml | 2 +- .../bindings/pci/sophgo,sg2044-pcie.yaml | 122 + .../devicetree/bindings/pci/spear13xx-pcie.txt | 14 - .../devicetree/bindings/pci/st,spear1340-pcie.yaml | 45 + .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml | 34 +- .../devicetree/bindings/pci/xgene-pci-msi.txt | 68 - .../devicetree/bindings/pci/xgene-pci.txt | 50 - .../devicetree/bindings/phy/apm,xgene-phy.yaml | 169 + .../devicetree/bindings/phy/apm-xgene-phy.txt | 76 - .../devicetree/bindings/phy/berlin-sata-phy.txt | 36 - .../devicetree/bindings/phy/berlin-usb-phy.txt | 16 - .../devicetree/bindings/phy/brcm,ns2-drd-phy.txt | 30 - .../devicetree/bindings/phy/brcm,ns2-drd-phy.yaml | 62 + .../devicetree/bindings/phy/brcm,sr-pcie-phy.txt | 41 - .../devicetree/bindings/phy/brcm,sr-pcie-phy.yaml | 46 + .../bindings/phy/brcm,sr-usb-combo-phy.yaml | 65 + .../bindings/phy/brcm,stingray-usb-phy.txt | 32 - .../devicetree/bindings/phy/dm816x-phy.txt | 24 - .../bindings/phy/hisilicon,hi6220-usb-phy.yaml | 35 + .../bindings/phy/hisilicon,hix5hd2-sata-phy.yaml | 48 + .../bindings/phy/hisilicon,inno-usb2-phy.yaml | 93 + .../devicetree/bindings/phy/hix5hd2-phy.txt | 22 - .../bindings/phy/img,pistachio-usb-phy.yaml | 62 + .../devicetree/bindings/phy/keystone-usb-phy.txt | 19 - .../bindings/phy/lantiq,ase-usb2-phy.yaml | 71 + .../phy/marvell,armada-375-usb-cluster.yaml | 40 + .../bindings/phy/marvell,armada-380-comphy.yaml | 83 + .../bindings/phy/marvell,berlin2-sata-phy.yaml | 76 + .../bindings/phy/marvell,berlin2-usb-phy.yaml | 42 + .../bindings/phy/marvell,comphy-cp110.yaml | 154 + .../bindings/phy/marvell,mmp2-usb-phy.yaml | 37 + .../bindings/phy/marvell,mvebu-sata-phy.yaml | 47 + .../bindings/phy/mixel,mipi-dsi-phy.yaml | 5 - .../bindings/phy/motorola,cpcap-usb-phy.yaml | 107 + .../bindings/phy/motorola,mapphone-mdm6600.yaml | 81 + .../bindings/phy/phy-armada38x-comphy.txt | 48 - .../devicetree/bindings/phy/phy-ath79-usb.txt | 18 - .../devicetree/bindings/phy/phy-cpcap-usb.txt | 40 - .../devicetree/bindings/phy/phy-da8xx-usb.txt | 40 - .../devicetree/bindings/phy/phy-hi6220-usb.txt | 16 - .../devicetree/bindings/phy/phy-hisi-inno-usb2.txt | 71 - .../bindings/phy/phy-lantiq-rcu-usb2.txt | 40 - .../bindings/phy/phy-lpc18xx-usb-otg.txt | 26 - .../bindings/phy/phy-mapphone-mdm6600.txt | 29 - .../devicetree/bindings/phy/phy-mvebu-comphy.txt | 94 - .../devicetree/bindings/phy/phy-mvebu.txt | 42 - .../devicetree/bindings/phy/phy-pxa-usb.txt | 18 - .../devicetree/bindings/phy/pistachio-usb-phy.txt | 29 - .../bindings/phy/qca,ar7100-usb-phy.yaml | 49 + .../bindings/phy/qcom,m31-eusb2-phy.yaml | 79 + .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 2 +- .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 2 + .../bindings/phy/qcom,snps-eusb2-phy.yaml | 1 + .../bindings/phy/qcom,snps-eusb2-repeater.yaml | 3 - .../devicetree/bindings/phy/renesas,usb2-phy.yaml | 4 + .../bindings/phy/samsung,mipi-video-phy.yaml | 29 +- .../bindings/phy/samsung,usb3-drd-phy.yaml | 2 + .../bindings/phy/st,spear1310-miphy.yaml | 53 + .../devicetree/bindings/phy/st-spear-miphy.txt | 15 - .../devicetree/bindings/phy/ti,da830-usb-phy.yaml | 53 + .../devicetree/bindings/phy/ti,dm8168-usb-phy.yaml | 58 + .../bindings/phy/ti,keystone-usbphy.yaml | 37 + .../bindings/pinctrl/amlogic,pinctrl-a4.yaml | 9 +- .../bindings/pinctrl/eswin,eic7700-pinctrl.yaml | 156 + .../bindings/pinctrl/mediatek,mt8189-pinctrl.yaml | 213 + .../bindings/pinctrl/nxp,lpc1850-scu.txt | 71 - .../bindings/pinctrl/nxp,lpc1850-scu.yaml | 79 + .../bindings/pinctrl/qcom,milos-tlmm.yaml | 133 + .../bindings/pinctrl/qcom,pmic-gpio.yaml | 4 + .../bindings/pinctrl/raspberrypi,rp1-gpio.yaml | 198 + .../bindings/pinctrl/rockchip,pinctrl.yaml | 2 +- .../devicetree/bindings/pinctrl/st,stm32-hdp.yaml | 187 + .../bindings/pinctrl/st,stm32-pinctrl.yaml | 25 + .../bindings/power/allwinner,sun20i-d1-ppu.yaml | 4 +- .../devicetree/bindings/power/power-domain.yaml | 2 +- .../devicetree/bindings/power/qcom,rpmpd.yaml | 2 + .../bindings/power/reset/apple,smc-reboot.yaml | 40 + .../devicetree/bindings/power/reset/qcom,pon.yaml | 72 +- .../bindings/power/rockchip,power-controller.yaml | 1 + .../devicetree/bindings/power/supply/bq24190.yaml | 1 - .../devicetree/bindings/power/supply/bq2515x.yaml | 7 +- .../devicetree/bindings/power/supply/bq256xx.yaml | 5 +- .../devicetree/bindings/power/supply/bq25980.yaml | 4 +- .../bindings/power/supply/cw2015_battery.yaml | 5 +- .../power/supply/qcom,pmi8998-charger.yaml | 7 +- .../power/supply/richtek,rt5033-charger.yaml | 4 +- .../power/supply/stericsson,ab8500-btemp.yaml | 4 +- .../power/supply/stericsson,ab8500-chargalg.yaml | 4 +- .../power/supply/stericsson,ab8500-charger.yaml | 4 +- .../power/supply/stericsson,ab8500-fg.yaml | 4 +- .../power/supply/summit,smb347-charger.yaml | 5 +- .../x-powers,axp20x-battery-power-supply.yaml | 6 +- .../devicetree/bindings/powerpc/fsl/msi-pic.txt | 111 - .../devicetree/bindings/powerpc/nintendo/wii.txt | 4 - .../devicetree/bindings/pwm/adi,axi-pwmgen.yaml | 2 +- .../devicetree/bindings/pwm/argon40,fan-hat.yaml | 48 + .../devicetree/bindings/pwm/lpc1850-sct-pwm.txt | 20 - .../devicetree/bindings/pwm/lpc32xx-pwm.txt | 17 - .../devicetree/bindings/pwm/marvell,pxa-pwm.yaml | 35 +- .../bindings/pwm/mediatek,mt2712-pwm.yaml | 5 + .../bindings/pwm/nxp,lpc1850-sct-pwm.yaml | 54 + .../devicetree/bindings/pwm/nxp,lpc3220-pwm.yaml | 44 + .../devicetree/bindings/pwm/sophgo,sg2042-pwm.yaml | 4 +- .../mediatek,mt6873-dvfsrc-regulator.yaml | 2 + .../bindings/regulator/nxp,pca9450-regulator.yaml | 14 + .../bindings/regulator/qcom,rpmh-regulator.yaml | 35 + ...pberrypi,7inch-touchscreen-panel-regulator.yaml | 7 +- .../bindings/remoteproc/qcom,sa8775p-pas.yaml | 2 +- .../bindings/remoteproc/qcom,sm8150-pas.yaml | 65 +- .../nvidia,tegra264-bpmp-shmem.yaml | 15 +- .../devicetree/bindings/reset/canaan,k230-rst.yaml | 39 + .../devicetree/bindings/reset/nxp,lpc1850-rgu.txt | 83 - .../devicetree/bindings/reset/nxp,lpc1850-rgu.yaml | 101 + .../reset/renesas,rzv2h-usb2phy-reset.yaml | 7 +- .../devicetree/bindings/reset/snps,dw-reset.txt | 30 - .../devicetree/bindings/reset/snps,dw-reset.yaml | 39 + .../bindings/reset/sophgo,sg2042-reset.yaml | 4 +- Documentation/devicetree/bindings/riscv/andes.yaml | 25 + Documentation/devicetree/bindings/riscv/cpus.yaml | 1 + .../devicetree/bindings/rng/atmel,at91-trng.yaml | 1 + .../devicetree/bindings/rng/brcm,iproc-rng200.yaml | 6 + .../devicetree/bindings/rtc/amlogic,a4-rtc.yaml | 11 +- .../bindings/rtc/nvidia,tegra20-rtc.yaml | 1 + .../devicetree/bindings/rtc/nxp,lpc1788-rtc.yaml | 7 +- .../devicetree/bindings/rtc/nxp,lpc3220-rtc.yaml | 49 + .../devicetree/bindings/rtc/nxp,pcf85063.yaml | 33 +- .../devicetree/bindings/rtc/renesas,rzn1-rtc.yaml | 22 +- .../{soc/sophgo => rtc}/sophgo,cv1800b-rtc.yaml | 2 +- .../devicetree/bindings/rtc/trivial-rtc.yaml | 2 - Documentation/devicetree/bindings/serial/8250.yaml | 45 +- .../devicetree/bindings/serial/cdns,uart.yaml | 7 +- .../devicetree/bindings/serial/mediatek,uart.yaml | 1 + .../bindings/serial/qcom,sa8255p-geni-uart.yaml | 69 + .../devicetree/bindings/serial/renesas,hscif.yaml | 7 + .../devicetree/bindings/serial/renesas,rsci.yaml | 27 +- .../devicetree/bindings/serial/renesas,scif.yaml | 8 + .../devicetree/bindings/serial/samsung_uart.yaml | 4 + .../bindings/serial/snps-dw-apb-uart.yaml | 3 + .../soc/amlogic/amlogic,meson-gx-hhi-sysctrl.yaml | 28 +- .../bindings/soc/fsl/fsl,imx23-digctl.yaml | 53 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 2 + .../devicetree/bindings/soc/qcom/qcom,dcc.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,eud.yaml | 38 +- .../bindings/soc/qcom/qcom,pmic-glink.yaml | 1 + .../soc/qcom/qcom,sa8255p-geni-se-qup.yaml | 107 + .../devicetree/bindings/soc/renesas/renesas.yaml | 21 +- .../devicetree/bindings/soc/rockchip/grf.yaml | 8 +- .../bindings/soc/samsung/exynos-pmu.yaml | 3 + .../soc/samsung/samsung,exynos-sysreg.yaml | 1 + .../bindings/{riscv => soc/sophgo}/sophgo.yaml | 9 +- .../bindings/soc/spacemit/spacemit,k1-syscon.yaml | 27 +- .../devicetree/bindings/soc/ti/ti,j784s4-bist.yaml | 63 + .../devicetree/bindings/soc/ti/wkup-m3-ipc.yaml | 32 +- .../devicetree/bindings/sound/atmel,at91-ssc.yaml | 11 +- .../devicetree/bindings/sound/cirrus,cs42xx8.yaml | 4 + .../bindings/sound/fsl,mxs-audio-sgtl5000.yaml | 81 + .../bindings/sound/mediatek,mt8173-afe-pcm.yaml | 98 + .../devicetree/bindings/sound/mt8186-afe-pcm.yaml | 5 + .../devicetree/bindings/sound/mt8192-afe-pcm.yaml | 5 + .../devicetree/bindings/sound/mtk-afe-pcm.txt | 45 - .../bindings/sound/mxs-audio-sgtl5000.txt | 42 - .../bindings/sound/qcom,lpass-va-macro.yaml | 28 +- .../devicetree/bindings/sound/qcom,q6afe.yaml | 13 + .../devicetree/bindings/sound/qcom,sm8250.yaml | 2 + .../devicetree/bindings/sound/qcom,wcd939x.yaml | 3 + .../devicetree/bindings/sound/richtek,rt9123.yaml | 9 +- .../devicetree/bindings/sound/ti,tas57xx.yaml | 2 + .../devicetree/bindings/spi/amlogic,a4-spisg.yaml | 59 + .../devicetree/bindings/spi/fsl,dspi.yaml | 18 + .../devicetree/bindings/spi/marvell,orion-spi.yaml | 102 + .../bindings/spi/mediatek,spi-mt65xx.yaml | 5 + Documentation/devicetree/bindings/spi/mxs-spi.yaml | 3 + .../devicetree/bindings/spi/nxp,lpc3220-spi.yaml | 44 + .../bindings/spi/renesas,rzv2h-rspi.yaml | 96 + Documentation/devicetree/bindings/spi/spi-mux.yaml | 1 - .../devicetree/bindings/spi/spi-orion.txt | 79 - .../bindings/spi/spi-peripheral-props.yaml | 1 + .../devicetree/bindings/spi/spi-sg2044-nor.yaml | 9 +- .../devicetree/bindings/spi/st,stm32-spi.yaml | 48 +- .../devicetree/bindings/sram/qcom,imem.yaml | 15 + .../bindings/staging/iio/adc/spear-adc.txt | 24 - .../devicetree/bindings/submitting-patches.rst | 12 +- .../bindings/thermal/mediatek,thermal.yaml | 27 +- .../bindings/thermal/nvidia,tegra124-soctherm.yaml | 2 + .../devicetree/bindings/thermal/qcom-tsens.yaml | 1 + .../bindings/thermal/rockchip-thermal.yaml | 62 + .../devicetree/bindings/timer/andestech,plmt0.yaml | 53 + .../devicetree/bindings/timer/via,vt8500-timer.txt | 15 - .../bindings/timer/via,vt8500-timer.yaml | 51 + .../trigger-source/adi,util-sigma-delta-spi.yaml | 49 + .../bindings/trigger-source/gpio-trigger.yaml | 40 + .../devicetree/bindings/trivial-devices.yaml | 60 +- .../devicetree/bindings/ufs/mediatek,ufs.yaml | 46 +- .../devicetree/bindings/usb/ci-hdrc-usb2.yaml | 5 + Documentation/devicetree/bindings/usb/dwc2.yaml | 2 +- .../devicetree/bindings/usb/fsl,usbmisc.yaml | 2 + .../devicetree/bindings/usb/genesys,gl850g.yaml | 28 +- Documentation/devicetree/bindings/usb/isp1301.txt | 24 - .../devicetree/bindings/usb/lpc32xx-udc.txt | 28 - .../devicetree/bindings/usb/nxp,lpc3220-udc.yaml | 50 + .../devicetree/bindings/usb/qcom,snps-dwc3.yaml | 3 + .../devicetree/bindings/usb/renesas,usbhs.yaml | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 19 + .../devicetree/bindings/watchdog/fsl-imx-wdt.yaml | 2 + .../bindings/watchdog/mediatek,mtk-wdt.yaml | 1 + .../bindings/watchdog/nxp,pnx4008-wdt.yaml | 3 + .../devicetree/bindings/writing-bindings.rst | 42 +- .../devicetree/bindings/writing-schema.rst | 3 + Documentation/doc-guide/sphinx.rst | 23 + Documentation/driver-api/cxl/conventions.rst | 47 + .../driver-api/cxl/devices/device-types.rst | 10 +- Documentation/driver-api/cxl/index.rst | 1 + Documentation/driver-api/cxl/linux/cxl-driver.rst | 2 +- .../driver-api/cxl/theory-of-operation.rst | 12 +- Documentation/driver-api/driver-model/devres.rst | 1 - Documentation/driver-api/gpio/driver.rst | 2 +- Documentation/driver-api/libata.rst | 25 +- Documentation/driver-api/media/v4l2-controls.rst | 9 +- Documentation/driver-api/pwm.rst | 13 +- Documentation/driver-api/serial/driver.rst | 7 +- Documentation/driver-api/soundwire/bra.rst | 2 +- Documentation/driver-api/thermal/intel_dptf.rst | 9 + Documentation/driver-api/tty/tty_port.rst | 5 +- Documentation/driver-api/usb/anchors.rst | 11 - Documentation/fault-injection/fault-injection.rst | 2 +- Documentation/filesystems/dax.rst | 1 - Documentation/filesystems/ext4/atomic_writes.rst | 10 +- Documentation/filesystems/ext4/bitmaps.rst | 7 - Documentation/filesystems/ext4/blockgroup.rst | 11 +- Documentation/filesystems/ext4/dynamic.rst | 10 +- Documentation/filesystems/ext4/globals.rst | 15 +- Documentation/filesystems/ext4/index.rst | 2 +- Documentation/filesystems/ext4/inode_table.rst | 9 + Documentation/filesystems/ext4/overview.rst | 22 +- Documentation/filesystems/f2fs.rst | 10 +- Documentation/filesystems/fscrypt.rst | 45 +- Documentation/filesystems/fsverity.rst | 3 +- Documentation/filesystems/iomap/design.rst | 3 - Documentation/filesystems/iomap/operations.rst | 57 +- Documentation/filesystems/locking.rst | 8 +- Documentation/filesystems/overlayfs.rst | 26 +- Documentation/filesystems/porting.rst | 33 +- Documentation/filesystems/proc.rst | 8 +- Documentation/filesystems/propagate_umount.txt | 484 + Documentation/filesystems/ubifs-authentication.rst | 2 +- Documentation/filesystems/vfs.rst | 37 +- Documentation/firmware-guide/acpi/apei/einj.rst | 33 + .../firmware-guide/acpi/gpio-properties.rst | 34 +- Documentation/firmware-guide/acpi/i2c-muxes.rst | 8 +- Documentation/gpu/amdgpu/debugging.rst | 18 + Documentation/gpu/drm-uapi.rst | 36 + Documentation/gpu/i915.rst | 10 +- Documentation/gpu/nova/core/devinit.rst | 61 + Documentation/gpu/nova/core/falcon.rst | 158 + Documentation/gpu/nova/core/fwsec.rst | 181 + Documentation/gpu/nova/core/todo.rst | 107 +- Documentation/gpu/nova/core/vbios.rst | 181 + Documentation/gpu/nova/index.rst | 4 + Documentation/gpu/rfc/gpusvm.rst | 12 +- Documentation/gpu/todo.rst | 15 + Documentation/gpu/vkms.rst | 15 +- Documentation/gpu/xe/xe_configfs.rst | 10 +- Documentation/hid/intel-thc-hid.rst | 28 + Documentation/hwmon/adp1050.rst | 71 +- Documentation/hwmon/asus_ec_sensors.rst | 2 + Documentation/hwmon/corsair-psu.rst | 2 +- Documentation/hwmon/index.rst | 1 + Documentation/hwmon/mc33xs2410_hwmon.rst | 34 + Documentation/hwmon/tps53679.rst | 8 + Documentation/iio/adxl313.rst | 293 + Documentation/iio/index.rst | 1 + Documentation/input/devices/edt-ft5x06.rst | 21 +- Documentation/input/gamepad.rst | 19 +- Documentation/kbuild/kconfig.rst | 8 +- Documentation/memory-barriers.txt | 2 + Documentation/mm/arch_pgtable_helpers.rst | 14 +- Documentation/mm/damon/design.rst | 4 +- Documentation/mm/damon/maintainer-profile.rst | 35 +- Documentation/mm/index.rst | 1 - Documentation/mm/page_migration.rst | 39 +- Documentation/mm/physical_memory.rst | 2 +- Documentation/mm/process_addrs.rst | 54 +- Documentation/mm/slab.rst | 7 + Documentation/netlink/specs/ethtool.yaml | 6 +- .../networking/device_drivers/ethernet/ti/cpsw.rst | 6 +- Documentation/nvme/nvme-pci-endpoint-target.rst | 22 +- Documentation/power/pm_qos_interface.rst | 7 - Documentation/power/runtime_pm.rst | 50 +- Documentation/process/changes.rst | 14 - Documentation/process/coding-style.rst | 5 +- Documentation/scheduler/sched-deadline.rst | 85 +- Documentation/scheduler/sched-ext.rst | 11 +- Documentation/scheduler/sched-stats.rst | 53 +- Documentation/scsi/scsi_fc_transport.rst | 35 +- Documentation/security/credentials.rst | 2 +- Documentation/security/self-protection.rst | 2 +- Documentation/sphinx-static/custom.css | 15 + Documentation/sphinx/automarkup.py | 27 +- Documentation/sphinx/cdomain.py | 1 + Documentation/sphinx/kernel_abi.py | 6 +- Documentation/sphinx/kernel_include.py | 1 + Documentation/sphinx/kerneldoc.py | 3 +- Documentation/sphinx/kfigure.py | 1 + Documentation/sphinx/load_config.py | 1 + Documentation/sphinx/min_requirements.txt | 11 + Documentation/sphinx/parse-headers.pl | 5 +- Documentation/sphinx/requirements.txt | 1 + Documentation/sphinx/rstFlatTable.py | 1 + Documentation/tools/rtla/common_appendix.rst | 11 + .../tools/rtla/common_timerlat_options.rst | 64 + Documentation/tools/rtla/rtla-timerlat-hist.rst | 2 + Documentation/trace/boottime-trace.rst | 4 +- Documentation/trace/eprobetrace.rst | 269 + Documentation/trace/ftrace-design.rst | 12 +- Documentation/trace/histogram.rst | 2 +- Documentation/trace/index.rst | 1 + Documentation/trace/rv/da_monitor_synthesis.rst | 147 - Documentation/trace/rv/index.rst | 4 +- Documentation/trace/rv/linear_temporal_logic.rst | 134 + Documentation/trace/rv/monitor_rtapp.rst | 133 + Documentation/trace/rv/monitor_sched.rst | 307 +- Documentation/trace/rv/monitor_synthesis.rst | 271 + .../translations/zh_CN/core-api/memory-hotplug.rst | 3 - Documentation/translations/zh_CN/how-to.rst | 108 +- .../translations/zh_CN/networking/alias.rst | 56 + .../translations/zh_CN/networking/index.rst | 12 +- .../translations/zh_CN/networking/napi.rst | 362 + .../translations/zh_CN/networking/netif-msg.rst | 92 + .../translations/zh_CN/networking/netmem.rst | 92 + .../translations/zh_CN/networking/vxlan.rst | 85 + .../translations/zh_CN/networking/xfrm_proc.rst | 126 + .../translations/zh_CN/process/1.Intro.rst | 10 +- .../translations/zh_CN/process/2.Process.rst | 7 +- .../translations/zh_CN/process/5.Posting.rst | 11 + .../translations/zh_CN/process/6.Followthrough.rst | 5 + .../zh_CN/process/7.AdvancedTopics.rst | 14 + .../translations/zh_CN/security/credentials.rst | 2 +- .../zh_CN/security/self-protection.rst | 2 +- Documentation/translations/zh_CN/staging/index.rst | 2 +- .../translations/zh_CN/staging/speculation.rst | 85 + Documentation/usb/gadget-testing.rst | 2 +- Documentation/usb/gadget_configfs.rst | 45 +- Documentation/userspace-api/dma-buf-heaps.rst | 11 +- Documentation/userspace-api/fwctl/fwctl.rst | 30 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 551 +- Documentation/userspace-api/iommufd.rst | 12 + .../userspace-api/media/cec/cec-pin-error-inj.rst | 42 + Documentation/userspace-api/media/rc/rc-protos.rst | 4 +- Documentation/userspace-api/media/v4l/biblio.rst | 2 +- .../userspace-api/media/v4l/dev-sliced-vbi.rst | 4 +- .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst | 11 +- .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst | 21 +- .../userspace-api/media/v4l/meta-formats.rst | 1 + .../media/v4l/metafmt-uvc-msxu-1-5.rst | 23 + .../userspace-api/media/v4l/metafmt-uvc.rst | 4 +- .../userspace-api/media/v4l/pixfmt-bayer.rst | 1 + .../userspace-api/media/v4l/pixfmt-rawnn-cru.rst | 143 + .../userspace-api/media/v4l/pixfmt-srggb12p.rst | 4 +- .../userspace-api/media/v4l/pixfmt-srggb14p.rst | 2 +- .../userspace-api/sysfs-platform_profile.rst | 6 +- Documentation/virt/kvm/api.rst | 40 +- Documentation/virt/kvm/devices/arm-vgic-v3.rst | 77 +- Documentation/wmi/devices/lenovo-wmi-gamezone.rst | 203 + Documentation/wmi/devices/lenovo-wmi-other.rst | 108 + LICENSES/deprecated/GFDL-1.1 | 2 +- LICENSES/deprecated/GFDL-1.2 | 2 +- LICENSES/deprecated/GPL-1.0 | 6 +- LICENSES/preferred/GPL-2.0 | 10 +- LICENSES/preferred/LGPL-2.0 | 5 +- LICENSES/preferred/LGPL-2.1 | 8 +- MAINTAINERS | 578 +- Makefile | 14 +- arch/Kconfig | 23 +- arch/alpha/Kconfig | 1 + arch/alpha/include/asm/param.h | 12 - arch/alpha/include/asm/percpu.h | 5 +- arch/alpha/include/uapi/asm/param.h | 9 +- arch/alpha/kernel/core_marvel.c | 11 +- arch/alpha/kernel/syscalls/syscall.tbl | 2 + arch/arc/kernel/ptrace.c | 4 +- arch/arm/Kconfig | 8 +- arch/arm/Makefile | 2 +- arch/arm/boot/compressed/Makefile | 2 +- arch/arm/boot/dts/allwinner/sun8i-v3.dtsi | 9 + arch/arm/boot/dts/allwinner/sun8i-v3s.dtsi | 11 +- arch/arm/boot/dts/aspeed/Makefile | 3 +- .../boot/dts/aspeed/aspeed-bmc-ampere-mtjade.dts | 2 +- .../aspeed/aspeed-bmc-arm-stardragon4800-rep2.dts | 4 +- .../dts/aspeed/aspeed-bmc-asrock-e3c246d4i.dts | 2 +- .../boot/dts/aspeed/aspeed-bmc-bytedance-g220a.dts | 4 +- .../boot/dts/aspeed/aspeed-bmc-delta-ahe50dc.dts | 2 +- .../dts/aspeed/aspeed-bmc-facebook-bletchley.dts | 71 +- .../dts/aspeed/aspeed-bmc-facebook-catalina.dts | 209 +- .../boot/dts/aspeed/aspeed-bmc-facebook-harma.dts | 85 +- .../aspeed/aspeed-bmc-facebook-santabarbara.dts | 982 + .../dts/aspeed/aspeed-bmc-facebook-yosemite4.dts | 40 + .../arm/boot/dts/aspeed/aspeed-bmc-ibm-bonnell.dts | 2 +- .../arm/boot/dts/aspeed/aspeed-bmc-ibm-everest.dts | 2 +- .../arm/boot/dts/aspeed/aspeed-bmc-ibm-rainier.dts | 4 +- .../arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts | 139 +- .../boot/dts/aspeed/aspeed-bmc-lenovo-hr630.dts | 46 +- .../boot/dts/aspeed/aspeed-bmc-lenovo-hr855xg2.dts | 68 +- .../dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts | 1128 ++ .../arm/boot/dts/aspeed/aspeed-bmc-opp-lanyang.dts | 18 +- arch/arm/boot/dts/aspeed/aspeed-bmc-opp-nicole.dts | 10 +- .../boot/dts/aspeed/aspeed-bmc-opp-palmetto.dts | 40 +- .../arm/boot/dts/aspeed/aspeed-bmc-opp-romulus.dts | 6 +- arch/arm/boot/dts/aspeed/aspeed-bmc-opp-swift.dts | 974 - arch/arm/boot/dts/aspeed/aspeed-bmc-opp-zaius.dts | 8 +- arch/arm/boot/dts/broadcom/bcm63138.dtsi | 79 +- arch/arm/boot/dts/broadcom/bcm63148.dtsi | 64 + arch/arm/boot/dts/broadcom/bcm63178.dtsi | 112 + arch/arm/boot/dts/broadcom/bcm6846.dtsi | 1 + arch/arm/boot/dts/broadcom/bcm6855.dtsi | 127 + arch/arm/boot/dts/broadcom/bcm6878.dtsi | 120 +- .../dts/broadcom/bcm958625-meraki-mx6x-common.dtsi | 7 +- arch/arm/boot/dts/marvell/kirkwood-km_common.dtsi | 4 +- arch/arm/boot/dts/mediatek/Makefile | 2 + arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts | 61 + arch/arm/boot/dts/mediatek/mt6572-lenovo-a369i.dts | 56 + arch/arm/boot/dts/mediatek/mt6572.dtsi | 108 + arch/arm/boot/dts/microchip/at91-sam9x60ek.dts | 2 +- .../arm/boot/dts/microchip/at91-sama5d27_som1.dtsi | 2 +- .../boot/dts/microchip/at91-sama5d27_wlsom1.dtsi | 4 +- arch/arm/boot/dts/microchip/at91-sama5d2_icp.dts | 2 +- .../boot/dts/microchip/at91-sama7d65_curiosity.dts | 35 + arch/arm/boot/dts/microchip/at91-sama7g5ek.dts | 18 +- arch/arm/boot/dts/microchip/at91rm9200.dtsi | 5 +- arch/arm/boot/dts/microchip/at91sam9260.dtsi | 5 +- arch/arm/boot/dts/microchip/at91sam9261.dtsi | 4 +- arch/arm/boot/dts/microchip/at91sam9263.dtsi | 5 +- .../at91sam9g25-gardena-smart-gateway.dts | 2 +- arch/arm/boot/dts/microchip/at91sam9g45.dtsi | 5 +- arch/arm/boot/dts/microchip/at91sam9n12.dtsi | 5 +- arch/arm/boot/dts/microchip/at91sam9rl.dtsi | 8 +- arch/arm/boot/dts/microchip/at91sam9x5.dtsi | 15 +- arch/arm/boot/dts/microchip/sam9x7.dtsi | 37 + arch/arm/boot/dts/microchip/sama5d2.dtsi | 3 + arch/arm/boot/dts/microchip/sama5d3.dtsi | 2 + arch/arm/boot/dts/microchip/sama5d4.dtsi | 3 + arch/arm/boot/dts/microchip/sama7d65.dtsi | 140 + arch/arm/boot/dts/microchip/sama7g5.dtsi | 19 +- arch/arm/boot/dts/nvidia/Makefile | 2 + arch/arm/boot/dts/nvidia/tegra30-asus-p1801-t.dts | 2087 ++ arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts | 2500 +++ .../boot/dts/nvidia/tegra30-pegatron-chagall.dts | 16 + arch/arm/boot/dts/nxp/imx/Makefile | 3 + arch/arm/boot/dts/nxp/imx/imx53-tx53-x03x.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx53-tx53-x13x.dts | 44 +- arch/arm/boot/dts/nxp/imx/imx53-tx53.dtsi | 38 +- arch/arm/boot/dts/nxp/imx/imx6dl-gw551x.dts | 44 +- arch/arm/boot/dts/nxp/imx/imx6dl-gw553x.dts | 44 +- arch/arm/boot/dts/nxp/imx/imx6dl-gw560x.dts | 44 +- arch/arm/boot/dts/nxp/imx/imx6dl-gw5903.dts | 44 +- arch/arm/boot/dts/nxp/imx/imx6dl-gw5904.dts | 44 +- arch/arm/boot/dts/nxp/imx/imx6dl-tx6dl-comtft.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8034-mb7.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8034.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8035-mb7.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8035.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-801x.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-8033-mb7.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-8033.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-80xx-mb7.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-811x.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-81xx-mb7.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6q-gw551x.dts | 44 +- arch/arm/boot/dts/nxp/imx/imx6q-gw553x.dts | 44 +- arch/arm/boot/dts/nxp/imx/imx6q-gw560x.dts | 44 +- arch/arm/boot/dts/nxp/imx/imx6q-gw5903.dts | 44 +- arch/arm/boot/dts/nxp/imx/imx6q-gw5904.dts | 44 +- .../boot/dts/nxp/imx/imx6q-tx6q-1010-comtft.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1010.dts | 38 +- .../boot/dts/nxp/imx/imx6q-tx6q-1020-comtft.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1020.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1036-mb7.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1036.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6q-tx6q-10x0-mb7.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1110.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6q-tx6q-11x0-mb7.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw551x.dtsi | 44 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw553x.dtsi | 44 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw560x.dtsi | 44 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw5903.dtsi | 44 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw5904.dtsi | 44 +- arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-lcd.dtsi | 38 +- arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-lvds.dtsi | 38 +- arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-mb7.dtsi | 38 +- arch/arm/boot/dts/nxp/imx/imx6qdl-tx6.dtsi | 38 +- .../arm/boot/dts/nxp/imx/imx6qp-tx6qp-8037-mb7.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6qp-tx6qp-8037.dts | 38 +- .../arm/boot/dts/nxp/imx/imx6qp-tx6qp-8137-mb7.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6qp-tx6qp-8137.dts | 38 +- .../boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi | 1 - .../boot/dts/nxp/imx/imx6ul-kontron-sl-common.dtsi | 25 +- arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul-0010.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul-0011.dts | 38 +- .../boot/dts/nxp/imx/imx6ul-tx6ul-mainboard.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul.dtsi | 38 +- .../dts/nxp/imx/imx6ull-engicam-microgea-bmm.dts | 303 + .../dts/nxp/imx/imx6ull-engicam-microgea-gtw.dts | 162 + .../dts/nxp/imx/imx6ull-engicam-microgea-rmm.dts | 360 + .../boot/dts/nxp/imx/imx6ull-engicam-microgea.dtsi | 95 + arch/arm/boot/dts/nxp/imx/imx7s-warp.dts | 49 +- arch/arm/boot/dts/nxp/imx/imx7ulp.dtsi | 4 + arch/arm/boot/dts/nxp/lpc/lpc32xx.dtsi | 2 + arch/arm/boot/dts/nxp/mxs/Makefile | 1 + arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts | 300 + arch/arm/boot/dts/nxp/mxs/imx28.dtsi | 10 + arch/arm/boot/dts/nxp/vf/vf-colibri-eval-v3.dtsi | 11 +- arch/arm/boot/dts/nxp/vf/vf-colibri.dtsi | 348 +- arch/arm/boot/dts/nxp/vf/vf500-colibri.dtsi | 44 +- arch/arm/boot/dts/nxp/vf/vf500.dtsi | 14 +- arch/arm/boot/dts/nxp/vf/vf610-bk4.dts | 2 +- arch/arm/boot/dts/nxp/vf/vf610-cosmic.dts | 60 +- arch/arm/boot/dts/nxp/vf/vf610-twr.dts | 228 +- arch/arm/boot/dts/nxp/vf/vf610-zii-cfu1.dts | 6 +- arch/arm/boot/dts/nxp/vf/vf610-zii-dev-rev-c.dts | 10 +- arch/arm/boot/dts/nxp/vf/vf610-zii-scu4-aib.dts | 12 +- arch/arm/boot/dts/nxp/vf/vf610-zii-spb4.dts | 4 +- arch/arm/boot/dts/nxp/vf/vf610-zii-ssmb-dtu.dts | 6 +- arch/arm/boot/dts/nxp/vf/vf610-zii-ssmb-spu3.dts | 4 +- arch/arm/boot/dts/nxp/vf/vf610m4-colibri.dts | 16 +- arch/arm/boot/dts/nxp/vf/vf610m4-cosmic.dts | 12 +- arch/arm/boot/dts/nxp/vf/vfxxx.dtsi | 7 +- arch/arm/boot/dts/qcom/Makefile | 1 + arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 10 +- .../qcom/qcom-msm8974-lge-nexus5-hammerhead.dts | 3 +- .../qcom/qcom-msm8974-sony-xperia-rhine-amami.dts | 16 + .../qcom/qcom-msm8974-sony-xperia-rhine-honami.dts | 16 + .../qcom/qcom-msm8974-sony-xperia-rhine-togari.dts | 16 + .../dts/qcom/qcom-msm8974-sony-xperia-rhine.dtsi | 20 +- .../dts/qcom/qcom-msm8974pro-oneplus-bacon.dts | 1 + .../arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dts | 64 + arch/arm/boot/dts/renesas/r9a06g032.dtsi | 4 +- arch/arm/boot/dts/samsung/exynos3250-monk.dts | 2 +- arch/arm/boot/dts/samsung/exynos3250-rinato.dts | 2 +- arch/arm/boot/dts/samsung/exynos4210-i9100.dts | 6 +- arch/arm/boot/dts/samsung/exynos4212-tab3.dtsi | 10 +- .../arm/boot/dts/samsung/exynos4412-galaxy-s3.dtsi | 4 +- arch/arm/boot/dts/samsung/exynos4412-midas.dtsi | 8 +- arch/arm/boot/dts/samsung/exynos4412-p4note.dtsi | 8 +- arch/arm/boot/dts/samsung/s5pv210-aquila.dts | 2 +- arch/arm/boot/dts/samsung/s5pv210-aries.dtsi | 16 +- arch/arm/boot/dts/samsung/s5pv210-galaxys.dts | 2 +- arch/arm/boot/dts/samsung/s5pv210-goni.dts | 2 +- arch/arm/boot/dts/st/Makefile | 3 +- arch/arm/boot/dts/st/spear1310-evb.dts | 2 +- arch/arm/boot/dts/st/spear1310.dtsi | 8 +- arch/arm/boot/dts/st/spear1340-evb.dts | 2 +- arch/arm/boot/dts/st/spear13xx.dtsi | 2 +- arch/arm/boot/dts/st/spear300-evb.dts | 2 +- arch/arm/boot/dts/st/spear310-evb.dts | 2 +- arch/arm/boot/dts/st/spear320-evb.dts | 2 +- arch/arm/boot/dts/st/spear3xx.dtsi | 2 +- arch/arm/boot/dts/st/stm32mp131.dtsi | 2 + arch/arm/boot/dts/st/stm32mp133.dtsi | 2 + arch/arm/boot/dts/st/stm32mp15-scmi.dtsi | 10 +- arch/arm/boot/dts/st/stm32mp157f-dk2-scmi.dtsi | 196 + arch/arm/boot/dts/st/stm32mp157f-dk2.dts | 179 + arch/arm/boot/dts/st/stm32mp15xf.dtsi | 17 + arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi | 3 +- arch/arm/boot/dts/ti/omap/Makefile | 1 + arch/arm/boot/dts/ti/omap/am335x-bone-common.dtsi | 2 +- arch/arm/boot/dts/ti/omap/am335x-boneblack.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-bonegreen-eco.dts | 169 + arch/arm/boot/dts/ti/omap/am335x-nano.dts | 8 +- arch/arm/boot/dts/ti/omap/am335x-pdu001.dts | 3 +- arch/arm/boot/dts/ti/omap/dra7.dtsi | 29 +- arch/arm/boot/dts/vt8500/vt8500-bv07.dts | 5 + arch/arm/boot/dts/vt8500/vt8500.dtsi | 12 +- arch/arm/boot/dts/vt8500/wm8505-ref.dts | 5 + arch/arm/boot/dts/vt8500/wm8505.dtsi | 12 +- arch/arm/boot/dts/vt8500/wm8650-mid.dts | 5 + arch/arm/boot/dts/vt8500/wm8650.dtsi | 12 +- arch/arm/boot/dts/vt8500/wm8750-apc8750.dts | 5 + arch/arm/boot/dts/vt8500/wm8750.dtsi | 12 +- arch/arm/boot/dts/vt8500/wm8850-w70v2.dts | 5 + arch/arm/boot/dts/vt8500/wm8850.dtsi | 21 +- arch/arm/common/sa1111.c | 8 +- arch/arm/configs/exynos_defconfig | 2 - arch/arm/configs/imx_v6_v7_defconfig | 28 +- arch/arm/configs/milbeaut_m10v_defconfig | 3 - arch/arm/configs/multi_v7_defconfig | 12 +- arch/arm/configs/mxs_defconfig | 14 +- arch/arm/configs/omap2plus_defconfig | 5 +- arch/arm/configs/pxa_defconfig | 2 - arch/arm/configs/sama5_defconfig | 1 + arch/arm/configs/shmobile_defconfig | 1 + arch/arm/configs/tegra_defconfig | 5 + arch/arm/crypto/Kconfig | 41 - arch/arm/crypto/Makefile | 21 - arch/arm/crypto/aes-neonbs-glue.c | 2 +- arch/arm/crypto/sha1-ce-glue.c | 72 - arch/arm/crypto/sha1_glue.c | 75 - arch/arm/crypto/sha1_neon_glue.c | 83 - arch/arm/crypto/sha512-glue.c | 110 - arch/arm/crypto/sha512-neon-glue.c | 75 - arch/arm/crypto/sha512.h | 3 - arch/arm/include/asm/cti.h | 160 - arch/arm/kernel/entry-common.S | 2 +- arch/arm/kernel/ptrace.c | 6 +- arch/arm/kernel/setup.c | 2 +- arch/arm/lib/.gitignore | 4 + arch/arm/lib/Makefile | 8 - arch/arm/lib/crypto/sha256.c | 64 - arch/arm/mach-highbank/highbank.c | 2 +- arch/arm/mach-mediatek/Kconfig | 4 + arch/arm/mach-mediatek/mediatek.c | 1 + arch/arm/mach-mediatek/platsmp.c | 7 + arch/arm/mach-omap1/board-ams-delta.c | 42 +- arch/arm/mach-pxa/spitz.c | 2 +- arch/arm/mach-rockchip/platsmp.c | 15 +- arch/arm/mach-s3c/mach-crag6410.c | 17 +- arch/arm/mach-sa1100/assabet.c | 2 +- arch/arm/mach-sa1100/generic.c | 2 +- arch/arm/mach-sa1100/neponset.c | 2 +- arch/arm/mach-tegra/reset.c | 2 +- arch/arm/mach-vt8500/vt8500.c | 2 +- arch/arm/mm/cache-feroceon-l2.c | 2 +- arch/arm/mm/cache-tauros2.c | 2 +- arch/arm/mm/fault.c | 2 +- arch/arm/plat-orion/gpio.c | 6 +- arch/arm/tools/syscall.tbl | 2 + arch/arm/vdso/Makefile | 2 +- arch/arm/xen/enlighten.c | 2 +- arch/arm64/Kconfig | 12 +- arch/arm64/Kconfig.platforms | 31 +- arch/arm64/boot/dts/Makefile | 3 + arch/arm64/boot/dts/airoha/en7581-evb.dts | 8 + arch/arm64/boot/dts/airoha/en7581.dtsi | 49 + arch/arm64/boot/dts/allwinner/Makefile | 1 + arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi | 35 + .../dts/allwinner/sun50i-a133-liontron-h-a133l.dts | 19 + arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi | 205 +- .../boot/dts/allwinner/sun55i-a527-cubie-a5e.dts | 9 +- .../boot/dts/allwinner/sun55i-h728-x96qpro+.dts | 5 + .../boot/dts/allwinner/sun55i-t527-avaota-a1.dts | 9 +- .../boot/dts/allwinner/sun55i-t527-orangepi-4a.dts | 390 + arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 5 +- .../boot/dts/altera/socfpga_stratix10_swvp.dts | 6 - arch/arm64/boot/dts/amlogic/Makefile | 1 + arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi | 97 + arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi | 81 + arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi | 90 + .../dts/amlogic/meson-g12b-a311d-khadas-vim3.dts | 4 + .../dts/amlogic/meson-g12b-a311d-libretech-cc.dts | 4 + .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 2 +- arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts | 2 +- .../arm64/boot/dts/amlogic/meson-gxm-ugoos-am3.dts | 91 + arch/arm64/boot/dts/apple/t6000.dtsi | 4 + arch/arm64/boot/dts/apple/t6001.dtsi | 4 + arch/arm64/boot/dts/apple/t6002.dtsi | 4 + arch/arm64/boot/dts/apple/t600x-common.dtsi | 34 + arch/arm64/boot/dts/apple/t600x-die0.dtsi | 34 +- arch/arm64/boot/dts/apple/t8012-j132.dts | 1 + arch/arm64/boot/dts/apple/t8103.dtsi | 68 +- arch/arm64/boot/dts/apple/t8112.dtsi | 68 +- arch/arm64/boot/dts/axiado/Makefile | 2 + arch/arm64/boot/dts/axiado/ax3000-evk.dts | 79 + arch/arm64/boot/dts/axiado/ax3000.dtsi | 520 + arch/arm64/boot/dts/broadcom/Makefile | 4 +- .../boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts | 121 + arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts | 111 +- arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi | 116 +- arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi | 129 + arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi | 130 +- arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi | 119 +- arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 8 - arch/arm64/boot/dts/broadcom/rp1-common.dtsi | 42 + arch/arm64/boot/dts/broadcom/rp1-nexus.dtsi | 14 + arch/arm64/boot/dts/broadcom/rp1.dtso | 11 + arch/arm64/boot/dts/cavium/thunder2-99xx.dtsi | 4 +- arch/arm64/boot/dts/cix/Makefile | 2 + arch/arm64/boot/dts/cix/sky1-orion-o6.dts | 39 + arch/arm64/boot/dts/cix/sky1.dtsi | 330 + arch/arm64/boot/dts/exynos/Makefile | 1 + arch/arm64/boot/dts/exynos/exynos2200-g0s.dts | 169 + arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi | 1765 ++ arch/arm64/boot/dts/exynos/exynos2200.dtsi | 561 + .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 2 +- arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts | 2 +- arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts | 2 +- arch/arm64/boot/dts/exynos/exynos7870.dtsi | 1 + arch/arm64/boot/dts/exynos/exynosautov920.dtsi | 378 + .../boot/dts/exynos/google/gs101-pixel-common.dtsi | 96 + arch/arm64/boot/dts/exynos/google/gs101.dtsi | 10 +- arch/arm64/boot/dts/freescale/Makefile | 42 +- .../freescale/fsl-ls1043a-tqmls1043a-mbls10xxa.dts | 12 + .../boot/dts/freescale/fsl-ls1043a-tqmls1043a.dtsi | 3 +- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 27 + .../freescale/fsl-ls1046a-tqmls1046a-mbls10xxa.dts | 22 +- .../boot/dts/freescale/fsl-ls1046a-tqmls1046a.dtsi | 4 +- arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 27 + .../freescale/fsl-ls1088a-tqmls1088a-mbls10xxa.dts | 8 + .../boot/dts/freescale/fsl-ls1088a-tqmls1088a.dtsi | 4 +- arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 20 + arch/arm64/boot/dts/freescale/imx8-ss-img.dtsi | 362 + .../arm64/boot/dts/freescale/imx8-ss-security.dtsi | 38 + .../boot/dts/freescale/imx8mm-beacon-som.dtsi | 2 + .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi | 2 + .../boot/dts/freescale/imx8mm-venice-gw7901.dts | 2 + .../boot/dts/freescale/imx8mm-venice-gw7902.dts | 2 + .../boot/dts/freescale/imx8mm-venice-gw7903.dts | 2 + .../boot/dts/freescale/imx8mm-venice-gw7904.dts | 2 + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 2 + .../boot/dts/freescale/imx8mn-beacon-som.dtsi | 2 + .../boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx.dts | 4 + .../arm64/boot/dts/freescale/imx8mn-tqma8mqnl.dtsi | 4 + .../boot/dts/freescale/imx8mn-venice-gw7902.dts | 2 + arch/arm64/boot/dts/freescale/imx8mn.dtsi | 2 + arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 62 +- arch/arm64/boot/dts/freescale/imx8mp-nominal.dtsi | 18 + arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h | 33 + .../dts/freescale/imx8mp-toradex-smarc-dev.dts | 6 +- .../boot/dts/freescale/imx8mp-toradex-smarc.dtsi | 10 +- ...mx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtso} | 0 .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 1 + .../arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi | 4 + ...x8p-ml81-moduline-display-106-av101hdt-a10.dtso | 94 + ...x8p-ml81-moduline-display-106-av123z7m-n17.dtso | 139 + .../imx8mp-tx8p-ml81-moduline-display-106.dts | 527 + .../arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi | 548 + arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi | 86 + .../boot/dts/freescale/imx8mp-venice-gw702x.dtsi | 2 + .../boot/dts/freescale/imx8mp-venice-gw74xx.dts | 8 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 36 +- .../boot/dts/freescale/imx8qm-mek-ov5640-csi0.dtso | 62 + .../boot/dts/freescale/imx8qm-mek-ov5640-csi1.dtso | 62 + arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 168 +- arch/arm64/boot/dts/freescale/imx8qm-ss-img.dtsi | 79 + arch/arm64/boot/dts/freescale/imx8qm.dtsi | 11 + .../boot/dts/freescale/imx8qxp-mek-ov5640-csi.dtso | 61 + arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 148 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-img.dtsi | 84 + .../boot/dts/freescale/imx8qxp-ss-security.dtsi | 16 + arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 7 + arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 3 + arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 121 +- arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts | 99 + arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts | 98 +- .../freescale/imx93-phyboard-nash-peb-wlbt-07.dtso | 88 + .../boot/dts/freescale/imx93-phyboard-nash.dts | 9 - .../imx93-phyboard-segin-peb-eval-01.dtso | 52 + .../imx93-phyboard-segin-peb-wlbt-05.dtso | 93 + .../boot/dts/freescale/imx93-phyboard-segin.dts | 1 + .../boot/dts/freescale/imx93-phycore-rpmsg.dtso | 60 + .../boot/dts/freescale/imx93-phycore-som.dtsi | 26 + arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi | 21 +- arch/arm64/boot/dts/freescale/imx93-var-som.dtsi | 46 +- arch/arm64/boot/dts/freescale/imx93.dtsi | 10 +- arch/arm64/boot/dts/freescale/imx94.dtsi | 44 + arch/arm64/boot/dts/freescale/imx943-evk.dts | 432 + arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts | 11 + arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 178 +- .../boot/dts/freescale/imx95-libra-rdk-fpsc.dts | 318 + .../boot/dts/freescale/imx95-phycore-fpsc.dtsi | 656 + arch/arm64/boot/dts/freescale/imx95.dtsi | 67 +- arch/arm64/boot/dts/freescale/mba8mx.dtsi | 2 +- arch/arm64/boot/dts/freescale/s32g2.dtsi | 109 + arch/arm64/boot/dts/freescale/s32g3.dtsi | 110 + arch/arm64/boot/dts/freescale/s32gxxxa-evb.dtsi | 84 + arch/arm64/boot/dts/freescale/s32gxxxa-rdb.dtsi | 84 + .../dts/freescale/tqmls1088a-mbls10xxa-mc.dtsi | 16 - .../boot/dts/freescale/tqmls10xxa-mbls10xxa.dtsi | 21 + arch/arm64/boot/dts/freescale/tqmls10xxa.dtsi | 8 + arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 1 + arch/arm64/boot/dts/lg/lg1312.dtsi | 324 +- arch/arm64/boot/dts/lg/lg1313.dtsi | 324 +- arch/arm64/boot/dts/lg/lg131x.dtsi | 333 + arch/arm64/boot/dts/marvell/Makefile | 2 + arch/arm64/boot/dts/marvell/mmp/Makefile | 2 + .../marvell/mmp/pxa1908-samsung-coreprimevelte.dts | 331 + arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi | 300 + arch/arm64/boot/dts/mediatek/Makefile | 4 +- .../boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dtsi | 113 +- arch/arm64/boot/dts/mediatek/mt7988a.dtsi | 33 + arch/arm64/boot/dts/mediatek/mt8173.dtsi | 9 + arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 11 + .../boot/dts/mediatek/mt8186-corsola-squirtle.dts | 107 + .../boot/dts/mediatek/mt8186-corsola-steelix.dtsi | 9 +- .../mt8186-corsola-tentacool-sku327683.dts | 2 + .../mt8186-corsola-tentacruel-sku262148.dts | 2 + .../mediatek/mt8186-corsola-voltorb-sku589824.dts | 13 - ...rb-sku589825.dts => mt8186-corsola-voltorb.dts} | 5 +- arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi | 18 +- .../dts/mediatek/mt8192-asurada-spherion-r0.dts | 7 + arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 17 +- arch/arm64/boot/dts/mediatek/mt8195.dtsi | 25 + arch/arm64/boot/dts/mediatek/mt8370.dtsi | 16 + .../boot/dts/mediatek/mt8390-genio-common.dtsi | 4 + .../boot/dts/mediatek/mt8395-genio-1200-evk.dts | 61 +- .../boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi | 5 - arch/arm64/boot/dts/nvidia/Makefile | 2 + .../arm64/boot/dts/nvidia/tegra264-p3834-0008.dtsi | 7 + arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi | 30 + .../dts/nvidia/tegra264-p3971-0089+p3834-0008.dts | 11 + .../boot/dts/nvidia/tegra264-p3971-0089+p3834.dtsi | 14 + .../arm64/boot/dts/nvidia/tegra264-p3971-0089.dtsi | 3 + arch/arm64/boot/dts/nvidia/tegra264-p3971.dtsi | 4 + arch/arm64/boot/dts/nvidia/tegra264.dtsi | 415 + arch/arm64/boot/dts/qcom/Makefile | 10 +- ...ne.dts => apq8016-sbc-d3-camera-mezzanine.dtso} | 12 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 20 +- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 40 +- .../boot/dts/qcom/msm8976-longcheer-l9360.dts | 490 + arch/arm64/boot/dts/qcom/msm8976.dtsi | 38 + arch/arm64/boot/dts/qcom/msm8996.dtsi | 54 +- arch/arm64/boot/dts/qcom/msm8998.dtsi | 20 +- arch/arm64/boot/dts/qcom/qcm2290.dtsi | 103 + arch/arm64/boot/dts/qcom/qcs615-ride.dts | 12 + arch/arm64/boot/dts/qcom/qcs615.dtsi | 148 + arch/arm64/boot/dts/qcom/qcs8300-ride.dts | 4 + arch/arm64/boot/dts/qcom/qcs8300.dtsi | 71 + .../dts/qcom/qrb5165-rb5-vision-mezzanine.dtso | 4 - arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi | 238 + arch/arm64/boot/dts/qcom/sa8775p.dtsi | 515 +- arch/arm64/boot/dts/qcom/sar2130p.dtsi | 12 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 10 +- arch/arm64/boot/dts/qcom/sc7280.dtsi | 14 +- arch/arm64/boot/dts/qcom/sc8180x.dtsi | 70 +- arch/arm64/boot/dts/qcom/sdm845.dtsi | 50 +- .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 6 + arch/arm64/boot/dts/qcom/sm6115.dtsi | 9 + arch/arm64/boot/dts/qcom/sm6350.dtsi | 73 + arch/arm64/boot/dts/qcom/sm8150.dtsi | 28 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 19 +- arch/arm64/boot/dts/qcom/sm8350.dtsi | 12 +- arch/arm64/boot/dts/qcom/sm8450.dtsi | 1 + arch/arm64/boot/dts/qcom/sm8550.dtsi | 211 + arch/arm64/boot/dts/qcom/sm8650-hdk.dts | 4 + arch/arm64/boot/dts/qcom/sm8650-mtp.dts | 4 + arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 4 + arch/arm64/boot/dts/qcom/sm8650.dtsi | 97 +- arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 233 + arch/arm64/boot/dts/qcom/sm8750-qrd.dts | 243 + arch/arm64/boot/dts/qcom/sm8750.dtsi | 230 +- arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi | 1496 ++ .../boot/dts/qcom/x1e80100-asus-zenbook-a14.dts | 37 + .../boot/dts/qcom/x1e80100-dell-xps13-9345.dts | 203 +- .../boot/dts/qcom/x1e80100-hp-omnibook-x14.dts | 98 +- arch/arm64/boot/dts/qcom/x1e80100.dtsi | 20 +- .../boot/dts/qcom/x1p42100-asus-zenbook-a14.dts | 141 + arch/arm64/boot/dts/qcom/x1p42100.dtsi | 556 + arch/arm64/boot/dts/renesas/Makefile | 18 + arch/arm64/boot/dts/renesas/condor-common.dtsi | 2 + arch/arm64/boot/dts/renesas/draak.dtsi | 2 + arch/arm64/boot/dts/renesas/ebisu.dtsi | 16 + arch/arm64/boot/dts/renesas/gray-hawk-single.dtsi | 866 + arch/arm64/boot/dts/renesas/r8a779g0.dtsi | 20 + .../boot/dts/renesas/r8a779g3-sparrow-hawk.dts | 57 +- .../boot/dts/renesas/r8a779h0-gray-hawk-single.dts | 855 +- .../boot/dts/renesas/r8a779h2-gray-hawk-single.dts | 17 + arch/arm64/boot/dts/renesas/r8a779h2.dtsi | 12 + arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 299 + .../renesas/r9a09g047e57-smarc-cru-csi-ov5645.dtso | 21 + arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts | 47 + arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 656 + .../boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts | 326 + arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 343 + .../boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts | 214 +- arch/arm64/boot/dts/renesas/renesas-smarc2.dtsi | 37 + arch/arm64/boot/dts/renesas/rzg3e-smarc-som.dtsi | 157 + .../arm64/boot/dts/renesas/rzv2-evk-cn15-emmc.dtso | 50 + arch/arm64/boot/dts/renesas/rzv2-evk-cn15-sd.dtso | 69 + arch/arm64/boot/dts/renesas/salvator-common.dtsi | 2 + arch/arm64/boot/dts/renesas/ulcb.dtsi | 2 + arch/arm64/boot/dts/rockchip/Makefile | 24 + .../dts/rockchip/px30-cobra-ltk050h3146w-a2.dts | 2 + .../boot/dts/rockchip/px30-cobra-ltk050h3146w.dts | 2 + .../boot/dts/rockchip/px30-cobra-ltk050h3148w.dts | 2 + .../boot/dts/rockchip/px30-cobra-ltk500hd1829.dts | 2 + arch/arm64/boot/dts/rockchip/px30-evb.dts | 5 +- .../dts/rockchip/px30-pp1516-ltk050h3146w-a2.dts | 2 + .../boot/dts/rockchip/px30-pp1516-ltk050h3148w.dts | 2 + arch/arm64/boot/dts/rockchip/px30-pp1516.dtsi | 3 +- .../rockchip/px30-ringneck-haikou-video-demo.dtso | 53 + arch/arm64/boot/dts/rockchip/px30.dtsi | 10 +- .../boot/dts/rockchip/rk3308-sakurapi-rk3308b.dts | 265 + .../boot/dts/rockchip/rk3326-anbernic-rg351m.dtsi | 2 + .../boot/dts/rockchip/rk3326-gameforce-chi.dts | 2 + arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi | 2 + arch/arm64/boot/dts/rockchip/rk3328.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk3399-base.dtsi | 4 - .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 15 +- .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 4 +- arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 2 - .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 15 +- .../boot/dts/rockchip/rk3399-pinephone-pro.dts | 164 +- .../rockchip/rk3399-puma-haikou-video-demo.dtso | 12 +- .../boot/dts/rockchip/rk3399-rock-4c-plus.dts | 2 - .../boot/dts/rockchip/rk3399-rockpro64-screen.dtso | 78 + arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 64 - .../dts/rockchip/rk3399-sapphire-excavator.dts | 16 +- arch/arm64/boot/dts/rockchip/rk3528-pinctrl.dtsi | 20 +- arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts | 6 + arch/arm64/boot/dts/rockchip/rk3528.dtsi | 166 +- arch/arm64/boot/dts/rockchip/rk3562.dtsi | 37 +- .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts | 66 +- arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts | 22 +- .../arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi | 15 + .../rockchip/rk3576-armsom-sige5-v1.2-wifibt.dtso | 49 + .../boot/dts/rockchip/rk3576-armsom-sige5.dts | 253 +- arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts | 5 + .../boot/dts/rockchip/rk3576-luckfox-core3576.dtsi | 749 + .../boot/dts/rockchip/rk3576-luckfox-omni3576.dts | 51 + arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts | 941 + arch/arm64/boot/dts/rockchip/rk3576-rock-4d.dts | 116 +- arch/arm64/boot/dts/rockchip/rk3576.dtsi | 23 +- .../boot/dts/rockchip/rk3588-armsom-sige7.dts | 36 + arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts | 17 + .../rockchip/rk3588-friendlyelec-cm3588-nas.dts | 17 + .../rockchip/rk3588-jaguar-ethernet-switch.dtso | 195 + arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts | 2 + .../boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi | 878 + arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dtsi | 875 +- arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts | 105 + arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi | 2 + .../arm64/boot/dts/rockchip/rk3588-turing-rk1.dtsi | 11 - .../boot/dts/rockchip/rk3588s-gameforce-ace.dts | 66 +- arch/arm64/boot/dts/rockchip/rk3588s-roc-pc.dts | 840 + arch/arm64/boot/dts/rockchip/rk8xx.h | 18 + arch/arm64/boot/dts/sophgo/Makefile | 2 + .../dts/sophgo/sg2000-milkv-duo-module-01-evb.dts | 76 + .../dts/sophgo/sg2000-milkv-duo-module-01.dtsi | 40 + arch/arm64/boot/dts/sophgo/sg2000.dtsi | 86 + arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi | 61 + arch/arm64/boot/dts/st/stm32mp251.dtsi | 527 +- arch/arm64/boot/dts/st/stm32mp257f-ev1.dts | 58 + arch/arm64/boot/dts/ti/Makefile | 25 +- arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts | 24 + arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 1 - arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi | 12 +- arch/arm64/boot/dts/ti/k3-am625-sk.dts | 24 + arch/arm64/boot/dts/ti/k3-am62a-main.dtsi | 13 + arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi | 2 + arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 63 +- arch/arm64/boot/dts/ti/k3-am62d2-evm.dts | 615 + arch/arm64/boot/dts/ti/k3-am62d2.dtsi | 20 + .../boot/dts/ti/k3-am62p-j722s-common-main.dtsi | 2 +- .../boot/dts/ti/k3-am62p-j722s-common-thermal.dtsi | 51 + arch/arm64/boot/dts/ti/k3-am62p-verdin.dtsi | 32 +- arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 11 + arch/arm64/boot/dts/ti/k3-am62p5.dtsi | 4 + arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 24 - arch/arm64/boot/dts/ti/k3-am642-evm-pcie0-ep.dtso | 1 + .../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts | 2 + arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 1 + arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 5 + arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 17 + arch/arm64/boot/dts/ti/k3-am654-pcie-usb2.dtso | 1 + arch/arm64/boot/dts/ti/k3-am654-pcie-usb3.dtso | 1 + arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts | 12 + arch/arm64/boot/dts/ti/k3-am69-sk.dts | 20 +- arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 90 + arch/arm64/boot/dts/ti/k3-j722s-evm.dts | 14 +- arch/arm64/boot/dts/ti/k3-j722s-main.dtsi | 9 + arch/arm64/boot/dts/ti/k3-j722s.dtsi | 4 + .../boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi | 16 + arch/arm64/boot/dts/ti/k3-pinctrl.h | 18 +- arch/arm64/configs/defconfig | 45 +- arch/arm64/crypto/Kconfig | 30 - arch/arm64/crypto/Makefile | 17 - arch/arm64/crypto/sha1-ce-glue.c | 118 - arch/arm64/crypto/sha512-ce-glue.c | 96 - arch/arm64/crypto/sha512-glue.c | 83 - arch/arm64/include/asm/acpi.h | 2 +- arch/arm64/include/asm/asm-bug.h | 33 +- arch/arm64/include/asm/assembler.h | 9 +- arch/arm64/include/asm/barrier.h | 3 + arch/arm64/include/asm/cache.h | 17 + arch/arm64/include/asm/cfi.h | 7 + arch/arm64/include/asm/cpufeature.h | 28 + arch/arm64/include/asm/debug-monitors.h | 40 +- arch/arm64/include/asm/el2_setup.h | 116 +- arch/arm64/include/asm/exception.h | 14 +- arch/arm64/include/asm/gcs.h | 2 +- arch/arm64/include/asm/hwcap.h | 2 + arch/arm64/include/asm/kgdb.h | 12 + arch/arm64/include/asm/kprobes.h | 8 + arch/arm64/include/asm/kvm_emulate.h | 51 +- arch/arm64/include/asm/kvm_host.h | 38 +- arch/arm64/include/asm/kvm_mmu.h | 18 + arch/arm64/include/asm/kvm_nested.h | 2 + arch/arm64/include/asm/memory.h | 6 +- arch/arm64/include/asm/mman.h | 10 +- arch/arm64/include/asm/pgtable-prot.h | 1 - arch/arm64/include/asm/pgtable.h | 42 +- arch/arm64/include/asm/processor.h | 2 + arch/arm64/include/asm/smp.h | 24 +- arch/arm64/include/asm/stacktrace.h | 6 +- arch/arm64/include/asm/sysreg.h | 87 +- arch/arm64/include/asm/system_misc.h | 4 - arch/arm64/include/asm/thread_info.h | 5 +- arch/arm64/include/asm/tlbflush.h | 11 - arch/arm64/include/asm/traps.h | 6 + arch/arm64/include/asm/uprobes.h | 11 + arch/arm64/include/asm/vdso/vsyscall.h | 7 +- arch/arm64/include/asm/vncr_mapping.h | 2 + arch/arm64/include/uapi/asm/hwcap.h | 2 + arch/arm64/kernel/Makefile | 2 +- arch/arm64/kernel/acpi.c | 10 +- arch/arm64/kernel/cpufeature.c | 142 +- arch/arm64/kernel/cpuinfo.c | 2 + arch/arm64/kernel/debug-monitors.c | 263 +- arch/arm64/kernel/efi.c | 5 - arch/arm64/kernel/entry-common.c | 156 +- arch/arm64/kernel/entry.S | 14 +- arch/arm64/kernel/hw_breakpoint.c | 60 +- arch/arm64/kernel/irq.c | 13 - arch/arm64/kernel/kgdb.c | 39 +- arch/arm64/kernel/module.c | 101 +- arch/arm64/kernel/mte.c | 11 +- arch/arm64/kernel/pi/Makefile | 4 +- arch/arm64/kernel/probes/kprobes.c | 31 +- arch/arm64/kernel/probes/kprobes_trampoline.S | 2 +- arch/arm64/kernel/probes/uprobes.c | 24 +- arch/arm64/kernel/process.c | 13 +- arch/arm64/kernel/ptrace.c | 52 +- arch/arm64/kernel/sdei.c | 8 +- arch/arm64/kernel/signal.c | 7 +- arch/arm64/kernel/smp.c | 142 +- arch/arm64/kernel/stacktrace.c | 59 +- arch/arm64/kernel/traps.c | 84 +- arch/arm64/kernel/vdso/Makefile | 3 +- arch/arm64/kernel/watchdog_hld.c | 58 + arch/arm64/kvm/Makefile | 3 +- arch/arm64/kvm/arch_timer.c | 2 +- arch/arm64/kvm/arm.c | 36 +- arch/arm64/kvm/at.c | 80 +- arch/arm64/kvm/config.c | 255 +- arch/arm64/kvm/debug.c | 4 + arch/arm64/kvm/emulate-nested.c | 49 +- arch/arm64/kvm/guest.c | 62 +- arch/arm64/kvm/handle_exit.c | 24 +- arch/arm64/kvm/hyp/exception.c | 16 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 53 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 49 +- arch/arm64/kvm/hyp/nvhe/Makefile | 2 +- arch/arm64/kvm/hyp/nvhe/debug-sr.c | 32 + arch/arm64/kvm/hyp/nvhe/switch.c | 2 +- arch/arm64/kvm/hyp/vgic-v3-sr.c | 53 +- arch/arm64/kvm/hyp/vhe/switch.c | 14 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 6 + arch/arm64/kvm/inject_fault.c | 235 +- arch/arm64/kvm/mmio.c | 12 +- arch/arm64/kvm/mmu.c | 105 +- arch/arm64/kvm/nested.c | 109 +- arch/arm64/kvm/sys_regs.c | 218 +- arch/arm64/kvm/sys_regs.h | 2 +- arch/arm64/kvm/trace_handle_exit.h | 2 +- arch/arm64/kvm/vgic-sys-reg-v3.c | 127 +- arch/arm64/kvm/vgic/vgic-init.c | 30 +- arch/arm64/kvm/vgic/vgic-its.c | 5 +- arch/arm64/kvm/vgic/vgic-kvm-device.c | 70 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 33 +- arch/arm64/kvm/vgic/vgic-v3-nested.c | 2 +- arch/arm64/kvm/vgic/vgic-v4.c | 14 +- arch/arm64/kvm/vgic/vgic-v5.c | 52 + arch/arm64/kvm/vgic/vgic.c | 4 +- arch/arm64/kvm/vgic/vgic.h | 48 + arch/arm64/lib/.gitignore | 4 + arch/arm64/lib/Makefile | 9 - arch/arm64/lib/crypto/sha256.c | 75 - arch/arm64/mm/contpte.c | 213 +- arch/arm64/mm/fault.c | 85 +- arch/arm64/mm/gcs.c | 6 - arch/arm64/mm/hugetlbpage.c | 2 +- arch/arm64/mm/init.c | 2 +- arch/arm64/mm/mmap.c | 2 +- arch/arm64/mm/mmu.c | 28 +- arch/arm64/mm/proc.S | 2 +- arch/arm64/mm/ptdump_debugfs.c | 3 - arch/arm64/net/bpf_jit.h | 5 + arch/arm64/net/bpf_jit_comp.c | 197 +- arch/arm64/tools/cpucaps | 7 +- arch/arm64/tools/syscall_32.tbl | 2 + arch/arm64/tools/sysreg | 646 +- arch/csky/Kconfig | 1 - arch/csky/kernel/ptrace.c | 4 +- arch/hexagon/kernel/ptrace.c | 2 +- arch/loongarch/Kconfig | 5 +- arch/loongarch/boot/dts/loongson-2k0500-ref.dts | 9 + arch/loongarch/boot/dts/loongson-2k0500.dtsi | 28 +- arch/loongarch/boot/dts/loongson-2k1000-ref.dts | 13 + arch/loongarch/boot/dts/loongson-2k1000.dtsi | 24 +- arch/loongarch/boot/dts/loongson-2k2000-ref.dts | 10 + arch/loongarch/boot/dts/loongson-2k2000.dtsi | 18 + arch/loongarch/configs/loongson3_defconfig | 15 + arch/loongarch/include/asm/Kbuild | 1 - arch/loongarch/include/asm/hugetlb.h | 14 - arch/loongarch/include/asm/inst.h | 3 + arch/loongarch/include/asm/kvm_host.h | 12 +- arch/loongarch/include/asm/loongarch.h | 7 + arch/loongarch/include/asm/pgtable-bits.h | 6 +- arch/loongarch/include/asm/pgtable.h | 19 - arch/loongarch/kernel/env.c | 13 +- arch/loongarch/kernel/inst.c | 74 + arch/loongarch/kernel/ptrace.c | 16 +- arch/loongarch/kernel/relocate_kernel.S | 2 +- arch/loongarch/kernel/setup.c | 20 +- arch/loongarch/kernel/unwind_orc.c | 2 +- arch/loongarch/kvm/exit.c | 33 +- arch/loongarch/kvm/intc/eiointc.c | 553 +- arch/loongarch/kvm/intc/ipi.c | 28 +- arch/loongarch/kvm/intc/pch_pic.c | 4 +- arch/loongarch/kvm/interrupt.c | 25 +- arch/loongarch/kvm/trace.h | 14 +- arch/loongarch/kvm/vcpu.c | 8 +- arch/loongarch/lib/Makefile | 2 - arch/loongarch/mm/pageattr.c | 2 +- arch/loongarch/net/bpf_jit.c | 701 +- arch/loongarch/net/bpf_jit.h | 6 + arch/loongarch/vdso/Makefile | 2 +- arch/m68k/Kconfig | 1 + arch/m68k/Kconfig.debug | 2 +- arch/m68k/amiga/config.c | 2 - arch/m68k/apollo/config.c | 2 - arch/m68k/atari/config.c | 1 - arch/m68k/configs/amiga_defconfig | 9 +- arch/m68k/configs/apollo_defconfig | 9 +- arch/m68k/configs/atari_defconfig | 9 +- arch/m68k/configs/bvme6000_defconfig | 9 +- arch/m68k/configs/hp300_defconfig | 9 +- arch/m68k/configs/mac_defconfig | 9 +- arch/m68k/configs/multi_defconfig | 9 +- arch/m68k/configs/mvme147_defconfig | 9 +- arch/m68k/configs/mvme16x_defconfig | 9 +- arch/m68k/configs/q40_defconfig | 9 +- arch/m68k/configs/sun3_defconfig | 9 +- arch/m68k/configs/sun3x_defconfig | 9 +- arch/m68k/include/asm/adb_iop.h | 4 +- arch/m68k/include/asm/bootinfo.h | 4 +- arch/m68k/include/asm/entry.h | 4 +- arch/m68k/include/asm/kexec.h | 4 +- arch/m68k/include/asm/mac_baboon.h | 4 +- arch/m68k/include/asm/mac_iop.h | 4 +- arch/m68k/include/asm/mac_oss.h | 4 +- arch/m68k/include/asm/mac_psc.h | 4 +- arch/m68k/include/asm/mac_via.h | 4 +- arch/m68k/include/asm/math-emu.h | 6 +- arch/m68k/include/asm/mcf_pgtable.h | 4 +- arch/m68k/include/asm/mcfmmu.h | 2 +- arch/m68k/include/asm/motorola_pgtable.h | 4 +- arch/m68k/include/asm/nettel.h | 4 +- arch/m68k/include/asm/openprom.h | 4 +- arch/m68k/include/asm/page.h | 4 +- arch/m68k/include/asm/page_mm.h | 4 +- arch/m68k/include/asm/page_no.h | 4 +- arch/m68k/include/asm/pgtable.h | 2 +- arch/m68k/include/asm/pgtable_mm.h | 8 +- arch/m68k/include/asm/ptrace.h | 4 +- arch/m68k/include/asm/setup.h | 10 +- arch/m68k/include/asm/sun3_pgtable.h | 8 +- arch/m68k/include/asm/sun3mmu.h | 4 +- arch/m68k/include/asm/thread_info.h | 6 +- arch/m68k/include/asm/traps.h | 6 +- arch/m68k/include/uapi/asm/bootinfo-vme.h | 4 +- arch/m68k/include/uapi/asm/bootinfo.h | 8 +- arch/m68k/include/uapi/asm/ptrace.h | 4 +- arch/m68k/kernel/early_printk.c | 42 +- arch/m68k/kernel/head.S | 81 +- arch/m68k/kernel/ptrace.c | 4 +- arch/m68k/kernel/syscalls/syscall.tbl | 2 + arch/m68k/mac/config.c | 2 - arch/m68k/mac/via.c | 16 + arch/m68k/math-emu/fp_emu.h | 8 +- arch/m68k/mm/motorola.c | 56 +- arch/m68k/q40/config.c | 2 - arch/microblaze/Kconfig | 1 - arch/microblaze/kernel/syscalls/syscall.tbl | 2 + arch/microblaze/kernel/timer.c | 2 +- arch/mips/Kconfig | 4 +- arch/mips/alchemy/common/gpiolib.c | 12 +- arch/mips/boot/Makefile | 8 +- arch/mips/boot/dts/mobileye/eyeq5-epm5.dts | 8 + arch/mips/boot/dts/mobileye/eyeq5.dtsi | 127 + arch/mips/boot/dts/mobileye/eyeq6h.dtsi | 22 + arch/mips/boot/dts/qca/ar9132.dtsi | 9 + arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts | 4 + arch/mips/boot/dts/qca/ar9331.dtsi | 9 + arch/mips/boot/dts/qca/ar9331_dpt_module.dts | 4 + arch/mips/boot/dts/qca/ar9331_dragino_ms14.dts | 4 + arch/mips/boot/dts/qca/ar9331_omega.dts | 4 + .../dts/qca/ar9331_openembed_som9331_board.dts | 4 + arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts | 4 + .../dts/ralink/gardena_smart_gateway_mt7688.dts | 2 +- arch/mips/boot/dts/ralink/mt7628a.dtsi | 11 +- .../dts/realtek/cameo-rtl9302c-2x-rtl8224-2xge.dts | 96 + arch/mips/boot/dts/realtek/rtl930x.dtsi | 31 + arch/mips/cavium-octeon/Kconfig | 6 - arch/mips/cavium-octeon/crypto/Makefile | 3 - arch/mips/cavium-octeon/crypto/octeon-crypto.c | 3 +- arch/mips/cavium-octeon/crypto/octeon-md5.c | 3 +- arch/mips/cavium-octeon/crypto/octeon-sha1.c | 147 - arch/mips/cavium-octeon/crypto/octeon-sha512.c | 167 - arch/mips/configs/cavium_octeon_defconfig | 2 - arch/mips/configs/eyeq5_defconfig | 12 +- arch/mips/configs/eyeq6_defconfig | 2 + arch/mips/configs/generic/board-marduk.config | 1 - arch/mips/configs/loongson2k_defconfig | 11 + arch/mips/configs/loongson3_defconfig | 15 + arch/mips/crypto/Kconfig | 20 - arch/mips/include/asm/cpu-info.h | 1 + arch/mips/include/asm/hugetlb.h | 14 - arch/mips/include/asm/mach-generic/mc146818rtc.h | 4 - .../include/asm/mach-ip30/cpu-feature-overrides.h | 2 +- arch/mips/include/asm/mach-ip30/spaces.h | 2 +- arch/mips/include/asm/mach-jazz/mc146818rtc.h | 2 - .../mips/include/asm/mach-lantiq/xway/lantiq_soc.h | 3 + arch/mips/include/asm/mach-malta/mc146818rtc.h | 2 - arch/mips/include/asm/mach-rm/mc146818rtc.h | 21 - arch/mips/include/asm/mc146818-time.h | 105 +- arch/mips/include/asm/mips-cps.h | 4 +- .../asm/octeon/crypto.h} | 0 arch/mips/include/asm/sgi/heart.h | 2 +- arch/mips/include/asm/smp-cps.h | 1 + arch/mips/include/asm/time.h | 2 +- arch/mips/include/asm/vpe.h | 8 + arch/mips/kernel/cpu-probe.c | 42 +- arch/mips/kernel/mips-cm.c | 52 +- arch/mips/kernel/process.c | 16 +- arch/mips/kernel/ptrace.c | 20 +- arch/mips/kernel/relocate.c | 10 +- arch/mips/kernel/setup.c | 2 +- arch/mips/kernel/smp-cps.c | 16 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 2 + arch/mips/kernel/syscalls/syscall_n64.tbl | 2 + arch/mips/kernel/syscalls/syscall_o32.tbl | 2 + arch/mips/kvm/mips.c | 2 +- arch/mips/lantiq/falcon/prom.c | 4 +- arch/mips/lantiq/falcon/sysctrl.c | 29 +- arch/mips/lantiq/irq.c | 4 +- arch/mips/lantiq/xway/clk.c | 2 +- arch/mips/lantiq/xway/dcdc.c | 2 +- arch/mips/lantiq/xway/dma.c | 2 +- arch/mips/lantiq/xway/gptu.c | 2 +- arch/mips/lib/.gitignore | 4 + arch/mips/lib/Makefile | 4 - arch/mips/loongson64/setup.c | 1 - arch/mips/mm/physaddr.c | 2 +- arch/mips/mm/tlb-r4k.c | 56 +- arch/mips/pci/pci-lantiq.c | 2 +- arch/mips/pci/pci-rt2880.c | 2 +- arch/mips/ralink/irq.c | 1 + arch/mips/sgi-ip27/ip27-irq.c | 2 +- arch/mips/sgi-ip30/ip30-power.c | 2 +- arch/mips/sgi-ip30/ip30-setup.c | 2 +- arch/mips/sgi-ip30/ip30-smp.c | 2 +- arch/mips/sgi-ip30/ip30-timer.c | 2 +- arch/mips/sgi-ip30/ip30-xtalk.c | 2 +- arch/mips/txx9/generic/setup.c | 4 +- arch/nios2/kernel/ptrace.c | 2 +- arch/openrisc/include/asm/mmu.h | 2 +- arch/openrisc/include/asm/page.h | 8 +- arch/openrisc/include/asm/pgtable.h | 4 +- arch/openrisc/include/asm/processor.h | 4 +- arch/openrisc/include/asm/ptrace.h | 4 +- arch/openrisc/include/asm/setup.h | 2 +- arch/openrisc/include/asm/thread_info.h | 8 +- arch/openrisc/include/uapi/asm/ptrace.h | 2 +- arch/openrisc/kernel/dma.c | 4 +- arch/openrisc/kernel/ptrace.c | 4 +- arch/parisc/Kconfig | 1 - arch/parisc/Makefile | 6 +- arch/parisc/include/asm/pgtable.h | 7 +- arch/parisc/include/asm/special_insns.h | 28 + arch/parisc/include/asm/uaccess.h | 21 +- arch/parisc/kernel/cache.c | 6 +- arch/parisc/kernel/entry.S | 17 +- arch/parisc/kernel/ptrace.c | 8 +- arch/parisc/kernel/syscall.S | 30 +- arch/parisc/kernel/syscalls/syscall.tbl | 2 + arch/parisc/lib/memcpy.c | 19 +- arch/parisc/mm/fault.c | 4 + arch/powerpc/Kconfig | 4 - arch/powerpc/Makefile | 2 +- arch/powerpc/boot/dts/microwatt.dts | 2 +- arch/powerpc/configs/44x/akebono_defconfig | 1 - arch/powerpc/configs/powernv_defconfig | 4 +- arch/powerpc/configs/ppc64_defconfig | 4 +- arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/crypto/Kconfig | 16 - arch/powerpc/crypto/Makefile | 4 - arch/powerpc/crypto/sha1-spe-glue.c | 107 - arch/powerpc/crypto/sha1.c | 78 - arch/powerpc/include/asm/book3s/64/hash-4k.h | 6 - arch/powerpc/include/asm/book3s/64/hash-64k.h | 7 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 53 +- arch/powerpc/include/asm/book3s/64/pkeys.h | 2 +- arch/powerpc/include/asm/book3s/64/radix.h | 14 +- arch/powerpc/include/asm/floppy.h | 5 +- arch/powerpc/include/asm/mman.h | 2 +- arch/powerpc/include/asm/pkeys.h | 4 +- arch/powerpc/include/asm/ppc-opcode.h | 1 + arch/powerpc/include/uapi/asm/eeh.h | 13 - arch/powerpc/include/uapi/asm/kvm.h | 13 - arch/powerpc/include/uapi/asm/kvm_para.h | 13 - arch/powerpc/include/uapi/asm/ps3fb.h | 13 - arch/powerpc/kernel/eeh.c | 21 +- arch/powerpc/kernel/eeh_driver.c | 50 +- arch/powerpc/kernel/eeh_pe.c | 10 +- arch/powerpc/kernel/fadump.c | 13 +- arch/powerpc/kernel/legacy_serial.c | 62 +- arch/powerpc/kernel/pci-hotplug.c | 3 + arch/powerpc/kernel/ptrace/ptrace-view.c | 74 +- arch/powerpc/kernel/rtas_flash.c | 64 +- arch/powerpc/kernel/secvar-sysfs.c | 2 +- arch/powerpc/kernel/smp.c | 25 +- arch/powerpc/kernel/syscalls/syscall.tbl | 2 + arch/powerpc/kexec/core.c | 2 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 2 +- arch/powerpc/kvm/trace_book3s.h | 1 + arch/powerpc/lib/Makefile | 8 - arch/powerpc/mm/book3s64/hash_hugepage.c | 2 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 3 +- arch/powerpc/mm/book3s64/hash_utils.c | 6 +- arch/powerpc/mm/book3s64/hugetlbpage.c | 2 +- arch/powerpc/mm/book3s64/pgtable.c | 12 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 40 +- arch/powerpc/mm/nohash/kaslr_booke.c | 2 +- arch/powerpc/mm/pgtable.c | 2 +- arch/powerpc/net/bpf_jit_comp64.c | 161 +- arch/powerpc/perf/hv-24x7.c | 10 +- arch/powerpc/platforms/512x/mpc512x_lpbfifo.c | 6 +- arch/powerpc/platforms/book3s/vas-api.c | 32 +- arch/powerpc/platforms/cell/spufs/inode.c | 49 +- arch/powerpc/platforms/powermac/setup.c | 2 - arch/powerpc/platforms/powernv/ocxl.c | 12 +- arch/powerpc/platforms/powernv/opal-core.c | 4 +- arch/powerpc/platforms/powernv/opal-dump.c | 2 +- arch/powerpc/platforms/powernv/opal-elog.c | 2 +- arch/powerpc/platforms/powernv/opal-flash.c | 2 +- arch/powerpc/platforms/powernv/opal-msglog.c | 2 +- arch/powerpc/platforms/powernv/opal.c | 2 +- arch/powerpc/platforms/powernv/ultravisor.c | 2 +- arch/powerpc/platforms/pseries/cmm.c | 2 +- arch/powerpc/platforms/pseries/dlpar.c | 52 +- arch/powerpc/platforms/pseries/pci_dlpar.c | 2 +- arch/powerpc/platforms/pseries/plpks-secvar.c | 104 +- arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c | 14 +- arch/riscv/Kconfig | 8 +- arch/riscv/Kconfig.socs | 7 + arch/riscv/boot/dts/Makefile | 1 + arch/riscv/boot/dts/andes/Makefile | 2 + arch/riscv/boot/dts/andes/qilai-voyager.dts | 28 + arch/riscv/boot/dts/andes/qilai.dtsi | 186 + .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 12 +- .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts | 12 +- arch/riscv/boot/dts/sophgo/Makefile | 2 + arch/riscv/boot/dts/sophgo/cv180x.dtsi | 110 + arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dts | 8 + arch/riscv/boot/dts/sophgo/cv18xx-reset.h | 98 + arch/riscv/boot/dts/sophgo/sg2042-cpus.dtsi | 384 +- arch/riscv/boot/dts/sophgo/sg2042-evb-v1.dts | 245 + arch/riscv/boot/dts/sophgo/sg2042-evb-v2.dts | 233 + arch/riscv/boot/dts/sophgo/sg2042.dtsi | 61 + arch/riscv/boot/dts/sophgo/sg2044-cpus.dtsi | 283 +- .../boot/dts/sophgo/sg2044-sophgo-srd3-10.dts | 87 + arch/riscv/boot/dts/sophgo/sg2044.dtsi | 499 + arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts | 10 + arch/riscv/boot/dts/spacemit/k1-pinctrl.dtsi | 8 + arch/riscv/boot/dts/spacemit/k1.dtsi | 485 +- arch/riscv/boot/dts/starfive/jh7110-common.dtsi | 9 + arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts | 12 +- arch/riscv/boot/dts/thead/th1520.dtsi | 14 + arch/riscv/configs/defconfig | 5 +- arch/riscv/crypto/Kconfig | 11 - arch/riscv/crypto/Makefile | 3 - arch/riscv/crypto/sha512-riscv64-glue.c | 124 - arch/riscv/include/asm/bug.h | 35 +- arch/riscv/include/asm/cfi.h | 16 - arch/riscv/include/asm/irq.h | 2 + arch/riscv/include/asm/kvm_aia.h | 2 +- arch/riscv/include/asm/kvm_gstage.h | 72 + arch/riscv/include/asm/kvm_host.h | 105 +- arch/riscv/include/asm/kvm_mmu.h | 21 + arch/riscv/include/asm/kvm_tlb.h | 84 + arch/riscv/include/asm/kvm_vcpu_sbi.h | 12 + arch/riscv/include/asm/kvm_vmid.h | 27 + arch/riscv/include/asm/pgtable-64.h | 16 - arch/riscv/include/asm/pgtable-bits.h | 1 - arch/riscv/include/asm/pgtable.h | 22 - arch/riscv/include/asm/tlbflush.h | 1 - arch/riscv/include/uapi/asm/kvm.h | 1 + arch/riscv/kernel/cfi.c | 53 - arch/riscv/kernel/entry.S | 2 +- arch/riscv/kernel/irq.c | 34 + arch/riscv/kernel/kexec_elf.c | 1 + arch/riscv/kernel/pi/Makefile | 2 +- arch/riscv/kernel/ptrace.c | 12 +- arch/riscv/kernel/setup.c | 5 + arch/riscv/kvm/Kconfig | 1 + arch/riscv/kvm/Makefile | 1 + arch/riscv/kvm/aia_device.c | 6 +- arch/riscv/kvm/aia_imsic.c | 12 +- arch/riscv/kvm/gstage.c | 338 + arch/riscv/kvm/main.c | 3 +- arch/riscv/kvm/mmu.c | 509 +- arch/riscv/kvm/tlb.c | 110 +- arch/riscv/kvm/vcpu.c | 48 +- arch/riscv/kvm/vcpu_exit.c | 20 +- arch/riscv/kvm/vcpu_onereg.c | 83 +- arch/riscv/kvm/vcpu_sbi.c | 49 + arch/riscv/kvm/vcpu_sbi_replace.c | 17 +- arch/riscv/kvm/vcpu_sbi_sta.c | 3 +- arch/riscv/kvm/vcpu_sbi_v01.c | 25 +- arch/riscv/kvm/vm.c | 7 +- arch/riscv/kvm/vmid.c | 25 + arch/riscv/lib/Makefile | 7 - arch/riscv/lib/crypto/Kconfig | 16 - arch/riscv/lib/crypto/sha256.c | 67 - arch/riscv/mm/fault.c | 8 + arch/riscv/mm/init.c | 2 +- arch/riscv/mm/pageattr.c | 8 +- arch/riscv/mm/ptdump.c | 3 - arch/riscv/mm/tlbflush.c | 5 - arch/riscv/purgatory/Makefile | 2 +- arch/riscv/purgatory/purgatory.c | 8 +- arch/s390/Kconfig | 8 +- arch/s390/appldata/appldata_base.c | 1 + arch/s390/boot/Makefile | 6 +- arch/s390/boot/als.c | 2 +- arch/s390/boot/boot.h | 5 +- arch/s390/boot/ipl_data.c | 9 +- arch/s390/boot/startup.c | 4 +- arch/s390/boot/trampoline.S | 9 + arch/s390/configs/debug_defconfig | 3 +- arch/s390/configs/defconfig | 3 +- arch/s390/crypto/Kconfig | 20 - arch/s390/crypto/Makefile | 3 +- arch/s390/crypto/arch_random.c | 1 + arch/s390/crypto/hmac_s390.c | 12 +- arch/s390/crypto/paes_s390.c | 2 +- arch/s390/crypto/phmac_s390.c | 1048 + arch/s390/crypto/sha.h | 3 + arch/s390/crypto/sha1_s390.c | 105 - arch/s390/crypto/sha3_256_s390.c | 24 +- arch/s390/crypto/sha3_512_s390.c | 25 +- arch/s390/crypto/sha512_s390.c | 154 - arch/s390/crypto/sha_common.c | 1 + arch/s390/hypfs/hypfs.h | 2 +- arch/s390/hypfs/hypfs_diag.h | 2 +- arch/s390/include/asm/alternative.h | 6 +- arch/s390/include/asm/ap.h | 2 +- arch/s390/include/asm/asm-const.h | 2 +- arch/s390/include/asm/cpacf.h | 4 + arch/s390/include/asm/cpu.h | 4 +- arch/s390/include/asm/cpu_mf-insn.h | 4 +- arch/s390/include/asm/ctlreg.h | 4 +- arch/s390/include/asm/dwarf.h | 4 +- arch/s390/include/asm/entry-common.h | 10 + arch/s390/include/asm/extmem.h | 2 +- arch/s390/include/asm/fpu-insn-asm.h | 4 +- arch/s390/include/asm/fpu-insn.h | 4 +- arch/s390/include/asm/ftrace.h | 4 +- arch/s390/include/asm/irq.h | 4 +- arch/s390/include/asm/jump_label.h | 4 +- arch/s390/include/asm/kvm_host.h | 3 + arch/s390/include/asm/lowcore.h | 6 +- arch/s390/include/asm/machine.h | 4 +- arch/s390/include/asm/mem_encrypt.h | 4 +- arch/s390/include/asm/nmi.h | 4 +- arch/s390/include/asm/nospec-branch.h | 4 +- arch/s390/include/asm/nospec-insn.h | 5 +- arch/s390/include/asm/page.h | 22 +- arch/s390/include/asm/percpu.h | 5 +- arch/s390/include/asm/pgtable.h | 45 + arch/s390/include/asm/processor.h | 4 +- arch/s390/include/asm/ptrace.h | 4 +- arch/s390/include/asm/purgatory.h | 4 +- arch/s390/include/asm/sclp.h | 4 +- arch/s390/include/asm/setup.h | 6 +- arch/s390/include/asm/sigp.h | 4 +- arch/s390/include/asm/skey.h | 32 + arch/s390/include/asm/thread_info.h | 2 +- arch/s390/include/asm/timex.h | 13 +- arch/s390/include/asm/tpi.h | 4 +- arch/s390/include/asm/types.h | 4 +- arch/s390/include/asm/uaccess.h | 204 +- arch/s390/include/asm/vdso.h | 4 +- arch/s390/include/asm/vdso/getrandom.h | 4 +- arch/s390/include/asm/vdso/gettimeofday.h | 8 +- arch/s390/include/asm/vdso/time_data.h | 3 +- arch/s390/include/asm/vdso/vsyscall.h | 4 +- arch/s390/include/uapi/asm/ptrace.h | 5 +- arch/s390/include/uapi/asm/schid.h | 4 +- arch/s390/include/uapi/asm/types.h | 4 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/cpacf.c | 2 +- arch/s390/kernel/cpufeature.c | 1 + arch/s390/kernel/crash_dump.c | 1 + arch/s390/kernel/ctlreg.c | 1 + arch/s390/kernel/debug.c | 2 +- arch/s390/kernel/dis.c | 1 - arch/s390/kernel/early.c | 4 + arch/s390/kernel/entry.S | 2 +- arch/s390/kernel/facility.c | 1 + arch/s390/kernel/fpu.c | 2 + arch/s390/kernel/ipl.c | 18 +- arch/s390/kernel/nmi.c | 76 +- arch/s390/kernel/perf_cpum_cf.c | 1 - arch/s390/kernel/perf_cpum_sf.c | 1 - arch/s390/kernel/perf_event.c | 1 - arch/s390/kernel/perf_pai_crypto.c | 3 +- arch/s390/kernel/perf_pai_ext.c | 1 - arch/s390/kernel/process.c | 1 - arch/s390/kernel/ptrace.c | 42 +- arch/s390/kernel/setup.c | 8 +- arch/s390/kernel/skey.c | 48 + arch/s390/kernel/smp.c | 11 +- arch/s390/kernel/sthyi.c | 2 + arch/s390/kernel/syscalls/syscall.tbl | 2 + arch/s390/kernel/time.c | 121 +- arch/s390/kernel/topology.c | 10 +- arch/s390/kernel/unwind_bc.c | 2 + arch/s390/kernel/uv.c | 1 + arch/s390/kernel/vmlinux.lds.S | 7 + arch/s390/kvm/interrupt.c | 1 + arch/s390/kvm/kvm-s390.c | 52 +- arch/s390/kvm/pv.c | 2 + arch/s390/kvm/vsie.c | 17 +- arch/s390/lib/Makefile | 4 - arch/s390/lib/crypto/sha256.c | 47 - arch/s390/lib/delay.c | 1 + arch/s390/lib/uaccess.c | 188 + arch/s390/mm/dump_pagetables.c | 2 - arch/s390/mm/gmap.c | 1 + arch/s390/mm/gmap_helpers.c | 2 + arch/s390/mm/init.c | 2 +- arch/s390/mm/pgalloc.c | 5 - arch/s390/mm/pgtable.c | 1 + arch/s390/mm/vmem.c | 5 +- arch/s390/net/bpf_jit.h | 55 - arch/s390/net/bpf_jit_comp.c | 113 +- arch/s390/net/pnet.c | 1 + arch/s390/pci/pci_bus.c | 1 - arch/s390/pci/pci_kvm_hook.c | 2 + arch/s390/pci/pci_sysfs.c | 2 +- arch/s390/purgatory/purgatory.c | 2 +- arch/sh/Kconfig | 1 - arch/sh/Makefile | 10 +- arch/sh/boot/compressed/Makefile | 4 +- arch/sh/boot/romimage/Makefile | 4 +- arch/sh/kernel/machine_kexec.c | 2 +- arch/sh/kernel/ptrace_32.c | 4 +- arch/sh/kernel/syscalls/syscall.tbl | 2 + arch/sparc/Kconfig | 3 +- arch/sparc/crypto/Kconfig | 20 - arch/sparc/crypto/Makefile | 4 - arch/sparc/crypto/sha1_glue.c | 94 - arch/sparc/crypto/sha512_glue.c | 122 - arch/sparc/include/asm/hugetlb.h | 5 - arch/sparc/include/asm/mman.h | 4 +- arch/sparc/kernel/ptrace_32.c | 4 +- arch/sparc/kernel/ptrace_64.c | 8 +- arch/sparc/kernel/syscalls/syscall.tbl | 2 + arch/sparc/lib/Makefile | 3 - arch/sparc/lib/crypto/Kconfig | 8 - arch/sparc/lib/crypto/Makefile | 4 - arch/sparc/mm/hugetlbpage.c | 119 - arch/sparc/mm/init_64.c | 2 +- arch/sparc/vdso/Makefile | 3 +- arch/um/Kconfig | 5 +- arch/um/drivers/Kconfig | 1 + arch/um/drivers/rtc_user.c | 2 +- arch/um/drivers/vfio_kern.c | 62 +- arch/um/drivers/virt-pci.c | 45 +- arch/um/drivers/virtio_pcidev.c | 8 +- arch/um/include/asm/Kbuild | 1 - arch/um/include/asm/cpufeature.h | 4 +- arch/um/include/asm/current.h | 4 +- arch/um/include/asm/mmu_context.h | 9 +- arch/um/include/asm/page.h | 4 +- arch/um/include/asm/ptrace-generic.h | 2 +- arch/um/include/asm/thread_info.h | 8 +- arch/um/include/shared/as-layout.h | 2 +- arch/um/include/shared/skas/mm_id.h | 2 - arch/um/include/shared/skas/skas.h | 1 - arch/um/kernel/exec.c | 2 - arch/um/kernel/process.c | 20 +- arch/um/kernel/ptrace.c | 9 + arch/um/kernel/skas/mmu.c | 4 +- arch/um/kernel/skas/process.c | 2 - arch/um/kernel/skas/syscall.c | 11 +- arch/um/os-Linux/skas/process.c | 35 +- arch/x86/Kconfig | 9 +- arch/x86/boot/Makefile | 2 +- arch/x86/boot/compressed/Makefile | 5 + arch/x86/boot/compressed/sbat.S | 7 + arch/x86/boot/compressed/vmlinux.lds.S | 8 + arch/x86/boot/header.S | 31 +- arch/x86/coco/sev/core.c | 89 +- arch/x86/coco/sev/vc-handle.c | 9 +- arch/x86/configs/i386_defconfig | 19 +- arch/x86/configs/x86_64_defconfig | 9 +- arch/x86/crypto/Kconfig | 27 - arch/x86/crypto/Makefile | 6 - arch/x86/crypto/aegis128-aesni-glue.c | 40 +- arch/x86/crypto/aria_aesni_avx2_glue.c | 1 + arch/x86/crypto/aria_aesni_avx_glue.c | 1 + arch/x86/crypto/camellia_aesni_avx_glue.c | 1 + arch/x86/crypto/camellia_glue.c | 1 + arch/x86/crypto/curve25519-x86_64.c | 1 + arch/x86/crypto/serpent_avx_glue.c | 1 + arch/x86/crypto/sha1_ni_asm.S | 304 - arch/x86/crypto/sha1_ssse3_glue.c | 324 - arch/x86/crypto/sha512_ssse3_glue.c | 322 - arch/x86/crypto/sm4_aesni_avx_glue.c | 1 + arch/x86/crypto/twofish_glue.c | 1 + arch/x86/crypto/twofish_glue_3way.c | 1 + arch/x86/entry/calling.h | 4 +- arch/x86/entry/syscalls/syscall_32.tbl | 2 + arch/x86/entry/syscalls/syscall_64.tbl | 2 + arch/x86/entry/vdso/Makefile | 3 +- arch/x86/events/intel/uncore.c | 7 + arch/x86/events/intel/uncore.h | 2 + arch/x86/events/intel/uncore_discovery.c | 89 +- arch/x86/events/intel/uncore_discovery.h | 7 + arch/x86/events/intel/uncore_snb.c | 79 + arch/x86/events/intel/uncore_snbep.c | 4 +- arch/x86/include/asm/acpi.h | 4 +- arch/x86/include/asm/apic.h | 66 +- arch/x86/include/asm/bug.h | 56 +- arch/x86/include/asm/ce4100.h | 6 + arch/x86/include/asm/cfi.h | 10 +- arch/x86/include/asm/cpufeatures.h | 3 + arch/x86/include/asm/fpu/types.h | 49 +- arch/x86/include/asm/fpu/xstate.h | 9 +- arch/x86/include/asm/init.h | 2 +- arch/x86/include/asm/intel_telemetry.h | 37 - arch/x86/include/asm/irq_remapping.h | 17 +- arch/x86/include/asm/kvm-x86-ops.h | 5 +- arch/x86/include/asm/kvm_host.h | 76 +- arch/x86/include/asm/msr-index.h | 7 + arch/x86/include/asm/pgtable.h | 51 +- arch/x86/include/asm/pgtable_types.h | 8 +- arch/x86/include/asm/realmode.h | 2 +- arch/x86/include/asm/sev.h | 14 +- arch/x86/include/asm/smp.h | 23 +- arch/x86/include/asm/special_insns.h | 29 +- arch/x86/include/asm/svm.h | 13 +- arch/x86/include/asm/tlbflush.h | 5 - arch/x86/kernel/alternative.c | 40 +- arch/x86/kernel/apic/vector.c | 4 +- arch/x86/kernel/cpu/amd.c | 4 +- arch/x86/kernel/cpu/bugs.c | 465 +- arch/x86/kernel/cpu/common.c | 7 + arch/x86/kernel/cpu/microcode/core.c | 14 +- arch/x86/kernel/cpu/sgx/encl.c | 8 +- arch/x86/kernel/cpu/sgx/encl.h | 2 +- arch/x86/kernel/crash.c | 26 +- arch/x86/kernel/fpu/core.c | 53 +- arch/x86/kernel/fpu/init.c | 1 + arch/x86/kernel/fpu/xstate.c | 40 +- arch/x86/kernel/ftrace.c | 2 +- arch/x86/kernel/itmt.c | 23 + arch/x86/kernel/kprobes/core.c | 18 - arch/x86/kernel/ksysfs.c | 8 +- arch/x86/kernel/kvm.c | 2 +- arch/x86/kernel/process.c | 20 +- arch/x86/kernel/process_64.c | 4 + arch/x86/kernel/ptrace.c | 22 +- arch/x86/kernel/setup.c | 9 +- arch/x86/kernel/smpboot.c | 51 +- arch/x86/kvm/Kconfig | 10 + arch/x86/kvm/Makefile | 7 +- arch/x86/kvm/cpuid.c | 1 + arch/x86/kvm/hyperv.c | 10 +- arch/x86/kvm/hyperv.h | 3 +- arch/x86/kvm/i8254.c | 94 +- arch/x86/kvm/i8254.h | 17 +- arch/x86/kvm/i8259.c | 17 +- arch/x86/kvm/ioapic.c | 55 +- arch/x86/kvm/ioapic.h | 24 +- arch/x86/kvm/irq.c | 560 +- arch/x86/kvm/irq.h | 35 +- arch/x86/kvm/irq_comm.c | 469 - arch/x86/kvm/lapic.c | 104 +- arch/x86/kvm/lapic.h | 26 +- arch/x86/kvm/mmu/mmu.c | 75 +- arch/x86/kvm/mmu/mmu_internal.h | 3 + arch/x86/kvm/mmu/paging_tmpl.h | 8 +- arch/x86/kvm/mmu/spte.c | 43 +- arch/x86/kvm/mmu/spte.h | 10 + arch/x86/kvm/svm/avic.c | 688 +- arch/x86/kvm/svm/nested.c | 128 +- arch/x86/kvm/svm/sev.c | 149 +- arch/x86/kvm/svm/svm.c | 506 +- arch/x86/kvm/svm/svm.h | 137 +- arch/x86/kvm/trace.h | 99 +- arch/x86/kvm/vmx/capabilities.h | 1 - arch/x86/kvm/vmx/common.h | 2 - arch/x86/kvm/vmx/main.c | 61 +- arch/x86/kvm/vmx/nested.c | 27 +- arch/x86/kvm/vmx/pmu_intel.c | 8 +- arch/x86/kvm/vmx/posted_intr.c | 140 +- arch/x86/kvm/vmx/posted_intr.h | 10 +- arch/x86/kvm/vmx/run_flags.h | 10 +- arch/x86/kvm/vmx/tdx.c | 71 +- arch/x86/kvm/vmx/tdx.h | 1 + arch/x86/kvm/vmx/vmx.c | 296 +- arch/x86/kvm/vmx/vmx.h | 57 +- arch/x86/kvm/vmx/x86_ops.h | 16 +- arch/x86/kvm/x86.c | 392 +- arch/x86/kvm/x86.h | 40 +- arch/x86/lib/.gitignore | 4 + arch/x86/lib/Makefile | 12 - arch/x86/lib/cache-smp.c | 26 +- arch/x86/lib/crc32.c | 111 - arch/x86/lib/crypto/sha256.c | 80 - arch/x86/mm/extable.c | 5 +- arch/x86/mm/init.c | 24 +- arch/x86/mm/init_64.c | 2 +- arch/x86/mm/pat/memtype.c | 1 - arch/x86/mm/pgprot.c | 2 +- arch/x86/mm/pti.c | 4 +- arch/x86/net/bpf_jit_comp.c | 10 +- arch/x86/platform/ce4100/ce4100.c | 95 - arch/x86/platform/efi/efi_64.c | 4 +- arch/x86/purgatory/Makefile | 2 +- arch/x86/purgatory/purgatory.c | 2 +- arch/x86/tools/insn_decoder_test.c | 2 +- arch/x86/tools/insn_sanity.c | 4 +- arch/x86/um/asm/syscall.h | 2 + arch/x86/um/ptrace.c | 10 +- arch/x86/um/shared/sysdep/ptrace.h | 12 - arch/x86/um/shared/sysdep/syscalls.h | 6 - arch/x86/um/shared/sysdep/syscalls_32.h | 14 - arch/x86/um/shared/sysdep/syscalls_64.h | 28 - arch/x86/um/tls_32.c | 2 +- arch/xtensa/include/asm/Kbuild | 1 - arch/xtensa/include/uapi/asm/param.h | 31 - arch/xtensa/kernel/ptrace.c | 4 +- arch/xtensa/kernel/syscalls/syscall.tbl | 2 + block/bio-integrity-auto.c | 4 +- block/bio-integrity.c | 3 + block/bio.c | 24 +- block/blk-integrity.c | 70 +- block/blk-mq-cpumap.c | 46 +- block/blk-mq-debugfs.c | 12 +- block/blk-mq-dma.c | 161 + block/blk-mq.c | 96 +- block/blk-settings.c | 126 +- block/blk-sysfs.c | 26 + block/blk-zoned.c | 43 +- block/blk.h | 42 +- block/elevator.c | 29 +- block/fops.c | 108 +- block/ioctl.c | 3 +- block/t10-pi.c | 16 +- crypto/Kconfig | 14 +- crypto/Makefile | 8 +- crypto/ahash.c | 39 +- crypto/async_tx/async_pq.c | 2 +- crypto/async_tx/async_raid6_recov.c | 4 +- crypto/crc32.c | 65 +- crypto/crc32c.c | 66 +- crypto/cryptd.c | 6 + crypto/crypto_engine.c | 55 +- crypto/deflate.c | 7 +- crypto/jitterentropy-kcapi.c | 9 +- crypto/jitterentropy.c | 2 +- crypto/krb5/selftest.c | 1 + crypto/pcrypt.c | 7 +- crypto/sha1.c | 201 + crypto/sha1_generic.c | 87 - crypto/sha256.c | 371 +- crypto/sha512.c | 354 + crypto/sha512_generic.c | 217 - crypto/testmgr.c | 124 +- crypto/zstd.c | 356 +- drivers/Kconfig | 8 +- drivers/accel/amdxdna/aie2_ctx.c | 7 +- drivers/accel/amdxdna/amdxdna_gem.c | 193 +- drivers/accel/amdxdna/amdxdna_gem.h | 3 +- drivers/accel/drm_accel.c | 16 - drivers/accel/habanalabs/common/device.c | 25 +- drivers/accel/habanalabs/common/sysfs.c | 4 +- drivers/accel/ivpu/ivpu_drv.c | 1 + drivers/accel/ivpu/ivpu_drv.h | 15 +- drivers/accel/ivpu/ivpu_hw.c | 4 + drivers/accel/ivpu/ivpu_hw_ip.c | 1 + drivers/accel/ivpu/ivpu_job.c | 81 +- drivers/accel/ivpu/ivpu_pm.c | 15 +- drivers/accel/qaic/Makefile | 1 + drivers/accel/qaic/qaic.h | 10 +- drivers/accel/qaic/qaic_data.c | 1 - drivers/accel/qaic/qaic_drv.c | 6 + drivers/accel/qaic/qaic_ras.c | 642 + drivers/accel/qaic/qaic_ras.h | 10 + drivers/acpi/Kconfig | 1 + drivers/acpi/acpi_processor.c | 2 +- drivers/acpi/acpi_tad.c | 4 +- drivers/acpi/acpica/extrace.c | 4 +- drivers/acpi/apei/apei-internal.h | 2 +- drivers/acpi/apei/einj-core.c | 386 +- drivers/acpi/apei/einj-cxl.c | 2 +- drivers/acpi/apei/ghes.c | 90 +- drivers/acpi/bgrt.c | 2 +- drivers/acpi/bus.c | 2 +- drivers/acpi/device_pm.c | 8 +- drivers/acpi/dptf/dptf_power.c | 2 + drivers/acpi/dptf/int340x_thermal.c | 7 + drivers/acpi/fan.h | 1 + drivers/acpi/fan_attr.c | 8 +- drivers/acpi/fan_core.c | 2 +- drivers/acpi/nfit/intel.c | 119 +- drivers/acpi/numa/hmat.c | 8 +- drivers/acpi/pci_link.c | 2 +- drivers/acpi/pfr_update.c | 63 +- drivers/acpi/prmt.c | 26 +- drivers/acpi/proc.c | 17 +- drivers/acpi/processor_perflib.c | 10 +- drivers/acpi/processor_throttling.c | 2 +- drivers/acpi/sysfs.c | 4 +- drivers/acpi/wakeup.c | 4 +- drivers/acpi/x86/lpss.c | 3 - drivers/amba/bus.c | 4 +- drivers/android/Kconfig | 15 +- drivers/android/Makefile | 2 +- drivers/android/binder.c | 71 +- drivers/android/binder_alloc.c | 53 +- drivers/android/binder_alloc.h | 22 +- drivers/android/binder_alloc_selftest.c | 306 - drivers/android/binder_internal.h | 6 +- drivers/android/binder_trace.h | 21 - drivers/android/binderfs.c | 20 +- drivers/android/tests/.kunitconfig | 7 + drivers/android/tests/Makefile | 6 + drivers/android/tests/binder_alloc_kunit.c | 572 + drivers/ata/Kconfig | 36 +- drivers/ata/ahci.c | 25 +- drivers/ata/ahci_da850.c | 6 +- drivers/ata/ahci_dm816.c | 2 +- drivers/ata/ahci_imx.c | 13 +- drivers/ata/ahci_qoriq.c | 4 +- drivers/ata/ahci_xgene.c | 8 +- drivers/ata/ata_piix.c | 5 +- drivers/ata/libahci.c | 11 +- drivers/ata/libata-core.c | 139 +- drivers/ata/libata-eh.c | 433 +- drivers/ata/libata-pmp.c | 26 +- drivers/ata/libata-sata.c | 54 +- drivers/ata/libata-scsi.c | 63 +- drivers/ata/libata-sff.c | 18 +- drivers/ata/libata-transport.c | 4 +- drivers/ata/libata.h | 24 +- drivers/ata/pata_acpi.c | 2 +- drivers/ata/pata_ali.c | 10 +- drivers/ata/pata_amd.c | 4 +- drivers/ata/pata_artop.c | 4 +- drivers/ata/pata_atiixp.c | 2 +- drivers/ata/pata_efar.c | 2 +- drivers/ata/pata_ep93xx.c | 4 +- drivers/ata/pata_hpt366.c | 2 +- drivers/ata/pata_hpt37x.c | 4 +- drivers/ata/pata_hpt3x2n.c | 2 +- drivers/ata/pata_icside.c | 2 +- drivers/ata/pata_it8213.c | 2 +- drivers/ata/pata_jmicron.c | 2 +- drivers/ata/pata_macio.c | 2 +- drivers/ata/pata_marvell.c | 2 +- drivers/ata/pata_mpiix.c | 2 +- drivers/ata/pata_ns87410.c | 2 +- drivers/ata/pata_octeon_cf.c | 2 +- drivers/ata/pata_oldpiix.c | 2 +- drivers/ata/pata_opti.c | 2 +- drivers/ata/pata_optidma.c | 6 +- drivers/ata/pata_parport/pata_parport.c | 4 +- drivers/ata/pata_pcmcia.c | 4 +- drivers/ata/pata_pdc2027x.c | 16 +- drivers/ata/pata_rdc.c | 6 +- drivers/ata/pata_sis.c | 2 +- drivers/ata/pata_sl82c105.c | 2 +- drivers/ata/pata_triflex.c | 2 +- drivers/ata/pata_via.c | 2 +- drivers/ata/pdc_adma.c | 2 +- drivers/ata/sata_dwc_460ex.c | 2 +- drivers/ata/sata_fsl.c | 6 +- drivers/ata/sata_highbank.c | 2 +- drivers/ata/sata_inic162x.c | 2 +- drivers/ata/sata_mv.c | 10 +- drivers/ata/sata_nv.c | 2 +- drivers/ata/sata_promise.c | 4 +- drivers/ata/sata_qstor.c | 4 +- drivers/ata/sata_rcar.c | 2 +- drivers/ata/sata_sil.c | 2 +- drivers/ata/sata_sil24.c | 8 +- drivers/ata/sata_svw.c | 4 +- drivers/ata/sata_sx4.c | 2 +- drivers/ata/sata_uli.c | 2 +- drivers/ata/sata_via.c | 4 +- drivers/base/auxiliary.c | 4 +- drivers/base/cacheinfo.c | 50 + drivers/base/core.c | 81 +- drivers/base/dd.c | 2 + drivers/base/devcoredump.c | 2 +- drivers/base/firmware_loader/main.c | 31 +- drivers/base/firmware_loader/sysfs.c | 6 +- drivers/base/memory.c | 21 +- drivers/base/node.c | 123 +- drivers/base/platform.c | 9 +- drivers/base/power/common.c | 9 +- drivers/base/power/main.c | 171 +- drivers/base/power/runtime.c | 160 +- drivers/base/regmap/regmap-debugfs.c | 10 - drivers/base/regmap/regmap-kunit.c | 2 +- drivers/base/topology.c | 2 +- drivers/block/Kconfig | 43 - drivers/block/Makefile | 1 - drivers/block/drbd/drbd_receiver.c | 6 +- drivers/block/floppy.c | 2 +- drivers/block/loop.c | 38 +- drivers/block/mtip32xx/mtip32xx.c | 27 +- drivers/block/nbd.c | 12 +- drivers/block/null_blk/main.c | 2 +- drivers/block/pktcdvd.c | 2916 --- drivers/block/sunvdc.c | 4 +- drivers/block/ublk_drv.c | 578 +- drivers/block/virtio_blk.c | 5 +- drivers/block/zram/zcomp.c | 15 +- drivers/block/zram/zcomp.h | 2 +- drivers/block/zram/zram_drv.c | 31 +- drivers/bus/Kconfig | 6 + drivers/bus/Makefile | 1 + drivers/bus/imx-aipstz.c | 108 + drivers/bus/mhi/host/boot.c | 8 +- drivers/bus/mhi/host/debugfs.c | 3 +- drivers/bus/mhi/host/init.c | 8 +- drivers/bus/mhi/host/internal.h | 11 +- drivers/bus/mhi/host/main.c | 14 +- drivers/bus/mhi/host/pci_generic.c | 84 +- drivers/bus/moxtet.c | 3 +- drivers/bus/ti-sysc.c | 3 +- drivers/cdrom/cdrom.c | 8 +- drivers/cdx/Kconfig | 3 +- drivers/cdx/controller/Kconfig | 1 + drivers/cdx/controller/cdx_controller.c | 27 +- drivers/char/Kconfig | 2 +- drivers/char/hw_random/atmel-rng.c | 1 - drivers/char/hw_random/cctrng.c | 1 - drivers/char/hw_random/mtk-rng.c | 5 +- drivers/char/hw_random/npcm-rng.c | 1 - drivers/char/hw_random/omap3-rom-rng.c | 1 - drivers/char/hw_random/rockchip-rng.c | 3 - drivers/char/hw_random/stm32-rng.c | 1 - drivers/char/ipmi/ipmi_msghandler.c | 8 +- drivers/char/ipmi/ipmi_si_intf.c | 4 - drivers/char/ipmi/ipmi_watchdog.c | 59 +- drivers/char/misc.c | 10 +- drivers/char/tpm/eventlog/common.c | 46 +- drivers/char/tpm/eventlog/of.c | 8 +- drivers/char/tpm/st33zp24/st33zp24.c | 2 +- drivers/char/tpm/tpm-interface.c | 39 +- drivers/char/tpm/tpm2-sessions.c | 12 +- drivers/char/tpm/tpm_atmel.c | 3 +- drivers/char/tpm/tpm_crb.c | 2 +- drivers/char/tpm/tpm_crb_ffa.c | 94 +- drivers/char/tpm/tpm_crb_ffa.h | 2 - drivers/char/tpm/tpm_ftpm_tee.c | 66 +- drivers/char/tpm/tpm_ftpm_tee.h | 4 - drivers/char/tpm/tpm_i2c_atmel.c | 3 +- drivers/char/tpm/tpm_i2c_infineon.c | 3 +- drivers/char/tpm/tpm_i2c_nuvoton.c | 3 +- drivers/char/tpm/tpm_ibmvtpm.c | 6 +- drivers/char/tpm/tpm_infineon.c | 3 +- drivers/char/tpm/tpm_nsc.c | 3 +- drivers/char/tpm/tpm_ppi.c | 52 +- drivers/char/tpm/tpm_svsm.c | 28 +- drivers/char/tpm/tpm_tis_core.c | 3 +- drivers/char/tpm/tpm_tis_i2c_cr50.c | 6 +- drivers/char/tpm/tpm_vtpm_proxy.c | 4 +- drivers/char/tpm/xen-tpmfront.c | 3 +- drivers/clk/Kconfig | 10 +- drivers/clk/Makefile | 2 + drivers/clk/at91/sam9x7.c | 20 +- drivers/clk/baikal-t1/clk-ccu-div.c | 2 +- drivers/clk/baikal-t1/clk-ccu-pll.c | 2 +- drivers/clk/bcm/clk-bcm2835.c | 19 +- drivers/clk/bcm/clk-bcm53573-ilp.c | 2 +- drivers/clk/berlin/berlin2-avpll.c | 2 +- drivers/clk/clk-asm9260.c | 4 +- drivers/clk/clk-ast2600.c | 2 +- drivers/clk/clk-axi-clkgen.c | 159 +- drivers/clk/clk-clps711x.c | 2 +- drivers/clk/clk-eyeq.c | 2 +- drivers/clk/clk-gate.c | 2 +- drivers/clk/clk-hsdk-pll.c | 2 +- drivers/clk/clk-pwm.c | 49 +- drivers/clk/clk-rp1.c | 1494 ++ drivers/clk/clk-s2mps11.c | 2 +- drivers/clk/clk-scmi.c | 2 +- drivers/clk/clk-si5351.c | 6 +- drivers/clk/clk-si544.c | 2 +- drivers/clk/clk-si570.c | 4 +- drivers/clk/clk-sp7021.c | 2 +- drivers/clk/clk-stm32f4.c | 2 +- drivers/clk/clk-versaclock5.c | 2 +- drivers/clk/clk-versaclock7.c | 2 +- drivers/clk/clk.c | 12 + drivers/clk/clk_test.c | 226 +- drivers/clk/davinci/pll.h | 2 +- drivers/clk/davinci/psc.c | 5 + drivers/clk/hisilicon/clkgate-separated.c | 16 +- drivers/clk/imx/clk-busy.c | 8 +- drivers/clk/imx/clk-composite-8m.c | 16 - drivers/clk/imx/clk-composite-93.c | 7 - drivers/clk/imx/clk-cpu.c | 10 +- drivers/clk/imx/clk-fixup-div.c | 10 +- drivers/clk/imx/clk-fixup-mux.c | 2 +- drivers/clk/imx/clk-frac-pll.c | 20 +- drivers/clk/imx/clk-fracn-gppll.c | 17 +- drivers/clk/imx/clk-gate-exclusive.c | 2 +- drivers/clk/imx/clk-imx5.c | 2 +- drivers/clk/imx/clk-imx8-acm.c | 2 +- drivers/clk/imx/clk-imx8qxp-lpcg.c | 1 - drivers/clk/imx/clk-imx95-blk-ctl.c | 93 +- drivers/clk/imx/clk-pfd.c | 18 +- drivers/clk/imx/clk-pll14xx.c | 29 +- drivers/clk/imx/clk-pllv2.c | 23 +- drivers/clk/imx/clk-pllv3.c | 72 +- drivers/clk/imx/clk-pllv4.c | 29 +- drivers/clk/imx/clk-scu.c | 39 +- drivers/clk/ingenic/cgu.h | 2 +- drivers/clk/kunit_clk_hw_get_dev_of_node.dtso | 10 + drivers/clk/meson/Kconfig | 4 +- drivers/clk/meson/a1-peripherals.c | 194 +- drivers/clk/meson/a1-peripherals.h | 46 - drivers/clk/meson/a1-pll.c | 28 +- drivers/clk/meson/a1-pll.h | 28 - drivers/clk/meson/axg-aoclk.c | 22 - drivers/clk/meson/axg-audio.c | 603 +- drivers/clk/meson/axg-audio.h | 70 - drivers/clk/meson/axg.c | 220 +- drivers/clk/meson/axg.h | 105 - drivers/clk/meson/c3-peripherals.c | 210 +- drivers/clk/meson/c3-pll.c | 32 +- drivers/clk/meson/clk-cpu-dyndiv.c | 1 + drivers/clk/meson/clk-dualdiv.c | 2 + drivers/clk/meson/clk-mpll.c | 6 + drivers/clk/meson/clk-phase.c | 11 + drivers/clk/meson/clk-pll.c | 7 + drivers/clk/meson/clk-regmap.c | 49 + drivers/clk/meson/clk-regmap.h | 4 + drivers/clk/meson/g12a-aoclk.c | 34 - drivers/clk/meson/g12a.c | 378 +- drivers/clk/meson/g12a.h | 130 - drivers/clk/meson/gxbb-aoclk.c | 19 - drivers/clk/meson/gxbb.c | 494 +- drivers/clk/meson/gxbb.h | 115 - drivers/clk/meson/meson-aoclk.c | 5 +- drivers/clk/meson/meson-aoclk.h | 2 - drivers/clk/meson/meson-eeclk.c | 4 - drivers/clk/meson/meson-eeclk.h | 2 - drivers/clk/meson/meson8-ddr.c | 9 - drivers/clk/meson/meson8b.c | 267 +- drivers/clk/meson/meson8b.h | 80 - drivers/clk/meson/s4-peripherals.c | 388 +- drivers/clk/meson/s4-peripherals.h | 56 - drivers/clk/meson/s4-pll.c | 60 +- drivers/clk/meson/s4-pll.h | 38 - drivers/clk/meson/sclk-div.c | 5 + drivers/clk/meson/vclk.c | 2 + drivers/clk/meson/vid-pll-div.c | 1 + drivers/clk/microchip/clk-core.c | 2 +- drivers/clk/mmp/clk-gate.c | 2 +- drivers/clk/mvebu/armada-xp.c | 5 +- drivers/clk/mxs/clk-div.c | 2 +- drivers/clk/nuvoton/Kconfig | 4 +- drivers/clk/nxp/clk-lpc18xx-ccu.c | 2 +- drivers/clk/qcom/Kconfig | 104 +- drivers/clk/qcom/Makefile | 11 + drivers/clk/qcom/apcs-sdx55.c | 2 +- drivers/clk/qcom/camcc-milos.c | 2161 ++ drivers/clk/qcom/camcc-qcs615.c | 1597 ++ drivers/clk/qcom/camcc-sc8180x.c | 2889 +++ drivers/clk/qcom/camcc-sm8450.c | 89 +- drivers/clk/qcom/camcc-sm8550.c | 85 +- drivers/clk/qcom/camcc-sm8650.c | 83 +- drivers/clk/qcom/camcc-x1e80100.c | 67 +- drivers/clk/qcom/clk-alpha-pll.c | 249 +- drivers/clk/qcom/clk-alpha-pll.h | 4 + drivers/clk/qcom/clk-rpm.c | 10 +- drivers/clk/qcom/clk-rpmh.c | 34 +- drivers/clk/qcom/clk-smd-rpm.c | 8 +- drivers/clk/qcom/clk-spmi-pmic-div.c | 12 +- drivers/clk/qcom/common.c | 91 +- drivers/clk/qcom/common.h | 12 + drivers/clk/qcom/dispcc-milos.c | 974 + drivers/clk/qcom/dispcc-qcs615.c | 792 + drivers/clk/qcom/dispcc-sm8750.c | 10 +- drivers/clk/qcom/gcc-ipq4019.c | 14 +- drivers/clk/qcom/gcc-ipq5018.c | 4 +- drivers/clk/qcom/gcc-ipq8074.c | 6 +- drivers/clk/qcom/gcc-milos.c | 3225 +++ drivers/clk/qcom/gcc-qcm2290.c | 1 + drivers/clk/qcom/gcc-sm8150.c | 6 +- drivers/clk/qcom/gcc-x1e80100.c | 2 + drivers/clk/qcom/gpucc-milos.c | 562 + drivers/clk/qcom/gpucc-qcs615.c | 531 + drivers/clk/qcom/ipq-cmn-pll.c | 50 +- drivers/clk/qcom/lpassaudiocc-sc7280.c | 2 - drivers/clk/qcom/lpasscorecc-sc7180.c | 2 - drivers/clk/qcom/tcsrcc-sm8650.c | 8 + drivers/clk/qcom/videocc-milos.c | 403 + drivers/clk/qcom/videocc-qcs615.c | 338 + drivers/clk/qcom/videocc-sc7180.c | 2 +- drivers/clk/qcom/videocc-sdm845.c | 4 +- drivers/clk/qcom/videocc-sm6350.c | 355 + drivers/clk/qcom/videocc-sm7150.c | 4 +- drivers/clk/qcom/videocc-sm8150.c | 4 +- drivers/clk/qcom/videocc-sm8450.c | 62 +- drivers/clk/qcom/videocc-sm8550.c | 91 +- drivers/clk/renesas/Kconfig | 10 + drivers/clk/renesas/Makefile | 2 + drivers/clk/renesas/r7s9210-cpg-mssr.c | 7 +- drivers/clk/renesas/r8a77970-cpg-mssr.c | 8 +- drivers/clk/renesas/r9a07g043-cpg.c | 132 +- drivers/clk/renesas/r9a07g044-cpg.c | 168 +- drivers/clk/renesas/r9a08g045-cpg.c | 229 +- drivers/clk/renesas/r9a09g011-cpg.c | 116 +- drivers/clk/renesas/r9a09g047-cpg.c | 72 + drivers/clk/renesas/r9a09g056-cpg.c | 202 +- drivers/clk/renesas/r9a09g057-cpg.c | 127 +- drivers/clk/renesas/r9a09g077-cpg.c | 256 + drivers/clk/renesas/rcar-gen2-cpg.c | 5 +- drivers/clk/renesas/rcar-gen2-cpg.h | 3 +- drivers/clk/renesas/rcar-gen3-cpg.c | 6 +- drivers/clk/renesas/rcar-gen3-cpg.h | 3 +- drivers/clk/renesas/rcar-gen4-cpg.c | 6 +- drivers/clk/renesas/rcar-gen4-cpg.h | 3 +- drivers/clk/renesas/renesas-cpg-mssr.c | 193 +- drivers/clk/renesas/renesas-cpg-mssr.h | 32 +- drivers/clk/renesas/rzg2l-cpg.c | 509 +- drivers/clk/renesas/rzg2l-cpg.h | 66 +- drivers/clk/renesas/rzv2h-cpg.c | 130 +- drivers/clk/renesas/rzv2h-cpg.h | 49 +- drivers/clk/rockchip/clk-cpu.c | 6 +- drivers/clk/rockchip/clk-mmc-phase.c | 4 +- drivers/clk/rockchip/clk-pll.c | 2 +- drivers/clk/rockchip/clk-rk3568.c | 1 + drivers/clk/rockchip/clk.h | 2 +- drivers/clk/samsung/clk-cpu.c | 2 +- drivers/clk/samsung/clk-exynos850.c | 2 +- drivers/clk/samsung/clk-exynosautov920.c | 72 + drivers/clk/samsung/clk-gs101.c | 4 +- drivers/clk/samsung/clk-pll.c | 2 +- drivers/clk/sophgo/clk-sg2042-clkgen.c | 2 +- drivers/clk/sophgo/clk-sg2042-pll.c | 4 +- drivers/clk/spacemit/Kconfig | 1 + drivers/clk/spacemit/ccu-k1.c | 242 +- drivers/clk/spacemit/ccu_mix.h | 11 +- drivers/clk/spacemit/ccu_pll.c | 2 +- drivers/clk/spear/spear1340_clock.c | 2 +- drivers/clk/sprd/gate.h | 2 +- drivers/clk/sprd/ums512-clk.c | 4 +- drivers/clk/starfive/clk-starfive-jh7110-sys.c | 2 +- drivers/clk/stm32/Kconfig | 8 +- drivers/clk/stm32/clk-stm32mp1.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 2 +- drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c | 1 + drivers/clk/sunxi-ng/ccu-sun55i-a523.c | 3 +- drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 36 +- drivers/clk/sunxi-ng/ccu_common.c | 2 +- drivers/clk/sunxi-ng/ccu_gate.c | 14 +- drivers/clk/sunxi-ng/ccu_nk.c | 14 +- drivers/clk/sunxi-ng/ccu_nkmp.c | 23 +- drivers/clk/sunxi-ng/ccu_nm.c | 43 +- drivers/clk/tegra/clk-periph.c | 6 +- drivers/clk/tegra/clk-tegra210.c | 2 +- drivers/clk/tegra/clk.h | 1 - drivers/clk/thead/clk-th1520-ap.c | 109 +- drivers/clk/ti/autoidle.c | 2 +- drivers/clk/ti/clk-43xx.c | 2 +- drivers/clk/ti/clk.c | 27 +- drivers/clk/ti/mux.c | 2 +- drivers/clk/versatile/clk-icst.c | 2 +- drivers/clk/visconti/pll.c | 2 +- drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 2 +- drivers/clk/xilinx/xlnx_vcu.c | 33 +- drivers/clocksource/arm_arch_timer.c | 2 +- drivers/clocksource/timer-orion.c | 2 +- drivers/comedi/comedi_fops.c | 31 +- drivers/comedi/comedi_internal.h | 1 + drivers/comedi/drivers.c | 13 +- drivers/cpufreq/Kconfig.arm | 3 +- drivers/cpufreq/Makefile | 1 + drivers/cpufreq/amd-pstate.c | 7 + drivers/cpufreq/armada-8k-cpufreq.c | 5 +- drivers/cpufreq/brcmstb-avs-cpufreq.c | 2 +- drivers/cpufreq/cppc_cpufreq.c | 61 +- drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq-dt.c | 11 + drivers/cpufreq/cpufreq-dt.h | 2 + drivers/cpufreq/cpufreq.c | 56 +- drivers/cpufreq/cpufreq_userspace.c | 1 + drivers/cpufreq/intel_pstate.c | 6 +- drivers/cpufreq/powernv-cpufreq.c | 4 +- drivers/cpufreq/powernv-trace.h | 44 + drivers/cpufreq/rcpufreq_dt.rs | 8 +- drivers/cpufreq/tegra124-cpufreq.c | 49 +- drivers/cpuidle/cpuidle-psci-domain.c | 14 - drivers/cpuidle/cpuidle-riscv-sbi.c | 14 - drivers/cpuidle/dt_idle_states.c | 14 +- drivers/crypto/Kconfig | 13 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 15 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 6 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 2 - drivers/crypto/aspeed/aspeed-hace-hash.c | 800 +- drivers/crypto/aspeed/aspeed-hace.h | 28 +- drivers/crypto/atmel-aes.c | 1 + drivers/crypto/atmel-sha.c | 1 + drivers/crypto/caam/Makefile | 4 - drivers/crypto/caam/ctrl.c | 13 +- drivers/crypto/caam/debugfs.c | 2 +- drivers/crypto/caam/debugfs.h | 2 +- drivers/crypto/caam/intern.h | 5 +- drivers/crypto/caam/jr.c | 3 +- drivers/crypto/caam/qi.c | 5 +- drivers/crypto/ccp/ccp-debugfs.c | 3 + drivers/crypto/ccp/ccp-ops.c | 163 +- drivers/crypto/ccp/sev-dev.c | 26 +- drivers/crypto/ccp/sp-pci.c | 1 + drivers/crypto/ccree/cc_buffer_mgr.c | 54 +- drivers/crypto/ccree/cc_cipher.c | 4 +- drivers/crypto/ccree/cc_hash.c | 30 +- drivers/crypto/ccree/cc_pm.c | 1 - drivers/crypto/hisilicon/hpre/hpre_crypto.c | 8 +- drivers/crypto/hisilicon/qm.c | 1 - drivers/crypto/hisilicon/sec2/sec.h | 63 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 587 +- drivers/crypto/hisilicon/sgl.c | 15 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 13 +- drivers/crypto/img-hash.c | 8 +- drivers/crypto/inside-secure/safexcel.c | 1 - drivers/crypto/inside-secure/safexcel.h | 1 - drivers/crypto/inside-secure/safexcel_hash.c | 100 +- .../crypto/intel/keembay/keembay-ocs-hcu-core.c | 8 +- drivers/crypto/intel/keembay/ocs-aes.c | 4 +- .../crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c | 18 +- .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 14 +- .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c | 129 +- .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.h | 22 +- drivers/crypto/intel/qat/qat_common/Makefile | 4 + .../intel/qat/qat_common/adf_accel_devices.h | 40 +- drivers/crypto/intel/qat/qat_common/adf_aer.c | 2 +- .../crypto/intel/qat/qat_common/adf_bank_state.c | 238 + .../crypto/intel/qat/qat_common/adf_bank_state.h | 49 + .../crypto/intel/qat/qat_common/adf_cfg_common.h | 1 + .../crypto/intel/qat/qat_common/adf_cfg_services.c | 45 +- .../crypto/intel/qat/qat_common/adf_cfg_services.h | 13 +- .../crypto/intel/qat/qat_common/adf_cfg_strings.h | 1 + .../crypto/intel/qat/qat_common/adf_common_drv.h | 2 +- .../crypto/intel/qat/qat_common/adf_gen4_hw_data.c | 229 +- .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h | 10 +- .../intel/qat/qat_common/adf_gen4_pm_debugfs.c | 105 +- .../crypto/intel/qat/qat_common/adf_gen4_vf_mig.c | 7 +- drivers/crypto/intel/qat/qat_common/adf_gen6_pm.h | 24 + .../intel/qat/qat_common/adf_gen6_pm_dbgfs.c | 124 + .../crypto/intel/qat/qat_common/adf_gen6_shared.c | 7 + .../crypto/intel/qat/qat_common/adf_gen6_shared.h | 2 + drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c | 146 + drivers/crypto/intel/qat/qat_common/adf_gen6_tl.h | 198 + drivers/crypto/intel/qat/qat_common/adf_init.c | 1 + drivers/crypto/intel/qat/qat_common/adf_isr.c | 5 + .../intel/qat/qat_common/adf_pm_dbgfs_utils.c | 52 + .../intel/qat/qat_common/adf_pm_dbgfs_utils.h | 36 + drivers/crypto/intel/qat/qat_common/adf_rl.c | 86 +- drivers/crypto/intel/qat/qat_common/adf_rl.h | 11 +- drivers/crypto/intel/qat/qat_common/adf_rl_admin.c | 1 + drivers/crypto/intel/qat/qat_common/adf_sriov.c | 1 - drivers/crypto/intel/qat/qat_common/adf_sysfs.c | 2 + drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c | 21 +- .../crypto/intel/qat/qat_common/adf_tl_debugfs.c | 3 + .../intel/qat/qat_common/adf_transport_debug.c | 21 +- drivers/crypto/intel/qat/qat_common/qat_algs.c | 12 +- drivers/crypto/intel/qat/qat_common/qat_bl.c | 6 +- .../crypto/intel/qat/qat_common/qat_compression.c | 8 +- drivers/crypto/marvell/cesa/cipher.c | 4 +- drivers/crypto/marvell/cesa/hash.c | 10 +- drivers/crypto/marvell/octeontx2/otx2_cpt_reqmgr.h | 128 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 3 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 51 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 6 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 26 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 7 +- .../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c | 14 +- drivers/crypto/omap-aes-gcm.c | 1 - drivers/crypto/omap-aes.c | 1 - drivers/crypto/omap-des.c | 1 - drivers/crypto/omap-sham.c | 1 - drivers/crypto/starfive/jh7110-hash.c | 16 +- drivers/crypto/stm32/Kconfig | 9 - drivers/crypto/stm32/Makefile | 1 - drivers/crypto/stm32/stm32-crc32.c | 480 - drivers/crypto/stm32/stm32-cryp.c | 1 - drivers/crypto/stm32/stm32-hash.c | 1 - drivers/crypto/virtio/virtio_crypto_common.h | 2 - drivers/crypto/virtio/virtio_crypto_core.c | 2 +- drivers/crypto/virtio/virtio_crypto_mgr.c | 36 - drivers/cxl/acpi.c | 59 + drivers/cxl/core/Makefile | 1 - drivers/cxl/core/acpi.c | 11 - drivers/cxl/core/cdat.c | 6 +- drivers/cxl/core/core.h | 36 +- drivers/cxl/core/edac.c | 55 +- drivers/cxl/core/hdm.c | 125 +- drivers/cxl/core/mbox.c | 37 +- drivers/cxl/core/mce.h | 2 +- drivers/cxl/core/memdev.c | 52 +- drivers/cxl/core/port.c | 29 +- drivers/cxl/core/region.c | 502 +- drivers/cxl/core/trace.h | 133 +- drivers/cxl/cxl.h | 22 +- drivers/cxl/cxlmem.h | 12 +- drivers/cxl/pci.c | 2 +- drivers/cxl/port.c | 2 +- drivers/dax/device.c | 23 +- drivers/dax/hmem/hmem.c | 1 - drivers/dax/kmem.c | 1 - drivers/dax/pmem.c | 1 - drivers/dax/super.c | 3 +- drivers/devfreq/Kconfig | 11 + drivers/devfreq/Makefile | 1 + drivers/devfreq/devfreq.c | 23 +- drivers/devfreq/governor_userspace.c | 6 +- drivers/devfreq/hisi_uncore_freq.c | 658 + drivers/devfreq/sun8i-a33-mbus.c | 38 +- drivers/dma-buf/Kconfig | 1 - drivers/dma-buf/dma-fence-chain.c | 7 +- drivers/dma-buf/dma-fence.c | 167 +- drivers/dma-buf/heaps/Kconfig | 10 + drivers/dma-buf/heaps/cma_heap.c | 36 +- drivers/dma-buf/heaps/system_heap.c | 43 +- drivers/dma-buf/sw_sync.c | 2 +- drivers/dma-buf/sync_file.c | 24 +- drivers/dma-buf/udmabuf.c | 23 +- drivers/dma/Kconfig | 12 +- drivers/dma/Makefile | 1 + drivers/dma/cv1800b-dmamux.c | 259 + drivers/dma/dma-axi-dmac.c | 2 +- drivers/dma/dmaengine.c | 30 + drivers/dma/dw-edma/dw-edma-core.c | 12 - drivers/dma/fsl-dpaa2-qdma/dpdmai.c | 5 - drivers/dma/fsl-qdma.c | 3 + drivers/dma/idxd/init.c | 1 - drivers/dma/idxd/registers.h | 60 +- drivers/dma/mmp_tdma.c | 2 +- drivers/dma/mv_xor.c | 21 +- drivers/dma/nbpfaxi.c | 13 + drivers/dma/qcom/gpi.c | 11 - drivers/dma/sh/Kconfig | 2 +- drivers/dma/stm32/stm32-dma.c | 12 +- drivers/dma/stm32/stm32-dma3.c | 10 +- drivers/dma/stm32/stm32-mdma.c | 8 +- drivers/dma/sun4i-dma.c | 46 +- drivers/dma/ti/Kconfig | 4 +- drivers/dpll/zl3073x/Kconfig | 11 +- drivers/edac/i10nm_base.c | 30 +- drivers/edac/ie31200_edac.c | 38 +- drivers/edac/igen6_edac.c | 17 +- drivers/edac/mem_repair.c | 56 +- drivers/edac/skx_common.c | 4 +- drivers/edac/synopsys_edac.c | 97 +- drivers/firewire/core-card.c | 59 +- drivers/firewire/core-cdev.c | 3 +- drivers/firewire/core-device.c | 15 +- drivers/firewire/core-transaction.c | 7 +- drivers/firewire/net.c | 4 +- drivers/firewire/ohci.c | 162 +- drivers/firmware/arm_ffa/driver.c | 2 +- drivers/firmware/arm_scmi/bus.c | 26 + drivers/firmware/arm_scmi/common.h | 8 + drivers/firmware/arm_scmi/driver.c | 28 +- drivers/firmware/arm_scmi/notify.c | 39 +- drivers/firmware/arm_scmi/perf.c | 2 +- drivers/firmware/arm_scmi/raw_mode.c | 6 +- drivers/firmware/arm_scmi/scmi_power_control.c | 22 +- drivers/firmware/cirrus/cs_dsp.c | 45 +- drivers/firmware/efi/Kconfig | 2 +- drivers/firmware/efi/libstub/Makefile | 8 +- drivers/firmware/efi/libstub/Makefile.zboot | 2 +- drivers/firmware/efi/mokvar-table.c | 2 +- drivers/firmware/google/cbmem.c | 2 +- drivers/firmware/google/gsmi.c | 2 +- drivers/firmware/google/memconsole.c | 2 +- drivers/firmware/google/vpd.c | 4 +- drivers/firmware/qcom/qcom_scm.c | 95 +- drivers/firmware/qcom/qcom_scm.h | 1 + drivers/firmware/qcom/qcom_tzmem.c | 11 +- drivers/firmware/qemu_fw_cfg.c | 2 +- drivers/firmware/smccc/smccc.c | 5 +- drivers/firmware/tegra/Kconfig | 5 +- drivers/firmware/tegra/Makefile | 1 + drivers/firmware/tegra/bpmp-private.h | 6 - drivers/firmware/tegra/bpmp-tegra186.c | 9 +- drivers/firmware/tegra/bpmp.c | 6 +- drivers/firmware/xilinx/zynqmp.c | 18 +- drivers/fpga/zynq-fpga.c | 4 +- drivers/fsi/fsi-core.c | 6 +- drivers/fsi/fsi-master-ast-cf.c | 11 +- drivers/gpio/Kconfig | 24 +- drivers/gpio/Makefile | 3 +- drivers/gpio/TODO | 19 +- drivers/gpio/gpio-74xx-mmio.c | 32 +- drivers/gpio/gpio-adp5585.c | 364 +- drivers/gpio/gpio-arizona.c | 2 - drivers/gpio/gpio-brcmstb.c | 6 +- drivers/gpio/gpio-cadence.c | 59 +- drivers/gpio/gpio-clps711x.c | 28 +- drivers/gpio/gpio-davinci.c | 2 +- drivers/gpio/gpio-em.c | 3 +- drivers/gpio/gpio-en7523.c | 36 +- drivers/gpio/gpio-grgpio.c | 5 +- drivers/gpio/gpio-loongson-64bit.c | 6 + drivers/gpio/gpio-lpc18xx.c | 4 +- drivers/gpio/gpio-macsmc.c | 292 + drivers/gpio/gpio-mm-lantiq.c | 12 +- drivers/gpio/gpio-mmio.c | 131 +- drivers/gpio/gpio-moxtet.c | 16 +- drivers/gpio/gpio-mpc5200.c | 12 +- drivers/gpio/gpio-mpfs.c | 11 +- drivers/gpio/gpio-mpsse.c | 22 +- drivers/gpio/gpio-msc313.c | 6 +- drivers/gpio/gpio-mvebu.c | 4 +- drivers/gpio/gpio-mxc.c | 89 +- drivers/gpio/gpio-mxs.c | 2 +- drivers/gpio/gpio-nomadik.c | 8 +- drivers/gpio/gpio-npcm-sgpio.c | 10 +- drivers/gpio/gpio-octeon.c | 7 +- drivers/gpio/gpio-omap.c | 14 +- drivers/gpio/gpio-palmas.c | 26 +- drivers/gpio/gpio-pca953x.c | 169 +- drivers/gpio/gpio-pca9570.c | 5 +- drivers/gpio/gpio-pcf857x.c | 17 +- drivers/gpio/gpio-pch.c | 6 +- drivers/gpio/gpio-pisosr.c | 8 - drivers/gpio/gpio-pl061.c | 6 +- drivers/gpio/gpio-pmic-eic-sprd.c | 7 - drivers/gpio/gpio-pxa.c | 11 +- drivers/gpio/gpio-raspberrypi-exp.c | 10 +- drivers/gpio/gpio-rc5t583.c | 19 +- drivers/gpio/gpio-rcar.c | 35 +- drivers/gpio/gpio-rdc321x.c | 8 +- drivers/gpio/gpio-reg.c | 16 +- drivers/gpio/gpio-rockchip.c | 12 +- drivers/gpio/gpio-rtd.c | 6 +- drivers/gpio/gpio-sa1100.c | 7 +- drivers/gpio/gpio-sama5d2-piobu.c | 8 +- drivers/gpio/gpio-sch.c | 9 +- drivers/gpio/gpio-sch311x.c | 8 +- drivers/gpio/gpio-sim.c | 83 +- drivers/gpio/gpio-siox.c | 11 +- drivers/gpio/gpio-sloppy-logic-analyzer.c | 2 +- drivers/gpio/gpio-sodaville.c | 4 +- drivers/gpio/gpio-spear-spics.c | 21 +- drivers/gpio/gpio-sprd.c | 8 +- drivers/gpio/gpio-stmpe.c | 15 +- drivers/gpio/gpio-stp-xway.c | 10 +- drivers/gpio/gpio-syscon.c | 33 +- drivers/gpio/gpio-tangier.c | 6 +- drivers/gpio/gpio-tb10x.c | 5 +- drivers/gpio/gpio-tc3589x.c | 11 +- drivers/gpio/gpio-tegra.c | 8 +- drivers/gpio/gpio-tegra186.c | 49 +- drivers/gpio/gpio-thunderx.c | 18 +- drivers/gpio/gpio-timberdale.c | 7 +- drivers/gpio/gpio-tpic2810.c | 27 +- drivers/gpio/gpio-tps65086.c | 16 +- drivers/gpio/gpio-tps65218.c | 31 +- drivers/gpio/gpio-tps65219.c | 124 +- drivers/gpio/gpio-tps6586x.c | 15 +- drivers/gpio/gpio-tps65910.c | 21 +- drivers/gpio/gpio-tps65912.c | 17 +- drivers/gpio/gpio-tps68470.c | 14 +- drivers/gpio/gpio-tqmx86.c | 8 +- drivers/gpio/gpio-ts4900.c | 14 +- drivers/gpio/gpio-ts5500.c | 6 +- drivers/gpio/gpio-twl4030.c | 25 +- drivers/gpio/gpio-twl6040.c | 23 +- drivers/gpio/gpio-uniphier.c | 16 +- drivers/gpio/gpio-viperboard.c | 130 +- drivers/gpio/gpio-virtio.c | 16 +- drivers/gpio/gpio-virtuser.c | 4 +- drivers/gpio/gpio-vx855.c | 9 +- drivers/gpio/gpio-wcd934x.c | 16 +- drivers/gpio/gpio-wcove.c | 11 +- drivers/gpio/gpio-winbond.c | 16 +- drivers/gpio/gpio-wm831x.c | 13 +- drivers/gpio/gpio-wm8350.c | 15 +- drivers/gpio/gpio-wm8994.c | 8 +- drivers/gpio/gpio-xgene.c | 6 +- drivers/gpio/gpio-xilinx.c | 14 +- drivers/gpio/gpio-xlp.c | 10 +- drivers/gpio/gpio-xra1403.c | 13 +- drivers/gpio/gpio-xtensa.c | 13 +- drivers/gpio/gpio-zevio.c | 6 +- drivers/gpio/gpio-zynq.c | 8 +- drivers/gpio/gpio-zynqmp-modepin.c | 10 +- drivers/gpio/gpiolib-legacy.c | 38 - drivers/gpio/gpiolib-of.h | 2 +- drivers/gpio/gpiolib-sysfs.c | 676 +- drivers/gpio/gpiolib.c | 47 +- drivers/gpio/gpiolib.h | 3 - drivers/gpu/drm/Kconfig.debug | 1 + drivers/gpu/drm/Makefile | 6 +- drivers/gpu/drm/adp/adp-mipi.c | 8 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 33 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 497 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 76 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 151 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 262 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c | 96 + drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h | 29 + drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 175 + drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 78 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 140 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 126 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 99 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 88 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 59 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 76 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 59 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 236 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 3 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 318 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 70 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 46 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 59 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 71 - drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 71 - drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 60 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 28 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 8 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 276 +- drivers/gpu/drm/amd/amdgpu/imu_v12_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 184 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 12 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 21 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 20 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 26 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 6 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 57 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c | 105 +- drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c | 34 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 20 - drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 12 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 52 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c | 25 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c | 37 +- drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 72 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 41 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 55 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 25 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 47 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 29 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 2 + drivers/gpu/drm/amd/amdgpu/soc15.h | 1 - drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 26 + drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 25 + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 27 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 13 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 23 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 23 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_device.c | 123 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 13 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_module.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 61 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 2 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 8 +- drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 219 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 3 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 9 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 4 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 6 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 6 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 26 + .../gpu/drm/amd/display/dc/bios/command_table2.c | 1 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 5 + .../gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h | 3 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 4 +- .../amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.c | 36 + .../amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.h | 31 + .../dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.c | 118 + .../dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.h | 34 + .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 117 +- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h | 3 + drivers/gpu/drm/amd/display/dc/core/dc.c | 79 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 + .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 26 + .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 16 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 67 + drivers/gpu/drm/amd/display/dc/dc.h | 102 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 429 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 77 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 15 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 19 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 11 + drivers/gpu/drm/amd/display/dc/dc_types.h | 20 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 2 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 65 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 43 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h | 2 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 4 - .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 6 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 45 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h | 12 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 6 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 30 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c | 239 - .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h | 14 - drivers/gpu/drm/amd/display/dc/dml2/Makefile | 13 +- .../drm/amd/display/dc/dml2/display_mode_core.c | 2 +- .../display/dc/dml2/display_mode_core_structs.h | 1 + .../dc/dml2/dml21/dml21_translation_helper.c | 508 +- .../dc/dml2/dml21/dml21_translation_helper.h | 4 +- .../drm/amd/display/dc/dml2/dml21/dml21_utils.c | 14 +- .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 67 +- .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.h | 13 +- .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h | 1 - .../dc/dml2/dml21/inc/dml_top_dchub_registers.h | 1 + .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h | 2 + .../dml2/dml21/inc/dml_top_soc_parameter_types.h | 5 + .../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 14 +- .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 53 +- .../dml21/src/dml2_core/dml2_core_shared_types.h | 181 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c | 2 +- .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 3 - .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h | 149 +- .../dml21/src/inc/dml2_internal_shared_types.h | 10 +- .../drm/amd/display/dc/dml2/dml2_mall_phantom.c | 2 +- .../amd/display/dc/dml2/dml2_translation_helper.c | 19 - drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 265 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 6 +- .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c | 2 +- .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h | 3 +- .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 24 - drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 197 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 28 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h | 1 + drivers/gpu/drm/amd/display/dc/dsc/dsc.h | 1 + .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h | 19 + .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 4 +- .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 2 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 32 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.h | 4 + .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 59 + .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 30 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 13 + .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 6 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 316 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 9 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 3 + drivers/gpu/drm/amd/display/dc/inc/core_status.h | 1 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 16 + drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 47 + drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h | 2 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/inc/link.h | 6 +- .../amd/display/dc/link/accessories/link_dp_cts.c | 63 +- .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c | 2 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 3 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 27 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 10 +- .../gpu/drm/amd/display/dc/link/link_validation.c | 124 +- .../gpu/drm/amd/display/dc/link/link_validation.h | 6 +- .../display/dc/link/protocols/link_dp_capability.c | 19 + .../amd/display/dc/link/protocols/link_dp_dpia.c | 15 +- .../display/dc/link/protocols/link_dp_dpia_bw.c | 287 +- .../display/dc/link/protocols/link_dp_dpia_bw.h | 39 +- .../dc/link/protocols/link_edp_panel_control.c | 40 +- .../dc/link/protocols/link_edp_panel_control.h | 1 + drivers/gpu/drm/amd/display/dc/mpc/Makefile | 2 +- .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c | 5 +- .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.h | 8 + .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 12 +- .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h | 13 + drivers/gpu/drm/amd/display/dc/os_types.h | 1 + .../display/dc/resource/dce100/dce100_resource.c | 2 +- .../display/dc/resource/dce110/dce110_resource.c | 2 +- .../display/dc/resource/dce112/dce112_resource.c | 2 +- .../display/dc/resource/dce112/dce112_resource.h | 2 +- .../amd/display/dc/resource/dce60/dce60_resource.c | 36 +- .../amd/display/dc/resource/dce80/dce80_resource.c | 2 +- .../amd/display/dc/resource/dcn10/dcn10_resource.c | 4 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 10 +- .../amd/display/dc/resource/dcn20/dcn20_resource.h | 4 +- .../display/dc/resource/dcn201/dcn201_resource.c | 2 + .../amd/display/dc/resource/dcn21/dcn21_resource.c | 10 +- .../amd/display/dc/resource/dcn21/dcn21_resource.h | 2 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 24 +- .../amd/display/dc/resource/dcn30/dcn30_resource.h | 6 +- .../display/dc/resource/dcn301/dcn301_resource.c | 2 + .../display/dc/resource/dcn302/dcn302_resource.c | 2 + .../display/dc/resource/dcn303/dcn303_resource.c | 2 + .../amd/display/dc/resource/dcn31/dcn31_resource.c | 56 +- .../amd/display/dc/resource/dcn31/dcn31_resource.h | 10 +- .../display/dc/resource/dcn314/dcn314_resource.c | 21 +- .../display/dc/resource/dcn314/dcn314_resource.h | 2 +- .../display/dc/resource/dcn315/dcn315_resource.c | 10 +- .../display/dc/resource/dcn316/dcn316_resource.c | 10 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 46 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 4 +- .../display/dc/resource/dcn321/dcn321_resource.c | 22 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 19 +- .../display/dc/resource/dcn351/dcn351_resource.c | 19 +- .../amd/display/dc/resource/dcn36/dcn36_resource.c | 19 +- .../display/dc/resource/dcn401/dcn401_resource.c | 52 +- .../display/dc/resource/dcn401/dcn401_resource.h | 2 +- drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c | 45 +- drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h | 2 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 13 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 367 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 21 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 13 +- .../drm/amd/display/modules/freesync/freesync.c | 2 +- .../drm/amd/display/modules/power/power_helpers.h | 2 + drivers/gpu/drm/amd/include/amd_shared.h | 2 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 2 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 15 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 9 +- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 72 +- drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 118 +- drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h | 7 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 10 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 137 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 9 +- .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h | 1 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h | 16 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 2 + drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 39 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 22 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 37 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 37 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 57 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 43 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 106 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 41 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 59 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 2 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 105 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 11 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 60 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 90 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 10 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 41 +- .../drm/arm/display/komeda/komeda_framebuffer.c | 3 +- .../drm/arm/display/komeda/komeda_framebuffer.h | 1 + drivers/gpu/drm/arm/hdlcd_crtc.c | 23 +- drivers/gpu/drm/arm/malidp_drv.c | 12 +- drivers/gpu/drm/armada/armada_fb.c | 12 +- drivers/gpu/drm/armada/armada_fb.h | 4 +- drivers/gpu/drm/armada/armada_fbdev.c | 5 +- drivers/gpu/drm/ast/Makefile | 5 + drivers/gpu/drm/ast/ast_2000.c | 149 + drivers/gpu/drm/ast/ast_2100.c | 348 + drivers/gpu/drm/ast/ast_2300.c | 1328 ++ drivers/gpu/drm/ast/ast_2500.c | 569 + drivers/gpu/drm/ast/ast_2600.c | 44 + drivers/gpu/drm/ast/ast_dram_tables.h | 207 - drivers/gpu/drm/ast/ast_drv.c | 2 +- drivers/gpu/drm/ast/ast_drv.h | 17 +- drivers/gpu/drm/ast/ast_mode.c | 69 +- drivers/gpu/drm/ast/ast_post.c | 2027 +- drivers/gpu/drm/ast/ast_post.h | 50 + drivers/gpu/drm/bridge/adv7511/Kconfig | 5 +- drivers/gpu/drm/bridge/adv7511/adv7511.h | 53 +- drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 77 +- drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 57 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 360 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 9 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 9 +- .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 2 + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 41 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 3 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 9 +- drivers/gpu/drm/bridge/aux-bridge.c | 9 +- drivers/gpu/drm/bridge/aux-hpd-bridge.c | 10 +- drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 72 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 11 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 8 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 10 +- drivers/gpu/drm/bridge/cros-ec-anx7688.c | 8 +- drivers/gpu/drm/bridge/display-connector.c | 11 +- drivers/gpu/drm/bridge/fsl-ldb.c | 7 +- drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c | 10 +- drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 8 +- .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 27 +- drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 8 +- drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 8 +- drivers/gpu/drm/bridge/ite-it6263.c | 11 +- drivers/gpu/drm/bridge/ite-it6505.c | 10 +- drivers/gpu/drm/bridge/ite-it66121.c | 11 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 14 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 7 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 23 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 3 +- drivers/gpu/drm/bridge/lvds-codec.c | 9 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 16 +- drivers/gpu/drm/bridge/microchip-lvds.c | 8 +- drivers/gpu/drm/bridge/nwl-dsi.c | 8 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 9 +- drivers/gpu/drm/bridge/panel.c | 13 +- drivers/gpu/drm/bridge/parade-ps8622.c | 8 +- drivers/gpu/drm/bridge/parade-ps8640.c | 8 +- drivers/gpu/drm/bridge/samsung-dsim.c | 70 +- drivers/gpu/drm/bridge/sii902x.c | 10 +- drivers/gpu/drm/bridge/sii9234.c | 8 +- drivers/gpu/drm/bridge/sil-sii8620.c | 8 +- drivers/gpu/drm/bridge/simple-bridge.c | 10 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 23 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 4 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 9 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c | 9 +- drivers/gpu/drm/bridge/tc358762.c | 8 +- drivers/gpu/drm/bridge/tc358764.c | 8 +- drivers/gpu/drm/bridge/tc358767.c | 62 +- drivers/gpu/drm/bridge/tc358768.c | 8 +- drivers/gpu/drm/bridge/tc358775.c | 8 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 8 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 8 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 73 +- drivers/gpu/drm/bridge/ti-tdp158.c | 8 +- drivers/gpu/drm/bridge/ti-tfp410.c | 10 +- drivers/gpu/drm/bridge/ti-tpd12s015.c | 16 +- drivers/gpu/drm/ci/build-igt.sh | 2 +- drivers/gpu/drm/ci/build.sh | 17 +- drivers/gpu/drm/ci/build.yml | 10 +- drivers/gpu/drm/ci/check-devicetrees.yml | 50 + drivers/gpu/drm/ci/container.yml | 30 +- drivers/gpu/drm/ci/dt-binding-check.sh | 19 + drivers/gpu/drm/ci/dtbs-check.sh | 22 + drivers/gpu/drm/ci/gitlab-ci.yml | 56 +- drivers/gpu/drm/ci/igt_runner.sh | 1 + drivers/gpu/drm/ci/image-tags.yml | 20 +- drivers/gpu/drm/ci/kunit.sh | 16 + drivers/gpu/drm/ci/kunit.yml | 37 + drivers/gpu/drm/ci/lava-submit.sh | 6 +- drivers/gpu/drm/ci/setup-llvm-links.sh | 13 + drivers/gpu/drm/ci/test.yml | 47 +- .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt | 5 + .../msm-sc7180-trogdor-lazor-limozeen-skips.txt | 5 + drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 29 - drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt | 139 - drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 350 - drivers/gpu/drm/clients/drm_client_setup.c | 7 + drivers/gpu/drm/display/Kconfig | 13 +- drivers/gpu/drm/display/Makefile | 4 + drivers/gpu/drm/display/drm_bridge_connector.c | 126 +- drivers/gpu/drm/display/drm_dp_aux_bus.c | 3 +- drivers/gpu/drm/display/drm_dp_cec.c | 1 + drivers/gpu/drm/display/drm_dp_helper.c | 137 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 1 + drivers/gpu/drm/display/drm_dp_tunnel.c | 1 + drivers/gpu/drm/display/drm_dsc_helper.c | 1 + drivers/gpu/drm/display/drm_hdmi_audio_helper.c | 4 + drivers/gpu/drm/display/drm_hdmi_cec_helper.c | 193 + .../gpu/drm/display/drm_hdmi_cec_notifier_helper.c | 65 + drivers/gpu/drm/display/drm_hdmi_helper.c | 3 +- drivers/gpu/drm/display/drm_hdmi_state_helper.c | 129 +- drivers/gpu/drm/display/drm_scdc_helper.c | 1 + drivers/gpu/drm/drm_atomic.c | 2 +- drivers/gpu/drm/drm_atomic_helper.c | 161 +- drivers/gpu/drm/drm_atomic_state_helper.c | 1 + drivers/gpu/drm/drm_atomic_uapi.c | 1 + drivers/gpu/drm/drm_auth.c | 65 +- drivers/gpu/drm/drm_bridge.c | 49 +- drivers/gpu/drm/drm_bridge_helper.c | 2 + drivers/gpu/drm/drm_buddy.c | 1 + drivers/gpu/drm/drm_cache.c | 9 +- drivers/gpu/drm/drm_client.c | 36 +- drivers/gpu/drm/drm_client_event.c | 1 + drivers/gpu/drm/drm_client_modeset.c | 2 + drivers/gpu/drm/drm_color_mgmt.c | 210 + drivers/gpu/drm/drm_connector.c | 44 +- drivers/gpu/drm/drm_damage_helper.c | 2 + drivers/gpu/drm/drm_debugfs.c | 128 +- drivers/gpu/drm/drm_debugfs_crc.c | 1 + drivers/gpu/drm/drm_drv.c | 38 +- drivers/gpu/drm/drm_edid.c | 252 +- drivers/gpu/drm/drm_exec.c | 2 + drivers/gpu/drm/drm_fb_dma_helper.c | 2 + drivers/gpu/drm/drm_fb_helper.c | 1 + drivers/gpu/drm/drm_fbdev_dma.c | 1 + drivers/gpu/drm/drm_fbdev_shmem.c | 1 + drivers/gpu/drm/drm_fbdev_ttm.c | 1 + drivers/gpu/drm/drm_file.c | 18 +- drivers/gpu/drm/drm_flip_work.c | 1 + drivers/gpu/drm/drm_format_helper.c | 313 +- drivers/gpu/drm/drm_format_internal.h | 16 +- drivers/gpu/drm/drm_fourcc.c | 45 +- drivers/gpu/drm/drm_framebuffer.c | 27 +- drivers/gpu/drm/drm_gem.c | 47 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 1 + drivers/gpu/drm/drm_gem_framebuffer_helper.c | 48 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 61 + drivers/gpu/drm/drm_gem_ttm_helper.c | 1 + drivers/gpu/drm/drm_gem_vram_helper.c | 80 +- drivers/gpu/drm/drm_gpusvm.c | 797 +- drivers/gpu/drm/drm_gpuvm.c | 133 +- drivers/gpu/drm/drm_internal.h | 10 +- drivers/gpu/drm/drm_managed.c | 1 + drivers/gpu/drm/drm_mipi_dbi.c | 9 +- drivers/gpu/drm/drm_mipi_dsi.c | 1 + drivers/gpu/drm/drm_mode_config.c | 1 + drivers/gpu/drm/drm_modeset_helper.c | 6 +- drivers/gpu/drm/drm_modeset_lock.c | 2 + drivers/gpu/drm/drm_pagemap.c | 838 + drivers/gpu/drm/drm_panel.c | 52 +- drivers/gpu/drm/drm_panel_backlight_quirks.c | 1 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 1 + drivers/gpu/drm/drm_panic.c | 1 + drivers/gpu/drm/drm_panic_qr.rs | 4 +- drivers/gpu/drm/drm_pci.c | 1 - drivers/gpu/drm/drm_plane.c | 1 + drivers/gpu/drm/drm_plane_helper.c | 1 + drivers/gpu/drm/drm_prime.c | 58 +- drivers/gpu/drm/drm_print.c | 1 + drivers/gpu/drm/drm_privacy_screen.c | 1 + drivers/gpu/drm/drm_self_refresh_helper.c | 1 + drivers/gpu/drm/drm_simple_kms_helper.c | 1 + drivers/gpu/drm/drm_suballoc.c | 2 + drivers/gpu/drm/drm_syncobj.c | 1 + drivers/gpu/drm/drm_sysfs.c | 4 +- drivers/gpu/drm/drm_vblank_work.c | 2 + drivers/gpu/drm/drm_vma_manager.c | 1 + drivers/gpu/drm/drm_writeback.c | 1 + drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 17 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_fb.h | 1 + drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 1 - drivers/gpu/drm/gma500/fbdev.c | 8 +- drivers/gpu/drm/gma500/framebuffer.c | 14 +- drivers/gpu/drm/gma500/psb_drv.h | 1 + drivers/gpu/drm/gud/gud_pipe.c | 9 +- drivers/gpu/drm/hyperv/hyperv_drm.h | 4 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 206 +- drivers/gpu/drm/i915/Makefile | 12 +- drivers/gpu/drm/i915/display/g4x_dp.c | 1 + drivers/gpu/drm/i915/display/g4x_hdmi.c | 1 + drivers/gpu/drm/i915/display/hsw_ips.c | 16 +- drivers/gpu/drm/i915/display/i9xx_display_sr.c | 2 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 38 +- drivers/gpu/drm/i915/display/i9xx_wm.c | 36 +- drivers/gpu/drm/i915/display/icl_dsi.c | 11 +- drivers/gpu/drm/i915/display/icl_dsi_regs.h | 1 + drivers/gpu/drm/i915/display/intel_alpm.c | 72 +- drivers/gpu/drm/i915/display/intel_alpm.h | 4 + drivers/gpu/drm/i915/display/intel_atomic.c | 6 +- drivers/gpu/drm/i915/display/intel_audio.c | 2 +- drivers/gpu/drm/i915/display/intel_backlight.c | 2 +- drivers/gpu/drm/i915/display/intel_bios.c | 1 + drivers/gpu/drm/i915/display/intel_bo.c | 17 + drivers/gpu/drm/i915/display/intel_bo.h | 5 + drivers/gpu/drm/i915/display/intel_bw.c | 239 +- drivers/gpu/drm/i915/display/intel_bw.h | 53 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 204 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 50 +- drivers/gpu/drm/i915/display/intel_cmtg.c | 4 +- drivers/gpu/drm/i915/display/intel_cmtg_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_color.c | 73 +- drivers/gpu/drm/i915/display/intel_color.h | 2 + drivers/gpu/drm/i915/display/intel_combo_phy.c | 2 +- .../gpu/drm/i915/display/intel_combo_phy_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_connector.c | 30 +- drivers/gpu/drm/i915/display/intel_crt.c | 3 +- drivers/gpu/drm/i915/display/intel_crtc.c | 7 +- drivers/gpu/drm/i915/display/intel_cursor.c | 11 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 50 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 2 + drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 5 +- drivers/gpu/drm/i915/display/intel_ddi.c | 101 +- drivers/gpu/drm/i915/display/intel_ddi.h | 6 +- drivers/gpu/drm/i915/display/intel_de.h | 20 +- drivers/gpu/drm/i915/display/intel_display.c | 199 +- drivers/gpu/drm/i915/display/intel_display.h | 26 +- .../drm/i915/display/intel_display_conversion.c | 3 +- drivers/gpu/drm/i915/display/intel_display_core.h | 26 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 13 +- .../gpu/drm/i915/display/intel_display_device.c | 12 +- .../gpu/drm/i915/display/intel_display_device.h | 8 +- .../gpu/drm/i915/display/intel_display_driver.c | 51 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 24 +- .../gpu/drm/i915/display/intel_display_params.c | 3 + .../gpu/drm/i915/display/intel_display_params.h | 1 + drivers/gpu/drm/i915/display/intel_display_power.c | 22 +- .../gpu/drm/i915/display/intel_display_power_map.c | 4 +- .../drm/i915/display/intel_display_power_well.c | 116 +- drivers/gpu/drm/i915/display/intel_display_regs.h | 2932 +++ drivers/gpu/drm/i915/display/intel_display_reset.c | 1 + drivers/gpu/drm/i915/display/intel_display_rpm.c | 1 + drivers/gpu/drm/i915/display/intel_display_rps.c | 4 +- drivers/gpu/drm/i915/display/intel_display_types.h | 46 +- drivers/gpu/drm/i915/display/intel_display_wa.c | 1 + drivers/gpu/drm/i915/display/intel_dkl_phy.c | 4 +- drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h | 3 + drivers/gpu/drm/i915/display/intel_dmc.c | 531 +- drivers/gpu/drm/i915/display/intel_dmc.h | 20 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 489 +- drivers/gpu/drm/i915/display/intel_dmc_wl.c | 6 +- drivers/gpu/drm/i915/display/intel_dp.c | 85 +- drivers/gpu/drm/i915/display/intel_dp.h | 7 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 3 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 142 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 24 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 94 +- drivers/gpu/drm/i915/display/intel_dp_test.c | 2 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 203 +- drivers/gpu/drm/i915/display/intel_dpll.c | 197 +- drivers/gpu/drm/i915/display/intel_dpll.h | 4 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 539 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 80 +- drivers/gpu/drm/i915/display/intel_dpt.c | 3 +- drivers/gpu/drm/i915/display/intel_dpt_common.c | 2 +- drivers/gpu/drm/i915/display/intel_drrs.c | 9 +- drivers/gpu/drm/i915/display/intel_dsb.c | 246 +- drivers/gpu/drm/i915/display/intel_dsb.h | 9 +- drivers/gpu/drm/i915/display/intel_dsb_regs.h | 2 + drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 3 +- drivers/gpu/drm/i915/display/intel_dvo.c | 2 +- drivers/gpu/drm/i915/display/intel_encoder.c | 7 +- drivers/gpu/drm/i915/display/intel_fb.c | 29 +- drivers/gpu/drm/i915/display/intel_fb.h | 5 +- drivers/gpu/drm/i915/display/intel_fb_bo.c | 1 + drivers/gpu/drm/i915/display/intel_fb_pin.c | 8 +- drivers/gpu/drm/i915/display/intel_fb_pin.h | 2 + drivers/gpu/drm/i915/display/intel_fbc.c | 10 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 5 + drivers/gpu/drm/i915/display/intel_fbdev.h | 6 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 7 +- drivers/gpu/drm/i915/display/intel_fdi.c | 3 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 1 + drivers/gpu/drm/i915/display/intel_flipq.c | 472 + drivers/gpu/drm/i915/display/intel_flipq.h | 37 + drivers/gpu/drm/i915/display/intel_gmbus.c | 3 +- drivers/gpu/drm/i915/display/intel_gmbus_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 28 +- drivers/gpu/drm/i915/display/intel_hdcp_regs.h | 4 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 3 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 19 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 1 + drivers/gpu/drm/i915/display/intel_hti_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 239 +- drivers/gpu/drm/i915/display/intel_link_bw.h | 2 + drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 3 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 13 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 4 +- drivers/gpu/drm/i915/display/intel_opregion.c | 8 +- drivers/gpu/drm/i915/display/intel_overlay.c | 2 + drivers/gpu/drm/i915/display/intel_panel.c | 132 + drivers/gpu/drm/i915/display/intel_panel.h | 6 + drivers/gpu/drm/i915/display/intel_pch_display.c | 21 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 154 +- drivers/gpu/drm/i915/display/intel_pfit.c | 2 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 2 +- .../{intel_atomic_plane.c => intel_plane.c} | 200 +- .../{intel_atomic_plane.h => intel_plane.h} | 22 +- drivers/gpu/drm/i915/display/intel_plane_initial.c | 6 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 43 +- drivers/gpu/drm/i915/display/intel_pps.c | 8 +- drivers/gpu/drm/i915/display/intel_pps_regs.h | 15 +- drivers/gpu/drm/i915/display/intel_psr.c | 110 +- drivers/gpu/drm/i915/display/intel_psr.h | 4 + drivers/gpu/drm/i915/display/intel_psr_regs.h | 10 + drivers/gpu/drm/i915/display/intel_sbi.c | 90 + drivers/gpu/drm/i915/display/intel_sbi.h | 27 + drivers/gpu/drm/i915/display/intel_sbi_regs.h | 65 + drivers/gpu/drm/i915/display/intel_sdvo.c | 2 +- drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c | 4 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 2 +- drivers/gpu/drm/i915/display/intel_sprite.c | 14 +- drivers/gpu/drm/i915/display/intel_tc.c | 1 + drivers/gpu/drm/i915/display/intel_tv.c | 2 +- drivers/gpu/drm/i915/display/intel_vblank.c | 2 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 2 +- drivers/gpu/drm/i915/display/intel_vga.c | 1 - drivers/gpu/drm/i915/display/intel_vrr.c | 25 +- drivers/gpu/drm/i915/display/intel_vrr_regs.h | 121 +- drivers/gpu/drm/i915/display/skl_scaler.c | 19 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 39 +- drivers/gpu/drm/i915/display/skl_watermark.c | 465 +- drivers/gpu/drm/i915/display/skl_watermark.h | 33 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 32 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 46 +- drivers/gpu/drm/i915/display/vlv_sideband.c | 50 + drivers/gpu/drm/i915/display/vlv_sideband.h | 156 + drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_mman.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_object.h | 6 + .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 142 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 118 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 7 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 21 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 1 + drivers/gpu/drm/i915/gt/intel_engine.h | 31 + drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 8 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 10 +- drivers/gpu/drm/i915/gt/intel_reset.c | 7 +- drivers/gpu/drm/i915/gt/intel_rps.c | 62 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 7 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 3 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 8 +- drivers/gpu/drm/i915/gvt/display.c | 12 +- drivers/gpu/drm/i915/gvt/display.h | 13 - drivers/gpu/drm/i915/gvt/edid.c | 1 + drivers/gpu/drm/i915/gvt/fb_decoder.c | 8 +- drivers/gpu/drm/i915/gvt/handlers.c | 40 +- drivers/gpu/drm/i915/gvt/interrupt.c | 1 + drivers/gpu/drm/i915/gvt/mmio.c | 1 + drivers/gpu/drm/i915/i915_driver.c | 75 +- drivers/gpu/drm/i915/i915_drv.h | 67 +- drivers/gpu/drm/i915/i915_gem.h | 2 + drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 6 +- drivers/gpu/drm/i915/i915_irq.c | 156 +- drivers/gpu/drm/i915/i915_pci.c | 1 - drivers/gpu/drm/i915/i915_reg.h | 2977 +-- drivers/gpu/drm/i915/i915_request.c | 7 +- drivers/gpu/drm/i915/i915_sw_fence.c | 10 +- drivers/gpu/drm/i915/i915_switcheroo.c | 2 + drivers/gpu/drm/i915/i915_sysfs.c | 8 +- drivers/gpu/drm/i915/i915_vma.c | 20 + drivers/gpu/drm/i915/i915_vma.h | 27 +- drivers/gpu/drm/i915/intel_clock_gating.c | 6 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 3 + drivers/gpu/drm/i915/intel_pcode.c | 29 +- drivers/gpu/drm/i915/intel_pcode.h | 15 +- drivers/gpu/drm/i915/intel_sbi.c | 94 - drivers/gpu/drm/i915/intel_sbi.h | 27 - drivers/gpu/drm/i915/intel_uncore.c | 8 +- drivers/gpu/drm/i915/intel_uncore.h | 5 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 14 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 12 +- drivers/gpu/drm/i915/soc/intel_dram.c | 92 +- drivers/gpu/drm/i915/soc/intel_dram.h | 26 +- drivers/gpu/drm/i915/soc/intel_gmch.c | 2 + .../gpu/drm/i915/{vlv_sideband.c => vlv_iosf_sb.c} | 178 +- drivers/gpu/drm/i915/vlv_iosf_sb.h | 37 + .../i915/{vlv_sideband_reg.h => vlv_iosf_sb_reg.h} | 6 +- drivers/gpu/drm/i915/vlv_sideband.h | 125 - drivers/gpu/drm/imagination/pvr_job.c | 2 +- drivers/gpu/drm/imagination/pvr_power.c | 59 +- drivers/gpu/drm/imagination/pvr_queue.c | 9 +- drivers/gpu/drm/imagination/pvr_queue.h | 2 +- drivers/gpu/drm/imx/Kconfig | 1 + drivers/gpu/drm/imx/Makefile | 1 + drivers/gpu/drm/imx/dc/Kconfig | 13 + drivers/gpu/drm/imx/dc/Makefile | 7 + drivers/gpu/drm/imx/dc/dc-cf.c | 172 + drivers/gpu/drm/imx/dc/dc-crtc.c | 555 + drivers/gpu/drm/imx/dc/dc-de.c | 177 + drivers/gpu/drm/imx/dc/dc-de.h | 59 + drivers/gpu/drm/imx/dc/dc-drv.c | 293 + drivers/gpu/drm/imx/dc/dc-drv.h | 102 + drivers/gpu/drm/imx/dc/dc-ed.c | 288 + drivers/gpu/drm/imx/dc/dc-fg.c | 376 + drivers/gpu/drm/imx/dc/dc-fl.c | 185 + drivers/gpu/drm/imx/dc/dc-fu.c | 258 + drivers/gpu/drm/imx/dc/dc-fu.h | 129 + drivers/gpu/drm/imx/dc/dc-fw.c | 222 + drivers/gpu/drm/imx/dc/dc-ic.c | 282 + drivers/gpu/drm/imx/dc/dc-kms.c | 143 + drivers/gpu/drm/imx/dc/dc-kms.h | 131 + drivers/gpu/drm/imx/dc/dc-lb.c | 325 + drivers/gpu/drm/imx/dc/dc-pe.c | 158 + drivers/gpu/drm/imx/dc/dc-pe.h | 101 + drivers/gpu/drm/imx/dc/dc-plane.c | 224 + drivers/gpu/drm/imx/dc/dc-tc.c | 141 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 5 +- drivers/gpu/drm/lib/drm_random.c | 1 + drivers/gpu/drm/lima/lima_drv.c | 4 +- drivers/gpu/drm/lima/lima_gem.c | 2 +- drivers/gpu/drm/lima/lima_sched.c | 12 +- drivers/gpu/drm/lima/lima_sched.h | 3 +- drivers/gpu/drm/lima/lima_trace.h | 6 +- drivers/gpu/drm/mediatek/mtk_dp.c | 11 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 8 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 8 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 11 +- drivers/gpu/drm/meson/meson_encoder_cvbs.c | 10 +- drivers/gpu/drm/meson/meson_encoder_dsi.c | 10 +- drivers/gpu/drm/meson/meson_encoder_hdmi.c | 10 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 8 +- drivers/gpu/drm/mgag200/mgag200_g200er.c | 4 +- drivers/gpu/drm/mgag200/mgag200_g200ev.c | 4 +- drivers/gpu/drm/mgag200/mgag200_g200se.c | 4 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 82 +- drivers/gpu/drm/msm/Kconfig | 36 +- drivers/gpu/drm/msm/Makefile | 26 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 25 +- drivers/gpu/drm/msm/adreno/a2xx_gpummu.c | 5 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 17 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 17 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 42 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 10 +- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 48 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 32 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 187 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 4 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 8 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 2 +- drivers/gpu/drm/msm/adreno/a6xx_preempt.c | 12 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 43 +- .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h | 4 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 104 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 69 +- .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h | 49 +- .../drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h | 494 + .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h | 2 - .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h | 2 - .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h | 2 - .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h | 7 - .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 7 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h | 7 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h | 4 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 17 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 11 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 39 +- .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 44 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h | 29 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h | 19 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 16 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 38 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 14 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 5 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 16 +- .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 5 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 6 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 40 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 22 +- .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 46 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 43 +- .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h | 49 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 43 +- .../drm/msm/disp/dpu1/catalog/dpu_9_1_sar2130p.h | 43 +- .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h | 48 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 61 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 22 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 3 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 5 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 71 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 103 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 145 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 21 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 224 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 11 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 11 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 65 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 25 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 2 - drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 15 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 41 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 18 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 6 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 36 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 18 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 12 +- drivers/gpu/drm/msm/dp/dp_audio.c | 138 +- drivers/gpu/drm/msm/dp/dp_audio.h | 15 +- drivers/gpu/drm/msm/dp/dp_aux.c | 216 +- drivers/gpu/drm/msm/dp/dp_aux.h | 15 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 1298 -- drivers/gpu/drm/msm/dp/dp_catalog.h | 113 - drivers/gpu/drm/msm/dp/dp_ctrl.c | 607 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 19 +- drivers/gpu/drm/msm/dp/dp_debug.c | 5 +- drivers/gpu/drm/msm/dp/dp_display.c | 156 +- drivers/gpu/drm/msm/dp/dp_drm.c | 3 +- drivers/gpu/drm/msm/dp/dp_link.c | 1 + drivers/gpu/drm/msm/dp/dp_panel.c | 258 +- drivers/gpu/drm/msm/dp/dp_panel.h | 13 +- drivers/gpu/drm/msm/dp/dp_reg.h | 19 + drivers/gpu/drm/msm/dsi/dsi.c | 4 +- drivers/gpu/drm/msm/dsi/dsi.h | 2 + drivers/gpu/drm/msm/dsi/dsi_cfg.c | 14 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + drivers/gpu/drm/msm/dsi/dsi_host.c | 75 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 79 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 9 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 10 +- drivers/gpu/drm/msm/hdmi/hdmi_audio.c | 8 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_hpd.c | 4 +- drivers/gpu/drm/msm/msm_debugfs.c | 97 +- drivers/gpu/drm/msm/msm_drv.c | 371 +- drivers/gpu/drm/msm/msm_drv.h | 64 +- drivers/gpu/drm/msm/msm_fb.c | 51 +- drivers/gpu/drm/msm/msm_fbdev.c | 2 +- drivers/gpu/drm/msm/msm_gem.c | 537 +- drivers/gpu/drm/msm/msm_gem.h | 296 +- drivers/gpu/drm/msm/msm_gem_prime.c | 65 + drivers/gpu/drm/msm/msm_gem_shrinker.c | 104 +- drivers/gpu/drm/msm/msm_gem_submit.c | 318 +- drivers/gpu/drm/msm/msm_gem_vma.c | 1514 +- drivers/gpu/drm/msm/msm_gpu.c | 208 +- drivers/gpu/drm/msm/msm_gpu.h | 144 +- drivers/gpu/drm/msm/msm_gpu_trace.h | 14 + drivers/gpu/drm/msm/msm_iommu.c | 302 +- drivers/gpu/drm/msm/msm_kms.c | 59 +- drivers/gpu/drm/msm/msm_kms.h | 48 +- drivers/gpu/drm/msm/msm_mdss.c | 331 +- drivers/gpu/drm/msm/msm_mdss.h | 28 - drivers/gpu/drm/msm/msm_mmu.h | 38 +- drivers/gpu/drm/msm/msm_rd.c | 62 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 10 +- drivers/gpu/drm/msm/msm_submitqueue.c | 96 +- drivers/gpu/drm/msm/msm_syncobj.c | 172 + drivers/gpu/drm/msm/msm_syncobj.h | 37 + drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 3582 +--- .../drm/msm/registers/adreno/a6xx_descriptors.xml | 198 + .../gpu/drm/msm/registers/adreno/a6xx_enums.xml | 383 + .../drm/msm/registers/adreno/a6xx_perfcntrs.xml | 600 + .../gpu/drm/msm/registers/adreno/a7xx_enums.xml | 223 + .../drm/msm/registers/adreno/a7xx_perfcntrs.xml | 1030 + .../gpu/drm/msm/registers/adreno/adreno_pm4.xml | 302 +- .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml | 14 + drivers/gpu/drm/mxsfb/mxsfb_drv.c | 9 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- drivers/gpu/drm/nouveau/nouveau_backlight.c | 7 +- drivers/gpu/drm/nouveau/nouveau_display.c | 8 +- drivers/gpu/drm/nouveau/nouveau_display.h | 1 + drivers/gpu/drm/nouveau/nouveau_exec.c | 2 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 107 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 7 + drivers/gpu/drm/nouveau/nouveau_sched.c | 40 +- drivers/gpu/drm/nouveau/nouveau_sched.h | 9 +- drivers/gpu/drm/nouveau/nouveau_uvmm.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c | 2 +- drivers/gpu/drm/nova/nova.rs | 2 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 2 +- drivers/gpu/drm/omapdrm/dss/dpi.c | 7 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 7 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 26 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 26 +- drivers/gpu/drm/omapdrm/dss/sdi.c | 25 +- drivers/gpu/drm/omapdrm/dss/venc.c | 23 +- drivers/gpu/drm/omapdrm/omap_fb.c | 10 +- drivers/gpu/drm/omapdrm/omap_fb.h | 3 +- drivers/gpu/drm/omapdrm/omap_gem.c | 7 +- drivers/gpu/drm/panel/Kconfig | 36 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-boe-himax8279d.c | 11 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 10 +- drivers/gpu/drm/panel/panel-edp.c | 8 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 10 +- drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 11 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 10 +- drivers/gpu/drm/panel/panel-himax-hx83102.c | 10 +- drivers/gpu/drm/panel/panel-himax-hx83112a.c | 10 +- drivers/gpu/drm/panel/panel-himax-hx83112b.c | 430 + drivers/gpu/drm/panel/panel-himax-hx8394.c | 153 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 10 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 11 +- drivers/gpu/drm/panel/panel-ilitek-ili9805.c | 12 +- drivers/gpu/drm/panel/panel-ilitek-ili9806e.c | 10 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 236 +- drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 10 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 11 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 11 +- drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 10 +- drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 10 +- drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c | 12 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 11 +- drivers/gpu/drm/panel/panel-khadas-ts050.c | 13 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 12 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 11 +- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 11 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 10 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 11 +- drivers/gpu/drm/panel/panel-lg-sw43408.c | 10 +- drivers/gpu/drm/panel/panel-lincolntech-lcd197.c | 11 +- drivers/gpu/drm/panel/panel-lvds.c | 12 +- .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c | 11 +- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 11 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 10 +- drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 11 +- drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 10 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 12 +- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 12 +- drivers/gpu/drm/panel/panel-novatek-nt35950.c | 10 +- drivers/gpu/drm/panel/panel-novatek-nt36523.c | 9 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 10 +- drivers/gpu/drm/panel/panel-novatek-nt36672e.c | 10 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 10 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 11 +- drivers/gpu/drm/panel/panel-orisetech-ota5601a.c | 11 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 11 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 12 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 12 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 12 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 10 +- drivers/gpu/drm/panel/panel-raydium-rm67200.c | 50 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 11 +- drivers/gpu/drm/panel/panel-raydium-rm692e5.c | 10 +- drivers/gpu/drm/panel/panel-raydium-rm69380.c | 10 +- drivers/gpu/drm/panel/panel-renesas-r61307.c | 325 + drivers/gpu/drm/panel/panel-renesas-r69328.c | 281 + drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 11 +- drivers/gpu/drm/panel/panel-samsung-ams581vf01.c | 10 +- drivers/gpu/drm/panel/panel-samsung-ams639rq08.c | 10 +- drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 11 +- drivers/gpu/drm/panel/panel-samsung-db7430.c | 11 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 11 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 11 +- drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 11 +- drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 12 +- drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 1 + .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c | 10 +- .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 11 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 12 +- drivers/gpu/drm/panel/panel-samsung-sofef00.c | 11 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 11 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 11 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 10 +- drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 11 +- drivers/gpu/drm/panel/panel-simple.c | 27 + drivers/gpu/drm/panel/panel-sitronix-st7701.c | 132 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 11 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 10 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 10 +- drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 11 +- .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 11 +- drivers/gpu/drm/panel/panel-summit.c | 10 +- drivers/gpu/drm/panel/panel-synaptics-r63353.c | 11 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 11 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 10 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 11 +- drivers/gpu/drm/panel/panel-visionox-r66451.c | 9 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 257 +- drivers/gpu/drm/panel/panel-visionox-rm692e5.c | 10 +- drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 11 +- drivers/gpu/drm/panel/panel-widechips-ws2401.c | 11 +- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 10 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 4 +- drivers/gpu/drm/panfrost/panfrost_device.c | 5 + drivers/gpu/drm/panfrost/panfrost_device.h | 15 + drivers/gpu/drm/panfrost/panfrost_drv.c | 142 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 186 + drivers/gpu/drm/panfrost/panfrost_gem.h | 66 + drivers/gpu/drm/panfrost/panfrost_job.c | 10 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 2 + drivers/gpu/drm/panthor/panthor_device.h | 89 + drivers/gpu/drm/panthor/panthor_drv.c | 63 +- drivers/gpu/drm/panthor/panthor_fw.c | 9 +- drivers/gpu/drm/panthor/panthor_gem.c | 31 +- drivers/gpu/drm/panthor/panthor_gem.h | 3 - drivers/gpu/drm/panthor/panthor_gpu.c | 160 +- drivers/gpu/drm/panthor/panthor_gpu.h | 12 +- drivers/gpu/drm/panthor/panthor_mmu.c | 49 +- drivers/gpu/drm/panthor/panthor_mmu.h | 1 - drivers/gpu/drm/panthor/panthor_regs.h | 100 +- drivers/gpu/drm/panthor/panthor_sched.c | 7 +- drivers/gpu/drm/panthor/panthor_sched.h | 3 +- drivers/gpu/drm/qxl/qxl_display.c | 3 +- drivers/gpu/drm/radeon/evergreen_cs.c | 98 +- drivers/gpu/drm/radeon/radeon_display.c | 3 +- drivers/gpu/drm/radeon/radeon_drv.c | 3 +- drivers/gpu/drm/radeon/radeon_fbdev.c | 3 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c | 3 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.h | 2 +- drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 8 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 8 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 11 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c | 44 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c | 3 +- drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 355 +- .../gpu/drm/renesas/rz-du/rzg2l_mipi_dsi_regs.h | 56 +- drivers/gpu/drm/renesas/shmobile/shmob_drm_kms.c | 3 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 293 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 8 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 16 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 452 +- drivers/gpu/drm/rockchip/inno_hdmi.h | 349 - drivers/gpu/drm/rockchip/rk3066_hdmi.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 20 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 29 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 33 + drivers/gpu/drm/rockchip/rockchip_lvds.c | 68 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 89 +- drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 103 +- drivers/gpu/drm/scheduler/sched_entity.c | 26 +- drivers/gpu/drm/scheduler/sched_fence.c | 6 +- drivers/gpu/drm/scheduler/sched_internal.h | 2 +- drivers/gpu/drm/scheduler/sched_main.c | 203 +- drivers/gpu/drm/scheduler/tests/mock_scheduler.c | 109 +- drivers/gpu/drm/scheduler/tests/sched_tests.h | 3 +- drivers/gpu/drm/scheduler/tests/tests_basic.c | 93 +- drivers/gpu/drm/sitronix/Kconfig | 10 - drivers/gpu/drm/sitronix/st7571-i2c.c | 95 +- drivers/gpu/drm/sti/sti_dvo.c | 29 +- drivers/gpu/drm/sti/sti_hda.c | 27 +- drivers/gpu/drm/sti/sti_hdmi.c | 26 +- drivers/gpu/drm/sti/sti_hdmi.h | 2 + drivers/gpu/drm/stm/lvds.c | 7 +- drivers/gpu/drm/sun4i/sun8i_csc.c | 4 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 168 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 31 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 27 +- drivers/gpu/drm/sun4i/sun8i_ui_scaler.c | 2 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 14 +- drivers/gpu/drm/sun4i/sun8i_vi_scaler.c | 6 +- drivers/gpu/drm/sysfb/drm_sysfb_helper.h | 4 + drivers/gpu/drm/sysfb/drm_sysfb_modeset.c | 138 + drivers/gpu/drm/sysfb/efidrm.c | 6 +- drivers/gpu/drm/sysfb/ofdrm.c | 85 +- drivers/gpu/drm/sysfb/simpledrm.c | 5 +- drivers/gpu/drm/sysfb/vesadrm.c | 106 +- drivers/gpu/drm/tegra/drm.h | 2 + drivers/gpu/drm/tegra/fb.c | 7 +- drivers/gpu/drm/tegra/fbdev.c | 4 +- drivers/gpu/drm/tegra/gem.c | 4 +- drivers/gpu/drm/tests/Makefile | 3 +- drivers/gpu/drm/tests/drm_bridge_test.c | 176 +- drivers/gpu/drm/tests/drm_format_helper_test.c | 266 +- drivers/gpu/drm/tests/drm_framebuffer_test.c | 1 + drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 651 +- drivers/gpu/drm/tests/drm_kunit_edid.h | 374 +- drivers/gpu/drm/tests/drm_kunit_helpers.c | 1 + drivers/gpu/drm/tests/drm_sysfb_modeset_test.c | 168 + drivers/gpu/drm/tidss/Makefile | 3 +- drivers/gpu/drm/tidss/tidss_crtc.c | 4 +- drivers/gpu/drm/tidss/tidss_dispc.c | 287 +- drivers/gpu/drm/tidss/tidss_dispc.h | 20 +- drivers/gpu/drm/tidss/tidss_dispc_regs.h | 29 +- drivers/gpu/drm/tidss/tidss_drv.c | 10 + drivers/gpu/drm/tidss/tidss_drv.h | 5 + drivers/gpu/drm/tidss/tidss_encoder.c | 10 +- drivers/gpu/drm/tidss/tidss_kms.c | 4 +- drivers/gpu/drm/tidss/tidss_oldi.c | 598 + drivers/gpu/drm/tidss/tidss_oldi.h | 43 + drivers/gpu/drm/tidss/tidss_plane.c | 2 +- drivers/gpu/drm/tiny/bochs.c | 19 + drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c | 60 +- drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c | 3 + drivers/gpu/drm/ttm/tests/ttm_mock_manager.c | 3 + drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 + drivers/gpu/drm/ttm/ttm_backup.c | 11 +- drivers/gpu/drm/ttm/ttm_bo.c | 26 +- drivers/gpu/drm/ttm/ttm_bo_internal.h | 58 + drivers/gpu/drm/ttm/ttm_bo_util.c | 232 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 2 + drivers/gpu/drm/ttm/ttm_device.c | 24 + drivers/gpu/drm/ttm/ttm_execbuf_util.c | 2 + drivers/gpu/drm/ttm/ttm_pool.c | 31 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 2 + drivers/gpu/drm/ttm/ttm_resource.c | 4 + drivers/gpu/drm/ttm/ttm_tt.c | 1 + drivers/gpu/drm/v3d/v3d_bo.c | 1 - drivers/gpu/drm/v3d/v3d_gemfs.c | 21 +- drivers/gpu/drm/v3d/v3d_sched.c | 18 +- drivers/gpu/drm/v3d/v3d_submit.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 8 +- drivers/gpu/drm/vc4/vc4_kms.c | 3 +- drivers/gpu/drm/vgem/vgem_drv.c | 30 +- drivers/gpu/drm/virtio/virtgpu_display.c | 6 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 8 +- drivers/gpu/drm/vkms/tests/Makefile | 6 +- drivers/gpu/drm/vkms/tests/vkms_format_test.c | 280 + drivers/gpu/drm/vkms/vkms_crtc.c | 2 - drivers/gpu/drm/vkms/vkms_drv.c | 28 +- drivers/gpu/drm/vkms/vkms_drv.h | 39 +- drivers/gpu/drm/vkms/vkms_formats.c | 467 +- drivers/gpu/drm/vkms/vkms_formats.h | 9 + drivers/gpu/drm/vkms/vkms_plane.c | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 22 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 19 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 510 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 61 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 15 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 2 +- drivers/gpu/drm/xe/Kconfig | 15 +- drivers/gpu/drm/xe/Kconfig.debug | 11 +- drivers/gpu/drm/xe/Makefile | 20 +- drivers/gpu/drm/xe/abi/guc_actions_abi.h | 35 + drivers/gpu/drm/xe/abi/guc_errors_abi.h | 14 +- drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 28 + .../gpu/drm/xe/compat-i915-headers/intel_pcode.h | 31 - .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 12 +- .../gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h | 42 + .../{vlv_sideband_reg.h => vlv_iosf_sb_reg.h} | 2 +- .../gpu/drm/xe/compat-i915-headers/vlv_sideband.h | 132 - drivers/gpu/drm/xe/display/intel_bo.c | 91 + drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 7 +- drivers/gpu/drm/xe/display/xe_display.c | 101 +- drivers/gpu/drm/xe/display/xe_display.h | 4 - drivers/gpu/drm/xe/display/xe_display_rpm.c | 4 +- drivers/gpu/drm/xe/display/xe_display_wa.c | 2 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 61 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 2 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 13 +- drivers/gpu/drm/xe/display/xe_tdf.c | 4 +- drivers/gpu/drm/xe/regs/xe_gsc_regs.h | 4 + drivers/gpu/drm/xe/regs/xe_i2c_regs.h | 20 + drivers/gpu/drm/xe/regs/xe_irq_regs.h | 1 + drivers/gpu/drm/xe/regs/xe_lrc_layout.h | 7 + drivers/gpu/drm/xe/regs/xe_oa_regs.h | 3 + drivers/gpu/drm/xe/regs/xe_pcode_regs.h | 2 - drivers/gpu/drm/xe/regs/xe_pmt.h | 7 +- drivers/gpu/drm/xe/regs/xe_regs.h | 2 + drivers/gpu/drm/xe/tests/xe_bo.c | 6 +- .../gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c | 232 - drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c | 13 +- drivers/gpu/drm/xe/tests/xe_migrate.c | 52 +- drivers/gpu/drm/xe/tests/xe_pci.c | 90 +- drivers/gpu/drm/xe/tests/xe_pci_test.c | 28 +- drivers/gpu/drm/xe/tests/xe_pci_test.h | 12 +- .../gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c | 227 + drivers/gpu/drm/xe/xe_bb.c | 2 +- drivers/gpu/drm/xe/xe_bb.h | 2 +- drivers/gpu/drm/xe/xe_bo.c | 121 +- drivers/gpu/drm/xe/xe_bo.h | 20 +- drivers/gpu/drm/xe/xe_bo_evict.c | 4 +- drivers/gpu/drm/xe/xe_bo_types.h | 4 +- drivers/gpu/drm/xe/xe_configfs.c | 163 +- drivers/gpu/drm/xe/xe_configfs.h | 11 +- drivers/gpu/drm/xe/xe_debugfs.c | 62 + drivers/gpu/drm/xe/xe_devcoredump.c | 12 - drivers/gpu/drm/xe/xe_device.c | 82 +- drivers/gpu/drm/xe/xe_device.h | 55 +- drivers/gpu/drm/xe/xe_device_sysfs.c | 148 +- drivers/gpu/drm/xe/xe_device_types.h | 85 +- drivers/gpu/drm/xe/xe_device_wa_oob.rules | 2 + drivers/gpu/drm/xe/xe_drm_client.c | 2 +- drivers/gpu/drm/xe/xe_eu_stall.c | 6 +- drivers/gpu/drm/xe/xe_exec_queue.c | 2 +- drivers/gpu/drm/xe/xe_force_wake.c | 2 +- drivers/gpu/drm/xe/xe_gen_wa_oob.c | 45 +- drivers/gpu/drm/xe/xe_ggtt.c | 253 +- drivers/gpu/drm/xe/xe_ggtt.h | 24 +- drivers/gpu/drm/xe/xe_ggtt_types.h | 4 +- drivers/gpu/drm/xe/xe_gsc.c | 6 +- drivers/gpu/drm/xe/xe_gsc_proxy.c | 3 +- drivers/gpu/drm/xe/xe_gt.c | 266 +- drivers/gpu/drm/xe/xe_gt.h | 8 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 96 +- drivers/gpu/drm/xe/xe_gt_idle.c | 2 +- drivers/gpu/drm/xe/xe_gt_mcr.c | 47 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 106 +- drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 57 +- drivers/gpu/drm/xe/xe_gt_sriov_pf.h | 1 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 131 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 7 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 17 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 168 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h | 2 - drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 318 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 9 +- drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h | 33 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 58 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 4 +- drivers/gpu/drm/xe/xe_gt_topology.c | 49 +- drivers/gpu/drm/xe/xe_gt_topology.h | 2 - drivers/gpu/drm/xe/xe_gt_types.h | 2 + drivers/gpu/drm/xe/xe_guc.c | 166 +- drivers/gpu/drm/xe/xe_guc.h | 2 + drivers/gpu/drm/xe/xe_guc_ads.c | 34 +- drivers/gpu/drm/xe/xe_guc_buf.c | 4 - drivers/gpu/drm/xe/xe_guc_capture.c | 6 + drivers/gpu/drm/xe/xe_guc_ct.c | 400 +- drivers/gpu/drm/xe/xe_guc_ct.h | 3 + drivers/gpu/drm/xe/xe_guc_ct_types.h | 15 + drivers/gpu/drm/xe/xe_guc_engine_activity.c | 2 +- drivers/gpu/drm/xe/xe_guc_exec_queue_types.h | 2 + drivers/gpu/drm/xe/xe_guc_log.c | 2 +- drivers/gpu/drm/xe/xe_guc_log.h | 2 +- drivers/gpu/drm/xe/xe_guc_pc.c | 10 +- drivers/gpu/drm/xe/xe_guc_submit.c | 64 +- drivers/gpu/drm/xe/xe_heci_gsc.c | 5 +- drivers/gpu/drm/xe/xe_huc.c | 2 +- drivers/gpu/drm/xe/xe_hw_engine.c | 40 +- drivers/gpu/drm/xe/xe_hw_engine_group.c | 47 +- drivers/gpu/drm/xe/xe_hw_fence.c | 5 +- drivers/gpu/drm/xe/xe_hwmon.c | 230 +- drivers/gpu/drm/xe/xe_i2c.c | 332 + drivers/gpu/drm/xe/xe_i2c.h | 62 + drivers/gpu/drm/xe/xe_irq.c | 9 +- drivers/gpu/drm/xe/xe_lmtt.c | 60 +- drivers/gpu/drm/xe/xe_lmtt.h | 1 + drivers/gpu/drm/xe/xe_lrc.c | 316 +- drivers/gpu/drm/xe/xe_lrc.h | 2 +- drivers/gpu/drm/xe/xe_lrc_types.h | 5 +- drivers/gpu/drm/xe/xe_map.h | 18 + drivers/gpu/drm/xe/xe_migrate.c | 30 +- drivers/gpu/drm/xe/xe_mmio.c | 24 +- drivers/gpu/drm/xe/xe_module.c | 48 +- drivers/gpu/drm/xe/xe_nvm.c | 167 + drivers/gpu/drm/xe/xe_nvm.h | 15 + drivers/gpu/drm/xe/xe_oa.c | 224 +- drivers/gpu/drm/xe/xe_oa_types.h | 6 + drivers/gpu/drm/xe/xe_pat.c | 44 +- drivers/gpu/drm/xe/xe_pci.c | 78 +- drivers/gpu/drm/xe/xe_pci_sriov.c | 7 +- drivers/gpu/drm/xe/xe_pci_types.h | 41 + drivers/gpu/drm/xe/xe_pcode.c | 30 + drivers/gpu/drm/xe/xe_pcode.h | 12 +- drivers/gpu/drm/xe/xe_pcode_api.h | 15 + drivers/gpu/drm/xe/xe_pm.c | 9 + drivers/gpu/drm/xe/xe_pmu.c | 7 +- drivers/gpu/drm/xe/xe_pt.c | 135 +- drivers/gpu/drm/xe/xe_pxp.c | 147 +- drivers/gpu/drm/xe/xe_query.c | 33 +- drivers/gpu/drm/xe/xe_rtp.c | 47 +- drivers/gpu/drm/xe/xe_rtp.h | 14 +- drivers/gpu/drm/xe/xe_rtp_types.h | 2 + drivers/gpu/drm/xe/xe_sched_job.c | 17 +- drivers/gpu/drm/xe/xe_shrinker.c | 45 +- drivers/gpu/drm/xe/xe_shrinker.h | 4 +- drivers/gpu/drm/xe/xe_sriov_pf.c | 88 +- drivers/gpu/drm/xe/xe_sriov_pf.h | 7 + drivers/gpu/drm/xe/xe_sriov_pf_service.c | 216 + drivers/gpu/drm/xe/xe_sriov_pf_service.h | 23 + drivers/gpu/drm/xe/xe_sriov_pf_service_types.h | 36 + drivers/gpu/drm/xe/xe_sriov_pf_types.h | 45 + drivers/gpu/drm/xe/xe_sriov_types.h | 36 - drivers/gpu/drm/xe/xe_sriov_vf.c | 163 +- drivers/gpu/drm/xe/xe_sriov_vf_types.h | 41 + drivers/gpu/drm/xe/xe_step.c | 2 + drivers/gpu/drm/xe/xe_survivability_mode.c | 19 +- drivers/gpu/drm/xe/xe_svm.c | 403 +- drivers/gpu/drm/xe/xe_svm.h | 136 + drivers/gpu/drm/xe/xe_tile.c | 13 +- drivers/gpu/drm/xe/xe_tile.h | 17 + drivers/gpu/drm/xe/xe_tile_sriov_vf.c | 254 + drivers/gpu/drm/xe/xe_tile_sriov_vf.h | 18 + drivers/gpu/drm/xe/xe_trace_bo.h | 4 +- drivers/gpu/drm/xe/xe_tuning.c | 5 + drivers/gpu/drm/xe/xe_uc.c | 78 +- drivers/gpu/drm/xe/xe_uc.h | 5 +- drivers/gpu/drm/xe/xe_uc_fw.c | 58 +- drivers/gpu/drm/xe/xe_uc_fw_types.h | 2 + drivers/gpu/drm/xe/xe_vm.c | 385 +- drivers/gpu/drm/xe/xe_vm.h | 24 + drivers/gpu/drm/xe/xe_vm_types.h | 28 +- drivers/gpu/drm/xe/xe_vsec.c | 24 +- drivers/gpu/drm/xe/xe_vsec.h | 4 + drivers/gpu/drm/xe/xe_wa.c | 120 +- drivers/gpu/drm/xe/xe_wa.h | 22 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 12 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 3 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 72 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 1 - drivers/gpu/drm/xlnx/zynqmp_kms.c | 3 +- drivers/gpu/nova-core/dma.rs | 58 + drivers/gpu/nova-core/driver.rs | 13 +- drivers/gpu/nova-core/falcon.rs | 588 + drivers/gpu/nova-core/falcon/gsp.rs | 24 + drivers/gpu/nova-core/falcon/hal.rs | 54 + drivers/gpu/nova-core/falcon/hal/ga102.rs | 119 + drivers/gpu/nova-core/falcon/sec2.rs | 10 + drivers/gpu/nova-core/fb.rs | 147 + drivers/gpu/nova-core/fb/hal.rs | 39 + drivers/gpu/nova-core/fb/hal/ga100.rs | 57 + drivers/gpu/nova-core/fb/hal/ga102.rs | 36 + drivers/gpu/nova-core/fb/hal/tu102.rs | 58 + drivers/gpu/nova-core/firmware.rs | 113 +- drivers/gpu/nova-core/firmware/fwsec.rs | 423 + drivers/gpu/nova-core/gfw.rs | 71 + drivers/gpu/nova-core/gpu.rs | 133 +- drivers/gpu/nova-core/nova_core.rs | 7 +- drivers/gpu/nova-core/regs.rs | 305 +- drivers/gpu/nova-core/regs/macros.rs | 67 +- drivers/gpu/nova-core/util.rs | 26 + drivers/gpu/nova-core/vbios.rs | 1166 ++ drivers/gpu/trace/Kconfig | 11 +- drivers/gpu/vga/vga_switcheroo.c | 2 +- drivers/greybus/gb-beagleplay.c | 25 +- drivers/hid/Kconfig | 1 + drivers/hid/amd-sfh-hid/amd_sfh_client.c | 23 + drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 2 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 4 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 1 + drivers/hid/hid-apple.c | 244 +- drivers/hid/hid-core.c | 17 +- drivers/hid/hid-debug.c | 4 +- drivers/hid/hid-ids.h | 30 +- drivers/hid/hid-lg4ff.c | 6 +- drivers/hid/hid-magicmouse.c | 66 +- drivers/hid/hid-mcp2221.c | 108 +- drivers/hid/hid-multitouch.c | 62 +- drivers/hid/hid-quirks.c | 9 +- drivers/hid/hid-roccat-arvo.c | 2 +- drivers/hid/hid-roccat-common.h | 8 +- drivers/hid/hid-roccat-isku.c | 10 +- drivers/hid/hid-roccat-kone.c | 6 +- drivers/hid/hid-roccat-koneplus.c | 14 +- drivers/hid/hid-roccat-konepure.c | 2 +- drivers/hid/hid-roccat-kovaplus.c | 12 +- drivers/hid/hid-roccat-lua.c | 4 +- drivers/hid/hid-roccat-pyra.c | 14 +- drivers/hid/hid-roccat-ryos.c | 2 +- drivers/hid/hid-roccat-savu.c | 2 +- drivers/hid/hid-steam.c | 35 +- drivers/hid/hid-uclogic-core.c | 66 +- drivers/hid/hid-uclogic-params.c | 134 +- drivers/hid/hid-uclogic-params.h | 5 + drivers/hid/hid-uclogic-rdesc.c | 44 + drivers/hid/hid-uclogic-rdesc.h | 4 + drivers/hid/hid-universal-pidff.c | 5 +- drivers/hid/intel-thc-hid/Makefile | 1 + .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 218 +- .../intel-thc-hid/intel-quicki2c/quicki2c-dev.h | 55 +- .../intel-thc-hid/intel-quickspi/pci-quickspi.c | 15 + .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 140 + .../hid/intel-thc-hid/intel-thc/intel-thc-dev.h | 33 +- .../hid/intel-thc-hid/intel-thc/intel-thc-dma.c | 40 + .../hid/intel-thc-hid/intel-thc/intel-thc-dma.h | 38 +- drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h | 5 + .../hid/intel-thc-hid/intel-thc/intel-thc-wot.c | 94 + .../hid/intel-thc-hid/intel-thc/intel-thc-wot.h | 26 + drivers/hid/usbhid/hid-pidff.c | 46 +- drivers/hid/usbhid/hid-pidff.h | 3 +- drivers/hv/mshv_eventfd.c | 22 +- drivers/hwmon/Kconfig | 10 + drivers/hwmon/Makefile | 1 + drivers/hwmon/adt7475.c | 20 +- drivers/hwmon/amc6821.c | 127 +- drivers/hwmon/asus-ec-sensors.c | 60 + drivers/hwmon/axi-fan-control.c | 2 +- drivers/hwmon/corsair-psu.c | 1 + drivers/hwmon/emc2305.c | 181 +- drivers/hwmon/gsc-hwmon.c | 4 +- drivers/hwmon/ibmaem.c | 27 +- drivers/hwmon/ina238.c | 134 +- drivers/hwmon/ltc4282.c | 16 +- drivers/hwmon/max31827.c | 2 +- drivers/hwmon/mc33xs2410_hwmon.c | 178 + drivers/hwmon/pmbus/Kconfig | 9 + drivers/hwmon/pmbus/adp1050.c | 72 +- drivers/hwmon/pmbus/isl68137.c | 3 + drivers/hwmon/pmbus/tps53679.c | 37 +- drivers/hwmon/w83627ehf.c | 9 +- drivers/hwtracing/intel_th/msu.c | 3 +- drivers/i2c/busses/Kconfig | 1 - drivers/i2c/busses/i2c-designware-platdrv.c | 18 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 256 +- drivers/i2c/busses/i2c-imx.c | 37 +- drivers/i2c/busses/i2c-qcom-geni.c | 6 +- drivers/i2c/busses/i2c-qup.c | 4 +- drivers/i2c/busses/i2c-riic.c | 54 +- drivers/i2c/busses/i2c-st.c | 19 +- drivers/i2c/busses/i2c-stm32f7.c | 35 +- drivers/i2c/busses/i2c-tegra.c | 87 +- drivers/i2c/busses/i2c-virtio.c | 15 +- drivers/i2c/i2c-core-acpi.c | 3 +- drivers/i2c/i2c-core-base.c | 10 +- drivers/i2c/i2c-slave-eeprom.c | 4 +- drivers/i2c/muxes/i2c-mux-mule.c | 3 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 3 +- drivers/i3c/device.c | 11 +- drivers/i3c/internals.h | 38 + drivers/i3c/master.c | 38 +- drivers/i3c/master/Kconfig | 10 + drivers/i3c/master/Makefile | 1 + drivers/i3c/master/dw-i3c-master.c | 47 +- drivers/i3c/master/i3c-master-cdns.c | 90 +- drivers/i3c/master/mipi-i3c-hci/core.c | 2 +- drivers/i3c/master/renesas-i3c.c | 1404 ++ drivers/i3c/master/svc-i3c-master.c | 32 +- drivers/iio/accel/adxl313.h | 33 +- drivers/iio/accel/adxl313_core.c | 923 +- drivers/iio/accel/adxl313_i2c.c | 6 + drivers/iio/accel/adxl313_spi.c | 6 + drivers/iio/accel/adxl345.h | 3 +- drivers/iio/accel/adxl345_core.c | 288 +- drivers/iio/accel/adxl372.c | 3 +- drivers/iio/accel/bma180.c | 3 - drivers/iio/accel/bmc150-accel-core.c | 5 +- drivers/iio/accel/kionix-kx022a.c | 12 +- drivers/iio/accel/kxcjk-1013.c | 7 +- drivers/iio/accel/mma9551.c | 6 +- drivers/iio/accel/mma9553.c | 11 +- drivers/iio/accel/msa311.c | 4 +- drivers/iio/accel/mxc4005.c | 6 +- drivers/iio/accel/mxc6255.c | 3 +- drivers/iio/accel/sca3000.c | 29 +- drivers/iio/accel/sca3300.c | 4 +- drivers/iio/accel/stk8312.c | 3 +- drivers/iio/accel/stk8ba50.c | 3 +- drivers/iio/adc/Kconfig | 43 + drivers/iio/adc/Makefile | 3 + drivers/iio/adc/ad4000.c | 2 +- drivers/iio/adc/ad4080.c | 619 + drivers/iio/adc/ad4170-4.c | 3027 +++ drivers/iio/adc/ad4851.c | 16 +- drivers/iio/adc/ad7091r5.c | 2 +- drivers/iio/adc/ad7091r8.c | 6 +- drivers/iio/adc/ad7124.c | 36 +- drivers/iio/adc/ad7173.c | 78 +- drivers/iio/adc/ad7380.c | 5 - drivers/iio/adc/ad7405.c | 253 + drivers/iio/adc/ad7476.c | 7 + drivers/iio/adc/ad7606.c | 361 +- drivers/iio/adc/ad7606.h | 22 +- drivers/iio/adc/ad7768-1.c | 918 +- drivers/iio/adc/ad_sigma_delta.c | 299 +- drivers/iio/adc/adi-axi-adc.c | 99 +- drivers/iio/adc/at91_adc.c | 10 +- drivers/iio/adc/axp20x_adc.c | 2 +- drivers/iio/adc/dln2-adc.c | 4 +- drivers/iio/adc/hi8435.c | 4 +- drivers/iio/adc/max9611.c | 4 +- drivers/iio/adc/mp2629_adc.c | 2 +- drivers/iio/adc/mt6359-auxadc.c | 440 +- drivers/iio/adc/mt6360-adc.c | 3 +- drivers/iio/adc/qcom-vadc-common.c | 2 +- drivers/iio/adc/rockchip_saradc.c | 4 +- drivers/iio/adc/rtq6056.c | 4 +- drivers/iio/adc/stm32-adc-core.c | 3 +- drivers/iio/adc/stm32-adc.c | 9 +- drivers/iio/adc/stm32-dfsdm-adc.c | 1 + drivers/iio/adc/stm32-dfsdm-core.c | 1 + drivers/iio/adc/ti-ads1015.c | 4 +- drivers/iio/adc/ti-ads1119.c | 4 +- drivers/iio/adc/ti-ads131e08.c | 10 +- drivers/iio/adc/ti-lmp92064.c | 4 +- drivers/iio/adc/ti-tsc2046.c | 3 +- drivers/iio/adc/vf610_adc.c | 5 +- drivers/iio/amplifiers/ad8366.c | 6 +- drivers/iio/amplifiers/ada4250.c | 55 +- drivers/iio/buffer/industrialio-triggered-buffer.c | 2 +- drivers/iio/chemical/atlas-ezo-sensor.c | 2 +- drivers/iio/chemical/atlas-sensor.c | 3 +- drivers/iio/chemical/bme680_core.c | 2 +- drivers/iio/chemical/scd30_core.c | 3 +- drivers/iio/chemical/scd4x.c | 3 +- drivers/iio/chemical/sunrise_co2.c | 6 +- drivers/iio/common/cros_ec_sensors/Kconfig | 9 + drivers/iio/common/cros_ec_sensors/Makefile | 1 + .../iio/common/cros_ec_sensors/cros_ec_activity.c | 307 + .../common/cros_ec_sensors/cros_ec_sensors_core.c | 10 + .../iio/common/hid-sensors/hid-sensor-attributes.c | 2 +- drivers/iio/dac/ad3552r.c | 3 +- drivers/iio/dac/ad5380.c | 2 +- drivers/iio/dac/ad5770r.c | 2 +- drivers/iio/dac/adi-axi-dac.c | 44 +- drivers/iio/dac/ltc2688.c | 2 +- drivers/iio/dac/max517.c | 4 +- drivers/iio/dac/mcp4725.c | 4 +- drivers/iio/dac/rohm-bd79703.c | 2 +- drivers/iio/dac/vf610_dac.c | 23 +- drivers/iio/gyro/bmg160_core.c | 4 +- drivers/iio/health/afe4403.c | 2 +- drivers/iio/health/afe4404.c | 2 +- drivers/iio/health/max30100.c | 3 +- drivers/iio/health/max30102.c | 3 +- drivers/iio/humidity/dht11.c | 4 +- drivers/iio/imu/adis16400.c | 314 +- drivers/iio/imu/bmi160/bmi160.h | 2 + drivers/iio/imu/bmi160/bmi160_core.c | 21 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 2 + drivers/iio/imu/bmi160/bmi160_spi.c | 2 + drivers/iio/imu/bmi270/bmi270.h | 2 + drivers/iio/imu/bmi270/bmi270_core.c | 327 +- drivers/iio/imu/bmi270/bmi270_i2c.c | 2 + drivers/iio/imu/bmi270/bmi270_spi.c | 2 + drivers/iio/imu/bno055/bno055.c | 60 +- drivers/iio/imu/inv_icm42600/inv_icm42600.h | 62 +- drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 360 +- drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c | 24 +- drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h | 10 +- drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 107 +- drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c | 41 +- drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c | 6 +- drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c | 4 +- drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c | 56 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 5 +- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 6 +- drivers/iio/imu/kmx61.c | 7 +- drivers/iio/industrialio-backend.c | 61 +- drivers/iio/industrialio-core.c | 1 + drivers/iio/light/adux1020.c | 3 +- drivers/iio/light/apds9160.c | 4 +- drivers/iio/light/apds9300.c | 3 +- drivers/iio/light/apds9306.c | 36 +- drivers/iio/light/apds9960.c | 3 +- drivers/iio/light/bh1745.c | 4 +- drivers/iio/light/cm3232.c | 18 +- drivers/iio/light/isl29028.c | 2 +- drivers/iio/light/isl76682.c | 2 +- drivers/iio/light/jsa1212.c | 3 +- drivers/iio/light/ltr501.c | 14 +- drivers/iio/light/opt4060.c | 6 +- drivers/iio/light/rpr0521.c | 6 +- drivers/iio/light/stk3310.c | 6 +- drivers/iio/light/vcnl4035.c | 6 +- drivers/iio/light/veml6030.c | 4 +- drivers/iio/light/zopt2201.c | 6 +- drivers/iio/magnetometer/af8133j.c | 4 +- drivers/iio/magnetometer/bmc150_magn.c | 5 +- drivers/iio/magnetometer/mmc35240.c | 3 +- drivers/iio/potentiometer/ds1803.c | 1 - drivers/iio/potentiometer/mcp4131.c | 1 - drivers/iio/pressure/abp060mg.c | 4 +- drivers/iio/pressure/bmp280-core.c | 5 +- drivers/iio/pressure/dlhl60d.c | 47 +- drivers/iio/pressure/mpl3115.c | 3 +- drivers/iio/pressure/mprls0025pa_i2c.c | 5 +- drivers/iio/pressure/zpa2326.c | 4 +- drivers/iio/proximity/Kconfig | 9 + drivers/iio/proximity/Makefile | 1 + drivers/iio/proximity/d3323aa.c | 816 + drivers/iio/proximity/irsd200.c | 22 +- drivers/iio/proximity/sx9500.c | 3 +- drivers/iio/proximity/vcnl3020.c | 16 +- drivers/iio/resolver/ad2s1200.c | 3 +- drivers/iio/temperature/tmp006.c | 4 +- drivers/iio/trigger/stm32-lptimer-trigger.c | 1 + drivers/iio/trigger/stm32-timer-trigger.c | 1 + drivers/infiniband/Kconfig | 1 - drivers/infiniband/core/Makefile | 1 + drivers/infiniband/core/cm.c | 47 +- drivers/infiniband/core/counters.c | 2 +- drivers/infiniband/core/cq.c | 12 +- drivers/infiniband/core/device.c | 47 +- drivers/infiniband/core/mad.c | 468 +- drivers/infiniband/core/mad_priv.h | 76 +- drivers/infiniband/core/mad_rmpp.c | 41 +- drivers/infiniband/core/nldev.c | 24 +- drivers/infiniband/core/rdma_core.c | 29 + drivers/infiniband/core/rdma_core.h | 1 + drivers/infiniband/core/restrack.c | 2 + drivers/infiniband/core/uverbs_cmd.c | 13 +- drivers/infiniband/core/uverbs_std_types_cq.c | 87 +- drivers/infiniband/core/uverbs_std_types_dmah.c | 145 + drivers/infiniband/core/uverbs_std_types_mr.c | 172 +- drivers/infiniband/core/uverbs_std_types_qp.c | 2 +- drivers/infiniband/core/uverbs_uapi.c | 1 + drivers/infiniband/core/verbs.c | 5 +- drivers/infiniband/hw/Makefile | 1 - drivers/infiniband/hw/bnxt_re/ib_verbs.c | 10 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 2 + drivers/infiniband/hw/bnxt_re/qplib_fp.c | 28 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 3 + drivers/infiniband/hw/bnxt_re/qplib_sp.c | 2 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 1 + drivers/infiniband/hw/cxgb4/device.c | 3 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 1 + drivers/infiniband/hw/cxgb4/mem.c | 6 +- drivers/infiniband/hw/efa/efa.h | 5 + drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 17 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 53 +- drivers/infiniband/hw/efa/efa_com_cmd.h | 11 +- drivers/infiniband/hw/efa/efa_main.c | 1 + drivers/infiniband/hw/efa/efa_verbs.c | 91 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 9 +- drivers/infiniband/hw/erdma/erdma_verbs.h | 3 +- drivers/infiniband/hw/hfi1/affinity.c | 96 +- drivers/infiniband/hw/hfi1/debugfs.c | 28 - drivers/infiniband/hw/hfi1/debugfs.h | 9 +- drivers/infiniband/hw/hfi1/fault.c | 9 - drivers/infiniband/hw/hfi1/sysfs.c | 2 +- drivers/infiniband/hw/hns/hns_roce_device.h | 21 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 18 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 134 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 16 +- drivers/infiniband/hw/hns/hns_roce_main.c | 32 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 120 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 4 +- drivers/infiniband/hw/irdma/verbs.c | 9 + drivers/infiniband/hw/mana/counters.c | 78 +- drivers/infiniband/hw/mana/counters.h | 18 + drivers/infiniband/hw/mana/device.c | 120 +- drivers/infiniband/hw/mana/main.c | 13 +- drivers/infiniband/hw/mana/mana_ib.h | 30 + drivers/infiniband/hw/mana/mr.c | 8 + drivers/infiniband/hw/mana/qp.c | 2 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 1 + drivers/infiniband/hw/mlx4/mr.c | 4 + drivers/infiniband/hw/mlx5/Makefile | 1 + drivers/infiniband/hw/mlx5/counters.c | 30 +- drivers/infiniband/hw/mlx5/counters.h | 13 - drivers/infiniband/hw/mlx5/cq.c | 19 +- drivers/infiniband/hw/mlx5/devx.c | 6 +- drivers/infiniband/hw/mlx5/dmah.c | 54 + drivers/infiniband/hw/mlx5/dmah.h | 23 + drivers/infiniband/hw/mlx5/fs.c | 121 +- drivers/infiniband/hw/mlx5/fs.h | 8 +- drivers/infiniband/hw/mlx5/ib_rep.c | 3 +- drivers/infiniband/hw/mlx5/main.c | 13 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 99 +- drivers/infiniband/hw/mlx5/mr.c | 116 +- drivers/infiniband/hw/mlx5/odp.c | 32 +- drivers/infiniband/hw/mlx5/umr.c | 301 +- drivers/infiniband/hw/mlx5/umr.h | 13 +- drivers/infiniband/hw/mthca/mthca_provider.c | 6 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 6 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 3 +- drivers/infiniband/hw/qedr/verbs.c | 6 +- drivers/infiniband/hw/qedr/verbs.h | 3 +- drivers/infiniband/hw/qib/Kconfig | 17 - drivers/infiniband/hw/qib/Makefile | 17 - drivers/infiniband/hw/qib/qib.h | 1492 -- drivers/infiniband/hw/qib/qib_6120_regs.h | 977 - drivers/infiniband/hw/qib/qib_7220.h | 149 - drivers/infiniband/hw/qib/qib_7220_regs.h | 1496 -- drivers/infiniband/hw/qib/qib_7322_regs.h | 3163 --- drivers/infiniband/hw/qib/qib_common.h | 798 - drivers/infiniband/hw/qib/qib_debugfs.c | 274 - drivers/infiniband/hw/qib/qib_debugfs.h | 45 - drivers/infiniband/hw/qib/qib_diag.c | 906 - drivers/infiniband/hw/qib/qib_driver.c | 798 - drivers/infiniband/hw/qib/qib_eeprom.c | 271 - drivers/infiniband/hw/qib/qib_file_ops.c | 2401 --- drivers/infiniband/hw/qib/qib_fs.c | 549 - drivers/infiniband/hw/qib/qib_iba6120.c | 3533 ---- drivers/infiniband/hw/qib/qib_iba7220.c | 4596 ----- drivers/infiniband/hw/qib/qib_iba7322.c | 8475 -------- drivers/infiniband/hw/qib/qib_init.c | 1782 -- drivers/infiniband/hw/qib/qib_intr.c | 241 - drivers/infiniband/hw/qib/qib_mad.c | 2450 --- drivers/infiniband/hw/qib/qib_mad.h | 300 - drivers/infiniband/hw/qib/qib_pcie.c | 598 - drivers/infiniband/hw/qib/qib_pio_copy.c | 64 - drivers/infiniband/hw/qib/qib_qp.c | 454 - drivers/infiniband/hw/qib/qib_qsfp.c | 549 - drivers/infiniband/hw/qib/qib_qsfp.h | 188 - drivers/infiniband/hw/qib/qib_rc.c | 2131 -- drivers/infiniband/hw/qib/qib_ruc.c | 314 - drivers/infiniband/hw/qib/qib_sd7220.c | 1445 -- drivers/infiniband/hw/qib/qib_sdma.c | 999 - drivers/infiniband/hw/qib/qib_sysfs.c | 731 - drivers/infiniband/hw/qib/qib_twsi.c | 502 - drivers/infiniband/hw/qib/qib_tx.c | 566 - drivers/infiniband/hw/qib/qib_uc.c | 521 - drivers/infiniband/hw/qib/qib_ud.c | 583 - drivers/infiniband/hw/qib/qib_user_pages.c | 137 - drivers/infiniband/hw/qib/qib_user_sdma.c | 1470 -- drivers/infiniband/hw/qib/qib_user_sdma.h | 52 - drivers/infiniband/hw/qib/qib_verbs.c | 1705 -- drivers/infiniband/hw/qib/qib_verbs.h | 398 - drivers/infiniband/hw/qib/qib_wc_ppc64.c | 62 - drivers/infiniband/hw/qib/qib_wc_x86_64.c | 150 - drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 4 + drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 1 + drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 5 + drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 1 + drivers/infiniband/sw/rdmavt/mr.c | 5 + drivers/infiniband/sw/rdmavt/mr.h | 1 + drivers/infiniband/sw/rdmavt/vt.c | 2 +- drivers/infiniband/sw/rxe/rxe.c | 7 + drivers/infiniband/sw/rxe/rxe_loc.h | 12 + drivers/infiniband/sw/rxe/rxe_odp.c | 192 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 4 + drivers/infiniband/sw/siw/siw_qp_tx.c | 27 +- drivers/infiniband/sw/siw/siw_verbs.c | 7 +- drivers/infiniband/sw/siw/siw_verbs.h | 3 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 + drivers/infiniband/ulp/iser/iscsi_iser.c | 6 +- drivers/input/Makefile | 2 +- drivers/input/evdev.c | 8 +- drivers/input/input.c | 2 +- drivers/input/joystick/xpad.c | 64 +- drivers/input/keyboard/Kconfig | 21 +- drivers/input/keyboard/Makefile | 2 +- drivers/input/keyboard/adp5585-keys.c | 371 + drivers/input/keyboard/adp5588-keys.c | 9 +- drivers/input/keyboard/adp5589-keys.c | 1066 - drivers/input/keyboard/atkbd.c | 12 +- drivers/input/keyboard/mtk-pmic-keys.c | 17 + drivers/input/keyboard/samsung-keypad.c | 137 +- drivers/input/misc/Kconfig | 7 - drivers/input/misc/Makefile | 1 - drivers/input/misc/cs40l50-vibra.c | 1 - drivers/input/misc/max77693-haptic.c | 41 +- drivers/input/misc/max8997_haptic.c | 96 +- drivers/input/misc/pcf50633-input.c | 113 - drivers/input/rmi4/Kconfig | 15 + drivers/input/rmi4/Makefile | 2 + drivers/input/rmi4/rmi_bus.c | 6 + drivers/input/rmi4/rmi_driver.h | 2 + drivers/input/rmi4/rmi_f1a.c | 143 + drivers/input/rmi4/rmi_f21.c | 179 + drivers/input/touch-overlay.c | 277 + drivers/input/touchscreen/ad7879.c | 11 +- drivers/input/touchscreen/edt-ft5x06.c | 26 +- drivers/input/touchscreen/goodix.c | 50 +- drivers/input/touchscreen/goodix_berlin_core.c | 2 +- drivers/input/touchscreen/st1232.c | 35 +- drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/milos.c | 1931 ++ drivers/interconnect/qcom/qcs615.c | 42 - drivers/interconnect/qcom/sc8180x.c | 6 + drivers/interconnect/qcom/sc8280xp.c | 1 + drivers/iommu/Kconfig | 2 +- drivers/iommu/amd/Kconfig | 1 + drivers/iommu/amd/amd_iommu.h | 6 +- drivers/iommu/amd/amd_iommu_types.h | 17 +- drivers/iommu/amd/debugfs.c | 378 +- drivers/iommu/amd/init.c | 52 +- drivers/iommu/amd/io_pgtable.c | 4 +- drivers/iommu/amd/iommu.c | 192 +- drivers/iommu/apple-dart.c | 1 - .../iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c | 70 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 3 + drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 37 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 35 +- drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c | 493 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 4 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 12 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 6 +- drivers/iommu/exynos-iommu.c | 5 +- drivers/iommu/intel/cache.c | 55 +- drivers/iommu/intel/dmar.c | 3 - drivers/iommu/intel/iommu.c | 363 +- drivers/iommu/intel/iommu.h | 22 +- drivers/iommu/intel/irq_remapping.c | 38 +- drivers/iommu/intel/nested.c | 4 +- drivers/iommu/intel/pasid.c | 17 +- drivers/iommu/intel/pasid.h | 11 +- drivers/iommu/intel/svm.c | 3 +- drivers/iommu/intel/trace.h | 5 - drivers/iommu/io-pgtable-arm.c | 7 - drivers/iommu/iommu.c | 7 - drivers/iommu/iommufd/device.c | 143 +- drivers/iommu/iommufd/driver.c | 113 +- drivers/iommu/iommufd/eventq.c | 14 +- drivers/iommu/iommufd/hw_pagetable.c | 10 +- drivers/iommu/iommufd/io_pagetable.c | 57 +- drivers/iommu/iommufd/io_pagetable.h | 5 +- drivers/iommu/iommufd/iommufd_private.h | 135 +- drivers/iommu/iommufd/iommufd_test.h | 20 + drivers/iommu/iommufd/iova_bitmap.c | 1 - drivers/iommu/iommufd/main.c | 206 +- drivers/iommu/iommufd/pages.c | 21 +- drivers/iommu/iommufd/selftest.c | 208 +- drivers/iommu/iommufd/viommu.c | 309 +- drivers/iommu/ipmmu-vmsa.c | 4 +- drivers/iommu/msm_iommu.c | 7 +- drivers/iommu/mtk_iommu.c | 9 +- drivers/iommu/mtk_iommu_v1.c | 11 +- drivers/iommu/omap-iommu.c | 27 +- drivers/iommu/riscv/iommu.c | 1 - drivers/iommu/rockchip-iommu.c | 3 +- drivers/iommu/s390-iommu.c | 2 +- drivers/iommu/sprd-iommu.c | 3 +- drivers/iommu/sun50i-iommu.c | 3 +- drivers/iommu/tegra-smmu.c | 3 +- drivers/iommu/virtio-iommu.c | 6 +- drivers/irqchip/Kconfig | 30 +- drivers/irqchip/Makefile | 7 +- ...-thead-c900-aclint-sswi.c => irq-aclint-sswi.c} | 114 +- drivers/irqchip/irq-alpine-msi.c | 155 +- drivers/irqchip/irq-armada-370-xp.c | 48 +- drivers/irqchip/irq-bcm2712-mip.c | 20 +- drivers/irqchip/irq-gic-common.h | 2 - ...3-its-msi-parent.c => irq-gic-its-msi-parent.c} | 168 +- drivers/irqchip/irq-gic-its-msi-parent.h | 12 + drivers/irqchip/irq-gic-v3-its.c | 1 + drivers/irqchip/irq-gic-v3.c | 6 +- drivers/irqchip/irq-gic-v4.c | 4 +- drivers/irqchip/irq-gic-v5-irs.c | 822 + drivers/irqchip/irq-gic-v5-its.c | 1228 ++ drivers/irqchip/irq-gic-v5-iwb.c | 284 + drivers/irqchip/irq-gic-v5.c | 1137 ++ drivers/irqchip/irq-gic.c | 2 +- drivers/irqchip/irq-imgpdc.c | 4 +- drivers/irqchip/irq-imx-irqsteer.c | 4 +- drivers/irqchip/irq-imx-mu-msi.c | 14 +- drivers/irqchip/irq-keystone.c | 4 +- drivers/irqchip/irq-loongson-pch-msi.c | 25 +- drivers/irqchip/irq-ls-scfg-msi.c | 50 +- drivers/irqchip/irq-mips-gic.c | 8 +- drivers/irqchip/irq-msi-lib.c | 5 +- drivers/irqchip/irq-mvebu-pic.c | 2 +- drivers/irqchip/irq-pruss-intc.c | 2 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 12 +- drivers/irqchip/irq-renesas-irqc.c | 8 +- drivers/irqchip/irq-renesas-rza1.c | 5 +- drivers/irqchip/irq-renesas-rzg2l.c | 5 +- drivers/irqchip/irq-renesas-rzv2h.c | 9 +- drivers/irqchip/irq-riscv-aplic-direct.c | 16 +- drivers/irqchip/irq-riscv-imsic-early.c | 20 +- drivers/irqchip/irq-riscv-imsic-platform.c | 12 +- drivers/irqchip/irq-riscv-imsic-state.c | 7 +- drivers/irqchip/irq-riscv-imsic-state.h | 1 + drivers/irqchip/irq-sg2042-msi.c | 20 +- drivers/irqchip/irq-stm32mp-exti.c | 4 +- drivers/irqchip/irq-ti-sci-inta.c | 3 +- drivers/irqchip/irq-ti-sci-intr.c | 3 +- drivers/irqchip/irq-ts4800.c | 2 +- drivers/isdn/capi/capi.c | 8 +- drivers/leds/flash/Kconfig | 1 + drivers/leds/flash/leds-qcom-flash.c | 15 +- drivers/leds/led-class.c | 5 +- drivers/leds/leds-lp50xx.c | 11 +- drivers/leds/leds-lp8860.c | 4 +- drivers/leds/leds-pca955x.c | 4 +- drivers/leds/trigger/ledtrig-netdev.c | 16 +- drivers/mailbox/Kconfig | 10 + drivers/mailbox/Makefile | 2 + drivers/mailbox/cix-mailbox.c | 645 + drivers/mcb/mcb-core.c | 8 +- drivers/md/bcache/super.c | 22 +- drivers/md/dm-crypt.c | 53 +- drivers/md/dm-flakey.c | 9 +- drivers/md/dm-ima.c | 42 +- drivers/md/dm-integrity.c | 12 +- drivers/md/dm-linear.c | 2 +- drivers/md/dm-log-writes.c | 2 +- drivers/md/dm-path-selector.c | 8 +- drivers/md/dm-path-selector.h | 2 +- drivers/md/dm-ps-historical-service-time.c | 9 +- drivers/md/dm-ps-io-affinity.c | 5 +- drivers/md/dm-ps-queue-length.c | 9 +- drivers/md/dm-ps-round-robin.c | 9 +- drivers/md/dm-ps-service-time.c | 9 +- drivers/md/dm-raid.c | 7 +- drivers/md/dm-stripe.c | 3 +- drivers/md/dm-table.c | 14 +- drivers/md/dm-target.c | 2 +- drivers/md/dm-thin.c | 7 +- drivers/md/dm-vdo/funnel-workqueue.c | 3 +- drivers/md/dm-verity-fec.c | 4 +- drivers/md/dm-verity-target.c | 185 +- drivers/md/dm-verity.h | 22 +- drivers/md/dm-writecache.c | 11 +- drivers/md/dm-zone.c | 2 - drivers/md/dm-zoned-target.c | 2 +- drivers/md/dm.c | 67 +- drivers/md/md.c | 73 +- drivers/md/md.h | 26 +- drivers/md/raid0.c | 1 + drivers/md/raid10.c | 4 +- drivers/md/raid5.c | 2 +- drivers/media/cec/core/cec-pin-error-inj.c | 59 +- drivers/media/cec/core/cec-pin-priv.h | 8 + drivers/media/cec/core/cec-pin.c | 31 +- drivers/media/cec/platform/cec-gpio/cec-gpio.c | 58 +- drivers/media/cec/usb/rainshadow/rainshadow-cec.c | 3 +- drivers/media/common/b2c2/flexcop-i2c.c | 2 +- drivers/media/dvb-frontends/cxd2820r_core.c | 6 +- drivers/media/dvb-frontends/dib7000p.c | 8 + drivers/media/i2c/Kconfig | 41 +- drivers/media/i2c/adv7180.c | 16 - drivers/media/i2c/adv748x/adv748x-afe.c | 17 - drivers/media/i2c/adv748x/adv748x-hdmi.c | 10 - drivers/media/i2c/adv7604.c | 4 +- drivers/media/i2c/ds90ub913.c | 14 +- drivers/media/i2c/ds90ub953.c | 19 +- drivers/media/i2c/ds90ub960.c | 8 - drivers/media/i2c/dw9714.c | 62 +- drivers/media/i2c/hi556.c | 73 +- drivers/media/i2c/imx214.c | 263 +- drivers/media/i2c/imx290.c | 1 - drivers/media/i2c/imx415.c | 2 +- drivers/media/i2c/lt6911uxe.c | 2 +- drivers/media/i2c/max9286.c | 8 +- drivers/media/i2c/max96714.c | 7 - drivers/media/i2c/max96717.c | 11 +- drivers/media/i2c/mt9m114.c | 171 +- drivers/media/i2c/ov2659.c | 3 +- drivers/media/i2c/ov2740.c | 18 +- drivers/media/i2c/ov5670.c | 9 +- drivers/media/i2c/ov5693.c | 7 +- drivers/media/i2c/ov7251.c | 7 +- drivers/media/i2c/ov8865.c | 3 +- drivers/media/i2c/saa7115.c | 12 +- drivers/media/i2c/tc358743.c | 138 +- drivers/media/i2c/tda1997x.c | 4 +- drivers/media/i2c/vd55g1.c | 32 +- drivers/media/pci/cx18/cx18-av-vbi.c | 12 +- drivers/media/pci/cx18/cx18-driver.h | 12 - drivers/media/pci/cx18/cx18-fileops.c | 2 +- drivers/media/pci/cx18/cx18-ioctl.c | 2 +- drivers/media/pci/intel/ipu-bridge.c | 13 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 82 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 2 - drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c | 12 +- drivers/media/pci/intel/ipu6/ipu6-isys.h | 2 +- drivers/media/pci/intel/ivsc/mei_ace.c | 4 +- drivers/media/pci/intel/ivsc/mei_csi.c | 4 +- drivers/media/pci/mgb4/mgb4_vout.c | 9 +- drivers/media/pci/saa7164/saa7164-buffer.c | 20 - drivers/media/pci/saa7164/saa7164-cmd.c | 28 - drivers/media/pci/saa7164/saa7164.h | 2 - drivers/media/pci/solo6x10/solo6x10-core.c | 2 +- drivers/media/pci/solo6x10/solo6x10-gpio.c | 22 +- drivers/media/platform/amphion/vdec.c | 294 +- drivers/media/platform/amphion/vpu.h | 7 +- drivers/media/platform/amphion/vpu_color.c | 73 - drivers/media/platform/amphion/vpu_dbg.c | 15 +- drivers/media/platform/amphion/vpu_defs.h | 12 + drivers/media/platform/amphion/vpu_helpers.c | 123 + drivers/media/platform/amphion/vpu_helpers.h | 12 +- drivers/media/platform/amphion/vpu_malone.c | 5 +- drivers/media/platform/amphion/vpu_mbox.c | 4 - drivers/media/platform/amphion/vpu_mbox.h | 1 - drivers/media/platform/amphion/vpu_v4l2.c | 11 + drivers/media/platform/cadence/cdns-csi2rx.c | 131 + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 47 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 1 + drivers/media/platform/nxp/imx-mipi-csis.c | 68 +- .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 135 +- .../media/platform/nxp/imx8-isi/imx8-isi-core.h | 6 +- .../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 18 +- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 169 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 3 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 5 - drivers/media/platform/qcom/camss/camss-csiphy.h | 1 - drivers/media/platform/qcom/camss/camss-video.c | 39 +- drivers/media/platform/qcom/camss/camss.c | 107 +- drivers/media/platform/qcom/iris/iris_buffer.c | 35 +- drivers/media/platform/qcom/iris/iris_buffer.h | 3 +- drivers/media/platform/qcom/iris/iris_ctrls.c | 35 +- drivers/media/platform/qcom/iris/iris_hfi_common.h | 1 + .../platform/qcom/iris/iris_hfi_gen1_command.c | 48 +- .../platform/qcom/iris/iris_hfi_gen1_defines.h | 5 +- .../platform/qcom/iris/iris_hfi_gen1_response.c | 37 +- .../platform/qcom/iris/iris_hfi_gen2_command.c | 143 +- .../platform/qcom/iris/iris_hfi_gen2_defines.h | 5 + .../platform/qcom/iris/iris_hfi_gen2_response.c | 56 +- drivers/media/platform/qcom/iris/iris_hfi_queue.c | 2 +- drivers/media/platform/qcom/iris/iris_instance.h | 6 + .../platform/qcom/iris/iris_platform_common.h | 28 +- .../media/platform/qcom/iris/iris_platform_gen2.c | 198 +- .../platform/qcom/iris/iris_platform_qcs8300.h | 126 +- .../platform/qcom/iris/iris_platform_sm8250.c | 15 +- drivers/media/platform/qcom/iris/iris_probe.c | 2 +- drivers/media/platform/qcom/iris/iris_state.c | 2 +- drivers/media/platform/qcom/iris/iris_state.h | 1 + drivers/media/platform/qcom/iris/iris_vb2.c | 18 +- drivers/media/platform/qcom/iris/iris_vdec.c | 116 +- drivers/media/platform/qcom/iris/iris_vdec.h | 11 + drivers/media/platform/qcom/iris/iris_vidc.c | 36 +- drivers/media/platform/qcom/iris/iris_vpu_buffer.c | 397 +- drivers/media/platform/qcom/iris/iris_vpu_buffer.h | 46 +- drivers/media/platform/qcom/venus/core.c | 18 +- drivers/media/platform/qcom/venus/core.h | 2 + drivers/media/platform/qcom/venus/hfi_msgs.c | 83 +- drivers/media/platform/qcom/venus/hfi_venus.c | 5 + drivers/media/platform/qcom/venus/pm_helpers.c | 62 +- drivers/media/platform/qcom/venus/vdec.c | 8 +- drivers/media/platform/qcom/venus/venc.c | 8 +- drivers/media/platform/raspberrypi/pisp_be/Kconfig | 1 + .../media/platform/raspberrypi/pisp_be/pisp_be.c | 207 +- drivers/media/platform/raspberrypi/rp1-cfe/cfe.c | 4 +- drivers/media/platform/renesas/rcar-csi2.c | 336 +- drivers/media/platform/renesas/rcar-fcp.c | 36 + .../media/platform/renesas/rcar-vin/rcar-core.c | 694 +- drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 77 +- .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 492 +- drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 16 +- .../media/platform/renesas/rzg2l-cru/rzg2l-core.c | 6 +- .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 14 +- .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 45 +- .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c | 108 +- .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 42 +- drivers/media/platform/renesas/vsp1/Makefile | 1 + drivers/media/platform/renesas/vsp1/vsp1.h | 1 + drivers/media/platform/renesas/vsp1/vsp1_dl.c | 25 + drivers/media/platform/renesas/vsp1/vsp1_drm.c | 1 + drivers/media/platform/renesas/vsp1/vsp1_drv.c | 22 +- drivers/media/platform/renesas/vsp1/vsp1_pipe.c | 3 + drivers/media/platform/renesas/vsp1/vsp1_regs.h | 1 + drivers/media/platform/renesas/vsp1/vsp1_vspx.c | 633 + drivers/media/platform/renesas/vsp1/vsp1_vspx.h | 16 + drivers/media/platform/rockchip/Kconfig | 1 + drivers/media/platform/rockchip/Makefile | 1 + .../media/platform/rockchip/rkisp1/rkisp1-common.h | 2 + .../media/platform/rockchip/rkisp1/rkisp1-params.c | 150 +- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 99 +- .../platform/rockchip}/rkvdec/Kconfig | 0 .../platform/rockchip}/rkvdec/Makefile | 0 .../platform/rockchip}/rkvdec/rkvdec-h264.c | 0 .../platform/rockchip}/rkvdec/rkvdec-regs.h | 0 .../platform/rockchip}/rkvdec/rkvdec-vp9.c | 0 .../platform/rockchip}/rkvdec/rkvdec.c | 43 +- .../platform/rockchip}/rkvdec/rkvdec.h | 1 + .../platform/samsung/exynos4-is/fimc-is-i2c.c | 2 +- .../platform/samsung/exynos4-is/fimc-is-i2c.h | 2 - .../media/platform/samsung/exynos4-is/fimc-is.c | 2 +- .../media/platform/samsung/exynos4-is/media-dev.c | 27 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 34 +- .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 2 + drivers/media/platform/ti/vpe/vpdma.c | 32 - drivers/media/platform/ti/vpe/vpdma.h | 3 - drivers/media/platform/verisilicon/hantro.h | 2 + .../media/platform/verisilicon/hantro_g1_regs.h | 2 +- drivers/media/platform/verisilicon/hantro_h264.c | 6 +- .../media/platform/verisilicon/hantro_postproc.c | 6 +- .../media/platform/verisilicon/rockchip_vpu_hw.c | 9 - drivers/media/platform/xilinx/xilinx-vipp.c | 7 +- drivers/media/rc/ir-spi.c | 40 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 3 +- drivers/media/test-drivers/vivid/vivid-vbi-gen.c | 8 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 4 +- drivers/media/usb/gspca/vicam.c | 10 +- drivers/media/usb/hdpvr/hdpvr-i2c.c | 30 +- drivers/media/usb/stk1160/stk1160-v4l.c | 4 - drivers/media/usb/stk1160/stk1160-video.c | 43 +- drivers/media/usb/stk1160/stk1160.h | 7 - drivers/media/usb/usbtv/usbtv-video.c | 4 + drivers/media/usb/uvc/uvc_ctrl.c | 131 +- drivers/media/usb/uvc/uvc_driver.c | 74 +- drivers/media/usb/uvc/uvc_metadata.c | 122 +- drivers/media/usb/uvc/uvc_queue.c | 199 +- drivers/media/usb/uvc/uvc_v4l2.c | 366 +- drivers/media/usb/uvc/uvc_video.c | 82 +- drivers/media/usb/uvc/uvcvideo.h | 46 +- drivers/media/v4l2-core/v4l2-common.c | 40 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 20 +- drivers/media/v4l2-core/v4l2-i2c.c | 3 +- drivers/media/v4l2-core/v4l2-ioctl.c | 10 +- drivers/media/v4l2-core/v4l2-jpeg.c | 80 - drivers/media/v4l2-core/v4l2-subdev.c | 31 +- drivers/memory/brcmstb_memc.c | 56 +- drivers/memory/emif.c | 1 + drivers/memory/mtk-smi.c | 33 + drivers/memory/omap-gpmc.c | 4 +- drivers/memory/stm32_omm.c | 21 +- drivers/memory/tegra/Makefile | 2 + drivers/memory/tegra/mc.c | 5 +- drivers/memory/tegra/mc.h | 9 +- drivers/memory/tegra/tegra186-emc.c | 5 +- drivers/memory/tegra/tegra186.c | 17 +- drivers/memory/tegra/tegra264-bwmgr.h | 50 + drivers/memory/tegra/tegra264.c | 313 + drivers/mfd/Kconfig | 114 +- drivers/mfd/Makefile | 1 + drivers/mfd/ab8500-core.c | 3 +- drivers/mfd/adp5585.c | 739 +- drivers/mfd/arizona-irq.c | 1 - drivers/mfd/atmel-smc.c | 9 +- drivers/mfd/axp20x.c | 8 +- drivers/mfd/cros_ec_dev.c | 10 +- drivers/mfd/cs40l50-core.c | 3 +- drivers/mfd/cs42l43.c | 1 - drivers/mfd/fsl-imx25-tsadc.c | 4 +- drivers/mfd/ioc3.c | 2 +- drivers/mfd/lp8788-irq.c | 2 +- drivers/mfd/macsmc.c | 498 + drivers/mfd/mt6358-irq.c | 3 +- drivers/mfd/mt6370.c | 2 +- drivers/mfd/mt6370.h | 2 +- drivers/mfd/mt6397-core.c | 12 +- drivers/mfd/mt6397-irq.c | 4 +- drivers/mfd/qcom-pm8xxx.c | 4 +- drivers/mfd/rk8xx-core.c | 12 + drivers/mfd/rohm-bd71828.c | 12 +- drivers/mfd/stm32-timers.c | 1 + drivers/mfd/stmfx.c | 5 +- drivers/mfd/tps65217.c | 4 +- drivers/mfd/tps65219.c | 17 +- drivers/mfd/tps6586x.c | 6 +- drivers/mfd/tps6594-core.c | 88 +- drivers/mfd/tps6594-i2c.c | 10 +- drivers/mfd/tps6594-spi.c | 10 +- drivers/mfd/twl6030-irq.c | 79 +- drivers/mfd/twl6040.c | 2 +- drivers/mfd/vexpress-sysreg.c | 46 +- drivers/mfd/wm831x-irq.c | 10 +- drivers/misc/Kconfig | 1 + drivers/misc/Makefile | 1 + drivers/misc/c2port/core.c | 2 +- drivers/misc/cardreader/rts5264.c | 63 +- drivers/misc/cardreader/rts5264.h | 6 + drivers/misc/cardreader/rtsx_pcr.c | 2 +- drivers/misc/cardreader/rtsx_usb.c | 16 +- drivers/misc/ds1682.c | 4 +- drivers/misc/eeprom/Kconfig | 1 + drivers/misc/eeprom/at25.c | 343 +- drivers/misc/eeprom/max6875.c | 2 +- drivers/misc/enclosure.c | 3 +- drivers/misc/fastrpc.c | 19 +- drivers/misc/hi6421v600-irq.c | 4 +- drivers/misc/lkdtm/Makefile | 2 +- drivers/misc/lkdtm/{stackleak.c => kstack_erase.c} | 26 +- drivers/misc/mei/bus-fixup.c | 10 +- drivers/misc/mei/bus.c | 41 +- drivers/misc/mei/hbm.c | 14 +- drivers/misc/mei/interrupt.c | 2 +- drivers/misc/mei/main.c | 55 +- drivers/misc/mei/platform-vsc.c | 8 + drivers/misc/mei/vsc-tp.c | 80 +- drivers/misc/mei/vsc-tp.h | 3 - drivers/misc/misc_minor_kunit.c | 589 +- drivers/misc/ocxl/sysfs.c | 14 +- drivers/misc/pch_phub.c | 4 +- drivers/misc/pci_endpoint_test.c | 83 + drivers/misc/rp1/Kconfig | 20 + drivers/misc/rp1/Makefile | 3 + drivers/misc/rp1/rp1-pci.dtso | 25 + drivers/misc/rp1/rp1_pci.c | 333 + drivers/misc/sram.c | 14 +- drivers/misc/ti_fpc202.c | 15 +- drivers/misc/tps6594-pfsm.c | 31 +- drivers/misc/vmw_balloon.c | 3 +- drivers/misc/vmw_vmci/vmci_context.c | 56 +- drivers/misc/vmw_vmci/vmci_context.h | 2 - drivers/misc/vmw_vmci/vmci_doorbell.c | 53 - drivers/misc/vmw_vmci/vmci_queue_pair.c | 133 - drivers/mmc/core/core.c | 1 - drivers/mmc/core/sdio_bus.c | 2 +- drivers/mmc/host/Kconfig | 13 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/alcor.c | 20 +- drivers/mmc/host/atmel-mci.c | 12 +- drivers/mmc/host/au1xmmc.c | 14 +- drivers/mmc/host/bcm2835.c | 5 +- drivers/mmc/host/cavium.c | 10 +- drivers/mmc/host/cb710-mmc.c | 8 +- drivers/mmc/host/davinci_mmc.c | 22 +- drivers/mmc/host/dw_mmc.c | 15 +- drivers/mmc/host/jz4740_mmc.c | 40 +- drivers/mmc/host/litex_mmc.c | 12 +- drivers/mmc/host/loongson2-mmc.c | 1030 + drivers/mmc/host/meson-mx-sdhc-mmc.c | 13 +- drivers/mmc/host/mmc_spi.c | 4 +- drivers/mmc/host/mmci.c | 32 +- drivers/mmc/host/moxart-mmc.c | 40 +- drivers/mmc/host/mvsdio.c | 24 +- drivers/mmc/host/mxcmmc.c | 31 +- drivers/mmc/host/mxs-mmc.c | 31 +- drivers/mmc/host/omap.c | 25 +- drivers/mmc/host/omap_hsmmc.c | 20 +- drivers/mmc/host/owl-mmc.c | 37 +- drivers/mmc/host/pxamci.c | 42 +- drivers/mmc/host/renesas_sdhi.h | 1 + drivers/mmc/host/renesas_sdhi_core.c | 54 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 5 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 42 +- drivers/mmc/host/sdhci-acpi.c | 11 +- drivers/mmc/host/sdhci-bcm-kona.c | 2 - drivers/mmc/host/sdhci-brcmstb.c | 1 - drivers/mmc/host/sdhci-cadence.c | 34 +- drivers/mmc/host/sdhci-dove.c | 12 +- drivers/mmc/host/sdhci-esdhc-imx.c | 78 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 25 +- drivers/mmc/host/sdhci-iproc.c | 18 +- drivers/mmc/host/sdhci-milbeaut.c | 19 +- drivers/mmc/host/sdhci-msm.c | 26 +- drivers/mmc/host/sdhci-npcm.c | 15 +- drivers/mmc/host/sdhci-of-arasan.c | 26 +- drivers/mmc/host/sdhci-of-aspeed.c | 10 +- drivers/mmc/host/sdhci-of-at91.c | 38 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 14 +- drivers/mmc/host/sdhci-of-esdhc.c | 11 +- drivers/mmc/host/sdhci-of-k1.c | 141 +- drivers/mmc/host/sdhci-of-ma35d1.c | 23 +- drivers/mmc/host/sdhci-of-sparx5.c | 24 +- drivers/mmc/host/sdhci-omap.c | 23 +- drivers/mmc/host/sdhci-pci-core.c | 28 +- drivers/mmc/host/sdhci-pic32.c | 9 +- drivers/mmc/host/sdhci-pltfm.c | 16 +- drivers/mmc/host/sdhci-pltfm.h | 1 - drivers/mmc/host/sdhci-pxav2.c | 26 +- drivers/mmc/host/sdhci-pxav3.c | 17 +- drivers/mmc/host/sdhci-s3c.c | 26 +- drivers/mmc/host/sdhci-spear.c | 11 +- drivers/mmc/host/sdhci-sprd.c | 34 +- drivers/mmc/host/sdhci-st.c | 6 +- drivers/mmc/host/sdhci-tegra.c | 9 +- drivers/mmc/host/sdhci-xenon.c | 24 +- drivers/mmc/host/sdhci.c | 17 +- drivers/mmc/host/sdhci.h | 5 +- drivers/mmc/host/sdhci_am654.c | 29 +- drivers/mmc/host/sdhci_f_sdh30.c | 13 +- drivers/mmc/host/sdricoh_cs.c | 10 +- drivers/mmc/host/sh_mmcif.c | 17 +- drivers/mmc/host/sunxi-mmc.c | 22 +- drivers/mmc/host/tifm_sd.c | 7 +- drivers/mmc/host/tmio_mmc.h | 2 +- drivers/mmc/host/tmio_mmc_core.c | 24 +- drivers/mmc/host/toshsd.c | 4 +- drivers/mmc/host/uniphier-sd.c | 8 +- drivers/mmc/host/usdhi6rol0.c | 30 +- drivers/mmc/host/ushc.c | 4 +- drivers/mmc/host/via-sdmmc.c | 7 +- drivers/mmc/host/vub300.c | 16 +- drivers/mmc/host/wbsd.c | 4 +- drivers/mmc/host/wmt-sdmmc.c | 8 +- drivers/mtd/devices/Kconfig | 11 + drivers/mtd/devices/Makefile | 1 + drivers/mtd/devices/mtd_intel_dg.c | 830 + drivers/mtd/ftl.c | 2 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 2 +- drivers/mtd/nand/raw/atmel/pmecc.c | 6 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 62 +- drivers/mtd/nand/raw/fsmc_nand.c | 2 + drivers/mtd/nand/raw/nand_hynix.c | 4 +- drivers/mtd/nand/raw/qcom_nandc.c | 6 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 6 + drivers/mtd/nand/raw/rockchip-nand-controller.c | 15 + drivers/mtd/nand/spi/alliancememory.c | 12 +- drivers/mtd/nand/spi/ato.c | 6 +- drivers/mtd/nand/spi/core.c | 27 +- drivers/mtd/nand/spi/esmt.c | 8 +- drivers/mtd/nand/spi/foresee.c | 8 +- drivers/mtd/nand/spi/gigadevice.c | 68 +- drivers/mtd/nand/spi/macronix.c | 8 +- drivers/mtd/nand/spi/micron.c | 20 +- drivers/mtd/nand/spi/paragon.c | 12 +- drivers/mtd/nand/spi/skyhigh.c | 12 +- drivers/mtd/nand/spi/toshiba.c | 8 +- drivers/mtd/nand/spi/winbond.c | 163 +- drivers/mtd/nand/spi/xtx.c | 12 +- drivers/mtd/nftlcore.c | 43 +- drivers/mtd/spi-nor/micron-st.c | 8 +- drivers/mtd/spi-nor/spansion.c | 35 +- drivers/mtd/spi-nor/swp.c | 19 +- drivers/mtd/spi-nor/sysfs.c | 2 +- drivers/mtd/ubi/kapi.c | 27 - drivers/mux/core.c | 7 +- .../net/can/rockchip/rockchip_canfd-timestamp.c | 2 +- .../net/can/spi/mcp251xfd/mcp251xfd-timestamp.c | 2 +- drivers/net/can/usb/gs_usb.c | 2 +- drivers/net/dsa/microchip/ksz8.c | 20 +- drivers/net/dsa/microchip/ksz_common.c | 1 + drivers/net/dsa/mv88e6xxx/chip.h | 2 +- drivers/net/dsa/mv88e6xxx/ptp.c | 6 +- drivers/net/ethernet/airoha/airoha_npu.c | 2 + drivers/net/ethernet/airoha/airoha_ppe.c | 26 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 9 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 2 +- drivers/net/ethernet/cavium/common/cavium_ptp.c | 2 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 7 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 4 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 14 +- drivers/net/ethernet/freescale/fec_ptp.c | 2 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 4 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c | 14 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c | 15 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.h | 7 +- drivers/net/ethernet/intel/e1000e/netdev.c | 2 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 4 +- drivers/net/ethernet/marvell/mvneta.c | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 2 +- drivers/net/ethernet/mediatek/mtk_wed.c | 1 - drivers/net/ethernet/mellanox/mlx4/en_clock.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 5 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 1 + .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 5 - drivers/net/ethernet/mellanox/mlx5/core/lib/st.c | 164 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 + .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 9 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 2 +- drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 14 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 4 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 6 +- .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 15 +- drivers/net/ethernet/pensando/ionic/ionic_phc.c | 2 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 10 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 34 +- drivers/net/ethernet/sfc/tc_encap_actions.c | 2 +- drivers/net/ethernet/ti/cpts.c | 2 +- drivers/net/ethernet/ti/icssg/icss_iep.c | 26 +- drivers/net/ethernet/ti/icssg/icssg_common.c | 15 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 6 + drivers/net/ethernet/wangxun/libwx/wx_ptp.c | 2 +- drivers/net/hamradio/bpqether.c | 2 +- drivers/net/hyperv/hyperv_net.h | 3 + drivers/net/hyperv/netvsc_drv.c | 29 +- drivers/net/ipa/Kconfig | 2 +- drivers/net/ipa/ipa_sysfs.c | 6 +- drivers/net/mdio/mdio-bcm-unimac.c | 5 +- drivers/net/netkit.c | 10 +- drivers/net/phy/mscc/mscc_ptp.c | 1 + drivers/net/phy/mscc/mscc_ptp.h | 1 + drivers/net/phy/smsc.c | 1 + drivers/net/phy/spi_ks8995.c | 4 +- drivers/net/ppp/pptp.c | 18 +- drivers/net/usb/usbnet.c | 6 +- drivers/net/wan/lapbether.c | 2 +- drivers/net/wireless/ti/wlcore/sysfs.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_trace.c | 3 +- drivers/net/wwan/t7xx/t7xx_port_trace.c | 2 +- drivers/net/xen-netfront.c | 5 - drivers/nvdimm/btt.c | 2 +- drivers/nvdimm/pmem.c | 8 +- drivers/nvdimm/pmem.h | 4 +- drivers/nvme/host/apple.c | 4 +- drivers/nvme/host/constants.c | 4 +- drivers/nvme/host/core.c | 29 +- drivers/nvme/host/fc.c | 10 +- drivers/nvme/host/nvme.h | 2 +- drivers/nvme/host/pci.c | 640 +- drivers/nvme/host/rdma.c | 2 +- drivers/nvme/host/tcp.c | 11 +- drivers/nvme/target/core.c | 2 - drivers/nvme/target/io-cmd-bdev.c | 6 +- drivers/nvme/target/passthru.c | 4 +- drivers/nvme/target/pci-epf.c | 25 +- drivers/nvme/target/zns.c | 2 +- drivers/nvmem/Kconfig | 1 - drivers/nvmem/core.c | 26 +- drivers/nvmem/layouts/u-boot-env.c | 2 +- drivers/of/irq.c | 22 +- drivers/of/kobj.c | 2 +- drivers/of/unittest-data/tests-platform.dtsi | 10 + drivers/of/unittest.c | 2 + drivers/parisc/power.c | 20 +- drivers/pci/bus.c | 5 +- drivers/pci/controller/Kconfig | 11 + drivers/pci/controller/cadence/pcie-cadence-ep.c | 2 +- drivers/pci/controller/cadence/pcie-cadence.h | 20 - drivers/pci/controller/dwc/Kconfig | 12 + drivers/pci/controller/dwc/Makefile | 1 + drivers/pci/controller/dwc/pci-imx6.c | 40 +- .../pci/controller/dwc/pcie-designware-debugfs.c | 16 +- drivers/pci/controller/dwc/pcie-designware-host.c | 107 +- drivers/pci/controller/dwc/pcie-designware.c | 14 +- drivers/pci/controller/dwc/pcie-designware.h | 19 +- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 16 +- drivers/pci/controller/dwc/pcie-qcom.c | 327 +- drivers/pci/controller/dwc/pcie-sophgo.c | 257 + drivers/pci/controller/mobiveil/Kconfig | 1 + .../pci/controller/mobiveil/pcie-mobiveil-host.c | 48 +- drivers/pci/controller/mobiveil/pcie-mobiveil.h | 1 - drivers/pci/controller/pci-aardvark.c | 59 +- drivers/pci/controller/pci-host-common.c | 5 +- drivers/pci/controller/pci-host-common.h | 2 + drivers/pci/controller/pci-mvebu.c | 6 +- drivers/pci/controller/pci-xgene-msi.c | 428 +- drivers/pci/controller/pci-xgene.c | 33 +- drivers/pci/controller/pcie-altera-msi.c | 45 +- drivers/pci/controller/pcie-altera.c | 3 +- drivers/pci/controller/pcie-brcmstb.c | 80 +- drivers/pci/controller/pcie-iproc-msi.c | 46 +- drivers/pci/controller/pcie-mediatek-gen3.c | 68 +- drivers/pci/controller/pcie-mediatek.c | 48 +- drivers/pci/controller/pcie-rcar-host.c | 70 +- drivers/pci/controller/pcie-rockchip-ep.c | 4 +- drivers/pci/controller/pcie-rockchip-host.c | 64 +- drivers/pci/controller/pcie-rockchip.h | 26 +- drivers/pci/controller/pcie-xilinx-dma-pl.c | 49 +- drivers/pci/controller/pcie-xilinx-nwl.c | 46 +- drivers/pci/controller/pcie-xilinx.c | 56 +- drivers/pci/controller/plda/Kconfig | 1 + drivers/pci/controller/plda/pcie-plda-host.c | 45 +- drivers/pci/controller/plda/pcie-plda.h | 1 - drivers/pci/controller/plda/pcie-starfive.c | 2 +- drivers/pci/controller/vmd.c | 241 +- drivers/pci/endpoint/Kconfig | 8 + drivers/pci/endpoint/Makefile | 1 + drivers/pci/endpoint/functions/pci-epf-test.c | 130 + drivers/pci/endpoint/functions/pci-epf-vntb.c | 144 +- drivers/pci/endpoint/pci-ep-cfs.c | 1 + drivers/pci/endpoint/pci-ep-msi.c | 100 + drivers/pci/endpoint/pci-epf-core.c | 40 +- drivers/pci/hotplug/TODO | 4 - drivers/pci/hotplug/acpiphp_ibm.c | 2 +- drivers/pci/hotplug/pciehp_hpc.c | 2 +- drivers/pci/hotplug/pnv_php.c | 248 +- drivers/pci/iov.c | 153 +- drivers/pci/msi/irqdomain.c | 20 + drivers/pci/msi/msi.c | 8 +- drivers/pci/p2pdma.c | 2 +- drivers/pci/pci-acpi.c | 7 +- drivers/pci/pci-driver.c | 10 +- drivers/pci/pci-sysfs.c | 12 +- drivers/pci/pci.c | 30 +- drivers/pci/pci.h | 84 +- drivers/pci/pcie/aer.c | 7 +- drivers/pci/pcie/aspm.c | 11 +- drivers/pci/pcie/portdrv.c | 2 +- drivers/pci/pcie/ptm.c | 2 +- drivers/pci/probe.c | 19 +- drivers/pci/pwrctrl/slot.c | 8 + drivers/pci/quirks.c | 7 +- drivers/pci/setup-bus.c | 3 +- drivers/pci/setup-res.c | 35 +- drivers/pci/tph.c | 11 +- drivers/pci/vpd.c | 2 +- drivers/pcmcia/cistpl.c | 4 +- drivers/perf/Kconfig | 11 + drivers/perf/Makefile | 1 + drivers/perf/arm-cmn.c | 20 +- drivers/perf/arm-ni.c | 153 +- drivers/perf/arm_brbe.c | 805 + drivers/perf/arm_brbe.h | 47 + drivers/perf/arm_pmu.c | 16 +- drivers/perf/arm_pmuv3.c | 107 +- drivers/perf/arm_spe_pmu.c | 18 +- drivers/perf/cxl_pmu.c | 12 +- drivers/perf/fsl_imx9_ddr_perf.c | 8 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 354 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 6 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 11 +- drivers/perf/hisilicon/hisi_uncore_pmu.h | 2 + drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 220 +- drivers/phy/allwinner/phy-sun4i-usb.c | 2 +- drivers/phy/broadcom/phy-bcm-ns2-pcie.c | 2 - drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 1 - drivers/phy/broadcom/phy-bcm-sr-pcie.c | 2 - drivers/phy/broadcom/phy-brcm-sata.c | 2 +- drivers/phy/cadence/phy-cadence-sierra.c | 180 + drivers/phy/cadence/phy-cadence-torrent.c | 288 +- drivers/phy/marvell/phy-pxa-usb.c | 1 - drivers/phy/mediatek/phy-mtk-tphy.c | 65 +- drivers/phy/phy-snps-eusb2.c | 46 +- drivers/phy/qualcomm/Kconfig | 16 +- drivers/phy/qualcomm/Makefile | 1 + drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 89 +- drivers/phy/qualcomm/phy-qcom-m31-eusb2.c | 324 + drivers/phy/qualcomm/phy-qcom-m31.c | 16 +- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 224 + drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 89 +- drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h | 2 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v8.h | 38 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h | 4 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8.h | 32 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v8.h | 64 + .../phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v5.h | 11 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v8.h | 68 + drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 141 +- drivers/phy/qualcomm/phy-qcom-qmp.h | 6 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 4 +- drivers/phy/rockchip/phy-rockchip-pcie.c | 15 +- drivers/phy/samsung/phy-exynos-mipi-video.c | 52 + drivers/phy/samsung/phy-exynos5-usbdrd.c | 32 + drivers/phy/st/phy-stih407-usb.c | 2 - drivers/phy/st/phy-stm32-usbphyc.c | 4 +- drivers/phy/ti/phy-twl4030-usb.c | 1 - drivers/pinctrl/Kconfig | 32 +- drivers/pinctrl/Makefile | 4 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c | 2 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 2 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 14 +- drivers/pinctrl/aspeed/pinctrl-aspeed.c | 2 +- drivers/pinctrl/aspeed/pinctrl-aspeed.h | 2 +- drivers/pinctrl/bcm/pinctrl-bcm4908.c | 2 +- drivers/pinctrl/bcm/pinctrl-cygnus-mux.c | 8 +- drivers/pinctrl/bcm/pinctrl-ns.c | 2 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 8 +- drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 8 +- drivers/pinctrl/berlin/berlin.c | 10 +- drivers/pinctrl/cirrus/pinctrl-cs42l43.c | 23 +- drivers/pinctrl/cirrus/pinctrl-lochnagar.c | 25 +- drivers/pinctrl/cirrus/pinctrl-madera-core.c | 14 +- drivers/pinctrl/core.c | 13 +- drivers/pinctrl/core.h | 2 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 8 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 6 +- drivers/pinctrl/intel/pinctrl-intel.c | 20 +- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 6 +- drivers/pinctrl/mediatek/Kconfig | 12 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/mtk-eint.c | 4 +- drivers/pinctrl/mediatek/pinctrl-airoha.c | 10 +- drivers/pinctrl/mediatek/pinctrl-moore.c | 5 +- drivers/pinctrl/mediatek/pinctrl-mt8189.c | 1700 ++ drivers/pinctrl/mediatek/pinctrl-mtk-mt8189.h | 2452 +++ drivers/pinctrl/meson/pinctrl-amlogic-a4.c | 118 +- drivers/pinctrl/meson/pinctrl-meson-g12a.c | 22 +- drivers/pinctrl/nuvoton/pinctrl-ma35.c | 6 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2 +- drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c | 2 +- drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 2 +- drivers/pinctrl/pinctrl-amd.c | 8 +- drivers/pinctrl/pinctrl-amdisp.c | 6 +- drivers/pinctrl/pinctrl-apple-gpio.c | 6 +- drivers/pinctrl/pinctrl-artpec6.c | 2 +- drivers/pinctrl/pinctrl-as3722.c | 23 +- drivers/pinctrl/pinctrl-at91-pio4.c | 6 +- drivers/pinctrl/pinctrl-aw9523.c | 26 +- drivers/pinctrl/pinctrl-bm1880.c | 2 +- drivers/pinctrl/pinctrl-da9062.c | 14 +- drivers/pinctrl/pinctrl-digicolor.c | 8 +- drivers/pinctrl/pinctrl-eic7700.c | 704 + drivers/pinctrl/pinctrl-equilibrium.c | 9 +- drivers/pinctrl/pinctrl-falcon.c | 2 +- drivers/pinctrl/pinctrl-ingenic.c | 5 +- drivers/pinctrl/pinctrl-k210.c | 2 +- drivers/pinctrl/pinctrl-k230.c | 13 +- drivers/pinctrl/pinctrl-keembay.c | 19 +- drivers/pinctrl/pinctrl-lpc18xx.c | 2 +- drivers/pinctrl/pinctrl-max77620.c | 9 +- drivers/pinctrl/pinctrl-mcp23s08.c | 20 +- drivers/pinctrl/pinctrl-mlxbf3.c | 2 +- drivers/pinctrl/pinctrl-palmas.c | 4 +- drivers/pinctrl/pinctrl-pic32.c | 8 +- drivers/pinctrl/pinctrl-pistachio.c | 8 +- drivers/pinctrl/pinctrl-rp1.c | 1831 ++ drivers/pinctrl/pinctrl-st.c | 6 +- drivers/pinctrl/pinctrl-tb10x.c | 2 +- drivers/pinctrl/pinctrl-tps6594.c | 35 + drivers/pinctrl/pinctrl-xway.c | 18 +- drivers/pinctrl/pinctrl-zynq.c | 2 +- drivers/pinctrl/pinmux.c | 45 +- drivers/pinctrl/pinmux.h | 10 +- drivers/pinctrl/qcom/Kconfig.msm | 8 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-milos.c | 1339 ++ drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 + drivers/pinctrl/qcom/tlmm-test.c | 47 +- drivers/pinctrl/renesas/Kconfig | 249 +- drivers/pinctrl/renesas/gpio.c | 6 +- drivers/pinctrl/renesas/pinctrl-rza1.c | 7 +- drivers/pinctrl/renesas/pinctrl-rza2.c | 7 +- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 53 +- drivers/pinctrl/renesas/pinctrl-rzn1.c | 4 +- drivers/pinctrl/renesas/pinctrl-rzv2m.c | 8 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 6 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 103 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 4 + drivers/pinctrl/spear/pinctrl-plgpio.c | 11 +- drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c | 10 +- drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c | 7 +- drivers/pinctrl/stm32/Kconfig | 20 +- drivers/pinctrl/stm32/Makefile | 1 + drivers/pinctrl/stm32/pinctrl-stm32-hdp.c | 720 + drivers/pinctrl/stm32/pinctrl-stm32.c | 144 +- drivers/pinctrl/stm32/pinctrl-stm32.h | 22 +- drivers/pinctrl/stm32/pinctrl-stm32mp257.c | 15 +- drivers/pinctrl/sunplus/sppctl.c | 6 +- drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c | 2 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 21 +- drivers/pinctrl/vt8500/pinctrl-wmt.c | 17 +- drivers/platform/arm64/lenovo-yoga-c630.c | 40 +- drivers/platform/chrome/Kconfig | 2 +- drivers/platform/chrome/chromeos_laptop.c | 9 +- drivers/platform/chrome/chromeos_pstore.c | 7 + drivers/platform/chrome/cros_ec.c | 3 + drivers/platform/chrome/cros_ec_sensorhub.c | 23 +- drivers/platform/chrome/cros_ec_typec.c | 91 +- drivers/platform/chrome/cros_ec_vbc.c | 2 +- drivers/platform/cznic/turris-omnia-mcu-gpio.c | 35 +- drivers/platform/mellanox/mlxbf-bootctl.c | 2 +- drivers/platform/x86/Kconfig | 239 +- drivers/platform/x86/Makefile | 13 +- drivers/platform/x86/amd/Kconfig | 1 + drivers/platform/x86/amd/Makefile | 1 + drivers/platform/x86/amd/hfi/Kconfig | 18 + drivers/platform/x86/amd/hfi/Makefile | 7 + drivers/platform/x86/amd/hfi/hfi.c | 551 + drivers/platform/x86/amd/hsmp/acpi.c | 13 +- drivers/platform/x86/amd/hsmp/hsmp.h | 3 +- drivers/platform/x86/amd/hsmp/plat.c | 32 +- drivers/platform/x86/amd/pmc/pmc-quirks.c | 9 + drivers/platform/x86/dell/alienware-wmi-wmax.c | 100 +- drivers/platform/x86/dell/dcdbas.c | 2 +- drivers/platform/x86/dell/dell-uart-backlight.c | 2 +- drivers/platform/x86/dell/dell_rbu.c | 12 +- drivers/platform/x86/fujitsu-laptop.c | 8 +- .../x86/intel/int3472/tps68470_board_data.c | 128 + drivers/platform/x86/intel/plr_tpmi.c | 3 +- drivers/platform/x86/intel/pmt/Kconfig | 28 + drivers/platform/x86/intel/pmt/Makefile | 4 + drivers/platform/x86/intel/pmt/class.c | 52 +- drivers/platform/x86/intel/pmt/class.h | 12 +- drivers/platform/x86/intel/pmt/crashlog.c | 459 +- drivers/platform/x86/intel/pmt/discovery-kunit.c | 116 + drivers/platform/x86/intel/pmt/discovery.c | 635 + drivers/platform/x86/intel/pmt/features.c | 205 + drivers/platform/x86/intel/pmt/telemetry.c | 94 +- drivers/platform/x86/intel/sdsi.c | 2 +- .../x86/intel/speed_select_if/isst_tpmi_core.c | 9 +- drivers/platform/x86/intel/telemetry/core.c | 177 - drivers/platform/x86/intel/telemetry/pltdrv.c | 231 - .../intel/uncore-frequency/uncore-frequency-tpmi.c | 7 +- drivers/platform/x86/intel/vsec.c | 372 +- drivers/platform/x86/intel/vsec_tpmi.c | 8 +- drivers/platform/x86/lenovo/Kconfig | 276 + drivers/platform/x86/lenovo/Makefile | 28 + drivers/platform/x86/{ => lenovo}/ideapad-laptop.c | 110 +- drivers/platform/x86/{ => lenovo}/ideapad-laptop.h | 0 drivers/platform/x86/{ => lenovo}/think-lmi.c | 10 +- drivers/platform/x86/{ => lenovo}/think-lmi.h | 0 drivers/platform/x86/{ => lenovo}/thinkpad_acpi.c | 6 +- .../{lenovo-wmi-camera.c => lenovo/wmi-camera.c} | 0 drivers/platform/x86/lenovo/wmi-capdata01.c | 302 + drivers/platform/x86/lenovo/wmi-capdata01.h | 25 + drivers/platform/x86/lenovo/wmi-events.c | 196 + drivers/platform/x86/lenovo/wmi-events.h | 20 + drivers/platform/x86/lenovo/wmi-gamezone.c | 407 + drivers/platform/x86/lenovo/wmi-gamezone.h | 20 + drivers/platform/x86/lenovo/wmi-helpers.c | 74 + drivers/platform/x86/lenovo/wmi-helpers.h | 20 + .../wmi-hotkey-utilities.c} | 0 drivers/platform/x86/lenovo/wmi-other.c | 665 + drivers/platform/x86/lenovo/wmi-other.h | 16 + .../platform/x86/{lenovo-ymc.c => lenovo/ymc.c} | 0 .../yoga-tab2-pro-1380-fastcharger.c} | 35 +- .../x86/{lenovo-yogabook.c => lenovo/yogabook.c} | 0 drivers/platform/x86/oxpec.c | 44 +- drivers/platform/x86/samsung-laptop.c | 110 + drivers/platform/x86/silicom-platform.c | 4 - drivers/platform/x86/wmi-bmof.c | 2 +- drivers/platform/x86/wmi.c | 37 +- drivers/platform/x86/x86-android-tablets/asus.c | 21 +- .../x86/x86-android-tablets/shared-psy-info.c | 76 + .../x86/x86-android-tablets/shared-psy-info.h | 1 + drivers/pmdomain/amlogic/meson-secure-pwrc.c | 12 +- drivers/pmdomain/apple/Kconfig | 1 - drivers/pmdomain/arm/scmi_pm_domain.c | 12 +- drivers/pmdomain/core.c | 254 +- drivers/pmdomain/imx/imx8m-blk-ctrl.c | 10 + drivers/pmdomain/qcom/rpmhpd.c | 47 + drivers/pmdomain/qcom/rpmpd.c | 2 + drivers/pmdomain/renesas/Kconfig | 124 +- drivers/pmdomain/renesas/rcar-gen4-sysc.c | 2 +- drivers/pmdomain/renesas/rcar-sysc.c | 19 +- drivers/pmdomain/renesas/rmobile-sysc.c | 3 +- drivers/pmdomain/rockchip/pm-domains.c | 27 + drivers/pmdomain/samsung/exynos-pm-domains.c | 9 + drivers/pmdomain/sunxi/Kconfig | 19 +- drivers/pmdomain/sunxi/Makefile | 1 + drivers/pmdomain/sunxi/sun20i-ppu.c | 17 + drivers/pmdomain/sunxi/sun55i-pck600.c | 234 + drivers/pmdomain/thead/Kconfig | 1 + drivers/pmdomain/thead/th1520-pm-domains.c | 51 + drivers/pmdomain/ti/Kconfig | 2 +- drivers/pmdomain/xilinx/zynqmp-pm-domains.c | 16 - drivers/power/reset/Kconfig | 10 + drivers/power/reset/Makefile | 1 + drivers/power/reset/at91-sama5d2_shdwc.c | 2 +- drivers/power/reset/macsmc-reboot.c | 290 + drivers/power/reset/qcom-pon.c | 30 +- drivers/power/sequencing/Kconfig | 10 +- drivers/power/sequencing/Makefile | 1 + drivers/power/sequencing/core.c | 6 +- drivers/power/sequencing/pwrseq-qcom-wcn.c | 10 +- drivers/power/sequencing/pwrseq-thead-gpu.c | 249 + drivers/power/supply/Makefile | 2 +- drivers/power/supply/bq2415x_charger.c | 2 +- drivers/power/supply/bq24190_charger.c | 16 +- drivers/power/supply/bq256xx_charger.c | 6 +- drivers/power/supply/bq25980_charger.c | 6 +- drivers/power/supply/cpcap-charger.c | 5 +- drivers/power/supply/ds2760_battery.c | 2 +- drivers/power/supply/ds2780_battery.c | 10 +- drivers/power/supply/ds2781_battery.c | 10 +- drivers/power/supply/max14577_charger.c | 4 +- drivers/power/supply/max1720x_battery.c | 13 +- drivers/power/supply/olpc_battery.c | 4 +- drivers/power/supply/power_supply_core.c | 185 +- drivers/power/supply/qcom_battmgr.c | 25 + .../supply/{qcom_pmi8998_charger.c => qcom_smbx.c} | 152 +- drivers/power/supply/twl4030_charger.c | 1 - drivers/power/supply/ug3105_battery.c | 81 +- drivers/powercap/dtpm_cpu.c | 2 + drivers/powercap/intel_rapl_common.c | 1 + drivers/powercap/intel_rapl_msr.c | 1 + drivers/powercap/intel_rapl_tpmi.c | 9 +- drivers/pps/clients/pps-gpio.c | 5 +- drivers/pps/pps.c | 11 +- drivers/ptp/ptp_mock.c | 2 +- drivers/ptp/ptp_ocp.c | 2 +- drivers/ptp/ptp_vclock.c | 2 +- drivers/pwm/Kconfig | 14 +- drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 348 +- drivers/pwm/pwm-adp5585.c | 78 +- drivers/pwm/pwm-argon-fan-hat.c | 109 + drivers/pwm/pwm-atmel.c | 12 - drivers/pwm/pwm-axi-pwmgen.c | 2 +- drivers/pwm/pwm-clps711x.c | 8 - drivers/pwm/pwm-fsl-ftm.c | 28 +- drivers/pwm/pwm-img.c | 2 - drivers/pwm/pwm-imx-tpm.c | 9 + drivers/pwm/pwm-lpc18xx-sct.c | 14 - drivers/pwm/pwm-mc33xs2410.c | 20 +- drivers/pwm/pwm-mediatek.c | 109 +- drivers/pwm/pwm-microchip-core.c | 17 +- drivers/pwm/pwm-pxa.c | 6 + drivers/pwm/pwm-rockchip.c | 33 +- drivers/pwm/pwm-sifive.c | 52 +- drivers/pwm/pwm-sophgo-sg2042.c | 141 +- drivers/pwm/pwm-sti.c | 23 +- drivers/pwm/pwm-stm32.c | 42 +- drivers/pwm/pwm-sun4i.c | 10 - drivers/pwm/pwm-twl-led.c | 49 +- drivers/rapidio/rio-sysfs.c | 6 +- drivers/regulator/Kconfig | 13 +- drivers/regulator/Makefile | 1 + drivers/regulator/act8865-regulator.c | 2 +- drivers/regulator/bd718x7-regulator.c | 27 +- drivers/regulator/core.c | 43 +- drivers/regulator/mt6370-regulator.c | 4 +- drivers/regulator/mtk-dvfsrc-regulator.c | 38 + drivers/regulator/pca9450-regulator.c | 141 +- drivers/regulator/qcom-rpmh-regulator.c | 58 + drivers/regulator/rpi-panel-v2-regulator.c | 125 + drivers/regulator/rt5739.c | 9 + drivers/regulator/rt6160-regulator.c | 19 +- drivers/regulator/stm32-vrefbuf.c | 6 - drivers/regulator/sy8827n.c | 3 +- drivers/regulator/tps6286x-regulator.c | 9 + drivers/regulator/tps6287x-regulator.c | 7 + drivers/regulator/tps6594-regulator.c | 275 +- drivers/remoteproc/Kconfig | 11 +- drivers/remoteproc/imx_rproc.c | 45 +- drivers/remoteproc/omap_remoteproc.c | 2 +- drivers/remoteproc/pru_rproc.c | 2 +- drivers/remoteproc/qcom_q6v5_pas.c | 621 +- drivers/remoteproc/remoteproc_core.c | 2 +- drivers/remoteproc/remoteproc_virtio.c | 2 +- drivers/remoteproc/st_slim_rproc.c | 2 +- drivers/remoteproc/ti_k3_common.c | 4 +- drivers/remoteproc/ti_k3_r5_remoteproc.c | 2 +- drivers/remoteproc/xlnx_r5_remoteproc.c | 74 +- drivers/reset/Kconfig | 30 +- drivers/reset/Makefile | 2 + drivers/reset/reset-k230.c | 371 + drivers/reset/reset-mpfs.c | 56 +- drivers/reset/reset-simple.c | 2 + drivers/reset/reset-spacemit.c | 304 + drivers/rpmsg/rpmsg_core.c | 2 +- drivers/rpmsg/virtio_rpmsg_bus.c | 2 +- drivers/rtc/Kconfig | 21 +- drivers/rtc/Makefile | 2 +- drivers/rtc/lib.c | 40 +- drivers/rtc/rtc-ds1307.c | 30 +- drivers/rtc/rtc-ds1685.c | 4 +- drivers/rtc/rtc-hym8563.c | 15 +- drivers/rtc/rtc-m41t80.c | 25 +- drivers/rtc/rtc-max31335.c | 12 +- drivers/rtc/rtc-nct3018y.c | 15 +- drivers/rtc/rtc-pcf85063.c | 267 +- drivers/rtc/rtc-pcf8563.c | 15 +- drivers/rtc/rtc-rv3028.c | 15 +- drivers/rtc/rtc-rv3032.c | 21 +- drivers/rtc/rtc-s3c.c | 8 +- drivers/rtc/rtc-sh.c | 8 +- drivers/rtc/rtc-stm32.c | 2 +- drivers/rtc/sysfs.c | 64 +- drivers/rtc/{lib_test.c => test_rtc_lib.c} | 0 drivers/s390/block/dasd.c | 1 + drivers/s390/block/dasd_devmap.c | 1 + drivers/s390/block/dasd_eer.c | 1 + drivers/s390/block/dasd_erp.c | 1 + drivers/s390/block/dasd_ioctl.c | 1 + drivers/s390/block/dcssblk.c | 10 +- drivers/s390/char/keyboard.c | 1 + drivers/s390/char/raw3270.c | 1 + drivers/s390/char/sclp.c | 5 +- drivers/s390/char/sclp_cmd.c | 1 - drivers/s390/char/sclp_config.c | 2 +- drivers/s390/char/sclp_early.c | 1 + drivers/s390/char/sclp_ocf.c | 1 + drivers/s390/char/sclp_sd.c | 3 +- drivers/s390/char/tape_34xx.c | 1 + drivers/s390/char/tape_3590.c | 1 + drivers/s390/char/tape_class.c | 1 + drivers/s390/char/tape_core.c | 1 + drivers/s390/char/tape_std.c | 1 + drivers/s390/char/vmcp.c | 1 - drivers/s390/cio/airq.c | 1 + drivers/s390/cio/ccwgroup.c | 2 + drivers/s390/cio/chp.c | 2 +- drivers/s390/cio/chsc.c | 1 + drivers/s390/cio/cio.c | 1 + drivers/s390/cio/device_fsm.c | 1 + drivers/s390/cio/eadm_sch.c | 1 + drivers/s390/cio/fcx.c | 1 + drivers/s390/cio/isc.c | 1 + drivers/s390/cio/itcw.c | 1 + drivers/s390/cio/qdio_debug.c | 1 - drivers/s390/cio/qdio_main.c | 2 + drivers/s390/cio/scm.c | 1 + drivers/s390/crypto/ap_bus.c | 1 + drivers/s390/crypto/ap_bus.h | 2 +- drivers/s390/crypto/ap_queue.c | 1 + drivers/s390/crypto/pkey_api.c | 1 + drivers/s390/crypto/pkey_base.c | 1 + drivers/s390/crypto/pkey_sysfs.c | 8 +- drivers/s390/crypto/zcrypt_api.c | 1 + drivers/s390/crypto/zcrypt_card.c | 1 + drivers/s390/crypto/zcrypt_ccamisc.c | 1 + drivers/s390/crypto/zcrypt_ep11misc.c | 1 + drivers/s390/crypto/zcrypt_queue.c | 1 + drivers/s390/net/ctcm_mpc.c | 1 + drivers/s390/net/fsm.c | 1 + drivers/s390/net/ism_drv.c | 1 + drivers/s390/net/qeth_core_main.c | 1 + drivers/s390/net/qeth_l2_main.c | 1 + drivers/s390/net/qeth_l3_main.c | 1 + drivers/s390/net/smsgiucv.c | 1 + drivers/scsi/3w-sas.c | 4 +- drivers/scsi/aacraid/comminit.c | 3 +- drivers/scsi/arcmsr/arcmsr_attr.c | 6 +- drivers/scsi/bfa/bfad_im.c | 1 + drivers/scsi/elx/efct/efct_lio.c | 2 +- drivers/scsi/esas2r/esas2r_main.c | 6 +- drivers/scsi/fcoe/fcoe.c | 22 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 6 +- drivers/scsi/ibmvscsi/ibmvfc.c | 2 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 2 +- drivers/scsi/ibmvscsi_tgt/libsrp.c | 6 +- drivers/scsi/ipr.c | 10 +- drivers/scsi/isci/request.c | 2 +- drivers/scsi/libiscsi.c | 3 +- drivers/scsi/libsas/sas_ata.c | 14 +- drivers/scsi/libsas/sas_discover.c | 2 +- drivers/scsi/libsas/sas_internal.h | 78 +- drivers/scsi/libsas/sas_phy.c | 6 +- drivers/scsi/libsas/sas_port.c | 13 +- drivers/scsi/lpfc/lpfc_attr.c | 8 +- drivers/scsi/lpfc/lpfc_ct.c | 28 +- drivers/scsi/lpfc/lpfc_debugfs.c | 107 +- drivers/scsi/lpfc/lpfc_debugfs.h | 11 + drivers/scsi/lpfc/lpfc_els.c | 11 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 11 +- drivers/scsi/lpfc/lpfc_hw4.h | 20 +- drivers/scsi/lpfc/lpfc_init.c | 84 +- drivers/scsi/lpfc/lpfc_scsi.c | 9 +- drivers/scsi/lpfc/lpfc_sli.c | 14 +- drivers/scsi/lpfc/lpfc_sli4.h | 4 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 15 +- drivers/scsi/mpi3mr/mpi3mr.h | 10 +- drivers/scsi/mpi3mr/mpi3mr_app.c | 10 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 17 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 22 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 3 - drivers/scsi/mpt3sas/mpt3sas_scsih.c | 22 +- drivers/scsi/mvsas/mv_sas.c | 4 +- drivers/scsi/pm8001/pm8001_sas.h | 10 + drivers/scsi/pm8001/pm80xx_hwi.c | 60 +- drivers/scsi/qedf/qedf_attr.c | 4 +- drivers/scsi/qla2xxx/Kconfig | 6 +- drivers/scsi/qla2xxx/qla_attr.c | 28 +- drivers/scsi/qla2xxx/qla_dfs.c | 20 +- drivers/scsi/qla2xxx/qla_gbl.h | 1 + drivers/scsi/qla2xxx/qla_init.c | 4 - drivers/scsi/qla2xxx/qla_isr.c | 10 +- drivers/scsi/qla2xxx/qla_mbx.c | 48 + drivers/scsi/qla4xxx/ql4_attr.c | 4 +- drivers/scsi/scsi.c | 15 +- drivers/scsi/scsi_debug.c | 2 +- drivers/scsi/scsi_devinfo.c | 11 +- drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/scsi_scan.c | 5 +- drivers/scsi/scsi_sysfs.c | 6 +- drivers/scsi/scsi_transport_fc.c | 72 +- drivers/scsi/scsi_transport_iscsi.c | 2 + drivers/scsi/scsi_transport_sas.c | 60 +- drivers/scsi/sd.c | 22 +- drivers/scsi/sd_dif.c | 3 +- drivers/scsi/smartpqi/smartpqi_init.c | 5 +- drivers/scsi/virtio_scsi.c | 1 + drivers/soc/apple/rtkit.c | 3 +- drivers/soc/aspeed/aspeed-lpc-snoop.c | 225 +- drivers/soc/fsl/qe/gpio.c | 14 +- drivers/soc/fsl/qe/qe_ic.c | 3 +- drivers/soc/hisilicon/kunpeng_hccs.c | 4 +- drivers/soc/mediatek/mtk-mutex.c | 109 +- drivers/soc/qcom/Kconfig | 8 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/mdt_loader.c | 63 +- drivers/soc/qcom/pmic_glink.c | 9 +- drivers/soc/qcom/qcom-geni-se.c | 13 +- drivers/soc/qcom/qcom_stats.c | 133 + drivers/soc/qcom/qmi_encdec.c | 52 +- drivers/soc/qcom/qmi_interface.c | 6 +- drivers/soc/qcom/rpmh-rsc.c | 2 +- drivers/soc/qcom/socinfo.c | 13 + drivers/soc/qcom/ubwc_config.c | 282 + drivers/soc/renesas/Kconfig | 324 +- drivers/soc/renesas/pwc-rzv2m.c | 8 +- drivers/soc/tegra/Kconfig | 17 +- drivers/soc/tegra/cbb/tegra194-cbb.c | 34 +- drivers/soc/tegra/cbb/tegra234-cbb.c | 758 +- drivers/soc/tegra/fuse/tegra-apbmisc.c | 1 + drivers/soc/tegra/pmc.c | 150 +- drivers/soc/ti/pm33xx.c | 2 +- drivers/soundwire/amd_manager.c | 14 +- drivers/soundwire/bus.c | 6 +- drivers/soundwire/bus_type.c | 2 +- drivers/soundwire/debugfs.c | 6 +- drivers/soundwire/intel_ace2x.c | 11 +- drivers/soundwire/intel_auxdevice.c | 1 + drivers/soundwire/mipi_disco.c | 4 +- drivers/soundwire/qcom.c | 6 +- drivers/soundwire/stream.c | 2 +- drivers/spi/Kconfig | 26 +- drivers/spi/Makefile | 3 + drivers/spi/atmel-quadspi.c | 53 +- drivers/spi/spi-amlogic-spisg.c | 888 + drivers/spi/spi-axi-spi-engine.c | 2 +- drivers/spi/spi-cadence-quadspi.c | 2 - drivers/spi/spi-cadence.c | 1 - drivers/spi/spi-falcon.c | 5 +- drivers/spi/spi-fsl-dspi.c | 356 +- drivers/spi/spi-fsl-espi.c | 2 - drivers/spi/spi-fsl-lpspi.c | 2 - drivers/spi/spi-gpio.c | 16 +- drivers/spi/spi-imx.c | 3 - drivers/spi/spi-intel.c | 13 +- drivers/spi/spi-mem.c | 27 +- drivers/spi/spi-microchip-core-qspi.c | 226 +- drivers/spi/spi-mt65xx.c | 11 + drivers/spi/spi-mtk-nor.c | 1 - drivers/spi/spi-nxp-fspi.c | 5 +- .../spi/spi-offload-trigger-adi-util-sigma-delta.c | 59 + drivers/spi/spi-omap2-mcspi.c | 3 - drivers/spi/spi-pci1xxxx.c | 285 +- drivers/spi/spi-qpic-snand.c | 74 +- drivers/spi/spi-rockchip-sfc.c | 3 - drivers/spi/spi-rspi.c | 9 +- drivers/spi/spi-rzv2h-rspi.c | 466 + drivers/spi/spi-s3c64xx.c | 3 - drivers/spi/spi-sg2044-nor.c | 29 +- drivers/spi/spi-sh-msiof.c | 11 +- drivers/spi/spi-sprd.c | 1 - drivers/spi/spi-st-ssc4.c | 14 +- drivers/spi/spi-stm32-ospi.c | 31 +- drivers/spi/spi-stm32-qspi.c | 7 - drivers/spi/spi-stm32.c | 318 +- drivers/spi/spi-ti-qspi.c | 2 - drivers/spi/spi-xilinx.c | 5 +- drivers/spi/spi-zynqmp-gqspi.c | 1 - drivers/spi/spi.c | 5 +- drivers/spi/spidev.c | 2 + drivers/staging/axis-fifo/axis-fifo.c | 213 +- drivers/staging/fbtft/fbtft-core.c | 38 +- drivers/staging/gpib/TODO | 5 +- drivers/staging/gpib/cb7210/cb7210.c | 15 +- drivers/staging/gpib/cec/cec_gpib.c | 2 +- drivers/staging/gpib/common/gpib_os.c | 6 +- drivers/staging/gpib/gpio/gpib_bitbang.c | 2 +- drivers/staging/gpib/hp_82341/hp_82341.c | 10 +- drivers/staging/gpib/include/gpibP.h | 1 + drivers/staging/gpib/include/gpib_cmd.h | 112 + drivers/staging/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c | 1 - drivers/staging/gpib/ni_usb/ni_usb_gpib.c | 14 +- drivers/staging/gpib/uapi/gpib.h | 198 - drivers/staging/gpib/uapi/gpib_ioctl.h | 112 +- .../greybus/Documentation/firmware/firmware.c | 28 +- drivers/staging/greybus/camera.c | 2 +- drivers/staging/greybus/gbphy.c | 6 +- drivers/staging/greybus/gpio.c | 6 - drivers/staging/greybus/power_supply.c | 14 +- drivers/staging/greybus/uart.c | 7 +- drivers/staging/media/Kconfig | 4 +- drivers/staging/media/Makefile | 2 +- drivers/staging/media/atomisp/Kconfig | 1 + drivers/staging/media/atomisp/Makefile | 1 - drivers/staging/media/atomisp/TODO | 2 - drivers/staging/media/atomisp/i2c/Kconfig | 1 + drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 611 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 2 - drivers/staging/media/atomisp/i2c/gc2235.h | 16 +- drivers/staging/media/atomisp/i2c/ov2722.h | 16 +- .../media/atomisp/pci/atomisp_compat_css20.c | 2 +- drivers/staging/media/atomisp/pci/atomisp_csi2.h | 17 - .../media/atomisp/pci/atomisp_csi2_bridge.c | 233 +- drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 155 - drivers/staging/media/atomisp/pci/atomisp_drvfs.h | 15 - drivers/staging/media/atomisp/pci/atomisp_fops.c | 5 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 9 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 129 +- drivers/staging/media/atomisp/pci/atomisp_subdev.h | 3 - drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 5 +- .../pci/hive_isp_css_include/math_support.h | 5 - drivers/staging/media/atomisp/pci/hmm/hmm.c | 91 - drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 5 +- drivers/staging/media/atomisp/pci/ia_css_pipe.h | 2 - .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h | 4 +- .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h | 6 +- .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 4 +- .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h | 22 +- .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c | 6 +- .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h | 2 +- .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 3 +- .../pci/isp/modes/interface/input_buf.isp.h | 6 +- .../atomisp/pci/isp/modes/interface/isp_const.h | 157 - .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 1 - .../media/atomisp/pci/runtime/frame/src/frame.c | 29 +- .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 11 +- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 2 +- .../runtime/pipeline/interface/ia_css_pipeline.h | 1 - .../atomisp/pci/runtime/pipeline/src/pipeline.c | 2 - drivers/staging/media/atomisp/pci/sh_css.c | 27 - drivers/staging/media/atomisp/pci/sh_css_defs.h | 12 +- .../staging/media/atomisp/pci/sh_css_internal.h | 8 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 11 - drivers/staging/media/atomisp/pci/sh_css_mipi.h | 2 - .../staging/media/atomisp/pci/sh_css_param_dvs.h | 22 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 12 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 2 +- drivers/staging/media/ipu7/Kconfig | 19 + drivers/staging/media/ipu7/Makefile | 23 + drivers/staging/media/ipu7/TODO | 28 + drivers/staging/media/ipu7/abi/ipu7_fw_boot_abi.h | 163 + .../staging/media/ipu7/abi/ipu7_fw_common_abi.h | 175 + .../staging/media/ipu7/abi/ipu7_fw_config_abi.h | 19 + .../media/ipu7/abi/ipu7_fw_insys_config_abi.h | 19 + drivers/staging/media/ipu7/abi/ipu7_fw_isys_abi.h | 412 + drivers/staging/media/ipu7/abi/ipu7_fw_msg_abi.h | 465 + .../media/ipu7/abi/ipu7_fw_psys_config_abi.h | 24 + .../staging/media/ipu7/abi/ipu7_fw_syscom_abi.h | 49 + drivers/staging/media/ipu7/ipu7-boot.c | 430 + drivers/staging/media/ipu7/ipu7-boot.h | 25 + drivers/staging/media/ipu7/ipu7-bus.c | 158 + drivers/staging/media/ipu7/ipu7-bus.h | 69 + drivers/staging/media/ipu7/ipu7-buttress-regs.h | 461 + drivers/staging/media/ipu7/ipu7-buttress.c | 1192 ++ drivers/staging/media/ipu7/ipu7-buttress.h | 77 + drivers/staging/media/ipu7/ipu7-cpd.c | 276 + drivers/staging/media/ipu7/ipu7-cpd.h | 16 + drivers/staging/media/ipu7/ipu7-dma.c | 477 + drivers/staging/media/ipu7/ipu7-dma.h | 46 + drivers/staging/media/ipu7/ipu7-fw-isys.c | 301 + drivers/staging/media/ipu7/ipu7-fw-isys.h | 39 + drivers/staging/media/ipu7/ipu7-isys-csi-phy.c | 1034 + drivers/staging/media/ipu7/ipu7-isys-csi-phy.h | 16 + drivers/staging/media/ipu7/ipu7-isys-csi2-regs.h | 1197 ++ drivers/staging/media/ipu7/ipu7-isys-csi2.c | 543 + drivers/staging/media/ipu7/ipu7-isys-csi2.h | 64 + drivers/staging/media/ipu7/ipu7-isys-queue.c | 829 + drivers/staging/media/ipu7/ipu7-isys-queue.h | 72 + drivers/staging/media/ipu7/ipu7-isys-subdev.c | 348 + drivers/staging/media/ipu7/ipu7-isys-subdev.h | 53 + drivers/staging/media/ipu7/ipu7-isys-video.c | 1112 + drivers/staging/media/ipu7/ipu7-isys-video.h | 117 + drivers/staging/media/ipu7/ipu7-isys.c | 1166 ++ drivers/staging/media/ipu7/ipu7-isys.h | 140 + drivers/staging/media/ipu7/ipu7-mmu.c | 853 + drivers/staging/media/ipu7/ipu7-mmu.h | 414 + drivers/staging/media/ipu7/ipu7-platform-regs.h | 82 + drivers/staging/media/ipu7/ipu7-syscom.c | 78 + drivers/staging/media/ipu7/ipu7-syscom.h | 35 + drivers/staging/media/ipu7/ipu7.c | 2783 +++ drivers/staging/media/ipu7/ipu7.h | 242 + drivers/staging/media/rkvdec/TODO | 11 - drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 19 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 18 + drivers/staging/nvec/nvec_power.c | 2 +- drivers/staging/rtl8723bs/core/rtw_ap.c | 9 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 3 - drivers/staging/rtl8723bs/core/rtw_efuse.c | 25 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 152 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 9 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 2 +- drivers/staging/rtl8723bs/hal/HalPhyRf.h | 2 - drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 10 - drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.h | 7 - drivers/staging/rtl8723bs/hal/hal_com.c | 7 - drivers/staging/rtl8723bs/hal/hal_intf.c | 37 +- drivers/staging/rtl8723bs/hal/odm.c | 10 - drivers/staging/rtl8723bs/hal/odm_DIG.c | 1 - drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 27 +- drivers/staging/rtl8723bs/hal/rtl8723b_dm.c | 7 - drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 98 +- drivers/staging/rtl8723bs/hal/sdio_halinit.c | 13 - drivers/staging/rtl8723bs/include/basic_types.h | 2 +- drivers/staging/rtl8723bs/include/drv_types.h | 1 - drivers/staging/rtl8723bs/include/hal_com.h | 2 - drivers/staging/rtl8723bs/include/hal_intf.h | 17 +- drivers/staging/rtl8723bs/include/ioctl_cfg80211.h | 1 + drivers/staging/rtl8723bs/include/rtl8723b_cmd.h | 3 - drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 1 - drivers/staging/rtl8723bs/include/rtl8723b_xmit.h | 1 - drivers/staging/rtl8723bs/include/rtw_efuse.h | 1 - drivers/staging/rtl8723bs/include/rtw_mlme.h | 2 - drivers/staging/rtl8723bs/include/sdio_hal.h | 2 - drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 24 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 19 +- drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 4 +- drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c | 1 - drivers/staging/rtl8723bs/os_dep/wifi_regd.c | 16 +- drivers/staging/sm750fb/sm750.c | 36 +- drivers/staging/sm750fb/sm750.h | 4 +- drivers/staging/vme_user/vme.c | 6 +- drivers/staging/vme_user/vme_fake.c | 2 +- drivers/staging/vme_user/vme_tsi148.h | 2 +- drivers/target/target_core_fabric_lib.c | 63 +- drivers/target/target_core_iblock.c | 33 +- drivers/target/target_core_iblock.h | 1 + drivers/target/target_core_internal.h | 4 +- drivers/target/target_core_pr.c | 18 +- drivers/thermal/armada_thermal.c | 2 +- drivers/thermal/da9062-thermal.c | 2 +- drivers/thermal/dove_thermal.c | 2 +- drivers/thermal/imx_thermal.c | 2 +- .../intel/int340x_thermal/int3400_thermal.c | 3 +- .../intel/int340x_thermal/int3403_thermal.c | 1 + .../int340x_thermal/platform_temperature_control.c | 72 +- .../int340x_thermal/processor_thermal_device.h | 1 + .../int340x_thermal/processor_thermal_device_pci.c | 4 + .../intel/int340x_thermal/processor_thermal_rfim.c | 1 + drivers/thermal/kirkwood_thermal.c | 2 +- drivers/thermal/loongson2_thermal.c | 15 +- drivers/thermal/mediatek/lvts_thermal.c | 76 +- drivers/thermal/qcom/lmh.c | 3 +- drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 596 +- drivers/thermal/renesas/rcar_thermal.c | 2 +- drivers/thermal/rockchip_thermal.c | 251 +- drivers/thermal/spear_thermal.c | 2 +- drivers/thermal/st/st_thermal.c | 2 +- drivers/thermal/tegra/soctherm.c | 13 +- drivers/thermal/testing/command.c | 30 +- drivers/thermal/testing/zone.c | 2 +- drivers/thermal/thermal_sysfs.c | 9 +- drivers/thunderbolt/domain.c | 2 +- drivers/thunderbolt/nvm.c | 2 +- drivers/thunderbolt/switch.c | 2 +- drivers/tty/serdev/core.c | 2 +- drivers/tty/serial/8250/8250.h | 8 + drivers/tty/serial/8250/8250_ce4100.c | 93 + drivers/tty/serial/8250/8250_core.c | 318 +- drivers/tty/serial/8250/8250_dw.c | 36 +- drivers/tty/serial/8250/8250_em.c | 4 +- drivers/tty/serial/8250/8250_ingenic.c | 8 +- drivers/tty/serial/8250/8250_ioc3.c | 6 +- drivers/tty/serial/8250/8250_lpc18xx.c | 2 +- drivers/tty/serial/8250/8250_ni.c | 56 +- drivers/tty/serial/8250/8250_omap.c | 53 +- drivers/tty/serial/8250/8250_pci.c | 6 +- drivers/tty/serial/8250/8250_port.c | 774 +- drivers/tty/serial/8250/8250_rsa.c | 96 + drivers/tty/serial/8250/8250_rt288x.c | 4 +- drivers/tty/serial/8250/8250_uniphier.c | 4 +- drivers/tty/serial/8250/Makefile | 3 + drivers/tty/serial/Kconfig | 7 + drivers/tty/serial/Makefile | 1 + drivers/tty/serial/fsl_lpuart.c | 8 +- drivers/tty/serial/qcom_geni_serial.c | 395 +- drivers/tty/serial/rsci.c | 480 + drivers/tty/serial/rsci.h | 10 + drivers/tty/serial/serial_core.c | 78 +- drivers/tty/serial/sh-sci-common.h | 8 + drivers/tty/serial/sh-sci.c | 223 +- drivers/tty/sysrq.c | 41 + drivers/tty/tty_buffer.c | 3 +- drivers/tty/tty_port.c | 17 +- drivers/tty/vt/defkeymap.c_shipped | 112 + drivers/tty/vt/keyboard.c | 2 +- drivers/ufs/core/ufs-sysfs.c | 193 +- drivers/ufs/core/ufshcd.c | 176 +- drivers/ufs/host/ufs-exynos.c | 4 +- drivers/ufs/host/ufs-mediatek.c | 330 +- drivers/ufs/host/ufs-mediatek.h | 32 + drivers/ufs/host/ufs-qcom.c | 98 +- drivers/ufs/host/ufs-qcom.h | 9 + drivers/ufs/host/ufshcd-pci.c | 33 +- drivers/usb/atm/cxacru.c | 106 +- drivers/usb/chipidea/ci_hdrc_imx.c | 11 + drivers/usb/chipidea/ci_hdrc_imx.h | 1 + drivers/usb/chipidea/udc.c | 5 + drivers/usb/chipidea/usbmisc_imx.c | 128 + drivers/usb/class/cdc-acm.c | 18 +- drivers/usb/class/usblp.c | 33 +- drivers/usb/core/config.c | 10 +- drivers/usb/core/driver.c | 4 +- drivers/usb/core/hcd-pci.c | 2 +- drivers/usb/core/hcd.c | 29 +- drivers/usb/core/quirks.c | 2 +- drivers/usb/core/sysfs.c | 2 +- drivers/usb/core/urb.c | 31 +- drivers/usb/core/usb.c | 80 + drivers/usb/dwc2/params.c | 2 +- drivers/usb/dwc2/platform.c | 3 + drivers/usb/dwc3/dwc3-imx8mp.c | 7 +- drivers/usb/dwc3/dwc3-meson-g12a.c | 3 + drivers/usb/dwc3/dwc3-xilinx.c | 35 +- drivers/usb/dwc3/gadget.c | 16 +- drivers/usb/early/xhci-dbc.c | 4 + drivers/usb/gadget/composite.c | 31 +- drivers/usb/gadget/config.c | 53 - drivers/usb/gadget/function/f_fs.c | 15 +- drivers/usb/gadget/function/f_hid.c | 7 +- drivers/usb/gadget/function/f_uac1.c | 2 +- drivers/usb/gadget/function/f_uac2.c | 2 +- drivers/usb/gadget/function/u_serial.c | 6 - drivers/usb/gadget/function/uvc_configfs.c | 10 + drivers/usb/gadget/legacy/inode.c | 7 +- drivers/usb/gadget/udc/dummy_hcd.c | 2 +- drivers/usb/gadget/udc/m66592-udc.c | 6 +- drivers/usb/gadget/udc/net2280.c | 8 +- drivers/usb/gadget/udc/pch_udc.c | 2 +- drivers/usb/gadget/udc/pxa25x_udc.c | 5 +- drivers/usb/gadget/udc/renesas_usb3.c | 10 +- drivers/usb/gadget/udc/udc-xilinx.c | 4 +- drivers/usb/host/ehci-sysfs.c | 18 +- drivers/usb/host/fsl-mph-dr-of.c | 3 +- drivers/usb/host/ohci-at91.c | 2 +- drivers/usb/host/ohci-spear.c | 3 +- drivers/usb/host/xhci-mem.c | 2 + drivers/usb/host/xhci-plat.c | 2 +- drivers/usb/host/xhci-ring.c | 10 +- drivers/usb/host/xhci.c | 6 +- drivers/usb/misc/apple-mfi-fastcharge.c | 24 +- drivers/usb/misc/onboard_usb_dev.c | 2 + drivers/usb/misc/onboard_usb_dev.h | 8 + drivers/usb/musb/Kconfig | 3 +- drivers/usb/musb/omap2430.c | 37 +- drivers/usb/phy/phy-tegra-usb.c | 89 - drivers/usb/renesas_usbhs/common.c | 8 +- drivers/usb/renesas_usbhs/fifo.c | 2 +- drivers/usb/serial/cp210x.c | 10 +- drivers/usb/serial/ftdi_sio.c | 18 +- drivers/usb/serial/option.c | 2 + drivers/usb/serial/usb-serial.c | 7 +- drivers/usb/storage/realtek_cr.c | 2 +- drivers/usb/typec/altmodes/displayport.c | 28 + drivers/usb/typec/mux/intel_pmc_mux.c | 2 +- drivers/usb/typec/tcpm/fusb302.c | 20 +- drivers/usb/typec/tcpm/tcpci_maxim_core.c | 51 +- drivers/usb/typec/ucsi/Kconfig | 2 + drivers/usb/typec/ucsi/cros_ec_ucsi.c | 1 + drivers/usb/typec/ucsi/psy.c | 2 +- drivers/usb/typec/ucsi/trace.c | 17 - drivers/usb/typec/ucsi/trace.h | 1 - drivers/usb/typec/ucsi/ucsi.c | 6 +- drivers/usb/typec/ucsi/ucsi.h | 11 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 4 + drivers/usb/typec/ucsi/ucsi_yoga_c630.c | 176 +- drivers/usb/usbip/vudc_sysfs.c | 2 +- drivers/vdpa/mlx5/core/mr.c | 3 + drivers/vdpa/mlx5/net/mlx5_vnet.c | 12 +- drivers/vdpa/vdpa_user/vduse_dev.c | 1 + drivers/vfio/device_cdev.c | 38 +- drivers/vfio/group.c | 7 +- drivers/vfio/iommufd.c | 4 + drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 1 + drivers/vfio/pci/mlx5/cmd.c | 4 +- drivers/vfio/pci/mlx5/main.c | 1 + drivers/vfio/pci/nvgrace-gpu/main.c | 2 + drivers/vfio/pci/pds/vfio_dev.c | 2 + drivers/vfio/pci/qat/main.c | 5 +- drivers/vfio/pci/vfio_pci.c | 1 + drivers/vfio/pci/vfio_pci_core.c | 31 +- drivers/vfio/pci/vfio_pci_igd.c | 3 +- drivers/vfio/pci/vfio_pci_intrs.c | 10 +- drivers/vfio/pci/virtio/main.c | 3 + drivers/vfio/vfio_iommu_type1.c | 7 + drivers/vfio/vfio_main.c | 3 +- drivers/vhost/Kconfig | 18 + drivers/vhost/net.c | 88 +- drivers/vhost/scsi.c | 24 +- drivers/vhost/vdpa.c | 10 +- drivers/vhost/vhost.c | 378 +- drivers/vhost/vhost.h | 30 +- drivers/vhost/vringh.c | 118 - drivers/vhost/vsock.c | 15 +- drivers/video/Kconfig | 18 + drivers/video/console/vgacon.c | 2 +- drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/aty/radeon_base.c | 4 +- drivers/video/fbdev/c2p_iplan2.c | 1 + drivers/video/fbdev/c2p_planar.c | 1 + drivers/video/fbdev/core/Kconfig | 17 +- drivers/video/fbdev/core/cfbcopyarea.c | 2 + drivers/video/fbdev/core/cfbfillrect.c | 2 + drivers/video/fbdev/core/cfbimgblt.c | 2 + drivers/video/fbdev/core/fb_ddc.c | 1 + drivers/video/fbdev/core/fb_defio.c | 1 + drivers/video/fbdev/core/fb_io_fops.c | 1 + drivers/video/fbdev/core/fb_sys_fops.c | 2 + drivers/video/fbdev/core/fbcmap.c | 1 + drivers/video/fbdev/core/fbcon.c | 91 +- drivers/video/fbdev/core/fbmem.c | 3 + drivers/video/fbdev/core/fbmon.c | 5 +- drivers/video/fbdev/core/modedb.c | 1 + drivers/video/fbdev/core/svgalib.c | 96 +- drivers/video/fbdev/core/syscopyarea.c | 2 + drivers/video/fbdev/core/sysfillrect.c | 2 + drivers/video/fbdev/core/sysimgblt.c | 2 + drivers/video/fbdev/cyber2000fb.c | 36 - drivers/video/fbdev/cyber2000fb.h | 2 - drivers/video/fbdev/imxfb.c | 9 +- drivers/video/fbdev/kyro/fbdev.c | 24 +- drivers/video/fbdev/macmodes.c | 3 +- drivers/video/fbdev/matrox/g450_pll.c | 26 +- drivers/video/fbdev/matrox/matroxfb_DAC1064.c | 47 +- drivers/video/fbdev/matrox/matroxfb_Ti3026.c | 1 + drivers/video/fbdev/matrox/matroxfb_accel.c | 2 + drivers/video/fbdev/matrox/matroxfb_base.c | 1 + drivers/video/fbdev/matrox/matroxfb_g450.c | 62 +- drivers/video/fbdev/matrox/matroxfb_misc.c | 21 +- drivers/video/fbdev/mb862xx/mb862xx-i2c.c | 1 - drivers/video/fbdev/nvidia/nv_local.h | 2 +- drivers/video/fbdev/omap/lcd_dma.c | 1 + drivers/video/fbdev/omap/lcdc.c | 2 + drivers/video/fbdev/omap/omapfb_main.c | 2 + drivers/video/fbdev/omap2/omapfb/dss/apply.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/core.c | 1 + .../video/fbdev/omap2/omapfb/dss/dispc-compat.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/display.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/dpi.c | 1 - drivers/video/fbdev/omap2/omapfb/dss/dss-of.c | 1 + .../video/fbdev/omap2/omapfb/dss/dss_features.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/manager.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/output.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/overlay.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/sdi.c | 1 - drivers/video/fbdev/omap2/omapfb/dss/venc.c | 1 + drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c | 1 - drivers/video/fbdev/omap2/omapfb/vrfb.c | 1 + drivers/video/fbdev/pxafb.c | 17 +- drivers/video/fbdev/sbuslib.c | 1 + drivers/video/fbdev/simplefb.c | 17 +- drivers/video/fbdev/sis/sis.h | 2 - drivers/video/fbdev/sis/sis_main.c | 25 - drivers/video/fbdev/udlfb.c | 4 +- drivers/video/fbdev/via/via-core.c | 1 + drivers/video/fbdev/via/via-gpio.c | 1 - drivers/video/fbdev/via/via_i2c.c | 1 + drivers/video/fbdev/wmt_ge_rops.c | 1 + drivers/virt/acrn/ioreq.c | 4 +- drivers/virt/acrn/mm.c | 8 +- drivers/virt/coco/efi_secret/efi_secret.c | 47 +- drivers/virt/coco/guest/tsm-mr.c | 8 +- drivers/virt/coco/sev-guest/sev-guest.c | 9 +- drivers/virtio/virtio.c | 7 +- drivers/virtio/virtio_balloon.c | 4 +- drivers/virtio/virtio_dma_buf.c | 2 + drivers/virtio/virtio_mem.c | 2 +- drivers/virtio/virtio_mmio.c | 52 +- drivers/virtio/virtio_ring.c | 4 + drivers/virtio/virtio_vdpa.c | 53 +- drivers/w1/slaves/w1_ds2406.c | 4 +- drivers/w1/slaves/w1_ds2408.c | 2 +- drivers/w1/slaves/w1_ds2413.c | 2 +- drivers/w1/slaves/w1_ds2430.c | 2 +- drivers/w1/slaves/w1_ds2431.c | 2 +- drivers/w1/slaves/w1_ds2433.c | 12 +- drivers/w1/slaves/w1_ds2438.c | 2 +- drivers/w1/slaves/w1_ds2780.c | 2 +- drivers/w1/slaves/w1_ds2781.c | 2 +- drivers/w1/slaves/w1_ds2805.c | 4 +- drivers/w1/slaves/w1_ds28e04.c | 2 +- drivers/w1/w1.c | 2 +- drivers/watchdog/dw_wdt.c | 2 + drivers/watchdog/iTCO_wdt.c | 6 +- drivers/watchdog/it87_wdt.c | 4 +- drivers/watchdog/renesas_wdt.c | 8 +- drivers/watchdog/rti_wdt.c | 14 +- drivers/watchdog/sbsa_gwdt.c | 50 +- drivers/watchdog/watchdog_core.h | 8 +- drivers/watchdog/watchdog_pretimeout.c | 2 + drivers/watchdog/ziirave_wdt.c | 3 + drivers/xen/gntdev-common.h | 4 + drivers/xen/gntdev-dmabuf.c | 28 +- drivers/xen/gntdev.c | 71 +- drivers/xen/manage.c | 6 - drivers/xen/time.c | 8 - drivers/xen/xen-pciback/pci_stub.c | 12 +- drivers/xen/xenbus/xenbus_client.c | 2 + drivers/xen/xenbus/xenbus_xs.c | 17 - drivers/zorro/zorro-sysfs.c | 4 +- fs/9p/vfs_dentry.c | 1 - fs/9p/vfs_file.c | 13 +- fs/9p/vfs_super.c | 10 +- fs/Kconfig | 11 +- fs/Makefile | 3 +- fs/adfs/file.c | 2 +- fs/adfs/inode.c | 9 +- fs/adfs/super.c | 2 +- fs/affs/file.c | 28 +- fs/affs/super.c | 4 +- fs/afs/addr_prefs.c | 2 +- fs/afs/cell.c | 1 + fs/afs/file.c | 12 +- fs/afs/super.c | 4 +- fs/aio.c | 8 +- fs/attr.c | 10 +- fs/autofs/inode.c | 2 +- fs/backing-file.c | 8 +- fs/bcachefs/btree_node_scan.c | 16 +- fs/bcachefs/fs-io-buffered.c | 4 +- fs/bcachefs/fs-io-buffered.h | 4 +- fs/bcachefs/fs.c | 12 +- fs/bcachefs/fsck.c | 11 +- fs/bcachefs/journal.c | 1 + fs/bfs/file.c | 9 +- fs/binfmt_elf.c | 42 +- fs/binfmt_elf_fdpic.c | 19 +- fs/binfmt_misc.c | 44 +- fs/bpf_fs_kfuncs.c | 34 + fs/btrfs/Kconfig | 2 + fs/btrfs/accessors.c | 162 +- fs/btrfs/accessors.h | 37 - fs/btrfs/backref.c | 47 +- fs/btrfs/backref.h | 23 +- fs/btrfs/bio.c | 24 +- fs/btrfs/block-group.c | 86 +- fs/btrfs/block-group.h | 5 + fs/btrfs/btrfs_inode.h | 13 + fs/btrfs/compression.c | 24 +- fs/btrfs/compression.h | 9 +- fs/btrfs/ctree.c | 201 +- fs/btrfs/ctree.h | 35 +- fs/btrfs/defrag.c | 80 +- fs/btrfs/delayed-inode.c | 106 +- fs/btrfs/delayed-inode.h | 7 +- fs/btrfs/delayed-ref.c | 10 +- fs/btrfs/delayed-ref.h | 6 +- fs/btrfs/dev-replace.c | 18 +- fs/btrfs/dir-item.c | 4 +- fs/btrfs/dir-item.h | 2 +- fs/btrfs/disk-io.c | 29 +- fs/btrfs/extent-io-tree.c | 20 +- fs/btrfs/extent-io-tree.h | 9 +- fs/btrfs/extent-tree.c | 134 +- fs/btrfs/extent-tree.h | 2 +- fs/btrfs/extent_io.c | 188 +- fs/btrfs/extent_io.h | 6 +- fs/btrfs/extent_map.c | 6 +- fs/btrfs/fiemap.c | 2 +- fs/btrfs/file-item.c | 2 +- fs/btrfs/file.c | 185 +- fs/btrfs/free-space-cache.c | 8 +- fs/btrfs/free-space-tree.c | 363 +- fs/btrfs/free-space-tree.h | 52 +- fs/btrfs/fs.h | 13 +- fs/btrfs/inode-item.c | 24 +- fs/btrfs/inode-item.h | 11 +- fs/btrfs/inode.c | 389 +- fs/btrfs/ioctl.c | 175 +- fs/btrfs/ioctl.h | 6 +- fs/btrfs/messages.h | 105 +- fs/btrfs/misc.h | 38 +- fs/btrfs/ordered-data.c | 2 +- fs/btrfs/print-tree.c | 4 +- fs/btrfs/qgroup.c | 362 +- fs/btrfs/raid-stripe-tree.c | 7 +- fs/btrfs/rcu-string.h | 58 - fs/btrfs/ref-verify.c | 146 +- fs/btrfs/ref-verify.h | 4 +- fs/btrfs/reflink.c | 24 +- fs/btrfs/relocation.c | 140 +- fs/btrfs/relocation.h | 3 +- fs/btrfs/scrub.c | 26 +- fs/btrfs/send.c | 47 +- fs/btrfs/space-info.c | 14 +- fs/btrfs/space-info.h | 3 +- fs/btrfs/subpage.c | 247 +- fs/btrfs/subpage.h | 59 +- fs/btrfs/super.c | 291 +- fs/btrfs/sysfs.c | 78 +- fs/btrfs/tests/extent-io-tests.c | 28 +- fs/btrfs/tests/free-space-tree-tests.c | 93 +- fs/btrfs/tests/inode-tests.c | 24 +- fs/btrfs/transaction.c | 48 +- fs/btrfs/tree-checker.c | 12 +- fs/btrfs/tree-log.c | 531 +- fs/btrfs/tree-mod-log.c | 81 +- fs/btrfs/ulist.c | 59 +- fs/btrfs/volumes.c | 132 +- fs/btrfs/volumes.h | 38 +- fs/btrfs/xattr.c | 9 +- fs/btrfs/zoned.c | 115 +- fs/btrfs/zoned.h | 3 + fs/btrfs/zstd.c | 3 +- fs/buffer.c | 47 +- fs/cachefiles/namei.c | 4 +- fs/ceph/addr.c | 16 +- fs/ceph/caps.c | 18 +- fs/ceph/crypto.c | 95 +- fs/ceph/crypto.h | 28 +- fs/ceph/dir.c | 7 +- fs/ceph/file.c | 27 +- fs/ceph/inode.c | 3 +- fs/ceph/mds_client.c | 4 +- fs/ceph/super.c | 2 +- fs/ceph/super.h | 2 +- fs/coda/dir.c | 12 +- fs/coda/file.c | 6 +- fs/coda/inode.c | 2 +- fs/configfs/dir.c | 1 - fs/configfs/mount.c | 3 +- fs/coredump.c | 863 +- fs/cramfs/inode.c | 5 +- fs/crypto/bio.c | 9 +- fs/crypto/crypto.c | 52 +- fs/crypto/fname.c | 69 +- fs/crypto/fscrypt_private.h | 23 +- fs/crypto/hkdf.c | 4 +- fs/crypto/hooks.c | 2 + fs/crypto/inline_crypt.c | 1 + fs/crypto/keyring.c | 5 +- fs/crypto/keysetup.c | 23 +- fs/crypto/keysetup_v1.c | 55 +- fs/crypto/policy.c | 4 +- fs/d_path.c | 8 +- fs/dax.c | 67 +- fs/dcache.c | 163 +- fs/debugfs/file.c | 89 +- fs/debugfs/inode.c | 27 +- fs/debugfs/internal.h | 2 +- fs/devpts/inode.c | 2 +- fs/direct-io.c | 10 +- fs/ecryptfs/file.c | 2 +- fs/ecryptfs/inode.c | 8 +- fs/ecryptfs/main.c | 5 +- fs/ecryptfs/mmap.c | 10 +- fs/efivarfs/inode.c | 4 +- fs/efivarfs/super.c | 4 +- fs/erofs/Kconfig | 2 + fs/erofs/data.c | 80 +- fs/erofs/decompressor.c | 2 +- fs/erofs/dir.c | 17 +- fs/erofs/erofs_fs.h | 15 +- fs/erofs/fileio.c | 2 +- fs/erofs/fscache.c | 3 +- fs/erofs/inode.c | 21 +- fs/erofs/internal.h | 40 +- fs/erofs/super.c | 23 +- fs/erofs/sysfs.c | 4 + fs/erofs/xattr.c | 56 +- fs/erofs/xattr.h | 3 - fs/erofs/zdata.c | 20 +- fs/erofs/zmap.c | 140 +- fs/eventpoll.c | 58 +- fs/exec.c | 6 +- fs/exfat/dir.c | 12 + fs/exfat/fatent.c | 10 + fs/exfat/file.c | 26 +- fs/exfat/inode.c | 16 +- fs/exfat/namei.c | 5 + fs/exfat/super.c | 36 +- fs/exportfs/expfs.c | 4 +- fs/ext2/dir.c | 2 +- fs/ext2/ext2.h | 4 +- fs/ext2/file.c | 12 +- fs/ext2/inode.c | 23 +- fs/ext2/ioctl.c | 4 +- fs/ext4/balloc.c | 2 +- fs/ext4/ext4.h | 78 +- fs/ext4/ext4_extents.h | 7 - fs/ext4/extents.c | 72 +- fs/ext4/file.c | 18 +- fs/ext4/ialloc.c | 3 +- fs/ext4/inline.c | 91 +- fs/ext4/inode.c | 393 +- fs/ext4/ioctl.c | 4 +- fs/ext4/mballoc-test.c | 5 + fs/ext4/mballoc.c | 895 +- fs/ext4/mballoc.h | 9 +- fs/ext4/move_extent.c | 3 +- fs/ext4/namei.c | 69 +- fs/ext4/page-io.c | 16 +- fs/ext4/xattr.c | 4 +- fs/f2fs/checkpoint.c | 8 +- fs/f2fs/compress.c | 120 +- fs/f2fs/data.c | 191 +- fs/f2fs/debug.c | 21 +- fs/f2fs/dir.c | 4 +- fs/f2fs/extent_cache.c | 10 +- fs/f2fs/f2fs.h | 155 +- fs/f2fs/file.c | 118 +- fs/f2fs/gc.c | 54 +- fs/f2fs/gc.h | 5 +- fs/f2fs/inline.c | 20 +- fs/f2fs/inode.c | 84 +- fs/f2fs/namei.c | 12 +- fs/f2fs/node.c | 261 +- fs/f2fs/node.h | 77 +- fs/f2fs/recovery.c | 116 +- fs/f2fs/segment.c | 62 +- fs/f2fs/segment.h | 59 +- fs/f2fs/super.c | 2111 +- fs/f2fs/sysfs.c | 48 + fs/fat/fatent.c | 2 +- fs/fat/file.c | 2 +- fs/fat/inode.c | 18 +- fs/fat/misc.c | 6 +- fs/fat/namei_msdos.c | 2 +- fs/fat/namei_vfat.c | 4 +- fs/fhandle.c | 62 +- fs/file.c | 15 + fs/file_attr.c | 498 + fs/file_table.c | 15 +- fs/fs_struct.c | 36 +- fs/fuse/Kconfig | 1 + fs/fuse/control.c | 30 +- fs/fuse/dax.c | 3 +- fs/fuse/dir.c | 7 - fs/fuse/file.c | 354 +- fs/fuse/fuse_i.h | 11 +- fs/fuse/inode.c | 6 +- fs/fuse/ioctl.c | 8 +- fs/fuse/virtio_fs.c | 11 +- fs/gfs2/aops.c | 8 +- fs/gfs2/bmap.c | 48 +- fs/gfs2/bmap.h | 1 + fs/gfs2/dir.c | 6 +- fs/gfs2/file.c | 7 +- fs/gfs2/glock.c | 43 +- fs/gfs2/glock.h | 10 + fs/gfs2/glops.c | 6 + fs/gfs2/incore.h | 1 - fs/gfs2/inode.c | 7 +- fs/gfs2/inode.h | 10 +- fs/gfs2/lock_dlm.c | 9 +- fs/gfs2/meta_io.c | 10 +- fs/gfs2/ops_fstype.c | 14 +- fs/gfs2/super.c | 6 +- fs/gfs2/util.c | 31 +- fs/hfs/bfind.c | 3 + fs/hfs/bnode.c | 93 + fs/hfs/btree.c | 57 +- fs/hfs/extent.c | 2 +- fs/hfs/hfs_fs.h | 3 +- fs/hfs/inode.c | 7 +- fs/hfs/super.c | 2 +- fs/hfsplus/bnode.c | 92 + fs/hfsplus/extents.c | 3 - fs/hfsplus/hfsplus_fs.h | 10 +- fs/hfsplus/inode.c | 15 +- fs/hfsplus/super.c | 8 +- fs/hfsplus/unicode.c | 7 + fs/hfsplus/xattr.c | 6 +- fs/hostfs/hostfs_kern.c | 12 +- fs/hpfs/file.c | 20 +- fs/hpfs/super.c | 2 +- fs/hugetlbfs/inode.c | 28 +- fs/inode.c | 13 +- fs/internal.h | 5 + fs/ioctl.c | 309 - fs/iomap/Makefile | 6 +- fs/iomap/buffered-io.c | 556 +- fs/iomap/direct-io.c | 5 - fs/iomap/fiemap.c | 3 - fs/iomap/internal.h | 1 - fs/iomap/ioend.c | 220 +- fs/iomap/iter.c | 1 - fs/iomap/seek.c | 4 - fs/iomap/swapfile.c | 3 - fs/iomap/trace.c | 1 - fs/iomap/trace.h | 4 +- fs/isofs/inode.c | 2 +- fs/jffs2/file.c | 30 +- fs/jfs/file.c | 5 +- fs/jfs/inode.c | 18 +- fs/jfs/ioctl.c | 4 +- fs/jfs/jfs_dmap.c | 10 +- fs/jfs/jfs_inode.h | 4 +- fs/jfs/jfs_metapage.c | 8 +- fs/jfs/jfs_xtree.c | 142 +- fs/jfs/super.c | 2 +- fs/kernfs/inode.c | 74 +- fs/kernfs/mount.c | 2 +- fs/libfs.c | 144 +- fs/locks.c | 4 +- fs/minix/dir.c | 2 +- fs/minix/file.c | 2 +- fs/minix/inode.c | 7 +- fs/mount.h | 40 +- fs/namei.c | 74 +- fs/namespace.c | 717 +- fs/nfs/blocklayout/rpc_pipefs.c | 53 +- fs/nfs/file.c | 21 +- fs/nfs/internal.h | 2 +- fs/nfs/nfs4file.c | 2 +- fs/nfs/nfs4idmap.c | 14 +- fs/nfs/super.c | 2 +- fs/nfs/write.c | 2 +- fs/nfsd/blocklayout.c | 20 +- fs/nfsd/blocklayoutxdr.c | 111 +- fs/nfsd/blocklayoutxdr.h | 8 +- fs/nfsd/export.c | 8 +- fs/nfsd/export.h | 2 +- fs/nfsd/filecache.c | 2 +- fs/nfsd/localio.c | 2 +- fs/nfsd/nfs3proc.c | 2 +- fs/nfsd/nfs4layouts.c | 4 +- fs/nfsd/nfs4proc.c | 21 +- fs/nfsd/nfs4recover.c | 49 +- fs/nfsd/nfs4state.c | 119 +- fs/nfsd/nfs4xdr.c | 4 +- fs/nfsd/nfsctl.c | 31 +- fs/nfsd/nfsd.h | 6 +- fs/nfsd/nfsfh.c | 16 +- fs/nfsd/nfsfh.h | 26 +- fs/nfsd/nfsproc.c | 2 +- fs/nfsd/state.h | 1 + fs/nfsd/trace.h | 27 +- fs/nfsd/vfs.c | 24 +- fs/nfsd/xdr4.h | 1 - fs/nilfs2/dir.c | 2 +- fs/nilfs2/file.c | 8 +- fs/nilfs2/inode.c | 17 +- fs/nilfs2/ioctl.c | 4 +- fs/nilfs2/nilfs.h | 4 +- fs/nilfs2/recovery.c | 3 +- fs/notify/fanotify/fanotify.c | 8 +- fs/notify/fsnotify.c | 87 +- fs/ntfs3/dir.c | 6 +- fs/ntfs3/file.c | 56 +- fs/ntfs3/frecord.c | 31 +- fs/ntfs3/fsntfs.c | 6 +- fs/ntfs3/inode.c | 98 +- fs/ntfs3/namei.c | 26 +- fs/ntfs3/ntfs.h | 3 +- fs/ntfs3/ntfs_fs.h | 27 +- fs/ntfs3/super.c | 3 +- fs/ntfs3/xattr.c | 22 +- fs/ocfs2/aops.c | 7 +- fs/ocfs2/dir.c | 8 + fs/ocfs2/dlm/dlmrecovery.c | 2 +- fs/ocfs2/file.c | 4 +- fs/ocfs2/inode.c | 70 +- fs/ocfs2/ioctl.c | 4 +- fs/ocfs2/ioctl.h | 4 +- fs/ocfs2/mmap.c | 5 +- fs/ocfs2/mmap.h | 2 +- fs/ocfs2/move_extents.c | 19 +- fs/ocfs2/namei.c | 11 +- fs/ocfs2/stack_user.c | 15 +- fs/ocfs2/super.c | 2 +- fs/omfs/file.c | 9 +- fs/open.c | 12 +- fs/orangefs/file.c | 10 +- fs/orangefs/inode.c | 20 +- fs/orangefs/orangefs-debugfs.c | 8 +- fs/orangefs/orangefs-sysfs.c | 28 +- fs/orangefs/super.c | 2 +- fs/overlayfs/copy_up.c | 58 +- fs/overlayfs/dir.c | 260 +- fs/overlayfs/file.c | 2 +- fs/overlayfs/inode.c | 17 +- fs/overlayfs/namei.c | 31 +- fs/overlayfs/overlayfs.h | 55 +- fs/overlayfs/ovl_entry.h | 1 + fs/overlayfs/params.c | 12 +- fs/overlayfs/readdir.c | 44 +- fs/overlayfs/super.c | 52 +- fs/overlayfs/util.c | 48 +- fs/pidfs.c | 436 +- fs/pipe.c | 8 +- fs/pnode.c | 697 +- fs/pnode.h | 27 +- fs/proc/base.c | 15 +- fs/proc/fd.c | 11 +- fs/proc/generic.c | 12 +- fs/proc/inode.c | 2 +- fs/proc/internal.h | 16 +- fs/proc/meminfo.c | 3 +- fs/proc/namespaces.c | 3 +- fs/proc/page.c | 54 +- fs/proc/proc_sysctl.c | 7 +- fs/proc/root.c | 10 +- fs/proc/task_mmu.c | 158 +- fs/proc/vmcore.c | 29 +- fs/pstore/inode.c | 5 +- fs/ramfs/file-mmu.c | 2 +- fs/ramfs/file-nommu.c | 12 +- fs/ramfs/inode.c | 1 + fs/read_write.c | 4 +- fs/resctrl/pseudo_lock.c | 4 - fs/romfs/mmap-nommu.c | 6 +- fs/select.c | 4 +- fs/smb/client/cached_dir.c | 8 +- fs/smb/client/cached_dir.h | 4 +- fs/smb/client/cifs_debug.c | 53 + fs/smb/client/cifsencrypt.c | 83 +- fs/smb/client/cifsfs.c | 16 +- fs/smb/client/cifsfs.h | 4 +- fs/smb/client/cifsglob.h | 14 +- fs/smb/client/cifsproto.h | 8 + fs/smb/client/cifssmb.c | 140 +- fs/smb/client/connect.c | 9 +- fs/smb/client/file.c | 16 +- fs/smb/client/fs_context.c | 32 +- fs/smb/client/link.c | 13 +- fs/smb/client/reparse.c | 16 +- fs/smb/client/reparse.h | 4 +- fs/smb/client/sess.c | 9 + fs/smb/client/smb1ops.c | 31 +- fs/smb/client/smb2inode.c | 9 +- fs/smb/client/smb2ops.c | 10 +- fs/smb/client/smb2proto.h | 5 +- fs/smb/server/smb2pdu.c | 91 +- fs/smb/server/vfs.c | 244 +- fs/smb/server/vfs.h | 7 +- fs/squashfs/block.c | 47 +- fs/squashfs/file.c | 7 +- fs/stack.c | 4 +- fs/super.c | 11 + fs/sysfs/file.c | 10 +- fs/tracefs/inode.c | 28 +- fs/ubifs/crypto.c | 2 +- fs/ubifs/file.c | 28 +- fs/ubifs/ioctl.c | 4 +- fs/ubifs/ubifs.h | 4 +- fs/udf/inode.c | 39 +- fs/udf/super.c | 13 +- fs/ufs/dir.c | 2 +- fs/ufs/file.c | 2 +- fs/ufs/inode.c | 16 +- fs/userfaultfd.c | 97 +- fs/vboxsf/file.c | 13 +- fs/vboxsf/super.c | 2 +- fs/verity/Kconfig | 6 +- fs/verity/enable.c | 9 +- fs/verity/fsverity_private.h | 24 +- fs/verity/hash_algs.c | 194 +- fs/verity/measure.c | 1 + fs/verity/open.c | 37 +- fs/verity/read_metadata.c | 1 + fs/verity/verify.c | 8 +- fs/xattr.c | 2 +- fs/xfs/libxfs/xfs_alloc_btree.c | 52 +- fs/xfs/libxfs/xfs_bmap_btree.c | 32 +- fs/xfs/libxfs/xfs_btree.c | 33 +- fs/xfs/libxfs/xfs_btree.h | 41 +- fs/xfs/libxfs/xfs_format.h | 2 +- fs/xfs/libxfs/xfs_group.c | 3 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 24 +- fs/xfs/libxfs/xfs_log_recover.h | 4 +- fs/xfs/libxfs/xfs_refcount.c | 4 +- fs/xfs/libxfs/xfs_refcount_btree.c | 18 +- fs/xfs/libxfs/xfs_rmap_btree.c | 67 +- fs/xfs/libxfs/xfs_rtrefcount_btree.c | 18 +- fs/xfs/libxfs/xfs_rtrmap_btree.c | 67 +- fs/xfs/scrub/btree.c | 2 +- fs/xfs/scrub/common.c | 7 +- fs/xfs/scrub/common.h | 2 +- fs/xfs/scrub/dir_repair.c | 8 +- fs/xfs/scrub/fscounters.c | 3 +- fs/xfs/scrub/metapath.c | 4 +- fs/xfs/scrub/nlinks.c | 8 +- fs/xfs/scrub/nlinks_repair.c | 4 +- fs/xfs/scrub/parent_repair.c | 12 +- fs/xfs/scrub/quotacheck.c | 4 +- fs/xfs/scrub/rcbag_btree.c | 38 +- fs/xfs/scrub/repair.c | 36 - fs/xfs/scrub/repair.h | 4 - fs/xfs/scrub/rmap_repair.c | 14 +- fs/xfs/scrub/rtrmap_repair.c | 14 +- fs/xfs/scrub/scrub.c | 5 +- fs/xfs/scrub/trace.h | 2 +- fs/xfs/xfs_aops.c | 212 +- fs/xfs/xfs_attr_item.c | 148 +- fs/xfs/xfs_attr_item.h | 8 +- fs/xfs/xfs_bmap_item.c | 18 +- fs/xfs/xfs_buf_item.c | 8 +- fs/xfs/xfs_buf_item.h | 2 +- fs/xfs/xfs_buf_item_recover.c | 38 +- fs/xfs/xfs_discard.c | 12 +- fs/xfs/xfs_dquot_item_recover.c | 20 +- fs/xfs/xfs_exchmaps_item.c | 8 +- fs/xfs/xfs_extfree_item.c | 59 +- fs/xfs/xfs_file.c | 47 +- fs/xfs/xfs_fsmap.c | 4 +- fs/xfs/xfs_icache.c | 5 +- fs/xfs/xfs_icreate_item.c | 2 +- fs/xfs/xfs_inode.c | 7 +- fs/xfs/xfs_inode_item.c | 6 +- fs/xfs/xfs_inode_item.h | 4 +- fs/xfs/xfs_inode_item_recover.c | 26 +- fs/xfs/xfs_ioctl.c | 21 +- fs/xfs/xfs_ioctl.h | 4 +- fs/xfs/xfs_iomap.c | 12 +- fs/xfs/xfs_iomap.h | 1 + fs/xfs/xfs_iops.c | 4 +- fs/xfs/xfs_itable.c | 18 +- fs/xfs/xfs_iwalk.c | 11 +- fs/xfs/xfs_log.c | 16 +- fs/xfs/xfs_log.h | 16 +- fs/xfs/xfs_log_cil.c | 71 +- fs/xfs/xfs_log_priv.h | 4 +- fs/xfs/xfs_log_recover.c | 16 +- fs/xfs/xfs_mount.c | 5 - fs/xfs/xfs_notify_failure.c | 6 +- fs/xfs/xfs_qm.c | 10 +- fs/xfs/xfs_refcount_item.c | 34 +- fs/xfs/xfs_reflink.c | 3 +- fs/xfs/xfs_rmap_item.c | 34 +- fs/xfs/xfs_rtalloc.c | 13 +- fs/xfs/xfs_trace.h | 80 +- fs/xfs/xfs_trans.c | 207 +- fs/xfs/xfs_trans.h | 4 +- fs/xfs/xfs_zone_alloc.c | 45 +- fs/xfs/xfs_zone_alloc.h | 4 +- fs/xfs/xfs_zone_gc.c | 18 +- fs/xfs/xfs_zone_info.c | 2 +- fs/xfs/xfs_zone_priv.h | 16 +- fs/xfs/xfs_zone_space_resv.c | 17 +- fs/zonefs/file.c | 50 +- fs/zonefs/super.c | 5 +- include/acpi/cppc_acpi.h | 1 - include/acpi/ghes.h | 3 - include/asm-generic/Kbuild | 1 + include/asm-generic/codetag.lds.h | 16 +- include/asm-generic/hugetlb.h | 17 - include/asm-generic/msi.h | 1 + include/asm-generic/param.h | 2 +- include/asm-generic/unwind_user.h | 5 + include/asm-generic/vdso/vsyscall.h | 6 +- include/asm-generic/vmlinux.lds.h | 2 +- include/crypto/algapi.h | 4 +- include/crypto/engine.h | 1 - include/crypto/internal/acompress.h | 5 +- include/crypto/internal/engine.h | 15 - include/crypto/internal/hash.h | 36 + include/crypto/internal/sha2.h | 66 - include/crypto/sha1.h | 180 +- include/crypto/sha1_base.h | 82 - include/crypto/sha2.h | 800 +- include/crypto/sha512_base.h | 120 - include/cxl/event.h | 37 +- include/drm/amd/isp.h | 51 + include/drm/display/drm_dp.h | 24 +- include/drm/display/drm_dp_helper.h | 17 +- include/drm/display/drm_hdmi_audio_helper.h | 1 + include/drm/display/drm_hdmi_cec_helper.h | 72 + include/drm/drm_accel.h | 5 - include/drm/drm_bridge.h | 375 +- include/drm/drm_color_mgmt.h | 27 + include/drm/drm_connector.h | 60 +- include/drm/drm_debugfs.h | 11 + include/drm/drm_device.h | 11 + include/drm/drm_drv.h | 22 +- include/drm/drm_edid.h | 8 + include/drm/drm_file.h | 7 + include/drm/drm_format_helper.h | 19 +- include/drm/drm_fourcc.h | 3 +- include/drm/drm_gem.h | 13 +- include/drm/drm_gem_framebuffer_helper.h | 6 + include/drm/drm_gem_shmem_helper.h | 11 +- include/drm/drm_gem_vram_helper.h | 2 - include/drm/drm_gpusvm.h | 101 +- include/drm/drm_gpuvm.h | 8 + include/drm/drm_managed.h | 15 +- include/drm/drm_mipi_dsi.h | 2 - include/drm/drm_mode_config.h | 3 +- include/drm/drm_modeset_helper.h | 2 + include/drm/drm_pagemap.h | 135 + include/drm/drm_panic.h | 6 + include/drm/drm_prime.h | 3 + include/drm/gpu_scheduler.h | 40 +- include/drm/intel/pciids.h | 12 +- include/drm/ttm/ttm_bo.h | 73 +- include/drm/ttm/ttm_device.h | 1 + include/dt-bindings/arm/qcom,ids.h | 5 + include/dt-bindings/clock/cix,sky1.h | 279 + include/dt-bindings/clock/nvidia,tegra264.h | 466 + include/dt-bindings/clock/nxp,imx94-clock.h | 13 + include/dt-bindings/clock/qcom,gcc-sc8180x.h | 10 + include/dt-bindings/clock/qcom,ipq5018-cmn-pll.h | 16 + include/dt-bindings/clock/qcom,ipq5424-cmn-pll.h | 22 + include/dt-bindings/clock/qcom,milos-camcc.h | 131 + include/dt-bindings/clock/qcom,milos-dispcc.h | 61 + include/dt-bindings/clock/qcom,milos-gcc.h | 210 + include/dt-bindings/clock/qcom,milos-gpucc.h | 56 + include/dt-bindings/clock/qcom,milos-videocc.h | 36 + include/dt-bindings/clock/qcom,qcs615-camcc.h | 110 + include/dt-bindings/clock/qcom,qcs615-dispcc.h | 52 + include/dt-bindings/clock/qcom,qcs615-gpucc.h | 39 + include/dt-bindings/clock/qcom,qcs615-videocc.h | 30 + include/dt-bindings/clock/qcom,sc8180x-camcc.h | 181 + include/dt-bindings/clock/qcom,x1e80100-gcc.h | 2 + include/dt-bindings/clock/r9a07g043-cpg.h | 53 - include/dt-bindings/clock/r9a07g044-cpg.h | 58 - include/dt-bindings/clock/r9a07g054-cpg.h | 58 - include/dt-bindings/clock/r9a08g045-cpg.h | 71 - include/dt-bindings/clock/raspberrypi,rp1-clocks.h | 61 + include/dt-bindings/clock/renesas,r9a09g056-cpg.h | 1 + include/dt-bindings/clock/renesas,r9a09g057-cpg.h | 1 + .../dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h | 29 + .../dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h | 29 + include/dt-bindings/clock/samsung,exynosautov920.h | 9 + include/dt-bindings/clock/spacemit,k1-syscon.h | 141 + include/dt-bindings/clock/sun8i-v3s-ccu.h | 2 +- include/dt-bindings/iio/adc/adi,ad7768-1.h | 10 + .../dt-bindings/iio/adc/mediatek,mt6363-auxadc.h | 24 + .../dt-bindings/iio/adc/mediatek,mt6373-auxadc.h | 19 + include/dt-bindings/interconnect/qcom,milos-rpmh.h | 141 + include/dt-bindings/memory/nvidia,tegra264.h | 136 + include/dt-bindings/pinctrl/stm32-pinfunc.h | 1 + .../power/allwinner,sun55i-a523-pck-600.h | 15 + .../dt-bindings/power/allwinner,sun55i-a523-ppu.h | 12 + include/dt-bindings/power/qcom-rpmpd.h | 1 + include/dt-bindings/power/rockchip,rk3528-power.h | 19 + .../dt-bindings/regulator/nxp,pca9450-regulator.h | 18 + .../dt-bindings/regulator/st,stm32mp15-regulator.h | 40 + include/dt-bindings/reset/canaan,k230-rst.h | 90 + include/dt-bindings/reset/nvidia,tegra264.h | 92 + include/dt-bindings/reset/sun55i-a523-r-ccu.h | 1 + include/kunit/test.h | 12 + include/kunit/try-catch.h | 1 + include/kvm/arm_vgic.h | 11 +- include/linux/acpi.h | 6 +- include/linux/adi-axi-common.h | 56 + include/linux/alloc_tag.h | 6 +- include/linux/amd-iommu.h | 25 +- include/linux/arm-smccc.h | 2 +- include/linux/audit.h | 9 +- include/linux/balloon_compaction.h | 90 +- include/linux/bcm47xx_nvram.h | 1 - include/linux/bcm47xx_sprom.h | 2 +- include/linux/bitfield.h | 8 +- include/linux/bits.h | 29 +- include/linux/blk-integrity.h | 11 +- include/linux/blk-mq-dma.h | 63 + include/linux/blk-mq.h | 2 + include/linux/blk_types.h | 8 +- include/linux/blkdev.h | 77 +- include/linux/bootconfig.h | 2 +- include/linux/bpf-cgroup-defs.h | 1 + include/linux/bpf-cgroup.h | 6 - include/linux/bpf.h | 185 +- include/linux/bpf_verifier.h | 81 +- include/linux/btf.h | 3 + include/linux/buffer_head.h | 8 +- include/linux/cdrom.h | 1 - include/linux/cfi.h | 47 +- include/linux/cfi_types.h | 23 + include/linux/cgroup-defs.h | 21 +- include/linux/cleanup.h | 102 +- include/linux/clk-provider.h | 26 + include/linux/codetag.h | 1 + include/linux/compiler-clang.h | 3 + include/linux/compiler-gcc.h | 2 + include/linux/compiler_types.h | 4 + include/linux/container_of.h | 3 + include/linux/coredump.h | 6 +- include/linux/cpu.h | 26 +- include/linux/cpuhotplug.h | 3 +- include/linux/cpumask.h | 40 +- include/linux/crash_reserve.h | 15 +- include/linux/crc-t10dif.h | 10 +- include/linux/crc32.h | 119 +- include/linux/crc32poly.h | 16 +- include/linux/crc64.h | 22 +- include/linux/cred.h | 2 + include/linux/crypto.h | 3 + include/linux/damon.h | 80 +- include/linux/dax.h | 25 +- include/linux/dcache.h | 6 +- include/linux/debugfs.h | 4 +- include/linux/devfreq.h | 4 + include/linux/device-mapper.h | 2 +- include/linux/device.h | 45 + include/linux/dma-fence.h | 45 +- include/linux/dmaengine.h | 7 + include/linux/dmapool.h | 8 + include/linux/efi.h | 2 +- include/linux/entry-common.h | 382 +- include/linux/execmem.h | 54 +- include/linux/exportfs.h | 4 +- include/linux/f2fs_fs.h | 2 +- include/linux/falloc.h | 3 +- include/linux/fileattr.h | 38 +- include/linux/filelock.h | 7 +- include/linux/filter.h | 4 +- include/linux/find.h | 29 +- include/linux/firewire.h | 12 +- include/linux/firmware/cirrus/cs_dsp.h | 2 - include/linux/firmware/imx/sm.h | 20 +- include/linux/firmware/qcom/qcom_scm.h | 5 +- include/linux/firmware/xlnx-zynqmp.h | 6 - include/linux/fortify-string.h | 2 +- include/linux/fpga/adi-axi-common.h | 23 - include/linux/fprobe.h | 5 + include/linux/fs.h | 107 +- include/linux/fs_context.h | 2 +- include/linux/fs_stack.h | 2 +- include/linux/fs_struct.h | 11 +- include/linux/fscrypt.h | 15 +- include/linux/fsi.h | 2 +- include/linux/fsl_devices.h | 1 - include/linux/fsnotify.h | 35 +- include/linux/ftrace.h | 2 +- include/linux/futex.h | 16 +- include/linux/gcd.h | 3 + include/linux/gfp.h | 7 +- include/linux/gpio.h | 43 +- include/linux/gpio/consumer.h | 5 +- include/linux/gpio/driver.h | 7 +- include/linux/gpio/generic.h | 120 + include/linux/group_cpus.h | 2 +- include/linux/hid.h | 8 +- include/linux/highmem-internal.h | 2 +- include/linux/highmem.h | 12 - include/linux/hisi_acc_qm.h | 4 +- include/linux/huge_mm.h | 52 +- include/linux/hugetlb.h | 20 +- include/linux/hung_task.h | 18 +- include/linux/hypervisor.h | 3 + include/linux/i3c/device.h | 4 +- include/linux/i3c/master.h | 13 +- include/linux/iio/adc/ad_sigma_delta.h | 27 +- include/linux/iio/backend.h | 22 +- include/linux/iio/common/cros_ec_sensors_core.h | 1 + include/linux/iio/types.h | 1 + include/linux/init.h | 4 +- include/linux/input/touch-overlay.h | 25 + include/linux/intel_dg_nvm_aux.h | 32 + include/linux/intel_pmt_features.h | 157 + include/linux/intel_tpmi.h | 27 +- include/linux/intel_vsec.h | 98 +- include/linux/io-mapping.h | 3 - include/linux/io_uring/cmd.h | 11 +- include/linux/io_uring_types.h | 5 + include/linux/iomap.h | 82 +- include/linux/iommu.h | 76 +- include/linux/iommufd.h | 196 +- include/linux/irq-entry-common.h | 407 + include/linux/irqbypass.h | 46 +- include/linux/irqchip/arm-gic-v4.h | 2 +- include/linux/irqchip/arm-gic-v5.h | 394 + include/linux/irqchip/arm-vgic-info.h | 4 + include/linux/irqdomain.h | 5 + include/linux/jhash.h | 8 +- include/linux/kernel.h | 6 +- include/linux/kexec.h | 10 + include/linux/khugepaged.h | 4 +- include/linux/kmod.h | 3 - include/linux/ksm.h | 12 +- include/linux/{stackleak.h => kstack_erase.h} | 20 +- include/linux/kvm_dirty_ring.h | 18 +- include/linux/kvm_host.h | 36 +- include/linux/kvm_irqfd.h | 5 +- include/linux/led-class-flash.h | 2 +- include/linux/leds.h | 1 - include/linux/libata.h | 55 +- include/linux/libnvdimm.h | 15 +- include/linux/llist.h | 6 +- include/linux/local_lock.h | 20 +- include/linux/local_lock_internal.h | 30 +- include/linux/lockdep_types.h | 2 +- include/linux/log2.h | 14 + include/linux/lsm_hook_defs.h | 2 + include/linux/maple_tree.h | 4 +- include/linux/mc33xs2410.h | 16 + include/linux/memblock.h | 2 +- include/linux/memcontrol.h | 44 +- include/linux/memfd.h | 4 +- include/linux/memory-tiers.h | 2 +- include/linux/memory.h | 20 +- include/linux/memory_hotplug.h | 3 +- include/linux/mfd/adp5585.h | 118 +- include/linux/mfd/davinci_voicecodec.h | 8 +- include/linux/mfd/dbx500-prcmu.h | 2 +- include/linux/mfd/macsmc.h | 279 + include/linux/mfd/madera/pdata.h | 3 +- include/linux/mfd/pcf50633/core.h | 229 - include/linux/mfd/rk808.h | 2 + include/linux/mfd/syscon/atmel-smc.h | 8 +- include/linux/mfd/tps65219.h | 5 - include/linux/mfd/tps6594.h | 1 + include/linux/mfd/twl.h | 21 - include/linux/mfd/wm8350/core.h | 10 +- include/linux/migrate.h | 46 +- include/linux/miscdevice.h | 3 - include/linux/mlx5/driver.h | 25 + include/linux/mlx5/mlx5_ifc.h | 14 +- include/linux/mm.h | 88 +- include/linux/mm_types.h | 8 +- include/linux/mman.h | 4 +- include/linux/mmap_lock.h | 41 + include/linux/mmdebug.h | 12 + include/linux/mmzone.h | 36 +- include/linux/module.h | 39 +- include/linux/moduleparam.h | 24 +- include/linux/mount.h | 18 +- include/linux/msi.h | 3 + include/linux/mtd/map.h | 13 +- include/linux/mtd/nand-qpic-common.h | 2 + include/linux/mtd/spinand.h | 70 +- include/linux/mtd/ubi.h | 1 - include/linux/mutex.h | 13 +- include/linux/mux/driver.h | 4 +- include/linux/netfs.h | 1 - include/linux/nmi.h | 2 + include/linux/node.h | 77 +- include/linux/nodemask.h | 18 +- include/linux/nvme.h | 2 +- include/linux/of_irq.h | 5 + include/linux/padata.h | 4 - include/linux/page-flags.h | 108 +- include/linux/page-isolation.h | 47 +- include/linux/page_owner.h | 8 +- include/linux/pageblock-flags.h | 56 +- include/linux/pagemap.h | 41 +- include/linux/pagewalk.h | 9 +- include/linux/panic.h | 5 +- include/linux/pci-ep-msi.h | 28 + include/linux/pci-epf.h | 18 + include/linux/pci-pwrctrl.h | 2 +- include/linux/pci-tph.h | 1 + include/linux/pci.h | 27 + include/linux/pci_hotplug.h | 3 +- include/linux/pci_ids.h | 3 + include/linux/percpu-defs.h | 7 +- include/linux/perf/arm_pmu.h | 8 + include/linux/pfn.h | 9 - include/linux/pfn_t.h | 131 - include/linux/pgtable.h | 163 +- include/linux/pid.h | 14 +- include/linux/pidfs.h | 3 +- include/linux/pinctrl/pinctrl.h | 8 +- include/linux/pktcdvd.h | 198 - include/linux/platform_data/cros_ec_commands.h | 26 +- include/linux/platform_data/emc2305.h | 6 + include/linux/platform_data/video-pxafb.h | 1 - include/linux/pm.h | 13 +- include/linux/pm_domain.h | 33 +- include/linux/pm_runtime.h | 203 +- include/linux/posix-timers.h | 5 + include/linux/power_supply.h | 16 +- include/linux/pps_kernel.h | 1 + include/linux/preempt.h | 9 - include/linux/printk.h | 7 + include/linux/proc_fs.h | 3 + include/linux/proc_ns.h | 16 +- include/linux/property.h | 7 +- include/linux/psi_types.h | 6 +- include/linux/pwm.h | 5 + include/linux/pwrseq/provider.h | 3 + include/linux/quotaops.h | 2 +- include/linux/raid/pq.h | 12 +- include/linux/regmap.h | 8 +- include/linux/regset.h | 12 +- include/linux/regulator/coupler.h | 3 +- include/linux/relay.h | 24 +- include/linux/ring_buffer.h | 7 +- include/linux/rmap.h | 26 +- include/linux/rtc/ds1685.h | 2 +- include/linux/rtmutex.h | 2 +- include/linux/rv.h | 86 +- include/linux/rwsem.h | 15 +- include/linux/sched.h | 172 +- include/linux/sched/deadline.h | 4 - include/linux/sched/ext.h | 23 +- include/linux/sched/idle.h | 4 - include/linux/sched/mm.h | 2 +- include/linux/sched/nohz.h | 4 +- include/linux/sched/sd_flags.h | 8 - include/linux/sched/task.h | 31 +- include/linux/sched/task_stack.h | 2 +- include/linux/sched/topology.h | 39 +- include/linux/security.h | 21 +- include/linux/serial_8250.h | 4 +- include/linux/serial_core.h | 6 +- include/linux/shmem_fs.h | 5 +- include/linux/skbuff.h | 23 + include/linux/smp.h | 4 +- include/linux/soc/qcom/qmi.h | 6 +- include/linux/soc/qcom/ubwc.h | 75 + include/linux/soc/samsung/exynos-regs-pmu.h | 9 + include/linux/soundwire/sdw_amd.h | 1 + include/linux/spi/spi-mem.h | 2 +- include/linux/sprintf.h | 3 +- include/linux/srcu.h | 54 +- include/linux/srcutiny.h | 3 - include/linux/srcutree.h | 38 - include/linux/stddef.h | 20 + include/linux/stop_machine.h | 64 +- include/linux/string.h | 20 +- include/linux/sunrpc/msg_prot.h | 18 +- include/linux/sunrpc/rpc_pipe_fs.h | 6 +- include/linux/sunrpc/svc.h | 6 +- include/linux/sunrpc/svcauth.h | 1 - include/linux/sunrpc/xdr.h | 5 +- include/linux/suspend.h | 2 + include/linux/swap.h | 23 +- include/linux/sys_info.h | 28 + include/linux/syscalls.h | 7 + include/linux/sysctl.h | 5 - include/linux/sysfb.h | 6 +- include/linux/timecounter.h | 6 +- include/linux/timekeeper_internal.h | 37 +- include/linux/timekeeping.h | 20 +- include/linux/tnum.h | 2 + include/linux/tpm.h | 6 +- include/linux/trace_events.h | 3 - include/linux/tty_port.h | 21 +- include/linux/uaccess.h | 2 + include/linux/unwind_deferred.h | 81 + include/linux/unwind_deferred_types.h | 39 + include/linux/unwind_user.h | 14 + include/linux/unwind_user_types.h | 44 + include/linux/usb.h | 16 +- include/linux/usb/chipidea.h | 1 + include/linux/usb/composite.h | 3 - include/linux/usb/gadget.h | 4 - include/linux/usb/tegra_usb_phy.h | 9 - include/linux/usb/uvc.h | 3 + include/linux/userfaultfd_k.h | 15 +- include/linux/usermode_driver.h | 19 - include/linux/vfio.h | 4 + include/linux/vfio_pci_core.h | 2 + include/linux/virtio.h | 2 +- include/linux/virtio_vsock.h | 46 +- include/linux/vmstat.h | 4 +- include/linux/vmw_vmci_api.h | 7 - include/linux/vringh.h | 12 - include/linux/wait.h | 2 + include/linux/watchdog.h | 12 +- include/linux/workqueue.h | 34 +- include/linux/writeback.h | 11 - include/linux/xxhash.h | 26 - include/linux/zsmalloc.h | 2 + include/media/rcar-fcp.h | 5 + include/media/v4l2-ctrls.h | 4 +- include/media/v4l2-dev.h | 14 +- include/media/v4l2-ioctl.h | 1 + include/media/v4l2-jpeg.h | 9 - include/media/v4l2-subdev.h | 3 - include/media/vsp1.h | 89 + include/net/dst.h | 12 + include/net/page_pool/types.h | 2 + include/net/scm.h | 4 +- include/net/tcp.h | 4 +- include/net/tcx.h | 1 - include/net/udp.h | 24 +- include/ras/ras_event.h | 2 + include/rdma/ib_umem.h | 25 +- include/rdma/ib_verbs.h | 65 +- include/rdma/restrack.h | 4 + include/rv/da_monitor.h | 172 +- include/rv/ltl_monitor.h | 186 + include/scsi/sas_ata.h | 91 +- include/scsi/scsi_device.h | 5 + include/scsi/scsi_transport_fc.h | 5 +- include/soc/qcom/qcom-spmi-pmic.h | 2 + include/soc/spacemit/k1-syscon.h | 160 + include/sound/cs35l41.h | 12 + include/sound/hda_codec.h | 40 +- include/sound/hdaudio.h | 24 + include/sound/sdca_asoc.h | 19 + include/sound/sdca_function.h | 85 +- include/sound/sdca_hid.h | 25 + include/sound/sdca_interrupts.h | 78 + include/sound/soc-component.h | 1 - include/sound/soc-dai.h | 3 + include/sound/soc-dapm.h | 236 +- include/sound/soc_sdw_utils.h | 1 + include/sound/sof/ipc4/header.h | 2 + include/sound/tas2770-tlv.h | 23 + include/sound/tas2781.h | 4 + include/sound/tlv320aic32x4.h | 9 - include/trace/events/alarmtimer.h | 2 + include/trace/events/block.h | 91 +- include/trace/events/btrfs.h | 12 +- include/trace/events/cgroup.h | 47 - include/trace/events/damon.h | 41 + include/trace/events/dma_fence.h | 38 +- include/trace/events/ext4.h | 53 +- include/trace/events/fs_dax.h | 6 +- include/trace/events/ipi.h | 58 +- include/trace/events/kmem.h | 38 - include/trace/events/kvm.h | 111 +- include/trace/events/mmap.h | 52 - include/trace/events/power.h | 28 +- include/trace/events/sched.h | 16 +- include/trace/events/scmi.h | 24 +- include/trace/events/scsi.h | 13 +- include/trace/events/sunrpc.h | 25 +- include/trace/events/thp.h | 2 + include/trace/events/writeback.h | 8 +- include/uapi/asm-generic/param.h | 6 +- include/uapi/asm-generic/unistd.h | 8 +- include/uapi/drm/amdgpu_drm.h | 2 + include/uapi/drm/drm_fourcc.h | 56 +- include/uapi/drm/ivpu_accel.h | 14 + include/uapi/drm/msm_drm.h | 149 +- include/uapi/drm/panfrost_drm.h | 21 + include/uapi/drm/panthor_drm.h | 41 + include/uapi/drm/xe_drm.h | 12 +- include/uapi/linux/bpf.h | 45 +- include/uapi/linux/btrfs.h | 3 + include/uapi/linux/capability.h | 5 +- include/uapi/linux/coredump.h | 104 + include/uapi/linux/falloc.h | 17 + include/uapi/linux/fcntl.h | 18 + include/uapi/linux/fs.h | 88 + include/uapi/linux/i2c.h | 3 +- include/uapi/linux/input-event-codes.h | 8 + include/uapi/linux/input.h | 1 + include/uapi/linux/io_uring.h | 19 +- include/uapi/linux/io_uring/mock_file.h | 47 + include/uapi/linux/iommufd.h | 154 +- include/uapi/linux/kexec.h | 1 + include/uapi/linux/kvm.h | 2 + .../uapi/linux/media/raspberrypi/pisp_be_config.h | 9 +- include/uapi/linux/nsfs.h | 11 + include/uapi/linux/pci_regs.h | 9 + include/uapi/linux/pcitest.h | 1 + include/uapi/linux/pidfd.h | 15 - include/uapi/linux/prctl.h | 11 +- include/uapi/linux/pwm.h | 53 + include/uapi/linux/rkisp1-config.h | 106 +- include/uapi/linux/time.h | 11 + include/uapi/linux/ublk_cmd.h | 10 + include/uapi/linux/v4l2-controls.h | 6 + include/uapi/linux/vfio.h | 12 +- include/uapi/linux/vhost.h | 28 + include/uapi/linux/videodev2.h | 9 +- include/uapi/linux/vt.h | 78 +- include/uapi/rdma/efa-abi.h | 3 +- include/uapi/rdma/ib_user_ioctl_cmds.h | 36 + include/ufs/ufs.h | 26 + include/ufs/ufshcd.h | 1 + include/vdso/auxclock.h | 13 + include/vdso/datapage.h | 5 + include/vdso/helpers.h | 50 +- include/video/edid.h | 3 +- include/video/sisfb.h | 6 - include/xen/xen-ops.h | 2 - include/xen/xenbus.h | 4 +- init/Kconfig | 49 +- init/main.c | 11 +- io_uring/Makefile | 1 + io_uring/cmd_net.c | 82 + io_uring/io_uring.c | 90 +- io_uring/io_uring.h | 28 +- io_uring/mock_file.c | 363 + io_uring/net.c | 79 +- io_uring/nop.c | 8 +- io_uring/opdef.c | 1 + io_uring/opdef.h | 1 + io_uring/openclose.c | 2 - io_uring/poll.c | 44 +- io_uring/poll.h | 1 + io_uring/rsrc.c | 10 +- io_uring/rsrc.h | 2 + io_uring/rw.c | 2 +- io_uring/uring_cmd.c | 93 +- io_uring/uring_cmd.h | 9 +- io_uring/zcrx.c | 267 +- io_uring/zcrx.h | 2 + ipc/mqueue.c | 3 +- ipc/shm.c | 2 +- kernel/.gitignore | 2 + kernel/Makefile | 60 +- kernel/audit.h | 2 +- kernel/auditsc.c | 2 +- kernel/bpf/Makefile | 2 +- kernel/bpf/arena.c | 43 + kernel/bpf/arraymap.c | 11 +- kernel/bpf/bpf_iter.c | 14 +- kernel/bpf/bpf_local_storage.c | 8 +- kernel/bpf/bpf_struct_ops.c | 5 +- kernel/bpf/btf.c | 118 +- kernel/bpf/cgroup.c | 195 +- kernel/bpf/core.c | 203 +- kernel/bpf/helpers.c | 470 +- kernel/bpf/link_iter.c | 3 +- kernel/bpf/local_storage.c | 9 +- kernel/bpf/net_namespace.c | 10 +- kernel/bpf/preload/Kconfig | 5 - .../preload/iterators/iterators.lskel-big-endian.h | 492 +- kernel/bpf/prog_iter.c | 3 +- kernel/bpf/rqspinlock.c | 23 + kernel/bpf/stream.c | 526 + kernel/bpf/syscall.c | 308 +- kernel/bpf/sysfs_btf.c | 2 +- kernel/bpf/tcx.c | 16 +- kernel/bpf/tnum.c | 5 + kernel/bpf/token.c | 25 +- kernel/bpf/trampoline.c | 51 +- kernel/bpf/verifier.c | 2350 ++- kernel/cfi.c | 15 + kernel/cgroup/cgroup-v1.c | 14 +- kernel/cgroup/cgroup.c | 5 + kernel/cgroup/cpuset.c | 2 +- kernel/cgroup/rstat.c | 195 +- kernel/configs/hardening.config | 6 + kernel/cpu.c | 130 +- kernel/crash_core.c | 15 + kernel/crash_reserve.c | 68 +- kernel/entry/Makefile | 3 +- kernel/entry/common.c | 116 +- kernel/entry/syscall-common.c | 112 + kernel/entry/syscall_user_dispatch.c | 36 +- kernel/events/core.c | 36 +- kernel/events/uprobes.c | 9 +- kernel/exit.c | 9 +- kernel/fork.c | 158 +- kernel/futex/core.c | 281 +- kernel/futex/futex.h | 2 - kernel/gen_kheaders.sh | 99 +- kernel/hung_task.c | 29 +- kernel/irq/Kconfig | 11 + kernel/irq/Makefile | 1 + kernel/irq/affinity.c | 11 +- kernel/irq/chip.c | 80 +- kernel/irq/internals.h | 6 +- kernel/irq/irq_test.c | 229 + kernel/irq/irqdomain.c | 1 + kernel/irq/msi.c | 3 +- kernel/irq/pm.c | 16 +- kernel/irq/spurious.c | 37 +- kernel/kallsyms.c | 3 +- kernel/kcov.c | 2 +- kernel/kcsan/kcsan_test.c | 2 +- kernel/kexec.c | 2 +- kernel/kexec_core.c | 104 +- kernel/kexec_file.c | 61 +- kernel/kexec_handover.c | 8 +- kernel/kexec_internal.h | 2 +- kernel/kprobes.c | 8 +- kernel/{stackleak.c => kstack_erase.c} | 22 +- kernel/kthread.c | 11 +- kernel/locking/lockdep.c | 39 +- kernel/locking/lockdep_internals.h | 18 +- kernel/locking/lockdep_proc.c | 2 +- kernel/locking/mutex-debug.c | 9 +- kernel/locking/mutex.c | 22 +- kernel/locking/mutex.h | 3 +- kernel/locking/rtmutex_api.c | 18 + kernel/locking/rwsem.c | 35 +- kernel/locking/ww_mutex.h | 16 +- kernel/module/internal.h | 10 + kernel/module/main.c | 63 +- kernel/module/sysfs.c | 14 +- kernel/padata.c | 154 +- kernel/panic.c | 149 +- kernel/pid.c | 33 +- kernel/power/console.c | 7 +- kernel/power/hibernate.c | 26 + kernel/power/main.c | 9 + kernel/power/snapshot.c | 12 +- kernel/printk/internal.h | 3 +- kernel/printk/nbcon.c | 89 +- kernel/printk/printk.c | 20 +- kernel/rcu/rcutorture.c | 356 +- kernel/rcu/refscale.c | 42 +- kernel/rcu/srcutree.c | 2 + kernel/rcu/tree.c | 80 +- kernel/rcu/tree.h | 13 +- kernel/rcu/tree_exp.h | 59 +- kernel/rcu/tree_nocb.h | 10 +- kernel/rcu/tree_plugin.h | 122 +- kernel/rcu/tree_stall.h | 43 +- kernel/relay.c | 69 +- kernel/resource.c | 5 +- kernel/sched/autogroup.c | 9 +- kernel/sched/autogroup.h | 6 +- kernel/sched/build_policy.c | 6 +- kernel/sched/build_utility.c | 9 +- kernel/sched/clock.c | 7 +- kernel/sched/completion.c | 5 + kernel/sched/core.c | 911 +- kernel/sched/core_sched.c | 2 + kernel/sched/cpuacct.c | 2 + kernel/sched/cpudeadline.c | 1 + kernel/sched/cpudeadline.h | 4 +- kernel/sched/cpufreq.c | 1 + kernel/sched/cpufreq_schedutil.c | 6 +- kernel/sched/cpupri.c | 1 + kernel/sched/cpupri.h | 5 +- kernel/sched/cputime.c | 17 +- kernel/sched/deadline.c | 208 +- kernel/sched/debug.c | 47 +- kernel/sched/ext.c | 250 +- kernel/sched/ext.h | 20 +- kernel/sched/ext_idle.c | 45 +- kernel/sched/ext_idle.h | 12 - kernel/sched/fair.c | 408 +- kernel/sched/idle.c | 15 +- kernel/sched/isolation.c | 2 + kernel/sched/loadavg.c | 6 +- kernel/sched/membarrier.c | 2 + kernel/sched/pelt.c | 5 +- kernel/sched/pelt.h | 67 +- kernel/sched/psi.c | 131 +- kernel/sched/rt.c | 112 +- kernel/sched/sched-pelt.h | 1 + kernel/sched/sched.h | 248 +- kernel/sched/smp.h | 7 + kernel/sched/stats.c | 5 +- kernel/sched/stats.h | 10 +- kernel/sched/stop_task.c | 5 +- kernel/sched/swait.c | 1 + kernel/sched/syscalls.c | 15 +- kernel/sched/topology.c | 57 +- kernel/sched/wait.c | 23 +- kernel/sched/wait_bit.c | 3 + kernel/signal.c | 2 +- kernel/smp.c | 70 +- kernel/smpboot.c | 4 - kernel/sys.c | 79 +- kernel/sysctl.c | 270 +- kernel/time/Kconfig | 15 +- kernel/time/clocksource.c | 13 +- kernel/time/namespace.c | 5 + kernel/time/ntp.c | 72 +- kernel/time/ntp_internal.h | 13 +- kernel/time/posix-timers.c | 3 + kernel/time/posix-timers.h | 1 + kernel/time/timecounter.c | 2 +- kernel/time/timekeeping.c | 598 +- kernel/time/timekeeping_internal.h | 3 + kernel/time/timer_migration.c | 23 +- kernel/time/vsyscall.c | 70 +- kernel/trace/Kconfig | 53 +- kernel/trace/Makefile | 2 +- kernel/trace/blktrace.c | 47 +- kernel/trace/bpf_trace.c | 90 +- kernel/trace/fgraph.c | 16 +- kernel/trace/fprobe.c | 9 +- kernel/trace/ftrace.c | 4 - kernel/trace/power-traces.c | 1 - kernel/trace/preemptirq_delay_test.c | 13 +- kernel/trace/ring_buffer.c | 184 +- kernel/trace/rv/Kconfig | 43 +- kernel/trace/rv/Makefile | 9 +- kernel/trace/rv/monitors/{tss => nrp}/Kconfig | 12 +- kernel/trace/rv/monitors/nrp/nrp.c | 138 + kernel/trace/rv/monitors/nrp/nrp.h | 75 + kernel/trace/rv/monitors/nrp/nrp_trace.h | 15 + kernel/trace/rv/monitors/opid/Kconfig | 19 + kernel/trace/rv/monitors/opid/opid.c | 168 + kernel/trace/rv/monitors/opid/opid.h | 104 + .../{sncid/sncid_trace.h => opid/opid_trace.h} | 8 +- kernel/trace/rv/monitors/pagefault/Kconfig | 20 + kernel/trace/rv/monitors/pagefault/pagefault.c | 88 + kernel/trace/rv/monitors/pagefault/pagefault.h | 64 + .../trace/rv/monitors/pagefault/pagefault_trace.h | 14 + kernel/trace/rv/monitors/rtapp/Kconfig | 11 + kernel/trace/rv/monitors/rtapp/rtapp.c | 33 + kernel/trace/rv/monitors/rtapp/rtapp.h | 3 + kernel/trace/rv/monitors/sched/Kconfig | 1 + kernel/trace/rv/monitors/sched/sched.c | 3 +- kernel/trace/rv/monitors/sco/sco.c | 7 +- kernel/trace/rv/monitors/scpd/Kconfig | 2 +- kernel/trace/rv/monitors/scpd/scpd.c | 7 +- kernel/trace/rv/monitors/sleep/Kconfig | 22 + kernel/trace/rv/monitors/sleep/sleep.c | 237 + kernel/trace/rv/monitors/sleep/sleep.h | 257 + kernel/trace/rv/monitors/sleep/sleep_trace.h | 14 + kernel/trace/rv/monitors/sncid/sncid.c | 96 - kernel/trace/rv/monitors/sncid/sncid.h | 49 - kernel/trace/rv/monitors/snep/Kconfig | 2 +- kernel/trace/rv/monitors/snep/snep.c | 7 +- kernel/trace/rv/monitors/snep/snep.h | 14 +- kernel/trace/rv/monitors/snroc/snroc.c | 3 +- kernel/trace/rv/monitors/{sncid => sssw}/Kconfig | 10 +- kernel/trace/rv/monitors/sssw/sssw.c | 116 + kernel/trace/rv/monitors/sssw/sssw.h | 105 + kernel/trace/rv/monitors/sssw/sssw_trace.h | 15 + kernel/trace/rv/monitors/sts/Kconfig | 19 + kernel/trace/rv/monitors/sts/sts.c | 156 + kernel/trace/rv/monitors/sts/sts.h | 117 + .../monitors/{tss/tss_trace.h => sts/sts_trace.h} | 8 +- kernel/trace/rv/monitors/tss/tss.c | 91 - kernel/trace/rv/monitors/tss/tss.h | 47 - kernel/trace/rv/monitors/wip/Kconfig | 2 +- kernel/trace/rv/monitors/wip/wip.c | 3 +- kernel/trace/rv/monitors/wwnr/wwnr.c | 3 +- kernel/trace/rv/reactor_panic.c | 8 +- kernel/trace/rv/reactor_printk.c | 8 +- kernel/trace/rv/rv.c | 226 +- kernel/trace/rv/rv.h | 39 +- kernel/trace/rv/rv_reactors.c | 138 +- kernel/trace/rv/rv_trace.h | 166 +- kernel/trace/trace.c | 352 +- kernel/trace/trace.h | 4 +- kernel/trace/trace_eprobe.c | 53 +- kernel/trace/trace_events.c | 154 +- kernel/trace/trace_events_filter.c | 32 +- kernel/trace/trace_events_synth.c | 6 +- kernel/trace/trace_fprobe.c | 614 +- kernel/trace/trace_functions_graph.c | 2 +- kernel/trace/trace_hwlat.c | 5 +- kernel/trace/trace_kdb.c | 8 +- kernel/trace/trace_kprobe.c | 57 +- kernel/trace/trace_output.c | 8 +- kernel/trace/trace_probe.c | 150 +- kernel/trace/trace_probe.h | 26 +- kernel/trace/trace_uprobe.c | 53 +- kernel/ucount.c | 16 +- kernel/unwind/Makefile | 1 + kernel/unwind/deferred.c | 362 + kernel/unwind/user.c | 128 + kernel/usermode_driver.c | 191 - kernel/vhost_task.c | 2 +- kernel/watchdog_buddy.c | 5 +- kernel/watchdog_perf.c | 22 + kernel/workqueue.c | 74 +- lib/Kconfig | 88 +- lib/Kconfig.debug | 66 +- lib/Makefile | 37 +- lib/alloc_tag.c | 31 +- lib/codetag.c | 17 +- lib/crc/.gitignore | 5 + lib/crc/Kconfig | 119 + lib/crc/Makefile | 63 + {arch/arm/lib => lib/crc/arm}/crc-t10dif-core.S | 0 .../lib/crc-t10dif.c => lib/crc/arm/crc-t10dif.h | 23 +- {arch/arm/lib => lib/crc/arm}/crc32-core.S | 0 arch/arm/lib/crc32.c => lib/crc/arm/crc32.h | 38 +- .../arm64/lib => lib/crc/arm64}/crc-t10dif-core.S | 0 .../lib/crc-t10dif.c => lib/crc/arm64/crc-t10dif.h | 22 +- {arch/arm64/lib => lib/crc/arm64}/crc32-core.S | 0 arch/arm64/lib/crc32.c => lib/crc/arm64/crc32.h | 19 +- lib/{ => crc}/crc-ccitt.c | 8 +- lib/{ => crc}/crc-itu-t.c | 5 +- lib/{crc-t10dif.c => crc/crc-t10dif-main.c} | 42 +- lib/{ => crc}/crc16.c | 5 +- lib/crc/crc32-main.c | 105 + lib/{ => crc}/crc4.c | 1 + lib/{crc64.c => crc/crc64-main.c} | 51 +- lib/{ => crc}/crc7.c | 5 +- lib/{ => crc}/crc8.c | 3 +- lib/{ => crc}/gen_crc32table.c | 4 +- lib/{ => crc}/gen_crc64table.c | 11 +- .../crc32-loongarch.c => lib/crc/loongarch/crc32.h | 33 +- arch/mips/lib/crc32-mips.c => lib/crc/mips/crc32.h | 33 +- .../crc-t10dif.c => lib/crc/powerpc/crc-t10dif.h | 20 +- .../lib => lib/crc/powerpc}/crc-vpmsum-template.S | 0 .../powerpc/lib/crc32.c => lib/crc/powerpc/crc32.h | 38 +- .../lib => lib/crc/powerpc}/crc32c-vpmsum_asm.S | 0 .../lib => lib/crc/powerpc}/crct10dif-vpmsum_asm.S | 0 .../riscv/lib => lib/crc/riscv}/crc-clmul-consts.h | 0 .../lib => lib/crc/riscv}/crc-clmul-template.h | 0 {arch/riscv/lib => lib/crc/riscv}/crc-clmul.h | 0 .../lib/crc-t10dif.c => lib/crc/riscv/crc-t10dif.h | 8 +- {arch/riscv/lib => lib/crc/riscv}/crc16_msb.c | 0 arch/riscv/lib/crc32.c => lib/crc/riscv/crc32.h | 17 +- {arch/riscv/lib => lib/crc/riscv}/crc32_lsb.c | 0 {arch/riscv/lib => lib/crc/riscv}/crc32_msb.c | 0 arch/riscv/lib/crc64.c => lib/crc/riscv/crc64.h | 11 +- {arch/riscv/lib => lib/crc/riscv}/crc64_lsb.c | 0 {arch/riscv/lib => lib/crc/riscv}/crc64_msb.c | 0 {arch/s390/lib => lib/crc/s390}/crc32-vx.h | 0 arch/s390/lib/crc32.c => lib/crc/s390/crc32.h | 16 +- {arch/s390/lib => lib/crc/s390}/crc32be-vx.c | 0 {arch/s390/lib => lib/crc/s390}/crc32le-vx.c | 0 arch/sparc/lib/crc32.c => lib/crc/sparc/crc32.h | 42 +- {arch/sparc/lib => lib/crc/sparc}/crc32c_asm.S | 0 lib/crc/tests/Makefile | 2 + lib/{ => crc}/tests/crc_kunit.c | 39 +- {arch/x86/lib => lib/crc/x86}/crc-pclmul-consts.h | 47 +- .../x86/lib => lib/crc/x86}/crc-pclmul-template.S | 7 - .../x86/lib => lib/crc/x86}/crc-pclmul-template.h | 32 +- .../lib/crc-t10dif.c => lib/crc/x86/crc-t10dif.h | 27 +- {arch/x86/lib => lib/crc/x86}/crc16-msb-pclmul.S | 0 {arch/x86/lib => lib/crc/x86}/crc32-pclmul.S | 0 lib/crc/x86/crc32.h | 137 + {arch/x86/lib => lib/crc/x86}/crc32c-3way.S | 0 {arch/x86/lib => lib/crc/x86}/crc64-pclmul.S | 0 arch/x86/lib/crc64.c => lib/crc/x86/crc64.h | 36 +- lib/crc32.c | 126 - lib/crypto/Kconfig | 79 +- lib/crypto/Makefile | 109 +- lib/crypto/aes.c | 1 + lib/crypto/aescfb.c | 7 +- lib/crypto/aesgcm.c | 5 +- lib/crypto/arc4.c | 1 + {arch/arm/lib/crypto => lib/crypto/arm}/.gitignore | 1 + {arch/arm/lib/crypto => lib/crypto/arm}/Kconfig | 7 - {arch/arm/lib/crypto => lib/crypto/arm}/Makefile | 8 +- .../lib/crypto => lib/crypto/arm}/blake2s-core.S | 0 .../lib/crypto => lib/crypto/arm}/blake2s-glue.c | 0 .../lib/crypto => lib/crypto/arm}/chacha-glue.c | 0 .../crypto => lib/crypto/arm}/chacha-neon-core.S | 0 .../crypto => lib/crypto/arm}/chacha-scalar-core.S | 0 .../crypto => lib/crypto/arm}/poly1305-armv4.pl | 2 +- .../lib/crypto => lib/crypto/arm}/poly1305-glue.c | 8 +- .../crypto => lib/crypto/arm}/sha1-armv4-large.S | 0 .../crypto => lib/crypto/arm}/sha1-armv7-neon.S | 13 +- {arch/arm/crypto => lib/crypto/arm}/sha1-ce-core.S | 4 +- lib/crypto/arm/sha1.h | 46 + .../lib/crypto => lib/crypto/arm}/sha256-armv4.pl | 20 +- .../arm/lib/crypto => lib/crypto/arm}/sha256-ce.S | 2 +- lib/crypto/arm/sha256.h | 46 + .../arm/crypto => lib/crypto/arm}/sha512-armv4.pl | 0 lib/crypto/arm/sha512.h | 38 + .../lib/crypto => lib/crypto/arm64}/.gitignore | 1 + .../arm64/lib/crypto => lib/crypto/arm64}/Kconfig | 6 - .../arm64/lib/crypto => lib/crypto/arm64}/Makefile | 9 +- .../crypto => lib/crypto/arm64}/chacha-neon-core.S | 0 .../crypto => lib/crypto/arm64}/chacha-neon-glue.c | 0 .../crypto => lib/crypto/arm64}/poly1305-armv8.pl | 0 .../crypto => lib/crypto/arm64}/poly1305-glue.c | 3 +- .../crypto => lib/crypto/arm64}/sha1-ce-core.S | 40 +- lib/crypto/arm64/sha1.h | 39 + .../lib/crypto => lib/crypto/arm64}/sha2-armv8.pl | 2 +- .../lib/crypto => lib/crypto/arm64}/sha256-ce.S | 2 +- lib/crypto/arm64/sha256.h | 57 + .../crypto => lib/crypto/arm64}/sha512-ce-core.S | 41 +- lib/crypto/arm64/sha512.h | 46 + lib/crypto/blake2s-generic.c | 9 +- lib/crypto/blake2s.c | 9 +- lib/crypto/chacha.c | 6 +- lib/crypto/chacha20poly1305.c | 8 +- lib/crypto/curve25519-generic.c | 1 + lib/crypto/des.c | 7 +- lib/crypto/gf128mul.c | 1 + {crypto => lib/crypto}/hash_info.c | 0 lib/crypto/libchacha.c | 7 +- lib/crypto/memneq.c | 3 +- .../mips/lib/crypto => lib/crypto/mips}/.gitignore | 0 {arch/mips/lib/crypto => lib/crypto/mips}/Kconfig | 0 {arch/mips/lib/crypto => lib/crypto/mips}/Makefile | 0 .../lib/crypto => lib/crypto/mips}/chacha-core.S | 20 +- .../lib/crypto => lib/crypto/mips}/chacha-glue.c | 0 .../lib/crypto => lib/crypto/mips}/poly1305-glue.c | 0 .../crypto => lib/crypto/mips}/poly1305-mips.pl | 0 lib/crypto/mips/sha1.h | 81 + .../octeon-sha256.c => lib/crypto/mips/sha256.h | 23 +- lib/crypto/mips/sha512.h | 74 + lib/crypto/mpi/mpi-add.c | 2 + lib/crypto/mpi/mpi-bit.c | 2 + lib/crypto/mpi/mpi-cmp.c | 2 + lib/crypto/mpi/mpi-mul.c | 2 + lib/crypto/mpi/mpi-pow.c | 2 + lib/crypto/mpi/mpi-sub-ui.c | 2 + lib/crypto/mpi/mpicoder.c | 3 +- lib/crypto/mpi/mpiutil.c | 2 + lib/crypto/poly1305-donna32.c | 3 +- lib/crypto/poly1305-donna64.c | 3 +- lib/crypto/poly1305-generic.c | 1 + lib/crypto/poly1305.c | 1 + .../lib/crypto => lib/crypto/powerpc}/Kconfig | 6 - .../lib/crypto => lib/crypto/powerpc}/Makefile | 3 - .../crypto/powerpc}/chacha-p10-glue.c | 0 .../crypto/powerpc}/chacha-p10le-8x.S | 0 .../crypto/powerpc}/poly1305-p10-glue.c | 0 .../crypto/powerpc}/poly1305-p10le_64.S | 0 .../crypto/powerpc}/sha1-powerpc-asm.S | 0 .../crypto => lib/crypto/powerpc}/sha1-spe-asm.S | 0 lib/crypto/powerpc/sha1.h | 67 + .../crypto => lib/crypto/powerpc}/sha256-spe-asm.S | 0 .../crypto/sha256.c => lib/crypto/powerpc/sha256.h | 22 +- lib/crypto/riscv/Kconfig | 8 + .../riscv/lib/crypto => lib/crypto/riscv}/Makefile | 3 - .../crypto/riscv}/chacha-riscv64-glue.c | 0 .../crypto/riscv}/chacha-riscv64-zvkb.S | 0 .../riscv}/sha256-riscv64-zvknha_or_zvknhb-zvkb.S | 2 +- lib/crypto/riscv/sha256.h | 42 + .../crypto/riscv}/sha512-riscv64-zvknhb-zvkb.S | 4 +- lib/crypto/riscv/sha512.h | 41 + {arch/s390/lib/crypto => lib/crypto/s390}/Kconfig | 6 - {arch/s390/lib/crypto => lib/crypto/s390}/Makefile | 3 - .../lib/crypto => lib/crypto/s390}/chacha-glue.c | 1 + .../lib/crypto => lib/crypto/s390}/chacha-s390.S | 0 .../lib/crypto => lib/crypto/s390}/chacha-s390.h | 0 lib/crypto/s390/sha1.h | 28 + lib/crypto/s390/sha256.h | 28 + lib/crypto/s390/sha512.h | 28 + lib/crypto/sha1.c | 229 +- lib/crypto/sha256-generic.c | 137 - lib/crypto/sha256.c | 433 +- lib/crypto/sha512.c | 423 + lib/crypto/sm3.c | 1 + lib/crypto/sparc/sha1.h | 43 + {arch/sparc/crypto => lib/crypto/sparc}/sha1_asm.S | 0 .../crypto/sha256.c => lib/crypto/sparc/sha256.h | 37 +- .../lib/crypto => lib/crypto/sparc}/sha256_asm.S | 0 lib/crypto/sparc/sha512.h | 42 + .../sparc/crypto => lib/crypto/sparc}/sha512_asm.S | 0 lib/crypto/tests/Kconfig | 60 + lib/crypto/tests/Makefile | 6 + lib/crypto/tests/hash-test-template.h | 683 + lib/crypto/tests/poly1305-testvecs.h | 186 + lib/crypto/tests/poly1305_kunit.c | 165 + lib/crypto/tests/sha1-testvecs.h | 212 + lib/crypto/tests/sha1_kunit.c | 39 + lib/crypto/tests/sha224-testvecs.h | 238 + lib/crypto/tests/sha224_kunit.c | 39 + lib/crypto/tests/sha256-testvecs.h | 238 + lib/crypto/tests/sha256_kunit.c | 39 + lib/crypto/tests/sha384-testvecs.h | 290 + lib/crypto/tests/sha384_kunit.c | 39 + lib/crypto/tests/sha512-testvecs.h | 342 + lib/crypto/tests/sha512_kunit.c | 39 + lib/crypto/utils.c | 3 +- {arch/x86/lib/crypto => lib/crypto/x86}/.gitignore | 0 {arch/x86/lib/crypto => lib/crypto/x86}/Kconfig | 8 - {arch/x86/lib/crypto => lib/crypto/x86}/Makefile | 3 - .../lib/crypto => lib/crypto/x86}/blake2s-core.S | 0 .../lib/crypto => lib/crypto/x86}/blake2s-glue.c | 0 .../crypto => lib/crypto/x86}/chacha-avx2-x86_64.S | 0 .../crypto/x86}/chacha-avx512vl-x86_64.S | 0 .../crypto/x86}/chacha-ssse3-x86_64.S | 0 .../lib/crypto => lib/crypto/x86}/chacha_glue.c | 0 .../crypto/x86}/poly1305-x86_64-cryptogams.pl | 0 .../lib/crypto => lib/crypto/x86}/poly1305_glue.c | 48 +- .../crypto/x86/sha1-avx2-asm.S | 7 +- lib/crypto/x86/sha1-ni-asm.S | 152 + .../crypto/x86/sha1-ssse3-and-avx.S | 13 +- lib/crypto/x86/sha1.h | 74 + .../lib/crypto => lib/crypto/x86}/sha256-avx-asm.S | 8 +- .../crypto => lib/crypto/x86}/sha256-avx2-asm.S | 6 +- .../lib/crypto => lib/crypto/x86}/sha256-ni-asm.S | 7 +- .../crypto => lib/crypto/x86}/sha256-ssse3-asm.S | 8 +- lib/crypto/x86/sha256.h | 57 + .../x86/crypto => lib/crypto/x86}/sha512-avx-asm.S | 11 +- .../crypto => lib/crypto/x86}/sha512-avx2-asm.S | 12 +- .../crypto => lib/crypto/x86}/sha512-ssse3-asm.S | 14 +- lib/crypto/x86/sha512.h | 54 + lib/find_bit.c | 24 + lib/group_cpus.c | 16 +- lib/kobject_uevent.c | 20 + lib/kunit/Kconfig | 13 + lib/kunit/kunit-test.c | 55 +- lib/kunit/test.c | 55 +- lib/kunit/try-catch-impl.h | 4 +- lib/kunit/try-catch.c | 29 +- lib/kunit/user_alloc.c | 4 +- lib/maple_tree.c | 40 +- lib/math/div64.c | 13 +- lib/math/gcd.c | 27 +- lib/raid6/algos.c | 3 - lib/raid6/recov.c | 6 +- lib/raid6/recov_avx2.c | 6 +- lib/raid6/recov_avx512.c | 6 +- lib/raid6/recov_loongarch_simd.c | 12 +- lib/raid6/recov_neon.c | 6 +- lib/raid6/recov_rvv.c | 6 +- lib/raid6/recov_s390xc.c | 7 +- lib/raid6/recov_ssse3.c | 6 +- lib/smp_processor_id.c | 2 - lib/stackdepot.c | 67 +- lib/sys_info.c | 122 + lib/test_hmm.c | 14 +- lib/test_kho.c | 305 + lib/test_maple_tree.c | 32 + lib/test_vmalloc.c | 42 +- lib/tests/Makefile | 3 +- lib/tests/fortify_kunit.c | 4 +- lib/tests/longest_symbol_kunit.c | 3 +- lib/tests/seq_buf_kunit.c | 208 + lib/tests/test_bits.c | 19 + lib/tests/test_ratelimit.c | 144 + lib/vdso/gettimeofday.c | 224 +- lib/vsprintf.c | 70 +- lib/xarray.c | 3 + lib/xxhash.c | 107 - mm/Kconfig | 32 +- mm/Makefile | 1 - mm/balloon_compaction.c | 21 +- mm/cma.c | 341 +- mm/cma_debug.c | 10 +- mm/compaction.c | 44 +- mm/damon/Kconfig | 16 + mm/damon/Makefile | 1 + mm/damon/core.c | 204 +- mm/damon/lru_sort.c | 75 +- mm/damon/ops-common.c | 274 + mm/damon/ops-common.h | 5 + mm/damon/paddr.c | 277 +- mm/damon/reclaim.c | 71 +- mm/damon/stat.c | 264 + mm/damon/sysfs-schemes.c | 504 +- mm/damon/sysfs.c | 171 +- mm/damon/tests/core-kunit.h | 4 +- mm/damon/tests/vaddr-kunit.h | 2 +- mm/damon/vaddr.c | 245 + mm/debug.c | 44 +- mm/debug_vm_pgtable.c | 113 +- mm/dmapool.c | 6 +- mm/execmem.c | 198 +- mm/filemap.c | 101 +- mm/gup.c | 245 +- mm/hmm.c | 14 +- mm/huge_memory.c | 489 +- mm/hugetlb.c | 173 +- mm/hugetlb_vmemmap.c | 2 +- mm/internal.h | 152 +- mm/io-mapping.c | 30 - mm/kasan/common.c | 25 +- mm/kasan/kasan_test_c.c | 8 + mm/kasan/report.c | 4 +- mm/kfence/core.c | 4 +- mm/khugepaged.c | 81 +- mm/ksm.c | 61 +- mm/list_lru.c | 34 +- mm/maccess.c | 1 - mm/madvise.c | 893 +- mm/mapping_dirty_helpers.c | 6 +- mm/memcontrol.c | 92 +- mm/memfd.c | 38 +- mm/memory-failure.c | 33 +- mm/memory-tiers.c | 19 +- mm/memory.c | 171 +- mm/memory_hotplug.c | 197 +- mm/mempolicy.c | 31 +- mm/mempool.c | 40 +- mm/memremap.c | 34 +- mm/migrate.c | 283 +- mm/migrate_device.c | 2 +- mm/mincore.c | 3 + mm/mlock.c | 4 +- mm/mm_init.c | 26 +- mm/mmap.c | 30 +- mm/mmap_lock.c | 93 +- mm/mprotect.c | 307 +- mm/mremap.c | 625 +- mm/mseal.c | 166 +- mm/nommu.c | 12 +- mm/page-writeback.c | 4 +- mm/page_alloc.c | 394 +- mm/page_ext.c | 17 +- mm/page_idle.c | 2 +- mm/page_io.c | 71 +- mm/page_isolation.c | 112 +- mm/page_owner.c | 4 +- mm/page_vma_mapped.c | 5 +- mm/pagewalk.c | 90 +- mm/percpu-stats.c | 1 - mm/percpu.c | 2 +- mm/pgtable-generic.c | 7 +- mm/ptdump.c | 5 +- mm/readahead.c | 36 +- mm/rmap.c | 28 +- mm/secretmem.c | 23 +- mm/shmem.c | 411 +- mm/show_mem.c | 2 - mm/slab.h | 28 +- mm/slub.c | 146 +- mm/swap.c | 33 +- mm/swap.h | 9 +- mm/swapfile.c | 70 +- mm/userfaultfd.c | 92 +- mm/util.c | 116 +- mm/vma.c | 165 +- mm/vma.h | 56 +- mm/vma_exec.c | 2 +- mm/vmpressure.c | 2 +- mm/vmscan.c | 482 +- mm/vmstat.c | 454 +- mm/zpdesc.h | 15 +- mm/zsmalloc.c | 36 +- mm/zswap.c | 5 +- net/bluetooth/rfcomm/tty.c | 7 +- net/bpf/bpf_dummy_struct_ops.c | 3 +- net/bpf/test_run.c | 2 +- net/bridge/br_sysfs_br.c | 2 +- net/bridge/netfilter/Kconfig | 1 + net/ceph/messenger_v2.c | 12 +- net/core/dev.c | 29 +- net/core/devmem.c | 6 +- net/core/devmem.h | 7 +- net/core/filter.c | 3 + net/core/net_namespace.c | 18 +- net/core/netpoll.c | 7 + net/core/page_pool.c | 29 + net/core/scm.c | 32 +- net/core/sock_map.c | 13 +- net/ipv4/ip_output.c | 15 +- net/ipv4/netfilter/Kconfig | 3 + net/ipv6/addrconf.c | 2 +- net/ipv6/ip6_offload.c | 4 +- net/ipv6/netfilter/Kconfig | 1 + net/ipv6/route.c | 3 +- net/iucv/iucv.c | 1 + net/kcm/kcmsock.c | 6 + net/netfilter/nf_bpf_link.c | 6 +- net/netfilter/nf_conntrack_netlink.c | 65 +- net/netfilter/nf_conntrack_standalone.c | 6 +- net/netfilter/nft_set_pipapo_avx2.c | 12 +- net/netfilter/nft_socket.c | 2 +- net/netlink/af_netlink.c | 5 +- net/packet/af_packet.c | 12 +- net/sched/bpf_qdisc.c | 9 +- net/sched/sch_mqprio.c | 2 +- net/sched/sch_taprio.c | 21 +- net/sctp/input.c | 2 +- net/sunrpc/auth_gss/auth_gss.c | 13 +- net/sunrpc/auth_gss/svcauth_gss.c | 3 +- net/sunrpc/clnt.c | 36 +- net/sunrpc/rpc_pipe.c | 532 +- net/sunrpc/socklib.c | 164 +- net/sunrpc/svc.c | 20 +- net/sunrpc/svcsock.c | 5 +- net/sunrpc/xdr.c | 11 +- net/unix/af_unix.c | 78 +- net/vmw_vsock/af_vsock.c | 3 +- net/vmw_vsock/virtio_transport.c | 20 +- net/vmw_vsock/virtio_transport_common.c | 3 +- rust/Makefile | 8 + rust/bindings/bindings_helper.h | 3 + rust/bindings/lib.rs | 3 + rust/helpers/auxiliary.c | 10 - rust/helpers/bug.c | 5 + rust/helpers/device.c | 17 + rust/helpers/dma.c | 5 + rust/helpers/helpers.c | 7 +- rust/helpers/io.c | 41 + rust/helpers/of.c | 8 + rust/helpers/pci.c | 10 - rust/helpers/platform.c | 10 - rust/helpers/poll.c | 10 + rust/helpers/property.c | 8 + rust/helpers/regulator.c | 43 + rust/helpers/task.c | 6 + rust/helpers/time.c | 35 + rust/kernel/.gitignore | 2 + rust/kernel/acpi.rs | 70 + rust/kernel/alloc/allocator_test.rs | 2 +- rust/kernel/alloc/kbox.rs | 98 +- rust/kernel/alloc/kvec.rs | 59 +- rust/kernel/auxiliary.rs | 49 +- rust/kernel/bits.rs | 203 + rust/kernel/block/mq.rs | 2 +- rust/kernel/block/mq/operations.rs | 2 +- rust/kernel/block/mq/request.rs | 11 +- rust/kernel/block/mq/tag_set.rs | 12 +- rust/kernel/bug.rs | 126 + rust/kernel/clk.rs | 48 +- rust/kernel/configfs.rs | 30 +- rust/kernel/cpu.rs | 2 +- rust/kernel/cpufreq.rs | 81 +- rust/kernel/cpumask.rs | 17 +- rust/kernel/device.rs | 112 +- rust/kernel/device/property.rs | 631 + rust/kernel/device_id.rs | 93 +- rust/kernel/devres.rs | 299 +- rust/kernel/dma.rs | 361 +- rust/kernel/driver.rs | 87 +- rust/kernel/drm/device.rs | 14 +- rust/kernel/drm/driver.rs | 14 +- rust/kernel/drm/file.rs | 8 +- rust/kernel/drm/gem/mod.rs | 20 +- rust/kernel/drm/ioctl.rs | 4 +- rust/kernel/error.rs | 11 +- rust/kernel/faux.rs | 2 +- rust/kernel/firmware.rs | 9 +- rust/kernel/fmt.rs | 7 + rust/kernel/fs/file.rs | 2 +- rust/kernel/generated_arch_reachable_asm.rs.S | 7 + rust/kernel/generated_arch_warn_asm.rs.S | 7 + rust/kernel/init.rs | 34 +- rust/kernel/io.rs | 25 +- rust/kernel/io/mem.rs | 279 + rust/kernel/io/resource.rs | 230 + rust/kernel/kunit.rs | 13 +- rust/kernel/lib.rs | 60 + rust/kernel/list.rs | 63 +- rust/kernel/list/impl_list_item_mod.rs | 239 +- rust/kernel/miscdevice.rs | 23 +- rust/kernel/mm/virt.rs | 52 +- rust/kernel/net/phy.rs | 112 +- rust/kernel/of.rs | 21 +- rust/kernel/opp.rs | 28 +- rust/kernel/pci.rs | 100 +- rust/kernel/platform.rs | 146 +- rust/kernel/prelude.rs | 4 +- rust/kernel/print.rs | 12 +- rust/kernel/rbtree.rs | 29 +- rust/kernel/regulator.rs | 418 + rust/kernel/revocable.rs | 12 +- rust/kernel/seq_file.rs | 2 +- rust/kernel/sizes.rs | 24 + rust/kernel/str.rs | 111 +- rust/kernel/sync.rs | 10 +- rust/kernel/sync/arc.rs | 102 +- rust/kernel/sync/aref.rs | 154 + rust/kernel/sync/condvar.rs | 3 + rust/kernel/sync/lock.rs | 2 + rust/kernel/sync/poll.rs | 69 +- rust/kernel/task.rs | 33 + rust/kernel/time.rs | 233 +- rust/kernel/time/delay.rs | 49 + rust/kernel/time/hrtimer.rs | 304 +- rust/kernel/time/hrtimer/arc.rs | 8 +- rust/kernel/time/hrtimer/pin.rs | 10 +- rust/kernel/time/hrtimer/pin_mut.rs | 10 +- rust/kernel/time/hrtimer/tbox.rs | 8 +- rust/kernel/types.rs | 245 +- rust/kernel/uaccess.rs | 167 +- rust/kernel/workqueue.rs | 342 +- rust/kernel/xarray.rs | 9 +- rust/macros/module.rs | 6 - rust/pin-init/README.md | 2 +- rust/pin-init/examples/big_struct_in_place.rs | 28 +- rust/pin-init/examples/linked_list.rs | 10 +- rust/pin-init/examples/mutex.rs | 97 +- rust/pin-init/examples/pthread_mutex.rs | 4 + rust/pin-init/examples/static_init.rs | 75 +- rust/pin-init/src/__internal.rs | 1 + rust/pin-init/src/lib.rs | 160 +- rust/pin-init/src/macros.rs | 16 +- rust/uapi/lib.rs | 3 + samples/Kconfig | 9 +- samples/damon/mtier.c | 78 +- samples/damon/prcl.c | 53 +- samples/damon/wsse.c | 53 +- samples/fanotify/fs-monitor.c | 7 + samples/hung_task/hung_task_tests.c | 81 +- samples/kobject/kobject-example.c | 4 +- samples/kobject/kset-example.c | 4 +- samples/landlock/sandboxer.c | 5 +- samples/mei/mei-amt-version.c | 2 +- samples/rust/rust_configfs.rs | 2 +- samples/rust/rust_dma.rs | 42 +- samples/rust/rust_driver_auxiliary.rs | 5 +- samples/rust/rust_driver_pci.rs | 30 +- samples/rust/rust_driver_platform.rs | 147 +- samples/rust/rust_misc_device.rs | 2 + samples/rust/rust_print_main.rs | 2 +- scripts/Makefile.build | 5 +- scripts/Makefile.gcc-plugins | 16 +- scripts/Makefile.kstack_erase | 21 + scripts/check-sysctl-docs | 184 +- scripts/checkpatch.pl | 35 +- scripts/checktransupdate.py | 38 +- scripts/coccinelle/misc/secs_to_jiffies.cocci | 49 +- scripts/const_structs.checkpatch | 1 + scripts/crypto/gen-hash-testvecs.py | 147 + scripts/extract-vmlinux | 13 +- scripts/gcc-plugins/stackleak_plugin.c | 52 +- scripts/gdb/linux/constants.py.in | 12 +- scripts/gdb/linux/symbols.py | 26 + scripts/gendwarfksyms/cache.c | 2 +- scripts/gendwarfksyms/die.c | 4 +- scripts/gendwarfksyms/dwarf.c | 2 +- scripts/gendwarfksyms/kabi.c | 2 +- scripts/gendwarfksyms/symbols.c | 2 +- scripts/gendwarfksyms/types.c | 33 +- scripts/kconfig/conf.c | 2 +- scripts/kconfig/confdata.c | 2 +- scripts/kconfig/gconf-cfg.sh | 11 +- scripts/kconfig/gconf.c | 1767 +- scripts/kconfig/{gconf.glade => gconf.ui} | 361 +- scripts/kconfig/lkc.h | 2 + scripts/kconfig/lxdialog/inputbox.c | 6 +- scripts/kconfig/lxdialog/menubox.c | 2 +- scripts/kconfig/lxdialog/util.c | 3 +- scripts/kconfig/menu.c | 94 + scripts/kconfig/nconf.c | 2 + scripts/kconfig/nconf.gui.c | 1 + scripts/kconfig/qconf.cc | 36 +- scripts/kconfig/qconf.h | 1 + scripts/kconfig/symbol.c | 4 + scripts/kernel-doc.py | 10 + scripts/lib/kdoc/kdoc_files.py | 4 +- scripts/lib/kdoc/kdoc_item.py | 42 + scripts/lib/kdoc/kdoc_output.py | 172 +- scripts/lib/kdoc/kdoc_parser.py | 857 +- scripts/lib/kdoc/kdoc_re.py | 7 +- scripts/module.lds.S | 5 - scripts/recordmcount.pl | 2 +- scripts/rustdoc_test_gen.rs | 33 +- scripts/spelling.txt | 1 + scripts/sphinx-pre-install | 6 +- scripts/syscall.tbl | 2 + scripts/test_doc_build.py | 513 + scripts/ver_linux | 2 - security/Kconfig.hardening | 45 +- security/apparmor/Kconfig | 3 +- security/apparmor/Makefile | 6 +- security/apparmor/af_unix.c | 799 + security/apparmor/apparmorfs.c | 39 +- security/apparmor/audit.c | 2 +- security/apparmor/capability.c | 61 +- security/apparmor/crypto.c | 85 +- security/apparmor/domain.c | 203 +- security/apparmor/file.c | 94 +- security/apparmor/include/af_unix.h | 55 + security/apparmor/include/apparmor.h | 4 +- security/apparmor/include/audit.h | 5 +- security/apparmor/include/capability.h | 1 + security/apparmor/include/cred.h | 31 +- security/apparmor/include/file.h | 11 +- security/apparmor/include/ipc.h | 3 + security/apparmor/include/label.h | 51 +- security/apparmor/include/lib.h | 46 +- security/apparmor/include/match.h | 10 +- security/apparmor/include/net.h | 38 +- security/apparmor/include/path.h | 1 + security/apparmor/include/perms.h | 8 +- security/apparmor/include/policy.h | 59 +- security/apparmor/include/sig_names.h | 6 +- security/apparmor/include/signal.h | 19 + security/apparmor/ipc.c | 13 +- security/apparmor/label.c | 37 +- security/apparmor/lib.c | 114 + security/apparmor/lsm.c | 468 +- security/apparmor/match.c | 23 +- security/apparmor/mount.c | 12 +- security/apparmor/net.c | 189 +- security/apparmor/policy.c | 93 +- security/apparmor/policy_compat.c | 6 +- security/apparmor/policy_ns.c | 2 +- security/apparmor/policy_unpack.c | 67 +- security/apparmor/policy_unpack_test.c | 6 +- security/apparmor/procattr.c | 6 +- security/apparmor/resource.c | 11 +- security/apparmor/task.c | 11 +- security/commoncap.c | 20 +- security/inode.c | 62 +- security/integrity/evm/evm_secfs.c | 15 +- security/integrity/ima/ima_fs.c | 137 +- security/integrity/ima/ima_main.c | 26 + security/integrity/platform_certs/load_powerpc.c | 5 +- security/ipe/Kconfig | 1 + security/ipe/audit.c | 33 +- security/ipe/fs.c | 32 +- security/ipe/policy_fs.c | 4 +- security/landlock/fs.c | 1 + security/landlock/id.c | 69 +- security/landlock/syscalls.c | 1 - security/security.c | 32 +- security/selinux/hooks.c | 28 +- security/selinux/include/avc.h | 4 + security/selinux/include/objsec.h | 8 + security/selinux/include/security.h | 4 +- security/selinux/selinuxfs.c | 3 +- security/selinux/ss/hashtab.c | 3 +- security/selinux/ss/policydb.c | 19 + security/selinux/ss/policydb.h | 2 + security/selinux/ss/services.c | 20 + sound/core/control.c | 2 +- sound/core/hrtimer.c | 3 +- sound/core/init.c | 16 +- sound/core/oss/mixer_oss.c | 10 +- sound/core/pcm_compat.c | 20 +- sound/core/pcm_native.c | 117 +- sound/core/rawmidi.c | 6 +- sound/core/seq/oss/seq_oss_init.c | 4 +- sound/core/seq/seq_clientmgr.c | 2 +- sound/core/seq/seq_midi.c | 2 +- sound/core/seq/seq_system.c | 4 +- sound/core/seq/seq_ump_client.c | 2 +- sound/core/seq/seq_virmidi.c | 2 +- sound/core/timer.c | 2 +- sound/drivers/aloop.c | 9 +- sound/drivers/dummy.c | 9 +- sound/drivers/mpu401/mpu401.c | 4 +- sound/drivers/mtpav.c | 11 +- sound/drivers/mts64.c | 9 +- sound/drivers/opl3/opl3_lib.c | 14 +- sound/drivers/opl4/opl4_lib.c | 2 +- sound/drivers/pcmtest.c | 9 +- sound/drivers/pcsp/pcsp.c | 4 +- sound/drivers/pcsp/pcsp_lib.c | 2 +- sound/drivers/pcsp/pcsp_mixer.c | 2 +- sound/drivers/portman2x4.c | 6 +- sound/drivers/serial-generic.c | 4 +- sound/drivers/serial-u16550.c | 6 +- sound/drivers/virmidi.c | 6 +- sound/drivers/vx/vx_core.c | 2 +- sound/drivers/vx/vx_mixer.c | 2 +- sound/drivers/vx/vx_pcm.c | 2 +- sound/firewire/bebob/bebob.c | 6 +- sound/firewire/bebob/bebob_hwdep.c | 2 +- sound/firewire/dice/dice-hwdep.c | 2 +- sound/firewire/dice/dice-pcm.c | 2 +- sound/firewire/dice/dice.c | 10 +- sound/firewire/digi00x/digi00x-hwdep.c | 2 +- sound/firewire/digi00x/digi00x.c | 6 +- sound/firewire/fireface/ff-hwdep.c | 2 +- sound/firewire/fireface/ff.c | 6 +- sound/firewire/fireworks/fireworks.c | 6 +- sound/firewire/fireworks/fireworks_hwdep.c | 2 +- sound/firewire/isight.c | 8 +- sound/firewire/motu/motu-hwdep.c | 2 +- sound/firewire/motu/motu-pcm.c | 2 +- sound/firewire/motu/motu.c | 6 +- sound/firewire/oxfw/oxfw-hwdep.c | 2 +- sound/firewire/oxfw/oxfw-pcm.c | 2 +- sound/firewire/oxfw/oxfw.c | 6 +- sound/firewire/tascam/tascam-hwdep.c | 2 +- sound/firewire/tascam/tascam.c | 6 +- sound/hda/Kconfig | 70 +- sound/hda/Makefile | 28 +- sound/hda/codecs/Kconfig | 137 + sound/hda/codecs/Makefile | 34 + .../hda/patch_analog.c => hda/codecs/analog.c} | 223 +- .../hda/patch_ca0110.c => hda/codecs/ca0110.c} | 37 +- .../hda/patch_ca0132.c => hda/codecs/ca0132.c} | 153 +- sound/{pci/hda => hda/codecs}/ca0132_regs.h | 2 +- sound/hda/codecs/cirrus/Kconfig | 40 + sound/hda/codecs/cirrus/Makefile | 10 + .../patch_cirrus.c => hda/codecs/cirrus/cs420x.c} | 528 +- sound/hda/codecs/cirrus/cs421x.c | 590 + .../codecs/cirrus/cs8409-tables.c} | 4 +- .../patch_cs8409.c => hda/codecs/cirrus/cs8409.c} | 57 +- .../patch_cs8409.h => hda/codecs/cirrus/cs8409.h} | 6 +- .../hda/patch_cmedia.c => hda/codecs/cm9825.c} | 140 +- sound/hda/codecs/cmedia.c | 106 + .../hda/patch_conexant.c => hda/codecs/conexant.c} | 120 +- .../hda/hda_generic.c => hda/codecs/generic.c} | 60 +- .../hda/hda_generic.h => hda/codecs/generic.h} | 2 +- sound/hda/codecs/hdmi/Kconfig | 82 + sound/hda/codecs/hdmi/Makefile | 18 + sound/hda/codecs/hdmi/atihdmi.c | 615 + sound/{pci/hda/hda_eld.c => hda/codecs/hdmi/eld.c} | 172 - sound/hda/codecs/hdmi/hdmi.c | 2416 +++ sound/hda/codecs/hdmi/hdmi_local.h | 302 + sound/hda/codecs/hdmi/intelhdmi.c | 811 + sound/hda/codecs/hdmi/nvhdmi-mcp.c | 384 + sound/hda/codecs/hdmi/nvhdmi.c | 223 + sound/hda/codecs/hdmi/simplehdmi.c | 251 + sound/hda/codecs/hdmi/tegrahdmi.c | 316 + .../codecs/helpers/hp_x360.c} | 0 .../codecs/helpers/ideapad_hotkey_led.c} | 0 .../codecs/helpers/ideapad_s740.c} | 0 .../codecs/helpers/thinkpad.c} | 0 sound/hda/codecs/realtek/Kconfig | 100 + sound/hda/codecs/realtek/Makefile | 26 + sound/hda/codecs/realtek/alc260.c | 290 + sound/hda/codecs/realtek/alc262.c | 213 + sound/hda/codecs/realtek/alc268.c | 190 + .../codecs/realtek/alc269.c} | 20034 +++++++------------ sound/hda/codecs/realtek/alc662.c | 1116 ++ sound/hda/codecs/realtek/alc680.c | 67 + sound/hda/codecs/realtek/alc861.c | 163 + sound/hda/codecs/realtek/alc861vd.c | 137 + sound/hda/codecs/realtek/alc880.c | 509 + sound/hda/codecs/realtek/alc882.c | 861 + sound/hda/codecs/realtek/realtek.c | 2299 +++ sound/hda/codecs/realtek/realtek.h | 298 + .../patch_senarytech.c => hda/codecs/senarytech.c} | 50 +- .../hda/patch_si3054.c => hda/codecs/si3054.c} | 53 +- sound/hda/codecs/side-codecs/Kconfig | 128 + sound/hda/codecs/side-codecs/Makefile | 28 + .../hda => hda/codecs/side-codecs}/cirrus_scodec.c | 0 .../hda => hda/codecs/side-codecs}/cirrus_scodec.h | 0 .../codecs/side-codecs}/cirrus_scodec_test.c | 0 .../hda => hda/codecs/side-codecs}/cs35l41_hda.c | 111 +- .../hda => hda/codecs/side-codecs}/cs35l41_hda.h | 1 + .../codecs/side-codecs}/cs35l41_hda_i2c.c | 0 .../codecs/side-codecs}/cs35l41_hda_property.c | 0 .../codecs/side-codecs}/cs35l41_hda_property.h | 0 .../codecs/side-codecs}/cs35l41_hda_spi.c | 0 .../hda => hda/codecs/side-codecs}/cs35l56_hda.c | 7 +- .../hda => hda/codecs/side-codecs}/cs35l56_hda.h | 0 .../codecs/side-codecs}/cs35l56_hda_i2c.c | 0 .../codecs/side-codecs}/cs35l56_hda_spi.c | 0 .../hda => hda/codecs/side-codecs}/hda_component.c | 0 .../hda => hda/codecs/side-codecs}/hda_component.h | 0 .../hda => hda/codecs/side-codecs}/tas2781_hda.c | 0 .../hda => hda/codecs/side-codecs}/tas2781_hda.h | 0 .../codecs/side-codecs}/tas2781_hda_i2c.c | 173 +- .../codecs/side-codecs}/tas2781_hda_spi.c | 6 +- .../hda/patch_sigmatel.c => hda/codecs/sigmatel.c} | 402 +- sound/{pci/hda/patch_via.c => hda/codecs/via.c} | 445 +- sound/hda/common/Kconfig | 97 + sound/hda/common/Makefile | 13 + .../hda_auto_parser.c => hda/common/auto_parser.c} | 0 sound/{pci/hda/hda_beep.c => hda/common/beep.c} | 0 sound/{pci/hda/hda_bind.c => hda/common/bind.c} | 29 +- sound/{pci/hda/hda_codec.c => hda/common/codec.c} | 124 +- .../hda_controller.c => hda/common/controller.c} | 2 +- .../common/controller_trace.h} | 2 +- sound/{pci/hda => hda/common}/hda_auto_parser.h | 0 sound/{pci/hda => hda/common}/hda_beep.h | 0 sound/{pci/hda => hda/common}/hda_controller.h | 0 sound/{pci/hda => hda/common}/hda_jack.h | 0 sound/{pci/hda => hda/common}/hda_local.h | 13 +- sound/{pci/hda/hda_hwdep.c => hda/common/hwdep.c} | 0 sound/{pci/hda/hda_jack.c => hda/common/jack.c} | 0 sound/{pci/hda/hda_proc.c => hda/common/proc.c} | 0 sound/{pci/hda/hda_sysfs.c => hda/common/sysfs.c} | 0 sound/hda/controllers/Kconfig | 42 + sound/hda/controllers/Makefile | 13 + .../{pci/hda/hda_acpi.c => hda/controllers/acpi.c} | 0 .../hda/hda_intel.c => hda/controllers/intel.c} | 11 +- .../hda/hda_intel.h => hda/controllers/intel.h} | 0 .../controllers/intel_trace.h} | 2 +- .../hda/hda_tegra.c => hda/controllers/tegra.c} | 0 sound/hda/core/Kconfig | 51 + sound/hda/core/Makefile | 22 + sound/hda/{ => core}/array.c | 0 sound/hda/{hdac_bus.c => core/bus.c} | 0 sound/hda/{hdac_component.c => core/component.c} | 0 sound/hda/{hdac_controller.c => core/controller.c} | 0 sound/hda/{hdac_device.c => core/device.c} | 9 +- sound/hda/{ => core}/ext/Makefile | 2 +- sound/hda/{ext/hdac_ext_bus.c => core/ext/bus.c} | 0 .../ext/controller.c} | 0 .../{ext/hdac_ext_stream.c => core/ext/stream.c} | 0 sound/hda/{ => core}/hda_bus_type.c | 0 sound/hda/{ => core}/hdmi_chmap.c | 0 sound/hda/{hdac_i915.c => core/i915.c} | 2 +- sound/hda/{ => core}/intel-dsp-config.c | 0 sound/hda/{ => core}/intel-nhlt.c | 0 sound/hda/{ => core}/intel-sdw-acpi.c | 0 sound/hda/{ => core}/local.h | 21 - sound/hda/{hdac_regmap.c => core/regmap.c} | 0 sound/hda/{hdac_stream.c => core/stream.c} | 2 +- sound/hda/{hdac_sysfs.c => core/sysfs.c} | 14 +- sound/hda/{ => core}/trace.c | 0 sound/hda/{ => core}/trace.h | 0 sound/isa/ad1816a/ad1816a.c | 4 +- sound/isa/ad1816a/ad1816a_lib.c | 6 +- sound/isa/adlib.c | 4 +- sound/isa/als100.c | 8 +- sound/isa/cmi8328.c | 20 +- sound/isa/cmi8330.c | 8 +- sound/isa/cs423x/cs4236.c | 2 +- sound/isa/cs423x/cs4236_lib.c | 2 +- sound/isa/es1688/es1688_lib.c | 4 +- sound/isa/es18xx.c | 2 +- sound/isa/galaxy/galaxy.c | 4 +- sound/isa/gus/gus_main.c | 16 +- sound/isa/gus/gus_mixer.c | 2 +- sound/isa/gus/gus_pcm.c | 2 +- sound/isa/gus/gus_timer.c | 4 +- sound/isa/gus/gus_uart.c | 2 +- sound/isa/gus/gusextreme.c | 8 +- sound/isa/gus/gusmax.c | 16 +- sound/isa/gus/interwave.c | 34 +- sound/isa/msnd/msnd.c | 2 +- sound/isa/msnd/msnd_pinnacle.c | 22 +- sound/isa/msnd/msnd_pinnacle_mixer.c | 2 +- sound/isa/opl3sa2.c | 20 +- sound/isa/opti9xx/miro.c | 8 +- sound/isa/opti9xx/opti92x-ad1848.c | 18 +- sound/isa/sc6000.c | 20 +- sound/isa/sscape.c | 4 +- sound/isa/wavefront/wavefront.c | 16 +- sound/isa/wss/wss_lib.c | 6 +- sound/mips/hal2.c | 6 +- sound/mips/sgio2audio.c | 9 +- sound/parisc/harmony.c | 8 +- sound/pci/Kconfig | 2 - sound/pci/Makefile | 1 - sound/pci/ac97/ac97_codec.c | 23 +- sound/pci/ac97/ac97_local.h | 2 +- sound/pci/ac97/ac97_patch.c | 8 +- sound/pci/ac97/ac97_proc.c | 2 +- sound/pci/ad1889.c | 6 +- sound/pci/ak4531_codec.c | 2 +- sound/pci/ali5451/ali5451.c | 6 +- sound/pci/als300.c | 4 +- sound/pci/als4000.c | 4 +- sound/pci/asihpi/asihpi.c | 10 +- sound/pci/asihpi/hpi6000.c | 2 +- sound/pci/atiixp.c | 10 +- sound/pci/atiixp_modem.c | 6 +- sound/pci/au88x0/au88x0.c | 4 +- sound/pci/au88x0/au88x0_mixer.c | 2 +- sound/pci/aw2/aw2-alsa.c | 10 +- sound/pci/azt3328.c | 12 +- sound/pci/bt87x.c | 6 +- sound/pci/ca0106/ca0106_main.c | 6 +- sound/pci/ca0106/ca0106_mixer.c | 4 +- sound/pci/ca0106/ca_midi.c | 2 +- sound/pci/cmipci.c | 25 +- sound/pci/cs4281.c | 8 +- sound/pci/cs46xx/cs46xx.c | 4 +- sound/pci/cs46xx/cs46xx_lib.c | 20 +- sound/pci/cs46xx/dsp_spos.c | 8 +- sound/pci/cs5530.c | 4 +- sound/pci/cs5535audio/cs5535audio.c | 4 +- sound/pci/cs5535audio/cs5535audio_pcm.c | 2 +- sound/pci/ctxfi/ctmixer.c | 2 +- sound/pci/echoaudio/echoaudio.c | 13 +- sound/pci/echoaudio/midi.c | 2 +- sound/pci/emu10k1/emu10k1.c | 3 +- sound/pci/emu10k1/emu10k1x.c | 13 +- sound/pci/emu10k1/emufx.c | 23 +- sound/pci/emu10k1/emumixer.c | 9 +- sound/pci/emu10k1/emumpu401.c | 2 +- sound/pci/emu10k1/emupcm.c | 10 +- sound/pci/emu10k1/p16v.c | 2 +- sound/pci/emu10k1/timer.c | 2 +- sound/pci/ens1370.c | 10 +- sound/pci/es1938.c | 8 +- sound/pci/es1968.c | 14 +- sound/pci/fm801.c | 6 +- sound/pci/hda/Kconfig | 436 - sound/pci/hda/Makefile | 84 - sound/pci/hda/patch_hdmi.c | 4695 ----- sound/pci/ice1712/ice1712.c | 14 +- sound/pci/ice1712/ice1724.c | 18 +- sound/pci/intel8x0.c | 16 +- sound/pci/intel8x0m.c | 10 +- sound/pci/korg1212/korg1212.c | 6 +- sound/pci/lola/lola.c | 4 +- sound/pci/lx6464es/lx6464es.c | 4 +- sound/pci/maestro3.c | 8 +- sound/pci/mixart/mixart.c | 6 +- sound/pci/nm256/nm256.c | 6 +- sound/pci/oxygen/oxygen_lib.c | 6 +- sound/pci/oxygen/oxygen_pcm.c | 8 +- sound/pci/pcxhr/pcxhr.c | 4 +- sound/pci/riptide/riptide.c | 6 +- sound/pci/rme32.c | 12 +- sound/pci/rme96.c | 16 +- sound/pci/rme9652/hdsp.c | 12 +- sound/pci/rme9652/hdspm.c | 8 +- sound/pci/rme9652/rme9652.c | 12 +- sound/pci/sis7019.c | 6 +- sound/pci/sonicvibes.c | 8 +- sound/pci/trident/trident.c | 6 +- sound/pci/trident/trident_main.c | 14 +- sound/pci/via82xx.c | 20 +- sound/pci/via82xx_modem.c | 4 +- sound/pci/ymfpci/ymfpci.c | 2 +- sound/pci/ymfpci/ymfpci_main.c | 8 +- sound/pcmcia/pdaudiocf/pdaudiocf.c | 2 +- sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 2 +- sound/pcmcia/vx/vxpocket.c | 2 +- sound/ppc/awacs.c | 2 +- sound/ppc/burgundy.c | 2 +- sound/ppc/daca.c | 2 +- sound/ppc/pmac.c | 2 +- sound/ppc/powermac.c | 8 +- sound/ppc/snd_ps3.c | 8 +- sound/sh/aica.c | 8 +- sound/sh/sh_dac_audio.c | 6 +- sound/soc/Kconfig | 8 +- sound/soc/adi/Kconfig | 9 +- sound/soc/amd/Kconfig | 3 + sound/soc/amd/acp/Kconfig | 1 + sound/soc/amd/acp/acp-i2s.c | 3 + sound/soc/amd/acp/acp-legacy-common.c | 2 + sound/soc/amd/acp/acp-mach-common.c | 1 + sound/soc/amd/acp/acp-pci.c | 9 +- sound/soc/amd/acp/acp-platform.c | 2 + sound/soc/amd/acp/acp70.c | 1 + sound/soc/amd/acp/acp_common.h | 1 + sound/soc/amd/acp/amd-acp70-acpi-match.c | 12 + sound/soc/amd/acp/amd-acpi-mach.c | 4 +- sound/soc/amd/acp/amd.h | 8 +- sound/soc/amd/mach-config.h | 1 + sound/soc/apple/Kconfig | 4 + sound/soc/atmel/Kconfig | 11 +- sound/soc/atmel/mchp-spdifrx.c | 6 - sound/soc/au1x/Kconfig | 4 + sound/soc/bcm/Kconfig | 4 + sound/soc/cirrus/Kconfig | 3 + sound/soc/codecs/Kconfig | 12 +- sound/soc/codecs/Makefile | 4 +- sound/soc/codecs/arizona-jack.c | 2 - sound/soc/codecs/aw88395/aw88395_device.h | 21 + sound/soc/codecs/aw88399.c | 449 +- sound/soc/codecs/aw88399.h | 34 + sound/soc/codecs/cros_ec_codec.c | 30 +- sound/soc/codecs/cs35l36.c | 2 +- sound/soc/codecs/cs35l41.c | 2 - sound/soc/codecs/cs35l45.c | 1 - sound/soc/codecs/cs35l56-sdw.c | 1 - sound/soc/codecs/cs35l56.c | 1 - sound/soc/codecs/cs42l42.c | 1 - sound/soc/codecs/cs42l43-jack.c | 51 +- sound/soc/codecs/cs42l43.c | 26 +- sound/soc/codecs/cs42l43.h | 5 - sound/soc/codecs/cs48l32.c | 1 - sound/soc/codecs/da7218.c | 2 +- sound/soc/codecs/da7219.c | 68 +- sound/soc/codecs/es8375.c | 2 +- sound/soc/codecs/hda.c | 20 +- sound/soc/codecs/hdac_hda.c | 29 +- sound/soc/codecs/hdac_hdmi.c | 328 +- sound/soc/codecs/hdac_hdmi.h | 10 - sound/soc/codecs/hdmi-codec.c | 6 +- sound/soc/codecs/lpass-rx-macro.c | 1 - sound/soc/codecs/lpass-tx-macro.c | 1 - sound/soc/codecs/lpass-va-macro.c | 1 - sound/soc/codecs/lpass-wsa-macro.c | 1 - sound/soc/codecs/max98363.c | 3 +- sound/soc/codecs/max98373-i2c.c | 2 +- sound/soc/codecs/max98373-sdw.c | 3 +- sound/soc/codecs/max98388.c | 2 +- sound/soc/codecs/max98390.c | 2 +- sound/soc/codecs/max98396.c | 4 +- sound/soc/codecs/max98504.c | 2 +- sound/soc/codecs/max98520.c | 2 +- sound/soc/codecs/max98927.c | 2 +- sound/soc/codecs/rt1017-sdca-sdw.c | 1 - sound/soc/codecs/rt1308-sdw.c | 1 - sound/soc/codecs/rt1316-sdw.c | 1 - sound/soc/codecs/rt1318-sdw.c | 1 - sound/soc/codecs/rt1320-sdw.c | 1 - sound/soc/codecs/rt5640.c | 43 +- sound/soc/codecs/rt5640.h | 6 +- sound/soc/codecs/rt5645.c | 1 + sound/soc/codecs/rt5682-sdw.c | 1 - sound/soc/codecs/rt5682.c | 26 +- sound/soc/codecs/rt5682s.c | 26 +- sound/soc/codecs/rt700.c | 4 +- sound/soc/codecs/rt711-sdca.c | 2 - sound/soc/codecs/rt711.c | 2 - sound/soc/codecs/rt712-sdca-dmic.c | 1 - sound/soc/codecs/rt712-sdca.c | 2 - sound/soc/codecs/rt715-sdca.c | 1 - sound/soc/codecs/rt715.c | 3 +- sound/soc/codecs/rt721-sdca.c | 2 - sound/soc/codecs/rt722-sdca-sdw.c | 2 +- sound/soc/codecs/rt722-sdca.c | 2 - sound/soc/codecs/rt9123.c | 3 - sound/soc/codecs/rtq9124.c | 543 + sound/soc/codecs/tas2552.c | 1 - sound/soc/codecs/tas2781-i2c.c | 3 - sound/soc/codecs/tas571x.c | 52 + sound/soc/codecs/tlv320aic32x4.c | 53 +- sound/soc/codecs/wcd-mbhc-v2.c | 2 - sound/soc/codecs/wcd9335.c | 5 - sound/soc/codecs/wcd934x.c | 4 - sound/soc/codecs/wcd937x.c | 38 +- sound/soc/codecs/wcd937x.h | 1 - sound/soc/codecs/wcd938x.c | 64 +- sound/soc/codecs/wcd939x.c | 69 +- sound/soc/codecs/wm8524.c | 55 +- sound/soc/codecs/wsa881x.c | 5 +- sound/soc/codecs/wsa883x.c | 3 +- sound/soc/codecs/wsa884x.c | 3 +- sound/soc/dwc/Kconfig | 3 + sound/soc/fsl/Kconfig | 2 +- sound/soc/fsl/fsl-asoc-card.c | 13 +- sound/soc/fsl/fsl_asrc.c | 2 +- sound/soc/fsl/fsl_mqs.c | 11 +- sound/soc/fsl/fsl_sai.c | 4 +- sound/soc/fsl/fsl_xcvr.c | 25 +- sound/soc/fsl/imx-card.c | 53 +- sound/soc/generic/Kconfig | 4 + sound/soc/google/Kconfig | 3 + sound/soc/hisilicon/Kconfig | 4 + sound/soc/img/Kconfig | 14 +- sound/soc/intel/Kconfig | 4 + sound/soc/intel/atom/sst/sst_pvt.c | 1 - sound/soc/intel/avs/board_selection.c | 27 + sound/soc/intel/avs/boards/Kconfig | 12 + sound/soc/intel/avs/boards/Makefile | 2 + sound/soc/intel/avs/boards/rt5640.c | 270 + sound/soc/intel/avs/core.c | 1 - sound/soc/intel/avs/debugfs.c | 2 - sound/soc/intel/avs/ipc.c | 1 - sound/soc/intel/avs/pcm.c | 1 - sound/soc/intel/boards/cht_bsw_rt5672.c | 3 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 13 + sound/soc/intel/boards/sof_es8336.c | 10 + sound/soc/intel/boards/sof_rt5682.c | 7 + sound/soc/intel/boards/sof_sdw.c | 14 + sound/soc/intel/catpt/pcm.c | 6 - sound/soc/intel/catpt/sysfs.c | 1 - sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 34 + sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 57 + sound/soc/jz4740/Kconfig | 4 + sound/soc/kirkwood/Kconfig | 3 + sound/soc/loongson/Kconfig | 2 +- sound/soc/mediatek/Kconfig | 4 + .../soc/mediatek/common/mtk-afe-platform-driver.c | 4 +- sound/soc/mediatek/common/mtk-base-afe.h | 1 + sound/soc/mediatek/common/mtk-soundcard-driver.c | 4 + sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 66 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 56 +- sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 7 + sound/soc/mediatek/mt8188/mt8188-mt6359.c | 4 +- sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 7 + sound/soc/mediatek/mt8365/mt8365-dai-i2s.c | 3 +- sound/soc/meson/Kconfig | 2 +- sound/soc/meson/axg-card.c | 3 +- sound/soc/meson/meson-card-utils.c | 16 +- sound/soc/mxs/Kconfig | 2 +- sound/soc/pxa/Kconfig | 4 + sound/soc/qcom/Kconfig | 2 +- sound/soc/qcom/lpass-platform.c | 27 +- sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.c | 8 +- sound/soc/qcom/sc8280xp.c | 1 + sound/soc/qcom/sm8250.c | 28 +- sound/soc/renesas/Kconfig | 2 +- sound/soc/renesas/rcar/core.c | 35 +- sound/soc/renesas/rcar/ctu.c | 8 +- sound/soc/renesas/rcar/dma.c | 4 +- sound/soc/renesas/rcar/dvc.c | 8 +- sound/soc/renesas/rcar/mix.c | 8 +- sound/soc/renesas/rcar/msiof.c | 94 +- sound/soc/renesas/rcar/src.c | 10 +- sound/soc/renesas/rcar/ssi.c | 18 +- sound/soc/renesas/rcar/ssiu.c | 7 +- sound/soc/rockchip/Kconfig | 23 +- sound/soc/rockchip/rockchip_sai.c | 52 +- sound/soc/samsung/Kconfig | 2 +- sound/soc/samsung/bells.c | 2 - sound/soc/samsung/littlemill.c | 2 - sound/soc/samsung/speyside.c | 2 - sound/soc/samsung/tobermory.c | 2 - sound/soc/sdca/Kconfig | 20 + sound/soc/sdca/Makefile | 6 +- sound/soc/sdca/sdca_asoc.c | 469 +- sound/soc/sdca/sdca_functions.c | 266 +- sound/soc/sdca/sdca_hid.c | 127 + sound/soc/sdca/sdca_interrupts.c | 444 + sound/soc/sdca/sdca_regmap.c | 29 +- sound/soc/sdw_utils/soc_sdw_cs_amp.c | 10 - sound/soc/sdw_utils/soc_sdw_maxim.c | 9 - sound/soc/sdw_utils/soc_sdw_rt_amp.c | 6 - sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c | 7 - sound/soc/sdw_utils/soc_sdw_utils.c | 38 + sound/soc/soc-component.c | 1 - sound/soc/soc-core.c | 25 +- sound/soc/soc-dai.c | 16 +- sound/soc/soc-dapm.c | 1018 +- sound/soc/soc-ops-test.c | 29 +- sound/soc/soc-ops.c | 26 +- sound/soc/soc-topology.c | 7 +- sound/soc/sof/Kconfig | 2 +- sound/soc/sof/amd/pci-acp70.c | 1 + sound/soc/sof/control.c | 1 - sound/soc/sof/debug.c | 1 - sound/soc/sof/imx/imx-common.c | 36 +- sound/soc/sof/intel/hda-loader.c | 7 +- sound/soc/sof/intel/hda.c | 5 + sound/soc/sof/intel/ptl.c | 1 + sound/soc/sof/ipc3-dtrace.c | 1 - sound/soc/sof/ipc4-loader.c | 7 +- sound/soc/sof/ipc4-pcm.c | 137 +- sound/soc/sof/ipc4-priv.h | 6 + sound/soc/sof/ipc4-topology.c | 94 +- sound/soc/sof/ipc4-topology.h | 25 + sound/soc/sof/ipc4.c | 39 +- sound/soc/sof/mediatek/mt8186/mt8186.c | 11 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 11 +- sound/soc/sof/pcm.c | 27 +- sound/soc/sof/sof-client-ipc-flood-test.c | 1 - sound/soc/sof/sof-client-ipc-kernel-injector.c | 1 - sound/soc/sof/sof-client-ipc-msg-injector.c | 1 - sound/soc/sof/sof-client-probes.c | 3 - sound/soc/sof/topology.c | 15 +- sound/soc/spear/Kconfig | 4 + sound/soc/sprd/Kconfig | 4 + sound/soc/starfive/Kconfig | 12 +- sound/soc/sti/Kconfig | 2 +- sound/soc/stm/Kconfig | 2 +- sound/soc/stm/stm32_i2s.c | 21 +- sound/soc/stm/stm32_sai_sub.c | 14 +- sound/soc/sunxi/Kconfig | 2 +- sound/soc/tegra/Kconfig | 4 + sound/soc/tegra/tegra210_ahub.c | 2 +- sound/soc/ti/Kconfig | 2 +- sound/soc/uniphier/Kconfig | 14 +- sound/soc/ux500/Kconfig | 2 +- sound/soc/xilinx/Kconfig | 4 + sound/soc/xtensa/Kconfig | 4 + sound/sparc/cs4231.c | 14 +- sound/spi/at73c213.c | 8 +- sound/synth/emux/emux_hwdep.c | 2 +- sound/synth/emux/emux_oss.c | 2 +- sound/usb/6fire/chip.c | 4 +- sound/usb/6fire/midi.c | 2 +- sound/usb/6fire/pcm.c | 2 +- sound/usb/card.c | 13 +- sound/usb/line6/driver.c | 8 +- sound/usb/line6/midi.c | 4 +- sound/usb/line6/pcm.c | 2 +- sound/usb/line6/toneport.c | 2 +- sound/usb/midi.c | 2 +- sound/usb/midi2.c | 3 +- sound/usb/misc/ua101.c | 6 +- sound/usb/mixer.c | 24 +- sound/usb/mixer_quirks.c | 575 +- sound/usb/mixer_scarlett.c | 31 +- sound/usb/mixer_scarlett2.c | 28 +- sound/usb/proc.c | 2 +- sound/usb/qcom/qc_audio_offload.c | 6 +- sound/usb/quirks.c | 2 + sound/usb/stream.c | 5 +- sound/usb/usx2y/us122l.c | 2 +- sound/usb/usx2y/usX2Yhwdep.c | 2 +- sound/usb/usx2y/usbusx2y.c | 2 +- sound/x86/intel_hdmi_audio.c | 3 - tools/accounting/Makefile | 2 +- tools/accounting/delaytop.c | 862 + tools/accounting/getdelays.c | 167 +- tools/bootconfig/main.c | 43 +- tools/bootconfig/scripts/ftrace.sh | 1 + tools/bootconfig/test-bootconfig.sh | 37 +- tools/bpf/bpf_jit_disasm.c | 2 + tools/bpf/bpftool/Documentation/bpftool-prog.rst | 7 + tools/bpf/bpftool/bash-completion/bpftool | 16 +- tools/bpf/bpftool/btf.c | 8 +- tools/bpf/bpftool/common.c | 59 +- tools/bpf/bpftool/iter.c | 2 +- tools/bpf/bpftool/link.c | 8 +- tools/bpf/bpftool/main.c | 6 +- tools/bpf/bpftool/main.h | 13 +- tools/bpf/bpftool/map.c | 56 +- tools/bpf/bpftool/map_perf_ring.c | 3 +- tools/bpf/bpftool/net.c | 15 +- tools/bpf/bpftool/prog.c | 53 +- tools/build/Makefile.feature | 9 +- tools/build/feature/Makefile | 27 +- tools/build/feature/test-all.c | 24 - tools/build/feature/test-libbpf-strings.c | 10 + tools/build/feature/test-libcrypto.c | 25 - tools/cgroup/memcg_slabinfo.py | 4 +- tools/include/nolibc/Makefile | 18 +- .../nolibc/{arch-aarch64.h => arch-arm64.h} | 10 +- tools/include/nolibc/arch-i386.h | 178 - tools/include/nolibc/arch-mips.h | 117 +- tools/include/nolibc/arch-sh.h | 162 + tools/include/nolibc/arch-sparc.h | 16 + tools/include/nolibc/{arch-x86_64.h => arch-x86.h} | 180 +- tools/include/nolibc/arch.h | 10 +- tools/include/nolibc/std.h | 4 +- tools/include/nolibc/stdio.h | 4 +- tools/include/nolibc/sys.h | 59 +- tools/include/nolibc/sys/wait.h | 2 +- tools/include/nolibc/time.h | 34 + tools/include/nolibc/types.h | 4 +- tools/include/uapi/linux/bpf.h | 45 +- tools/include/uapi/linux/coredump.h | 104 + tools/include/uapi/linux/kvm.h | 1 + tools/include/uapi/linux/prctl.h | 9 +- tools/lib/bpf/bpf.c | 64 + tools/lib/bpf/bpf.h | 26 + tools/lib/bpf/bpf_helpers.h | 17 + tools/lib/bpf/btf.h | 3 +- tools/lib/bpf/btf_dump.c | 55 +- tools/lib/bpf/libbpf.c | 37 +- tools/lib/bpf/libbpf.h | 15 + tools/lib/bpf/libbpf.map | 5 + tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/usdt.c | 10 +- tools/lib/perf/evlist.c | 119 +- tools/lib/perf/evsel.c | 11 + tools/lib/perf/include/internal/evsel.h | 3 +- tools/lib/perf/include/perf/event.h | 18 + tools/lib/subcmd/help.c | 12 +- tools/lib/subcmd/run-command.c | 15 +- tools/mm/show_page_info.py | 169 + tools/objtool/check.c | 4 +- tools/objtool/noreturns.h | 1 + tools/perf/.gitignore | 2 - tools/perf/Build | 2 +- tools/perf/Documentation/perf-check.txt | 2 +- tools/perf/Documentation/perf-ftrace.txt | 10 + tools/perf/Documentation/perf-list.txt | 25 +- tools/perf/Documentation/perf-record.txt | 4 +- tools/perf/Documentation/perf-stat.txt | 6 +- tools/perf/Documentation/perf-trace.txt | 8 - tools/perf/Makefile.config | 34 +- tools/perf/Makefile.perf | 12 +- tools/perf/arch/powerpc/util/Build | 1 - tools/perf/arch/powerpc/util/event.c | 60 - tools/perf/arch/riscv/util/kvm-stat.c | 6 +- tools/perf/arch/riscv/util/riscv_exception_types.h | 35 - tools/perf/arch/riscv/util/riscv_trap_types.h | 57 + tools/perf/arch/x86/Build | 2 +- tools/perf/arch/x86/include/arch-tests.h | 5 +- tools/perf/arch/x86/tests/Build | 4 +- tools/perf/arch/x86/tests/arch-tests.c | 3 +- tools/perf/arch/x86/tests/sample-parsing.c | 125 - tools/perf/arch/x86/tests/topdown.c | 76 + tools/perf/arch/x86/util/event.c | 46 - tools/perf/arch/x86/util/evlist.c | 24 + tools/perf/arch/x86/util/evsel.c | 46 +- tools/perf/arch/x86/util/topdown.c | 59 +- tools/perf/arch/x86/util/topdown.h | 6 + tools/perf/bench/evlist-open-close.c | 36 +- tools/perf/bench/futex-hash.c | 1 - tools/perf/bench/futex-lock-pi.c | 1 - tools/perf/bench/futex-requeue.c | 1 - tools/perf/bench/futex-wake-parallel.c | 1 - tools/perf/bench/futex-wake.c | 1 - tools/perf/bench/futex.c | 21 +- tools/perf/bench/futex.h | 1 - tools/perf/bench/inject-buildid.c | 2 +- tools/perf/bench/synthesize.c | 27 +- tools/perf/builtin-annotate.c | 6 +- tools/perf/builtin-buildid-cache.c | 22 +- tools/perf/builtin-buildid-list.c | 11 +- tools/perf/builtin-c2c.c | 69 +- tools/perf/builtin-check.c | 2 +- tools/perf/builtin-diff.c | 2 +- tools/perf/builtin-ftrace.c | 111 +- tools/perf/builtin-inject.c | 42 +- tools/perf/builtin-kallsyms.c | 21 +- tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-kvm.c | 6 +- tools/perf/builtin-kwork.c | 2 +- tools/perf/builtin-list.c | 65 +- tools/perf/builtin-lock.c | 4 +- tools/perf/builtin-mem.c | 2 +- tools/perf/builtin-record.c | 101 +- tools/perf/builtin-report.c | 27 +- tools/perf/builtin-sched.c | 160 +- tools/perf/builtin-script.c | 36 +- tools/perf/builtin-stat.c | 61 +- tools/perf/builtin-timechart.c | 2 +- tools/perf/builtin-top.c | 88 +- tools/perf/builtin-trace.c | 268 +- tools/perf/check-headers.sh | 9 +- tools/perf/include/perf/perf_dlfilter.h | 2 +- tools/perf/jvmti/libjvmti.c | 4 +- tools/perf/perf-archive.sh | 35 +- tools/perf/perf.c | 3 - .../arch/arm64/common-and-microarch.json | 70 + .../arch/arm64/fujitsu/monaka/core-imp-def.json | 2 +- .../arm64/fujitsu/monaka/cycle_accounting.json | 4 +- .../arch/arm64/fujitsu/monaka/exception.json | 2 +- .../arch/arm64/fujitsu/monaka/fp_operation.json | 98 +- .../arch/arm64/fujitsu/monaka/l1d_cache.json | 10 +- .../arch/arm64/fujitsu/monaka/l1i_cache.json | 8 +- .../arch/arm64/fujitsu/monaka/l2_cache.json | 28 +- .../arch/arm64/fujitsu/monaka/l3_cache.json | 63 +- .../arch/arm64/fujitsu/monaka/ll_cache.json | 2 +- .../arch/arm64/fujitsu/monaka/pipeline.json | 6 +- .../arch/arm64/fujitsu/monaka/spec_operation.json | 12 +- .../arch/arm64/fujitsu/monaka/stall.json | 4 +- .../pmu-events/arch/arm64/fujitsu/monaka/sve.json | 44 +- .../pmu-events/arch/arm64/fujitsu/monaka/tlb.json | 56 +- .../pmu-events/arch/common/common/software.json | 92 + .../pmu-events/arch/s390/cf_z16/pai_crypto.json | 14 +- tools/perf/pmu-events/arch/s390/cf_z17/basic.json | 58 + .../perf/pmu-events/arch/s390/cf_z17/crypto6.json | 142 + .../perf/pmu-events/arch/s390/cf_z17/extended.json | 541 + .../pmu-events/arch/s390/cf_z17/pai_crypto.json | 1213 ++ .../perf/pmu-events/arch/s390/cf_z17/pai_ext.json | 261 + .../pmu-events/arch/s390/cf_z17/transaction.json | 72 + tools/perf/pmu-events/arch/s390/mapfile.csv | 1 + .../perf/pmu-events/arch/x86/alderlake/cache.json | 56 +- .../arch/x86/alderlake/floating-point.json | 1 - .../perf/pmu-events/arch/x86/alderlake/other.json | 1 - .../pmu-events/arch/x86/alderlake/pipeline.json | 44 +- .../arch/x86/alderlake/virtual-memory.json | 3 - .../perf/pmu-events/arch/x86/alderlaken/cache.json | 52 +- .../arch/x86/alderlaken/floating-point.json | 1 - .../perf/pmu-events/arch/x86/alderlaken/other.json | 1 - .../pmu-events/arch/x86/alderlaken/pipeline.json | 42 +- .../arch/x86/alderlaken/virtual-memory.json | 3 - .../perf/pmu-events/arch/x86/arrowlake/cache.json | 13 +- .../pmu-events/arch/x86/arrowlake/frontend.json | 135 + .../arch/x86/cascadelakex/floating-point.json | 6 +- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 2 +- .../arch/x86/emeraldrapids/pipeline.json | 2 +- .../arch/x86/emeraldrapids/uncore-io.json | 12 + .../arch/x86/emeraldrapids/uncore-memory.json | 20 + .../arch/x86/grandridge/grr-metrics.json | 30 +- .../arch/x86/grandridge/uncore-interconnect.json | 10 + .../pmu-events/arch/x86/grandridge/uncore-io.json | 12 + .../pmu-events/arch/x86/graniterapids/cache.json | 9 + .../pmu-events/arch/x86/graniterapids/counter.json | 10 +- .../arch/x86/graniterapids/gnr-metrics.json | 36 + .../arch/x86/graniterapids/pipeline.json | 2 +- .../x86/graniterapids/uncore-interconnect.json | 19 - .../arch/x86/graniterapids/uncore-io.json | 27 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 2 +- .../pmu-events/arch/x86/icelakex/uncore-cache.json | 2 - .../perf/pmu-events/arch/x86/lunarlake/cache.json | 11 + .../pmu-events/arch/x86/lunarlake/pipeline.json | 18 +- .../arch/x86/lunarlake/virtual-memory.json | 18 - tools/perf/pmu-events/arch/x86/mapfile.csv | 29 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 2 +- .../pmu-events/arch/x86/meteorlake/frontend.json | 72 + .../pmu-events/arch/x86/meteorlake/pipeline.json | 2 +- .../pmu-events/arch/x86/pantherlake/cache.json | 278 + .../pmu-events/arch/x86/pantherlake/counter.json | 12 + .../pmu-events/arch/x86/pantherlake/frontend.json | 30 + .../pmu-events/arch/x86/pantherlake/memory.json | 215 + .../pmu-events/arch/x86/pantherlake/pipeline.json | 325 + .../arch/x86/pantherlake/virtual-memory.json | 62 + .../arch/x86/sapphirerapids/pipeline.json | 2 +- .../arch/x86/sapphirerapids/uncore-io.json | 12 + .../arch/x86/sapphirerapids/uncore-memory.json | 20 + .../pmu-events/arch/x86/sierraforest/frontend.json | 64 + .../pmu-events/arch/x86/sierraforest/pipeline.json | 8 + .../arch/x86/sierraforest/srf-metrics.json | 48 + .../arch/x86/sierraforest/uncore-cache.json | 6 +- .../arch/x86/sierraforest/uncore-interconnect.json | 53 +- .../arch/x86/sierraforest/uncore-io.json | 27 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 2 +- .../pmu-events/arch/x86/tigerlake/pipeline.json | 2 +- tools/perf/pmu-events/empty-pmu-events.c | 266 +- tools/perf/pmu-events/jevents.py | 19 +- tools/perf/pmu-events/pmu-events.h | 14 +- tools/perf/scripts/python/flamegraph.py | 82 +- tools/perf/tests/Build | 3 +- tools/perf/tests/backward-ring-buffer.c | 1 - tools/perf/tests/bp_account.c | 1 + tools/perf/tests/builtin-test.c | 92 +- tools/perf/tests/code-reading.c | 13 +- tools/perf/tests/dlfilter-test.c | 51 +- tools/perf/tests/dwarf-unwind.c | 10 +- tools/perf/tests/event-times.c | 8 +- tools/perf/tests/event_update.c | 4 +- tools/perf/tests/expand-cgroup.c | 24 +- tools/perf/tests/hists_cumulate.c | 8 +- tools/perf/tests/hists_filter.c | 8 +- tools/perf/tests/hists_link.c | 8 +- tools/perf/tests/hists_output.c | 10 +- tools/perf/tests/hwmon_pmu.c | 11 +- tools/perf/tests/keep-tracking.c | 2 +- tools/perf/tests/make | 8 +- tools/perf/tests/mmap-basic.c | 291 +- tools/perf/tests/mmap-thread-lookup.c | 6 +- tools/perf/tests/openat-syscall-all-cpus.c | 2 +- tools/perf/tests/openat-syscall-tp-fields.c | 1 - tools/perf/tests/openat-syscall.c | 2 +- tools/perf/tests/parse-events.c | 24 +- tools/perf/tests/parse-metric.c | 16 +- tools/perf/tests/pe-file-parsing.c | 2 +- tools/perf/tests/perf-record.c | 1 - tools/perf/tests/perf-targz-src-pkg | 2 +- tools/perf/tests/perf-time-to-tsc.c | 2 +- tools/perf/tests/pmu-events.c | 30 +- tools/perf/tests/sample-parsing.c | 14 + tools/perf/tests/sdt.c | 4 +- tools/perf/tests/shell/amd-ibs-swfilt.sh | 2 +- tools/perf/tests/shell/annotate.sh | 15 +- tools/perf/tests/shell/buildid.sh | 2 +- tools/perf/tests/shell/coresight/asm_pure_loop.sh | 2 +- .../tests/shell/coresight/memcpy_thread_16k_10.sh | 2 +- .../shell/coresight/thread_loop_check_tid_10.sh | 2 +- .../shell/coresight/thread_loop_check_tid_2.sh | 2 +- .../tests/shell/coresight/unroll_loop_thread_10.sh | 2 +- tools/perf/tests/shell/diff.sh | 2 +- tools/perf/tests/shell/drm_pmu.sh | 78 + tools/perf/tests/shell/ftrace.sh | 2 +- tools/perf/tests/shell/header.sh | 74 + tools/perf/tests/shell/lib/perf_has_symbol.sh | 2 +- .../perf/tests/shell/lib/perf_json_output_lint.py | 4 +- tools/perf/tests/shell/lib/probe_vfs_getname.sh | 2 +- tools/perf/tests/shell/lib/setup_python.sh | 2 +- tools/perf/tests/shell/lib/waiting.sh | 2 +- tools/perf/tests/shell/list.sh | 2 +- tools/perf/tests/shell/lock_contention.sh | 28 +- tools/perf/tests/shell/perf-report-hierarchy.sh | 2 +- tools/perf/tests/shell/probe_vfs_getname.sh | 2 +- .../tests/shell/record+probe_libc_inet_pton.sh | 7 +- .../tests/shell/record+script_probe_vfs_getname.sh | 2 +- tools/perf/tests/shell/record+zstd_comp_decomp.sh | 2 +- tools/perf/tests/shell/record.sh | 56 + tools/perf/tests/shell/record_bpf_filter.sh | 2 +- tools/perf/tests/shell/record_offcpu.sh | 2 +- tools/perf/tests/shell/record_sideband.sh | 2 +- tools/perf/tests/shell/sched.sh | 116 + tools/perf/tests/shell/script.sh | 2 +- tools/perf/tests/shell/stat+csv_summary.sh | 2 +- tools/perf/tests/shell/stat+shadow_stat.sh | 2 +- tools/perf/tests/shell/stat_all_pfm.sh | 2 +- tools/perf/tests/shell/stat_bpf_counters.sh | 2 +- tools/perf/tests/shell/stat_bpf_counters_cgrp.sh | 2 +- tools/perf/tests/shell/test_arm_callgraph_fp.sh | 2 +- tools/perf/tests/shell/test_arm_coresight.sh | 2 +- .../perf/tests/shell/test_arm_coresight_disasm.sh | 2 +- tools/perf/tests/shell/test_arm_spe.sh | 2 +- tools/perf/tests/shell/test_arm_spe_fork.sh | 2 +- tools/perf/tests/shell/test_bpf_metadata.sh | 76 + tools/perf/tests/shell/test_intel_pt.sh | 2 +- tools/perf/tests/shell/trace+probe_vfs_getname.sh | 2 +- tools/perf/tests/shell/trace_btf_enum.sh | 19 +- tools/perf/tests/shell/trace_btf_general.sh | 19 +- tools/perf/tests/shell/trace_exit_race.sh | 2 +- tools/perf/tests/shell/trace_record_replay.sh | 2 +- tools/perf/tests/shell/trace_summary.sh | 2 +- tools/perf/tests/subcmd-help.c | 108 + tools/perf/tests/switch-tracking.c | 2 +- tools/perf/tests/symbols.c | 12 +- tools/perf/tests/task-exit.c | 1 - tools/perf/tests/tests-scripts.c | 2 +- tools/perf/tests/tests.h | 11 + tools/perf/tests/thread-map.c | 2 +- tools/perf/tests/topology.c | 39 +- tools/perf/tests/util.c | 45 +- tools/perf/tests/workloads/noploop.c | 2 + tools/perf/trace/beauty/Build | 2 +- tools/perf/trace/beauty/include/uapi/linux/prctl.h | 2 - tools/perf/ui/browser.h | 4 +- tools/perf/ui/browsers/annotate.c | 86 +- tools/perf/ui/browsers/header.c | 4 +- tools/perf/ui/browsers/hists.c | 2 +- tools/perf/ui/browsers/scripts.c | 2 +- tools/perf/ui/tui/setup.c | 2 +- tools/perf/util/Build | 6 +- tools/perf/util/affinity.c | 18 + tools/perf/util/affinity.h | 2 + tools/perf/util/amd-sample-raw.c | 2 +- tools/perf/util/annotate.c | 2 + tools/perf/util/annotate.h | 1 + tools/perf/util/arm-spe.c | 2 +- tools/perf/util/auxtrace.c | 13 +- tools/perf/util/auxtrace.h | 6 +- tools/perf/util/bpf-event.c | 380 +- tools/perf/util/bpf-event.h | 13 + tools/perf/util/bpf-filter.c | 30 +- tools/perf/util/bpf-filter.h | 3 + tools/perf/util/bpf_ftrace.c | 75 +- .../util/bpf_skel/augmented_raw_syscalls.bpf.c | 3 +- tools/perf/util/bpf_skel/func_latency.bpf.c | 148 +- tools/perf/util/bpf_skel/perf_version.h | 17 + tools/perf/util/bpf_trace_augment.c | 143 + tools/perf/util/branch.c | 2 +- tools/perf/util/build-id.c | 65 +- tools/perf/util/build-id.h | 8 +- tools/perf/util/cap.c | 1 - tools/perf/util/cap.h | 5 + tools/perf/util/cgroup.c | 23 +- tools/perf/util/cgroup.h | 3 +- tools/perf/util/comm.c | 2 + tools/perf/util/data-convert-bt.c | 16 +- tools/perf/util/data-convert-json.c | 36 +- tools/perf/util/db-export.c | 11 +- tools/perf/util/debug.c | 75 +- tools/perf/util/debug.h | 1 + tools/perf/util/debuginfo.c | 2 +- tools/perf/util/disasm.c | 9 +- tools/perf/util/dlfilter.c | 2 +- tools/perf/util/drm_pmu.c | 686 + tools/perf/util/drm_pmu.h | 39 + tools/perf/util/dso.c | 115 +- tools/perf/util/dso.h | 75 +- tools/perf/util/dsos.c | 20 +- tools/perf/util/env.c | 132 +- tools/perf/util/env.h | 9 +- tools/perf/util/event.c | 23 +- tools/perf/util/event.h | 6 +- tools/perf/util/evlist.c | 21 +- tools/perf/util/evlist.h | 9 +- tools/perf/util/evsel.c | 125 +- tools/perf/util/evsel.h | 8 + tools/perf/util/expr.c | 8 +- tools/perf/util/ftrace.h | 5 + tools/perf/util/genelf.c | 87 +- tools/perf/util/header.c | 256 +- tools/perf/util/header.h | 1 + tools/perf/util/hist.c | 4 +- tools/perf/util/hist.h | 3 +- tools/perf/util/hwmon_pmu.c | 40 +- tools/perf/util/hwmon_pmu.h | 4 +- tools/perf/util/intel-tpebs.c | 4 +- tools/perf/util/jitdump.c | 21 +- tools/perf/util/machine.c | 44 +- tools/perf/util/machine.h | 6 +- tools/perf/util/map.c | 15 +- tools/perf/util/map.h | 5 +- tools/perf/util/metricgroup.c | 277 +- tools/perf/util/metricgroup.h | 10 +- tools/perf/util/parse-events.c | 438 +- tools/perf/util/parse-events.h | 5 +- tools/perf/util/parse-events.l | 38 +- tools/perf/util/parse-events.y | 29 +- tools/perf/util/pfm.c | 6 +- tools/perf/util/pmu.c | 63 +- tools/perf/util/pmu.h | 5 +- tools/perf/util/pmus.c | 134 +- tools/perf/util/pmus.h | 7 +- tools/perf/util/print-events.c | 233 +- tools/perf/util/print-events.h | 4 +- tools/perf/util/probe-event.c | 12 +- tools/perf/util/probe-file.c | 4 +- tools/perf/util/probe-finder.c | 5 +- tools/perf/util/python.c | 145 +- tools/perf/util/s390-cpumsf.c | 2 +- tools/perf/util/sample-raw.c | 7 +- tools/perf/util/sample-raw.h | 2 +- tools/perf/util/sample.h | 6 +- .../util/scripting-engines/trace-event-python.c | 9 +- tools/perf/util/session.c | 23 +- tools/perf/util/session.h | 7 +- tools/perf/util/sha1.c | 97 + tools/perf/util/sha1.h | 6 + tools/perf/util/sort.c | 95 +- tools/perf/util/sort.h | 5 +- tools/perf/util/spark.c | 8 +- tools/perf/util/spark.h | 1 + tools/perf/util/srcline.c | 10 +- tools/perf/util/stat-display.c | 50 +- tools/perf/util/stat-shadow.c | 12 +- tools/perf/util/stat.c | 8 +- tools/perf/util/stat.h | 12 +- tools/perf/util/symbol-minimal.c | 2 +- tools/perf/util/symbol.c | 10 +- tools/perf/util/symbol_conf.h | 2 +- tools/perf/util/synthetic-events.c | 58 +- tools/perf/util/synthetic-events.h | 2 + tools/perf/util/target.c | 54 +- tools/perf/util/target.h | 15 +- tools/perf/util/thread.c | 26 +- tools/perf/util/thread.h | 9 +- tools/perf/util/thread_map.c | 32 +- tools/perf/util/thread_map.h | 6 +- tools/perf/util/tool.c | 16 +- tools/perf/util/tool.h | 3 +- tools/perf/util/tool_pmu.c | 56 +- tools/perf/util/tool_pmu.h | 2 +- tools/perf/util/top.c | 4 +- tools/perf/util/top.h | 1 + tools/perf/util/tp_pmu.c | 210 + tools/perf/util/tp_pmu.h | 19 + tools/perf/util/trace_augment.h | 62 +- tools/perf/util/unwind-libdw.c | 7 +- tools/power/cpupower/bindings/python/Makefile | 12 +- .../cpupower/utils/idle_monitor/cpupower-monitor.c | 4 - .../cpupower/utils/idle_monitor/mperf_monitor.c | 4 +- tools/sched/dl_bw_dump.py | 57 + tools/sched/root_domains_dump.py | 68 + tools/sched_ext/scx_qmap.bpf.c | 23 + tools/scripts/Makefile.include | 4 +- tools/testing/cxl/Kbuild | 1 - tools/testing/cxl/config_check.c | 1 + tools/testing/cxl/test/cxl.c | 7 +- tools/testing/cxl/test/mem.c | 21 +- tools/testing/ktest/ktest.pl | 116 +- tools/testing/ktest/sample.conf | 2 + tools/testing/nvdimm/pmem-dax.c | 6 +- tools/testing/nvdimm/test/iomap.c | 11 - tools/testing/nvdimm/test/nfit_test.h | 1 - tools/testing/radix-tree/maple.c | 19 +- tools/testing/selftests/Makefile | 9 + tools/testing/selftests/alsa/utimer-test.c | 1 + tools/testing/selftests/arm64/abi/Makefile | 2 +- tools/testing/selftests/arm64/abi/hwcap.c | 16 + tools/testing/selftests/arm64/abi/tpidr2.c | 140 +- tools/testing/selftests/arm64/fp/fp-ptrace.c | 77 +- tools/testing/selftests/arm64/fp/sve-ptrace.c | 12 +- tools/testing/selftests/arm64/gcs/basic-gcs.c | 63 + .../selftests/arm64/mte/check_buffer_fill.c | 12 +- .../selftests/arm64/mte/check_child_memory.c | 8 +- .../selftests/arm64/mte/check_hugetlb_options.c | 10 +- .../selftests/arm64/mte/check_ksm_options.c | 6 +- .../selftests/arm64/mte/check_mmap_options.c | 896 +- tools/testing/selftests/arm64/mte/check_prctl.c | 29 +- .../selftests/arm64/mte/check_tags_inclusion.c | 10 +- tools/testing/selftests/arm64/mte/check_user_mem.c | 4 +- .../testing/selftests/arm64/mte/mte_common_util.c | 84 +- .../testing/selftests/arm64/mte/mte_common_util.h | 9 +- tools/testing/selftests/arm64/mte/mte_def.h | 8 + tools/testing/selftests/bpf/DENYLIST | 1 - tools/testing/selftests/bpf/DENYLIST.aarch64 | 1 - tools/testing/selftests/bpf/Makefile | 6 + tools/testing/selftests/bpf/bpf_arena_common.h | 3 + tools/testing/selftests/bpf/bpf_atomic.h | 2 +- tools/testing/selftests/bpf/bpf_experimental.h | 3 + tools/testing/selftests/bpf/bpf_kfuncs.h | 2 +- tools/testing/selftests/bpf/cgroup_helpers.c | 21 + tools/testing/selftests/bpf/cgroup_helpers.h | 4 + tools/testing/selftests/bpf/config | 3 + tools/testing/selftests/bpf/config.ppc64el | 93 + .../selftests/bpf/prog_tests/bloom_filter_map.c | 2 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 50 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 2 +- .../selftests/bpf/prog_tests/bpf_mod_race.c | 2 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 118 + .../selftests/bpf/prog_tests/cgroup_mprog_opts.c | 617 + .../bpf/prog_tests/cgroup_mprog_ordering.c | 77 + .../selftests/bpf/prog_tests/cgroup_xattr.c | 72 + tools/testing/selftests/bpf/prog_tests/dynptr.c | 18 +- tools/testing/selftests/bpf/prog_tests/fd_array.c | 2 +- .../selftests/bpf/prog_tests/fexit_noreturns.c | 9 - .../testing/selftests/bpf/prog_tests/linked_list.c | 2 +- tools/testing/selftests/bpf/prog_tests/log_buf.c | 4 + .../bpf/prog_tests/mem_rdonly_untrusted.c | 9 + .../testing/selftests/bpf/prog_tests/reg_bounds.c | 14 + tools/testing/selftests/bpf/prog_tests/ringbuf.c | 4 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 2 + tools/testing/selftests/bpf/prog_tests/stream.c | 141 + .../selftests/bpf/prog_tests/string_kfuncs.c | 65 + tools/testing/selftests/bpf/prog_tests/tailcalls.c | 2 +- .../testing/selftests/bpf/prog_tests/tc_helpers.h | 28 - .../selftests/bpf/prog_tests/test_veristat.c | 127 +- tools/testing/selftests/bpf/prog_tests/token.c | 85 +- .../selftests/bpf/prog_tests/tracing_failure.c | 52 + .../selftests/bpf/prog_tests/uprobe_syscall.c | 2 +- tools/testing/selftests/bpf/prog_tests/usdt.c | 14 +- .../selftests/bpf/prog_tests/user_ringbuf.c | 10 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 2 + .../selftests/bpf/prog_tests/verify_pkcs7_sig.c | 2 +- .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 114 +- .../selftests/bpf/prog_tests/xdp_do_redirect.c | 13 +- .../selftests/bpf/progs/bpf_iter_map_elem.c | 22 + tools/testing/selftests/bpf/progs/bpf_misc.h | 25 +- tools/testing/selftests/bpf/progs/cgroup_mprog.c | 30 + .../selftests/bpf/progs/cgroup_read_xattr.c | 158 + .../selftests/bpf/progs/compute_live_registers.c | 16 + tools/testing/selftests/bpf/progs/dynptr_success.c | 174 +- .../testing/selftests/bpf/progs/fexit_noreturns.c | 15 - tools/testing/selftests/bpf/progs/iters.c | 277 + .../selftests/bpf/progs/mem_rdonly_untrusted.c | 229 + tools/testing/selftests/bpf/progs/rbtree.c | 14 +- tools/testing/selftests/bpf/progs/rcu_read_lock.c | 5 +- .../selftests/bpf/progs/read_cgroupfs_xattr.c | 60 + .../testing/selftests/bpf/progs/security_bpf_map.c | 69 + .../testing/selftests/bpf/progs/set_global_vars.c | 56 +- tools/testing/selftests/bpf/progs/stream.c | 79 + tools/testing/selftests/bpf/progs/stream_fail.c | 33 + .../selftests/bpf/progs/string_kfuncs_failure1.c | 87 + .../selftests/bpf/progs/string_kfuncs_failure2.c | 23 + .../selftests/bpf/progs/string_kfuncs_success.c | 37 + .../selftests/bpf/progs/struct_ops_private_stack.c | 2 +- .../bpf/progs/struct_ops_private_stack_fail.c | 2 +- .../bpf/progs/struct_ops_private_stack_recur.c | 2 +- .../testing/selftests/bpf/progs/test_lookup_key.c | 4 +- .../selftests/bpf/progs/test_ringbuf_write.c | 4 +- .../selftests/bpf/progs/test_sig_in_xattr.c | 2 +- .../selftests/bpf/progs/test_sockmap_change_tail.c | 9 +- .../selftests/bpf/progs/test_tc_change_tail.c | 14 +- .../selftests/bpf/progs/test_verify_pkcs7_sig.c | 2 +- .../bpf/progs/test_xdp_adjust_tail_grow.c | 8 +- .../testing/selftests/bpf/progs/tracing_failure.c | 12 + tools/testing/selftests/bpf/progs/verifier_and.c | 8 +- tools/testing/selftests/bpf/progs/verifier_arena.c | 106 + .../selftests/bpf/progs/verifier_arena_large.c | 98 + .../testing/selftests/bpf/progs/verifier_bounds.c | 360 +- .../bpf/progs/verifier_bounds_deduction.c | 11 +- tools/testing/selftests/bpf/progs/verifier_ctx.c | 23 +- .../selftests/bpf/progs/verifier_div_overflow.c | 4 +- .../selftests/bpf/progs/verifier_global_ptr_args.c | 128 + .../selftests/bpf/progs/verifier_map_in_map.c | 118 + tools/testing/selftests/bpf/progs/verifier_movsx.c | 16 +- .../selftests/bpf/progs/verifier_precision.c | 70 + .../selftests/bpf/progs/verifier_private_stack.c | 89 +- .../selftests/bpf/progs/verifier_ref_tracking.c | 2 +- .../selftests/bpf/progs/verifier_tailcall.c | 31 + .../testing/selftests/bpf/progs/verifier_unpriv.c | 233 +- .../selftests/bpf/progs/verifier_value_ptr_arith.c | 38 +- tools/testing/selftests/bpf/test_bpftool_map.sh | 398 + tools/testing/selftests/bpf/test_loader.c | 30 +- tools/testing/selftests/bpf/test_maps.c | 4 +- tools/testing/selftests/bpf/test_progs.h | 28 + tools/testing/selftests/bpf/unpriv_helpers.c | 94 +- tools/testing/selftests/bpf/verifier/calls.c | 24 + tools/testing/selftests/bpf/verifier/dead_code.c | 3 +- tools/testing/selftests/bpf/verifier/jmp32.c | 33 +- tools/testing/selftests/bpf/verifier/jset.c | 10 +- tools/testing/selftests/bpf/veristat.c | 610 +- tools/testing/selftests/bpf/vmtest.sh | 9 + .../breakpoints/step_after_suspend_test.c | 41 +- tools/testing/selftests/cachestat/test_cachestat.c | 62 +- tools/testing/selftests/cgroup/lib/cgroup_util.c | 4 +- .../selftests/cgroup/lib/include/cgroup_util.h | 5 + tools/testing/selftests/cgroup/test_core.c | 84 +- tools/testing/selftests/cgroup/test_cpu.c | 63 +- tools/testing/selftests/cgroup/test_kmem.c | 5 +- tools/testing/selftests/cgroup/test_zswap.c | 2 +- tools/testing/selftests/coredump/Makefile | 2 +- tools/testing/selftests/coredump/config | 3 + tools/testing/selftests/coredump/stackdump_test.c | 1705 +- .../selftests/cpu-hotplug/cpu-on-off-test.sh | 4 +- tools/testing/selftests/damon/Makefile | 2 + tools/testing/selftests/damon/_common.sh | 11 + tools/testing/selftests/damon/_damon_sysfs.py | 304 +- .../selftests/damon/drgn_dump_damon_status.py | 222 + tools/testing/selftests/damon/lru_sort.sh | 8 +- tools/testing/selftests/damon/reclaim.sh | 8 +- tools/testing/selftests/damon/sysfs.py | 272 + tools/testing/selftests/damon/sysfs.sh | 11 +- .../selftests/damon/sysfs_memcg_path_leak.sh | 43 + .../damon/sysfs_update_removed_scheme_dir.sh | 8 +- tools/testing/selftests/drivers/dma-buf/udmabuf.c | 20 +- tools/testing/selftests/drivers/net/Makefile | 1 + .../testing/selftests/drivers/net/napi_threaded.py | 111 + .../selftests/drivers/net/netdevsim/nexthop.sh | 2 +- tools/testing/selftests/filesystems/.gitignore | 1 + tools/testing/selftests/filesystems/Makefile | 2 +- tools/testing/selftests/filesystems/kernfs_test.c | 38 + .../ftrace/test.d/dynevent/add_remove_fprobe.tc | 30 +- .../ftrace/test.d/event/subsystem-enable.tc | 28 +- .../ftrace/test.d/ftrace/func-filter-glob.tc | 2 +- .../selftests/futex/functional/futex_priv_hash.c | 113 +- tools/testing/selftests/futex/include/futextest.h | 11 + tools/testing/selftests/hid/tests/base.py | 46 +- tools/testing/selftests/hid/tests/base_device.py | 49 +- .../selftests/hid/tests/test_apple_keyboard.py | 3 +- tools/testing/selftests/hid/tests/test_gamepad.py | 3 +- .../selftests/hid/tests/test_ite_keyboard.py | 3 +- .../testing/selftests/hid/tests/test_multitouch.py | 2 +- tools/testing/selftests/hid/tests/test_sony.py | 7 +- tools/testing/selftests/hid/tests/test_tablet.py | 11 +- .../selftests/hid/tests/test_wacom_generic.py | 445 +- tools/testing/selftests/iommu/iommufd.c | 541 +- tools/testing/selftests/iommu/iommufd_fail_nth.c | 15 +- tools/testing/selftests/iommu/iommufd_utils.h | 89 +- tools/testing/selftests/ipc/msgque.c | 47 +- tools/testing/selftests/kexec/Makefile | 2 +- tools/testing/selftests/kho/arm64.conf | 9 + tools/testing/selftests/kho/init.c | 100 + tools/testing/selftests/kho/vmtest.sh | 183 + tools/testing/selftests/kho/x86.conf | 7 + tools/testing/selftests/kvm/Makefile.kvm | 4 +- .../selftests/kvm/access_tracking_perf_test.c | 7 +- tools/testing/selftests/kvm/arch_timer.c | 7 +- .../selftests/kvm/arm64/arch_timer_edge_cases.c | 23 +- .../testing/selftests/kvm/arm64/debug-exceptions.c | 4 +- .../testing/selftests/kvm/arm64/external_aborts.c | 330 + tools/testing/selftests/kvm/arm64/get-reg-list.c | 203 +- tools/testing/selftests/kvm/arm64/mmio_abort.c | 159 - tools/testing/selftests/kvm/arm64/set_id_regs.c | 14 +- tools/testing/selftests/kvm/arm64/vgic_init.c | 259 +- tools/testing/selftests/kvm/arm64/vgic_irq.c | 12 +- tools/testing/selftests/kvm/config | 1 + .../selftests/kvm/include/arm64/processor.h | 10 + tools/testing/selftests/kvm/include/kvm_util.h | 72 +- .../testing/selftests/kvm/include/x86/processor.h | 6 +- tools/testing/selftests/kvm/irqfd_test.c | 135 + tools/testing/selftests/kvm/lib/kvm_util.c | 51 +- tools/testing/selftests/kvm/lib/memstress.c | 2 +- tools/testing/selftests/kvm/lib/sparsebit.c | 4 +- tools/testing/selftests/kvm/lib/x86/processor.c | 10 - tools/testing/selftests/kvm/x86/aperfmperf_test.c | 213 + .../selftests/kvm/x86/userspace_msr_exit_test.c | 8 + .../x86/vmx_exception_with_invalid_guest_state.c | 2 +- tools/testing/selftests/kvm/x86/xen_shinfo_test.c | 21 +- tools/testing/selftests/landlock/audit.h | 7 +- tools/testing/selftests/landlock/audit_test.c | 1 + tools/testing/selftests/landlock/fs_test.c | 40 + tools/testing/selftests/lkdtm/config | 2 +- tools/testing/selftests/mm/.gitignore | 4 +- tools/testing/selftests/mm/Makefile | 1 + tools/testing/selftests/mm/cow.c | 101 +- tools/testing/selftests/mm/guard-regions.c | 9 +- tools/testing/selftests/mm/gup_longterm.c | 10 +- tools/testing/selftests/mm/hugetlb-madvise.c | 5 +- tools/testing/selftests/mm/khugepaged.c | 7 +- tools/testing/selftests/mm/ksm_functional_tests.c | 28 +- tools/testing/selftests/mm/ksm_tests.c | 6 + tools/testing/selftests/mm/merge.c | 677 +- tools/testing/selftests/mm/migration.c | 21 +- tools/testing/selftests/mm/mremap_test.c | 361 +- tools/testing/selftests/mm/pagemap_ioctl.c | 70 +- tools/testing/selftests/mm/process_madv.c | 344 + tools/testing/selftests/mm/run_vmtests.sh | 13 +- tools/testing/selftests/mm/soft-dirty.c | 9 +- tools/testing/selftests/mm/split_huge_page_test.c | 7 +- tools/testing/selftests/mm/thp_settings.c | 11 + tools/testing/selftests/mm/thp_settings.h | 2 + tools/testing/selftests/mm/thuge-gen.c | 38 +- tools/testing/selftests/mm/uffd-unit-tests.c | 20 +- tools/testing/selftests/mm/vm_util.c | 31 + tools/testing/selftests/mm/vm_util.h | 12 + tools/testing/selftests/net/af_unix/scm_pidfd.c | 217 +- .../selftests/net/packetdrill/ksft_runner.sh | 19 +- tools/testing/selftests/net/test_neigh.sh | 6 +- tools/testing/selftests/net/vlan_hw_filter.sh | 16 +- tools/testing/selftests/nolibc/Makefile | 343 +- tools/testing/selftests/nolibc/Makefile.include | 10 + tools/testing/selftests/nolibc/Makefile.nolibc | 383 + tools/testing/selftests/nolibc/nolibc-test.c | 53 +- tools/testing/selftests/nolibc/run-tests.sh | 14 +- .../selftests/pci_endpoint/pci_endpoint_test.c | 28 + tools/testing/selftests/perf_events/.gitignore | 1 + tools/testing/selftests/perf_events/Makefile | 2 +- tools/testing/selftests/perf_events/mmap.c | 236 + tools/testing/selftests/pidfd/.gitignore | 2 + tools/testing/selftests/pidfd/Makefile | 5 +- tools/testing/selftests/pidfd/pidfd.h | 15 +- .../selftests/pidfd/pidfd_file_handle_test.c | 60 + tools/testing/selftests/pidfd/pidfd_setattr_test.c | 69 + tools/testing/selftests/pidfd/pidfd_xattr_test.c | 132 + tools/testing/selftests/proc/.gitignore | 1 + tools/testing/selftests/proc/Makefile | 1 + tools/testing/selftests/proc/proc-maps-race.c | 741 + tools/testing/selftests/ptrace/.gitignore | 1 + tools/testing/selftests/ptrace/peeksiginfo.c | 2 +- .../testing/selftests/rcutorture/bin/kvm-build.sh | 2 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 15 +- tools/testing/selftests/rcutorture/bin/mktestid.sh | 29 + tools/testing/selftests/rcutorture/bin/torture.sh | 78 +- .../selftests/rcutorture/configs/rcu/BUSTED | 3 + .../selftests/rcutorture/configs/rcu/CFLIST | 1 - .../selftests/rcutorture/configs/rcu/SRCU-L | 10 - .../selftests/rcutorture/configs/rcu/SRCU-L.boot | 3 - tools/testing/selftests/sched_ext/maximal.bpf.c | 5 + .../selftests/syscall_user_dispatch/sud_test.c | 140 +- tools/testing/selftests/sysctl/sysctl.sh | 2 +- .../intel/workload_hint/workload_hint_test.c | 16 +- tools/testing/selftests/ublk/fault_inject.c | 15 +- tools/testing/selftests/ublk/file_backed.c | 32 +- tools/testing/selftests/ublk/kublk.c | 140 +- tools/testing/selftests/ublk/kublk.h | 135 +- tools/testing/selftests/ublk/null.c | 32 +- tools/testing/selftests/ublk/stripe.c | 33 +- tools/testing/selftests/ublk/utils.h | 70 + tools/testing/selftests/vDSO/Makefile | 2 +- tools/testing/selftests/vDSO/vdso_config.h | 2 + .../selftests/vDSO/vdso_standalone_test_x86.c | 59 +- tools/testing/selftests/vDSO/vdso_test_chacha.c | 3 +- .../selftests/vDSO/vdso_test_clock_getres.c | 1 - .../testing/selftests/vDSO/vdso_test_correctness.c | 2 +- tools/testing/selftests/vDSO/vdso_test_getrandom.c | 10 +- tools/testing/vma/vma.c | 272 +- tools/testing/vma/vma_internal.h | 63 +- tools/tracing/rtla/src/Build | 1 + tools/tracing/rtla/src/actions.c | 260 + tools/tracing/rtla/src/actions.h | 52 + tools/tracing/rtla/src/timerlat.bpf.c | 13 +- tools/tracing/rtla/src/timerlat.c | 24 +- tools/tracing/rtla/src/timerlat.h | 24 +- tools/tracing/rtla/src/timerlat_bpf.c | 13 + tools/tracing/rtla/src/timerlat_bpf.h | 3 + tools/tracing/rtla/src/timerlat_hist.c | 140 +- tools/tracing/rtla/src/timerlat_top.c | 165 +- tools/tracing/rtla/tests/engine.sh | 21 +- tools/tracing/rtla/tests/hwnoise.t | 13 +- tools/tracing/rtla/tests/osnoise.t | 10 +- tools/tracing/rtla/tests/scripts/check-priority.sh | 8 + tools/tracing/rtla/tests/timerlat.t | 45 +- tools/verification/dot2/Makefile | 26 - tools/verification/dot2/dot2k | 53 - tools/verification/models/rtapp/pagefault.ltl | 1 + tools/verification/models/rtapp/sleep.ltl | 22 + tools/verification/models/sched/nrp.dot | 29 + tools/verification/models/sched/opid.dot | 35 + tools/verification/models/sched/sncid.dot | 18 - tools/verification/models/sched/sssw.dot | 30 + tools/verification/models/sched/sts.dot | 38 + tools/verification/models/sched/tss.dot | 18 - tools/verification/rv/src/in_kernel.c | 4 +- tools/verification/rv/src/rv.c | 1 + tools/verification/rvgen/.gitignore | 3 + tools/verification/rvgen/Makefile | 27 + tools/verification/rvgen/__main__.py | 67 + tools/verification/{dot2 => rvgen}/dot2c | 2 +- .../verification/{dot2 => rvgen/rvgen}/automata.py | 0 tools/verification/rvgen/rvgen/container.py | 32 + tools/verification/{dot2 => rvgen/rvgen}/dot2c.py | 22 +- tools/verification/rvgen/rvgen/dot2k.py | 129 + .../{dot2/dot2k.py => rvgen/rvgen/generator.py} | 265 +- tools/verification/rvgen/rvgen/ltl2ba.py | 566 + tools/verification/rvgen/rvgen/ltl2k.py | 271 + .../rvgen/templates}/Kconfig | 0 .../rvgen/rvgen/templates/container/Kconfig | 5 + .../rvgen/templates/container/main.c} | 3 +- .../rvgen/templates/container/main.h} | 0 .../rvgen/templates/dot2k}/main.c | 3 +- .../rvgen/templates/dot2k}/trace.h | 0 .../rvgen/rvgen/templates/ltl2k/main.c | 102 + .../rvgen/rvgen/templates/ltl2k/trace.h | 14 + virt/kvm/dirty_ring.c | 109 +- virt/kvm/eventfd.c | 159 +- virt/kvm/guest_memfd.c | 11 - virt/kvm/irqchip.c | 2 - virt/kvm/kvm_main.c | 13 +- virt/kvm/vfio.c | 3 - virt/lib/irqbypass.c | 190 +- 9808 files changed, 387384 insertions(+), 207053 deletions(-)
New patches
@@ -1,10256 +1,61 @@
nipa: config: disable kmemleak auto scan
nipa: config: x86: disable GPUs and sound
nipa: drv: net: add timeout
nipa: forwarding: set timeout to 3 hours
nipa: config: disable CPU_MITIGATIONS
nipa: tc_action dbg
nipa: selftests: net: enable profiling
nipa: dbg: tests: bonding: print info on failure
nipa: timestamp - try waking
nipa: profile (time) test output
nipa: config: x86: use periodic HZ tick
nipa: disable 6.17's merge window kunit tests
nipa: disable random kunit tests
[-] Merge tag 'bpf-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
[-] TUN/TAP: Improving throughput and latency by avoiding SKB drops
docs: Fix name for net.ipv4.udp_child_hash_entries
[+] net: macb: sort #includes
[+] net: macb: introduce DMA descriptor helpers (is 64bit? is PTP?)
[+] net: macb: move bp->hw_dma_cap flags to bp->caps
[+] net: macb: simplify macb_adj_dma_desc_idx()
[+] net: macb: simplify macb_dma_desc_get_size()
[+] net: macb: drop macb_config NULL checking
[+] net: macb: Remove local variables clk_init and init in macb_probe()
[+] net: macb: remove gap in MACB_CAPS_* flags
[+] net: macb: use BIT() macro for capability definitions
[+] net: macb: avoid double endianness swap in macb_set_hwaddr()
[+] net: macb: match skb_reserve(skb, NET_IP_ALIGN) with HW alignment
[+] net: macb: single dma_alloc_coherent() for DMA descriptors
[+] net: macb: move ring size computation to functions
[+] net: macb: remove illusion about TBQPH/RBQPH being per-queue
[+] dt-bindings: net: cdns,macb: sort compatibles
[+] dt-bindings: net: cdns,macb: allow tsu_clk without tx_clk
[+] Merge tag 'bpf-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
net: usb: qmi_wwan: add Telit Cinterion FN990A w/audio composition
net: stmmac: dwc-qos: fix clk prepare/enable leak on probe failure
net: stmmac: rk: put the PHY clock on remove
ref_tracker: use %p instead of %px in debugfs dentry name
[-] net: stmmac: thead: Enable TX clock before MAC initialization
riscv: dts: thead: Add APB clocks for TH1520 GMACs
net: stmmac: thead: Get and enable APB clock on initialization
dt-bindings: net: thead,th1520-gmac: Describe APB interface clock
net: af_packet: user hrtimer instead of timer to do the retire operation
selftests: tls: test TCP stealing data from under the TLS socket
tls: handle data disappearing from under the TLS ULP
[c] sctp: linearize cloned gso packets in sctp_rcv
[-] net/sched: ets: use old 'nbands' while purging unused classes
net: mdiobus: release reset_gpio in mdiobus_unregister_device()
[-] net: mask NETIF_F_IPV6_CSUM flag on irregular packet header size
[-] net: phy: motorcomm: make const array mac_addr_reg static
net/mlx5: Avoid deadlock between PCI error recovery and health reporter
[c] netfilter: nft_socket: remove WARN_ON_ONCE with huge level value
[c] netfilter: conntrack: clean up returns in nf_conntrack_log_invalid_sysctl()
[c] netfilter: nft_set_pipapo: don't return bogus extension pointer
[c] netfilter: ctnetlink: remove refcounting in expectation dumpers
[c] netfilter: ctnetlink: fix refcount leak on table dump
[c] netfilter: add back NETFILTER_XTABLES dependencies
[c] MAINTAINERS: resurrect my netfilter maintainer entry
selftests/net: Ensure assert() triggers in psock_tpacket.c
selftests/net: Replace non-standard __WORDSIZE with sizeof(long) * 8
[c] vsock: Do not allow binding to VMADDR_PORT_ANY
net: phy: nxp-c45-tja11xx: fix the PHY ID mismatch issue when using C45
[c] net: dsa: microchip: Fix KSZ8863 reset problem
[c] hamradio: ignore ops-locked netdevs
[c] net: lapbether: ignore ops-locked netdevs
[c] hv_netvsc: Fix panic during namespace deletion with VF
phy: ti: gmii-sel: Force RGMII TX delay
[c] net: hibmcge: fix the np_link_fail error reporting issue
[c] net: hibmcge: fix the division by zero issue
[c] net: hibmcge: fix rtnl deadlock issue
phy: mscc: Fix timestamping for vsc8584
[-] ixgbe: prevent from unwanted interface name changes
[-] devlink: let driver opt out of automatic phys_port_name generation
[-] net: xilinx: axienet: Increment Rx skb ring head pointer after BD is successfully allocated in dmaengine flow
[c] net: ti: icssg-prueth: Fix emac link speed handling
[c] net: ti: icss-iep: Fix incorrect type for return value in extts_enable()
selftests: bonding: add test for passive LACP mode
bonding: send LACPDUs periodically in passive mode after receiving partner's LACPDU
bonding: update LACP activity flag after setting lacp_active
bonding: fix multicast MAC address synchronization
[c] net: page_pool: allow enabling recycling late, fix false positive warning
ipv6: Check AF_UNSPEC in ip6_route_multipath_add()
net: phy: realtek: convert RTL8226-CG to c45 only
ptp: prevent possible ABBA deadlock in ptp_clock_freerun()
selftests/tc-testing: Check backlog stats in gso_skb case
net/sched: Fix backlog accounting in qdisc_dequeue_internal
[c] Merge tag 'net-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[c] Merge tag 's390-6.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[c] Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[c] Merge tag 'drm-next-2025-08-08' of https://gitlab.freedesktop.org/drm/kernel
[c] Merge tag 'fbdev-for-6.17-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev
[c] Merge tag 'loongarch-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
[c] Merge tag 'amd-drm-fixes-6.17-2025-08-07' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
[c] Merge tag 'drm-xe-next-fixes-2025-08-06' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
Merge branch 'perf-s390-regression-move-uid-filtering-to-bpf-filters'
perf bpf-filter: Enable events manually
libbpf: Add the ability to suppress perf event enablement
[c] pptp: fix pptp_xmit() error path
[c] Merge tag 'input-for-v6.17-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[c] Merge tag 'for-linus-6.17-1' of https://github.com/cminyard/linux-ipmi
[c] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
[c] Merge tag 'vfio-v6.17-rc1-v2' of https://github.com/awilliam/linux-vfio
[c] drm/amdgpu: add missing vram lost check for LEGACY RESET
[c] drm/amdgpu/discovery: fix fw based ip discovery
[c] drm/amdkfd: Destroy KFD debugfs after destroy KFD wq
[c] amdgpu/amdgpu_discovery: increase timeout limit for IFWI init
[c] Merge branch 'next' into for-linus
[c] HID: hid-steam: Use new BTN_GRIP* buttons
[c] s390/debug: Fix typo in debug_sprintf_format_fn() comment
[c] s390/boot: Fix startup debugging log
[c] Merge tag 'for-6.17-fix-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
[c] Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[c] btrfs: fix log tree replay failure due to file with 0 links and extents
[c] Merge tag 'ata-6.17-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux
[c] Merge tag 'kbuild-v6.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
[c] media: venus: Fix OPP table error handling
[c] Merge tag 'perf-fixes-27504' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git
[c] net: usbnet: Fix the wrong netif_carrier_on() call
[c] MAINTAINERS: hand over Kbuild maintenance
[c] kheaders: make it possible to override TAR
[c] kbuild: userprogs: use correct linker when mixing clang and GNU ld
[c] kconfig: lxdialog: replace strcpy() with strncpy() in inputbox.c
[c] kconfig: lxdialog: replace strcpy with snprintf in print_autowrap
[c] net: ti: icssg-prueth: Fix skb handling for XDP_PASS
[c] net: Update threaded state in napi config in netif_set_threaded
[c] selftests: netdevsim: Xfail nexthop test on slow machines
[c] Merge branch 'eth-fbnic-fix-drop-stats-support'
[c] eth: fbnic: Lock the tx_dropped update
[c] eth: fbnic: Fix tx_dropped reporting
[c] eth: fbnic: remove the debugging trick of super high page bias
[c] net: ftgmac100: fix potential NULL pointer access in ftgmac100_phy_disconnect
[c] dt-bindings: net: Replace bouncing Alexandru Tachici emails
[c] vfio/type1: conditional rescheduling while pinning
[c] vfio/qat: add support for intel QAT 6xxx virtual functions
[c] vfio/qat: Remove myself from VFIO QAT PCI driver maintainers
[c] vfio/pci: Do vf_token checks for VFIO_DEVICE_BIND_IOMMUFD
[c] Input: add keycode for performance mode key
[c] Merge tag 'drm-intel-next-fixes-2025-08-05' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
[c] selftests/perf_events: Add a mmap() correctness test
[c] perf/core: Prevent VMA split of buffer mappings
[c] perf/core: Handle buffer mapping fail correctly in perf_mmap()
[c] perf/core: Exit early on perf_mmap() fail
[c] perf/core: Don't leak AUX buffer refcount on allocation failure
[c] perf/core: Preserve AUX buffer allocation failure result
[c] RDMA/siw: Fix the sendmsg byte count in siw_tcp_sendpages
[c] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux
[c] Merge tag 'exfat-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat
[c] Merge tag 'mm-stable-2025-08-03-12-35' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[c] s390/mm: Allocate page table with PAGE_SIZE granularity
[c] LoongArch: vDSO: Remove -nostdlib complier flag
[c] LoongArch: dts: Add eMMC/SDIO controller support to Loongson-2K2000
[c] LoongArch: dts: Add SDIO controller support to Loongson-2K1000
[c] LoongArch: dts: Add SDIO controller support to Loongson-2K0500
[c] LoongArch: BPF: Set bpf_jit_bypass_spec_v1/v4()
[c] LoongArch: BPF: Fix the tailcall hierarchy
[c] LoongArch: BPF: Fix jump offset calculation in tailcall
[c] LoongArch: BPF: Add struct ops support for trampoline
[c] LoongArch: BPF: Add basic bpf trampoline support
[c] LoongArch: BPF: Add dynamic code modification support
[c] LoongArch: BPF: Rename and refactor validate_code()
[c] vhost: initialize vq->nheads properly
[c] dpll: zl3073x: ZL3073X_I2C and ZL3073X_SPI should depend on NET
[c] net/sched: mqprio: fix stack out-of-bounds write in tc entry parsing
[c] Revert "net: mdio_bus: Use devm for getting reset GPIO"
[c] selftests: net: packetdrill: xfail all problems on slow machines
[c] net/packet: fix a race in packet_set_ring() and packet_notifier()
[c] benet: fix BUG when creating VFs
[c] net: airoha: npu: Add missing MODULE_FIRMWARE macros
[c] net: devmem: fix DMA direction on unmapping
[c] ipa: fix compile-testing with qcom-mdt=m
[c] eth: fbnic: unlink NAPIs from queues on error to open
[c] Merge tag 'i2c-for-6.17-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
[c] Merge tag 'f2fs-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs
[c] drm/amdgpu: Update SDMA firmware version check for user queue support
[c] drm/amdgpu: Add NULL check for asic_funcs
[c] drm/amd/display: Revert "drm/amd/display: Fix AMDGPU_MAX_BL_LEVEL value"
[c] drm/amd/display: fix a Null pointer dereference vulnerability
[c] drm/amd/display: Add primary plane to commits for correct VRR handling
[c] drm/amdgpu: update mmhub 3.3 client id mappings
[c] drm/amdgpu: update mmhub 3.0.1 client id mappings
[c] drm/amdgpu: Retain job->vm in amdgpu_job_prepare_job
[c] drm/amd/display: Fix DCE 6.0 and 6.4 PLL programming.
[c] drm/amd/display: Don't overwrite dce60_clk_mgr
[c] drm/amdkfd: Fix checkpoint-restore on multi-xcc
[c] drm/amd: Restore cached manual clock settings during resume
[c] drm/amd: Restore cached power limit during resume
[c] drm/amdgpu: Update external revid for GC v9.5.0
[c] drm/amdgpu: Update supported modes for GC v9.5.0
[c] Merge tag 'printk-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux
[c] sched/psi: Fix psi_seq initialization
[c] Mark xe driver as BROKEN if kernel page size is not 4kB
[c] drm/xe/pf: Make sure PF is ready to configure VFs
[c] drm/xe/pf: Disable PF restart worker on device removal
[c] drm/xe/devcoredump: Defer devcoredump initialization during probe
[c] Merge tag 'for-6.17/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
[c] drm/xe/pf: Enable SR-IOV PF mode by default
[c] Merge tag 'for-linus' of https://github.com/openrisc/linux
[c] Merge tag 'apparmor-pr-2025-08-04' of git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
[c] Merge branch 'rework/fixes' into for-linus
[c] Merge branch 'rework/optimizations' into for-linus
[c] Merge branch 'for-6.17-hash_pointers' into for-linus
[c] Merge branch 'for-6.15-printf-attribute' into for-linus
[c] apparmor: fix: oops when trying to free null ruleset
[c] Merge tag 'ib-mfd-gpio-input-pwm-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into next
[c] Input: max77693 - convert to atomic pwm operation
[c] Merge tag 'rtc-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux
[c] Merge tag 'powerpc-6.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
[c] Merge tag 'mm-nonmm-stable-2025-08-03-12-47' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[c] Merge tag 'trace-v6.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[c] Merge tag 'modules-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux
[c] Merge tag 'i3c/for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux
[c] Merge tag 'rust-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux
[c] i2c: muxes: mule: Fix an error handling path in mule_i2c_mux_probe()
[c] i2c: Force DLL0945 touchpad i2c freq to 100khz
[c] i2c: apple: Drop default ARCH_APPLE in Kconfig
[c] Merge tag 'i2c-host-6.17-pt2' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow
[c] LoongArch: Add larch_insn_gen_{beq,bne} helpers
[c] LoongArch: Don't use %pK through printk() in unwinder
[c] LoongArch: Avoid in-place string operation on FDT content
[c] LoongArch: Support mem= kernel parameter
[c] LoongArch: Make relocate_new_kernel_size be a .quad value
[c] LoongArch: Complete KSave registers definition
[c] rtc: ds1685: Update Joshua Kinard's email address.
[c] rtc: rv3032: convert from round_rate() to determine_rate()
[c] rtc: rv3028: convert from round_rate() to determine_rate()
[c] rtc: pcf8563: convert from round_rate() to determine_rate()
[c] rtc: pcf85063: convert from round_rate() to determine_rate()
[c] rtc: nct3018y: convert from round_rate() to determine_rate()
[c] rtc: max31335: convert from round_rate() to determine_rate()
[c] rtc: m41t80: convert from round_rate() to determine_rate()
[c] rtc: hym8563: convert from round_rate() to determine_rate()
[c] rtc: ds1307: convert from round_rate() to determine_rate()
[c] rtc: rv3028: fix incorrect maximum clock rate handling
[c] rtc: pcf8563: fix incorrect maximum clock rate handling
[c] rtc: pcf85063: fix incorrect maximum clock rate handling
[c] rtc: nct3018y: fix incorrect maximum clock rate handling
[c] rtc: hym8563: fix incorrect maximum clock rate handling
[c] rtc: ds1307: fix incorrect maximum clock rate handling
[c] Revert "vgacon: Add check for vc_origin address range in vgacon_scroll()"
[c] fbdev: Fix vmalloc out-of-bounds write in fast_imageblit
[c] Merge tag 'pinctrl-v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
[c] mm: mempool: fix crash in mempool_free() for zero-minimum pools
[c] mm: correct type for vmalloc vm_flags fields
[c] mm/shmem, swap: fix major fault counting
[c] mm/shmem, swap: rework swap entry and index calculation for large swapin
[c] mm/shmem, swap: simplify swapin path and result handling
[c] mm/shmem, swap: never use swap cache and readahead for SWP_SYNCHRONOUS_IO
[c] mm/shmem, swap: tidy up swap entry splitting
[c] mm/shmem, swap: tidy up THP swapin checks
[c] mm/shmem, swap: avoid redundant Xarray lookup during swapin
[c] x86/ftrace: enable EXECMEM_ROX_CACHE for ftrace allocations
[c] x86/kprobes: enable EXECMEM_ROX_CACHE for kprobes allocations
[c] execmem: drop writable parameter from execmem_fill_trapping_insns()
[c] execmem: add fallback for failures in vmalloc(VM_ALLOW_HUGE_VMAP)
[c] execmem: move execmem_force_rw() and execmem_restore_rox() before use
[c] execmem: rework execmem_cache_free()
[c] execmem: introduce execmem_alloc_rw()
[c] execmem: drop unused execmem_update_copy()
[c] mm: fix a UAF when vma->mm is freed after vma->vm_refcnt got dropped
[c] mm/rmap: add anon_vma lifetime debug check
[c] mm: remove mm/io-mapping.c
[c] khugepaged: optimize collapse_pte_mapped_thp() by PTE batching
[c] khugepaged: optimize __collapse_huge_page_copy_succeeded() by PTE batching
[c] mm: add get_and_clear_ptes() and clear_ptes()
[c] mm/mincore: hold PTL in mincore_hugetlb
[c] mm/memory-failure: hold PTL in hwpoison_hugetlb_range
[c] mm/mseal: rework mseal apply logic
[c] mm/mseal: simplify and rename VMA gap check
[c] mm/mseal: small cleanups
[c] mm/mseal: update madvise() logic
[c] mm/mseal: always define VM_SEALED
[c] mm/damon/vaddr: skip isolating folios already in destination nid
[c] selftests: cachestat: add tests for mmap, refactor and enhance mmap test for cachestat validation
[c] mm: add process info to bad rss-counter warning
[c] kasan: skip quarantine if object is still accessible under RCU
[c] mm/page-flags: remove folio_start_writeback_keepwrite()
[c] selftests/mm: add process_madvise() tests
[c] mm: shmem: fix the shmem large folio allocation for the i915 driver
[c] tools/getdelays: add backward compatibility for taskstats version
[c] kho: add test for kexec handover
[c] delaytop: enhance error logging and add PSI feature description
[c] samples: Kconfig: fix spelling mistake "instancess" -> "instances"
[c] fat: fix too many log in fat_chain_add()
[c] scripts/spelling.txt: add notifer||notifier to spelling.txt
[c] xen/xenbus: fix typo "notifer"
[c] net: mvneta: fix typo "notifer"
[c] drm/xe: fix typo "notifer"
[c] cxl: mce: fix typo "notifer"
[c] KVM: x86: fix typo "notifer"
[c] MAINTAINERS: add maintainers for delaytop
[c] ucount: use atomic_long_try_cmpxchg() in atomic_long_inc_below()
[c] ucount: fix atomic_long_inc_below() argument type
[c] kexec: enable CMA based contiguous allocation
[c] stackdepot: make max number of pools boot-time configurable
[c] lib/xxhash: remove unused functions
[c] init/Kconfig: restore CONFIG_BROKEN help text
[c] mm/shmem, swap: improve cached mTHP handling and fix potential hang
[c] Merge tag 'fbdev-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev
[c] Merge tag 'firewire-updates-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394
bpf: Fix memory leak of bpf_scc_info objects
[c] Merge tag 'bpf-next-6.17' into loongarch-next
[c] Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
[c] Merge tag 'perf-tools-for-v6.17-2025-08-01' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools
[c] Merge tag 'parisc-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux
[c] tracing: Have unsigned int function args displayed as hexadecimal
[c] Merge tag 'cxl-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl
[c] net: Add locking to protect skb->dev access in ip_output
[c] net/sched: taprio: enforce minimum value for picos_per_byte
[c] net: drop UFO packets in udp_rcv_segment()
[c] Merge tag 'rproc-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux
[c] selftests/bpf: Test for unaligned flow_dissector ctx access
[c] net: mdio: mdio-bcm-unimac: Correct rate fallback logic
[c] ipv6: reject malicious packets in ipv6_gso_segment()
[c] selftests: avoid using ifconfig
[c] dpll: Make ZL3073X invisible
[c] net/mlx5: Correctly set gso_segs when LRO is used
[c] Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[c] sfc: unfix not-a-typo in comment
[c] Merge tag 'pci-v6.17-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
[c] net: airoha: Fix PPE table access in airoha_ppe_debugfs_foe_show()
[c] selftests: net: Fix flaky neighbor garbage collection test
[c] ring-buffer: Convert ring_buffer_write() to use guard(preempt_notrace)
[c] tracing: Use __free(kfree) in trace.c to remove gotos
[c] tracing: Add guard() around locks and mutexes in trace.c
[c] tracing: Add guard(ring_buffer_nest)
[c] tracing: Remove unneeded goto out logic
[c] Merge tag 'linux-watchdog-6.17-rc1' of git://www.linux-watchdog.org/linux-watchdog
[c] Merge tag 'dmaengine-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine
[c] Merge tag 'phy-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy
[c] Merge tag 'sound-6.17-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
[c] Merge tag 'soundwire-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire
[c] Merge tag 'trace-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[c] Merge tag 'trace-tools-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[c] Merge tag 'trace-deferred-unwind-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[c] bpf: Improve ctx access verifier error message
[c] bpf: Check netfilter ctx accesses are aligned
[c] bpf: Check flow_dissector ctx accesses are aligned
[c] vsock/virtio: Allocate nonlinear SKBs for handling large transmit buffers
[c] vsock/virtio: Rename virtio_vsock_skb_rx_put()
[c] vhost/vsock: Allocate nonlinear SKBs for handling large receive buffers
[c] vsock/virtio: Move SKB allocation lower-bound check to callers
[c] vsock/virtio: Rename virtio_vsock_alloc_skb()
[c] vsock/virtio: Resize receive buffers so that each SKB fits in a 4K page
[c] vsock/virtio: Move length check to callers of virtio_vsock_skb_rx_put()
[c] vsock/virtio: Validate length in packet header before skb_put()
[c] vhost/vsock: Avoid allocating arbitrarily-sized SKBs
[c] vhost_net: basic in_order support
[c] vhost: basic in order support
[c] vhost: fail early when __vhost_add_used() fails
[c] vhost: Reintroduce kthread API and add mode selection
[c] vdpa: Fix IDR memory leak in VDUSE module exit
[c] vdpa/mlx5: Fix release of uninitialized resources on error path
[c] vhost-scsi: Fix check for inline_sg_cnt exceeding preallocated limit
[c] virtio: virtio_dma_buf: fix missing parameter documentation
[c] vhost: Fix typos
[c] vhost: vringh: Remove unused functions
[c] vhost: vringh: Remove unused iotlb functions
[c] vhost-scsi: Fix log flooding with target does not exist errors
[c] vhost-scsi: Fix typos and formatting in comments and logs
[c] vdpa/mlx5: Fix needs_teardown flag calculation
[c] vhost: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...))
[c] virtio: Fix typo in register_virtio_device() doc comment
[c] virtio-vdpa: Remove virtqueue list
[c] virtio-mmio: Remove virtqueue list from mmio device
[c] virtio: document ENOSPC
[c] drm/virtio: implement virtio_gpu_shutdown
[c] virtio: fix comments, readability
[c] Merge tag 'drm-next-2025-08-01' of https://gitlab.freedesktop.org/drm/kernel
[c] Merge tag 'for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply
[c] Merge tag 'hid-for-linus-2025073101' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid
[c] Merge tag 'v6.17-rc-part1-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
[c] Merge branch 'support-kcfi-bpf-on-arm64'
[c] arm64/cfi,bpf: Support kCFI + BPF on arm64
[c] cfi: Move BPF CFI types and helpers to generic code
[c] cfi: add C CFI type macro
[c] Merge tag 'bitmap-for-6.17' of https://github.com/norov/linux
[c] ata: pata_pdc2027x: Remove space before newline and abbreviations
[c] ata: pata_macio: Remove space before newline
[c] ata: libata-core: Remove space before newline
[c] exfat: add cluster chain loop check for dir
[c] exfat: fdatasync flag should be same like generic_write_sync()
[c] Merge tag 'sched_ext-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext
[c] Merge tag 'cgroup-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
[c] Merge tag 'wq-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
[c] Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[c] Merge branch 'pci/misc'
[c] Merge branch 'pci/controller/xgene'
[c] Merge branch 'pci/controller/vmd'
[c] Merge branch 'pci/controller/sophgo'
[c] Merge branch 'pci/controller/rockchip-host'
[c] Merge branch 'pci/controller/rockchip'
[c] Merge branch 'pci/controller/qcom'
[c] Merge branch 'pci/controller/mvebu'
[c] Merge branch 'pci/controller/imx6'
[c] Merge branch 'pci/controller/dw-rockchip'
[c] Merge branch 'pci/controller/dwc'
[c] Merge branch 'pci/controller/cadence'
[c] Merge branch 'pci/controller/brcmstb'
[c] Merge branch 'pci/controller/linkup-fix'
[c] Merge branch 'pci/controller/msi-parent'
[c] Merge branch 'pci/endpoint/epf-vntb'
[c] Merge branch 'pci/endpoint/doorbell'
[c] Merge branch 'pci/endpoint/core'
[c] Merge branch 'pci/dt-bindings'
[c] Merge branch 'pci/resources'
[c] Merge branch 'pci/pwrctrl'
[c] Merge branch 'pci/iommu'
[c] Merge branch 'pci/hotplug'
[c] Merge branch 'pci/enumeration'
[c] Merge branch 'pci/boot-display'
[c] Merge branch 'pci/aspm'
[c] Merge branch 'pci/aer'
[c] dt-bindings: PCI: qcom,pcie-sa8775p: Document 'link_down' reset
[c] dt-bindings: PCI: Remove 83xx-512x-pci.txt
[c] dt-bindings: PCI: Convert amazon,al-alpine-v[23]-pcie to DT schema
[c] dt-bindings: PCI: Convert marvell,armada-3700-pcie to DT schema
[c] dt-bindings: PCI: Convert apm,xgene-pcie to DT schema
[c] dt-bindings: PCI: Convert axis,artpec6-pcie to DT schema
[c] dt-bindings: PCI: Convert st,spear1340-pcie to DT schema
[c] Merge tag 'drm-xe-next-fixes-2025-07-31' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
[c] Merge branch 'for-6.17/uclogic' into for-linus
[c] Merge branch 'for-6.17/selftests' into for-linus
[c] Merge branch 'for-6.17/pidff' into for-linus
[c] Merge branch 'for-6.17/multitouch' into for-linus
[c] Merge branch 'for-6.17/mcp2221' into for-linus
[c] Merge branch 'for-6.17/intel-thc' into for-linus
[c] Merge branch 'for-6.17/core' into for-linus
[c] Merge tag 'mtd/for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux
[c] Merge branch 'for-6.17/battery-timer-fixes' into for-linus
[c] Merge branch 'for-6.17/apple' into for-linus
[c] Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
[c] Merge branch 'for-6.17/amd-sfh' into for-linus
[c] Merge tag 'hwmon-for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
[c] Merge tag 'pwm/for-6.17-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux
[c] gpu: nova-core: fix up formatting after merge
[c] Merge tag 'media/v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
[c] Merge tag 'amd-drm-fixes-6.17-2025-07-31' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
[c] Merge tag 'libnvdimm-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
[c] Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd
[c] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
[c] Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[c] Merge tag 'leds-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds
[c] Merge tag 'mfd-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
[c] Merge tag 'gnss-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss
[c] Merge tag 'integrity-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity
[c] libbpf: Avoid possible use of uninitialized mod_len
[c] bpf: Fix oob access in cgroup local storage
[c] bpf: Move cgroup iterator helpers to bpf.h
[c] bpf: Move bpf map owner out of common struct
[c] bpf: Add cookie object to bpf maps
[c] Merge tag 'caps-pr-20250729' of git://git.kernel.org/pub/scm/linux/kernel/git/sergeh/linux
[c] Merge tag 'mips_6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
[c] Merge tag 'sh-for-v6.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/glaubitz/sh-linux
[c] netlink: specs: ethtool: fix module EEPROM input/output arguments
[c] perf record: Cache build-ID of hit DSOs only
[c] Merge tag 'fsnotify_for_v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
[c] Merge tag 'jfs-6.17' of github.com:kleikamp/linux-shaggy
[c] Merge tag 'for-linus-6.17-ofs1' of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux
[c] Merge tag 'ubifs-for-linus-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs
[c] Merge tag 'ext4_for_linus_6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
[c] s390/mm: Enable THP_SWAP and THP_MIGRATION
[c] s390: Support CONFIG_TRACE_MMIO_ACCESS
[c] s390/mm: Set high_memory at the end of the identity mapping
[c] s390/ap: Unmask SLCF bit in card and queue ap functions sysfs
[c] Merge tag 'nand/for-6.17' into mtd/next
[c] Merge tag 'spi-nor/for-6.17' into mtd/next
[c] Merge tag 'v6.17-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[c] Merge tag 'ipe-pr-20250728' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe
[c] Merge branch 'clk-fixes' into clk-next
[c] Merge tag 'docs-6.17' of git://git.lwn.net/linux
[c] bitfield: Ensure the return values of helper functions are checked
[c] test_bits: add tests for __GENMASK() and __GENMASK_ULL()
[c] bits: unify the non-asm GENMASK*()
[c] bits: split the definition of the asm and non-asm GENMASK*()
[c] cpumask: Remove unnecessary cpumask_nth_andnot()
[c] watchdog: fix opencoded cpumask_next_wrap() in watchdog_next_cpu()
[c] clocksource: Improve randomness in clocksource_verify_choose_cpus()
[c] ALSA: usb: scarlett2: Fix missing NULL check
[c] mips: Update HD-audio configs again
[c] LoongArch: Update HD-audio codec configs
[c] arm: Update HD-audio configs again
[c] selftests: ALSA: fix memory leak in utimer test
[c] ALSA: usb-audio: Add DSD support for Comtrue USB Audio device
[c] smb3 client: add way to show directory leases for improved debugging
[c] dm: set DM_TARGET_PASSES_CRYPTO feature for dm-thin
[c] unwind: Finish up unwind when a task exits
[c] unwind deferred: Use SRCU unwind_deferred_task_work()
[c] unwind: Add USED bit to only have one conditional on way back to user space
[c] unwind deferred: Add unwind_completed mask to stop spurious callbacks
[c] unwind deferred: Use bitmask to determine which callbacks to call
[c] unwind_user/deferred: Make unwind deferral requests NMI-safe
[c] unwind_user/deferred: Add deferred unwinding interface
[c] unwind_user/deferred: Add unwind cache
[c] dm-thin: update the documentation
[c] dm-raid: do not include dm-core.h
[c] vdo: omit need_resched() before cond_resched()
[c] md: dm-zoned-target: Initialize return variable r to avoid uninitialized use
[c] dm-verity: remove support for asynchronous hashes
[c] module: Rename MAX_PARAM_PREFIX_LEN to __MODULE_NAME_LEN
[c] tracing: Replace MAX_PARAM_PREFIX_LEN with MODULE_NAME_LEN
[c] module: Restore the moduleparam prefix length check
[c] module: Remove unnecessary +1 from last_unloaded_module::name size
[c] module: Prevent silent truncation of module name in delete_module(2)
[c] kunit: test: Drop CONFIG_MODULE ifdeffery
[c] module: make structure definitions always visible
[c] module: move 'struct module_use' to internal.h
[c] ata: libata-sata: Add link_power_management_supported sysfs attribute
[c] ata: libata-scsi: Return aborted command when missing sense and result TF
[c] ata: libata-scsi: Fix ata_to_sense_error() status handling
[c] Merge tag 'drm-next-2025-07-30' of https://gitlab.freedesktop.org/drm/kernel
[c] netlink: avoid infinite retry looping in netlink_unicast()
[c] pptp: ensure minimal skb length in pptp_xmit()
[c] net: mdio_bus: Use devm for getting reset GPIO
[c] net: phy: smsc: add proper reset flags for LAN8710A
[c] net: ipa: add IPA v5.1 and v5.5 to ipa_version_string()
[c] phy: mscc: Fix parsing of unicast frames
[c] netpoll: prevent hanging NAPI when netcons gets enabled
[c] Merge branch 'net-ethernet-fix-device-leaks'
[c] net: ti: icss-iep: fix device and OF node leaks at probe
[c] net: mtk_eth_soc: fix device leak at probe
[c] net: gianfar: fix device leak when querying time stamp info
[c] net: enetc: fix device and OF node leak at probe
[c] net: dpaa: fix device leak when querying time stamp info
[c] kcm: Fix splice support
[c] i3c: add missing include to internal header
[c] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[c] Merge tag 'for-linus-6.17-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip
[c] Merge tag 'trace-unused-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[c] i3c: dw: Remove redundant pm_runtime_mark_last_busy() calls
[c] i3c: master: svc: Remove redundant pm_runtime_mark_last_busy() calls
[c] i3c: master: svc: Fix npcm845 FIFO_EMPTY quirk
[c] i3c: master: Add basic driver for the Renesas I3C controller
[c] dt-bindings: i3c: Add Renesas I3C controller
[c] i3c: Add more parameters for controllers to the header
[c] i3c: Standardize defines for specification parameters
[c] i3c: fix module_i3c_i2c_driver() with I3C=n
[c] i3c: master: cdns: Simplify handling clocks in probe()
[c] Merge tag 'trace-rv-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[c] i3c: Fix i3c_device_do_priv_xfers() kernel-doc indentation
[c] i3c: master: dw: Use i3c_writel_fifo() and i3c_readl_fifo()
[c] i3c: master: cdns: Use i3c_writel_fifo() and i3c_readl_fifo()
[c] i3c: master: Add inline i3c_readl_fifo() and i3c_writel_fifo()
[c] Merge tag 'trace-ringbuffer-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[c] Merge tag 'ftrace-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[c] Merge tag 'ktest-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest
[c] Merge tag 'probes-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[c] Merge tag 'probes-fixes-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[c] Merge tag 'bootconfig-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[c] perf test: Ensure lock contention using pipe mode
[c] drm/xe/vf: Disable CSC support on VF
[c] Merge tag 'slab-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
[c] Merge tag 'rcu.release.v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux
[c] Merge tag 'kcsan-20250728-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/melver/linux
[c] Merge tag 'kvm-s390-next-6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD
[c] Merge tag 'iommu-updates-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
[c] perf python: Stop using deprecated PyUnicode_AsString()
[c] f2fs: drop inode from the donation list when the last file is closed
[c] Merge tag 'bpf-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
[c] Merge tag 'net-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
[c] Documentation: tracing: Add documentation about eprobes
[c] tracing: Have eprobes have their own config option
[c] ALSA: hda/hdmi: Enable drivers as default
[c] ALSA: hda/cirrus: Enable drivers as default
[c] ALSA: hda/realtek: Enable drivers as default
[c] apparmor: fix Regression on linux-next (next-20250721)
[c] apparmor: fix test error: WARNING in apparmor_unix_stream_connect
[c] apparmor: Remove the unused variable rules
[c] mtd: spinand: winbond: Add comment about the maximum frequency
[c] mtd: spinand: winbond: Enable high-speed modes on w35n0xjw
[c] mtd: spinand: winbond: Enable high-speed modes on w25n0xjw
[c] mtd: spinand: Add a ->configure_chip() hook
[c] mtd: spinand: Add a frequency field to all READ_FROM_CACHE variants
[c] mtd: spinand: Fix macro alignment
[c] spi: spi-mem: Take into account the actual maximum frequency
[c] spi: spi-mem: Use picoseconds for calculating the op durations
[c] mtd: rawnand: atmel: set pmecc data setup time
[c] mtd: spinand: propagate spinand_wait() errors from spinand_write_page()
[c] mtd: rawnand: fsmc: Add missing check after DMA map
[c] mtd: rawnand: rockchip: Add missing check after DMA map
[c] mtd: rawnand: hynix: don't try read-retry on SLC NANDs
[c] mtd: rawnand: atmel: Fix dma_mapping_error() address
[c] mtd: nand: brcmnand: fix mtd corrected bits stat
[c] mtd: rawnand: renesas: Add missing check after DMA map
[c] mtd: spinand: gigadevice: Add support for GD5F1GM9 chips
[c] mtd: nand: brcmnand: replace manual string choices with standard helpers
[c] mfd: dt-bindings: Convert TPS65910 to DT schema
[c] mfd: Minor Cirrus/Maxim Kconfig order fixes
[c] mfd: Remove redundant pm_runtime_mark_last_busy() calls
[c] ALSA: hda/realtek - Fix mute LED for HP Victus 16-d1xxx (MB 8A26)
[c] ALSA: hda/realtek - Fix mute LED for HP Victus 16-s0xxx
[c] Merge tag 'sysctl-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl
[c] Merge tag 'hardening-v6.17-rc1-fix1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
[c] Merge tag 'uml-for-linux-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux
[c] Merge tag 'powerpc-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
[c] Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[c] Merge tag 'm68k-for-v6.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k
[c] Merge tag 's390-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[c] Merge tag 'x86-platform-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86-kconfig-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86-fpu-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86-cpu-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86-cleanups-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86-boot-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'locking-core-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'perf-core-2025-07-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'sched-core-2025-07-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] compiler_types: Provide __no_kstack_erase to disable coverage only on Clang
[c] fortify: Fix incorrect reporting of read buffer size
[c] Merge tag 'x86_sev_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] kstack_erase: Fix missed export of renamed KSTACK_ERASE_CFLAGS
[c] Merge tag 'x86_microcode_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86_core_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86_bugs_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'edac_updates_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras
[c] Merge tag 'stop-machine.2025.07.23a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
[c] Merge tag 'ratelimit.2025.07.23a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
[c] Merge tag 'lkmm.2025.07.23a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
[c] i2c: qcom-geni: fix I2C frequency table to achieve accurate bus rates
[c] Merge tag 'nolibc-20250724-for-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc
[c] dt-bindings: i2c: apple,i2c: Document Apple A7-A11, T2 compatibles
[c] i2c: tegra: Remove dma_sync_*() calls
[c] i2c: tegra: Use internal reset when reset property is not available
[c] i2c: stm32f7: support i2c_*_dma_safe_msg_buf APIs
[c] Merge branch 'clk-pm' into clk-next
[c] Merge branches 'clk-rockchip', 'clk-thead', 'clk-microchip', 'clk-imx' and 'clk-qcom' into clk-next
[c] Merge branches 'clk-renesas', 'clk-samsung', 'clk-spacemit', 'clk-allwinner' and 'clk-amlogic' into clk-next
[c] Merge branches 'clk-bindings', 'clk-cleanup', 'clk-pwm', 'clk-hw-device', 'clk-xilinx' and 'clk-adi' into clk-next
[c] Merge tag 'core-entry-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'timers-vdso-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'locking-futex-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'timers-ptp-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'timers-core-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'timers-cleanups-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'irq-drivers-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'smp-core-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'irq-core-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'irq-msi-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'linux_kselftest-next-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
[c] Merge tag 'linux_kselftest-kunit-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
[c] Merge tag 'driver-core-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core
[c] ring-buffer: Make the const read-only 'type' static
[c] Merge tag 'mmc-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
[c] unwind_user/deferred: Add unwind_user_faultable()
[c] unwind_user: Add user space unwinding API with frame pointer support
[c] Merge tag 'pmdomain-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm
[c] Merge tag 'i2c-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
[c] Merge tag 'soc-arm-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[c] Merge tag 'soc-defconfig-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[c] Merge tag 'soc-newsoc-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[c] Merge tag 'soc-drivers-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[c] Merge tag 'soc-dt-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[c] Merge tag 'devicetree-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
[c] Merge tag 'spdx-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx
[c] Documentation: KVM: Use unordered list for pre-init VGIC registers
[c] Merge tag 'usb-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
[c] Merge tag 'loongarch-kvm-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson into HEAD
[c] Merge tag 'tty-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
[c] Merge tag 'staging-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
[c] Merge tag 'char-misc-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
[c] PCI: Move is_pciehp check out of pciehp_is_native()
[c] PCI: pciehp: Use is_pciehp instead of is_hotplug_bridge
[c] PCI/portdrv: Use is_pciehp instead of is_hotplug_bridge
[c] PCI/ACPI: Fix runtime PM ref imbalance on Hot-Plug Capable ports
[c] tracing: Remove "__attribute__()" from the type field of event format
[c] Merge tag 'kvmarm-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
[c] pwm: imx-tpm: Reset counter if CMOD is 0
[c] ALSA: hda: Fix the wrong register was used for DVC of TAS2770
[c] pwm: mediatek: Fix duty and period setting
[c] pwm: mediatek: Handle hardware enable and clock enable separately
[c] f2fs: add gc_boost_gc_greedy sysfs node
[c] f2fs: add gc_boost_gc_multiple sysfs node
[c] jfs: fix metapage reference count leak in dbAllocCtl
[c] ktest.pl: Add new PATCHCHECK_SKIP option to skip testing individual commits
[c] Merge tag 'kvm-x86-sev-6.17' of https://github.com/kvm-x86/linux into HEAD
[c] Merge tag 'x86_core_for_kvm' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into HEAD
[c] Merge tag 'kvm-x86-svm-6.17' of https://github.com/kvm-x86/linux into HEAD
[c] Merge tag 'kvm-x86-selftests-6.17' of https://github.com/kvm-x86/linux into HEAD
[c] Merge tag 'kvm-x86-apic-6.17' of https://github.com/kvm-x86/linux into HEAD
[c] Merge tag 'kvm-x86-mmu-6.17' of https://github.com/kvm-x86/linux into HEAD
[c] Merge tag 'kvm-x86-misc-6.17' of https://github.com/kvm-x86/linux into HEAD
[c] Merge tag 'kvm-x86-no_assignment-6.17' of https://github.com/kvm-x86/linux into HEAD
[c] Merge tag 'kvm-x86-dirty_ring-6.17' of https://github.com/kvm-x86/linux into HEAD
[c] Merge tag 'kvm-x86-generic-6.17' of https://github.com/kvm-x86/linux into HEAD
[c] Merge tag 'kvm-x86-mmio-6.17' of https://github.com/kvm-x86/linux into HEAD
[c] Merge tag 'kvm-x86-irqs-6.17' of https://github.com/kvm-x86/linux into HEAD
[c] Merge tag 'kvm-riscv-6.17-2' of https://github.com/kvm-riscv/linux into HEAD
[c] drm/i915/display: Set C10_VDR_CTRL_MSGBUS_ACCESS before phy reg read
[c] drm/i915/display: Ensure phy is accessible on lfps configuration
[c] drm/i915/display: Avoid unnecessarily calling intel_cx0_get_owned_lane_mask
[c] drm/i915/display: Write PHY_CMN1_CONTROL only when using AUXLess ALPM
[c] tracing: fprobe: Fix infinite recursion using preempt_*_notrace()
[c] Merge tag 'drm-misc-next-fixes-2025-07-24' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
[c] Merge tag 'chrome-platform-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux
[c] Merge tag 'platform-drivers-x86-v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
[c] Merge tag 'pwm/for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux
[c] Merge tag 'spi-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[c] Merge tag 'regulator-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
[c] Merge tag 'regmap-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap
[c] Merge tag 'pwrseq-updates-for-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
[c] Merge tag 'gpio-updates-for-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
[c] Merge tag 'sound-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
[c] Merge tag 'thermal-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[c] Merge tag 'acpi-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[c] Merge tag 'pm-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[c] Merge branch 'bpf-show-precise-rejected-function-when-attaching-to-__noreturn-and-deny-list-functions'
[c] selftests/bpf: Migrate fexit_noreturns case into tracing_failure test suite
[c] selftests/bpf: Add selftest for attaching tracing programs to functions in deny list
[c] bpf: Add log for attaching tracing programs to functions in deny list
[c] bpf: Show precise rejected function when attaching fexit/fmod_ret to __noreturn functions
[c] Merge tag 'landlock-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux
[c] ipe: use SHA-256 library API instead of crypto_shash API
[c] Merge tag 'audit-pr-20250725' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit
[c] Merge tag 'selinux-pr-20250725' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux
[c] Merge tag 'lsm-pr-20250725' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm
[c] Merge tag 'tpmdd-next-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd
[c] Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linux
[c] Merge tag 'libcrypto-conversions-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[c] Merge tag 'libcrypto-tests-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[c] Merge tag 'libcrypto-updates-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[c] dt-bindings: Correct indentation and style in DTS example
[c] staging: media: atomisp: Fix stack buffer overflow in gmin_get_var_int()
[c] Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[c] Merge tag 'hardening-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
[c] Merge tag 'execve-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
[c] Merge tag 'ata-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux
[c] Merge tag 'zonefs-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs
[c] Merge tag 'for-6.17/block-20250728' of git://git.kernel.dk/linux
[c] tracing: trace_fprobe: Fix typo of the semicolon
[c] Merge tag 'for-6.17/io_uring-20250728' of git://git.kernel.dk/linux
[c] Merge tag 'v6.17-rc-smb3-server-fixes' of git://git.samba.org/ksmbd
[c] Merge tag 'hfs-v6.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs
[c] Merge tag 'fs_for_v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
[c] block: change blk_get_meta_cap() stub return -ENOIOCTLCMD
[c] fuse: remove page alignment check for writeback len
[c] Merge tag 'vfs-6.17-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.17-rc1.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.17-rc1.fileattr' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.17-rc1.integrity' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.17-rc1.rust' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.17-rc1.bpf' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.17-rc1.pidfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] rv: Add opid per-cpu monitor
[c] rv: Add nrp and sssw per-task monitors
[c] rv: Replace tss and sncid monitors with more complete sts
[c] sched: Adapt sched tracepoints for RV task model
[c] rv: Retry when da monitor detects race conditions
[c] rv: Adjust monitor dependencies
[c] rv: Use strings in da monitors tracepoints
[c] rv: Remove trailing whitespace from tracepoint string
[c] rv: Add da_handle_start_run_event_ to per-task monitors
[c] Merge tag 'vfs-6.17-rc1.mmap_prepare' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] drm/amdgpu: update mmhub 4.1.0 client id mappings
[c] Merge tag 'vfs-6.17-rc1.fallocate' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.17-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] drm/amd/display: Allow DCN301 to clear update flags
[c] drm/amd/display: Pass up errors for reset GPU that fails to init HW
[c] drm/amd/display: Only finalize atomic_obj if it was initialized
[c] drm/amd/display: Avoid configuring PSR granularity if PSR-SU not supported
[c] drm/amd/display: Disable dsc_power_gate for dcn314 by default
[c] drm/amdgpu: add kicker fws loading for gfx12/smu14/psp14
[c] drm/amd/amdgpu: fix missing lock for cper.ring->rptr/wptr access
[c] drm/amd/display: Fix misuse of /** to /* in 'dce_i2c_hw.c'
[c] drm/amd/display: fix initial backlight brightness calculation
[c] drm/amdgpu: Avoid extra evict-restore process.
[c] drm/amdgpu: track whether a queue is a kernel queue in amdgpu_mqd_prop
[c] drm/amdgpu: check if hubbub is NULL in debugfs/amdgpu_dm_capabilities
[c] drm/amdgpu: Initialize data to NULL in imu_v12_0_program_rlc_ram()
[c] drm/amd/display: Fix divide by zero when calculating min ODM factor
[c] Merge tag 'vfs-6.17-rc1.nsfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.17-rc1.ovl' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.17-rc1.coredump' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.17-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'pull-mount' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[c] Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[c] Merge tag 'pull-ceph-d_name-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[c] Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[c] Merge tag 'pull-securityfs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[c] bpf: Fix various typos in verifier.c comments
[c] Merge branch 'bpf-improve-64bits-bounds-refinement'
[c] bpf: Add third round of bounds deduction
[c] selftests/bpf: Test invariants on JSLT crossing sign
[c] selftests/bpf: Test cross-sign 64bits range refinement
[c] selftests/bpf: Update reg_bound range refinement logic
[c] bpf: Improve bounds when s64 crosses sign boundary
[c] RISC-V: KVM: Avoid re-acquiring memslot in kvm_riscv_gstage_map()
[c] RISC-V: KVM: Use find_vma_intersection() to search for intersecting VMAs
[c] RISC-V: perf/kvm: Add reporting of interrupt events
[c] RISC-V: KVM: Enable ring-based dirty memory tracking
[c] RISC-V: KVM: Fix inclusion of Smnpm in the guest ISA bitmap
[c] RISC-V: KVM: Delegate illegal instruction fault to VS mode
[c] RISC-V: KVM: Pass VMID as parameter to kvm_riscv_hfence_xyz() APIs
[c] RISC-V: KVM: Factor-out g-stage page table management
[c] RISC-V: KVM: Add vmid field to struct kvm_riscv_hfence
[c] RISC-V: KVM: Introduce struct kvm_gstage_mapping
[c] RISC-V: KVM: Factor-out MMU related declarations into separate headers
[c] RISC-V: KVM: Use ncsr_xyz() in kvm_riscv_vcpu_trap_redirect()
[c] RISC-V: KVM: Implement kvm_arch_flush_remote_tlbs_range()
[c] RISC-V: KVM: Don't flush TLB when PTE is unchanged
[c] RISC-V: KVM: Replace KVM_REQ_HFENCE_GVMA_VMID_ALL with KVM_REQ_TLB_FLUSH
[c] RISC-V: KVM: Rename and move kvm_riscv_local_tlb_sanitize()
[c] RISC-V: KVM: Drop the return value of kvm_riscv_vcpu_aia_init()
[c] RISC-V: KVM: Check kvm_riscv_vcpu_alloc_vector_context() return value
[c] Merge tag 'pull-rpc_pipefs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[c] Merge tag 'pull-simple_recursive_removal' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[c] f2fs: fix to trigger foreground gc during f2fs_map_blocks() in lfs mode
[c] f2fs: fix to calculate dirty data during has_not_enough_free_secs()
[c] f2fs: fix to update upper_p in __get_secs_required() correctly
[c] f2fs: directly add newly allocated pre-dirty nat entry to dirty set list
[c] f2fs: avoid redundant clean nat entry move in lru list
[c] Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[c] fsnotify: optimize FMODE_NONOTIFY_PERM for the common cases
[c] fsnotify: merge file_set_fsnotify_mode_from_watchers() with open perm hook
[c] samples: fix building fs-monitor on musl systems
[c] Merge tag 'pull-headers_param' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[c] Merge tag 'nfsd-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
[c] Merge tag 'gfs2-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2
[c] Merge tag 'xfs-merge-6.17' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
[c] Merge tag 'erofs-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs
[c] Merge tag 'ntfs3_for_6.17' of https://github.com/Paragon-Software-Group/linux-ntfs3
[c] Merge tag 'for-6.17-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
[c] KVM: arm64: selftests: Add FEAT_RAS EL2 registers to get-reg-list
[c] Merge branch 'kvm-arm64/vgic-v4-ctl' into kvmarm/next
[c] iommu/arm-smmu-v3: Replace vsmmu_size/type with get_viommu_size
[c] iommu/arm-smmu-v3: Do not bother impl_ops if IOMMU_VIOMMU_TYPE_ARM_SMMUV3
[c] Merge branch 'kvm-arm64/el2-reg-visibility' into kvmarm/next
[c] Merge branch 'kvm-arm64/config-masks' into kvmarm/next
[c] smb: client: get rid of kstrdup() when parsing iocharset mount option
[c] smb: client: get rid of kstrdup() when parsing domain mount option
[c] smb: client: get rid of kstrdup() when parsing pass2 mount option
[c] smb: client: get rid of kstrdup() when parsing pass mount option
[c] smb: client: get rid of kstrdup() when parsing user mount option
[c] rv: Fix wrong type cast in reactors_show() and monitor_reactor_show()
[c] rv: Fix wrong type cast in monitors_show()
[c] drm/xe/configfs: Fix pci_dev reference leak
[c] drm/xe/hw_engine_group: Avoid call kfree() for drmm_kzalloc()
[c] rtla/tests: Test timerlat -P option using actions
[c] drm/xe/guc: Clear whole g2h_fence during initialization
[c] rtla/tests: Add grep checks for base test cases
[c] drm/xe/vf: Don't register I2C devices if VF
[c] drm/xe/uc: Fix missing unwind goto
[c] drm/xe: Fix a NULL vs IS_ERR() bug in xe_i2c_register_adapter()
[c] drm/xe/oa: Fix static checker warning about null gt
[c] drm/xe: Don't fail probe on unsupported mailbox command
[c] Merge tag 'asoc-v6.17-2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
[c] mtd: map: Don't use "proxy" headers
[c] watchdog: sbsa: Adjust keepalive timeout to avoid MediaTek WS0 race condition
[c] ALSA: scarlett2: Add retry on -EPROTO from scarlett2_usb_tx()
[c] ALSA: hda/realtek - Fix mute LED for HP Victus 16-r1xxx
[c] i2c: core: Fix double-free of fwnode in i2c_unregister_device()
[c] Merge tag 'i2c-host-6.17-pt1' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow
[c] MIPS: Don't use %pK through printk
[c] MIPS: Update Joshua Kinard's e-mail address
[c] MIPS: mobileye: dts: eyeq5,eyeq6h: rename the emmc controller
[c] MIPS: alchemy: gpio: use new GPIO line value setter callbacks for the remaining chips
[c] Merge tag 'v6.16' into x86/cpu, to resolve conflict
[c] powerpc64/bpf: Add jit support for load_acquire and store_release
[c] docs: powerpc: add htm.rst to toctree
[c] dt-bindings: hwmon: Replace bouncing Alexandru Tachici emails
[c] hwmon: (ina238) Add support for INA228
[c] dt-bindings: Add INA228 to ina2xx devicetree bindings
[c] hwmon: (ina238) Fix inconsistent whitespace
[c] cifs: Add support for creating reparse points over SMB1
[c] cifs: Do not query WSL EAs for native SMB symlink
[c] cifs: Optimize CIFSFindFirst() response when not searching
[c] cifs: Fix calling CIFSFindFirst() for root path without msearch
[c] smb: client: fix session setup against servers that require SPN
[c] smb: client: allow parsing zero-length AV pairs
[c] cifs: add new field to track the last access time of cfid
[c] smb: change return type of cached_dir_lease_break() to bool
[c] cifs: reset iface weights when we cannot find a candidate
[c] smb: client: fix netns refcount leak after net_passive changes
[c] Linux 6.16
[c] fbcon: Use 'bool' where appopriate
[c] fbcon: Introduce get_{fg,bg}_color()
[c] fbcon: fbcon_is_inactive() -> fbcon_is_active()
[c] fbcon: fbcon_cursor_noblink -> fbcon_cursor_blink
[c] fbdev: Fix typo in Kconfig text for FB_DEVICE
[c] fbdev: imxfb: Check fb_add_videomode to prevent null-ptr-deref
[c] fbdev: svgalib: Clean up coding style
[c] fbdev: kyro: Use devm_ioremap_wc() for screen mem
[c] fbdev: kyro: Use devm_ioremap() for mmio registers
[c] fbdev: kyro: Add missing PCI memory region request
[c] fbdev: simplefb: Use of_reserved_mem_region_to_resource() for "memory-region"
[c] fbdev: fix potential buffer overflow in do_register_framebuffer()
[c] fbdev: nvidiafb: add depends on HAS_IOPORT
[c] fbdev: nvidiafb: fix build on 32-bit ARCH=um
[c] bpf: Simplify bounds refinement from s32
[c] Merge tag 'timers-urgent-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] crypto: keembay - Use min() to simplify ocs_create_linked_list_from_sg()
[c] crypto: hisilicon/hpre - fix dma unmap sequence
[c] crypto: qat - make adf_dev_autoreset() static
[c] crypto: ccp - reduce stack usage in ccp_run_aes_gcm_cmd
[c] crypto: qat - refactor ring-related debug functions
[c] crypto: qat - fix seq_file position update in adf_ring_next()
[c] crypto: qat - fix DMA direction for compression on GEN2 devices
[c] Input: st1232 - add touch-overlay handling
[c] dt-bindings: input: touchscreen: st1232: add touch-overlay example
[c] Input: touch-overlay - add touchscreen overlay handling
[c] dt-bindings: touchscreen: add touch-overlay property
[c] Input: atkbd - correctly map F13 - F24
[c] Input: xpad - use new BTN_GRIP* buttons
[c] Input: Add and document BTN_GRIP*
[c] Input: xpad - change buttons the D-Pad gets mapped as to BTN_DPAD_*
[c] Documentation: Fix capitalization of XBox -> Xbox
[c] Input: synaptics-rmi4 - add support for F1A
[c] gpiolib: enable CONFIG_GPIOLIB_LEGACY even for !GPIOLIB
[c] dt-bindings: input: syna,rmi4: Document F1A function
[c] Input: synaptics-rmi4 - add support for Forcepads (F21)
[c] clk: clocking-wizard: Fix the round rate handling for versal
[c] clk: Fix typos
[c] Merge tag 'qcom-clk-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
[c] perf list: Skip ABI PMUs when printing pmu values
[c] perf list: Remove tracepoint printing code
[c] perf tp_pmu: Add event APIs
[c] perf tp_pmu: Factor existing tracepoint logic to new file
[c] perf parse-events: Remove non-json software events
[c] perf jevents: Add common software event json
[c] perf tools: Remove libtraceevent in .gitignore
[c] perf test: Fix comment ordering
[c] rtc: pcf85063: scope pcf85063_config structures
[c] MAINTAINERS: add missing headers to mempory policy & migration section
[c] MAINTAINERS: add missing file to cgroup section
[c] MAINTAINERS: add MM MISC section, add missing files to MISC and CORE
[c] MAINTAINERS: add missing zsmalloc file
[c] MAINTAINERS: add missing files to page alloc section
[c] MAINTAINERS: add missing shrinker files
[c] MAINTAINERS: move memremap.[ch] to hotplug section
[c] MAINTAINERS: add missing mm_slot.h file THP section
[c] MAINTAINERS: add missing interval_tree.c to memory mapping section
[c] MAINTAINERS: add missing percpu-internal.h file to per-cpu section
[c] mm/page_alloc: remove trace_mm_alloc_contig_migrate_range_info()
[c] selftests/damon: introduce _common.sh to host shared function
[c] selftests/damon/sysfs.py: test runtime reduction of DAMON parameters
[c] selftests/damon/sysfs.py: test non-default parameters runtime commit
[c] selftests/damon/sysfs.py: generalize DAMON context commit assertion
[c] selftests/damon/sysfs.py: generalize monitoring attributes commit assertion
[c] selftests/damon/sysfs.py: generalize DAMOS schemes commit assertion
[c] selftests/damon/sysfs.py: test DAMOS filters commitment
[c] selftests/damon/sysfs.py: generalize DAMOS scheme commit assertion
[c] selftests/damon/sysfs.py: test DAMOS destinations commitment
[c] selftests/damon/sysfs.py: test quota goal commitment
[c] selftests/damon/sysfs.py: generalize DamosQuota commit assertion
[c] selftests/damon/sysfs.py: generalize DAMOS Watermarks commit assertion
[c] selftests/damon/drgn_dump_damon_status: dump DAMOS filters
[c] selftests/damon/drgn_dump_damon_status: dump ctx->ops.id
[c] selftests/damon/drgn_dump_damon_status: dump damos->migrate_dests
[c] selftests/damon/_damon_sysfs: use 2**32 - 1 as max nr_accesses and age
[c] selftests/damon/_damon_sysfs: support DAMOS target_nid setup
[c] selftests/damon/_damon_sysfs: support DAMOS action dests setup
[c] selftests/damon/_damon_sysfs: support DAMOS quota goal nid setup
[c] selftests/damon/_damon_sysfs: support DAMOS quota weights setup
[c] selftests/damon/_damon_sysfs: support monitoring intervals goal setup
[c] selftests/damon/_damon_sysfs: support DAMOS filters setup
[c] selftests/damon/_damon_sysfs: support DAMOS watermarks setup
[c] selftests/damon/sysfs.py: stop DAMON for dumping failures
[c] Merge tag 'spi-fix-v6.16-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[c] sched/task_stack: Add missing const qualifier to end_of_stack()
[c] kstack_erase: Support Clang stack depth tracking
[c] kstack_erase: Add -mgeneral-regs-only to silence Clang warnings
[c] init.h: Disable sanitizer coverage for __init and __head
[c] kstack_erase: Disable kstack_erase for all of arm compressed boot code
[c] Merge tag 'i2c-for-6.16-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
[c] Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
[c] selftests/bpf: Enable private stack tests for arm64
[c] bpf, arm64: JIT support for private stack
[c] bpf: Move bpf_jit_get_prog_name() to core.c
[c] bpf, arm64: Fix fp initialization for exception boundary
[c] dpll: zl3073x: Fix build failure
[c] selftests: bpf: fix legacy netfilter options
[c] umd: Remove usermode driver framework
[c] bpf/preload: Don't select USERMODE_DRIVER
[c] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux
[c] Merge tag 'soc-fixes-6.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[c] Merge branch 'kvm-arm64/misc' into kvmarm/next
[c] Merge branch 'kvm-arm64/gcie-legacy' into kvmarm/next
[c] Merge tag 'irqchip-gic-v5-host' into kvmarm/next
[c] Merge branch 'kvm-arm64/doublefault2' into kvmarm/next
[c] Merge branch 'kvm-arm64/cacheable-pfnmap' into kvmarm/next
[c] Documentation: KVM: arm64: Describe VGICv3 registers writable pre-init
[c] KVM: arm64: selftests: Add test for nASSGIcap attribute
[c] KVM: arm64: vgic-v3: Allow userspace to write GICD_TYPER2.nASSGIcap
[c] KVM: arm64: vgic-v3: Allow access to GICD_IIDR prior to initialization
[c] KVM: arm64: vgic-v3: Consolidate MAINT_IRQ handling
[c] KVM: arm64: Disambiguate support for vSGIs v. vLPIs
[c] KVM: arm64: selftest: vgic-v3: Add basic GICv3 sysreg userspace access test
[c] KVM: arm64: Enforce the sorting of the GICv3 system register table
[c] KVM: arm64: Clarify the check for reset callback in check_sysreg_table()
[c] KVM: arm64: vgic-v3: Fix ordering of ICH_HCR_EL2
[c] sh: Do not use hyphen in exported variable name
[c] kconfig: gconf: refactor text_insert_help()
[c] kconfig: gconf: remove unneeded variable in text_insert_msg
[c] kconfig: gconf: use hyphens in signals
[c] kconfig: gconf: replace GtkImageMenuItem with GtkMenuItem
[c] kconfig: gconf: Fix Back button behavior
[c] kconfig: gconf: fix single view to display dependent symbols correctly
[c] Merge tag 'sunxi-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
[c] PCI: pnv_php: Enable third attention indicator state
[c] PCI: pnv_php: Fix surprise plug detection and recovery
[c] powerpc/eeh: Make EEH driver device hotplug safe
[c] powerpc/eeh: Export eeh_unfreeze_pe()
[c] PCI: pnv_php: Work around switches with broken presence detection
[c] PCI: pnv_php: Clean up allocated IRQs on unplug
[c] scripts: add zboot support to extract-vmlinux
[c] gendwarfksyms: order -T symtypes output by name
[c] gendwarfksyms: use preferred form of sizeof for allocation
[c] kconfig: qconf: confine {begin,end}Group to constructor and destructor
[c] kconfig: qconf: fix ConfigList::updateListAllforAll()
[c] kconfig: add a function to dump all menu entries in a tree-like format
[c] kconfig: gconf: show GTK version in About dialog
[c] kconfig: gconf: replace GtkHPaned and GtkVPaned with GtkPaned
[c] kconfig: gconf: replace GdkColor with GdkRGBA
[c] kconfig: gconf: replace GtkVbox with GtkBox
[c] kconfig: gconf: migrate to GTK 3
[c] kconfig: gconf: rename gconf.glade to gconf.ui
[c] kconfig: gconf: rename display_tree_part()
[c] kconfig: gconf: use configure-event handler to adjust pane separator
[c] kconfig: gconf: fix behavior of a menu under a symbol in split view
[c] docs: kconfig: add alldefconfig to the all*configs
[c] kconfig: nconf: Ensure null termination where strncpy is used
[c] Merge branch 'selftests-bpf-fix-a-few-dynptr-test-failures-with-64k-page-size'
[c] selftests/bpf: Fix test dynptr/test_dynptr_memset_xdp_chunks failure
[c] selftests/bpf: Fix test dynptr/test_dynptr_copy_xdp failure
[c] selftests/bpf: Increase xdp data size for arm64 64K page size
[c] Merge tag 'i2c-host-fixes-6.16-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current
[c] hfs: fix general protection fault in hfs_find_init()
[c] hfs: fix slab-out-of-bounds in hfs_bnode_read()
[c] hfsplus: fix slab-out-of-bounds in hfsplus_bnode_read()
[c] hfsplus: fix slab-out-of-bounds read in hfsplus_uni2asc()
[c] hfsplus: don't use BUG_ON() in hfsplus_create_attributes_file()
[c] hfsplus: don't set REQ_SYNC for hfsplus_submit_bio()
[c] Merge tag 'hisi-drivers-for-6.17' of https://github.com/hisilicon/linux-hisi into soc/drivers
[c] Merge tag 'qcom-drivers-for-6.17-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
[c] tracing: sched: Hide numa events under CONFIG_NUMA_BALANCING
[c] i2c: lpi2c: implement xfer_atomic callback
[c] i2c: lpi2c: use readl_poll_timeout() for register polling
[c] dt-bindings: i2c: i2c-rk3x: Allow use of a power-domain
[c] dt-bindings: i2c: exynos5: add samsung,exynos2200-hsi2c compatible
[c] i2c: lpi2c: convert to use secs_to_jiffies()
[c] i2c: st: Use min() to improve code
[c] parisc: Revise __get_user() to probe user read access
[c] parisc: Revise gateway LWS calls to probe user read access
[c] parisc: Drop WARN_ON_ONCE() from flush_cache_vmap
[c] parisc: Try to fixup kernel exception in bad_area_nosemaphore path of do_page_fault()
[c] parisc: Define and use set_pte_at()
[c] parisc: Rename pte_needs_flush() to pte_needs_cache_flush() in cache.c
[c] parisc: Check region is readable by user in raw_copy_from_user()
[c] parisc: Update comments in make_insert_tlb
[c] parisc: Makefile: explain that 64BIT requires both 32-bit and 64-bit compilers
[c] parisc: Makefile: fix a typo in palo.conf
[c] Documentation/rtla: Add actions feature
[c] rtla/tests: Limit duration to maximum of 10s
[c] rtla/tests: Add tests for actions
[c] rtla/tests: Check rtla output with grep
[c] rtla/timerlat: Add action on end feature
[c] rtla/timerlat: Add continue action
[c] rtla/timerlat_bpf: Allow resuming tracing
[c] rtla/timerlat: Add action on threshold feature
[c] rtla/timerlat: Introduce enum timerlat_tracing_mode
[c] Merge tag 'drm-fixes-2025-07-26' of https://gitlab.freedesktop.org/drm/kernel
[c] dt-bindings: display: mediatek,dp: Allow DisplayPort AUX bus
[c] dt-bindings: fsl: convert fsl,vf610-mscm-ir.txt to yaml format
[c] dt-bindings: interrupt-controller: Add fsl,icoll.yaml
[c] dt-bindings: interrupt-controller: Add missing Xilinx INTC binding
[c] spi: SPISG: Fix less than zero comparison on a u32 variable
[c] perf sort: Use perf_env to set arch sort keys and header
[c] perf test: Move PERF_SAMPLE_WEIGHT_STRUCT parsing to common test
[c] perf sample: Remove arch notion of sample parsing
[c] perf env: Remove global perf_env
[c] perf trace: Avoid global perf_env with evsel__env
[c] perf auxtrace: Pass perf_env from session through to mmap read
[c] perf machine: Explicitly pass in host perf_env
[c] perf bench synthesize: Avoid use of global perf_env
[c] perf top: Make perf_env locally scoped
[c] perf session: Add host_env argument to perf_session__new
[c] perf test: Avoid use perf_env
[c] perf header: Clean up use of perf_env
[c] perf evlist: Change env variable to session
[c] perf session: Add accessor for session->header.env
[c] perf record: Make --buildid-mmap the default
[c] perf jitdump: Directly mark the jitdump DSO
[c] perf dso: Move build_id to dso_id
[c] perf build-id: Ensure struct build_id is empty before use
[c] perf build-id: Mark DSO in sample callchains
[c] perf build-id: Change sprintf functions to snprintf
[c] Documentation/ABI/testing/debugfs-cxl: Add 'cxl' to clear_poison path
[c] Merge tag 'block-6.16-20250725' of git://git.kernel.dk/linux
[c] Merge tag 'vfs-6.16-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'bcachefs-2025-07-24' of git://evilpiepirate.org/bcachefs
[c] ARM: 9449/1: coresight: Finish removal of Coresight support in arch/arm/kernel
[c] ARM: 9450/1: Fix allowing linker DCE with binutils < 2.36
[c] ARM: 9448/1: Use an absolute path to unified.h in KBUILD_AFLAGS
[c] ext4: do not BUG when INLINE_DATA_FL lacks system.data xattr
[c] ext4: implement linear-like traversal across order xarrays
[c] ext4: refactor choose group to scan group
[c] ext4: convert free groups order lists to xarrays
[c] ext4: factor out ext4_mb_scan_group()
[c] ext4: factor out ext4_mb_might_prefetch()
[c] ext4: factor out __ext4_mb_scan_group()
[c] ext4: fix largest free orders lists corruption on mb_optimize_scan switch
[c] ext4: fix zombie groups in average fragment size lists
[c] ext4: merge freed extent with existing extents before insertion
[c] ext4: convert sbi->s_mb_free_pending to atomic_t
[c] ext4: fix typo in CR_GOAL_LEN_SLOW comment
[c] ext4: get rid of some obsolete EXT4_MB_HINT flags
[c] ext4: utilize multiple global goals to reduce contention
[c] ext4: remove unnecessary s_md_lock on update s_mb_last_group
[c] ext4: remove unnecessary s_mb_last_start
[c] ext4: separate stream goal hits from s_bal_goals for better tracking
[c] ext4: add ext4_try_lock_group() to skip busy groups
[c] ext4: initialize superblock fields in the kballoc-test.c kunit tests
[c] Merge patch series "libsas cleanups"
[c] rv: Remove struct rv_monitor::reacting
[c] rv: Remove rv_reactor's reference counter
[c] rv: Merge struct rv_reactor_def into struct rv_reactor
[c] rv: Merge struct rv_monitor_def into struct rv_monitor
[c] rv: Remove unused field in struct rv_monitor_def
[c] scsi: libsas: Use a bool for sas_deform_port() second argument
[c] scsi: libsas: Move declarations of internal functions to sas_internal.h
[c] scsi: libsas: Make sas_get_ata_info() static
[c] scsi: libsas: Simplify sas_ata_wait_eh()
[c] scsi: libsas: Refactor dev_is_sata()
[c] scsi: sd: Make sd shutdown issue START STOP UNIT appropriately
[c] powerpc/thp: tracing: Hide hugepage events under CONFIG_PPC_BOOK3S_64
[c] spi: intel: Allow writeable MTD partition with module param
[c] regmap: Annotate that MMIO implies fast IO
[c] ASoC: codecs: Add acpi_match_table for aw88399 driver
[c] block: restore two stage elevator switch while running nr_hw_queue update
[c] HID: core: Harden s32ton() against conversion to 0 bits
[c] usb: musb: omap2430: clean up probe error handling
[c] usb: musb: omap2430: fix device leak at unbind
[c] usb: gadget: udc: renesas_usb3: fix device leak at unbind
[c] usb: dwc3: meson-g12a: fix device leaks at unbind
[c] usb: dwc3: imx8mp: fix device leak at unbind
[c] usb: musb: omap2430: enable compile testing
[c] usb: gadget: udc: renesas_usb3: drop unused module alias
[c] usb: xhci: print xhci->xhc_state when queue_command failed
[c] ovl: properly print correct variable
[c] gpio: virtio: Fix config space reading.
[c] ksmbd: fix corrupted mtime and ctime in smb2_open
[c] ksmbd: fix Preauh_HashValue race condition
[c] ksmbd: check return value of xa_store() in krb5_authenticate
[c] ksmbd: fix null pointer dereference error in generate_encryptionkey
[c] bcachefs: Add missing snapshots_seen_add_inorder()
[c] bcachefs: Fix write buffer flushing from open journal entry
[c] scsi: arm64: dts: mediatek: mt8195: Add UFSHCI node
[c] scsi: dt-bindings: mediatek,ufs: add MT8195 compatible and update clock nodes
[c] scsi: dt-bindings: mediatek,ufs: Add ufs-disable-mcq flag for UFS host
[c] scsi: ufs: ufs-mediatek: Add UFS host support for MT8195 SoC
[c] Merge patch series "scsi: ufs: ufs-pci: Fix hibernate state transition for Intel MTL-like host controllers"
[c] scsi: ufs: ufs-pci: Remove control of UIC Completion interrupt for Intel MTL
[c] scsi: ufs: core: Do not write interrupt enable register unnecessarily
[c] scsi: ufs: core: Set and clear UIC Completion interrupt as needed
[c] scsi: ufs: core: Remove duplicated code in ufshcd_send_bsg_uic_cmd()
[c] scsi: ufs: core: Move ufshcd_enable_intr() and ufshcd_disable_intr()
[c] scsi: ufs: ufs-pci: Remove UFS PCI driver's ->late_init() call back
[c] scsi: ufs: ufs-pci: Fix default runtime and system PM levels
[c] scsi: ufs: ufs-pci: Fix hibernate state transition for Intel MTL-like host controllers
[c] clk: spacemit: ccu_pll: fix error return value in recalc_rate callback
[c] Merge patch series "ufs: host: mediatek: Provide features and fixes in MediaTek platforms"
[c] scsi: ufs: host: mediatek: Support FDE (AES) clock scaling
[c] scsi: ufs: host: mediatek: Support clock scaling with Vcore binding
[c] scsi: ufs: host: mediatek: Add clock scaling query function
[c] scsi: ufs: host: mediatek: Add more UFSCHI hardware versions
[c] scsi: ufs: host: mediatek: Set IRQ affinity policy for MCQ mode
[c] scsi: ufs: host: mediatek: Handle broken RTC based on DTS setting
[c] scsi: ufs: host: mediatek: Change ref-clk timeout policy
[c] scsi: ufs: host: mediatek: Add DDR_EN setting
[c] scsi: ufs: host: mediatek: Simplify boolean conversion
[c] Merge tag 'mm-hotfixes-stable-2025-07-24-18-03' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[c] mm: remove grab_cache_page()
[c] mm/damon/ops-common: ignore migration request to invalid nodes
[c] docs: update THP documentation to clarify sysfs "never" setting
[c] tools/testing/selftests: explicitly test split multi VMA mremap move
[c] tools/testing/selftests: test MREMAP_DONTUNMAP on multiple VMA move
[c] tools/testing/selftests: add mremap() shrink test for multiple VMAs
[c] selftests/mm: guard-regions: Use SKIP() instead of ksft_exit_skip()
[c] selftests/mm: reuse FORCE_READ to replace "asm volatile("" : "+r" (XXX));"
[c] arm64: add batched versions of ptep_modify_prot_start/commit
[c] mm: optimize mprotect() by PTE batching
[c] mm: split can_change_pte_writable() into private and shared parts
[c] mm: introduce FPB_RESPECT_WRITE for PTE batching infrastructure
[c] mm: add batched versions of ptep_modify_prot_start/commit
[c] mm: optimize mprotect() for MM_CP_PROT_NUMA by batch-skipping PTEs
[c] mm: refactor MM_CP_PROT_NUMA skipping case into new function
[c] mm/huge_memory: refactor after-split (page) cache code
[c] mm/huge_memory: get frozen folio refcount with folio_expected_ref_count()
[c] mm/huge_memory: convert VM_BUG* to VM_WARN* in __folio_split
[c] mm/huge_memory: deduplicate code in __folio_split()
[c] mm/huge_memory: remove after_split label in __split_unmapped_folio()
[c] mm/huge_memory: move unrelated code out of __split_unmapped_folio()
[c] fs/Kconfig: enable HUGETLBFS only if ARCH_SUPPORTS_HUGETLBFS
[c] mm: mempool: fix wake-up edge case bug for zero-minimum pools
[c] fs/proc/task_mmu: read proc/pid/maps under per-vma lock
[c] fs/proc/task_mmu: remove conversion of seq_file position to unsigned
[c] selftests/proc: add verbose mode for /proc/pid/maps tearing tests
[c] selftests/proc: extend /proc/pid/maps tearing test to include vma remapping
[c] selftests/proc: extend /proc/pid/maps tearing test to include vma resizing
[c] selftests/proc: add /proc/pid/maps tearing from vma split test
[c] mm: cma: simplify cma_maxchunk_get()
[c] mm: cma: simplify cma_debug_show_areas()
[c] fs: stable_page_flags(): use snapshot_page()
[c] proc: kpagecount: use snapshot_page()
[c] mm/util: introduce snapshot_page()
[c] mm/memory: introduce is_huge_zero_pfn() and use it in vm_normal_page_pmd()
[c] mm: swap: remove stale comment stale comment in cluster_alloc_swap_entry()
[c] mm: swap: fix potential buffer overflow in setup_clusters()
[c] mm: swap: correctly use maxpages in swapon syscall to avoid potential deadloop
[c] mm: swap: move nr_swap_pages counter decrement from folio_alloc_swap() to swap_range_alloc()
[c] Docs/ABI/damon: update for refresh_ms
[c] Docs/admin-guide/mm/damon/usage: document refresh_ms file
[c] mm/damon/sysfs: implement refresh_ms file internal work
[c] mm/damon/sysfs: implement refresh_ms file under kdamond directory
[c] memcg: convert memcg->socket_pressure to u64
[c] mm: remove arch_flush_tlb_batched_pending() arch helper
[c] mm: drop hugetlb_free_pgd_range()
[c] mm: remove call to hugetlb_free_pgd_range()
[c] sparc64: remove hugetlb_free_pgd_range()
[c] mm/shmem: writeout free swap if swap_writeout() reactivates
[c] mm/shmem: hold shmem_swaplist spinlock (not mutex) much less
[c] tools/testing/selftests: extend mremap_test to test multi-VMA mremap
[c] mm/mremap: permit mremap() move of multiple VMAs
[c] mm/mremap: clean up mlock populate behaviour
[c] mm/mremap: move remap_is_valid() into check_prep_vma()
[c] mm/mremap: check remap conditions earlier
[c] mm/mremap: use an explicit uffd failure path for mremap
[c] mm/mremap: cleanup post-processing stage of mremap
[c] mm/mremap: put VMA check and prep logic into helper function
[c] mm/mremap: refactor initial parameter sanity checks
[c] mm/mremap: perform some simple cleanups
[c] mm/vma: refactor vma_modify_flags_name() to vma_modify_name()
[c] mm: optimize lru_note_cost() by adding lru_note_cost_unlock_irq()
[c] mm/mglru: stop try_to_inc_min_seq() if min_seq[type] has not increased
[c] scsi: ufs: core: Use str_true_false() helper in UFS_FLAG()
[c] scsi: Fix sas_user_scan() to handle wildcard and multi-channel scans
[c] scsi: target: core: Generate correct identifiers for PR OUT transport IDs
[c] scsi: MAINTAINERS: Update hisi_sas entry
[c] scsi: target: iblock: Allow iblock devices to be shared
[c] scsi: ufs: core: Use link recovery when h8 exit fails during runtime resume
[c] tracing: Call trace_ftrace_test_filter() for the event
[c] scsi: Revert "scsi: iscsi: Fix HW conn removal use after free"
[c] scsi: aacraid: Stop using PCI_IRQ_AFFINITY
[c] scsi: ufs: qcom: Drop dead compile guard
[c] scsi: mpt3sas: Fix a fw_event memory leak
[c] Merge tag 'drm-xe-fixes-2025-07-24' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
[c] sprintf.h requires stdarg.h
[c] resource: fix false warning in __request_region()
[c] mm/damon/core: commit damos_quota_goal->nid
[c] Merge tag 'drm-intel-fixes-2025-07-24' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
[c] x86: Handle KCOV __init vs inline mismatches
[c] arm64: Handle KCOV __init vs inline mismatches
[c] Merge tag 'pci-v6.16-fixes-4' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
[c] clk: tegra: periph: Make tegra_clk_periph_ops static
[c] clk: tegra: periph: Fix error handling and resolve unsigned compare warning
[c] clk: imx: scu: convert from round_rate() to determine_rate()
[c] clk: imx: pllv4: convert from round_rate() to determine_rate()
[c] clk: imx: pllv3: convert from round_rate() to determine_rate()
[c] clk: imx: pllv2: convert from round_rate() to determine_rate()
[c] clk: imx: pll14xx: convert from round_rate() to determine_rate()
[c] clk: imx: pfd: convert from round_rate() to determine_rate()
[c] clk: imx: frac-pll: convert from round_rate() to determine_rate()
[c] clk: imx: fracn-gppll: convert from round_rate() to determine_rate()
[c] clk: imx: fixup-div: convert from round_rate() to determine_rate()
[c] ASoC: fsl_xcvr: get channel status data in two cases
[c] clk: imx: cpu: convert from round_rate() to determine_rate()
[c] clk: imx: busy: convert from round_rate() to determine_rate()
[c] clk: imx: composite-93: remove round_rate() in favor of determine_rate()
[c] clk: imx: composite-8m: remove round_rate() in favor of determine_rate()
[c] selftests/pidfd: Fix duplicate-symbol warnings for SCHED_ CPP symbols
[c] spi: sophgo: Add SPI NOR controller for SG2042
[c] Merge tag 'thead-clk-for-v6.17-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into clk-thead
[c] selftests/tracing: Fix false failure of subsystem event test
[c] selftests: pci_endpoint: Add doorbell test case
[c] misc: pci_endpoint_test: Add doorbell test case
[c] PCI: endpoint: pci-epf-test: Add doorbell test support
[c] PCI: endpoint: Add pci_epf_align_inbound_addr() helper for inbound address alignment
[c] PCI: endpoint: pci-ep-msi: Add checks for MSI parent and mutability
[c] PCI: endpoint: Add RC-to-EP doorbell support using platform MSI controller
[c] clk: qcom: Remove redundant pm_runtime_mark_last_busy() calls
[c] clk: imx: Remove redundant pm_runtime_mark_last_busy() calls
[c] Add RSPI support for RZ/V2H
[c] clk: bcm: bcm2835: convert from round_rate() to determine_rate()
[c] PCI: dwc: Add Sophgo SG2044 PCIe controller driver in Root Complex mode
[c] dt-bindings: clock: convert lpc1850-cgu.txt to yaml format
[c] MAINTAINERS: Include clk.py under COMMON CLK FRAMEWORK entry
[c] PCI: vmd: Switch to msi_create_parent_irq_domain()
[c] PCI: vmd: Convert to lock guards
[c] PCI: plda: Switch to msi_create_parent_irq_domain()
[c] PCI: xilinx: Switch to msi_create_parent_irq_domain()
[c] PCI: xilinx-nwl: Switch to msi_create_parent_irq_domain()
[c] PCI: xilinx-xdma: Switch to msi_create_parent_irq_domain()
[c] PCI: rcar-host: Switch to msi_create_parent_irq_domain()
[c] PCI: mediatek: Switch to msi_create_parent_irq_domain()
[c] PCI: mediatek-gen3: Switch to msi_create_parent_irq_domain()
[c] PCI: iproc: Switch to msi_create_parent_irq_domain()
[c] PCI: brcmstb: Switch to msi_create_parent_irq_domain()
[c] PCI: altera-msi: Switch to msi_create_parent_irq_domain()
[c] PCI: aardvark: Switch to msi_create_parent_irq_domain()
[c] PCI: mobiveil: Switch to msi_create_parent_irq_domain()
[c] dt-bindings: clock: Convert qca,ath79-pll to DT schema
[c] dt-bindings: clock: Convert nuvoton,npcm750-clk to DT schema
[c] dt-bindings: clock: Convert moxa,moxart-clock to DT schema
[c] dt-bindings: clock: Convert microchip,pic32mzda-clk to DT schema
[c] dt-bindings: clock: Convert maxim,max9485 to DT schema
[c] More minor SDCA changes
[c] pwm: raspberrypi-poe: Fix spelling mistake "Firwmware" -> "Firmware"
[c] PCI: dwc: Switch to msi_create_parent_irq_domain()
[c] PCI: controller: Use dev_fwnode() instead of of_fwnode_handle()
[c] perf build-id: Truncate to avoid overflowing the build_id data
[c] perf build-id: Reduce size of "size" variable
[c] perf metricgroups: Add NO_THRESHOLD_AND_NMI constraint
[c] perf parse-events: Fix missing slots for Intel topdown metric events
[c] perf topdown: Use attribute to see an event is a topdown metic or slots
[c] perf parse-events: Support user CPUs mixed with threads/processes
[c] perf evsel: Add evsel__open_per_cpu_and_thread
[c] perf parse-events: Minor __add_event refactoring
[c] perf pmus: Factor perf_pmus__find_by_attr out of evsel__find_pmu
[c] perf evsel: Use libperf perf_evsel__exit
[c] libperf evsel: Factor perf_evsel__exit out of perf_evsel__delete
[c] libperf evsel: Rename own_cpus to pmu_cpus
[c] perf tool_pmu: Allow num_cpus(_online) to be specific to a cpumask
[c] perf parse-events: Allow the cpu term to be a PMU or CPU range
[c] perf stat: Don't size aggregation ids from user_requested_cpus
[c] perf stat: Avoid buffer overflow to the aggregation map
[c] perf parse-events: Warn if a cpu term is unsupported by a CPU
[c] perf pfm: Don't force loading of all PMUs
[c] support for amlogic the new SPI IP
[c] ubifs: stop using write_cache_pages
[c] f2fs: zone: wait for inflight dio completion, excluding pinned files read using dio
[c] mtd: ubi: Remove unused ubi_flush
[c] f2fs: ignore valid ratio when free section count is low
[c] f2fs: don't break allocation when crossing contiguous sections
[c] f2fs: remove unnecessary tracepoint enabled check
[c] f2fs: merge the two conditions to avoid code duplication
[c] f2fs: vm_unmap_ram() may be called from an invalid context
[c] dt-bindings: clock: Convert qcom,krait-cc to DT schema
[c] dt-bindings: clock: qcom: Remove double colon from description
[c] drm/xe: Fix build without debugfs
[c] Merge tag 'clk-imx-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
[c] PCI: imx6: Delay link start until configfs 'start' written
[c] regulator: mt6370: Fix spelling mistake in mt6370_regualtor_register
[c] PCI: imx6: Remove apps_reset toggling from imx_pcie_{assert/deassert}_core_reset
[c] Merge tag 'sound-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
[c] smb/server: add ksmbd_vfs_kern_path()
[c] Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[c] xfs: don't use a xfs_log_iovec for ri_buf in log recovery
[c] xfs: don't use a xfs_log_iovec for attr_item names and values
[c] xfs: use better names for size members in xfs_log_vec
[c] xfs: cleanup the ordered item logic in xlog_cil_insert_format_items
[c] xfs: don't pass the old lv to xfs_cil_prepare_item
[c] xfs: remove unused trace event xfs_reflink_cow_enospc
[c] xfs: remove unused trace event xfs_discard_rtrelax
[c] xfs: remove unused trace event xfs_log_cil_return
[c] xfs: remove unused trace event xfs_dqreclaim_dirty
[c] fs/xfs: replace strncpy with memtostr_pad()
[c] xfs: Remove unused label in xfs_dax_notify_dev_failure
[c] xfs: improve the comments in xfs_select_zone_nowait
[c] xfs: improve the comments in xfs_max_open_zones
[c] xfs: stop passing an inode to the zone space reservation helpers
[c] xfs: rename oz_write_pointer to oz_allocated
[c] xfs: use a uint32_t to cache i_used_blocks in xfs_init_zone
[c] xfs: improve the xg_active_ref check in xfs_group_free
[c] xfs: remove the xlog_ticket_t typedef
[c] xfs: remove xrep_trans_{alloc,cancel}_hook_dummy
[c] xfs: return the allocated transaction from xchk_trans_alloc_empty
[c] xfs: return the allocated transaction from xfs_trans_alloc_empty
[c] xfs: don't use xfs_trans_reserve in xfs_trans_roll
[c] xfs: decouple xfs_trans_alloc_empty from xfs_trans_alloc
[c] xfs: don't use xfs_trans_reserve in xfs_trans_reserve_more
[c] xfs: use xfs_trans_reserve_more in xfs_trans_reserve_more_inode
[c] xfs: refactor xfs_btree_diff_two_ptrs() to take advantage of cmp_int()
[c] xfs: use a proper variable name and type for storing a comparison result
[c] xfs: refactor cmp_key_with_cur routines to take advantage of cmp_int()
[c] xfs: refactor cmp_two_keys routines to take advantage of cmp_int()
[c] xfs: rename key_diff routines
[c] xfs: rename diff_two_keys routines
[c] xfs: change xfs_xattr_class from a TRACE_EVENT() to DECLARE_EVENT_CLASS()
[c] xfs: only create event xfs_file_compat_ioctl when CONFIG_COMPAT is configure
[c] xfs: remove usused xfs_end_io_direct events
[c] xfs: remove unused event xfs_pagecache_inval
[c] xfs: remove unused event xfs_alloc_near_nominleft
[c] xfs: remove unused event xfs_alloc_near_error
[c] xfs: remove unused event xfs_attr_node_removename
[c] xfs: remove unused xfs_attr events
[c] xfs: remove unused trace event xfs_attr_rmtval_set
[c] xfs: remove unused xfs_reflink_compare_extents events
[c] xfs: remove unused event xfs_ioctl_clone
[c] xfs: remove unused event xlog_iclog_want_sync
[c] xfs: remove unused trace event xfs_attr_remove_iter_return
[c] Merge branch 'for-next/feat_mte_store_only' into for-next/core
[c] Merge branches 'for-next/livepatch', 'for-next/user-contig-bbml2', 'for-next/misc', 'for-next/acpi', 'for-next/debug-entry', 'for-next/feat_mte_tagged_far', 'for-next/kselftest', 'for-next/mdscr-cleanup' and 'for-next/vmap-stack', remote-tracking branch 'arm64/for-next/perf' into for-next/core
[c] rv: Return init error when registering monitors
[c] verification/rvgen: Organise Kconfig entries for nested monitors
[c] tools/dot2c: Fix generated files going over 100 column limit
[c] tools/rv: Stop gracefully also on SIGTERM
[c] tools/rv: Do not skip idle in trace
[c] verification/rvgen: Do not generate unused variables
[c] verification/rvgen: Generate each variable definition only once
[c] verification/rvgen: Support the 'next' operator
[c] Documentation/rv: Add documentation for linear temporal logic monitors
[c] verification/rvgen: Add support for linear temporal logic
[c] verification/rvgen: Restructure the classes to prepare for LTL inclusion
[c] verification/rvgen: Restructure the templates files
[c] Documentation/rv: Prepare monitor synthesis document for LTL inclusion
[c] verification/dot2k: Prepare the frontend for LTL inclusion
[c] verification/dot2k: Replace is_container() hack with subparsers
[c] verification/dot2k: Remove __buff_to_string()
[c] verification/dot2k: Make a separate dot2k_templates/Kconfig_container
[c] scripts: add origin commit identification based on specific patterns
[c] sphinx: kernel_abi: fix performance regression with O=
[c] Documentation: core-api: entry: Replace deprecated KVM entry/exit functions
[c] docs: fault-injection: drop reference to md-faulty
[c] gpiolib: make legacy interfaces optional
[c] tracing: Have eprobes handle arrays
[c] bootconfig: Fix unaligned access when building footer
[c] spi: Add driver for the RZ/V2H(P) RSPI IP
[c] spi: dt-bindings: Document the RZ/V2H(P) RSPI
[c] ASoC: dt-bindings: atmel,at91-ssc: add microchip,sam9x7-ssc
[c] ASoC: imx-card: Add WM8524 support
[c] Merge tag 'asoc-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
[c] Merge branch 'for-linus' into for-next
[c] ASoC: fsl_xcvr: get channel status data with firmware exists
[c] ASoC: fsl_xcvr: get channel status data when PHY is not exists
[c] MAINTAINERS: Add an entry for Amlogic spi driver
[c] spi: Add Amlogic SPISG driver
[c] spi: dt-bindings: Add binding document of Amlogic SPISG controller
[c] spi: spi-sg2044-nor: Add SPI-NOR controller for SG2042
[c] spi: spi-sg2044-nor: Add configurable chip_info
[c] spi: dt-bindings: spi-sg2044-nor: Change SOPHGO SG2042
[c] ASoC: SDCA: Add support for -cn- value properties
[c] ASoC: SDCA: Fix some holes in the regmap readable/writeable helpers
[c] erofs: support to readahead dirent blocks in erofs_readdir()
[c] erofs: implement metadata compression
[c] erofs: add on-disk definition for metadata compression
[c] erofs: fix build error with CONFIG_EROFS_FS_ZIP_ACCEL=y
[c] erofs: remove ENOATTR definition
[c] erofs: refine erofs_iomap_begin()
[c] erofs: unify meta buffers in z_erofs_fill_inode()
[c] erofs: remove need_kmap in erofs_read_metabuf()
[c] erofs: do sanity check on m->type in z_erofs_load_compact_lcluster()
[c] erofs: get rid of {get,put}_page() for ztailpacking data
[c] regulator: Kconfig: Fix spelling mistake "regualtor" -> "regulator"
[c] Merge tag 'ib-mfd-gpio-power-soc-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next
[c] Merge tag 'usb-serial-6.17-rc1-2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next
[c] Merge tag 'usb-serial-6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next
[c] mfd: mt6397: Do not use generic name for keypad sub-devices
[c] mfd: axp20x: Set explicit ID for regulator cell if no IRQ line is present
[c] mfd: mt6370: Fix the interrupt naming typo
[c] mfd: rk8xx-core: Allow to customize RK806 reset mode
[c] dt-bindings: mfd: rk806: Allow to customize PMIC reset mode
[c] mfd: syscon: atmel-smc: Don't use "proxy" headers
[c] mfd: madera: Don't use "proxy" headers
[c] mfd: wm8350-core: Don't use "proxy" headers
[c] dt-bindings: mfd: samsung,s2mps11: Add comment about interrupts properties
[c] mfd: davinci_voicecodec: Don't use "proxy" headers
[c] mfd: pcf50633: Remove the header file core.h
[c] mfd: tps65219: Remove another unused field from 'struct tps65219'
[c] mfd: tps65219: Remove an unused field from 'struct tps65219'
[c] mfd: tps65219: Constify struct regmap_irq_sub_irq_map and tps65219_chip_data
[c] mfd: rohm-bd71828: Constify some structures
[c] dt-bindings: mfd: fsl,imx8qxp-csr: Remove binding documentation
[c] mfd: axp20x: Set explicit ID for AXP313 regulator
[c] mfd: Use dev_fwnode() instead of of_fwnode_handle()
[c] mfd: stm32-timers: Fix build warnings about export.h
[c] mfd: twl6030-irq: Remove unused twl6030_mmc_card_detect*
[c] dt-bindings: mfd: Convert lpc1850-creg-clk, pc1850-dmamux and phy-lpc18xx-usb-otg to YAML format
[c] dt-bindings: mfd: convert mxs-lradc bindings to json-schema
[c] mfd: Constify reg_sequence and regmap_irq
[c] mfd: cros_ec: Separate charge-control probing from USB-PD
[c] mfd: tps65219: Update TPS65214 MFD cell's GPIO compatible string
[c] Merge branches 'ib-mfd-gpio-input-pwm-6.17', 'ib-mfd-gpio-power-soc-6.17' and 'ib-mfd-misc-pinctrl-6.17' into ibs-for-mfd-merged
[c] Merge branch 'arm/smmu/updates' into next
[c] Merge branch 'arm/smmu/bindings' into next
[c] Merge branch 'apple/dart' into next
[c] Merge branch 'ti/omap' into next
[c] Merge branch 'mediatek' into next
[c] Merge branch 'amd/amd-vi' into next
[c] Merge branch 'intel/vt-d' into next
[c] Merge branch 'samsung/exynos' into next
[c] Merge branch 'core' into next
[c] dt-bindings: gpio: rockchip: Allow use of a power-domain
[c] gpiolib: of: add forward declaration for struct device_node
[c] binder: Use seq_buf in binder_alloc kunit tests
[c] binder: Add copyright notice to new kunit files
[c] misc: ti_fpc202: Switch to of_fwnode_handle()
[c] bus: moxtet: Use dev_fwnode()
[c] pc104: move PC104 option to drivers/Kconfig
[c] drivers: virt: acrn: Don't use %pK through printk
[c] dt-bindings: serial: snps-dw-apb-uart: Allow use of a power-domain
[c] serial: 8250: fix panic due to PSLVERR
[c] dt-bindings: serial: samsung: add samsung,exynos2200-uart compatible
[c] usb: atm: cxacru: Merge cxacru_upload_firmware() into cxacru_heavy_init()
[c] staging: rtl8723bs: remove redundant semicolon in basic_types.h
[c] staging: gpib: Add init response codes for new ni-usb-hs+
[c] staging: rtl8723bs: DoIQK_8723B is empty
[c] staging: rtl8723bs: dm_CheckStatistics is empty
[c] staging: rtl8723bs: hw_var_port_switch is empty
[c] staging: rtl8723bs: _InitOtherVariable is empty
[c] staging: rtl8723bs: rtw_get_encrypt_decrypt_from_registrypriv is empty
[c] staging: rtl8723bs: rtl8723b_set_FwAoacRsvdPage_cmd is empty
[c] staging: rtl8723bs: CheckFwRsvdPageContent is empty
[c] staging: rtl8723bs: clean up redundant & parentheses
[c] staging: axis-fifo: add debugfs interface for dumping fifo registers
[c] staging: axis-fifo: remove sysfs interface
[c] staging: nvec: Fix incorrect null termination of battery manufacturer
[c] staging: gpib: fix typo
[c] staging: sm750fb: fix CamelCase variable naming
[c] staging: vme_user: fix spelling errors
[c] staging: rtl8723bs: remove unnecessary braces in rtl8723b_cmd
[c] staging: rtl8723bs: remove unnecessary commented code
[c] staging: rtl8723bs: add missing blank line after declaration
[c] staging: rtl8723bs: remove unnecessary comment separator lines
[c] LICENSES: Replace the obsolete address of the FSF in the GFDL-1.2
[c] LICENSES: Replace the obsolete address of the FSF in the GFDL-1.1
[c] LICENSES: Replace the obsolete address of the FSF in the LGPL-2.1
[c] LICENSES: Replace the obsolete address of the FSF in the LGPL-2.0
[c] LICENSES: Replace the obsolete address of the FSF in the GPL-2.0
[c] LICENSES: Replace the obsolete address of the FSF in the GPL-1.0
[c] power: reset: macsmc-reboot: Add driver for rebooting via Apple SMC
[c] gpio: Add new gpio-macsmc driver for Apple Macs
[c] mfd: Add Apple Silicon System Management Controller
[c] soc: apple: rtkit: Make shmem_destroy optional
[c] dt-bindings: mfd: Add Apple Mac System Management Controller
[c] dt-bindings: power: reboot: Add Apple Mac SMC Reboot Controller
[c] dt-bindings: gpio: Add Apple Mac SMC GPIO block
[c] RDMA/siw: Change maintainer email address
[c] hwmon: add support for MC33XS2410 hardware monitoring
[c] pwm: mc33xs2410: add hwmon support
[c] Merge tag 'asoc-fix-v6.16-rc7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
[c] arm64: kvm: trace_handle_exit: use string choices helper
[c] arm64: kvm: sys_regs: use string choices helper
[c] KVM: arm64: Follow specification when implementing WXN
[c] KVM: arm64: Remove the wi->{e0,}poe vs wr->{p,u}ov confusion
[c] KVM: arm64: vgic-its: Return -ENXIO to invalid KVM_DEV_ARM_VGIC_GRP_CTRL attrs
[c] Merge tag 'icc-6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
[c] platform/chrome: Fix typo in CROS_USBPD_NOTIFY help text
[c] i2c: qup: jump out of the loop in case of timeout
[c] i2c: virtio: Avoid hang by using interruptible completion wait
[c] i2c: tegra: Fix reset error handling with ACPI
[c] i2c: imx: use guard to take spinlock
[c] i2c: stm32f7: Use str_on_off() helper
[c] dt-bindings: i2c: nxp,pnx-i2c: allow clocks property
[c] i2c: riic: Add support for RZ/T2H SoC
[c] i2c: riic: Move generic compatible string to end of array
[c] i2c: riic: Pass IRQ desc array as part of OF data
[c] dt-bindings: i2c: renesas,riic: Document RZ/T2H and RZ/N2H support
[c] dt-bindings: i2c: renesas,riic: Move ref for i2c-controller.yaml to the end
[c] i2c: tegra: Add missing kernel-doc for dma_dev member
[c] rtc: Optimize calculations in rtc_time64_to_tm()
[c] dt-bindings: rtc: amlogic,a4-rtc: Add compatible string for C3
[c] rtc: ds1307: handle oscillator stop flag (OSF) for ds1341
[c] rtc: ds1307: remove clear of oscillator stop flag (OSF) in probe
[c] Merge tag 'riscv-dt-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt
[c] Merge tag 'samsung-dt64-6.17-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
[c] Merge tag 'samsung-drivers-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
[c] Merge tag 'arm-sophgo-dt-for-v6.17' of https://github.com/sophgo/linux into soc/newsoc
[c] Merge tag 'riscv-sophgo-dt-for-v6.17' of https://github.com/sophgo/linux into soc/dt
[c] tracing: arm: arm64: Hide trace events ipi_raise, ipi_entry and ipi_exit
[c] binder: Remove unused binder lock events
[c] PCI: Fix typos
[c] perf stat: Remove duplicated include in stat-shadow.c
[c] rtc: pcf85063: add support for RV8063
[c] rtc: pcf85063: create pcf85063_i2c_probe
[c] dt-bindings: rtc: pcf85063: add binding for RV8063
[c] PCI: mvebu: Use devm_add_action_or_reset() instead of devm_add_action()
[c] Merge branches 'rcu-exp.23.07.2025', 'rcu.22.07.2025', 'torture-scripts.16.07.2025', 'srcu.19.07.2025', 'rcu.nocb.18.07.2025' and 'refscale.07.07.2025' into rcu.merge.23.07.2025
[c] s390/mm: Remove possible false-positive warning in pte_free_defer()
[c] tools/bootconfig: scripts/ftrace.sh was missing the shebang line, so added it
[c] tracing: probes: Add a kerneldoc for traceprobe_parse_event_name()
[c] tracing: uprobe-event: Allocate string buffers from heap
[c] tracing: eprobe-event: Allocate string buffers from heap
[c] tracing: kprobe-event: Allocate string buffers from heap
[c] tracing: fprobe-event: Allocate string buffers from heap
[c] tracing: probe: Allocate traceprobe_parse_context from heap
[c] tracing: probes: Sort #include alphabetically
[c] tracing: Deprecate auto-mounting tracefs in debugfs
[c] ALSA: hda: Add TAS2770 support
[c] ASoC: qcom: sm8250: Add Fairphone 4 soundcard compatible
[c] ASoC: dt-bindings: qcom,sm8250: Add Fairphone 4 sound card
[c] ASoC: dt-bindings: qcom,q6afe: Document q6usb subnode
[c] drm/i915/display: Fix dma_fence_wait_timeout() return value handling
[c] doc: update porting, vfs documentation to describe mmap_prepare()
[c] netfs: Remove unused declaration netfs_queue_write_request()
[c] eventpoll: fix sphinx documentation build warning
[c] block: fix lbmd_guard_tag_type assignment in FS_IOC_GETLBMD_CAP
[c] dt-bindings: dma: fsl-mxs-dma: allow interrupt-names for fsl,imx23-dma-apbx
[c] dmaengine: xdmac: make it selectable for ARCH_MICROCHIP
[c] dt-bindings: dma: Convert marvell,orion-xor to DT schema
[c] dt-bindings: dma: Convert brcm,iproc-sba to DT schema
[c] dmaengine: nbpfaxi: Add missing check after DMA map
[c] dmaengine: mv_xor: Fix missing check after DMA map and missing unmap
[c] spi: spi-qpic-snand: simplify bad block marker duplication
[c] spi: spi-qpic-snand: don't hardcode ECC steps
[c] ASoC: mediatek: common: fix device and OF node leak
[c] iommu/vt-d: Fix UAF on sva unbind with pending IOPFs
[c] afs: Set vllist to NULL if addr parsing fails
[c] afs: Fix check for NULL terminator
[c] RISC-V: KVM: add SBI extension reset callback
[c] RISC-V: KVM: add SBI extension init()/deinit() functions
[c] dt-bindings: dma: qcom,gpi: document the Milos GPI DMA Engine
[c] pinctrl: mediatek: Add pinctrl driver for mt8189
[c] dt-bindings: pinctrl: mediatek: Add support for mt8189
[c] pinctrl: aspeed-g6: Add PCIe RC PERST pin group
[c] xen/netfront: Fix TX response spurious interrupts
[c] arm64/gcs: task_gcs_el0_enable() should use passed task
[c] MAINTAINERS: add missing files to slab section
[c] pmdomain: qcom: rpmhpd: Add Glymur RPMh Power Domains
[c] pmdomain: Merge branch dt into next
[c] dt-bindings: power: rpmpd: Add Glymur power domains
[c] docs: Downgrade arm64 & riscv from titles to comment
[c] docs: Replace spaces with tabs in check-sysctl-docs
[c] docs: Remove colon from ctltable title in vm.rst
[c] docs: Add awk section for ucount sysctl entries
[c] docs: Use skiplist when checking sysctl admin-guide
[c] docs: nixify check-sysctl-docs
[c] sysctl: rename kern_table -> sysctl_subsys_table
[c] kernel/sys.c: Move overflow{uid,gid} sysctl into kernel/sys.c
[c] uevent: mv uevent_helper into kobject_uevent.c
[c] sysctl: Removed unused variable
[c] sysctl: Nixify sysctl.sh
[c] slab: Update MAINTAINERS entry
[c] memcg_slabinfo: Fix use of PG_slab
[c] kfence: Remove mention of PG_slab
[c] sysctl: Remove superfluous includes from kernel/sysctl.c
[c] sysctl: Remove (very) old file changelog
[c] sysctl: Move sysctl_panic_on_stackoverflow to kernel/panic.c
[c] sysctl: move cad_pid into kernel/pid.c
[c] sysctl: Move tainted ctl_table into kernel/panic.c
[c] Input: sysrq: mv sysrq into drivers/tty/sysrq.c
[c] fork: mv threads-max into kernel/fork.c
[c] parisc/power: Move soft-power into power.c
[c] mm: move randomize_va_space into memory.c
[c] rcu: Move rcu_stall related sysctls into rcu/tree_stall.h
[c] locking/rtmutex: Move max_lock_depth into rtmutex.c
[c] module: Move modprobe_path and modules_disabled ctl_tables into the module subsys
[c] dt-bindings: leds: ncp5623: Add 0x39 as a valid I2C address
[c] gpio: cadence: Remove duplicated include in gpio-cadence.c
[c] RDMA/mana_ib: add support of multiple ports
[c] gpio: tps65219: Add support for TI TPS65214 PMIC
[c] gpio: tps65219: Update _IDX & _OFFSET macro prefix
[c] RDMA/mlx5: Refactor optional counters steering code
[c] kcsan: test: Initialize dummy variable
[c] Merge tag 'v6.17-rockchip-arm32-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/arm
[c] RDMA/mlx5: Add DMAH support for reg_user_mr/reg_user_dmabuf_mr
[c] IB: Extend UVERBS_METHOD_REG_MR to get DMAH
[c] RDMA/mlx5: Add DMAH object support
[c] RDMA/core: Introduce a DMAH object and its alloc/free APIs
[c] IB/core: Add UVERBS_METHOD_REG_MR on the MR object
[c] RDMA support for DMA handle
[c] net/mlx5: Add support for device steering tag
[c] net/mlx5: Expose IFC bits for TPH
[c] PCI/TPH: Expose pcie_tph_get_st_table_size()
[c] dt-bindings: display: sprd,sharkl3-dsi-host: Fix missing clocks constraints
[c] dt-bindings: display: sprd,sharkl3-dpu: Fix missing clocks constraints
[c] dt-bindings: display: imx: convert fsl,dcu.txt to yaml format
[c] dt-bindings: timer: via,vt8500-timer: Convert to YAML
[c] dt-bindings: net: Convert Marvell Armada NETA and BM to DT schema
[c] platform/chrome: cros_ec_typec: Check ec platform device pointer
[c] platform/chrome: cros_ec: Unregister notifier in cros_ec_unregister()
[c] arm64: defconfig: Enable rudimentary Sophgo SG2000 support
[c] arm64: Add SOPHGO SOC family Kconfig support
[c] arm64: dts: sophgo: Add Duo Module 01 Evaluation Board
[c] arm64: dts: sophgo: Add Duo Module 01
[c] arm64: dts: sophgo: Add initial SG2000 SoC device tree
[c] riscv: dts: sophgo: fix mdio node name for CV180X
[c] riscv: dts: sophgo: sophgo-srd3-10: reserve uart0 device
[c] riscv: dts: sophgo: add Sophgo SG2042_EVB_V2.0 board device tree
[c] riscv: dts: sophgo: add Sophgo SG2042_EVB_V1.X board device tree
[c] dt-bindings: riscv: add Sophgo SG2042_EVB_V1.X/V2.0 bindings
[c] riscv: dts: sophgo: add ethernet GMAC device for sg2042
[c] riscv: dts: sophgo: Enable ethernet device for Huashan Pi
[c] riscv: dts: sophgo: Add mdio multiplexer device for cv18xx
[c] riscv: dts: sophgo: Add ethernet device for cv18xx
[c] riscv: dts: sophgo: sg2044: add pmu configuration
[c] riscv: dts: sophgo: sg2044: add ziccrse extension
[c] riscv: dts: sophgo: add zfh for sg2042
[c] riscv: dts: sophgo: add ziccrse for sg2042
[c] riscv: dts: sophgo: Add xtheadvector to the sg2042 devicetree
[c] riscv: dts: sophgo: sg2044: add PCIe device support for SG2044
[c] riscv: dts: sophgo: sg2044: add MSI device support for SG2044
[c] riscv: dts: sophgo: add reset configuration for Sophgo CV1800 series SoC
[c] riscv: dts: sophgo: add reset generator for Sophgo CV1800 series SoC
[c] dt-bindings: soc: sophgo: Move SoCs/boards from riscv into soc, add SG2000
[c] riscv: dts: sophgo: sg2044: Add missing riscv,cbop-block-size property
[c] riscv: dts: sophgo: add pwm controller for SG2044
[c] riscv: dts: sophgo: add SG2044 SPI NOR controller driver
[c] riscv: dts: sophgo: sg2044: Add pinctrl device
[c] riscv: dts: sophgo: sg2044: Add ethernet control device
[c] riscv: dts: sophgo: sophgo-srd3-10: add HWMON MCU device
[c] riscv: dts: sophgo: sg2044: Add MMC controller device
[c] riscv: dts: sophgo: sg2044: add DMA controller device
[c] riscv: dts: sophgo: sg2044: Add I2C device
[c] riscv: dts: sophgo: sg2044: Add GPIO device
[c] riscv: dts: sophgo: sg2044: Add clock controller device
[c] riscv: dts: sophgo: sg2044: Add system controller device
[c] riscv: dts: sophgo: cv18xx: Add RTCSYS device node
[c] perf ui scripts: Switch FILENAME_MAX to NAME_MAX
[c] perf pmu: Switch FILENAME_MAX to NAME_MAX
[c] tools subcmd: Tighten the filename size in check_if_command_finished
[c] cdrom: Call cdrom_mrw_exit from cdrom_release function
[c] perf: ftrace: add graph tracer options args/retval/retval-hex/retaddr
[c] rv/ltl: Do not execute the Buchi automaton twice on start condition
[c] tracing: Fix comment in trace_module_remove_events()
[c] tracing: Remove redundant config HAVE_FTRACE_MCOUNT_RECORD
[c] tracing: Remove EVENT_FILE_FL_SOFT_MODE flag
[c] tracing: Remove pointless memory barriers
[c] ftrace: Make DYNAMIC_FTRACE always enabled for architectures that support it
[c] fgraph: Keep track of when fgraph_ops are registered or not
[c] rust: Add warn_on macro
[c] ring-buffer: Remove ring_buffer_read_prepare_sync()
[c] tpm_crb_ffa: handle tpm busy return code
[c] tpm_crb_ffa: Remove memset usage
[c] tpm_crb_ffa: Fix typos in function name
[c] tpm: Check for completion after timeout
[c] tpm: Use of_reserved_mem_region_to_resource() for "memory-region"
[c] tpm: Replace scnprintf() with sysfs_emit() and sysfs_emit_at() in sysfs show functions
[c] tpm_crb_ffa: Remove unused export
[c] tpm: tpm_crb_ffa: try to probe tpm_crb_ffa when it's built-in
[c] firmware: arm_ffa: Change initcall level of ffa_init() to rootfs_initcall
[c] tpm/tpm_svsm: support TPM_CHIP_FLAG_SYNC
[c] tpm/tpm_ftpm_tee: support TPM_CHIP_FLAG_SYNC
[c] tpm: support devices with synchronous send()
[c] tpm: add bufsiz parameter in the .send callback
[c] PCI: Support Immediate Readiness on devices without PM capabilities
[c] rtc: s3c: Put 'const' just after 'static' keyword for data
[c] rtc: m41t80: remove HT feature for m41t65
[c] clk: thead: th1520-ap: Describe mux clocks with clk_mux
[c] arm64/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code sharing with Rust
[c] riscv/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code sharing with Rust
[c] x86/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code sharing with Rust
[c] selftests/kexec: fix test_kexec_jump build
[c] Merge tag 'apple-soc-dt-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/dt
[c] Merge tag 'at91-dt-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt
[c] Merge tag 'thead-dt-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into soc/dt
[c] Merge tag 'v6.17-rockchip-dts64-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
[c] ARM: dts: st: spear: Use generic "ethernet" as node name
[c] Merge tag 'v6.17-rockchip-defconfig64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/defconfig
[c] Merge tag 'qcom-arm64-defconfig-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig
[c] Merge tag 'at91-defconfig-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/defconfig
[c] Merge tag 'qcom-drivers-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
[c] Merge tag 'memory-controller-drv-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
[c] dt-bindings: riscv: cpus: Add AMD MicroBlaze V 64bit compatible
[c] Merge tag 'imx-drivers-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/drivers
[c] Merge tag 'tegra-for-6.17-memory' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
[c] Merge tag 'tegra-for-6.17-firmware' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
[c] arm64: dts: rockchip: Drop netdev led-triggers on NanoPi R5S
[c] cpu/hotplug: Remove unused cpuhp_state CPUHP_PCI_XGENE_DEAD
[c] PCI: xgene-msi: Restructure handler setup/teardown
[c] PCI: xgene-msi: Probe as a standard platform driver
[c] PCI: xgene-msi: Resend an MSI racing with itself on a different CPU
[c] PCI: xgene-msi: Sanitise MSI allocation and affinity setting
[c] PCI: xgene-msi: Get rid of intermediate tracking structure
[c] PCI: xgene-msi: Use device-managed memory allocations
[c] PCI: xgene-msi: Drop superfluous fields from xgene_msi structure
[c] PCI: xgene-msi: Make per-CPU interrupt setup robust
[c] PCI: xgene: Drop XGENE_PCIE_IP_VER_UNKN
[c] PCI: xgene: Drop useless conditional compilation
[c] PCI: xgene: Defer probing if the MSI widget driver hasn't probed yet
[c] genirq: Teach handle_simple_irq() to resend an in-progress interrupt
[c] Merge branch 'newsoc/axiado' into soc/newsoc
[c] MAINTAINERS: Add entry for Axiado
[c] arm64: defconfig: enable the Axiado family
[c] arm64: dts: axiado: Add initial support for AX3000 SoC and eval board
[c] arm64: add Axiado SoC family
[c] dt-bindings: i3c: cdns: add Axiado AX3000 I3C controller
[c] dt-bindings: serial: cdns: add Axiado AX3000 UART controller
[c] dt-bindings: gpio: cdns: add Axiado AX3000 GPIO variant
[c] dt-bindings: gpio: cdns: convert to YAML
[c] dt-bindings: arm: axiado: add AX3000 EVK compatible strings
[c] dt-bindings: vendor-prefixes: Add Axiado Corporation
[c] Merge tag 'riscv-config-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/defconfig
[c] Merge tag 'imx-defconfig-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/defconfig
[c] Merge tag 'tegra-for-6.17-arm64-defconfig' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/defconfig
[c] bus: del unnecessary init var
[c] arm: multi_v7_defconfig: Enable TPS65219 regulator
[c] arm: omap2plus_defconfig: Enable TPS65219 regulator
[c] Merge tag 'mvebu-dt-6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt
[c] Merge tag 'amlogic-arm64-dt-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt
[c] Merge tag 'qcom-arm64-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
[c] Merge tag 'sunxi-dt-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
[c] Merge tag 'ti-k3-dt-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
[c] Merge tag 'qcom-arm32-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
[c] Merge tag 'spacemit-dt-for-6.17-1' of https://github.com/spacemit-com/linux into soc/dt
[c] Merge tag 'imx-bindings-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
[c] Merge tag 'imx-dt-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
[c] Merge tag 'imx-dt64-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
[c] Merge tag 'socfpga_dts_updates_for_v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt
[c] Merge tag 'tegra-for-6.17-arm64-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
[c] Merge tag 'tegra-for-6.17-arm-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
[c] Merge tag 'tegra-for-6.17-dt-bindings' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
[c] Merge tag 'mvebu-arm-6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/arm
[c] Merge tag 'ti-k3-config-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/arm
[c] Merge tag 'tegra-for-6.17-arm-core' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/arm
[c] PCI/pwrctrl: Create pwrctrl devices only when CONFIG_PCI_PWRCTRL is enabled
[c] Merge branch 'for-linus' into for-next
[c] ALSA: hda/realtek: Fix mute LED mask on HP OMEN 16 laptop
[c] vt: defkeymap: Map keycodes above 127 to K_HOLE
[c] vt: keyboard: Don't process Unicode characters in K_OFF mode
[c] serial: qcom-geni: Enable Serial on SA8255p Qualcomm platforms
[c] serial: qcom-geni: Enable PM runtime for serial driver
[c] serial: qcom-geni: move clock-rate logic to separate function
[c] serial: qcom-geni: move resource control logic to separate functions
[c] serial: qcom-geni: move resource initialization to separate function
[c] soc: qcom: geni-se: Enable QUPs on SA8255p Qualcomm platforms
[c] dt-bindings: qcom: geni-se: describe SA8255p
[c] dt-bindings: serial: describe SA8255p
[c] serial: 8250_dw: Fix typo "notifer"
[c] comedi: fix race between polling and detaching
[c] fs/orangefs: Allow 2 more characters in do_c_string()
[c] Merge branches 'pm-misc' and 'pm-tools'
[c] sunvdc: Balance device refcount in vdc_port_mpgroup_check
[c] Merge branches 'pm-runtime' and 'pm-powercap'
[c] f2fs: fix to avoid out-of-boundary access in dnode page
[c] f2fs: switch to the new mount api
[c] f2fs: introduce fs_context_operation structure
[c] f2fs: separate the options parsing and options checking
[c] f2fs: Add f2fs_fs_context to record the mount options
[c] f2fs: Allow sbi to be NULL in f2fs_printk
[c] f2fs: move the option parser into handle_mount_opt
[c] f2fs: Add fs parameter specifications for mount options
[c] f2fs: fix to avoid out-of-boundary access in devs.path
[c] f2fs: Remove F2FS_P_SB()
[c] f2fs: Pass a folio to __has_merged_page()
[c] f2fs: Pass a folio to f2fs_submit_merged_write_cond()
[c] f2fs: Remove use of page from f2fs_write_single_data_page()
[c] f2fs: Remove clear_page_private_all()
[c] f2fs: Use F2FS_F_SB() in f2fs_read_end_io()
[c] f2fs: Use a folio in f2fs_encrypted_get_link()
[c] f2fs: Pass a folio to f2fs_cache_compressed_page()
[c] f2fs: Pass a folio to F2FS_NODE()
[c] f2fs: Pass the nat_blk to __update_nat_bits()
[c] f2fs: Convert get_next_nat_page() to get_next_nat_folio()
[c] f2fs: Pass a folio to f2fs_is_compressed_page()
[c] f2fs: Use a folio iterator in f2fs_verify_bio()
[c] f2fs: Pass a folio to f2fs_end_read_compressed_page()
[c] f2fs: Use a folio iterator in f2fs_handle_step_decompress()
[c] f2fs: Pass a folio to WB_DATA_TYPE() and f2fs_is_cp_guaranteed()
[c] f2fs: Use a bio in f2fs_submit_page_write()
[c] f2fs: Use a folio in f2fs_merge_page_bio()
[c] f2fs: Pass a folio to f2fs_compress_write_end_io()
[c] f2fs: Convert get_page_private_data() to folio_get_f2fs_data()
[c] f2fs: Convert set_page_private_data() to folio_set_f2fs_data()
[c] f2fs: Use a folio in f2fs_is_cp_guaranteed()
[c] f2fs: Add folio counterparts to page_private_flags functions
[c] f2fs: Pass a folio to IS_INODE()
[c] f2fs: Pass a folio to ADDRS_PER_PAGE()
[c] f2fs: Pass a folio to get_dnode_base()
[c] f2fs: Pass a folio to ofs_of_node()
[c] f2fs: Pass a folio to IS_DNODE()
[c] f2fs: Pass a folio to is_node()
[c] f2fs: Pass a folio to is_cold_node()
[c] f2fs: Use folio_unlock() in f2fs_write_compressed_pages()
[c] f2fs: Add fio->folio
[c] f2fs: Pass a folio to is_dent_dnode()
[c] f2fs: Pass a folio to is_fsync_dnode()
[c] f2fs: Pass a folio to f2fs_recover_xattr_data()
[c] f2fs: Pass a folio to cpver_of_node()
[c] f2fs: Pass a folio to fill_node_footer()
[c] f2fs: Pass folios to copy_node_footer()
[c] f2fs: Pass a folio to set_cold_node()
[c] f2fs: Pass a folio to get_nid()
[c] f2fs: Pass a folio to fill_node_footer_blkaddr()
[c] f2fs: Pass a folio to f2fs_inode_chksum()
[c] f2fs: Pass a folio to f2fs_enable_inode_chksum()
[c] f2fs: Pass a folio to f2fs_inode_chksum_set()
[c] f2fs: Pass a folio to f2fs_allocate_data_block()
[c] f2fs: Pass a folio to set_mark()
[c] f2fs: Pass a folio to set_fsync_mark()
[c] f2fs: Pass a folio to set_dentry_mark()
[c] f2fs: Pass a folio to is_recoverable_dnode()
[c] f2fs: Pass a folio to nid_of_node()
[c] f2fs: Pass a folio to ino_of_node()
[c] f2fs: Pass a folio to F2FS_INODE()
[c] f2fs: Pass a folio to inode_has_blocks()
[c] f2fs: Pass a folio to f2fs_sanity_check_inline_data()
[c] f2fs: Pass a folio to sanity_check_inode()
[c] f2fs: Pass a folio to sanity_check_extent_cache()
[c] f2fs: Pass a folio to f2fs_recover_inode_page()
[c] f2fs: Pass a folio to recover_quota_data()
[c] f2fs: Pass a folio to recover_inode()
[c] f2fs: Pass a folio to recover_dentry()
[c] Merge branch 'pm-sleep'
[c] Merge branches 'pm-cpuidle', 'pm-qos', 'pm-devfreq' and 'pm-opp'
[c] arm64/entry: Mask DAIF in cpu_switch_to(), call_on_irq_stack()
[c] Merge branch 'pm-cpufreq'
[c] remoteproc: xlnx: Fix kernel-doc warnings
[c] Merge branch 'acpi-misc'
[c] um: Replace __ASSEMBLY__ with __ASSEMBLER__ in the usermode headers
[c] ACPI: Fix typos
[c] Merge tag 'mtk-arm32-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/arm
[c] ARM: sa110/gpio: convert set_multiple() to returning an integer
[c] platform/x86: oxpec: Add support for OneXPlayer X1 Mini Pro (Strix Point)
[c] platform/x86: oxpec: Fix turbo register for G1 AMD
[c] USB: serial: option: add Foxconn T99W709
[c] platform/x86/intel/pmt: support BMG crashlog
[c] platform/x86/intel/pmt: use a version struct
[c] platform/x86/intel/pmt: refactor base parameter
[c] platform/x86/intel/pmt: add register access helpers
[c] platform/x86/intel/pmt: decouple sysfs and namespace
[c] platform/x86/intel/pmt: correct types
[c] platform/x86/intel/pmt: re-order trigger logic
[c] platform/x86/intel/pmt: use guard(mutex)
[c] platform/x86/intel/pmt: mutex clean up
[c] platform/x86/intel/pmt: white space cleanup
[c] drm/xe: Correct BMG VSEC header sizing
[c] drm/xe: Correct the rev value for the DVSEC entries
[c] platform/x86/intel/pmt: fix a crashlog NULL pointer access
[c] platform/x86: samsung-laptop: Expose charge_types
[c] ASoC: SDCA: Fix implicit cast from le16
[c] remoteproc: xlnx: Disable unsupported features
[c] Merge branches 'acpi-debug' and 'acpi-docs'
[c] Merge branches 'acpi-soc', 'acpi-fan', 'acpi-dptf', 'acpi-pfrut', 'acpi-prm' and 'acpi-tad'
[c] Merge branch 'acpi-apei'
[c] Merge branches 'acpica', 'acpi-proc', 'acpi-processor' and 'acpi-pm'
[c] phy: qcom: phy-qcom-m31: Update IPQ5332 M31 USB phy initialization sequence
[c] dt-bindings: phy: Convert brcm,sr-usb-combo-phy to DT schema
[c] dt-bindings: phy: Convert ti,da830-usb-phy to DT schema
[c] dt-bindings: phy: marvell,mmp2-usb-phy: Drop status from the example
[c] dt-bindings: phy: mixel, mipi-dsi-phy: Allow assigned-clock* properties
[c] phy: exynos-mipi-video: correct cam0 sysreg property name for exynos7870
[c] platform/x86/amd: pmc: Add Lenovo Yoga 6 13ALC6 to pmc quirk list
[c] platform/x86: dell-uart-backlight: Use blacklight power constant
[c] Merge back earlier thermal control updates for 6.17
[c] Merge tag 'thermal-v6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux
[c] phy: qcom: phy-qcom-snps-eusb2: Update init sequence per HPG 1.0.2
[c] phy: qcom: phy-qcom-snps-eusb2: Add missing write from init sequence
[c] dt-bindings: phy: qcom,snps-eusb2: document the Milos Synopsys eUSB2 PHY
[c] dt-bindings: usb: qcom,snps-dwc3: Add Milos compatible
[c] genirq: Prevent migration live lock in handle_edge_irq()
[c] genirq: Split up irq_pm_check_wakeup()
[c] genirq: Move irq_wait_for_poll() to call site
[c] genirq: Remove pointless local variable
[c] phy: rockchip-pcie: Properly disable TEST_WRITE strobe signal
[c] phy: rockchip-pcie: Enable all four lanes if required
[c] timekeeping: Zero initialize system_counterval when querying time from phc drivers
[c] dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Update pcie phy bindings for QCS615
[c] rust: kernel: move ARef and AlwaysRefCounted to sync::aref
[c] rust: sync: fix safety comment for `static_lock_class`
[c] Merge branch 'icc-milos' into icc-next
[c] rcu: Document concurrent quiescent state reporting for offline CPUs
[c] rcu: Document separation of rcu_state and rnp's gp_seq
[c] rcu: Document GP init vs hotplug-scan ordering requirements
[c] interconnect: qcom: Add Milos interconnect provider driver
[c] ASoC: SDCA: Shrink detected_mode_handler() stack frame
[c] ASoC: SDCA: Check devm_mutex_init() return value
[c] rtc: sysfs: use __ATTRIBUTE_GROUPS()
[c] rtc: sysfs: Bail out earlier if no new groups provided
[c] rtc: sysfs: Use sysfs_emit() to instead of s*printf()
[c] rtc: sh: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[c] rtc: Rename lib_test to test_rtc_lib
[c] Merge tag 'md-6.17-20250722' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-6.17/block
[c] Merge tag 'nvme-6.17-2025-07-22' of git://git.infradead.org/nvme into for-6.17/block
[c] cpufreq: CPPC: Mark driver with NEED_UPDATE_LIMITS flag
[c] arm64: Kconfig: Keep selects somewhat alphabetically ordered
[c] ACPI/PCI: Remove space before newline
[c] arm64: signal: Remove ISB when resetting POR_EL0
[c] ALSA: usb-audio: qcom: Adjust mutex unlock order
[c] selftests/futex: Fix spelling mistake "Succeffuly" -> "Successfully"
[c] selftests/futex: Define SYS_futex on 32-bit architectures with 64-bit time_t
[c] sched/idle: Remove play_idle()
[c] rust: io: fix broken intra-doc links to `platform::Device`
[c] rust: io: fix broken intra-doc link to missing `flags` module
[c] arch/powerpc: Remove .interp section in vmlinux
[c] powerpc: Drop GPL boilerplate text with obsolete FSF address
[c] powerpc: Don't use %pK through printk
[c] kselftest/arm64: Handle attempts to disable SM on SME only systems
[c] kselftest/arm64: Fix SVE write data generation for SME only systems
[c] kselftest/arm64: Test SME on SME only systems in fp-ptrace
[c] kselftest/arm64: Test FPSIMD format data writes via NT_ARM_SVE in fp-ptrace
[c] kselftest/arm64: Allow sve-ptrace to run on SME only systems
[c] s390: Handle KCOV __init vs inline mismatches
[c] arm: Handle KCOV __init vs inline mismatches
[c] mips: Handle KCOV __init vs inline mismatch
[c] powerpc/mm/book3s64: Move kfence and debug_pagealloc related calls to __init section
[c] configs/hardening: Enable CONFIG_INIT_ON_FREE_DEFAULT_ON
[c] configs/hardening: Enable CONFIG_KSTACK_ERASE
[c] stackleak: Split KSTACK_ERASE_CFLAGS from GCC_PLUGINS_CFLAGS
[c] stackleak: Rename stackleak_track_stack to __sanitizer_cov_stack_depth
[c] stackleak: Rename STACKLEAK to KSTACK_ERASE
[c] scsi: libiscsi: Initialize iscsi_conn->dd_data only if memory is allocated
[c] scsi: scsi_transport_fc: Add comments to describe added 'rport' parameter
[c] lib/crypto: tests: Annotate worker to be on stack
[c] Merge tag 'clk-microchip-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-microchip
[c] Merge tag 'thead-clk-for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into clk-thead
[c] bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR(...))
[c] Merge tag 'v6.17-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
[c] btrfs: send: use fallocate for hole punching with send stream v2
[c] btrfs: unfold transaction aborts when writing dirty block groups
[c] btrfs: use saner variable type and name to indicate extrefs at add_inode_ref()
[c] btrfs: don't skip remaining extrefs if dir not found during log replay
[c] btrfs: don't ignore inode missing when replaying log tree
[c] btrfs: enable large data folios for data reloc inode
[c] btrfs: output more info when btrfs_subpage_assert() failed
[c] btrfs: reloc: unconditionally invalidate the page cache for each cluster
[c] btrfs: defrag: add flag to force no-compression
[c] btrfs: fix ssd_spread overallocation
[c] btrfs: zoned: requeue to unused block group list if zone finish failed
[c] btrfs: zoned: do not remove unwritten non-data block group
[c] btrfs: remove btrfs_clear_extent_bits()
[c] btrfs: use cached state when falling back from NOCoW write to CoW write
[c] btrfs: set EXTENT_NORESERVE before range unlock in btrfs_truncate_block()
[c] btrfs: don't print relocation messages from auto reclaim
[c] btrfs: remove redundant auto reclaim log message
[c] btrfs: make btrfs_check_nocow_lock() check more than one extent
[c] btrfs: assert we can NOCOW the range in btrfs_truncate_block()
[c] btrfs: update function comment for btrfs_check_nocow_lock()
[c] btrfs: use btrfs_inode local variable at btrfs_page_mkwrite()
[c] btrfs: use variable for io_tree when clearing range in btrfs_page_mkwrite()
[c] btrfs: fix -ENOSPC mmap write failure on NOCOW files/extents
[c] btrfs: use clear_and_wake_up_bit() where open coded
[c] btrfs: accessors: rename variable for folio offset
[c] btrfs: accessors: factor out split memcpy with two sources
[c] btrfs: accessors: set target address at initialization
[c] btrfs: accessors: compile-time fast path for u16
[c] btrfs: accessors: compile-time fast path for u8
[c] btrfs: accessors: inline eb bounds check and factor out the error report
[c] btrfs: accessors: use type sizeof constants directly
[c] btrfs: accessors: simplify folio bounds checks
[c] btrfs: remove struct rcu_string
[c] btrfs: open code RCU for device name
[c] btrfs: index buffer_tree using node size
[c] btrfs: send: directly return strcmp() result when comparing recorded refs
[c] btrfs: set search_commit_root to false in iterate_inodes_from_logical()
[c] btrfs: reduce size of struct tree_mod_elem
[c] btrfs: avoid logging tree mod log elements for irrelevant extent buffers
[c] btrfs: use readahead_expand() on compressed extents
[c] btrfs: populate otime when logging an inode item
[c] btrfs: qgroup: use btrfs_qgroup_enabled() in ioctls
[c] btrfs: qgroup: fix qgroup create ioctl returning success after quotas disabled
[c] btrfs: qgroup: set quota enabled bit if quota disable fails flushing reservations
[c] btrfs: restrict writes to opened btrfs devices
[c] btrfs: use fs_holder_ops for all opened devices
[c] btrfs: use the super_block as holder when mounting file systems
[c] btrfs: delay btrfs_open_devices() until super block is created
[c] btrfs: call bdev_fput() to reclaim the blk_holder immediately
[c] btrfs: call btrfs_close_devices() from ->kill_sb
[c] btrfs: add assertions to make super block creation more clear
[c] btrfs: get rid of re-entering of btrfs_get_tree()
[c] btrfs: always open the device read-only in btrfs_scan_one_device()
[c] btrfs: don't skip accounting in early ENOTTY return in btrfs_uring_encoded_read()
[c] btrfs: rename inode number parameter passed to btrfs_check_dir_item_collision()
[c] btrfs: pass bool to indicate subvolume/snapshot creation type
[c] btrfs: pass dentry to btrfs_mksubvol() and btrfs_mksnapshot()
[c] btrfs: use struct qstr for subvolume ioctl helpers
[c] btrfs: replace strcpy() with strscpy()
[c] btrfs: accessors: delete token versions of set/get helpers
[c] btrfs: tree-log: don't use token set/get accessors in fill_inode_item()
[c] btrfs: don't use token set/get accessors in inode.c:fill_inode_item()
[c] btrfs: don't use token set/get accessors for btrfs_item members
[c] btrfs: qgroup: remove no longer used fs_info->qgroup_ulist
[c] btrfs: qgroup: fix race between quota disable and quota rescan ioctl
[c] btrfs: clear dirty status from extent buffer on error at insert_new_root()
[c] btrfs: change dump_block_groups() in btrfs_dump_space_info() from int to bool
[c] btrfs: use pgoff_t for page index variables
[c] btrfs: replace nested usage of min & max with clamp in btrfs_compress_set_level()
[c] btrfs: send: avoid extra calls to strlen() in gen_unique_name()
[c] btrfs: qgroup: avoid memory allocation if qgroups are not enabled
[c] btrfs: qgroup: remove pointless error check for add_qgroup_rb() call
[c] btrfs: split btrfs_is_fstree() into multiple if statements for readability
[c] btrfs: add btrfs prefix to is_fstree() and make it return bool
[c] btrfs: split inode extref processing from __add_inode_ref() into a helper
[c] btrfs: split inode ref processing from __add_inode_ref() into a helper
[c] btrfs: use btrfs inodes in btrfs_rmdir() to avoid so much usage of BTRFS_I()
[c] btrfs: use inode already stored in local variable at btrfs_rmdir()
[c] btrfs: use our message helpers instead of pr_err/pr_warn/pr_info
[c] btrfs: remove partial support for lowest level from btrfs_search_forward()
[c] btrfs: use folio_next_index() helper in check_range_has_page()
[c] btrfs: remove unused parameters from btrfs_lookup_inode_extref()
[c] btrfs: rename error to ret in device_list_add()
[c] btrfs: rename error to ret in btrfs_sysfs_add_mounted()
[c] btrfs: rename error to ret in btrfs_sysfs_add_fsid()
[c] btrfs: rename error to ret in btrfs_mksubvol()
[c] btrfs: rename error to ret in btrfs_may_delete()
[c] btrfs: cache if we are using free space bitmaps for a block group
[c] btrfs: add and use helper to determine if using bitmaps in free space tree
[c] btrfs: use fs_info from local variable in btrfs_convert_free_space_to_extents()
[c] btrfs: avoid double slot decrement at btrfs_convert_free_space_to_extents()
[c] btrfs: turn remove argument of modify_free_space_bitmap() to boolean
[c] btrfs: rename free_space_set_bits() and make it less confusing
[c] btrfs: add btrfs prefix to free space tree exported functions
[c] btrfs: remove pointless out label from load_free_space_extents()
[c] btrfs: remove pointless out label from load_free_space_bitmaps()
[c] btrfs: remove pointless out label from add_free_space_extent()
[c] btrfs: remove pointless out label from remove_free_space_extent()
[c] btrfs: remove pointless out label from modify_free_space_bitmap()
[c] btrfs: make free_space_test_bit() return a boolean instead
[c] btrfs: make extent_buffer_test_bit() return a boolean instead
[c] btrfs: remove pointless out label from update_free_space_extent_count()
[c] btrfs: remove pointless out label from add_new_free_space_info()
[c] btrfs: tree-log: add and rename extent bits for dirty_log_pages tree
[c] btrfs: use folio_end() where appropriate
[c] btrfs: add helper folio_end()
[c] btrfs: rename variables for locked range in defrag_prepare_one_folio()
[c] btrfs: simplify range end calculations in truncate_block_zero_beyond_eof()
[c] btrfs: check BLOCK_GROUP_FLAG_NEEDS_FREE_SPACE at __add_block_group_free_space()
[c] btrfs: always abort transaction on failure to add block group to free space tree
[c] btrfs: add extra warning when qgroup is marked inconsistent
[c] btrfs: merge btrfs_printk_ratelimited() and its only caller
[c] btrfs: simplify debug print helpers without enabled printk
[c] btrfs: remove remaining unused message helpers
[c] btrfs: switch RCU helper versions to btrfs_debug()
[c] btrfs: switch RCU helper versions to btrfs_info()
[c] btrfs: switch RCU helper versions to btrfs_warn()
[c] btrfs: switch RCU helper versions to btrfs_err()
[c] btrfs: switch all message helpers to be RCU safe
[c] btrfs: remove unused levels of message helpers
[c] btrfs: remove unused rcu-string printk helpers
[c] btrfs: open code rcu_string_free() and remove it
[c] btrfs: zoned: reserve data_reloc block group on mount
[c] rust: types: remove `Either`
[c] btrfs: use btrfs_root_id() where not done yet
[c] btrfs: use btrfs_is_data_reloc_root() where not done yet
[c] btrfs: use on-stack variable for block reserve in btrfs_replace_file_extents()
[c] btrfs: use on-stack variable for block reserve in btrfs_truncate()
[c] btrfs: use on-stack variable for block reserve in btrfs_evict_inode()
[c] btrfs: update comment for xarray fields in struct btrfs_root
[c] btrfs: enable large data folio support under CONFIG_BTRFS_EXPERIMENTAL
[c] btrfs: use refcount_t type for the extent buffer reference counter
[c] btrfs: add comment for optimization in free_extent_buffer()
[c] btrfs: reorganize logic at free_extent_buffer() for better readability
[c] btrfs: make btrfs_readdir_delayed_dir_index() return a bool instead
[c] btrfs: make btrfs_should_delete_dir_index() return a bool instead
[c] btrfs: add details to error messages at btrfs_delete_delayed_dir_index()
[c] btrfs: make btrfs_delete_delayed_insertion_item() return a boolean
[c] btrfs: switch del_all argument of replay_dir_deletes() from int to bool
[c] btrfs: pass NULL index to btrfs_del_inode_ref() where not needed
[c] btrfs: allocate scratch eb earlier at btrfs_log_new_name()
[c] btrfs: allocate path earlier at btrfs_log_new_name()
[c] btrfs: allocate path earlier at btrfs_del_dir_entries_in_log()
[c] btrfs: assert we join log transaction at btrfs_del_dir_entries_in_log()
[c] btrfs: use btrfs_del_item() at del_logged_dentry()
[c] btrfs: free path sooner at __btrfs_unlink_inode()
[c] btrfs: assert we join log transaction at btrfs_del_inode_ref_in_log()
[c] btrfs: open code fc_mount() to avoid releasing s_umount rw_sempahore
[c] btrfs: rename err to ret in scrub_submit_extent_sector_read()
[c] btrfs: rename err to ret in btrfs_create_common()
[c] btrfs: rename err to ret in btrfs_wait_tree_log_extents()
[c] btrfs: rename err to ret in btrfs_wait_extents()
[c] btrfs: rename err to ret in quota_override_store()
[c] btrfs: rename err to ret in btrfs_fill_super()
[c] btrfs: rename err to ret in calc_pct_ratio()
[c] btrfs: rename err to ret in btrfs_symlink()
[c] btrfs: rename err to ret in btrfs_link()
[c] btrfs: rename err to ret in btrfs_setattr()
[c] btrfs: rename err to ret in btrfs_init_inode_security()
[c] btrfs: rename err to ret in btrfs_alloc_from_bitmap()
[c] btrfs: rename err to ret in btrfs_lock_extent_bits()
[c] btrfs: rename err to ret in btrfs_try_lock_extent_bits()
[c] btrfs: rename err to ret2 in btrfs_truncate_inode_items()
[c] btrfs: rename err to ret2 in btrfs_add_link()
[c] btrfs: rename err to ret2 in btrfs_setsize()
[c] btrfs: rename err to ret2 in btrfs_search_old_slot()
[c] btrfs: rename err to ret2 in btrfs_search_slot()
[c] btrfs: rename err to ret2 in search_leaf()
[c] btrfs: rename err to ret2 in read_block_for_search()
[c] btrfs: rename err to ret2 in resolve_indirect_refs()
[c] btrfs: rename btrfs_subpage structure
[c] btrfs: add comments on the extra btrfs specific subpage bitmaps
[c] btrfs: harden parsing of compression mount options
[c] btrfs: factor out compression mount options parsing
[c] btrfs: constify more pointer parameters
[c] btrfs: sysfs: track current commit duration in commit_stats
[c] btrfs: use rb_find_add() in rb_simple_insert()
[c] btrfs: pass struct rb_simple_node pointer directly in rb_simple_insert()
[c] btrfs: use rb_find_add() in btrfs_qgroup_add_swapped_blocks()
[c] btrfs: use rb_find() in btrfs_qgroup_trace_subtree_after_cow()
[c] btrfs: use rb_find_add() in add_qgroup_rb()
[c] btrfs: use rb_find() in find_qgroup_rb()
[c] btrfs: use rb_find_add() in insert_ref_entry()
[c] btrfs: use rb_find_add() in insert_root_entry()
[c] btrfs: use rb_find() in lookup_root_entry()
[c] btrfs: use rb_find_add() in insert_block_entry()
[c] btrfs: use rb_find() in lookup_block_entry()
[c] btrfs: use rb_find_add() in ulist_rbtree_insert()
[c] btrfs: use rb_find() in ulist_rbtree_search()
[c] btrfs: use rb_find() in __btrfs_lookup_delayed_item()
[c] btrfs: use rb_find_add() in btrfs_insert_inode_defrag()
[c] btrfs: fix comment in reserved space warning
[c] btrfs: relocation: simplify unused logic related to LINK_LOWER
[c] btrfs: unfold transaction abort at btrfs_insert_one_raid_extent()
[c] btrfs: unfold transaction abort at __btrfs_update_delayed_inode()
[c] btrfs: abort transaction on unexpected eb generation at btrfs_copy_root()
[c] btrfs: unfold transaction abort at btrfs_copy_root()
[c] btrfs: move transaction aborts to the error site in add_block_group_free_space()
[c] btrfs: move transaction aborts to the error site in remove_block_group_free_space()
[c] btrfs: simplify error detection flow during log replay
[c] btrfs: remove redundant path release when replaying a log tree
[c] btrfs: abort transaction during log replay if walk_log_tree() failed
[c] btrfs: unfold transaction aborts when replaying log trees
[c] btrfs: make btrfs_should_periodic_reclaim() static
[c] btrfs: zoned: use filesystem size not disk size for reclaim decision
[c] PM: tracing: Hide power_domain_target event under ARCH_OMAP2PLUS
[c] PM: tracing: Hide device_pm_callback events under PM_SLEEP
[c] PM: tracing: Hide psci_domain_idle events under ARM_PSCI_CPUIDLE
[c] PM: cpufreq: powernv/tracing: Move powernv_throttle trace event
[c] alarmtimer: Hide alarmtimer_suspend event when RTC_CLASS is not configured
[c] tracing, AER: Hide PCIe AER event when PCIEAER is not configured
[c] ktest.pl: Always display BUILD_DIR and OUTPUT_DIR at the start of tests
[c] ktest.pl: Prevent recursion of default variable options
[c] ktest.pl: Have -D option work without a space
[c] ktest.pl: Allow command option -D to override temp variables
[c] ktest.pl: Add -D option to override options
[c] dt-bindings: thermal: tegra: Document Tegra210B01
[c] dt-bindings: thermal: mediatek: Add fallback compatible string for MT7981 and MT8516
[c] Merge tag 'clk-meson-v6.17-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
[c] Merge tag 'sunxi-clk-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
[c] arm64: kvm, smccc: Fix vendor uuid
[c] Merge tag 'sunxi-clk-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-fixes
[c] dt-bindings: interconnect: document the RPMh Network-On-Chip Interconnect in Qualcomm Milos SoC
[c] KVM: arm64: Make RAS registers UNDEF when RAS isn't advertised
[c] KVM: arm64: Filter out HCR_EL2 bits when running in hypervisor context
[c] KVM: arm64: Check for SYSREGS_ON_CPU before accessing the CPU state
[c] Merge tag 'tegra-for-6.17-soc' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
[c] soc: fsl: qe: convert set_multiple() to returning an integer
[c] pinctrl: rp1: use new GPIO line value setter callbacks
[c] usb: core: add urb->sgt parameter description
[c] dt-bindings: serial: 8250: spacemit: set clocks property as required
[c] dt-bindings: serial: renesas: Document RZ/V2N SCIF
[c] serial: 8250_ce4100: Fix CONFIG_SERIAL_8250=n build
[c] Merge tag 'samsung-defconfig-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/defconfig
[c] arm64: dts: apple: Add Apple SoC GPU
[c] dt-bindings: gpu: Add Apple SoC GPU
[c] arm64: dts: apple: t8012-j132: Include touchbar framebuffer node
[c] arm64: dts: apple: Add bit offset to PMIC NVMEM node names
[c] Merge branch 'newsoc/cix-p1' into soc/newsoc
[c] MAINTAINERS: Add CIX SoC maintainer entry
[c] arm64: dts: cix: Add sky1 base dts initial support
[c] dt-bindings: clock: cix: Add CIX sky1 scmi clock id
[c] arm64: defconfig: Enable CIX SoC
[c] mailbox: add CIX mailbox driver
[c] dt-bindings: mailbox: add cix,sky1-mbox
[c] arm64: Kconfig: add ARCH_CIX for cix silicons
[c] dt-bindings: arm: add CIX P1 (SKY1) SoC
[c] dt-bindings: vendor-prefixes: Add CIX Technology Group Co., Ltd.
[c] fs: orangefs: replace scnprintf() with sysfs_emit()
[c] Merge branch 'newsoc/andes' into soc/newsoc
[c] fs/orangefs: use snprintf() instead of sprintf()
[c] Merge tag 'mtk-dts64-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt
[c] Merge tag 'mtk-dts32-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt
[c] Merge tag 'omap-for-v6.17/dt-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt
[c] ASoC: SDCA: add route by the number of input pins in MU entity
[c] ASoC: SDCA: correct the calculation of the maximum init table size
[c] Merge tag 'stm32-dt-for-v6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt
[c] Merge tag 'v6.17-rockchip-dts64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
[c] arm64: dts: nuvoton: npcm8xx: Drop the GIC "ppi-partitions" node
[c] Merge tag 'aspeed-6.17-devicetree-1' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt
[c] Merge tag 'renesas-dts-for-v6.17-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
[c] Merge tag 'renesas-dt-bindings-for-v6.17-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
[c] Merge tag 'samsung-dt64-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
[c] Merge tag 'samsung-dt-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
[c] Merge tag 'dt-vt8500-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt
[c] Merge tag 'arm-soc/for-6.17/drivers' of https://github.com/Broadcom/stblinux into soc/drivers
[c] Merge tag 'arm-soc/for-6.17/maintainers' of https://github.com/Broadcom/stblinux into soc/drivers
[c] Merge tag 'v6.16-rc7' into tty-next
[c] MAINTAINERS: Add entry for Andes SoC
[c] riscv: defconfig: enable Andes SoC
[c] riscv: dts: andes: add Voyager board device tree
[c] riscv: dts: andes: add QiLai SoC device tree
[c] dt-bindings: timer: add Andes machine timer
[c] dt-bindings: interrupt-controller: add Andes machine-level software interrupt controller
[c] dt-bindings: interrupt-controller: add Andes QiLai PLIC
[c] dt-bindings: riscv: add Andes QiLai SoC and the Voyager board bindings
[c] riscv: add Andes SoC family Kconfig support
[c] Merge tag 'mtk-soc-for-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers
[c] Merge tag 'reset-for-v6.17' of https://git.pengutronix.de/git/pza/linux into soc/drivers
[c] ACPI: processor: throttling: Remove space before newline
[c] Merge tag 'soc_fsl-6.17-1' of https://github.com/chleroy/linux into soc/drivers
[c] Merge tag 'aspeed-6.17-drivers-1' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/drivers
[c] Merge tag 'renesas-drivers-for-v6.17-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
[c] Merge tag 'scmi-updates-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
[c] Merge tag 'smccc-updates-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
[c] spidev: introduce trivial abb sensor device
[c] thunderbolt: Fix copy+paste error in match_service_id()
[c] usb: typec: ucsi: Update power_supply on power role change
[c] usb: typec: ucsi: psy: Set current max to 100mA for BC 1.2 and Default
[c] usb: typec: fusb302: cache PD RX state
[c] usb: typec: ucsi: yoga-c630: add DRM dependency
[c] usb: gadget : fix use-after-free in composite_dev_cleanup()
[c] usb: chipidea: imx: Add a missing blank line
[c] usb: gadget: f_uac1: replace scnprintf() with sysfs_emit()
[c] usb: usblp: clean up assignment inside if conditions
[c] usb: gadget: uvc: Initialize frame-based format color matching descriptor
[c] cdc-acm: fix race between initial clearing halt and open
[c] ALSA: hda/realtek: Add support for ASUS Commercial laptops using CS35L41 HDA
[c] platform/x86/intel/pmt: fix build dependency for kunit test
[c] drm/i915/dp: Fix 2.7 Gbps DP_LINK_BW value on g4x
[c] Merge branch 'fixes' into 'for-next'
[c] btrfs: unfold transaction abort at clone_copy_inline_extent()
[c] btrfs: remove pointless 'out' label from clone_finish_inode_update()
[c] btrfs: unfold transaction abort at walk_up_proc()
[c] btrfs: unfold transaction abort at __btrfs_inc_extent_ref()
[c] btrfs: unfold transaction aborts at btrfs_create_new_inode()
[c] iommu/vt-d: Make iotlb_sync_map a static property of dmar_domain
[c] ACPI: processor: perflib: Fix initial _PPC limit application
[c] PCI: imx6: Add LUT configuration for MSI/IOMMU in Endpoint mode
[c] PCI: imx6: Add helper function imx_pcie_add_lut_by_rid()
[c] KVM: s390: Rework guest entry logic
[c] entry: Add arch_in_rcu_eqs()
[c] io_uring/zcrx: fix leaking pages on sg init fail
[c] io_uring/zcrx: don't leak pages on account failure
[c] io_uring/zcrx: fix null ifq on area destruction
[c] spi: spidev: Add an entry for the ABB spi sensors
[c] dt-bindings: trivial-devices: Document ABB sensors
[c] ASoC: rt5650: Eliminate the high frequency glitch
[c] ASoC: SOF: Intel: PTL: Add the sdw_process_wakeen op
[c] ACPI/PNP: Use my kernel.org address in MAINTAINERS and ABI docs
[c] PM: docs: Use my kernel.org address in ABI docs and DT bindings
[c] Merge tag 'devfreq-next-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux
[c] s390/stp: Default to enabled
[c] s390/stp: Remove leap second support
[c] s390/time: Remove in-kernel time steering
[c] s390/sclp: Use monotonic clock in sclp_sync_wait()
[c] s390/smp: Use monotonic clock in smp_emergency_stop()
[c] s390/time: Use monotonic clock in get_cycles()
[c] Merge tag 'opp-updates-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm
[c] Merge tag 'cpufreq-arm-updates-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm
[c] watchdog: dw_wdt: Fix default timeout
[c] Merge tag 'v6.16-rc7' into usb-next
[c] MAINTAINERS: Update i.MX Clock Entry
[c] clk: imx95-blk-ctl: Add clock for i.MX94 LVDS/Display CSR
[c] clk: imx95-blk-ctl: Rename lvds and displaymix csr blk
[c] clk: imx95-blk-ctl: Fix synchronous abort
[c] dt-bindings: clock: Add support for i.MX94 LVDS/DISPLAY CSR
[c] clk: imx: Fix an out-of-bounds access in dispmix_csr_clk_dev_data
[c] Merge branch 'for-linus' into for-next
[c] ALSA: hda/realtek - Add mute LED support for HP Pavilion 15-eg0xxx
[c] RDMA/mlx5: Fix incorrect MKEY masking
[c] RDMA/mlx5: Fix returned type from _mlx5r_umr_zap_mkey()
[c] PCI: endpoint: pci-epf-vntb: Fix the incorrect usage of __iomem attribute
[c] soundwire: amd: Add support for acp7.2 platform
[c] soundwire: stream: restore params when prepare ports fail
[c] lib/crypto: arm64/sha512-ce: Drop compatibility macros for older binutils
[c] lib/crypto: x86/sha1-ni: Convert to use rounds macros
[c] lib/crypto: x86/sha1-ni: Minor optimizations and cleanup
[c] lib/crc: x86/crc32c: Enable VPCLMULQDQ optimization where beneficial
[c] lib/crc: x86: Reorganize crc-pclmul static_call initialization
[c] perf build: Always disable stack protection for BPF skeleton objects
[c] Merge tag 'nova-next-v6.17-2025-07-18' of https://gitlab.freedesktop.org/drm/nova into drm-next
[c] Merge tag 'amd-drm-next-6.17-2025-07-17' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
[c] LoongArch: KVM: Add tracepoints for CPUCFG and CSR emulation exits
[c] LoongArch: KVM: Add stat information with kernel irqchip
[c] LoongArch: KVM: Replace eiointc_enable_irq() with eiointc_update_irq()
[c] LoongArch: KVM: Use generic function loongarch_eiointc_write()
[c] LoongArch: KVM: Use generic function loongarch_eiointc_read()
[c] LoongArch: KVM: Use standard bitops API with eiointc
[c] LoongArch: KVM: Remove never called default case statement
[c] LoongArch: KVM: Remove unused parameter len
[c] LoongArch: KVM: Remove unnecessary local variable
[c] LoongArch: KVM: Simplify kvm_deliver_intr()
[c] LoongArch: KVM: Rework kvm_send_pv_ipi()
[c] smb/server: avoid deadlock when linking with ReplaceIfExists
[c] smb/server: simplify ksmbd_vfs_kern_path_locked()
[c] smb/server: use lookup_one_unlocked()
[c] dt-bindings: hwmon: adt7475: Allow and recommend #pwm-cells = <3>
[c] hwmon: (adt7475) Implement support for #pwm-cells = <3>
[c] hwmon: (pmbus/tps53679) Add support for TPS53685
[c] dt-bindings: trivial: Add tps53685 support
[c] hwmon: (pmbus/adp1050) Add regulator support for ltp8800
[c] hwmon: (pmbus/adp1050) Add support for adp1051, adp1055 and ltp8800
[c] dt-bindings: hwmon: pmbus/adp1050: Add adp1051, adp1055 and ltp8800
[c] hwmon: (max31827) use sysfs_emit() in temp1_resolution_show()
[c] hwmon: (ltc4282) convert from round_rate() to determine_rate()
[c] hwmon: (corsair-psu) add support for HX1200i Series 2025
[c] dt-bindings: hwmon: pmbus: ti,ucd90320: Add missing compatibles
[c] dt-bindings: hwmon: maxim,max20730: Add maxim,max20710 compatible
[c] dt-bindings: hwmon: lltc,ltc2978: Add lltc,ltc713 compatible
[c] dt-bindings: hwmon: ti,lm87: Add adi,adm1024 compatible
[c] dt-bindings: hwmon: national,lm90: Add missing Dallas max6654 and onsemi nct72, nct214, and nct218
[c] hwmon: (w83627ehf) make the read-only arrays 'bit' static const
[c] hwmon: (emc2305) Set initial PWM minimum value during probe based on thermal state
[c] hwmon: (emc2305) Enable PWM polarity and output configuration
[c] hwmon: (emc2305) Configure PWM channels based on DT properties
[c] hwmon: (emc2305) Add support for PWM frequency, polarity and output
[c] hwmon: (amc6821) Add cooling device support
[c] hwmon: (amc6821) Move reading fan data from OF to a function
[c] dt-bindings: hwmon: amc6821: Add cooling levels
[c] hwmon: (ibmaem) match return type of wait_for_completion_timeout
[c] hwmon: (ltc4282) fix copy paste on variable name
[c] hwmon: (pmbus/isl68137) Add support for RAA229621
[c] dt-bindings: hwmon: (pmbus/isl68137) Add RAA229621 support
[c] hwmon: (asus-ec-sensors) add ProArt X870E-CREATOR WIFI
[c] hwmon: (asus-ec-sensors) add support for ROG STRIX Z490-F GAMING
[c] hwmon: (gsc-hwmon) fix fan pwm setpoint show functions
[c] Merge tag 'drm-misc-next-2025-07-17' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
[c] rust: kernel: use `core::ffi::CStr` method names
[c] rust: str: add `CStr` methods matching `core::ffi::CStr`
[c] rust: str: remove unnecessary qualification
[c] rust: use `kernel::{fmt,prelude::fmt!}`
[c] rust: kernel: add `fmt` module
[c] rust: kernel: remove `fmt!`, fix clippy::uninlined-format-args
[c] scripts: rust: emit path candidates in panic message
[c] scripts: rust: replace length checks with match
[c] block: fix module reference leak in mq-deadline I/O scheduler
[c] io_uring: fix breakage in EXPERT menu
[c] rust: io: mem: enable IoRequest doc-tests
[c] rust: platform: add resource accessors
[c] rust: io: mem: add a generic iomem abstraction
[c] rust: io: add resource abstraction
[c] rust: list: remove nonexistent generic parameter in link
[c] bcachefs: btree_node_scan: don't re-read before initializing found_btree_node
[c] apparmor: fix: accept2 being specifie even when permission table is presnt
[c] apparmor: transition from a list of rules to a vector of rules
[c] apparmor: fix documentation mismatches in val_mask_to_str and socket functions
[c] apparmor: remove redundant perms.allow MAY_EXEC bitflag set
[c] apparmor: fix kernel doc warnings for kernel test robot
[c] apparmor: Fix unaligned memory accesses in KUnit test
[c] apparmor: Fix 8-byte alignment for initial dfa blob streams
[c] apparmor: shift uid when mediating af_unix in userns
[c] apparmor: shift ouid when mediating hard links in userns
[c] apparmor: make sure unix socket labeling is correctly updated.
[c] seq_buf: Introduce KUnit tests
[c] dt-bindings: clock: qcom,sm4450-dispcc: Reference qcom,gcc.yaml
[c] dt-bindings: clock: qcom,sm4450-camcc: Reference qcom,gcc.yaml
[c] dt-bindings: clock: qcom,mmcc: Reference qcom,gcc.yaml
[c] dt-bindings: clock: qcom,sm8150-camcc: Reference qcom,gcc.yaml
[c] dt-bindings: clock: qcom: Remove double colon from description
[c] kasan: use vmalloc_dump_obj() for vmalloc error reports
[c] mm/ksm: fix -Wsometimes-uninitialized from clang-21 in advisor_mode_show()
[c] mm: update MAINTAINERS entry for HMM
[c] nilfs2: reject invalid file types when reading inodes
[c] selftests/mm: fix split_huge_page_test for folio_split() tests
[c] mailmap: add entry for Senozhatsky
[c] mm/zsmalloc: do not pass __GFP_MOVABLE if CONFIG_COMPACTION=n
[c] mm/vmscan: fix hwpoisoned large folio handling in shrink_folio_list
[c] lib/raid6: update recov_rvv.c zero page usage
[c] docs: update docs after introducing delaytop
[c] delaytop: add psi info to show system delay
[c] selftests/thermal: remove duplicate newlines in perror calls
[c] selftests/thermal: remove duplicate sprintf() call in workload_hint_test
[c] riscv: optimize gcd() performance on RISC-V without Zbb extension
[c] riscv: optimize gcd() code size when CONFIG_RISCV_ISA_ZBB is disabled
[c] lib/math/gcd: use static key to select implementation at runtime
[c] ocfs2: avoid potential ABBA deadlock by reordering tl_inode lock
[c] squashfs: fix incorrect argument to sizeof in kmalloc_array call
[c] squashfs: replace ;; with ; and end of fi declaration
[c] ocfs2: avoid NULL pointer dereference in dx_dir_lookup_rec()
[c] ocfs2/dlm: fix "take a while" typo
[c] init/main.c: add warning when file specified in rdinit is inaccessible
[c] samples: enhance hung_task detector test with read-write semaphore support
[c] hung_task: extend hung task blocker tracking to rwsems
[c] locking/rwsem: make owner helpers globally available
[c] coccinelle: misc: secs_to_jiffies: implement context and report modes
[c] panic: add note that panic_print sysctl interface is deprecated
[c] panic: add 'panic_sys_info=' setup option for kernel cmdline
[c] panic: add 'panic_sys_info' sysctl to take human readable string parameter
[c] panic: generalize panic_print's function to show sys info
[c] panic: clean up code for console replay
[c] x86: implement crashkernel cma reservation
[c] kdump: wait for DMA to finish when using CMA
[c] kdump, documentation: describe craskernel CMA reservation
[c] kdump: implement reserve_crashkernel_cma
[c] Add a new optional ",cma" suffix to the crashkernel= command line option
[c] mm/page_owner: convert set_page_owner_migrate_reason() to folios
[c] mm/memfd: replace deprecated strcpy() with memcpy() in alloc_name()
[c] mm/damon/core: remove damon_callback
[c] mm/damon/sysfs: remove damon_sysfs_before_terminate()
[c] mm/damon/core: destroy targets when kdamond_fn() finish
[c] mm/damon/sysfs: remove damon_sysfs_destroy_targets()
[c] mm/damon/vaddr: put pid in cleanup_target()
[c] mm/damon/core: add cleanup_target() ops callback
[c] mm/damon/core: do not call ops.cleanup() when destroying targets
[c] samples/damon/wsse: use damon_call() repeat mode instead of damon_callback
[c] samples/damon/prcl: use damon_call() repeat mode instead of damon_callback
[c] mm/damon/lru_sort: use damon_call() repeat mode instead of damon_callback
[c] mm/damon/reclaim: use damon_call() repeat mode instead of damon_callback
[c] mm/damon/stat: use damon_call() repeat mode instead of damon_callback
[c] mm/damon/core: introduce repeat mode damon_call()
[c] mm/damon: accept parallel damon_call() requests
[c] mm: simplify min_brk handling in brk()
[c] readahead: use folio_nr_pages() instead of shift operation
[c] mm/hmm: move pmd_to_hmm_pfn_flags() to the respective #ifdeffery
[c] mm: introduce per-node proactive reclaim interface
[c] mm/vmscan: make __node_reclaim() more generic
[c] mm/memcg: make memory.reclaim interface generic
[c] mm/vmscan: respect psi_memstall region in node reclaim
[c] mm: remove unmap_and_put_page()
[c] mm/memory.c: use folios in __access_remote_vm()
[c] mm/memory.c: use folios in __copy_remote_vm_str()
[c] mm/damon/vaddr: apply filters in migrate_{hot/cold}
[c] mm/damon: move folio filtering from paddr to ops-common
[c] mm/damon/vaddr: use damos->migrate_dests in migrate_{hot,cold}
[c] Docs/mm/damon/design: document vaddr support for migrate_{hot,cold}
[c] mm/damon/vaddr: add vaddr versions of migrate_{hot,cold}
[c] mm/damon: move migration helpers from paddr to ops-common
[c] mm/damon/core: commit damos->migrate_dests
[c] Docs/admin-guide/mm/damon/usage: document dests directory
[c] Docs/ABI/damon: document schemes dests directory
[c] mm/damon/sysfs-schemes: set damos->migrate_dests
[c] mm/damon/sysfs-schemes: implement DAMOS action destinations directory
[c] mm/damon/core: add damos->migrate_dests field
[c] mm/damon: add struct damos_migrate_dests
[c] mm/damon/core: commit damos->target_nid
[c] samples/damon: support automatic node address detection
[c] samples/damon: change enable parameters to enabled
[c] mm, vmstat: remove the NR_WRITEBACK_TEMP node_stat_item counter
[c] mm/vmstat: utilize designated initializers for the vmstat_text array
[c] mm: strictly check vmstat_text array size
[c] mm/vmstat: make MEMCG select VM_EVENT_COUNTERS
[c] mm: remove boolean output parameters from folio_pte_batch_ext()
[c] mm: split folio_pte_batch() into folio_pte_batch() and folio_pte_batch_flags()
[c] mm: smaller folio_pte_batch() improvements
[c] mm: convert FPB_IGNORE_* into FPB_RESPECT_*
[c] mm/migrate: remove the -EEXIST conversion for move_pages()
[c] selftests/mm: pagemap_scan ioctl: add PFN ZERO test cases
[c] Docs/mm/damon/maintainer-profile: update for mm-new tree
[c] mm/damon/sysfs: don't hold kdamond_lock in before_terminate()
[c] mm/damon/sysfs: use DAMON core API damon_is_running()
[c] samples/damon/mtier: rename to have damon_sample_ prefix
[c] samples/damon/prcl: rename to have damon_sample_ prefix
[c] samples/damon/wsse: rename to have damon_sample_ prefix
[c] mm: fault in complete folios instead of individual pages for tmpfs
[c] rust: bits: add support for bits/genmask macros
[c] rust: list: remove OFFSET constants
[c] rust: list: add `impl_list_item!` examples
[c] rust: list: use fully qualified path
[c] rust: list: use consistent self parameter name
[c] rust: list: use consistent type parameter style
[c] rust: list: simplify macro capture
[c] rust: list: undo unintended replacement of method name
[c] rust: samples: dma: set DMA mask
[c] rust: platform: implement the `dma::Device` trait
[c] rust: pci: implement the `dma::Device` trait
[c] rust: dma: add DMA addressing capabilities
[c] Merge tag 'lockdep-for-tip.2025.07.16' of git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux into locking/core
[c] rust: dma: implement `dma::Device` trait
[c] cgroup: Add compatibility option for content of /proc/cgroups
[c] gpio: sysfs: Fix an end of loop test in gpiod_unexport()
[c] pinctrl: ingenic: use pinmux_generic_add_pinfunction()
[c] pinctrl: keembay: use pinmux_generic_add_pinfunction()
[c] pinctrl: mediatek: moore: use pinmux_generic_add_pinfunction()
[c] pinctrl: airoha: use pinmux_generic_add_pinfunction()
[c] pinctrl: equilibrium: use pinmux_generic_add_pinfunction()
[c] pinctrl: provide pinmux_generic_add_pinfunction()
[c] pinctrl: pinmux: open-code PINCTRL_FUNCTION_DESC()
[c] pinctrl: ma35: use new GPIO line value setter callbacks
[c] landlock: Fix cosmetic change
[c] mei: more prints with client prefix
[c] mei: bus: use cldev in prints
[c] Merge tag 'iio-for-6.17a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
[c] Merge tag 'fpga-for-6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next
[c] Merge tag 'mhi-for-v6.17' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next
[c] srcu: Add guards for SRCU-fast readers
[c] bus: mhi: host: pci_generic: Add Telit FN990B40 modem support
[c] bus: mhi: host: Detect events pointing to unexpected TREs
[c] bus: mhi: host: pci_generic: Add Foxconn T99W696 modem
[c] bus: mhi: host: Use str_true_false() helper
[c] bus: mhi: host: pci_generic: Add support for EM929x and set MRU to 32768 for better performance.
[c] bus: mhi: host: Fix endianness of BHI vector table
[c] bus: mhi: host: pci_generic: Disable runtime PM for QDU100
[c] bus: mhi: host: pci_generic: Fix the modem name of Foxconn T99W640
[c] libbpf: Verify that arena map exists when adding arena relocations
[c] Merge branch 'for-6.17/cxl-events-updates' into cxl-for-next
[c] cxl/region: Fix an ERR_PTR() vs NULL bug
[c] iommufd: Rename some shortterm-related identifiers
[c] iommufd/selftest: Add coverage for vdevice tombstone
[c] iommufd/selftest: Explicitly skip tests for inapplicable variant
[c] iommufd/vdevice: Remove struct device reference from struct vdevice
[c] iommufd: Destroy vdevice on idevice destroy
[c] iommufd: Add a pre_destroy() op for objects
[c] iommufd: Add iommufd_object_tombstone_user() helper
[c] iommufd/viommu: Roll back to use iommufd_object_alloc() for vdevice
[c] iommufd/selftest: Test reserved regions near ULONG_MAX
[c] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc6
[c] io_uring/cmd: remove struct io_uring_cmd_data
[c] btrfs/ioctl: store btrfs_uring_encoded_data in io_btrfs_cmd
[c] io_uring/cmd: introduce IORING_URING_CMD_REISSUE flag
[c] HID: apple: validate feature-report field count to prevent NULL pointer dereference
[c] libbpf: Fix warning in calloc() usage
[c] cxl/events: Trace Memory Sparing Event Record
[c] cxl/events: Add extra validity checks for CVME count in DRAM Event Record
[c] cxl/events: Add extra validity checks for corrected memory error count in General Media Event Record
[c] cxl/events: Update Common Event Record to CXL spec rev 3.2
[c] regulator: core: repeat voltage setting request for stepped regulators
[c] dt-bindings: interconnect: qcom,msm8998-bwmon: Allow 'nonposted-mmio'
[c] dt-bindings: interconnect: Add EPSS L3 compatible for QCS8300 SoC
[c] dt-bindings: interconnect: qcom: Remove double colon from description
[c] interconnect: qcom: qcs615: Drop IP0 interconnects
[c] interconnect: qcom: sc8180x: specify num_nodes
[c] interconnect: qcom: sc8280xp: specify num_links for qnm_a1noc_cfg
[c] irqchip/renesas-irqc: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[c] irqchip/renesas-intc-irqpin: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[c] irqchip/riscv-imsic: Add kernel parameter to disable IPIs
[c] Revert "leds: trigger: netdev: Configure LED blink interval for HW offload"
[c] irqchip/gic-v3: Fix GICD_CTLR register naming
[c] irqchip/ls-scfg-msi: Fix NULL dereference in error handling
[c] ALSA: hda/realtek - Add mute LED support for HP Victus 15-fa0xxx
[c] vdso/gettimeofday: Add support for auxiliary clocks
[c] drm/tidss: oldi: convert to devm_drm_bridge_alloc() API
[c] drm/tidss: encoder: convert to devm_drm_bridge_alloc()
[c] vdso/vsyscall: Update auxiliary clock data in the datapage
[c] vdso: Introduce aux_clock_resolution_ns()
[c] vdso/gettimeofday: Introduce vdso_get_timestamp()
[c] vdso/gettimeofday: Introduce vdso_set_timespec()
[c] vdso/gettimeofday: Introduce vdso_clockid_valid()
[c] vdso/gettimeofday: Return bool from clock_gettime() helpers
[c] ASoC: mediatek: mt8365-dai-i2s: pass correct size to mt8365_dai_set_priv
[c] crypto: jitter - replace ARRAY_SIZE definition with header include
[c] crypto: engine - remove {prepare,unprepare}_crypt_hardware callbacks
[c] crypto: engine - remove request batching support
[c] crypto: qat - flush misc workqueue during device shutdown
[c] crypto: qat - enable rate limiting feature for GEN6 devices
[c] crypto: qat - add compression slice count for rate limiting
[c] crypto: qat - add get_svc_slice_cnt() in device data structure
[c] crypto: qat - add adf_rl_get_num_svc_aes() in rate limiting
[c] crypto: qat - relocate service related functions
[c] crypto: qat - consolidate service enums
[c] crypto: qat - add decompression service for rate limiting
[c] crypto: qat - validate service in rate limiting sysfs api
[c] crypto: hisilicon/sec2 - implement full backlog mode for sec
[c] Documentation: qat: update debugfs-driver-qat_telemetry for GEN6 devices
[c] crypto: qat - enable telemetry for GEN6 devices
[c] crypto: qat - add decompression service to telemetry
[c] crypto: krb5 - Fix memory leak in krb5_test_one_prf()
[c] crypto: acomp - Fix CFI failure due to type punning
[c] crypto: x86/aegis - Add missing error checks
[c] crypto: x86/aegis - Fix sleeping when disallowed on PREEMPT_RT
[c] crypto: qat - enable power management debugfs for GEN6 devices
[c] crypto: qat - relocate power management debugfs helper APIs
[c] crypto: qat - fix virtual channel configuration for GEN6 devices
[c] crypto: drivers - Remove redundant pm_runtime_mark_last_busy() calls
[c] hwrng: drivers - Remove redundant pm_runtime_mark_last_busy() calls
[c] crypto: caam - avoid option aliasing with the CONFIG_CAAM_QI build option
[c] crypto: qat - add live migration enablers for GEN6 devices
[c] crypto: qat - relocate and rename bank state structure definition
[c] crypto: qat - relocate bank state helper functions
[c] crypto: qat - replace CHECK_STAT macro with static inline function
[c] crypto: qat - use pr_fmt() in adf_gen4_hw_data.c
[c] crypto: cryptd - Use nested-BH locking for cryptd_cpu_queue
[c] crypto: qat - disable ZUC-256 capability for QAT GEN5
[c] crypto: img-hash - Fix dma_unmap_sg() nents value
[c] crypto: keembay - Fix dma_unmap_sg() nents value
[c] hwrng: mtk - handle devm_pm_runtime_enable errors
[c] Merge tag 'local-lock-for-net' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into head
[c] remoteproc: imx_rproc: detect and attach to pre-booted remote cores
[c] Merge tag 'drm-xe-next-2025-07-15' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
[c] Merge patch series "ovl: narrow regions protected by i_rw_sem"
[c] ovl: rename ovl_cleanup_unlocked() to ovl_cleanup()
[c] ovl: change ovl_create_real() to receive dentry parent
[c] ovl: narrow locking in ovl_check_rename_whiteout()
[c] ovl: narrow locking in ovl_whiteout()
[c] ovl: change ovl_cleanup_and_whiteout() to take rename lock as needed
[c] ovl: narrow locking on ovl_remove_and_whiteout()
[c] ovl: change ovl_workdir_cleanup() to take dir lock as needed.
[c] ovl: narrow locking in ovl_workdir_cleanup_recurse()
[c] ovl: narrow locking in ovl_indexdir_cleanup()
[c] ovl: narrow locking in ovl_workdir_create()
[c] ovl: narrow locking in ovl_cleanup_index()
[c] ovl: narrow locking in ovl_cleanup_whiteouts()
[c] ovl: narrow locking in ovl_rename()
[c] ovl: simplify gotos in ovl_rename()
[c] ovl: narrow locking in ovl_create_over_whiteout()
[c] ovl: narrow locking in ovl_clear_empty()
[c] ovl: narrow locking in ovl_create_upper()
[c] ovl: narrow the locked region in ovl_copy_up_workdir()
[c] ovl: Call ovl_create_temp() without lock held.
[c] ovl: change ovl_create_index() to take dir locks
[c] ovl: simplify an error path in ovl_copy_up_workdir()
[c] ovl: support layers on case-folding capable filesystems
[c] Merge patch series "backing_file accessors cleanup"
[c] ovl: remove unneeded non-const conversion
[c] fs: constify file ptr in backing_file accessor helpers
[c] dt-bindings: gpio: Convert qca,ar7100-gpio to DT schema
[c] dt-bindings: gpio: Convert maxim,max3191x to DT schema
[c] dt-bindings: gpio: fsl,qoriq-gpio: Add missing mpc8xxx compatibles
[c] dt-bindings: gpio: Create a trivial GPIO schema
[c] dt-bindings: gpio: Convert st,spear-spics-gpio to DT schema
[c] dt-bindings: gpio: Convert abilis,tb10x-gpio to DT schema
[c] dt-bindings: gpio: Convert apm,xgene-gpio-sb to DT schema
[c] dt-bindings: gpio: Convert ti,twl4030-gpio to DT schema
[c] dt-bindings: gpio: Convert lantiq,gpio-mm-lantiq to DT schema
[c] dt-bindings: gpio: Convert ti,keystone-dsp-gpio to DT schema
[c] dt-bindings: gpio: Convert altr,pio-1.0 to DT schema
[c] dt-bindings: gpio: Convert cirrus,clps711x-mctrl-gpio to DT schema
[c] dt-bindings: gpio: Convert cavium,octeon-3860-gpio to DT schema
[c] dt-bindings: gpio: Convert exar,xra1403 to DT schema
[c] dt-bindings: gpio: Convert microchip,pic32mzda-gpio to DT schema
[c] dt-bindings: gpio: Convert lacie,netxbig-gpio-ext to DT schema
[c] gpio: xilinx: convert set_multiple() to the new API as well
[c] misc: ti-fpc202: use new GPIO line value setter callbacks
[c] misc: ti-fpc202: remove unneeded direction check
[c] soc: hisilicon: kunpeng_hccs: Fix incorrect log information
[c] clk: at91: sam9x7: update pll clk ranges
[c] Merge tag 'sunxi-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/fixes
[c] rcu: Fix delayed execution of hurry callbacks
[c] ext4: refactor the inline directory conversion and new directory codepaths
[c] ext4: use memcpy() instead of strcpy()
[c] ext4: replace strcmp with direct comparison for '.' and '..'
[c] ext4: Make sure BH_New bit is cleared in ->write_end handler
[c] ext4: fix inode use after free in ext4_end_io_rsv_work()
[c] cxl: Fix -Werror=return-type in cxl_decoder_detach()
[c] cleanup: Fix documentation build error for ACQUIRE updates
[c] perf sched timehist: decode process names of processes in zombie state
[c] string: Group str_has_prefix() and strstarts()
[c] fork: reorder function qualifiers for copy_clone_args_from_user
[c] binfmt_elf: remove the 4k limitation of program header size
[c] docs: document linked lists
[c] scripts: kdoc: make it backward-compatible with Python 3.7
[c] docs: kernel-doc: emit warnings for ancient versions of Python
[c] Documentation/rtla: Describe exit status
[c] Documentation/rtla: Add include common_appendix.rst
[c] ALSA: hda: Use pci_is_display()
[c] iommu/vt-d: Use pci_is_display()
[c] vga_switcheroo: Use pci_is_display()
[c] vfio/pci: Use pci_is_display()
[c] PCI: Add pci_is_display() to check if device is a display controller
[c] docs: kernel: Clarify printk_ratelimit_burst reset behavior
[c] smp: Document preemption and stop_machine() mutual exclusion
[c] stop_machine: Improve kernel-doc function-header comments
[c] PM: hibernate: Fix up white space that does not follow coding style
[c] sched_ext: Fix scx_bpf_reenqueue_local() reference
[c] workqueue: Use atomic_try_cmpxchg_relaxed() in tryinc_node_nr_active()
[c] selftests/cgroup: fix cpu.max tests
[c] Merge back earlier cpufreq material for 6.17-rc1
[c] Merge tag 'amd-pstate-v6.17-2025-07-16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux
[c] PM: sleep: Rearrange suspend/resume error handling in the core
[c] Merge back earlier material related to system sleep
[c] cgroup: llist: avoid memory tears for llist_node
[c] drm/amdgpu: move reset support type checks into the caller
[c] drm/amdgpu/sdma7: re-emit unprocessed state on ring reset
[c] drm/amdgpu/sdma6: re-emit unprocessed state on ring reset
[c] drm/amdgpu/sdma5.2: re-emit unprocessed state on ring reset
[c] drm/amdgpu/sdma5: re-emit unprocessed state on ring reset
[c] drm/amdgpu/gfx12: re-emit unprocessed state on ring reset
[c] drm/amdgpu/gfx11: re-emit unprocessed state on ring reset
[c] drm/amdgpu/gfx10: re-emit unprocessed state on ring reset
[c] drm/amdgpu/gfx9.4.3: re-emit unprocessed state on kcq reset
[c] drm/amdgpu/gfx9: re-emit unprocessed state on kcq reset
[c] drm/amdgpu: Add WARN_ON to the resource clear function
[c] drm/amd/pm: Use cached metrics data on SMUv13.0.6
[c] drm/amd/pm: Use cached data for min/max clocks
[c] nvme-pci: try function level reset on init failure
[c] iommufd: Prevent ALIGN() overflow
[c] ext4: Refactor breaking condition for xattr_find_entry()
[c] dt-bindings: trivial-devices: Add undocumented hwmon devices
[c] PCI: brcmstb: Replace open coded value with PCIE_T_RRS_READY_MS
[c] MAINTAINERS: Drop Nicolas from maintaining pcie-brcmstb
[c] RDMA/mlx5: remove redundant check on err on return expression
[c] dm: split write BIOs on zone boundaries when zone append is not emulated
[c] block: use chunk_sectors when evaluating stacked atomic write limits
[c] dm-stripe: limit chunk_sectors to the stripe size
[c] md/raid10: set chunk_sectors limit
[c] md/raid0: set chunk_sectors limit
[c] block: sanitize chunk_sectors for atomic write limits
[c] ilog2: add max_pow_of_two_factor()
[c] nvmet: pci-epf: Do not complete commands twice if nvmet_req_init() fails
[c] nvme-tcp: log TLS handshake failures at error level
[c] docs: nvme: fix grammar in nvme-pci-endpoint-target.rst
[c] nvme: fix typo in status code constant for self-test in progress
[c] nvmet: remove redundant assignment of error code in nvmet_ns_enable()
[c] nvme: fix incorrect variable in io cqes error message
[c] nvme: fix multiple spelling and grammar issues in host drivers
[c] arm64/mm: Drop redundant addr increment in set_huge_pte_at()
[c] kselftest/arm4: Provide local defines for AT_HWCAP3
[c] arm64: Mark kernel as tainted on SAE and SError panic
[c] dt-bindings: arm-smmu: Remove sdm845-cheza specific entry
[c] watchdog: Don't use "proxy" headers
[c] watchdog: it87_wdt: Don't use "proxy" headers
[c] iommu/amd: Fix geometry.aperture_end for V2 tables
[c] usb: xhci: Set avg_trb_len = 8 for EP0 during Address Device Command
[c] usb: xhci: Avoid showing warnings for dying controller
[c] usb: xhci: Avoid showing errors during surprise removal
[c] iommu/amd: Wrap debugfs ABI testing symbols snippets in literal code blocks
[c] arm64: dts: rockchip: Add maskrom button to NanoPi R5S + R5C
[c] dt-bindings: thermal: qcom-tsens: document the Milos Temperature Sensor
[c] Merge patch series "fuse: use iomap for buffered writes + writeback"
[c] fuse: refactor writeback to use iomap_writepage_ctx inode
[c] fuse: hook into iomap for invalidating and checking partial uptodateness
[c] fuse: use iomap for folio laundering
[c] fuse: use iomap for writeback
[c] fuse: use iomap for buffered writes
[c] gpu: nova-core: fix bounds check in PmuLookupTableEntry::new
[c] clk: qcom: Add Video Clock controller (VIDEOCC) driver for Milos
[c] dt-bindings: clock: qcom: document the Milos Video Clock Controller
[c] clk: qcom: Add Graphics Clock controller (GPUCC) driver for Milos
[c] dt-bindings: clock: qcom: document the Milos GPU Clock Controller
[c] clk: qcom: Add Display Clock controller (DISPCC) driver for Milos
[c] dt-bindings: clock: qcom: document the Milos Display Clock Controller
[c] clk: qcom: Add Camera Clock controller (CAMCC) driver for Milos
[c] dt-bindings: clock: qcom: document the Milos Camera Clock Controller
[c] clk: qcom: Add Global Clock controller (GCC) driver for Milos
[c] dt-bindings: clock: qcom: document the Milos Global Clock Controller
[c] clk: qcom: common: Add support to register rcg dfs in qcom_cc_really_probe
[c] clk: qcom: gcc-x1e80100: Add missing video resets
[c] dt-bindings: clock: qcom,x1e80100-gcc: Add missing video resets
[c] clk: qcom: videocc-sm8550: Add separate frequency tables for X1E80100
[c] clk: qcom: videocc-sm8550: Allow building without SM8550/SM8560 GCC
[c] dt-bindings: clock: qcom,sm8450-videocc: Document X1E80100 compatible
[c] clk: qcom: tcsrcc-sm8650: Add support for Milos SoC
[c] dt-bindings: clock: qcom: document the Milos TCSR Clock Controller
[c] clk: qcom: rpmh: Add support for RPMH clocks on Milos
[c] dt-bindings: clock: qcom: Document the Milos RPMH Clock Controller
[c] clk: qcom: spmi-pmic-div: convert from round_rate() to determine_rate()
[c] clk: qcom: smd-rpm: convert from round_rate() to determine_rate()
[c] clk: qcom: rpmh: convert from round_rate() to determine_rate()
[c] clk: qcom: rpm: convert from round_rate() to determine_rate()
[c] clk: qcom: gcc-ipq4019: convert from round_rate() to determine_rate()
[c] clk: qcom: videocc-qcs615: Add QCS615 video clock controller driver
[c] dt-bindings: clock: Add Qualcomm QCS615 Video clock controller
[c] clk: qcom: gpucc-qcs615: Add QCS615 graphics clock controller driver
[c] dt-bindings: clock: Add Qualcomm QCS615 Graphics clock controller
[c] clk: qcom: dispcc-qcs615: Add QCS615 display clock controller driver
[c] dt-bindings: clock: Add Qualcomm QCS615 Display clock controller
[c] clk: qcom: camcc-qcs615: Add QCS615 camera clock controller driver
[c] dt-bindings: clock: Add Qualcomm QCS615 Camera clock controller
[c] clk: qcom: clk-alpha-pll: Add support for dynamic update for slewing PLLs
[c] clk: qcom: gcc-ipq5018: fix GE PHY reset
[c] clk: qcom: gcc-qcm2290: Set HW_CTRL_TRIGGER for video GDSC
[c] clk: qcom: ipq-cmn-pll: Add IPQ5018 SoC support
[c] clk: qcom: ipq5018: keep XO clock always on
[c] Merge branch '20250516-ipq5018-cmn-pll-v4-2-389a6b30e504@outlook.com' into clk-for-6.17
[c] dt-bindings: clock: qcom: Add CMN PLL support for IPQ5018 SoC
[c] dt-bindings: soc: qcom: qcom,pmic-glink: document Milos compatible
[c] dt-bindings: soc: qcom,aoss-qmp: document the Milos Always-On Subsystem side channel
[c] dt-bindings: firmware: qcom,scm: document Milos SCM Firmware Interface
[c] soc: qcom: socinfo: Add support to retrieve APPSBL build details
[c] soc: qcom: pmic_glink: fix OF node leak
[c] soc: qcom: spmi-pmic: add more PMIC SUBTYPE IDs
[c] soc: qcom: socinfo: Add PM7550 & PMIV0108 PMICs
[c] soc: qcom: socinfo: Add SoC IDs for SM7635 family
[c] dt-bindings: arm: qcom,ids: Add SoC IDs for SM7635 family
[c] firmware: qcom: scm: request the waitqueue irq *after* initializing SCM
[c] firmware: qcom: scm: initialize tzmem before marking SCM as available
[c] firmware: qcom: scm: take struct device as argument in SHM bridge enable
[c] firmware: qcom: scm: remove unused arguments from SHM bridge routines
[c] Merge branch 'a-tool-to-verify-the-bpf-memory-model'
[c] selftests/bpf: fix implementation of smp_mb()
[c] bpf/selftests: Add selftests for token info
[c] bpf: Add struct bpf_token_info
[c] libbpf: start v1.7 dev cycle
[c] bpf: Clean up individual BTF_ID code
[c] bpf: Update iterators.lskel-big-endian.h
[c] Merge branch 'bpf-arm64-relax-constraint-in-bpf-jit-compiler'
[c] selftests/bpf: enable tracing_struct tests for arm64
[c] bpf, arm64: remove structs on stack constraint
[c] rust: time: Pass correct timer mode ID to hrtimer_start_range_ns
[c] io_uring/zcrx: account area memory
[c] io_uring: export io_[un]account_mem
[c] Merge tag 'rust-timekeeping-for-v6.17' of https://github.com/Rust-for-Linux/linux into rust-next
[c] rust: net::phy Change module_phy_driver macro to use module_device_table macro
[c] rust: net::phy represent DeviceId as transparent wrapper over mdio_device_id
[c] rust: device_id: split out index support into a separate trait
[c] device: rust: rename Device::as_ref() to Device::from_raw()
[c] gfs2: No more self recovery
[c] thermal/drivers/mediatek/lvts_thermal: Add mt7988 lvts commands
[c] thermal/drivers/mediatek/lvts_thermal: Add lvts commands and their sizes to driver data
[c] thermal/drivers/mediatek/lvts_thermal: Change lvts commands array to static const
[c] soc: qcom: rpmh-rsc: Add RSC version 4 support
[c] Merge branch 'for-6.17/cxl-acquire' into cxl-for-next
[c] drm/amdgpu: Replace HQD terminology with slots naming
[c] drm/amdgpu: Add user queue instance count in HW IP info
[c] drm/amd/amdgpu: Add helper functions for isp buffers
[c] drm/amd/amdgpu: Initialize swnode for ISP MFD device
[c] drm/amdgpu/gfx8: reset compute ring wptr on the GPU on resume
[c] drm/amd/pm: fix null pointer access
[c] drm/amdgpu/jpeg: clean up reset type handling
[c] drm/amdgpu: rework gmc_v9_0_get_coherence_flags v2
[c] drm/amdgpu/vcn3: implement ring reset
[c] drm/amdgpu/vcn2.5: implement ring reset
[c] drm/amdgpu/vcn2: implement ring reset
[c] drm/amdgpu/vcn: add a helper framework for engine resets
[c] drm/amdgpu/vcn5: re-emit unprocessed state on ring reset
[c] drm/amdgpu/vcn4.0.5: re-emit unprocessed state on ring reset
[c] drm/amdgpu/vcn4.0.3: re-emit unprocessed state on ring reset
[c] drm/amdgpu/vcn4: re-emit unprocessed state on ring reset
[c] drm/amdgpu/jpeg5.0.1: re-emit unprocessed state on ring reset
[c] drm/amdgpu/jpeg5: add queue reset
[c] drm/amdgpu/jpeg4.0.5: add queue reset
[c] drm/amdgpu/jpeg4.0.3: re-emit unprocessed state on ring reset
[c] drm/amdgpu/jpeg4: re-emit unprocessed state on ring reset
[c] drm/amdgpu/jpeg3: re-emit unprocessed state on ring reset
[c] drm/amdgpu/jpeg2.5: re-emit unprocessed state on ring reset
[c] drm/amdgpu/jpeg2: re-emit unprocessed state on ring reset
[c] drm/amd/pm: Remove unnecessary variable
[c] drm/amdgpu: Increase reset counter only on success
[c] drm/amd/pm: Get max/min frequency on aldebaran VF
[c] drm/amdgpu: make compute timeouts consistent
[c] drm/amdgpu: Check SQ_CONFIG register support on SRIOV
[c] drm/amdgpu: track ring state associated with a fence
[c] thermal/drivers/rockchip: Support reading trim values from OTP
[c] dt-bindings: thermal: rockchip: document otp thermal trim
[c] thermal/drivers/rockchip: Support RK3576 SoC in the thermal driver
[c] dt-bindings: rockchip-thermal: Add RK3576 compatible
[c] thermal/drivers/rockchip: Rename rk_tsadcv3_tshut_mode
[c] drm/amdgpu: clean up GC reset functions
[c] drm/amdgpu: clean up jpeg reset functions
[c] drm/amdgpu/vcn: don't enable per queue resets on SR-IOV
[c] drm/amdgpu/jpeg4: add additional ring reset error checking
[c] drm/amdgpu/jpeg3: add additional ring reset error checking
[c] drm/amdgpu/jpeg2: add additional ring reset error checking
[c] drm/amdgpu: clean up sdma reset functions
[c] Documentation: amd-pstate:fix minimum performance state label error
[c] drm/amdgpu: Fix missing unlocking in an error path in amdgpu_userq_create()
[c] ACPI: TAD: Replace sprintf() with sysfs_emit()
[c] ACPI: APEI: handle synchronous exceptions in task work
[c] ACPI: APEI: send SIGBUS to current task if synchronous memory error not recovered
[c] ACPI: APEI: MAINTAINERS: Update reviewers for APEI
[c] remoteproc: imx_rproc: skip clock enable when M-core is managed by the SCU
[c] pmdomain: core: introduce dev_pm_genpd_is_on()
[c] cxl: Convert to ACQUIRE() for conditional rwsem locking
[c] cxl/region: Consolidate cxl_decoder_kill_region() and cxl_region_detach()
[c] cxl/region: Move ready-to-probe state check to a helper
[c] cxl/region: Split commit_store() into __commit() and queue_reset() helpers
[c] cxl/decoder: Drop pointless locking
[c] cxl/decoder: Move decoder register programming to a helper
[c] cxl/mbox: Convert poison list mutex to ACQUIRE()
[c] cleanup: Introduce ACQUIRE() and ACQUIRE_ERR() for conditional locks
[c] MIPS: mm: tlb-r4k: Uniquify TLB entries on init
[c] perf flamegraph: Fix minor pylint/type hint issues
[c] Add SDCA DAI ops helpers
[c] drm: Make passing of format info to drm_helper_mode_fill_fb_struct() mandatory
[c] drm/vmwgfx: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[c] drm/virtio: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[c] drm/tegra: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[c] drm/msm: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[c] drm/komeda: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[c] drm/i915: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[c] drm/gma500: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[c] drm/exynos: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[c] drm/armada: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[c] drm/amdgpu: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[c] drm/gem/afbc: Eliminate redundant drm_get_format_info()
[c] drm/gem: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct()
[c] drm/malidp: Pass along the format info from .fb_create() malidp_verify_afbc_framebuffer_size()
[c] drm: Allow the caller to pass in the format info to drm_helper_mode_fill_fb_struct()
[c] drm: Pass the format info to .fb_create()
[c] drm: Look up the format info earlier
[c] drm: Pass pixel_format+modifier directly to drm_get_format_info()
[c] drm: Pass pixel_format+modifier to .get_format_info()
[c] MIPS: SGI-IP27: Delete an unnecessary check before kfree() in hub_domain_free()
[c] mips/malta,loongson2ef: use generic mc146818_get_time function
[c] mips: remove redundant macro mc146818_decode_year
[c] mips/mach-rm: remove custom mc146818rtc.h file
[c] mips: remove unused function mc146818_set_rtc_mmss
[c] MIPS: CPS: Optimise delay CPU calibration for SMP
[c] MIPS: CPS: Improve mips_cps_first_online_in_cluster()
[c] MIPS: disable MMID when not supported by the hardware
[c] MIPS: eyeq5_defconfig: add I2C subsystem, driver and temp sensor driver
[c] MIPS: eyeq5_defconfig: add GPIO subsystem & driver
[c] MIPS: mobileye: eyeq5: add two GPIO bank nodes
[c] MIPS: mobileye: eyeq5: add evaluation board I2C temp sensor
[c] MIPS: mobileye: eyeq5: add 5 I2C controller nodes
[c] MIPS: eyeq5_defconfig: Update for v6.16-rc1
[c] MIPS: vpe-mt: add missing prototypes for vpe_{alloc,start,stop,free}
[c] watchdog: renesas_wdt: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[c] watchdog: iTCO_wdt: Report error if timeout configuration fails
[c] watchdog: rti_wdt: Use of_reserved_mem_region_to_resource() for "memory-region"
[c] dt-bindings: watchdog: nxp,pnx4008-wdt: allow clocks property
[c] watchdog: ziirave_wdt: check record length in ziirave_firm_verify()
[c] block: fix blk_zone_append_update_request_bio() kernel-doc
[c] md/raid10: fix set but not used variable in sync_request_write()
[c] ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 support for PTL.
[c] spi: stm32-ospi: Fix NULL vs IS_ERR() bug in stm32_ospi_get_resources()
[c] drm/tests: edid: Add edid-decode --check output
[c] drm/tests: edid: Update CTA-861 HDMI Vendor Specific Data Block
[c] riscv: dts: starfive: jh7110-common: add status power led node
[c] riscv: dts: starfive: jh7110-milkv-mars sort properties
[c] drm/tests: edid: Fix monitor range limits
[c] drm/panel/boe-himax8279d: Use refcounted allocation in place of devm_kzalloc()
[c] drm/panel/boe-tv101wum-nl6: Use refcounted allocation in place of devm_kzalloc()
[c] drm/panel/himax-hx83102: Use refcounted allocation in place of devm_kzalloc()
[c] drm/panel/ilitek-ili9882t: Use refcounted allocation in place of devm_kzalloc()
[c] drm/panel/lpm102a188a: Use refcounted allocation in place of devm_kzalloc()
[c] drm/panel/jdi-lt070me05000: Use refcounted allocation in place of devm_kzalloc()
[c] drm/panel/khadas-ts050: Use refcounted allocation in place of devm_kzalloc()
[c] drm/panel/kd097d04: Use refcounted allocation in place of devm_kzalloc()
[c] drm/panel/lg-sw43408: Use refcounted allocation in place of devm_kzalloc()
[c] drm/panel/novatek-nt36672a: Use refcounted allocation in place of devm_kzalloc()
[c] drm/panel/osd101t2587-53ts: Use refcounted allocation in place of devm_kzalloc()
[c] drm/panel/vvx10f034n00: Use refcounted allocation in place of devm_kzalloc()
[c] drm/panel/raspberrypi: Use refcounted allocation in place of devm_kzalloc()
[c] drm/panel/lq101r1sx01: Use refcounted allocation in place of devm_kzalloc()
[c] Add a bare-minimum Regulator abstraction
[c] io_uring/net: Support multishot receive len cap
[c] gfs2: Validate i_depth for exhash directories
[c] arm64: cacheinfo: Provide helper to compress MPIDR value into u32
[c] cacheinfo: Add arch hook to compress CPU h/w id into 32 bits for cache-id
[c] cacheinfo: Set cache 'id' based on DT data
[c] Merge patch series "fs: refactor write_begin/write_end and add ext4 IOCB_DONTCACHE support"
[c] ext4: support uncached buffered I/O
[c] mm/pagemap: add write_begin_get_folio() helper function
[c] fs: change write_begin/write_end interface to take struct kiocb *
[c] drm/i915: Refactor shmem_pwrite() to use kiocb and write_iter
[c] drm/i915: Use kernel_write() in shmem object create
[c] eventpoll: Fix semi-unbounded recursion
[c] dt-bindings: nvmem: convert vf610-ocotp.txt to yaml format
[c] dt-bindings: nvmem: mediatek: efuse: split MT8186/MT8188 from base version
[c] dt-bindings: nvmem: SID: Add binding for A523 SID controller
[c] nvmem: make nvmem_bus_type constant
[c] dt-bindings: nvmem: convert lpc1857-eeprom.txt to yaml format
[c] nvmem: core: Fix typos in comments and MODULE_AUTHOR strings
[c] dt-bindings: nvmem: fixed-layout: Allow optional bit positions
[c] nvmem: apple: drop default ARCH_APPLE in Kconfig
[c] fsi: make fsi_bus_type constant
[c] fsi: master-ast-cf: Use of_reserved_mem_region_to_resource for "memory-region"
[c] misc: rtsx: usb: Ensure mmc child device is active when card is present
[c] MAINTAINERS: Update FPGA MANAGER maintainer
[c] eeprom: at25: convert to spi-mem API
[c] vmci: Prevent the dispatching of uninitialized payloads
[c] eeprom: at25: fram: Detect and support inside-out chip variants
[c] samples: mei: Fix building on musl libc
[c] cdx: Fix missing GENERIC_MSI_IRQ on compile test
[c] misc: fastrpc: Use of_reserved_mem_region_to_resource() for "memory-region"
[c] mcb: use sysfs_emit_at() instead of scnprintf() in show functions
[c] binder: encapsulate individual alloc test cases
[c] binder: Convert binder_alloc selftests to KUnit
[c] binder: Scaffolding for binder_alloc KUnit tests
[c] kunit: test: Export kunit_attach_mm()
[c] binder: Store lru freelist in binder_alloc
[c] binder: Fix selftest page indexing
[c] binder: use guards for plain mutex- and spinlock-protected sections
[c] binder: use kstrdup() in binderfs_binder_device_create()
[c] s390/pai_crypto: Rename PAI Crypto event 4210
[c] container_of: Document container_of() is not to be used in new code
[c] driver core: auxiliary bus: fix OF node leak
[c] samples/kobject: make attribute_group const
[c] samples/kobject: fix path comment
[c] spi: gpio: Use explicit 'unsigned int' for parameter types
[c] regulator: rt6160: Add rt6166 vout min_uV setting for compatible
[c] ASoC: codec: tlv320aic32x4: Fix reset GPIO check
[c] ASoC: dt-bindings: qcom,lpass-va-macro: Define clock-names in top-level
[c] drm/sitronix/st7571-i2c: Add support for the ST7567 Controller
[c] dt-bindings: display: Add Sitronix ST7567 LCD Controller
[c] drm/sitronix/st7571-i2c: Add an indirection level to parse DT
[c] drm/sitronix/st7571-i2c: Log probe deferral cause for GPIO get failure
[c] drm/sitronix/st7571-i2c: Fix encoder callbacks function names
[c] mmc: Merge branch fixes into next
[c] mmc: loongson2: Unify the function prefixes for loongson2_mmc_pdata
[c] mmc: loongson2: Fix error code in loongson2_mmc_resource_request()
[c] staging: greybus: gbphy: fix up const issue with the match callback
[c] gpio: loongson-64bit: Extend GPIO irq support
[c] drm/ttm: remove ttm_bo_validate_swapout test
[c] drm/ttm: fix locking in test ttm_bo_validate_no_placement_signaled
[c] tty: omit need_resched() before cond_resched()
[c] serial: 8250_ni: Reorder local variables
[c] serial: 8250_ni: Fix build warning
[c] serial: sh-sci: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[c] gpio: viperboard: Unlock on error in vprbrd_gpiob_direction_output()
[c] dt-bindings: soc: samsung: exynos-sysreg: add hsi2 for ExynosAutov920
[c] gpio: TODO: remove the task for the sysfs rework
[c] gpio: sysfs: allow disabling the legacy parts of the GPIO sysfs interface
[c] gpio: sysfs: export the GPIO directory locally in the gpiochip directory
[c] gpio: sysfs: don't look up exported lines as class devices
[c] gpio: sysfs: don't use driver data in sysfs callbacks for line attributes
[c] gpio: sysfs: rename the data variable in gpiod_(un)export()
[c] gpio: sysfs: pass gpiod_data directly to internal GPIO sysfs functions
[c] gpio: sysfs: only get the dirent reference for the value attr once
[c] gpio: sysfs: add a parallel class device for each GPIO chip using device IDs
[c] gpio: sysfs: use gpiod_is_equal() to compare GPIO descriptors
[c] gpio: wcove: use new GPIO line value setter callbacks
[c] gpio: wcove: use regmap_assign_bits() in .set()
[c] fs: tighten a sanity check in file_attr_to_fileattr()
[c] iio: adc: ad_sigma_delta: Select IIO_BUFFER_DMAENGINE and SPI_OFFLOAD
[c] iio: adc: ad7173: fix setting ODR in probe
[c] iio: adc: ad7173: fix calibration channel
[c] iio: adc: ad7173: fix num_slots
[c] iio: adc: ad7173: fix channels index for syscalib_mode
[c] iio: adc: ad_sigma_delta: change to buffer predisable
[c] staging: sm750fb: fix function parameter alignment
[c] staging: rtl8723bs: remove struct hal_ops
[c] staging: rtl8723bs: remove function pointer c2h_id_filter
[c] staging: rtl8723bs: remove function pointer hal_reset_security_engine
[c] staging: rtl8723bs: remove function pointer xmit_thread_handler
[c] staging: rtl8723bs: remove macro hal_xmit_handler
[c] staging: rtl8723bs: remove function pointer fill_h2c_cmd
[c] staging: rtl8723bs: remove macro FillH2CCmd
[c] staging: rtl8723bs: remove function pointer c2h_handler
[c] staging: rtl8723bs: remove function pointer hal_notch_filter
[c] staging: rtl8723bs: remove wrapper rtl8723b_SetHalODMVar
[c] staging: rtl8723bs: remove function pointer SetHalODMVarHandler
[c] Documentation: driver-api: Update libata error handler information
[c] ata: libata-eh: Simplify reset operation management
[c] ata: libata-eh: Remove ata_do_eh()
[c] mshv_eventfd: convert to CLASS(fd)
[c] apparmor: fix regression in fs based unix sockets when using old abi
[c] apparmor: fix AA_DEBUG_LABEL()
[c] apparmor: fix af_unix auditing to include all address information
[c] apparmor: Remove use of the double lock
[c] apparmor: update kernel doc comments for xxx_label_crit_section
[c] apparmor: make __begin_current_label_crit_section() indicate whether put is needed
[c] Revert "apparmor: use SHA-256 library API instead of crypto_shash API"
[c] apparmor: mitigate parser generating large xtables
[c] rcu: Refactor expedited handling check in rcu_read_unlock_special()
[c] checkpatch: Remove SRCU-lite deprecation
[c] srcu: Remove SRCU-lite implementation
[c] srcu: Expedite SRCU-fast grace periods
[c] rcutorture: Remove support for SRCU-lite
[c] rcutorture: Remove SRCU-lite scenarios
[c] torture: Remove support for SRCU-lite
[c] torture: Make torture.sh --allmodconfig testing fail on warnings
[c] torture: Add "ERROR" diagnostic for testing kernel-build output
[c] torture: Make torture.sh tolerate runs having bad kvm.sh arguments
[c] torture: Add textid.txt file to --do-allmodconfig and --do-rcu-rust runs
[c] torture: Extract testid.txt generation to separate script
[c] torture: Suppress "find" diagnostics from torture.sh --do-none run
[c] torture: Provide EXPERT Kconfig option for arm64 KCSAN torture.sh runs
[c] rcu: Fix rcu_read_unlock() deadloop due to IRQ work
[c] Documentation/kernel-parameters: Update rcu_normal_wake_from_gp doc
[c] rcu: Enable rcu_normal_wake_from_gp on small systems
[c] rcu: Protect ->defer_qs_iw_pending from data race
[c] KVM: arm64: Tighten the definition of FEAT_PMUv3p9
[c] KVM: arm64: Convert MDCR_EL2 to config-driven sanitisation
[c] KVM: arm64: Convert SCTLR_EL1 to config-driven sanitisation
[c] KVM: arm64: Convert TCR2_EL2 to config-driven sanitisation
[c] arm64: sysreg: Add THE/ASID2 controls to TCR2_ELx
[c] KVM: arm64: Document registers exposed via KVM_DEV_ARM_VGIC_GRP_CPU_SYSREGS
[c] KVM: arm64: selftests: get-reg-list: Add base EL2 registers
[c] KVM: arm64: selftests: get-reg-list: Simplify feature dependency
[c] KVM: arm64: Advertise FGT2 registers to userspace
[c] KVM: arm64: Condition FGT registers on feature availability
[c] KVM: arm64: Expose GICv3 EL2 registers via KVM_DEV_ARM_VGIC_GRP_CPU_SYSREGS
[c] KVM: arm64: Let GICv3 save/restore honor visibility attribute
[c] KVM: arm64: Define helper for ICH_VTR_EL2
[c] KVM: arm64: Define constant value for ICC_SRE_EL2
[c] KVM: arm64: Don't advertise ICH_*_EL2 registers through GET_ONE_REG
[c] KVM: arm64: Make RVBAR_EL2 accesses UNDEF
[c] KVM: arm64: Commit exceptions from KVM_SET_VCPU_EVENTS immediately
[c] Merge tag 'alloc-next-v6.17-2025-07-15' of https://github.com/Rust-for-Linux/linux into rust-next
[c] SDCA Bug Fixes
[c] selftests/bpf: Fix build error due to certain uninitialized variables
[c] spi: dt-bindings: spi-mux: Drop "spi-max-frequency" as required
[c] workqueue: rust: add delayed work items
[c] ASoC: convert from clk round_rate() to
[c] rust: types: rename Opaque::raw_get to cast_into
[c] PCI: Fix driver_managed_dma check
[c] vfio/mlx5: fix possible overflow in tracking max message size
[c] Documentation: ioctl-number: Don't repeat macro names
[c] Documentation: ioctl-number: Shorten macros table
[c] Documentation: ioctl-number: Correct full path to papr-physical-attestation.h
[c] Documentation: ioctl-number: Extend "Include File" column width
[c] Documentation: ioctl-number: Fix linuxppc-dev mailto link
[c] overlayfs.rst: fix typos
[c] Merge branch 'kdoc-item2' into docs-mw
[c] docs: kdoc: emit a warning for ancient versions of Python
[c] docs: kdoc: clean up check_sections()
[c] docs: kdoc: directly access the always-there KdocItem fields
[c] docs: kdoc: straighten up dump_declaration()
[c] docs: kdoc: Regularize the use of the declaration name
[c] docs: kdoc: Coalesce parameter-list handling
[c] docs: kdoc: use self.entry.parameterlist directly in check_sections()
[c] docs: kdoc: remove the "struct_actual" machinery
[c] docs: kdoc: Centralize handling of the item section list
[c] docs: kdoc: drop "sectionlist"
[c] Documentation: core-api: entry: Fix typo "systcalls" -> "syscalls"
[c] Merge tag 'chinese-doc-6.16-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/alexs/linux into docs-mw
[c] rust: types: add Opaque::cast_from
[c] ASoC: SDCA: Add hw_params() helper function
[c] ASoC: SDCA: Add a helper to get the SoundWire port number
[c] ASoC: SDCA: Add helper to add DAI constraints
[c] ASoC: soc-dai: Add private data to snd_soc_dai
[c] ASoC: SDCA: Move SDCA search functions and export
[c] ASoC: SDCA: Remove overly chatty input pin list warning
[c] ASoC: SDCA: Allow read-only controls to be deferrable
[c] PCI: qcom: Add support for parsing the new Root Port binding
[c] dt-bindings: PCI: qcom: Move PHY & reset GPIO to Root Port node
[c] PCI: qcom: Add support for Qualcomm SA8255p based PCIe Root Complex
[c] io_uring: deduplicate wakeup handling
[c] dt-bindings: PCI: qcom,pcie-sa8255p: Document ECAM compliant PCIe root complex
[c] arm64: dts: rockchip: Drop regulator-compatible property on rk3399
[c] arm64: dts: rockchip: Drop unneeded address+size-cells on px30
[c] arm64: dts: rockchip: Fix LCD panel port on rk3566-pinetab2
[c] arm64: dts: rockchip: Move mipi_out node on rk3399 haikou demo dtso
[c] arm64: dts: rockchip: Simplify mipi_out endpoint on rk3399 RP64 dtso
[c] arm64: dts: rockchip: Simplify edp endpoints on several rk3399 boards
[c] arm64: dts: rockchip: Simplify VOP port definition on rk3328
[c] ublk: remove unused req argument from ublk_sub_req_ref()
[c] drm/radeon: Do not hold console lock during resume
[c] drm/radeon: Do not hold console lock while suspending clients
[c] drm/amdgpu: refine bad page loading when in the same nps mode
[c] drm/amdgpu: refine eeprom data check
[c] drm/amd/display: Disable CRTC degamma LUT for DCN401
[c] drm/amd/display: Revert "Add DPP & HUBP reset if power gate enabled on DCN314"
[c] drm/amd/display: Initial support for SmartMux
[c] drm/amd/display: Free memory allocation
[c] drm/amd/display: Add HPO encoder support to Replay
[c] drm/amd/display: Add support for Panel Replay on DP1 eDP (panel_inst=1)
[c] drm/amd/display: Fix FIXED_VS retimer clock gen source override
[c] drm/amd/display: New Behavior for debug option disable_ips_in_vpb
[c] drm/amd/display: Add static pg implementations for future use
[c] drm/amd/display: Notify DMUB on HW Release
[c] drm/amd/display: Adding missing driver code for IPSv2.0
[c] drm/amd/display: Notify display idle on D3
[c] drm/amd/display: limit clear_update_flags to dcn32 and above
[c] drm/amd/display: Monitor patch to ignore EDID audio SAB check
[c] drm/amd/display: Add definitions to support DID Type5 descriptors
[c] drm/amd/display: Refactor DSC cap calculations
[c] drm/amd/display: Make dcn401_initialize_min_clocks() available to other compilation units
[c] drm/amd/display: MPC basic allocation logic and TMZ
[c] drm/amd/display: Workaround for stuck I2C arbitrage
[c] drm/amdgpu: The interrupt source was not released
[c] drm/amdkfd: enable kfd on LoongArch systems
[c] drm/amdgpu/vcn5: add additional ring reset error checking
[c] drm/amdgpu/vcn4.0.5: add additional ring reset error checking
[c] drm/amdgpu/vcn4: add additional ring reset error checking
[c] drm/amdgpu/gfx10: fix kiq locking in KCQ reset
[c] drm/amdgpu/gfx9.4.3: fix kiq locking in KCQ reset
[c] drm/amdgpu/gfx9: fix kiq locking in KCQ reset
[c] drm/amdgpu: Use cached partition mode, if valid
[c] usb: typec: ucsi: Add poll_cci operation to cros_ec_ucsi
[c] usb: typec: tcpm/tcpci_maxim: enable PROBE_PREFER_ASYNCHRONOUS
[c] usb: typec: tcpm/tcpci_maxim: drop CONFIG_OF
[c] usb: typec: tcpm/tcpci_maxim: fix irq wake usage
[c] usb: gadget: udc: renesas_usb3: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[c] usb: renesas_usbhs: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[c] dt-bindings: usb: convert lpc32xx-udc.txt to yaml format
[c] dt-bindings: display: panel: samsung,atna30dw01: document ATNA30DW01
[c] arm64: smp: Fix pNMI setup after GICv5 rework
[c] EDAC/{skx_common,i10nm}: Use scnprintf() for safer buffer handling
[c] PCI: imx6: Add IMX8MM_EP and IMX8MP_EP fixed 256-byte BAR 4 in epc_features
[c] PCI: imx6: Add IMX8MQ_EP third 64-bit BAR in epc_features
[c] ASoC: SDCA: Update memory allocations to zero initialise
[c] ASoC: SDCA: Avoid use of uninitialised local name variable
[c] ASoC: SDCA: Fix off by one error in IRQ bound check
[c] PCI: Allow built-in drivers to use async initial probing
[c] arm64: dts: allwinner: a523: enable Mali GPU for all boards
[c] arm64: dts: allwinner: a523: add Mali GPU node
[c] arm64: dts: allwinner: a523: Add power controller device nodes
[c] Merge branch 'dt' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm into sunxi/dt-for-6.17
[c] HID: core: Improve the kerneldoc for hid_report_len()
[c] mips: loongson3_defconfig: Update HD-audio configs
[c] arm: multi_v7_defconfig: Update HD-audio configs
[c] cxl: Remove core/acpi.c and cxl core dependency on ACPI
[c] gpio: pca953x: use regmap_update_bits() to improve performance
[c] dt-bindings: mmc: sdhci-msm: document the Milos SDHCI Controller
[c] pmdomain: ti: Select PM_GENERIC_DOMAINS
[c] MAINTAINERS: add regulator.rs to the regulator API entry
[c] rust: regulator: add a bare minimum regulator abstraction
[c] pmdomain: sunxi: sun20i-ppu: change to tristate and enable for ARCH_SUNXI
[c] pmdomain: sunxi: add driver for Allwinner A523's PCK-600 power controller
[c] pmdomain: sunxi: sun20i-ppu: add A523 support
[c] selftests: ublk: add utils.h
[c] selftests: ublk: add helper ublk_handle_uring_cmd() for handle ublk command
[c] selftests: ublk: improve flags naming
[c] selftests: ublk: remove ublk queue self-defined flags
[c] selftests: ublk: pass 'ublk_thread *' to more common helpers
[c] selftests: ublk: pass 'ublk_thread *' to ->queue_io() and ->tgt_io_done()
[c] selftests: ublk: remove `tag` parameter of ->tgt_io_done()
[c] ublk: pass 'const struct ublk_io *' to ublk_[un]map_io()
[c] ublk: remove ublk_commit_and_fetch()
[c] ublk: add helper ublk_check_fetch_buf()
[c] ublk: store auto buffer register data into `struct ublk_io`
[c] ublk: move auto buffer register handling into one dedicated helper
[c] ublk: avoid to pass `struct ublksrv_io_cmd *` to ublk_commit_and_fetch()
[c] ublk: let ublk_fill_io_cmd() cover more things
[c] ublk: move fake timeout logic into __ublk_complete_rq()
[c] ublk: look up ublk task via its pid in timeout handler
[c] ublk: validate ublk server pid
[c] pmdomain: Merge branch dt into next
[c] block: add trace messages to zone write plugging
[c] block: add tracepoint for blkdev_zone_mgmt
[c] block: add tracepoint for blk_zone_update_request_bio
[c] block: split blk_zone_update_request_bio into two functions
[c] blktrace: add zoned block commands to blk_fill_rwbs
[c] dt-bindings: power: Add A523 PPU and PCK600 power controllers
[c] Merge tag 'samsung-pinctrl-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung into devel
[c] arm64/gcs: Don't call gcs_free() when releasing task_struct
[c] thermal: Use dev_fwnode()
[c] thermal: Constify struct thermal_zone_device_ops
[c] thermal/drivers/loongson2: Constify struct thermal_zone_device_ops
[c] PM: runtime: Take active children into account in pm_runtime_get_if_in_use()
[c] rust: device: implement Device::as_bound()
[c] kexec_core: Drop redundant pm_restore_gfp_mask() call
[c] kexec_core: Fix error code path in the KEXEC_JUMP flow
[c] PM: sleep: Clean up MAINTAINERS entries for suspend and hibernation
[c] rust: devres: provide an accessor for the device
[c] rust: devres: initialize Devres::inner::data last
[c] ASoC: stm: stm32_sai_sub: convert from round_rate() to determine_rate()
[c] ASoC: stm: stm32_i2s: convert from round_rate() to determine_rate()
[c] ASoC: qcom: qdsp6: q6dsp-lpass-clocks: convert from round_rate() to determine_rate()
[c] ASoC: codecs: rt5682s: convert from round_rate() to determine_rate()
[c] ASoC: codecs: rt5682: convert from round_rate() to determine_rate()
[c] ASoC: codecs: da7219: convert from round_rate() to determine_rate()
[c] spi: st: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr()
[c] staging: rtl8723bs: os_dep: remove blank line before close brace '}'
[c] drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: Fix a compile error due to bridge->detect parameter changes
[c] fs: add a new remove_bdev() callback
[c] drm/panfrost: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset
[c] drm/xe: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset
[c] drm/etnaviv: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset
[c] drm/v3d: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset
[c] drm/sched: Add new test for DRM_GPU_SCHED_STAT_NO_HANG
[c] drm/sched: Make timeout KUnit tests faster
[c] drm/sched: Allow drivers to skip the reset and keep on running
[c] drm/sched: Rename DRM_GPU_SCHED_STAT_NOMINAL to DRM_GPU_SCHED_STAT_RESET
[c] gfs2: Set .migrate_folio in gfs2_{rgrp,meta}_aops
[c] arm64: dts: rockchip: Move dsi address+size-cells from SoC to rk3399 boards
[c] arm64: dts: rockchip: Move dsi address+size-cells from SoC to px30 boards
[c] drm/xe/pf: Invalidate LMTT after completing changes
[c] drm/xe/pf: Invalidate LMTT during LMEM unprovisioning
[c] drm/xe/pf: Force GuC virtualization mode
[c] drm/xe/pf: Move GGTT config KLVs encoding to helper
[c] drm/xe/pf: Resend PF provisioning after GT reset
[c] drm/xe/pf: Prepare to stop SR-IOV support prior GT reset
[c] dt-bindings: display: rockchip,dw-mipi-dsi: Drop address/size cells
[c] iommu/amd: Add documentation for AMD IOMMU debugfs support
[c] iommu/amd: Add debugfs support to dump IRT Table
[c] iommu/amd: Add debugfs support to dump device table
[c] iommu/amd: Add support for device id user input
[c] iommu/amd: Add debugfs support to dump IOMMU command buffer
[c] iommu/amd: Add debugfs support to dump IOMMU Capability registers
[c] iommu/amd: Add debugfs support to dump IOMMU MMIO registers
[c] iommu/amd: Refactor AMD IOMMU debugfs initial setup
[c] dt-bindings: arm-smmu: document the support on Milos
[c] arm64: dts: rockchip: Fix UART DMA support for RK3528
[c] arm64: dts: rockchip: Add reset button to NanoPi R5S
[c] arm64: dts: rockchip: Add rtc0 alias for NanoPi R5S + R5C
[c] x86/apic: Move apic_update_irq_cfg() call to apic_update_vector()
[c] vfs: add Rust files to MAINTAINERS
[c] kprobes: Add missing kerneldoc for __get_insn_slot
[c] arm64: samsung: MAINTAINERS: Add Tesla FSD DTS to Exynos entry
[c] arm64: tesla/google: MAINTAINERS: Reference "SoC clean" maintainer profile
[c] staging: rtl8723bs: remove unncessary multiple blank lines
[c] staging: rtl8723bs: hal: remove blank line before close brace
[c] staging: rtl8723bs: os_dep: remove whitespace after cast.
[c] staging: rtl8723bs: remove spurious if-block braces
[c] staging: rtl8723bs: remove blank line before close brace.
[c] staging: rtl8723bs: hal: add spaces around ternary operator
[c] staging: greybus: power_supply fix alignment
[c] staging: greybus: Documentation: firmware: Move logical AND to previous line
[c] staging: greybus: Documentation: firmware.c: fix whitespace alignments
[c] staging: vme_user: fixed alignment should match open parenthesis
[c] staging: rtl8723bs: Efuse_WordEnableDataWrite() is not used
[c] gpio: zynqmp-modepin: set line value in .direction_output()
[c] gpio: zynqmp-modepin: use new GPIO line value setter callbacks
[c] gpio: zynq: use new GPIO line value setter callbacks
[c] gpio: zevio: use new GPIO line value setter callbacks
[c] gpio: xtensa: use new GPIO line value setter callbacks
[c] gpio: xtensa: remove unneeded .set() callback
[c] gpio: xra1403: use new GPIO line value setter callbacks
[c] gpio: xlp: use new GPIO line value setter callbacks
[c] gpio: xlp: drop unneeded ngpio checks
[c] gpio: xilinx: use new GPIO line value setter callbacks
[c] gpio: xgene: use new GPIO line value setter callbacks
[c] gpio: wm8994: use new GPIO line value setter callbacks
[c] gpio: wm8350: use new GPIO line value setter callbacks
[c] gpio: wm831x: use new GPIO line value setter callbacks
[c] gpio: winbond: use new GPIO line value setter callbacks
[c] gpio: wcd934x: use new GPIO line value setter callbacks
[c] gpio: wcd934x: check the return value of regmap_update_bits()
[c] gpio: vx855: use new GPIO line value setter callbacks
[c] Merge branch 'for-linus' into for-next
[c] perf ftrace latency: Add -e option to measure time between two events
[c] kunit/fortify: Add back "volatile" for sizeof() constants
[c] binfmt_elf: Warn on missing or suspicious regset note names
[c] xtensa: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] um: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] x86/ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] sparc: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] sh: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] s390/ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] riscv: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] powerpc/ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] parisc: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] openrisc: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] nios2: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] MIPS: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] m68k: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] LoongArch: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] hexagon: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] csky: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] arm64: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] ARM: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] ARC: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note names
[c] binfmt_elf: Dump non-arch notes with strictly matching name and type
[c] regset: Add explicit core note name in struct user_regset
[c] regset: Fix kerneldoc for struct regset_get() in user_regset
[c] lockdep: Speed up lockdep_unregister_key() with expedited RCU synchronization
[c] locking/mutex: Remove redundant #ifdefs
[c] locking/lockdep: Change 'static const' variables to enum values
[c] locking/lockdep: Avoid struct return in lock_stats()
[c] dt-bindings: interrupt-controller: Convert apm,xgene1-msi to DT schema
[c] ext4: limit the maximum folio order
[c] drivers: cpufreq: add Tegra114 support
[c] rust: cpumask: Replace `MaybeUninit` and `mem::zeroed` with `Opaque` APIs
[c] gfs2: a minor finish_xmote cleanup
[c] gfs2: simplify finish_xmote
[c] gfs2: sanitize the gdlm_ast -> finish_xmote interface
[c] scsi: bfa: Double-free fix
[c] Merge patch series "ufs: ufs-qcom: Align programming sequence as per HW spec"
[c] scsi: isci: Fix dma_unmap_sg() nents value
[c] scsi: mvsas: Fix dma_unmap_sg() nents value
[c] scsi: elx: efct: Fix dma_unmap_sg() nents value
[c] scsi: scsi_transport_fc: Change to use per-rport devloss_work_q
[c] scsi: ufs: exynos: Fix programming of HCI_UTRL_NEXUS_TYPE
[c] scsi: core: Fix kernel doc for scsi_track_queue_full()
[c] scsi: ibmvscsi_tgt: Fix dma_unmap_sg() nents value
[c] scsi: ibmvscsi_tgt: Fix typo in comment
[c] Merge patch series "mpi3mr: Few minor bug fixes"
[c] scsi: mpi3mr: Update driver version to 8.14.0.5.50
[c] scsi: mpi3mr: Serialize admin queue BAR writes on 32-bit systems
[c] scsi: mpi3mr: Drop unnecessary volatile from __iomem pointers
[c] scsi: mpi3mr: Fix race between config read submit and interrupt completion
[c] io_uring/net: cast min_not_zero() type
[c] KVM: x86: Reject KVM_SET_TSC_KHZ VM ioctl when vCPUs have been created
[c] scsi: ufs: ufs-qcom: Enable QUnipro Internal Clock Gating
[c] scsi: ufs: core: Add ufshcd_dme_rmw() to modify DME attributes
[c] scsi: ufs: ufs-qcom: Update esi_vec_mask for HW major version >= 6
[c] KVM: SVM: Flush cache only on CPUs running SEV guest
[c] jfs: stop using write_cache_pages
[c] jfs: truncate good inode pages when hard link is 0
[c] jfs: jfs_xtree: replace XT_GETPAGE macro with xt_getpage()
[c] jfs: Regular file corruption check
[c] jfs: upper bound check of tree index in dbAllocAG
[c] rust: types: require `ForeignOwnable::into_foreign` return non-null
[c] rust: types: add FOREIGN_ALIGN to ForeignOwnable
[c] rust: rbtree: simplify finding `current` in `remove_current`
[c] rust: helpers: sort includes alphabetically
[c] rust: uaccess: use newtype for user pointers
[c] iommu/tegra241-cmdqv: import IOMMUFD module namespace
[c] dt-bindings: gpu: mali-bifrost: Add Allwinner A523 compatible
[c] docs: dt: writing-schema: Document preferred order of properties
[c] docs: dt: writing-bindings: Document discouraged instance IDs
[c] docs: dt: writing-bindings: Document compatible and filename naming
[c] docs: dt: submitting-patches: Avoid 'YAML' in the subject and add an example
[c] drm/xe/lrc: Add table with LRC layout
[c] drm/xe: Waste fewer instructions in emit_wa_job()
[c] drm/xe/gt: Drop third submission for default context
[c] drm/xe/lrc: Remove leftover TODO/FIXME
[c] drm/xe/gt: Extract emit_job_sync()
[c] drm/xe: Count dwords before allocating
[c] drm/xe/lrc: Reduce scope of empty lrc data
[c] PCI/IOV: Allow drivers to control VF BAR size
[c] PCI/IOV: Check that VF BAR fits within the reservation
[c] PCI/IOV: Allow IOV resources to be resized in pci_resize_resource()
[c] PCI/IOV: Add pci_resource_num_to_vf_bar() to convert VF BAR number to/from IOV resource
[c] PCI/IOV: Restore VF resizable BAR state after reset
[c] x86/mm: Remove duplicated __PAGE_KERNEL(_EXEC) definitions
[c] lib/crypto: tests: Add KUnit tests for SHA-1 and HMAC-SHA1
[c] lib/crypto: tests: Add KUnit tests for Poly1305
[c] lib/crypto: tests: Add KUnit tests for SHA-384 and SHA-512
[c] lib/crypto: tests: Add KUnit tests for SHA-224 and SHA-256
[c] lib/crypto: tests: Add hash-test-template.h and gen-hash-testvecs.py
[c] fsverity: Switch from crypto_shash to SHA-2 library
[c] fsverity: Explicitly include
[c] apparmor: use SHA-256 library API instead of crypto_shash API
[c] crypto: sha1 - Remove sha1_base.h
[c] lib/crypto: x86/sha1: Migrate optimized code into library
[c] iio: ABI: fix correctness of I and Q modifiers
[c] iio: Add driver for Nicera D3-323-AA PIR sensor
[c] dt-bindings: iio: proximity: Add Nicera D3-323-AA PIR sensor
[c] dt-bindings: vendor-prefixes: Add Nicera
[c] iio: dac: vf610: Simplify with devm_clk_get_enabled()
[c] iio: adc: vf610: Simplify with dev_err_probe
[c] iio: adc: vf610: Drop -ENOMEM error message
[c] iio: imu: bno055: make bno055_sysfs_attr const
[c] iio: imu: bno055: fix OOB access of hw_xlate array
[c] dt-bindings: iio: adc: Add support for MT7981
[c] iio: accel: kionix-kx022a: Apply approximate iwyu principles to includes
[c] iio: adc: ad4170-4: Add support for weigh scale, thermocouple, and RTD sens
[c] iio: adc: ad4170-4: Add support for internal temperature sensor
[c] iio: adc: ad4170-4: Add GPIO controller support
[c] iio: adc: ad4170-4: Add clock provider support
[c] iio: adc: ad4170-4: Add timestamp channel
[c] iio: adc: ad4170-4: Add support for buffered data capture
[c] iio: adc: ad4170-4: Add digital filter and sample frequency config support
[c] Documentation: ABI: IIO: Add sinc5+avg to the filter_type_available list
[c] iio: adc: ad4170-4: Add support for calibration bias
[c] iio: adc: ad4170-4: Add support for calibration gain
[c] iio: adc: Add basic support for AD4170-4
[c] dt-bindings: iio: adc: Add AD4170-4
[c] iio: imu: inv_icm42600: add wakeup functionality for Wake-on-Motion
[c] iio: imu: inv_icm42600: add WoM support
[c] iio: imu: inv_icm42600: reorganize DMA aligned buffers in structure
[c] iio: accel: adxl345: simplify reading the FIFO
[c] iio: accel: adxl345: simplify interrupt mapping
[c] docs: iio: add ADXL313 accelerometer
[c] lib/crypto: sparc/sha1: Migrate optimized code into library
[c] lib/crypto: s390/sha1: Migrate optimized code into library
[c] lib/crypto: powerpc/sha1: Migrate optimized code into library
[c] lib/crypto: mips/sha1: Migrate optimized code into library
[c] lib/crypto: arm64/sha1: Migrate optimized code into library
[c] lib/crypto: arm/sha1: Migrate optimized code into library
[c] drm/panel-edp: Add BOE NE14QDM panel for Dell Latitude 7455
[c] cpufreq: Exit governor when failed to start old governor
[c] cpufreq: Move the check of cpufreq_driver->get into cpufreq_verify_current_freq()
[c] cpufreq: Init policy->rwsem before it may be possibly used
[c] cpufreq: Initialize cpufreq-based frequency-invariance later
[c] cpufreq: Remove duplicate check in __cpufreq_offline()
[c] cpufreq: Contain scaling_cur_freq.attr in cpufreq_attrs
[c] cpufreq: intel_pstate: Add Granite Rapids support in no-HWP mode
[c] cpufreq: intel_pstate: Always use HWP_DESIRED_PERF in passive mode
[c] nfsd: Drop dprintk in blocklayout xdr functions
[c] sunrpc: make svc_tcp_sendmsg() take a signed sentp pointer
[c] sunrpc: rearrange struct svc_rqst for fewer cachelines
[c] sunrpc: return better error in svcauth_gss_accept() on alloc failure
[c] sunrpc: reset rq_accept_statp when starting a new RPC
[c] sunrpc: remove SVC_SYSERR
[c] sunrpc: fix handling of unknown auth status codes
[c] NFSD: Simplify struct knfsd_fh
[c] NFSD: Access a knfsd_fh's fsid by pointer
[c] Revert "NFSD: Force all NFSv4.2 COPY requests to be synchronous"
[c] NFSD: Avoid multiple -Wflex-array-member-not-at-end warnings
[c] NFSD: Use vfs_iocb_iter_write()
[c] NFSD: Use vfs_iocb_iter_read()
[c] NFSD: Clean up kdoc for nfsd_open_local_fh()
[c] NFSD: Clean up kdoc for nfsd_file_put_local()
[c] NFSD: Remove definition for trace_nfsd_ctl_maxconn
[c] NFSD: Remove definition for trace_nfsd_file_gc_recent
[c] NFSD: Remove definitions for unused trace_nfsd_file_lru trace points
[c] NFSD: Remove definition for trace_nfsd_file_unhash_and_queue
[c] nfsd: Use correct error code when decoding extents
[c] NFSD: Remove the cap on number of operations per NFSv4 COMPOUND
[c] NFSD: Make nfsd_genl_rqstp::rq_ops array best-effort
[c] NFSD: Rename a function parameter
[c] NFSD: detect mismatch of file handle and delegation stateid in OPEN op
[c] nfsd: handle get_client_locked() failure in nfsd4_setclientid_confirm()
[c] nfsd: Change the type of ek_fsidtype from int to u8 and use kstrtou8
[c] sunrpc: new tracepoints around svc thread wakeups
[c] sunrpc: unexport csum_partial_copy_to_xdr
[c] sunrpc: simplify xdr_partial_copy_from_skb
[c] sunrpc: simplify xdr_init_encode_pages
[c] NFSD: release read access of nfs4_file when a write delegation is returned
[c] NFSD: Offer write delegation for OPEN with OPEN4_SHARE_ACCESS_WRITE
[c] iommufd: Do not allow _iommufd_object_alloc_ucmd if abort op is set
[c] drm/xe/vf: Store negotiated VF/PF ABI version at device level
[c] drm/xe/pf: Stop requiring VF/PF version negotiation on every GT
[c] drm/xe/pf: Expose basic info about VFs in debugfs
[c] drm/xe: Introduce xe_gt_is_main_type helper
[c] drm/xe: Introduce xe_tile_is_root helper
[c] drm/xe: Move PF and VF device types to separate headers
[c] drm/panthor: Remove dead VM flushing code
[c] crypto: sha1 - Use same state format as legacy drivers
[c] crypto: sha1 - Wrap library and add HMAC support
[c] lib/crypto: sha1: Add HMAC support
[c] lib/crypto: sha1: Add SHA-1 library functions
[c] Merge tag 'intel-pinctrl-v6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel into devel
[c] drm/xe: Combine PF and VF device data into union
[c] MAINTAINERS: add Clément Le Goffic as STM32 HDP maintainer
[c] pinctrl: stm32: Introduce HDP driver
[c] dt-bindings: pinctrl: stm32: Introduce HDP
[c] pinctrl: qcom: Add Milos pinctrl driver
[c] drm/xe: Update register definitions in LRC layout header
[c] drm/bridge: Pass down connector to drm bridge detect hook
[c] drm/bridge: Make dp/hdmi_audio_* callback keep the same paramter order with get_modes
[c] lib/crypto: sha1: Rename sha1_init() to sha1_init_raw()
[c] crypto: x86/sha1 - Rename conflicting symbol
[c] drm/xe: Add plumbing for indirect context workarounds
[c] lib/crypto: sha2: Add hmac_sha*_init_usingrawkey()
[c] lib/crypto: arm/poly1305: Remove unneeded empty weak function
[c] sched: Do not call __put_task_struct() on rt if pi_blocked_on is set
[c] sched: Start blocked_on chain processing in find_proxy_task()
[c] sched: Fix proxy/current (push,pull)ability
[c] sched: Add an initial sketch of the find_proxy_task() function
[c] sched: Fix runtime accounting w/ split exec & sched contexts
[c] sched: Move update_curr_task logic into update_curr_se
[c] locking/mutex: Add p->blocked_on wrappers for correctness checks
[c] locking/mutex: Rework task_struct::blocked_on
[c] sched: Add CONFIG_SCHED_PROXY_EXEC & boot argument to enable/disable
[c] Merge branch 'tip/sched/urgent'
[c] xen/gntdev: remove struct gntdev_copy_batch from stack
[c] drm/xe: Allow specifying number of extra dwords at the end of wa bb emission
[c] drm/xe: Track number of written dwords from workaround batch buffer emission
[c] drm/xe: Rename utilization workaround emission function
[c] drm/xe: Pass wa bb setup arguments in a struct
[c] x86/tools: insn_sanity.c: Emit standard build success messages
[c] x86/tools: insn_decoder_test.c: Emit standard build success messages
[c] drm/xe: Generalize wa bb emission code
[c] drm/xe: Fix missing kernel-doc
[c] drm/xe: Remove unused functions
[c] drivers/perf: hisi: Support PMUs with no interrupt
[c] drivers/perf: hisi: Relax the event number check of v2 PMUs
[c] drivers/perf: hisi: Add support for HiSilicon SLLC v3 PMU driver
[c] drivers/perf: hisi: Use ACPI driver_data to retrieve SLLC PMU information
[c] drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
[c] drivers/perf: hisi: Simplify the probe process for each DDRC version
[c] x86/kconfig/32: Refresh defconfig
[c] perf/arm-ni: Support sharing IRQs within an NI instance
[c] perf/arm-ni: Consolidate CPU affinity handling
[c] regulator: tps6286x-regulator: Fix a copy & paste error
[c] ARM: rockchip: fix kernel hang during smp initialization
[c] perf/cxlpmu: Fix typos in cxl_pmu.c comments and documentation
[c] perf/cxlpmu: Remove unintended newline from IRQ name format string
[c] perf/cxlpmu: Fix devm_kcalloc() argument order in cxl_pmu_probe()
[c] Merge branch 'for-linus' into for-next
[c] poll: rust: allow poll_table ptrs to be null
[c] iommu/exynos: add support for reserved regions
[c] PM / devfreq: Add HiSilicon uncore frequency scaling driver
[c] PM / devfreq: Allow devfreq driver to add custom sysfs ABIs
[c] iommu/arm-smmu: disable PRR on SM8250
[c] iommu/arm-smmu-v3: Revert vmaster in the error path
[c] iommu/io-pgtable-arm: Remove unused macro iopte_prot
[c] pmdomain: Merge branch fixes into next
[c] iommu/arm-smmu-qcom: Add SM6115 MDSS compatible
[c] PM / devfreq: sun8i-a33-mbus: Simplify by using more devm functions
[c] PM / devfreq: Fix a index typo in trans_stat
[c] PM / devfreq: Check governor before using governor->name
[c] PM / devfreq: Remove redundant devfreq_get_freq_range() calling in devfreq_add_device()
[c] PM / devfreq: Limit max_freq with scaling_min_freq
[c] PM / devfreq: governor: Replace sscanf() with kstrtoul() in set_freq_store()
[c] iommu/qcom: Fix pgsize_bitmap
[c] Add RPMh regulator support for PM7550 & PMR735B
[c] ASoC: codec: Convert to GPIO descriptors for
[c] Update SDCA Kconfig
[c] ASoC: set bias_level at if
[c] iommu/vt-d: Deduplicate cache_tag_flush_all by reusing flush_range
[c] iommu/vt-d: Fix missing PASID in dev TLB flush with cache_tag_flush_all
[c] iommu/vt-d: Split paging_domain_compatible()
[c] iommu/vt-d: Split intel_iommu_enforce_cache_coherency()
[c] iommu/vt-d: Create unique domain ops for each stage
[c] iommu/vt-d: Split intel_iommu_domain_alloc_paging_flags()
[c] iommu/vt-d: Do not wipe out the page table NID when devices detach
[c] iommu/vt-d: Fold domain_exit() into intel_iommu_domain_free()
[c] iommu/vt-d: Lift the __pa to domain_setup_first_level/intel_svm_set_dev_pasid()
[c] iommu/vt-d: Optimize iotlb_sync_map for non-caching/non-RWBF modes
[c] iommu/vt-d: Remove the CONFIG_X86 wrapping from iommu init hook
[c] EDAC/synopsys: Clear the ECC counters on init
[c] pmdomain: samsung: Fix splash-screen handover by enforcing a sync_state
[c] sched/topology: Remove sched_domain_topology_level::flags
[c] x86/smpboot: avoid SMT domain attach/destroy if SMT is not enabled
[c] x86/smpboot: moves x86_topology to static initialize and truncate
[c] x86/smpboot: remove redundant CONFIG_SCHED_SMT
[c] smpboot: introduce SDTL_INIT() helper to tidy sched topology setup
[c] tools/sched: Add dl_bw_dump.py for printing bandwidth accounting info
[c] tools/sched: Add root_domains_dump.py which dumps root domains info
[c] sched/deadline: Fix accounting after global limits change
[c] sched/deadline: Reset extra_bw to max_bw when clearing root domains
[c] sched/deadline: Initialize dl_servers after SMP
[c] Merge patch series "refactor the iomap writeback code v5"
[c] iomap: build the writeback code without CONFIG_BLOCK
[c] iomap: add read_folio_range() handler for buffered writes
[c] iomap: improve argument passing to iomap_read_folio_sync
[c] iomap: replace iomap_folio_ops with iomap_write_ops
[c] iomap: export iomap_writeback_folio
[c] iomap: move folio_unlock out of iomap_writeback_folio
[c] iomap: rename iomap_writepage_map to iomap_writeback_folio
[c] iomap: move all ioend handling to ioend.c
[c] iomap: add public helpers for uptodate state manipulation
[c] iomap: hide ioends from the generic writeback code
[c] iomap: refactor the writeback interface
[c] iomap: cleanup the pending writeback tracking in iomap_writepage_map_blocks
[c] iomap: pass more arguments using the iomap writeback context
[c] iomap: header diet
[c] don't bother with path_get()/path_put() in unix_open_file()
[c] xen: fix UAF in dmabuf_exp_from_pages()
[c] xen: Remove some deadcode (x)
[c] xen-pciback: Replace scnprintf() with sysfs_emit_at()
[c] xen/xenbus: fix W=1 build warning in xenbus_va_dev_error function
[c] ata: pata_rdc: Use registered definition for the RDC vendor
[c] i2c: Clarify behavior of I2C_M_RD flag
[c] clk: sunxi-ng: ccu_nm: convert from round_rate() to determine_rate()
[c] clk: sunxi-ng: ccu_nkmp: convert from round_rate() to determine_rate()
[c] clk: sunxi-ng: ccu_nk: convert from round_rate() to determine_rate()
[c] clk: sunxi-ng: ccu_gate: convert from round_rate() to determine_rate()
[c] clk: sunxi-ng: v3s: Assign the de and tcon clocks to the video pll
[c] clk: sunxi-ng: v3s: Fix de clock definition
[c] ext4: fix insufficient credits calculation in ext4_meta_trans_blocks()
[c] ext4: replace ext4_writepage_trans_blocks()
[c] ext4: reserved credits for one extent during the folio writeback
[c] ext4: correct the reserved credits for extent conversion
[c] ext4: enhance tracepoints during the folios writeback
[c] ext4: restart handle if credits are insufficient during allocating blocks
[c] ext4: refactor the block allocation process of ext4_page_mkwrite()
[c] ext4: fix stale data if it bail out of the extents mapping loop
[c] ext4: move the calculation of wbc->nr_to_write to mpage_folio_done()
[c] ext4: process folios writeback in bytes
[c] tools/bootconfig: Cleanup bootconfig footer size calculations
[c] tools/bootconfig: Replace some echo with printf for more portability
[c] tools/bootconfig: Improve portability
[c] tools: bootconfig: Regex enclosed with quotes to make syntax highlight proper
[c] mm/damon/reclaim: use parameter context correctly
[c] mm/damon/lru_sort: reset enabled when DAMON start failed
[c] mm/damon/reclaim: reset enabled when DAMON start failed
[c] samples/damon/mtier: support boot time enable setup
[c] samples/damon/prcl: fix boot time enable crash
[c] samples/damon/wsse: fix boot time enable handling
[c] mm/damon: add trace event for effective size quota
[c] mm/damon: add trace event for auto-tuned monitoring intervals
[c] khugepaged: reduce race probability between migration and khugepaged
[c] lib/test_vmalloc.c: introduce xfail for failing tests
[c] mm/balloon_compaction: provide single balloon_page_insert() and balloon_mapping_gfp_mask()
[c] mm/balloon_compaction: "movable_ops" doc updates
[c] docs/mm: convert from "Non-LRU page migration" to "movable_ops page migration"
[c] mm: rename PAGE_MAPPING_* to FOLIO_MAPPING_*
[c] mm: simplify folio_expected_ref_count()
[c] mm/page-flags: remove folio_mapping_flags()
[c] mm/page-alloc: remove PageMappingFlags()
[c] mm/page-flags: rename PAGE_MAPPING_MOVABLE to PAGE_MAPPING_ANON_KSM
[c] mm: rename PG_isolated to PG_movable_ops_isolated
[c] mm: convert "movable" flag in page->mapping to a page flag
[c] mm: stop storing migration_ops in page->mapping
[c] mm: remove __folio_test_movable()
[c] mm/page_isolation: drop __folio_test_movable() check for large folios
[c] mm: rename __PageMovable() to page_has_movable_ops()
[c] mm/migration: remove PageMovable()
[c] mm/migrate: remove __ClearPageMovable()
[c] mm/balloon_compaction: stop using __ClearPageMovable()
[c] mm/zsmalloc: stop using __ClearPageMovable()
[c] mm/migrate: move movable_ops page handling out of move_to_new_folio()
[c] mm/migrate: remove folio_test_movable() and folio_movable_ops()
[c] mm/migrate: factor out movable_ops page handling into migrate_movable_ops_page()
[c] mm/migrate: rename putback_movable_folio() to putback_movable_ops_page()
[c] mm/migrate: rename isolate_movable_page() to isolate_movable_ops_page()
[c] mm/zsmalloc: make PageZsmalloc() sticky until the page is freed
[c] mm/balloon_compaction: make PageOffline sticky until the page is freed
[c] mm/page_alloc: let page freeing clear any set page type
[c] mm/zsmalloc: drop PageIsolated() related VM_BUG_ONs
[c] mm/balloon_compaction: convert balloon_page_delete() to balloon_page_finalize()
[c] mm/balloon_compaction: we cannot have isolated pages in the balloon list
[c] tools/testing/selftests: add mremap() unfaulted/faulted test cases
[c] maple tree: add some comments
[c] cma: move memory allocation to a helper function
[c] cma: split reservation of fixed area into a helper function
[c] cma: move __cma_declare_contiguous_nid() before its usage
[c] mm: remove outdated filename comment in percpu-stats.c
[c] mm: fix spelling issue in swap.h
[c] mm/cma: use str_plural() in cma_declare_contiguous_multi()
[c] mm,hugetlb: drop unlikelys from hugetlb_fault
[c] mm,hugetlb: drop obsolete comment about non-present pte and second faults
[c] mm,hugetlb: rename anon_rmap to new_anon_folio and make it boolean
[c] mm,hugetlb: sort out folio locking in the faulting path
[c] mm,hugetlb: change mechanism to detect a COW on private mapping
[c] mm/debug_vm_pgtable: use a swp_entry_t input value for swap tests
[c] mm/hugetlb: use str_plural() in report_hugepages()
[c] mm/percpu: prevent concurrency problem for pcpu_nr_populated read with spin lock
[c] selftests/damon/sysfs.py: test DAMOS schemes parameters setup
[c] selftests/damon/sysfs.py: test adaptive targets parameter
[c] selftests/damon/sysfs.py: test monitoring attribute parameters
[c] selftests/damon: add python and drgn-based DAMON sysfs test
[c] selftests/damon/_damon_sysfs: set Kdamond.pid in start()
[c] selftests/damon: add drgn script for extracting damon status
[c] mm: deduplicate mm_get_unmapped_area()
[c] mm/hugetlb: remove prepare_hugepage_range()
[c] samples/damon/mtier: add parameters for node0 memory usage
[c] mm/page_isolation: remove migratetype parameter from more functions
[c] mm/page_isolation: remove migratetype from undo_isolate_page_range()
[c] mm/page_isolation: remove migratetype from move_freepages_block_isolate()
[c] mm/page_alloc: add support for initializing pageblock as isolated
[c] mm/page_isolation: make page isolation a standalone bit
[c] mm/page_alloc: pageblock flags functions clean up
[c] mm,memory_hotplug: drop status_change_nid parameter from memory_notify
[c] mm,page_ext: derive the node from the pfn
[c] mm,mempolicy: use node-notifier instead of memory-notifier
[c] kernel,cpuset: use node-notifier instead of memory-notifier
[c] drivers,hmat: use node-notifier instead of memory-notifier
[c] drivers,cxl: use node-notifier instead of memory-notifier
[c] mm,memory-tiers: use node-notifier instead of memory-notifier
[c] mm,slub: use node-notifier instead of memory-notifier
[c] mm,memory_hotplug: implement numa node notifier
[c] mm,memory_hotplug: remove status_change_nid_normal and update documentation
[c] mm,slub: do not special case N_NORMAL nodes for slab_nodes
[c] mm, madvise: use standard madvise locking in madvise_set_anon_name()
[c] mm, madvise: move madvise_set_anon_name() down the file
[c] mm, madvise: extract mm code from prctl_set_vma() to mm/madvise.c
[c] mm, madvise: simplify anon_name handling
[c] mm/madvise: eliminate very confusing manipulation of prev VMA
[c] mm/madvise: thread all madvise state through madv_behavior
[c] mm/madvise: thread VMA range state through madvise_behavior
[c] mm/madvise: thread mm_struct through madvise_behavior
[c] mm/madvise: remove the visitor pattern and thread anon_vma state
[c] rust: uaccess: add UserSliceReader::strcpy_into_buf
[c] rust: uaccess: add strncpy_from_user
[c] regulator: qcom-rpmh: add support for pm7550 regulators
[c] regulator: qcom-rpmh: add support for pmr735b regulators
[c] regulator: dt-bindings: qcom,rpmh: Add PMR735B compatible
[c] regulator: dt-bindings: qcom,rpmh: Add PM7550 compatible
[c] ASoC: fsl-asoc-card: add sysclk_ratio for calculate sysclk frequency
[c] ASoC: codec: tlv320aic32x4: Convert to GPIO descriptors
[c] ASoC: codec: tlv320aic32x4: Sort headers alphabetically
[c] ASoC: codec: tlv320aic32x4: Drop aic32x4_pdata usage
[c] ASoC: samsung: littlemill: don't set dapm->bias_level directly
[c] ASoC: samsung: tobermory: don't set dapm->bias_level directly
[c] ASoC: samsung: speyside: don't set dapm->bias_level directly
[c] ASoC: samsung: bell: don't set dapm->bias_level directly
[c] ASoC: soc-dapm: set bias_level if snd_soc_dapm_set_bias_level() was successed
[c] ASoC: SDCA: Pull HID and IRQ into the primary SDCA module
[c] ASoC: SDCA: Kconfig/Makefile fixups
[c] Merge tag 'pin-init-v6.17' of https://github.com/Rust-for-Linux/linux into rust-next
[c] clk: thead: th1520-ap: Correctly refer the parent of osc_12m
[c] block: floppy: Fix uninitialized use of outparam
[c] um: Stop tracking stub's PID via userspace_pid[]
[c] um: Remove the pid parameter of handle_trap()
[c] um: Use err consistently in userspace()
[c] Merge tag 'spacemit-clk-for-6.17-1' of https://github.com/spacemit-com/linux into clk-spacemit
[c] Merge tag 'samsung-clk-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung
[c] Merge tag 'renesas-clk-for-v6.17-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
[c] thermal/drivers/qcom-spmi-temp-alarm: Add support for LITE PMIC peripherals
[c] thermal/drivers/qcom-spmi-temp-alarm: Add support for GEN2 rev 2 PMIC peripherals
[c] thermal/drivers/qcom-spmi-temp-alarm: Prepare to support additional Temp Alarm subtypes
[c] thermal/drivers/qcom-spmi-temp-alarm: Add temp alarm data struct based on HW subtype
[c] thermal/drivers/qcom-spmi-temp-alarm: Enable stage 2 shutdown when required
[c] selftests/nolibc: add x32 test configuration
[c] tools/nolibc: define time_t in terms of __kernel_old_time_t
[c] iio: accel: adxl313: add AC coupled activity/inactivity events
[c] iio: accel: adxl313: implement power-save on inactivity
[c] iio: accel: adxl313: add inactivity sensing
[c] iio: accel: adxl313: add activity sensing
[c] iio: accel: adxl313: add buffered FIFO watermark with interrupt handling
[c] iio: accel: adxl313: add function to enable measurement
[c] iio: accel: adxl313: make use of regmap cache
[c] iio: adc: mt6359: Add support for MediaTek MT6373 PMIC AUXADC
[c] iio: adc: mt6359: Add support for MediaTek MT6363 PMIC AUXADC
[c] iio: adc: mt6359: Move reference voltage to platform data
[c] iio: adc: mt6359: Add ready register index and mask to channel data
[c] dt-bindings: iio: adc: mt6359: Add MT6373 PMIC AuxADC
[c] dt-bindings: iio: adc: mt6359: Add MT6363 PMIC AuxADC
[c] iio: adc: ad4000: don't use shift_right()
[c] iio: adc: ad_sigma_delta: add SPI offload support
[c] iio: adc: ad_sigma_delta: use spi_optimize_message()
[c] iio: adc: ad_sigma_delta: refactor setting read address
[c] iio: adc: ad_sigma_delta: audit included headers
[c] iio: adc: ad_sigma_delta: use BITS_TO_BYTES() macro
[c] iio: adc: ad_sigma_delta: use sizeof() in ALIGN()
[c] iio: adc: ad_sigma_delta: use u8 instead of uint8_t
[c] iio: adc: ad_sigma_delta: sort includes
[c] iio: adc: ad_sigma_delta: don't overallocate scan buffer
[c] iio: imu: inv_mpu6050: Replace scnprintf with sysfs_emit
[c] iio: pressure: dlhl60d: Use separate structures rather than an array for chip info
[c] iio: light: cm3232: make struct cm3232_als_info const
[c] iio: light: cm3232: move calibscale to struct cm3232_chip
[c] iio: imu: adis16400: Use separate structures rather than an array for chip info
[c] iio: adc: ad7768-1: add low pass -3dB cutoff attribute
[c] iio: adc: ad7124: Use separate structures rather than array for chip info
[c] iio: proximity: vcnl3020: make vcnl3020_property const
[c] iio: proximity: vcnl3020: pass struct vcnl3020_property by pointer
[c] iio: pressure: abp060mg: make abp_config const
[c] iio: light: zopt2201: make zopt2201_scale const
[c] iio: light: isl76682: make isl76682_range_table const
[c] PM: hibernate: Add stub for pm_hibernate_is_recovering()
[c] gpio: virtio: use new GPIO line value setter callbacks
[c] gpio: viperboard: use new GPIO line value setter callbacks
[c] gpio: uniphier: use new GPIO line value setter callbacks
[c] gpio: twl6040: set line value in .direction_out()
[c] gpio: twl6040: use new GPIO line value setter callbacks
[c] gpio: twl4030: use new GPIO line value setter callbacks
[c] gpio: ts4900: use new GPIO line value setter callbacks
[c] gpio: tqmx86: use new GPIO line value setter callbacks
[c] gpio: tps68470: use new GPIO line value setter callbacks
[c] gpio: tps65912: use new GPIO line value setter callbacks
[c] gpio: tps65912: check the return value of regmap_update_bits()
[c] gpio: tps65910: use new GPIO line value setter callbacks
[c] gpiolib: don't use GPIO global numbers in debugfs output
[c] RDMA/mana_ib: add additional port counters
[c] RDMA/mana_ib: Fix DSCP value in modify QP
[c] RDMA/efa: Add CQ with external memory support
[c] RDMA/core: Add umem "is_contiguous" and "start_dma_addr" helpers
[c] RDMA/uverbs: Add a common way to create CQ with umem
[c] RDMA/mlx5: Optimize DMABUF mkey page size
[c] RDMA/mlx5: Align mkc page size capability check to PRM
[c] Optimize DMABUF mkey page size in mlx5
[c] arm64: dts: imx8q: add camera ov5640 support for imx8qm-mek and imx8qxp-mek
[c] ext4: remove unused EXT_STATS macro from ext4_extents.h
[c] Merge branch 'mm-hotfixes-stable' into mm-stable to pick up changes which are required for a merge of the series "mm: folio_pte_batch() improvements".
[c] io_uring/poll: cleanup apoll freeing
[c] power: supply: core: fix static checker warning
[c] selftests: cgroup: Fix missing newline in test_zswap_writeback_one
[c] selftests: cgroup: Allow longer timeout for kmem_dead_cgroups cleanup
[c] firewire: ohci: reduce the size of common context structure by extracting members into AT structure
[c] arm64: dts: altera: socfpga_stratix10: update internal oscillators
[c] arm64: dts: socfpga: swvp: remove phy-addr in the GMAC node
[c] arm64: dts: socfpga: swvp: remove cpu1-start-addr
[c] arm64: dts: socfpga: swvp: remove altr,modrst-offset
[c] arm64: dts: socfpga: stratix10: fix dtbs_check for rstmgr
[c] arm64: dts: socfpga: agilex: fix dtbs_check warning for f2s-free-clk
[c] md: allow removing faulty rdev during resync
[c] md/raid5: unset WQ_CPU_INTENSIVE for raid5 unbound workqueue
[c] md: remove/add redundancy group only in level change
[c] md: Don't clear MD_CLOSING until mddev is freed
[c] md: call del_gendisk in control path
[c] arm64: dts: allwinner: A523: Add SID controller node
[c] arm64: dts: allwinner: a133-liontron-h-a133l: Add Ethernet support
[c] arm64: dts: allwinner: a100: Add EMAC support
[c] arm64: dts: allwinner: a100: Add pin definitions for RGMII/RMII
[c] media: rkvdec: Unstage the driver
[c] media: rkvdec: Remove TODO file
[c] media: dt-bindings: rockchip: Add RK3576 Video Decoder bindings
[c] media: dt-bindings: rockchip: Document RK3588 Video Decoder bindings
[c] media: amphion: Support dmabuf and v4l2 buffer without binding
[c] media: verisilicon: postproc: 4K support
[c] media: v4l2: Add support for NV12M tiled variants to v4l2_format_info()
[c] loop: Avoid updating block size under exclusive owner
[c] locking/rwsem: Use OWNER_NONSPINNABLE directly instead of OWNER_SPINNABLE
[c] rust: sync: Add #[must_use] to Lock::try_lock()
[c] locking/mutex: Mark devm_mutex_init() as __must_check
[c] leds: lp8860: Check return value of devm_mutex_init()
[c] spi: spi-nxp-fspi: Check return value of devm_mutex_init()
[c] Merge tag 'amd-drm-next-6.17-2025-07-11' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
[c] vfio/pci: Separate SR-IOV VF dev_set
[c] vfio/pds: Fix missing detach_ioas op
[c] lib/crypto: x86/poly1305: Fix performance regression on short messages
[c] lib/crypto: x86/poly1305: Fix register corruption in no-SIMD contexts
[c] lib/crypto: arm64/poly1305: Fix register corruption in no-SIMD contexts
[c] lib/crypto: arm/poly1305: Fix register corruption in no-SIMD contexts
[c] ext4: remove unnecessary duplicate check in ext4_map_blocks()
[c] vfio: Prevent open_count decrement to negative
[c] vfio: Fix unbalanced vfio_df_close call in no-iommu mode
[c] drm/xe: Normalize default param values
[c] drm/xe/migrate: Fix alignment check
[c] perf python: Set index error for invalid thread/cpu map items
[c] perf python: Improve leader copying from evlist
[c] perf python: Correct pyrf_evsel__read for tool PMUs
[c] perf python: Fix thread check in pyrf_evsel__read
[c] perf python: In str(evsel) use the evsel__pmu_name helper
[c] perf jevents: If the long_desc and desc are identical then drop the long_desc
[c] perf expr: Accumulate rather than replace in the context counts
[c] perf stat: Move metric list from config to evlist
[c] perf metricgroup: Factor out for-each function and move out printing
[c] perf pmu: Tolerate failure to read the type for wellknown PMUs
[c] perf spark: Fix includes and add SPDX
[c] perf parse-events: Minor tidy up of event_type helper
[c] perf hwmon_pmu: Avoid shortening hwmon PMU name
[c] perf tests bp_account: Fix leaked file descriptor
[c] dt-bindings: pinctrl: document the Milos Top Level Mode Multiplexer
[c] panic: Fix up description of vpanic()
[c] objtool: Add vpanic() to the noreturn list
[c] pinctrl: qcom: spmi: Add PM7550
[c] dt-bindings: pinctrl: qcom,pmic-gpio: Add PM7550 support
[c] pinctrl: qcom: spmi: Add PMIV0104
[c] dt-bindings: pinctrl: qcom,pmic-gpio: Add PMIV0104 support
[c] pinmux: fix race causing mux_owner NULL with active mux_usecount
[c] Merge tag 'renesas-pinctrl-for-v6.17-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel
[c] Merge branch 'move-attach_type-into-bpf_link'
[c] netkit: Remove location field in netkit_link
[c] bpf: Remove attach_type in bpf_tracing_link
[c] bpf: Remove attach_type in bpf_netns_link
[c] bpf: Remove location field in tcx_link
[c] bpf: Remove attach_type in sockmap_link
[c] bpf: Remove attach_type in bpf_cgroup_link
[c] bpf: Add attach_type field to bpf_link
[c] selftests/bpf: Range analysis test case for JSET
[c] bpf: Forget ranges when refining tnum after JSET
[c] Merge branch 'bpf-arena-add-kfunc-for-reserving-arena-memory'
[c] selftests/bpf: add selftests for bpf_arena_reserve_pages
[c] bpf/arena: add bpf_arena_reserve_pages kfunc
[c] drm/xe: Remove references to CONFIG_DRM_XE_DEVMEM_MIRROR
[c] drm/xe: Move page fault init after topology init
[c] iommu/tegra241-cmdqv: Add IOMMU_VEVENTQ_TYPE_TEGRA241_CMDQV support
[c] iommu/tegra241-cmdqv: Add user-space use support
[c] iommu/tegra241-cmdqv: Do not statically map LVCMDQs
[c] iommu/tegra241-cmdqv: Simplify deinit flow in tegra241_cmdqv_remove_vintf()
[c] iommu/tegra241-cmdqv: Use request_threaded_irq
[c] iommu/arm-smmu-v3-iommufd: Add hw_info to impl_ops
[c] iommu/arm-smmu-v3-iommufd: Add vsmmu_size/type and vsmmu_init impl ops
[c] iommufd/selftest: Update hw_info coverage for an input data_type
[c] iommufd: Allow an input data_type via iommu_hw_info
[c] iommu: Allow an input type in hw_info op
[c] Documentation: userspace-api: iommufd: Update HW QUEUE
[c] iommufd/selftest: Add coverage for the new mmap interface
[c] iommufd: Add mmap interface
[c] media: uvcvideo: Use a count variable for meta_formats instead of 0 terminating
[c] media: uvcvideo: Auto-set UVC_QUIRK_MSXU_META
[c] media: uvcvideo: Introduce V4L2_META_FMT_UVC_MSXU_1_5
[c] media: uvcvideo: Introduce dev->meta_formats
[c] media: Documentation: Add note about UVCH length field
[c] media: uvcvideo: Do not mark valid metadata as invalid
[c] media: uvcvideo: uvc_v4l2_unlocked_ioctl: Invert PM logic
[c] media: core: export v4l2_translate_cmd
[c] media: uvcvideo: Turn on the camera if V4L2_EVENT_SUB_FL_SEND_INITIAL
[c] media: uvcvideo: Remove stream->is_streaming field
[c] media: uvcvideo: Split uvc_stop_streaming()
[c] media: uvcvideo: Handle locks in uvc_queue_return_buffers
[c] media: uvcvideo: Use vb2 ioctl and fop helpers
[c] udf: Verify partition map count
[c] udf: stop using write_cache_pages
[c] cxl/core: Using cxl_resource_contains_addr() to check address availability
[c] cxl/edac: Fix wrong dpa checking for PPR operation
[c] cxl/core: Introduce a new helper cxl_resource_contains_addr()
[c] x86/bugs: Print enabled attack vectors
[c] x86/bugs: Add attack vector controls for TSA
[c] x86/pti: Add attack vector controls for PTI
[c] x86/bugs: Add attack vector controls for ITS
[c] x86/bugs: Add attack vector controls for SRSO
[c] x86/bugs: Add attack vector controls for L1TF
[c] x86/bugs: Add attack vector controls for spectre_v2
[c] x86/bugs: Add attack vector controls for BHI
[c] x86/bugs: Add attack vector controls for spectre_v2_user
[c] x86/bugs: Add attack vector controls for retbleed
[c] x86/bugs: Add attack vector controls for spectre_v1
[c] x86/bugs: Add attack vector controls for GDS
[c] x86/bugs: Add attack vector controls for SRBDS
[c] x86/bugs: Add attack vector controls for RFDS
[c] x86/bugs: Add attack vector controls for MMIO
[c] x86/bugs: Add attack vector controls for TAA
[c] x86/bugs: Add attack vector controls for MDS
[c] x86/bugs: Define attack vectors relevant for each bug
[c] x86/Kconfig: Add arch attack vector support
[c] cpu: Define attack vectors
[c] Documentation/x86: Document new attack vector controls
[c] platform/x86: lenovo: gamezone needs "other mode"
[c] drm/xe/migrate: fix copy direction in access_memory
[c] ARM: tegra: chagall: Add embedded controller node
[c] ARM: tegra: Add device-tree for Asus Portable AiO P1801-T
[c] dt-bindings: arm: tegra: Add Asus Portable AiO P1801-T
[c] platform/x86/intel/pmt/discovery: fix format string warning
[c] arm64: tegra: Add p3971-0089+p3834-0008 support
[c] arm64: tegra: Add memory controller on Tegra264
[c] arm64: tegra: Add Tegra264 support
[c] Merge branch 'for-6.17/dt-bindings' into for-6.17/arm64/dt
[c] memory: tegra: Add Tegra264 MC and EMC support
[c] Merge branch 'for-6.17/dt-bindings' into for-6.17/memory
[c] dt-bindings: arm: tegra: Add Asus VivoTab RT TF600T
[c] dt-bindings: Add Tegra264 clock and reset definitions
[c] dt-bindings: tegra: Document P3971-0089+P3834-0008 Platform
[c] dt-bindings: rtc: tegra: Document Tegra264 RTC
[c] dt-bindings: dma: Add Tegra264 compatible string
[c] dt-bindings: misc: Document Tegra264 APBMISC compatible
[c] dt-bindings: firmware: Document Tegra264 BPMP
[c] dt-bindings: mailbox: tegra-hsp: Properly sort compatible string list
[c] dt-bindings: mailbox: tegra-hsp: Bump number of shared interrupts
[c] dt-bindings: memory: tegra: Add Tegra264 support
[c] dt-bindings: tegra: pmc: Add Tegra264 compatible
[c] drm: rust: rename as_ref() to from_raw() for drm constructors
[c] iommufd/selftest: Add coverage for IOMMUFD_CMD_HW_QUEUE_ALLOC
[c] iommufd/driver: Add iommufd_hw_queue_depend/undepend() helpers
[c] iommufd/viommu: Add IOMMUFD_CMD_HW_QUEUE_ALLOC ioctl
[c] iommufd/viommu: Introduce IOMMUFD_OBJ_HW_QUEUE and its related struct
[c] iommufd/viommu: Add driver-defined vDEVICE support
[c] iommufd/access: Bypass access->ops->unmap for internal use
[c] perf bench futex: Remove support for IMMUTABLE
[c] selftests/futex: Remove support for IMMUTABLE
[c] futex: Remove support for IMMUTABLE
[c] futex: Make futex_private_hash_get() static
[c] futex: Use RCU-based per-CPU reference counting instead of rcuref_t
[c] selftests/futex: Adapt the private hash test to RCU related changes
[c] cleanup: add a scoped version of CLASS()
[c] nvme-pci: don't allocate dma_vec for IOVA mappings
[c] arm64: dts: rockchip: describe the OV8858 user camera on PinePhone Pro
[c] arm64: dts: rockchip: describe I2c Bus 1 and IMX258 world camera on PinePhone Pro
[c] arm64: dts: rockchip: Fix pinctrl node names for RK3528
[c] arm64: dts: rockchip: Add FriendlyElec NanoPi M5 support
[c] dt-bindings: arm: rockchip: add FriendlyElec NanoPi M5 board
[c] arm64: dts: rockchip: force PMIC reset behavior to restart PMU on RK3588 Tiger
[c] arm64: dts: rockchip: force PMIC reset behavior to restart PMU on RK3588 Jaguar
[c] arm64: dts: rockchip: add header for RK8XX PMIC constants
[c] arm64: dts: rockchip: add HDMI audio on ROCK 4D
[c] arm64: dts: rockchip: theoretically enable Wi-Fi on ROCK 4D
[c] arm64: dts: rockchip: complete USB nodes on ROCK 4D
[c] arm64: dts: rockchip: adjust dcin regulator on ROCK 4D
[c] firmware: tegra: bpmp: Fix build failure for tegra264-only config
[c] ALSA: hda: Use safer strscpy() instead of strcpy()
[c] Merge branch 'newsoc/pxa1908' into soc/newsoc
[c] MAINTAINERS: add myself as Marvell PXA1908 maintainer
[c] arm64: dts: Add DTS for Marvell PXA1908 and samsung,coreprimevelte
[c] arm64: Kconfig.platforms: Add config for Marvell PXA1908 platform
[c] dt-bindings: marvell: Document PXA1908 SoC and samsung,coreprimevelte
[c] dt-bindings: mmc: sdhci-pxa: restrict pinctrl to pxav1
[c] gpio: rcar: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[c] block: fix FS_IOC_GETLBMD_CAP parsing in blkdev_common_ioctl()
[c] Merge back earlier changes related to system suspend and hibernation
[c] Merge tag 'drm-intel-next-2025-07-10' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
[c] Documentation: ACPI: Fix parent device references
[c] drm/xe: Dont skip TLB invalidations on VF
[c] Merge tag 'drm-xe-next-2025-07-10' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
[c] Merge tag 'drm-misc-next-2025-07-10' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
[c] arm64: dts: freescale: imx8mp-toradex-smarc: remove gpio hog
[c] arm64: dts: freescale: imx8mp-toradex-smarc: fix lvds dsi mux gpio
[c] arm64: dts: imx8mm-venice-gw7904: Increase HS400 USDHC clock speed
[c] arm64: dts: imx8mm-venice-gw7903: Increase HS400 USDHC clock speed
[c] arm64: dts: imx8mn-venice-gw7902: Increase HS400 USDHC clock speed
[c] arm64: dts: imx8mm-venice-gw7902: Increase HS400 USDHC clock speed
[c] arm64: dts: imx8mm-venice-gw7901: Increase HS400 USDHC clock speed
[c] arm64: dts: imx8mp-venice-gw702x: Increase HS400 USDHC clock speed
[c] arm64: dts: imx8mm-venice-gw700x: Increase HS400 USDHC clock speed
[c] arm64: dts: lx2160a-qds: add the two on-board RGMII PHYs
[c] arm64: dts: add imx95-libra-rdk-fpsc board
[c] arm64: dts: imx8q: add linux,cma node for imx8qm-mek and imx8qxp-mek
[c] arm64: dts: imx8: add capture controller for i.MX8's img subsystem
[c] arm64: dts: imx95: add jpeg encode and decode nodes
[c] arm64: dts: imx93-phyboard-nash: Add PEB-WLBT-07 overlay
[c] arm64: dts: imx93-phyboard-segin: Add PEB-WLBT-05 overlay
[c] arm64: dts: imx93-phyboard-segin: Add PEB-EVAL-01 overlay
[c] arm64: dts: imx93-phycore-som: Add RPMsg overlay
[c] arm64: dts: freescale: tqmls10xx: Add vdd-supply for spi-nor flash
[c] arm64: dts: freescale: tqmls10xx-mbls10xxa: Add vdd-supply for i2c mux
[c] arm64: dts: tqmls1046a: Enable SFP interfaces
[c] arm64: dts: tqmls1043a: Enable SFP interface
[c] arm64: dts: tqmls10xxa: Move SFP cage definition to common place
[c] arm64: dts: fsl-ls1088a: Remove superfluous address and size cells
[c] arm64: dts: fsl-ls1046a: Remove superfluous address and size cells
[c] arm64: dts: fsl-ls1043a: Remove superfluous address and size cells
[c] arm64: dts: imx94: add missing clock related properties to flexcan1
[c] arm64: dts: imx8mn: Configure DMA on UART2
[c] arm64: dts: imx8mm: Configure DMA on UART2
[c] arm64: dts: fsl-ls1046a: Add missing DMA entries for I2C & LPUART
[c] arm64: dts: fsl-ls1043a: Add missing DMA entries for I2C & LPUART
[c] arm64: dts: freescale: imx93-phycore-som: Add watchdog ext-reset-output pin
[c] arm64: dts: imx8mn-beacon: Fix HS400 USDHC clock speed
[c] arm64: dts: imx8mm-beacon: Fix HS400 USDHC clock speed
[c] arm64: dts: tqma8mpql-mba8mpxl-lvds: Rename overlay to include display name
[c] arm64: dts: imx8qm-mek: support revd board's wm8962 codec
[c] arm64: dts: imx8qxp-mek: support wcpu board's wm8962 codec
[c] arm64: dts: imx8mp-evk: Use fsl-asoc-card to replace simple card
[c] arm64: dts: imx93: add edma error interrupt support
[c] arm64: dts: freescale: imx8mp-toradex-smarc: add fan cooling levels
[c] arm64: dts: imx8mp: Configure VPU clocks for overdrive
[c] arm64: dts: imx8mp-nominal: Explicitly configure nominal VPU clocks
[c] arm64: dts: imx8mp: fix VPU_BUS clock setting
[c] arm64: dts: imx8mp: drop gpcv2 vpu power-domains and clocks
[c] arm64: dts: freescale: imx8qxp/imx8qm: Add CAAM support
[c] ata: libata-eh: Make ata_eh_followup_srst_needed() return a bool
[c] bus: imx-aipstz: allow creating pdevs for child buses
[c] ARM: dts: mediatek: add basic support for Lenovo A369i board
[c] ARM: dts: mediatek: add basic support for JTY D101 board
[c] ARM: dts: mediatek: add basic support for MT6572 SoC
[c] dt-bindings: arm: mediatek: add boards based on the MT6572 SoC
[c] dt-bindings: vendor-prefixes: add JTY
[c] dt-bindings: watchdog: mediatek,mtk-wdt: add MT6572
[c] dt-bindings: interrupt-controller: mediatek,mt6577-sysirq: add MT6572
[c] ARM: dts: imx6-gw: Replace license text comment with SPDX identifier
[c] ARM: dts: imx6ul-kontron-sl-common: Fix QSPI NAND node name
[c] ARM: dts: imx6ul-kontron-sl-common: Add SPI NOR partitions
[c] ARM: dts: imx6ul-kontron-bl-common: Fix RTS polarity for RS485 interface
[c] ARM: mediatek: add MT6572 smp bring up code
[c] ARM: mediatek: add board_dt_compat entry for the MT6572 SoC
[c] ALSA: hda: Return the codec init error properly at snd_hda_codec_build_controls()
[c] MAINTAINERS: Adjust to the new HD-audio driver paths
[c] ALSA: hda: Drop superfluous driver->ops NULL checks
[c] ALSA: hda: Drop old codec binding method
[c] ALSA: hda/hdmi: Rewrite to new probe method
[c] ALSA: hda/ca0132: Rewrite to new probe method
[c] ALSA: hda/sigmatel: Rewrite to new probe method
[c] ALSA: hda/via: Rewrite to new probe method
[c] ALSA: hda/si3054: Rewrite to new probe method
[c] ALSA: hda/senary: Rewrite to new probe method
[c] ALSA: hda/conexant: Rewrite to new probe method
[c] ALSA: hda/cs8409: Rewrite to new probe method
[c] ALSA: hda/cirrus: Split to cs420x and cs421x drivers
[c] ALSA: hda/ca0110: Rewrite to new probe method
[c] ALSA: hda/analog: Rewrite to new probe method
[c] ALSA: hda/cmedia: Rewrite to new probe method
[c] ALSA: hda/realtek: Rewrite to new probe method
[c] ALSA: hda/generic: Rewrite to new probe method
[c] ALSA: hda: Introduce hda_codec_driver ops
[c] ALSA: hda/hdmi: Split vendor codec drivers
[c] ALSA: hda: Split Realtek HD-audio codec driver
[c] ALSA: hda: Move codec drivers into sound/hda/codecs directory
[c] ALSA: hda: Move controller drivers into sound/hda/controllers directory
[c] ALSA: hda: Move CONFIG_SND_HDA_PREALLOC_SIZE into sound/hda/common
[c] ALSA: hda: Move common codec driver into sound/hda/common directory
[c] ALSA: hda: Move HD-audio core stuff into sound/hda/core
[c] ALSA: hda: Move widget capability macros into hdaudio.h
[c] ALSA: core: Copy string more safely
[c] ALSA: usb-audio: Copy string more safely
[c] ALSA: cmipci: Copy string more safely
[c] ALSA: ac97: Copy string more safely
[c] ALSA: usb-audio: Use safer strscpy() instead of strcpy()
[c] ALSA: ua101: Use safer strscpy() instead of strcpy()
[c] ALSA: usx2y: Use safer strscpy() instead of strcpy()
[c] ALSA: line6: Use safer strscpy() instead of strcpy()
[c] ALSA: 6fire: Use safer strscpy() instead of strcpy()
[c] ALSA: synth: Use safer strscpy() instead of strcpy()
[c] ALSA: spi: Use safer strscpy() instead of strcpy()
[c] ALSA: sparc: Use safer strscpy() instead of strcpy()
[c] ALSA: sh: Use safer strscpy() instead of strcpy()
[c] ALSA: ppc: Use safer strscpy() instead of strcpy()
[c] ALSA: vxpocket: Use safer strscpy() instead of strcpy()
[c] ALSA: pdaudiocf: Use safer strscpy() instead of strcpy()
[c] ALSA: ymfpci: Use safer strscpy() instead of strcpy()
[c] ALSA: via82xx: Use safer strscpy() instead of strcpy()
[c] ALSA: trident: Use safer strscpy() instead of strcpy()
[c] ALSA: sonicvibes: Use safer strscpy() instead of strcpy()
[c] ALSA: sis7019: Use safer strscpy() instead of strcpy()
[c] ALSA: rme9652: Use safer strscpy() instead of strcpy()
[c] ALSA: hdspm: Use safer strscpy() instead of strcpy()
[c] ALSA: hdsp: Use safer strscpy() instead of strcpy()
[c] ALSA: rme96: Use safer strscpy() instead of strcpy()
[c] ALSA: rme32: Use safer strscpy() instead of strcpy()
[c] ALSA: riptide: Use safer strscpy() instead of strcpy()
[c] ALSA: pcxhr: Use safer strscpy() instead of strcpy()
[c] ALSA: oxygen: Use safer strscpy() instead of strcpy()
[c] ALSA: nm256: Use safer strscpy() instead of strcpy()
[c] ALSA: mixart: Use safer strscpy() instead of strcpy()
[c] ALSA: maestro3: Use safer strscpy() instead of strcpy()
[c] ALSA: lx6464es: Use safer strscpy() instead of strcpy()
[c] ALSA: lola: Use safer strscpy() instead of strcpy()
[c] ALSA: korg1212: Use safer strscpy() instead of strcpy()
[c] ALSA: intel8x0: Use safer strscpy() instead of strcpy()
[c] ALSA: ice1724: Use safer strscpy() instead of strcpy()
[c] ALSA: ice1712: Use safer strscpy() instead of strcpy()
[c] ALSA: fm801: Use safer strscpy() instead of strcpy()
[c] ALSA: es1968: Use safer strscpy() instead of strcpy()
[c] ALSA: es1938: Use safer strscpy() instead of strcpy()
[c] ALSA: ens1370: Use safer strscpy() instead of strcpy()
[c] ALSA: emu10k1: Use safer strscpy() instead of strcpy()
[c] ALSA: echoaudio: Use safer strscpy() instead of strcpy()
[c] ALSA: ctxfi: Use safer strscpy() instead of strcpy()
[c] ALSA: cs5535audio: Use safer strscpy() instead of strcpy()
[c] ALSA: cs5530: Use safer strscpy() instead of strcpy()
[c] ALSA: cs46xx: Use safer strscpy() instead of strcpy()
[c] ALSA: cs4281: Use safer strscpy() instead of strcpy()
[c] ALSA: cmipci: Use safer strscpy() instead of strcpy()
[c] ALSA: ca0106: Use safer strscpy() instead of strcpy()
[c] ALSA: bt87x: Use safer strscpy() instead of strcpy()
[c] ALSA: azt3328: Use safer strscpy() instead of strcpy()
[c] ALSA: aw2: Use safer strscpy() instead of strcpy()
[c] ALSA: au88x0: Use safer strscpy() instead of strcpy()
[c] ALSA: atiixp: Use safer strscpy() instead of strcpy()
[c] ALSA: asihpi: Use safer strscpy() instead of strcpy()
[c] ALSA: als4000: Use safer strscpy() instead of strcpy()
[c] ALSA: als300: Use safer strscpy() instead of strcpy()
[c] ALSA: ali5451: Use safer strscpy() instead of strcpy()
[c] ALSA: ak4531: Use safer strscpy() instead of strcpy()
[c] ALSA: ad1889: Use safer strscpy() instead of strcpy()
[c] ALSA: ac97: Use safer strscpy() instead of strcpy()
[c] ALSA: parisc: Use safer strscpy() instead of strcpy()
[c] ALSA: mips: Use safer strscpy() instead of strcpy()
[c] ALSA: wss: Use safer strscpy() instead of strcpy()
[c] ALSA: wavefront: Use safer strscpy() instead of strcpy()
[c] ALSA: sscape: Use safer strscpy() instead of strcpy()
[c] ALSA: sc6000: Use safer strscpy() instead of strcpy()
[c] ALSA: opti9xx: Use safer strscpy() instead of strcpy()
[c] ALSA: opl3sa2: Use safer strscpy() instead of strcpy()
[c] ALSA: msnd: Use safer strscpy() instead of strcpy()
[c] ALSA: gus: Use safer strscpy() instead of strcpy()
[c] ALSA: galaxy: Use safer strscpy() instead of strcpy()
[c] ALSA: es18xx: Use safer strscpy() instead of strcpy()
[c] ALSA: es1688: Use safer strscpy() instead of strcpy()
[c] ALSA: cs423x: Use safer strscpy() instead of strcpy()
[c] ALSA: cmi8330: Use safer strscpy() instead of strcpy()
[c] ALSA: cmi8328: Use safer strscpy() instead of strcpy()
[c] ALSA: als100: Use safer strscpy() instead of strcpy()
[c] ALSA: adlib: Use safer strscpy() instead of strcpy()
[c] ALSA: ad1816a: Use safer strscpy() instead of strcpy()
[c] ALSA: firewire: tascam: Use safer strscpy() instead of strcpy()
[c] ALSA: firewire: oxfw: Use safer strscpy() instead of strcpy()
[c] ALSA: firewire: motu: Use safer strscpy() instead of strcpy()
[c] ALSA: firewire: isight: Use safer strscpy() instead of strcpy()
[c] ALSA: firewire: fireworks: Use safer strscpy() instead of strcpy()
[c] ALSA: firewire: fireface: Use safer strscpy() instead of strcpy()
[c] ALSA: firewire: digi00x: Use safer strscpy() instead of strcpy()
[c] ALSA: firewire: dice: Use safer strscpy() instead of strcpy()
[c] ALSA: firewire: bebob: Use safer strscpy() instead of strcpy()
[c] ALSA: vx: Use safer strscpy() instead of strcpy()
[c] ALSA: virmidi: Use safer strscpy() instead of strcpy()
[c] ALSA: serial-u16550: Use safer strscpy() instead of strcpy()
[c] ALSA: serial-generic: Use safer strscpy() instead of strcpy()
[c] ALSA: portman2x4: Use safer strscpy() instead of strcpy()
[c] ALSA: pcsp: Use safer strscpy() instead of strcpy()
[c] ALSA: opl4: Use safer strscpy() instead of strcpy()
[c] ALSA: opl3: Use safer strscpy() instead of strcpy()
[c] ALSA: mpu401: Use safer strscpy() instead of strcpy()
[c] ALSA: seq: Use safer strscpy() instead of strcpy()
[c] ALSA: rawmidi: Use safer strscpy() instead of strcpy()
[c] ALSA: control: Use safer strscpy() instead of strcpy()
[c] Merge branch 'for-linus' into for-next
[c] dt-bindings: add imx95-libra-rdk-fpsc
[c] iommu/amd: Enable PASID and ATS capabilities in the correct order
[c] um: vfio: Support adding devices via mconsole
[c] um: rtc: Avoid shadowing err in uml_rtc_start()
[c] um: Avoid redefining ARCH_HAS_CACHE_LINE_SIZE
[c] um: Make mm_list and mm_list_lock static
[c] um: Make unscheduled_userspace_iterations static
[c] um: Re-evaluate thread flags repeatedly
[c] um: simplify syscall header files
[c] um/ptrace: Implement HAVE_SYSCALL_TRACEPOINTS
[c] um/x86: Add system call table to header file
[c] um: virt-pci: Switch to msi_create_parent_irq_domain()
[c] arm64: dts: ti: k3-am69-sk: Add idle-states for remaining SERDES instances
[c] arm64: dts: ti: k3-am62a7-sk: add boot phase tags
[c] arm64: dts: ti: k3-am654-base-board: add boot phase tags
[c] arm64: dts: ti: k3-am65: add boot phase tags
[c] drm/xe/sriov: Mark BMG as SR-IOV capable
[c] platform/chrome: cros_ec_typec: Add role swap ops
[c] arch: powerpc: defconfig: Drop obsolete CONFIG_NET_CLS_TCINDEX
[c] misc: ocxl: Replace scnprintf() with sysfs_emit() in sysfs show functions
[c] ext4: remove duplicate check for EXT4_FC_REPLAY
[c] drm/xe: extend Wa_15015404425 to apply to PTL
[c] drm/xe: Move Wa_15015404425 to use the new XE_DEVICE_WA macro
[c] drm/xe: Add infrastructure for Device OOB workarounds
[c] drm/xe: add new type to RTP context
[c] drm/xe: add xe_device_wa infrastructure
[c] drm/xe: prepare xe_gen_wa_oob to be multi-use
[c] MAINTAINERS: Add Xiu and myself as Lockdown maintainers
[c] drm/amdgpu: Fix lifetime of struct amdgpu_task_info after ring reset
[c] arm64: defconfig: Enable Tegra241 and Tegra264
[c] drm/doc: Fix grammar for "Task information"
[c] drm: Add missing struct drm_wedge_task_info kernel doc
[c] drm/doc: Fix title underline for "Task information"
[c] selftests: breakpoints: use suspend_stats to reliably check suspend success
[c] kunit: fix longest symbol length test
[c] drm/xe/guc: Cancel ongoing H2G requests when stopping CT
[c] drm/xe/guc: Move state change logger to helper
[c] drm/xe/guc: Rename CT state change helper
[c] ceph: Remove gfp_t argument from ceph_fscrypt_encrypt_*()
[c] fscrypt: Remove gfp_t argument from fscrypt_encrypt_block_inplace()
[c] fscrypt: Remove gfp_t argument from fscrypt_crypt_data_unit()
[c] fscrypt: Switch to sync_skcipher and on-stack requests
[c] fscrypt: Drop FORBID_WEAK_KEYS flag for AES-ECB
[c] fscrypt: Don't use asynchronous CryptoAPI algorithms
[c] drm/xe/pm: Correct comment of xe_pm_set_vram_threshold()
[c] io_uring/net: allow multishot receive per-invocation cap
[c] io_uring/net: move io_sr_msg->retry_flags to io_sr_msg->flags
[c] io_uring/net: use passed in 'len' in io_recv_buf_select()
[c] x86/apic: Rename 'reg_off' to 'reg'
[c] x86/apic: KVM: Move apic_test)vector() to common code
[c] x86/apic: KVM: Move lapic set/clear_vector() helpers to common code
[c] x86/apic: KVM: Move lapic get/set helpers to common code
[c] x86/apic: KVM: Move apic_find_highest_vector() to a common header
[c] KVM: x86: Rename lapic set/clear vector helpers
[c] KVM: x86: Rename lapic get/set_reg64() helpers
[c] KVM: x86: Rename lapic get/set_reg() helpers
[c] KVM: x86: Rename find_highest_vector()
[c] KVM: x86: Change lapic regs base address to void pointer
[c] KVM: x86: Rename VEC_POS/REG_POS macro usages
[c] x86/apic: KVM: Deduplicate APIC vector => register+bit math
[c] KVM: x86: Remove redundant parentheses around 'bitmap'
[c] KVM: x86: Open code setting/clearing of bits in the ISR
[c] KVM: SEV: Prefer WBNOINVD over WBINVD for cache maintenance efficiency
[c] KVM: SVM: Remove wbinvd in sev_vm_destroy()
[c] KVM: x86: Use wbinvd_on_cpu() instead of an open-coded equivalent
[c] drm/xe/bmg: Don't use WA 16023588340 and 22019338487 on VF
[c] lib/smp_processor_id: Make migration check unconditional of SMP
[c] drm/amdgpu: do not resume device in thaw for normal hibernation
[c] PM: hibernate: add new api pm_hibernate_is_recovering()
[c] PM: hibernate: shrink shmem pages after dev_pm_ops.prepare()
[c] drm/amdgpu: move GTT to shmem after eviction for hibernation
[c] drm/ttm: add new api ttm_device_prepare_hibernation()
[c] iommufd/access: Add internal APIs for HW queue to use
[c] iommufd/selftest: Add coverage for viommu data
[c] iommufd/selftest: Support user_data in mock_viommu_alloc
[c] iommufd/viommu: Allow driver-specific user data for a vIOMMU object
[c] iommu: Pass in a driver-level user data structure to viommu_init op
[c] iommu: Add iommu_copy_struct_to_user helper
[c] iommu: Use enum iommu_hw_info_type for type in hw_info op
[c] iommufd/viommu: Explicitly define vdev->virt_id
[c] iommufd: Correct virt_id kdoc at struct iommu_vdevice_alloc
[c] iommufd: Report unmapped bytes in the error path of iopt_unmap_iova_range
[c] drm/i915/bios: Apply vlv_fixup_mipi_sequences() to v2 mipi-sequences too
[c] drm/nouveau: Remove waitque for sched teardown
[c] drm/nouveau: Add new callback for scheduler teardown
[c] drm/nouveau: Make fence container helper usable driver-wide
[c] drm/sched: Warn if pending_list is not empty
[c] drm/sched/tests: Add unit test for cancel_job()
[c] drm/sched/tests: Implement cancel_job() callback
[c] drm/sched: Avoid memory leaks with cancel_job() callback
[c] arm64: dts: st: remove empty line in stm32mp251.dtsi
[c] arm64: dts: st: fix timer used for ticks
[c] drm/xe/bo: add GPU memory trace points
[c] selftests/hid: sync python tests to hid-tools 0.10
[c] selftests/hid: sync the python tests to hid-tools 0.8
[c] selftests/hid: run ruff format on the python part
[c] drm/xe/xe_i2c: Add support for i2c in survivability mode
[c] drm/xe/pm: Wire up suspend/resume for I2C controller
[c] drm/xe: Support for I2C attached MCUs
[c] i2c: designware: Add quirk for Intel Xe
[c] i2c: designware: Use polling by default when there is no irq resource
[c] drm/xe/guc: Don't allocate temporary policies object
[c] KVM: selftests: Add CONFIG_EVENTFD for irqfd selftest
[c] ipmi: Use dev_warn_ratelimited() for incorrect message warnings
[c] cpuidle: dt: fix opencoded for_each_cpu() in idle_state_valid()
[c] MAINTAINERS: adjust file entry in INTEL STRATIX10 FIRMWARE DRIVERS
[c] scripts/gdb/symbols: make lx-symbols skip the s390 decompressor
[c] s390/boot: Introduce jump_to_kernel() function
[c] s390/stp: Remove udelay from stp_sync_clock()
[c] PM: sleep: add kernel parameter to disable asynchronous suspend/resume
[c] drm/xe/pf: Print configuration KLVs using debug printer
[c] drm/xe/pf: Print runtime registers using debug printer
[c] Documentation: power: Remove info about non-existing QoS interfaces
[c] clk: rockchip: rk3568: Add PLL rate for 132MHz
[c] media: imx8mq-mipi-csi2: Fix error code in imx8mq_mipi_csi_parse_dt()
[c] media: v4l2-subdev: Remove g_pixelaspect operation
[c] media: adv748x: Remove g_pixelaspect implementation
[c] media: adv7180: Remove g_pixelaspect implementation
[c] media: rcar-csi2: Use the pad version of v4l2_get_link_freq()
[c] x86/lib: Add WBINVD and WBNOINVD helpers to target multiple CPUs
[c] x86/lib: Add WBNOINVD helper functions
[c] x86/lib: Drop the unused return value from wbinvd_on_all_cpus()
[c] regulator: tps6594-regulator: Add TI TPS652G1 PMIC regulators
[c] regulator: tps6594-regulator: refactor variant descriptions
[c] regulator: tps6594-regulator: remove hardcoded buck config
[c] regulator: tps6594-regulator: remove interrupt_count
[c] drm/gpu: Remove dead checks on wbinvd_on_all_cpus()'s return value
[c] regulator: Merge tps6594 driver changes
[c] dt-bindings: mfd: ti,tps6594: Add TI TPS652G1 PMIC
[c] media: ivsc: Add MAINTAINERS entry
[c] media: staging/ipu7: add CONFIG_PCI dependency
[c] media: staging/ipu7: avoid division by 64-bit value
[c] media: i2c: imx290: Remove unneeded assignment of subdev device pointer
[c] media: ov2659: Fix memory leaks in ov2659_probe()
[c] media: ti: j721e-csi2rx: fix list_del corruption
[c] media: hi556: correct the test pattern configuration
[c] media: i2c: Automatically select common options for lens drivers
[c] media: hi556: Support full range of power rails
[c] media: hi556: Fix reset GPIO timings
[c] media: v4l2-common: Add the missing Raw Bayer pixel formats
[c] media: uapi: videodev2: Fix comment for 12-bit packed Bayer formats
[c] media: ti: j721e-csi2rx: Allow passing cache hints from user-space
[c] media: cadence: csi2rx: Enable csi2rx_err_irq interrupt and add support for VIDIOC_LOG_STATUS
[c] dt-bindings: media: cdns,csi2rx.yaml: Add optional interrupts for cdns-csi2rx
[c] media: v4l2-subdev: Add debug prints to v4l2_subdev_collect_streams()
[c] media: v4l2-subdev: Print early in v4l2_subdev_{enable,disable}_streams()
[c] media: v4l: Make media_entity_to_video_device() NULL-safe
[c] media: ipu6: isys: Set minimum height to 1
[c] media: ipu6: isys: Use correct pads for xlate_streams()
[c] drm/panthor: Fix UAF in panthor_gem_create_with_handle() debugfs code
[c] arm64: dts: rockchip: Enable HDMI receiver on RK3588 EVB1
[c] arm64: dts: rockchip: fix PHY handling for ROCK 4D
[c] pinctrl: pinctrl-tps6594: Add TPS652G1 PMIC pinctrl and GPIO
[c] misc: tps6594-pfsm: Add TI TPS652G1 PMIC PFSM
[c] mfd: tps6594: Add TI TPS652G1 support
[c] arm64: dts: rockchip: Enable mipi dsi on rk3568-evb1-v10
[c] arm64: dts: rockchip: Add UFS support on the ROCK 4D
[c] mmc: loongson2: prevent integer overflow in ret variable
[c] spi: rspi: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[c] spi: sh-msiof: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[c] spi: xilinx: Fix block comment style and minor cleanups
[c] crypto: zstd - replace zero-length array with flexible array member
[c] crypto: zstd - fix duplicate check warning
[c] uapi: export PROCFS_ROOT_INO
[c] vfs: Remove unnecessary list_for_each_entry_safe() from evict_inodes()
[c] checkpatch: check for missing sentinels in ID arrays
[c] selftests: ptrace: add set_syscall_info to .gitignore
[c] ocfs2: update d_splice_alias() return code checking
[c] fs/proc/vmcore: a few cleanups for vmcore_add_device_dump()
[c] mailmap: update Sachin Mokashi's email address
[c] ocfs2: embed actual values into ocfs2_sysfile_lock_key names
[c] tools/accounting/delaytop: add delaytop to record top-n task delay
[c] fs: fat: Prevent fsfuzzer from dominating the console
[c] kthread: update comment for __to_kthread
[c] lib: test_objagg: split test_hints_case() into two functions
[c] MAINTAINERS: add lib/raid6/ to "SOFTWARE RAID"
[c] lib/raid6: replace custom zero page with ZERO_PAGE
[c] scripts: gdb: move MNT_* constants to gdb-parsed
[c] fork: clean up ifdef logic around stack allocation
[c] ocfs2: remove redundant NULL check in rename path
[c] ocfs2: reset folio to NULL when get folio fails
[c] uprobes: revert ref_ctr_offset in uprobe_unregister error path
[c] checkpatch: use utf-8 match for spell checking
[c] mul_u64_u64_div_u64: fix the division-by-zero behavior
[c] exit: fix misleading comment in forget_original_parent()
[c] kcov: fix typo in comment of kcov_fault_in_area
[c] relayfs: support a counter tracking if data is too big to write
[c] blktrace: use rbuf->stats.full as a drop indicator in relayfs
[c] relayfs: introduce getting relayfs statistics function
[c] relayfs: support a counter tracking if per-cpu buffers is full
[c] relayfs: abolish prev_padding
[c] squashfs: use folios in squashfs_bio_read_cached()
[c] squashfs: pass the inode to squashfs_readahead_fragment()
[c] kernel: relay: use __GFP_ZERO in relay_alloc_buf
[c] fork: define a local GFP_VMAP_STACK
[c] fork: clean-up naming of vm_stack/vm_struct variables in vmap stacks code
[c] alpha: replace sprintf()/strcpy() with scnprintf()/strscpy()
[c] ocfs2: replace simple_strtol with kstrtol
[c] include/linux/jhash.h: replace __get_unaligned_cpu32 in jhash function
[c] gpib: use file_inode()
[c] ksm_tests: skip hugepage test when Transparent Hugepages are disabled
[c] selftests/mm: fix UFFDIO_API usage with proper two-step feature negotiation
[c] maple_tree: add testing for restoring maple state to active
[c] maple_tree: fix status setup on restore to active
[c] selftests/mm: remove duplicate .gitignore entries
[c] mm: unexport globally copy_to_kernel_nofault
[c] lib/test_vmalloc.c: restrict default test mask to avoid test warnings
[c] lib/test_vmalloc.c: use late_initcall() if built-in for init ordering
[c] mm/damon/sysfs: decouple from damon_ops_id
[c] mm/damon/sysfs-schemes: decouple from damos_filter_type
[c] mm/damon/sysfs-schemes: decouple from damos_wmark_metric
[c] mm/damon/sysfs-schemes: decouple from damos_action
[c] mm/damon/sysfs-schemes: decouple from damos_quota_goal_metric
[c] mm/ptdump: take the memory hotplug lock inside ptdump_walk_pgd()
[c] selftests/mm: reduce uffd-unit-test poison test to minimum
[c] maple tree: use goto label to simplify code
[c] selftets/damon: add a test for memcg_path leak
[c] mm/memremap: remove unused devmap_managed_key
[c] mm: remove callers of pfn_t functionality
[c] mm: remove PFN_DEV, PFN_MAP, PFN_SPECIAL, PFN_SG_CHAIN and PFN_SG_LAST
[c] mm: remove devmap related functions and page table bits
[c] fs/dax: remove FS_DAX_LIMITED config option
[c] powerpc: remove checks for devmap pages and PMDs/PUDs
[c] mm/khugepaged: remove redundant pmd_devmap() check
[c] mm: remove redundant pXd_devmap calls
[c] mm/huge_memory: remove pXd_devmap usage from insert_pXd_pfn()
[c] mm/gup: remove pXX_devmap usage from get_user_pages()
[c] mm: convert vmf_insert_mixed() from using pte_devmap to pte_special
[c] mm: remove remaining uses of PFN_DEV
[c] mm: filter zone device pages returned from folio_walk_start()
[c] mm: convert pXd_devmap checks to vma_is_dax
[c] mm/percpu: conditionally define _shared_alloc_tag via CONFIG_ARCH_MODULE_NEEDS_WEAK_PER_CPU
[c] selftests/udmabuf: add a test to pin first before writing to memfd
[c] mm/memfd: reserve hugetlb folios before allocation
[c] mm/hugetlb: make hugetlb_reserve_pages() return nr of entries updated
[c] codetag: avoid unused alloc_tags sections/symbols
[c] mm/damon: fix minor typos in damon header
[c] mm: update architecture and driver code to use vm_flags_t
[c] mm: update core kernel code to use vm_flags_t consistently
[c] mm: change vm_get_page_prot() to accept vm_flags_t argument
[c] Revert "mm: make alloc_demote_folio externally invokable for migration"
[c] Revert "mm: rename alloc_demote_folio to alloc_migrate_folio"
[c] mm/damon/paddr: use alloc_migartion_target() with no migration fallback nodemask
[c] tools/testing/radix-tree: test maple tree chaining mas_preallocate() calls
[c] testing/radix-tree/maple: increase readers and reduce delay for faster machines
[c] mm: huge_memory: fix the check for allowed huge orders in shmem
[c] selftest/mm: skip if fallocate() is unsupported in gup_longterm
[c] mm/vma: use vmg->target to specify target VMA for new VMA merge
[c] highmem: remove a use of folio->page
[c] secretmem: remove uses of struct page
[c] mm/huge_memory: don't mark refcounted folios special in vmf_insert_folio_pud()
[c] mm/huge_memory: don't mark refcounted folios special in vmf_insert_folio_pmd()
[c] mm/huge_memory: don't ignore queried cachemode in vmf_insert_pfn_pud()
[c] selftests: mm: add shmem collapse as a default test item
[c] selftests: khugepaged: fix the shmem collapse failure
[c] mm: remove zero_user()
[c] ceph: convert ceph_zero_partial_page() to use a folio
[c] direct-io: use memzero_page()
[c] null_blk: use memzero_page()
[c] bio: use memzero_page() in bio_truncate()
[c] mm: use folio_expected_ref_count() helper for reference counting
[c] selftests/mm: use generic read_sysfs in thuge-gen test
[c] mm: madvise: use per_vma lock for MADV_FREE
[c] mm: optimize mremap() by PTE batching
[c] mm: call pointers to ptes as ptep
[c] mm/memory-tier: fix abstract distance calculation overflow
[c] alloc_tag: keep codetag iterator active between read()
[c] alloc_tag: add sequence number for module and iterator
[c] gup: optimize longterm pin_user_pages() for large folio
[c] mm/pagewalk: split walk_page_range_novma() into kernel/user parts
[c] mm/memfd: clarify error handling labels in memfd_create()
[c] lib/test_hmm: reduce stack usage
[c] selftests/mm: check for YAMA ptrace_scope configuraiton before modifying it
[c] selftests/mm: add messages about test errors to the cow tests
[c] selftests/mm: don't compare return values to in cow
[c] selftests/mm: convert some cow error reports to ksft_perror()
[c] kselftest/mm: clarify errors for pipe()
[c] alloc_tag: remove empty module tag section
[c] mm/filemap: allow arch to request folio size for exec memory
[c] mm/readahead: store folio order in struct file_ra_state
[c] mm/readahead: make space in struct file_ra_state
[c] mm/readahead: terminate async readahead on natural boundary
[c] mm/readahead: honour new_order in page_cache_ra_order()
[c] mm/mempolicy: skip unnecessary synchronize_rcu()
[c] xarray: add a BUG_ON() to ensure caller is not sibling
[c] proc: use the same treatment to check proc_lseek as ones for proc_read_iter et.al
[c] mm: use per_vma lock for MADV_DONTNEED
[c] userfaultfd: remove UFFD_CLOEXEC, UFFD_NONBLOCK, and UFFD_FLAGS_SET
[c] userfaultfd: remove (VM_)BUG_ON()s
[c] userfaultfd: prevent unregistering VMAs through a different userfaultfd
[c] userfaultfd: correctly prevent registering VM_DROPPABLE regions
[c] drivers/base/node: rename __register_one_node() to register_one_node()
[c] drivers/base/node: rename register_memory_blocks_under_node() and remove context argument
[c] drivers/base/node: remove register_memory_blocks_under_node() function call from register_one_node
[c] drivers/base/node: remove register_mem_block_under_node_early()
[c] drivers/base/node: optimize memory block registration to reduce boot time
[c] readahead: fix return value of page_cache_next_miss() when no hole is found
[c] mm/cma: pair the trace_cma_alloc_start/finish
[c] mm: madvise: use walk_page_range_vma() instead of walk_page_range()
[c] mm: remove the for_reclaim field from struct writeback_control
[c] mm: stop passing a writeback_control structure to swap_writeout
[c] mm: stop passing a writeback_control structure to __swap_writepage
[c] mm: tidy up swap_writeout
[c] mm: stop passing a writeback_control structure to shmem_writeout
[c] mm: split out a writeout helper from pageout
[c] mm, list_lru: refactor the locking code
[c] mm: rename CONFIG_PAGE_BLOCK_ORDER to CONFIG_PAGE_BLOCK_MAX_ORDER
[c] mm/gup: remove (VM_)BUG_ONs
[c] Docs/admin-guide/mm/damon: add DAMON_STAT usage document
[c] mm/damon/stat: calculate and expose idle time percentiles
[c] mm/damon/stat: calculate and expose estimated memory bandwidth
[c] mm/damon: introduce DAMON_STAT module
[c] mm: remove unused mmap tracepoints
[c] mm: Kconfig: use verb *use* in plural form in description
[c] mm/hugetlb: convert hugetlb_change_protection() to folios
[c] tools/testing/selftests: add VMA merge tests for KSM merge
[c] mm: prevent KSM from breaking VMA merging for new VMAs
[c] mm: ksm: refer to special VMAs via VM_SPECIAL in ksm_compatible()
[c] mm: ksm: have KSM VMA checks not require a VMA pointer
[c] tools/mm: add script to display page state for a given PID and VADDR
[c] mm: vmscan: apply proportional reclaim pressure for memcg when MGLRU is enabled
[c] docs/mm: expand vma doc to highlight pte freeing, non-vma traversal
[c] mm: restore documentation for __free_pages()
[c] arm64: dts: ti: k3-am69-sk: Add bootph-all property to enable Ethernet boot
[c] arm64: dts: ti: k3-j722s-evm: Add bootph-all property to enable Ethernet boot
[c] arm64: dts: ti: k3-am62p5-sk: Add bootph-all property to enable Ethernet boot
[c] arm64: dts: ti: k3-am68-sk-base-board: Add bootph-all property to enable Ethernet boot
[c] arm64: dts: ti: Add support for AM62D2-EVM
[c] arm64: dts: ti: Add pinctrl entries for AM62D2 family of SoCs
[c] dt-bindings: arm: ti: Add AM62D2 SoC and Boards
[c] arm64: dts: ti: Add bootph property to nodes at source for am62a
[c] fgraph: Make pid_str size match the comment
[c] tracing: ring_buffer: Rewind persistent ring buffer on reboot
[c] nbd: fix lockdep deadlock warning
[c] drm/xe: Expose fan control and voltage regulator version
[c] tracing/sched: Remove obsolete comment on suffixes
[c] rv: Allow to configure the number of per-task monitor
[c] rv: Add documentation for rtapp monitor
[c] rv: Add rtapp_sleep monitor
[c] rv: Add rtapp_pagefault monitor
[c] riscv: mm: Add page fault trace points
[c] rv: Add rtapp container monitor
[c] rv: Add support for LTL monitors
[c] rv: rename CONFIG_DA_MON_EVENTS to CONFIG_RV_MON_EVENTS
[c] rv: Let the reactors take care of buffers
[c] panic: Add vpanic()
[c] printk: Make vprintk_deferred() public
[c] rv: Add #undef TRACE_INCLUDE_FILE
[c] dt-bindings: memory: renesas,rzg3e-xspi: Document RZ/V2H(P) and RZ/V2N support
[c] gfs2: Minor do_xmote cancelation fix
[c] f2fs: introduce is_cur{seg,sec}()
[c] f2fs: fix to avoid panic in f2fs_evict_inode
[c] f2fs: fix to avoid UAF in f2fs_sync_inode_meta()
[c] f2fs: doc: fix wrong quota mount option description
[c] f2fs: use kfree() instead of kvfree() to free some memory
[c] gfs2: Remove GIF_ALLOC_FAILED flag
[c] gfs2: Use SECTOR_SIZE and SECTOR_SHIFT
[c] docs/memory-barriers.txt: Add wait_event_cmd() and wait_event_exclusive_cmd()
[c] KVM: arm64: selftests: Test ESR propagation for vSError injection
[c] KVM: arm64: Populate ESR_ELx.EC for emulated SError injection
[c] KVM: selftests: Convert arch_timer tests to common helpers to pin task
[c] KVM: selftests: Test behavior of KVM_X86_DISABLE_EXITS_APERFMPERF
[c] KVM: selftests: Expand set of APIs for pinning tasks to a single CPU
[c] KVM: x86: Provide a capability to disable APERF/MPERF read intercepts
[c] KVM: x86: Replace growing set of *_in_guest bools with a u64
[c] KVM: x86: Advertise support for LKGS
[c] KVM: VMX: Add a macro to track which DEBUGCTL bits are host-owned
[c] selftests/nolibc: show failed run if test process crashes
[c] perf list: Remove trailing A in PAI crypto event 4210
[c] Merge tag 'tsa_x86_bugs_for_6.16' into tip-x86-bugs
[c] riscv: defconfig: spacemit: enable sdhci driver for K1 SoC
[c] dt-bindings: arm: sunxi: Combine board variants into enums
[c] ASoC: SDCA: fix HID dependency
[c] ASoC: don't set dapm->bias_level directly
[c] ARM: tegra: Add device-tree for ASUS VivoTab RT TF600T
[c] gpio: sim: allow to mark simulated lines as invalid
[c] ALSA: echoaudio: Replace deprecated strcpy() with strscpy()
[c] MAINTAINERS: add mm folks as reviewers to rust alloc
[c] mmc: Remove redundant pm_runtime_mark_last_busy() calls
[c] mmc: Merge tag pm-runtime-6.17-rc1 into next
[c] ata: libata-transport: replace scnprintf with sysfs_emit for simple attributes
[c] ASoC: sdw_utils: Add missed component_name strings for speaker amps
[c] fbcon: Fix outdated registered_fb reference in comment
[c] Merge tag 'linux-cpupower-6.17-rc1-fixed' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux
[c] PCI: endpoint: pci-epf-vntb: Allow BAR assignment via configfs
[c] drm/ast: Gen7: Switch default registers to gen4+ state
[c] drm/ast: Gen7: Disable VGASR0[1] as on Gen4+
[c] drm/ast: Split ast_set_def_ext_reg() by chip generation
[c] drm/ast: Handle known struct ast_dramstruct with helpers
[c] drm/ast: Move struct ast_dramstruct to ast_post.h
[c] drm/ast: Move Gen2+ and Gen1 POST code to separate source files
[c] drm/ast: Move Gen4+ POST code to separate source file
[c] drm/ast: Move Gen6+ POST code to separate source file
[c] drm/ast: Move Gen7+ POST code to separate source file
[c] drm/ast: Declare helpers for POST in header
[c] soc/tegra: cbb: Add support for CBB fabrics in Tegra254
[c] soc/tegra: cbb: Add support for CBB fabrics in Tegra264
[c] soc/tegra: cbb: Support HW lookup to get timed out target address
[c] soc/tegra: cbb: Improve handling for per SoC fabric data
[c] soc/tegra: cbb: Make error interrupt enable and status per SoC
[c] soc/tegra: cbb: Change master/slave to initiator/target
[c] soc/tegra: cbb: Clear ERR_FORCE register with ERR_STATUS
[c] platform/x86/amd/hsmp: Enhance the print messages to prevent confusion
[c] firmware: tegra: bpmp: Use of_reserved_mem_region_to_resource() for "memory-region"
[c] ARM: tegra: Use I/O memcpy to write to IRAM
[c] serial: sh-sci: Add support for RZ/T2H SCI
[c] serial: sh-sci: Use private port ID
[c] serial: sh-sci: Replace direct stop_rx/stop_tx calls with port ops in sci_shutdown()
[c] dt-bindings: serial: rsci: Update maintainer entry
[c] dt-bindings: serial: renesas,rsci: Add optional secondary clock input
[c] serial: sh-sci: Add R-Car Gen5 support
[c] dt-bindings: serial: sh-sci: Document r8a78000 bindings
[c] serial: 8520_ce4100: Reuse mem_serial_in() in ce4100_mem_serial_in()
[c] sched/fair: Always trigger resched at the end of a protected period
[c] sched/fair: Fix entity's lag with run to parity
[c] sched/fair: Limit run to parity to the min slice of enqueued entities
[c] sched/fair: Remove spurious shorter slice preemption
[c] sched/fair: Fix NO_RUN_TO_PARITY case
[c] sched/fair: Use protect_slice() instead of direct comparison
[c] sched/deadline: Less agressive dl_server handling
[c] sched/psi: Optimize psi_group_change() cpu_clock() usage
[c] sched/fair: Bump sd->max_newidle_lb_cost when newidle balance fails
[c] perf/x86/intel/uncore: Add iMC freerunning for Panther Lake
[c] perf/x86/intel/uncore: Add Panther Lake support
[c] perf/x86/intel/uncore: Support customized MMIO map size
[c] perf/x86/intel/uncore: Support MSR portal for discovery tables
[c] ASoC: Intel: add support for new devices
[c] lpfc: don't use file->f_path.dentry for comparisons
[c] blk-mq-debugfs: use debugfs_get_aux()
[c] debugfs_get_aux(): allow storing non-const void *
[c] fix tt_command_write()
[c] debugfs: split short and full proxy wrappers, kill debugfs_real_fops()
[c] netronome: don't bother with debugfs_real_fops()
[c] vmscan: don't bother with debugfs_real_fops()
[c] resctrl: get rid of pointless debugfs_file_{get,put}()
[c] regmap: get rid of redundant debugfs_file_{get,put}()
[c] hfi1: get rid of redundant debugfs_file_{get,put}()
[c] zynqmp: don't bother with debugfs_file_{get,put}() in proxied fops
[c] cpuidle: riscv-sbi: Drop redundant sync_state support
[c] cpuidle: psci: Drop redundant sync_state support
[c] pmdomain: core: Leave powered-on genpds on until sync_state
[c] pmdomain: core: Leave powered-on genpds on until late_initcall_sync
[c] pmdomain: core: Default to use of_genpd_sync_state() for genpd providers
[c] driver core: Add dev_set_drv_sync_state()
[c] pmdomain: core: Add common ->sync_state() support for genpd providers
[c] driver core: Export get_dev_from_fwnode()
[c] firmware: xilinx: Use of_genpd_sync_state()
[c] firmware: xilinx: Don't share zynqmp_pm_init_finalize()
[c] firmware/pmdomain: xilinx: Move ->sync_state() support to firmware driver
[c] pmdomain: qcom: rpmhpd: Use of_genpd_sync_state()
[c] pmdomain: qcom: rpmpd: Use of_genpd_sync_state()
[c] cpuidle: riscv-sbi: Opt-out from genpd's common ->sync_state() support
[c] cpuidle: psci: Opt-out from genpd's common ->sync_state() support
[c] soc/tegra: pmc: Opt-out from genpd's common ->sync_state() support
[c] pmdomain: core: Prepare to add the common ->sync_state() support
[c] pmdomain: core: Export a common ->sync_state() helper for genpd providers
[c] pmdomain: core: Add the genpd->dev to the genpd provider bus
[c] pmdomain: core: Add a bus and a driver for genpd providers
[c] pmdomain: core: Prevent registering devices before the bus
[c] pmdomain: renesas: rcar-gen4-sysc: Move init to postcore_initcall
[c] pmdomain: renesas: rmobile-sysc: Move init to postcore_initcall
[c] pmdomain: renesas: rcar-sysc: Add genpd OF provider at postcore_initcall
[c] pmdomain: qcom: rpmhpd: Add Milos power domains
[c] pmdomain: Merge branch dt into next
[c] dt-bindings: power: qcom,rpmpd: document the Milos RPMh Power Domains
[c] x86/microcode: Move away from using a fake platform device
[c] staging: gpib: Fix error handling paths in cb_gpib_probe()
[c] staging: gpib: lpvo_usb_gpib: Remove unreachable return statement
[c] staging: gpib: cec: Fix inconsistent indentation in cec_pci_attach()
[c] staging: gpib: Fix error code in board_type_ioctl()
[c] staging: fbtft: cleanup error handling in fbtft_framebuffer_alloc()
[c] pmdomain: amlogic: Constify struct meson_secure_pwrc_domain_data
[c] pmdomain: renesas: sort Renesas Kconfig configs
[c] pmdomain: renesas: use menu for Renesas
[c] pmdomain: Merge branch fixes into next
[c] arm64: dts: ti: k3-am62p-verdin: Adjust temperature trip points
[c] arm64: dts: ti: k3-am62p-j722s: Enable freq throttling on thermal alert
[c] dma-buf: heaps: Give default CMA heap a fixed name
[c] dma-buf: heaps: Parameterize heap name in __add_cma_heap()
[c] Documentation: dma-buf: heaps: Fix code markup
[c] dma-buf: system_heap: No separate allocation for attachment sg_tables
[c] media: stk1160: use usb_alloc_noncoherent/usb_free_noncoherent()
[c] media: uvcvideo: use usb_alloc_noncoherent/usb_free_noncoherent()
[c] usb: core: add dma-noncoherent buffer alloc and free API
[c] vdso/gettimeofday: Return bool from clock_getres() helpers
[c] vdso/helpers: Add helpers for seqlocks of single vdso_clock
[c] vdso/vsyscall: Split up __arch_update_vsyscall() into __arch_update_vdso_clock()
[c] vdso/vsyscall: Introduce a helper to fill clock configurations
[c] Merge v6.16-rc2 into timers/ptp
[c] firmware: arm_scmi: Convert to SYSTEM_SLEEP_PM_OPS
[c] drm/sched: Consolidate drm_sched_rq_select_entity_rr
[c] drm/sti: hda: convert to devm_drm_bridge_alloc() API
[c] drm/sti: hdmi: convert to devm_drm_bridge_alloc() API
[c] pwm: img: Remove redundant pm_runtime_mark_last_busy() calls
[c] Merge tag 'pm-runtime-6.17-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[c] platform/x86/intel/pmt/discovery: Fix size_t specifiers for 32-bit
[c] drm/amdgpu: fix the logic to validate fpriv and root bo
[c] drm/amdgpu: fix MQD debugfs undefined symbol when DEBUG_FS=n
[c] cpufreq: tegra124: Allow building as a module
[c] cpufreq: dt: Add register helper
[c] cpufreq: Export disable_cpufreq()
[c] spi: stm32-ospi: Use of_reserved_mem_region_to_resource() for "memory-region"
[c] ASoC: img: Imagination Technologies sound should depend on MIPS
[c] RDMA/uverbs: Add empty rdma_uattrs_has_raw_cap() declaration
[c] s390/early: Copy last breaking event address to pt_regs
[c] RDMA/efa: Add Network HW statistics counters
[c] IB/cm: Use separate agent w/o flow control for REP
[c] IB/mad: Add flow control for solicited MADs
[c] IB/mad: Add state machine to MAD layer
[c] arm64: dts: ti: k3-j784s4-j742s2-main-common: Add PBIST_14 node
[c] dt-bindings: soc: ti: bist: Add BIST for K3 devices
[c] arm64: dts: ti: k3-am62-main: Remove eMMC High Speed DDR support
[c] arm64: dts: ti: k3-am62*: Move eMMC pinmux to top level board file
[c] arm64: dts: ti: k3-am62a7-sk: fix pinmux for main_uart1
[c] riscv: dts: spacemit: Move eMMC under storage-bus for K1
[c] riscv: dts: spacemit: Move UARTs under dma-bus for K1
[c] riscv: dts: spacemit: Add DMA translation buses for K1
[c] riscv: dts: spacemit: add pwm14_1 pinctrl setting
[c] riscv: dts: spacemit: add PWM support for K1 SoC
[c] arm64: dts: ti: Enable overlays for all DTB files
[c] arm64: dts: ti: k3-am62p-verdin: fix PWM_3_DSI GPIO direction
[c] arm64: dts: ti: k3-pinctrl: Enable Schmitt Trigger by default
[c] integrity/platform_certs: Allow loading of keys in the static key management mode
[c] powerpc/secvar: Expose secvars relevant to the key management mode
[c] powerpc/pseries: Correct secvar format representation for static key management
[c] (powerpc/512) Fix possible `dma_unmap_single()` on uninitialized pointer
[c] scsi: core: Use scsi_cmd_priv() instead of open-coding it
[c] scsi: qla2xxx: Remove firmware URL
[c] selftests/bpf: Remove enum64 case from __arg_untrusted test suite
[c] scsi: ufs: core: Improve return value documentation
[c] cpumask: introduce cpumask_random()
[c] bitmap: generalize node_random()
[c] Documentation: gpu: nova-core: Document basics of the Falcon
[c] Documentation: gpu: nova-core: Document fwsec operation and layout
[c] Documentation: gpu: nova-core: Document devinit process
[c] Documentation: gpu: nova-core: Document vbios layout
[c] gpu: nova-core: convert `/*` comments to `//`
[c] kernel: trace: preemptirq_delay_test: use offstack cpu mask
[c] gpu: nova-core: Clarify falcon code
[c] tracing: Use queue_rcu_work() to free filters
[c] tracing: Replace opencoded cpumask_next_wrap() in move_to_next_cpu()
[c] gpu: nova-core: Clarify sysmembar operations
[c] drm/xe: Release runtime pm for error path of xe_devcoredump_read()
[c] drm/xe: Remove unused code in devcoredump_snapshot()
[c] gpu: nova-core: Add code comments related to devinit
[c] samples: rust: pci: reset pci-testdev in unbind()
[c] rust: pci: implement Driver::unbind()
[c] rust: platform: implement Driver::unbind()
[c] rust: auxiliary: use generic device drvdata accessors
[c] rust: pci: use generic device drvdata accessors
[c] rust: platform: use generic device drvdata accessors
[c] rust: device: add drvdata accessors
[c] rust: device: introduce device::CoreInternal
[c] drm/xe/uc: Disable GuC communication on hardware initialization error
[c] KVM: arm64: gic-v5: Probe for GICv5
[c] KVM: arm64: gic-v5: Support GICv3 compat
[c] arm64/sysreg: Add ICH_VCTLR_EL2
[c] irqchip/gic-v5: Populate struct gic_kvm_info
[c] irqchip/gic-v5: Skip deactivate for forwarded PPI interrupts
[c] drm/xe/pm: Restore display pm if there is error after display suspend
[c] lib/crypto: hash_info: Move hash_info.c into lib/crypto/
[c] KVM: arm64: selftests: Catch up set_id_regs with the kernel
[c] KVM: arm64: selftests: Add SCTLR2_EL1 to get-reg-list
[c] KVM: arm64: selftests: Test SEAs are taken to SError vector when EASE=1
[c] KVM: arm64: selftests: Add basic SError injection test
[c] KVM: arm64: Don't retire MMIO instruction w/ pending (emulated) SError
[c] KVM: arm64: Advertise support for FEAT_DoubleFault2
[c] KVM: arm64: Advertise support for FEAT_SCTLR2
[c] KVM: arm64: nv: Enable vSErrors when HCRX_EL2.TMEA is set
[c] KVM: arm64: nv: Honor SError routing effects of SCTLR2_ELx.NMEA
[c] KVM: arm64: nv: Take "masked" aborts to EL2 when HCRX_EL2.TMEA is set
[c] KVM: arm64: Route SEAs to the SError vector when EASE is set
[c] KVM: arm64: nv: Ensure Address size faults affect correct ESR
[c] KVM: arm64: Factor out helper for selecting exception target EL
[c] KVM: arm64: Describe SCTLR2_ELx RESx masks
[c] KVM: arm64: Enable SCTLR2 when advertised to the guest
[c] KVM: arm64: Context switch SCTLR2_ELx when advertised to the guest
[c] KVM: arm64: Wire up SCTLR2_ELx sysreg descriptors
[c] KVM: arm64: nv: Describe trap behavior of SCTLR2_EL1
[c] KVM: arm64: nv: Advertise support for FEAT_RAS
[c] KVM: arm64: nv: Use guest hypervisor's vSError state
[c] KVM: arm64: nv: Add FEAT_RAS vSError sys regs to table
[c] KVM: arm64: nv: Honor SError exception routing / masking
[c] KVM: arm64: nv: Respect exception routing rules for SEAs
[c] rcu/nocb: Fix possible invalid rdp's->nocb_cb_kthread pointer access
[c] io_uring/zcrx: prepare fallback for larger pages
[c] io_uring/zcrx: assert area type in io_zcrx_iov_page
[c] io_uring/zcrx: allocate sgtable for umem areas
[c] io_uring/zcrx: introduce io_populate_area_dma
[c] io_uring/zcrx: return error from io_zcrx_map_area_*
[c] io_uring/zcrx: always pass page to io_zcrx_copy_chunk
[c] drbd: add missing kref_get in handle_write_conflicts
[c] block: mtip32xx: Fix usage of dma_map_sg()
[c] rcu/exp: Warn on QS requested on dying CPU
[c] rcu/exp: Remove needless CPU up quiescent state report
[c] rcu/exp: Remove confusing needless full barrier on task unblock
[c] KVM: arm64: Treat vCPU with pending SError as runnable
[c] KVM: arm64: Add helper to identify a nested context
[c] arm64: Detect FEAT_DoubleFault2
[c] arm64: Detect FEAT_SCTLR2
[c] arm64: Kconfig: Enable GICv5
[c] docs: arm64: gic-v5: Document booting requirements for GICv5
[c] irqchip/gic-v5: Add GICv5 IWB support
[c] irqchip/gic-v5: Add GICv5 ITS support
[c] irqchip/msi-lib: Add IRQ_DOMAIN_FLAG_FWNODE_PARENT handling
[c] irqchip/gic-v3: Rename GICv3 ITS MSI parent
[c] PCI/MSI: Add pci_msi_map_rid_ctlr_node() helper function
[c] of/irq: Add of_msi_xlate() helper function
[c] irqchip/gic-v5: Enable GICv5 SMP booting
[c] irqchip/gic-v5: Add GICv5 LPI/IPI support
[c] irqchip/gic-v5: Add GICv5 IRS/SPI support
[c] irqchip/gic-v5: Add GICv5 PPI support
[c] arm64: Add support for GICv5 GSB barriers
[c] arm64: smp: Support non-SGIs for IPIs
[c] arm64: cpucaps: Add GICv5 CPU interface (GCIE) capability
[c] arm64: cpucaps: Rename GICv3 CPU interface capability
[c] arm64: Disable GICv5 read/write/instruction traps
[c] arm64/sysreg: Add ICH_HFGITR_EL2
[c] arm64/sysreg: Add ICH_HFGWTR_EL2
[c] arm64/sysreg: Add ICH_HFGRTR_EL2
[c] arm64/sysreg: Add ICC_IDR0_EL1
[c] arm64/sysreg: Add ICC_PCR_EL1
[c] arm64/sysreg: Add ICC_CR0_EL1
[c] arm64/sysreg: Add ICC_PPI_{C/S}PENDR_EL1
[c] arm64/sysreg: Add ICC_PPI_{C/S}ACTIVER_EL1
[c] arm64/sysreg: Add ICC_PPI_ENABLER_EL1
[c] arm64/sysreg: Add ICC_PPI_HMR_EL1
[c] arm64/sysreg: Add ICC_ICSR_EL1
[c] arm64/sysreg: Add ICC_PPI_PRIORITY_EL1
[c] arm64/sysreg: Add GCIE field to ID_AA64PFR2_EL1
[c] dt-bindings: interrupt-controller: Add Arm GICv5
[c] char: ipmi: remove redundant variable 'type' and check
[c] perf: arm_spe: Relax period restriction
[c] perf: arm_pmuv3: Add support for the Branch Record Buffer Extension (BRBE)
[c] gpu/trace: make TRACE_GPU_MEM configurable
[c] riscv: defconfig: Enable PWM support for SpacemiT K1 SoC
[c] riscv: defconfig: Remove CONFIG_SND_SOC_STARFIVE=m
[c] arm64: dts: allwinner: a523: Rename emac0 to gmac0
[c] drm/rockchip: vop2: Fix the update of LAYER/PORT select registers when there are multi display output on rk3588/rk3568
[c] drm/rockchip: inno_hdmi: Simpify clk get/enable by devm_clk_get_enabled api
[c] drm/rockchip: inno_hdmi: switch i2c registration to devm functions
[c] drm/rockchip: inno_hdmi: Use sleep_range instead of udelay
[c] drm/rockchip: inno_hdmi: Move ddc/i2c configuration and HOTPLUG unmute to inno_hdmi_init_hw
[c] drm/rockchip: inno_hdmi: Rename function inno_hdmi_reset to inno_hdmi_init_hw
[c] drm/rockchip: inno_hdmi: Remove unnecessary parentheses to make checkpatch happy
[c] drm/rockchip: inno_hdmi: Refactor register macros to make checkpatch happy
[c] drm/rockchip: inno_hdmi: Merge register definition to c file
[c] drm/rockchip: dw_hdmi: Use dev_err_probe() to simplify code
[c] drm/rockchip: cdn-dp: Convert to drm bridge
[c] drm/rockchip: vop2: fail cleanly if missing a primary plane for a video-port
[c] drm/rockchip: lvds: Convert to drm bridge
[c] firmware: arm_scmi: Avoid notifier registration for unsupported events
[c] KVM: arm64: nvhe: Disable branch generation in nVHE guests
[c] arm64: Handle BRBE booting requirements
[c] arm64/sysreg: Add BRBE registers and fields
[c] Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
[c] fs/libfs: don't assume blocksize <= PAGE_SIZE in generic_check_addressable
[c] fs/buffer: remove the min and max limit checks in __getblk_slow()
[c] fs: Prevent file descriptor table allocations exceeding INT_MAX
[c] tracing: doc: fix "for a while" typo
[c] Documentation: Remove duplicate word size in bootconfig
[c] docs: kdoc: pretty up dump_enum()
[c] docs: kdoc: Remove a Python 2 comment
[c] docs: kdoc: some tweaks to process_proto_function()
[c] docs: kdoc: rework type prototype parsing
[c] docs: kdoc: remove the brcount floor in process_proto_type()
[c] docs: kdoc: micro-optimize KernRe
[c] docs: kdoc: don't reinvent string.strip()
[c] Documentation: remove reference to pktcdvd in cdrom documentation
[c] drm/xe/ptl: Drop force_probe requirement
[c] arm64: fix unnecessary rebuilding when CONFIG_DEBUG_EFI=y
[c] nvme-pci: fix dma unmapping when using PRPs and not using the IOVA mapping
[c] arm64: remove CONFIG_VMAP_STACK checks from entry code
[c] arm64: remove CONFIG_VMAP_STACK checks from SDEI stack handling
[c] arm64: remove CONFIG_VMAP_STACK checks from stacktrace overflow logic
[c] arm64: remove CONFIG_VMAP_STACK conditionals from traps overflow stack
[c] arm64: remove CONFIG_VMAP_STACK conditionals from irq stack setup
[c] arm64: Remove CONFIG_VMAP_STACK conditionals from THREAD_SHIFT and THREAD_ALIGN
[c] arm64: efi: Remove CONFIG_VMAP_STACK check
[c] arm64: Mandate VMAP_STACK
[c] Merge tag 'drm-msm-next-2025-07-05' of https://gitlab.freedesktop.org/drm/msm into drm-next
[c] arm64: debug: remove debug exception registration infrastructure
[c] arm64: debug: split bkpt32 exception entry
[c] arm64: debug: split brk64 exception entry
[c] arm64: debug: split hardware watchpoint exception entry
[c] arm64: debug: split single stepping exception entry
[c] arm64: debug: refactor reinstall_suspended_bps()
[c] arm64: debug: split hardware breakpoint exception entry
[c] arm64: entry: Add entry and exit functions for debug exceptions
[c] arm64: debug: remove break/step handler registration infrastructure
[c] arm64: debug: call step handlers statically
[c] arm64: debug: call software breakpoint handlers statically
[c] arm64: refactor aarch32_break_handler()
[c] arm64: debug: clean up single_step_handler logic
[c] docs: dt: writing-bindings: Consistently use single-whitespace
[c] docs: dt: writing-bindings: Express better expectations of "specific"
[c] docs: dt: writing-bindings: Rephrase typical fallback (superset) usage
[c] Merge tag 'drm-intel-next-2025-07-04' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
[c] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable serial NOR FLASH
[c] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable serial NOR FLASH
[c] arm64: dts: renesas: r9a09g057: Add XSPI node
[c] arm64: dts: renesas: r9a09g056: Add XSPI node
[c] Merge tag 'renesas-r9a09g057-dt-binding-defs-tag4' into renesas-dts-for-v6.17
[c] soc: renesas: Sort Renesas Kconfig configs
[c] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Fix pinctrl node name for GBETH1
[c] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Fix pinctrl node name for GBETH1
[c] arm64: dts: renesas: r8a779g3-sparrow-hawk-fan-pwm: Add missing install target
[c] arm64: dts: renesas: rzg3e-smarc-som: Enable eth{0-1} (GBETH) interfaces
[c] arm64: dts: renesas: r9a09g047e57-smarc: Add gpio keys
[c] clk: renesas: r9a08g045: Add MSTOP for coupled clocks as well
[c] clk: renesas: r9a09g047: Add clock and reset signals for the GBETH IPs
[c] ASoC: Intel: soc-acpi-intel-lnl-match: add rt1320_l12_rt714_l0 support
[c] ASoC: Intel: soc-acpi-intel-ptl-match: add support ptl-rt721-l0
[c] ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in PTL match table
[c] ASoC: Intel: soc-acpi: Add entry for sof_es8336 in PTL match table.
[c] ASoC: rt715: don't set dapm->bias_level
[c] ASoC: rt700: don't set dapm->bias_level
[c] soc: Use dev_fwnode()
[c] fold fs_struct->{lock,seq} into a seqlock
[c] Revert "fs/ntfs3: Replace inode_trylock with inode_lock"
[c] tools/nolibc: drop s390 clang target override
[c] tools/build: Fix s390(x) cross-compilation with clang
[c] media: vivid: fix wrong pixel_array control size
[c] .mailmap: update Hans Verkuil's email addresses
[c] MAINTAINERS: Update i.MX entry
[c] soc: fsl: qe: use new GPIO line value setter callbacks
[c] media: atomisp: Remove custom sysfs attributes from atomisp_drvfs.c
[c] media: atomisp: Fix premature setting of HMM_BO_DEVICE_INITED flag
[c] media: atomisp: Remove debug sysfs attributes active_bo and free_bo
[c] media: atomisp: Remove no more used macros from math_support.h
[c] media: atomisp: Replace macros from math_support.h
[c] media: atomisp: Remove unused header
[c] media: atomisp: ov2722: Fix struct definition style
[c] media: atomisp: gc2235: Fix struct definition style
[c] media: atomisp: gc0310: Remove redundant debug message
[c] media: atomisp: gc0310: Drop gc0310_g_skip_frames()
[c] media: atomisp: gc0310: Drop gc0310_get_frame_interval()
[c] media: atomisp: gc0310: runtime-PM fixes
[c] media: atomisp: gc0310: Move and rename suspend/resume functions
[c] media: atomisp: gc0310: Switch to using sd.active_state fmt
[c] media: atomisp: gc0310: Use v4l2_subdev_get_fmt() as v4l2_subdev_pad_ops.get_fmt()
[c] media: atomisp: gc0310: Implement internal_ops.init_state
[c] media: atomisp: gc0310: Switch to using the sub-device state lock
[c] media: atomisp: gc0310: Switch to {enable,disable}_streams
[c] media: atomisp: gc0310: Remove unused is_streaming variable
[c] media: atomisp: gc0310: Fix power on/off sleep times
[c] media: atomisp: gc0310: Add check_hwcfg() function
[c] media: atomisp: gc0310: Limit max exposure value to mode-height + vblank
[c] media: atomisp: gc0310: Add camera orientation and sensor rotation controls
[c] media: atomisp: gc0310: Add vblank and hblank controls
[c] media: atomisp: gc0310: Add link-frequency and pixelrate controls
[c] media: atomisp: gc0310: Add selection API support
[c] media: atomisp: gc0310: Use V4L2_CID_ANALOGUE_GAIN for gain control
[c] media: atomisp: gc0310: Switch to CCI register access helpers
[c] media: atomisp: gc0310: Modify vblank value to run at 30 fps
[c] media: atomisp: gc0310: Drop unused GC0310_FOCAL_LENGTH_NUM define
[c] media: atomisp: gc0310: Rename "dev" function variable to "sensor"
[c] media: atomisp: Fix ia_css_vf.host.c coding style
[c] media: atomisp: Switch to int3472 driver sensor GPIO mapping code
[c] media: atomisp: Fix "stop stream timeout." error
[c] media: atomisp: Always free MIPI / CSI-receiver buffers from ia_css_uninit()
[c] media: atomisp: Stop pipeline on atomisp_css_start() failure
[c] media: atomisp: Properly stop the ISP stream on sensor streamon errors
[c] media: atomisp: Move atomisp_stop_streaming() above atomisp_start_streaming()
[c] media: cec: cec-gpio: reading hpd/5v is allowed to sleep
[c] media: cec: cec-gpio: rename functions
[c] Documentation: media: cec: update error inj doc
[c] media: cec: core: add rx-no-low-drive setting
[c] media: cec: core: add glitch error injection
[c] media: i2c: adv7604/tc358743/tda1997x: HPD low for HZ / 7
[c] soc: aspeed: lpc-snoop: Lift channel config to const structs
[c] soc: aspeed: lpc-snoop: Consolidate channel initialisation
[c] soc: aspeed: lpc-snoop: Use dev_err_probe() where possible
[c] soc: aspeed: lpc-snoop: Switch to devm_clk_get_enabled()
[c] soc: aspeed: lpc-snoop: Rearrange channel paths
[c] soc: aspeed: lpc-snoop: Rename 'channel' to 'index' in channel paths
[c] soc: aspeed: lpc-snoop: Constrain parameters in channel paths
[c] soc: aspeed: lpc-snoop: Ensure model_data is valid
[c] KVM: arm64: Expose new KVM cap for cacheable PFNMAP
[c] KVM: arm64: Allow cacheable stage 2 mapping using VMA flags
[c] perf vendor events: Update TigerLake events
[c] perf vendor events: Update SkylakeX events
[c] perf vendor events: Update SierraForest events
[c] perf vendor events: Update SapphireRapids events
[c] perf vendor events: Add PantherLake events
[c] perf vendor events: Update MeteorLake events
[c] perf vendor events: Update LunarLake events
[c] perf vendor events: Update IcelakeX events
[c] perf vendor events: Update GraniteRapids events
[c] perf vendor events: Update GrandRidge events
[c] perf vendor events: Update EmeraldRapids events
[c] perf vendor events: Update CascadelakeX events
[c] perf vendor events: Update Arrowlake events
[c] perf vendor events: Update AlderlakeN events
[c] perf vendor events: Update Alderlake events
[c] KVM: arm64: Block cacheable PFNMAP mapping
[c] io_uring/rw: cast rw->flags assignment to rwf_t
[c] regulator: sy8827n: make enable gpio NONEXCLUSIVE
[c] PCI: rockchip: Set Target Link Speed to 5.0 GT/s before retraining
[c] PCI: rockchip: Use standard PCIe definitions
[c] dt-bindings: rtc: nxp,lpc1788-rtc: add compatible string nxp,lpc1850-rtc
[c] dt-bindings: rtc: move nxp,lpc3220-rtc to separated file from trivial-rtc.yaml
[c] dt-bindings: Move sophgo,cv1800b-rtc to rtc directory
[c] selftests: tracing: Use mutex_unlock for testing glob filter
[c] selftests: print installation complete message
[c] arm: dts: ti: omap: Fixup pinheader typo
[c] ARM: dts: am335x-pdu001: Fix RS-485 transceiver switching
[c] i3c: prefix hexadecimal entries in sysfs
[c] i3c: master: cdns: replace ENOTSUPP with SUSV4-compliant EOPNOTSUPP
[c] i3c: dw: replace ENOTSUPP with SUSV4-compliant EOPNOTSUPP
[c] i3c: master: replace ENOTSUPP with SUSV4-compliant EOPNOTSUPP
[c] i3c: don't fail if GETHDRCAP is unsupported
[c] x86/itmt: Add debugfs file to show core priorities
[c] platform/x86/amd: hfi: Add debugfs support
[c] platform/x86/amd: hfi: Set ITMT priority from ranking data
[c] cpufreq/amd-pstate: Disable preferred cores on designs with workload classification
[c] x86/process: Clear hardware feedback history for AMD processors
[c] platform/x86: hfi: Add power management callback
[c] platform/x86: hfi: Add online and offline callback support
[c] ASoC: soc-dapm: cleanups
[c] platform/x86: hfi: Init per-cpu scores for each class
[c] platform/x86: hfi: Parse CPU core ranking data from shared memory
[c] driver core: platform: Drop dev_pm_domain_detach() call
[c] PM: domains: Detach on device_unbind_cleanup()
[c] PM: domains: Add flags to specify power on attach/detach
[c] EDAC/ie31200: Add Intel Raptor Lake-HX SoCs support
[c] EDAC/igen6: Add Intel Wildcat Lake SoCs support
[c] drm/amdgpu: fix use-after-free in amdgpu_userq_suspend+0x51a/0x5a0
[c] EDAC/i10nm: Add Intel Granite Rapids-D support
[c] Revert "drm/amdgpu: fix slab-use-after-free in amdgpu_userq_mgr_fini"
[c] drm/amd/display: Use scaling for non-native resolutions on LVDS
[c] drm/amd/display: Disable common modes for LVDS
[c] drm/amdgpu/sdma: allow caller to handle kernel rings in engine reset
[c] drm/amdgpu/sdma: consolidate engine reset handling
[c] drm/amdkfd: Avoid queue reset if disabled
[c] drm/amdgpu: Add a noverbose flag to psp_wait_for
[c] drm/amd/pm/powerplay/hwmgr/smu_helper: fix order of mask and value
[c] drm/amdgpu/gfx10: fix KGQ reset sequence
[c] drm/amdgpu: Pass adev pointer to functions
[c] drm/xe/ptl: Add HuC FW definition for PTL
[c] drm/xe/ptl: Add GuC FW definition for PTL
[c] drm/xe/guc: Recommend GuC v70.46.2 for BMG, LNL, DG2
[c] platform/x86: hfi: Introduce AMD Hardware Feedback Interface Driver
[c] x86/msr-index: Add AMD workload classification MSRs
[c] MAINTAINERS: Add maintainer entry for AMD Hardware Feedback Driver
[c] Documentation/x86: Add AMD Hardware Feedback Interface documentation
[c] ACPI: fan: Update debug message in fan_get_state_acpi4()
[c] ACPI: PRM: Reduce unnecessary printing to avoid user confusion
[c] ACPI: fan: Replace sprintf() with sysfs_emit()
[c] ACPI: APEI: EINJ: Fix trigger actions
[c] bpf: Clean code with bpf_copy_to_user()
[c] firmware: arm_scmi: power_control: Ensure SCMI_SYSPOWER_IDLE is set early during resume
[c] firmware: arm_scmi: Add power management operations to SCMI bus
[c] selftests/bpf: Negative test case for tail call map
[c] Merge branch 'bpf-fix-and-test-aux-usage-after-do_check_insn'
[c] selftests/bpf: Add Spectre v4 tests
[c] bpf: Fix aux usage after do_check_insn()
[c] selftests/bpf: Set CONFIG_PACKET=y for selftests
[c] Merge branch 'bpf-streams-fixes'
[c] bpf: Fix improper int-to-ptr cast in dump_stack_cb
[c] bpf: Fix bounds for bpf_prog_get_file_line linfo loop
[c] Merge branch 'bpf-additional-use-cases-for-untrusted-ptr_to_mem'
[c] selftests/bpf: tests for __arg_untrusted void * global func params
[c] bpf: support for void/primitive __arg_untrusted global func params
[c] selftests/bpf: test cases for __arg_untrusted
[c] libbpf: __arg_untrusted in bpf_helpers.h
[c] bpf: attribute __arg_untrusted for global function parameters
[c] selftests/bpf: ptr_to_btf_id struct walk ending with primitive pointer
[c] bpf: rdonly_untrusted_mem for btf id walk pointer leafs
[c] bpf: make makr_btf_ld_reg return error for unexpected reg types
[c] ASoC: soc-dapm: add prefix on soc_dapm_dev_attrs
[c] ASoC: soc-dapm: add prefix on dapm_xxx_event()
[c] ASoC: soc-dapm: add prefix on dapm_mark_endpoints_dirty()
[c] ASoC: soc-dapm: use common name for dapm
[c] ASoC: soc-dapm: use component instead of cmpnt
[c] ASoC: soc-dapm: reordering header definitions
[c] ASoC: soc-dapm: reordering function definitions
[c] ASoC: soc-dapm: remove snd_soc_dapm_weak_routes()
[c] ASoC: soc-dapm: remove snd_soc_dapm_nc_pin[_unlocked]()
[c] ASoC: soc-dapm: remove EXPORT_SYMBOL_GPL() for snd_soc_dapm_free()
[c] ASoC: soc-dapm: remove unnecessary definition
[c] treewide: Remove redundant
[c] drm/tegra: Use dma_buf from GEM object instance
[c] drm/tegra: Test for imported buffers with drm_gem_is_imported()
[c] ARM: dts: marvell: kirkwood: use recent scl/sda gpio bindings
[c] arm: orion: use string choices helper
[c] KVM: arm64: Assume non-PFNMAP/MIXEDMAP VMAs can be mapped cacheable
[c] KVM: arm64: Rename the device variable to s2_force_noncacheable
[c] Merge tag 'spacemit-reset-for-6.17-1' of https://github.com/spacemit-com/linux
[c] reset: spacemit: add support for SpacemiT CCU resets
[c] tools/nolibc: avoid false-positive -Wmaybe-uninitialized through waitpid()
[c] drm/vgem/vgem_drv convert to use faux_device
[c] drm/vkms: convert to use faux_device
[c] drm/gem-shmem: Do not map s/g table by default
[c] platform/x86: dell_rbu: Remove unused struct
[c] block: remove pktcdvd driver
[c] arm64: defconfig: Enable Tegra HSP and BPMP
[c] firmware: tegra: bpmp: Add support on Tegra264
[c] firmware: tegra: Fix IVC dependency problems
[c] soc/tegra: Add Tegra264 APBMISC compatible string
[c] fs/ntfs3: Exclude call make_bad_inode for live nodes.
[c] rust: pci: fix documentation related to Device instances
[c] soc/tegra: pmc: Add Tegra264 support
[c] soc/tegra: Enable support for Tegra264
[c] Merge branch 'thermal-intel'
[c] drm/bridge: tc358767: fix uninitialized variable regression
[c] ata: libata-eh: use bool for fastdrain in ata_eh_set_pending()
[c] ata: libata: Introduce ata_port_eh_scheduled()
[c] drm/bridge: analogix_dp: Use devm_drm_bridge_alloc() API
[c] Merge branch 'mlx5-next' into wip/leon-for-next
[c] Merge patch series "coredump: further cleanups"
[c] coredump: add coredump_skip() helper
[c] coredump: avoid pointless variable
[c] coredump: order auto cleanup variables at the top
[c] coredump: add coredump_cleanup()
[c] coredump: auto cleanup prepare_creds()
[c] cred: add auto cleanup method
[c] coredump: directly return
[c] coredump: auto cleanup argv
[c] coredump: add coredump_write()
[c] coredump: use a single helper for the socket
[c] coredump: move pipe specific file check into coredump_pipe()
[c] coredump: split pipe coredumping into coredump_pipe()
[c] arm64: dts: mediatek: mt8395-genio-1200-evk: Add MT6359 PMIC key support
[c] arm64: dts: mediatek: mt8390-genio-common: Add Home MT6359 PMIC key support
[c] arm64: dts: mediatek: mt7988a-bpi-r4: add gpio leds
[c] ARM: dts: imx6-karo: Replace license text comment with SPDX identifier
[c] arm64: dts: s32g: Add USB device tree information for s32g2/s32g3
[c] usb: chipidea: s32g: Add usb support for s32g3
[c] usb: chipidea: s32g: Add usb support for s32g2
[c] dt-bindings: usb: Add compatible strings for s32g2/s32g3
[c] usb: gadget: f_uac2: replace scnprintf() with sysfs_emit()
[c] gpio: pca953x: Add support for TI TCA6418
[c] dt-bindings: gpio: pca95xx: add TI TCA6418
[c] usb: gadget: f_fs: Remove unnecessary spinlocks.
[c] usb: dwc3: gadget: Simplify TRB reclaim logic by removing redundant 'chain' argument
[c] gpio: arizona: Remove redundant pm_runtime_mark_last_busy() calls
[c] usb: early: xhci-dbc: Fix early_ioremap leak
[c] Merge tag 'thunderbolt-for-v6.17-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next
[c] USB: gadget: f_hid: Fix memory leak in hidg_bind error path
[c] arm64: dts: mediatek: mt7988a-bpi-r4: drop unused pins
[c] arm64: dts: mediatek: mt7988a-bpi-r4: add proc-supply for cci
[c] arm64: dts: mediatek: mt7988: add cci node
[c] dt-bindings: interconnect: add mt7988-cci compatible
[c] arm64: dts: airoha: en7581: Add ethernet nodes to EN7581 SoC evaluation board
[c] arm64: dts: mediatek: mt8192-asurada-spherion: Mark trackpads as fail-needs-probe
[c] arm64: dts: mediatek: mt8186: Add Squirtle Chromebooks
[c] arm64: dts: mediatek: mt8186: Merge Voltorb device trees
[c] arm64: dts: mediatek: mt8186-steelix: Mark second source components for probing
[c] dt-bindings: arm: mediatek: Add MT8186 Squirtle Chromebooks
[c] dt-bindings: arm: mediatek: Merge MT8186 Voltorb entries
[c] Merge tag 'pm-runtime-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm into gpio/for-next
[c] ALSA: mts64: Replace deprecated strcpy() with strscpy()
[c] PCI: dwc: Make dw_pcie_ptm_ops static
[c] gpio: tps6586x: use new GPIO line value setter callbacks
[c] gpio: tps65219: use new GPIO line value setter callbacks
[c] gpio: tps65218: use new GPIO line value setter callbacks
[c] gpio: tps65218: remove unneeded callbacks
[c] gpio: tps65086: use new GPIO line value setter callbacks
[c] gpio: tpic2810: use new GPIO line value setter callbacks
[c] gpio: tpic2810: remove unneeded callbacks
[c] gpio: timberdale: use new GPIO line value setter callbacks
[c] gpio: thunderx: use new GPIO line value setter callbacks
[c] gpio: tegra: use new GPIO line value setter callbacks
[c] gpio: tegra186: use new GPIO line value setter callbacks
[c] gpio: tegra186: don't call the set() callback directly
[c] gpio: en7523: use new generic GPIO chip API
[c] gpio: 74xx-mmio: use new generic GPIO chip API
[c] gpio: cadence: use new generic GPIO chip API
[c] gpio: cadence: use lock guards
[c] gpio: clps711x: use new generic GPIO chip API
[c] gpio: mxc: use new generic GPIO chip API
[c] gpio: mxc: use lock guards for the generic GPIO chip lock
[c] gpio: generic: add new generic GPIO chip API
[c] Merge tag 'gpio-mmio-remove-bgpio-pdata-for-v6.17-rc1' into gpio/for-next
[c] gpio: mmio: remove struct bgpio_pdata
[c] ARM: s3c: crag6410: use generic device properties for gpio-mmio
[c] ARM: omap1: ams-delta: use generic device properties for gpio-mmio
[c] mfd: vexpress-sysreg: set-up software nodes for gpio-mmio
[c] gpio: mmio: get chip label and GPIO base from device properties
[c] gpio: mmio: drop the big-endian platform device variant
[c] gpio: reg: use new GPIO line value setter callbacks
[c] pwm: Expose PWM_WFHWSIZE in public header
[c] dt-bindings: pwm: Convert lpc32xx-pwm.txt to yaml format
[c] docs: pwm: Adapt Locking paragraph to reality
[c] pwm: twl-led: Drop driver local locking
[c] pwm: sun4i: Drop driver local locking
[c] pwm: sti: Drop driver local locking
[c] pwm: microchip-core: Drop driver local locking
[c] pwm: lpc18xx-sct: Drop driver local locking
[c] pwm: fsl-ftm: Drop driver local locking
[c] pwm: clps711x: Drop driver local locking
[c] pwm: atmel: Drop driver local locking
[c] pwm: argon-fan-hat: Add Argon40 Fan HAT support
[c] dt-bindings: pwm: argon40,fan-hat: Document Argon40 Fan HAT
[c] dt-bindings: vendor-prefixes: Document Argon40
[c] pwm: pwm-mediatek: Add support for PWM IP V3.0.2 in MT6991/MT8196
[c] pwm: pwm-mediatek: Pass PWM_CK_26M_SEL from platform data
[c] dt-bindings: pwm: mediatek,mt2712-pwm: Add support for MT6991/MT8196
[c] dt-bindings: pwm: convert lpc1850-sct-pwm.txt to yaml format
[c] pwm: rockchip: Round period/duty down on apply, up on get
[c] pwm: stm32: add support for stm32mp25
[c] dt-bindings: pwm: adi,axi-pwmgen: Update documentation link
[c] pwm: sophgo-sg2042: Add support for SG2044
[c] pwm: sophgo-sg2042: Reorganize the code structure
[c] dt-bindings: pwm: sophgo: Add pwm controller for SG2044
[c] pwm: sifive: Fix rounding and idempotency issues in apply and get_state
[c] pwm: sifive: Fix PWM algorithm and clarify inverted compare behavior
[c] riscv: dts: sifive: unleashed/unmatched: Remove PWM controlled LED's active-low properties
[c] pwm: pxa: Allow to enable for SpacemiT K1 SoC
[c] pwm: pxa: Add optional reset control
[c] dt-bindings: pwm: marvell,pxa-pwm: Add SpacemiT K1 PWM support
[c] pwm: Add support for pwmchip devices for faster and easier userspace access
[c] RDMA/bnxt_re: Use macro instead of hard coded value
[c] RDMA/bnxt_re: Support 2G message size
[c] RDMA/bnxt_re: Fix size of uverbs_copy_to() in BNXT_RE_METHOD_GET_TOGGLE_MEM
[c] RDMA/hns: Fix -Wframe-larger-than issue
[c] RDMA/hns: Drop GFP_NOWARN
[c] RDMA/hns: Fix accessing uninitialized resources
[c] RDMA/hns: Get message length of ack_req from FW
[c] refscale: Check that nreaders and loops multiplication doesn't overflow
[c] rcu/nocb: Dump gp state even if rdp gp itself is not offloaded
[c] crypto: ccp - Fix crash when rebind ccp device for ccp.ko
[c] crypto: jitter - fix intermediary handling
[c] crypto: inside-secure - Fix `dma_unmap_sg()` nents value
[c] crypto: ccp - Fix locking on alloc failure handling
[c] hfsplus: remove mutex_lock check in hfsplus_free_extents
[c] hfs: make splice write available again
[c] hfsplus: make splice write available again
[c] hfs: fix not erasing deleted b-tree node issue
[c] power: supply: twl4030_charger: Remove redundant pm_runtime_mark_last_busy() calls
[c] power: supply: bq24190: Remove redundant pm_runtime_mark_last_busy() calls
[c] Merge tag 'pm-runtime-6.17-rc1'
[c] Merge branch 'io_uring-6.16' into for-6.17/io_uring
[c] arm64: dts: allwinner: t527: Add OrangePi 4A board
[c] arm64: dts: allwinner: a523: Add UART1 pins
[c] arm64: dts: allwinner: a523: Move rgmii0 pins to correct location
[c] arm64: dts: allwinner: a523: Move mmc nodes to correct position
[c] dt-bindings: arm: sunxi: Add Xunlong OrangePi 4A board
[c] Docs/zh_CN: Translate alias.rst to Simplified Chinese
[c] Docs/zh_CN: Translate netmem.rst to Simplified Chinese
[c] Docs/zh_CN: Translate xfrm_proc.rst to Simplified Chinese
[c] Docs/zh_CN: Translate netif-msg.rst to Simplified Chinese
[c] docs/zh_CN: update git command examples in how-to.rst
[c] drm/dp: Clean up white space in drm_edp_backlight_probe_state()
[c] drm/fbdev-client: Skip DRM clients if modesetting is absent
[c] m68k: mac: Improve clocksource driver commentary
[c] m68k: defconfig: Update defconfigs for v6.16-rc2
[c] m68k: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers
[c] m68k: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers
[c] m68k: Enable dead code elimination
[c] m68k: Don't unregister boot console needlessly
[c] m68k: Remove unused "cursor home" code from debug console
[c] m68k: Avoid pointless recursion in debug console rendering
[c] m68k: Fix lost column on framebuffer debug console
[c] smp: Wait only if work was enqueued
[c] iio: imu: bmi160: make bmi160_regs const
[c] iio: dac: ltc2688: make ltc2688_dither_ext_info const
[c] iio: dac: ad5770r: make ad5770r_rng_tbl const
[c] iio: common: hid-sensor-attributes: make unit_conversion const
[c] iio: chemical: atlas-ezo-sensor: make atlas_ezo_devices const
[c] iio: amplifiers: ad8366: make ad8366_info const
[c] iio: adc: stm32-adc: make stm32_adc_trig_info const
[c] iio: adc: qcom-vadc: make scale_adc5_fn const
[c] iio: adc: mp2629_adc: make mp2629_channels const
[c] iio: adc: axp20x_adc: make axp717_maps const
[c] iio: adc: at91_adc: make at91_adc_caps const
[c] iio: adc: ad7091r8: make ad7091r_init_info const
[c] iio: adc: ad7091r5: make ad7091r5_init_info const
[c] iio: accel: mma9553: make mma9553_event_info const
[c] iio: accel: adxl345: make adxl345_events const
[c] dt-bindings: iio: adc: nxp,lpc3220-adc: allow clocks property
[c] iio: adc: ad7380: remove unused oversampling_ratio getter
[c] iio: adc: ad4851: add spi 3-wire support
[c] dt-bindings: iio: adc: ad4851: add spi-3wire
[c] iio: adc: ad7173: simplify clock enable/disable
[c] iio: imu: bmi270: add step counter watermark event
[c] iio: imu: bmi270: add channel for step counter
[c] selftests/nolibc: correctly report errors from printf() and friends
[c] selftests/nolibc: create /dev/full when running as PID 1
[c] tools/nolibc: add support for clock_nanosleep() and nanosleep()
[c] rust: miscdevice: remove unnecessary import
[c] ALSA: hda: Remove redundant pm_runtime_mark_last_busy() calls
[c] ALSA: intel_hdmi: Remove redundant pm_runtime_mark_last_busy() calls
[c] Merge tag 'pm-runtime-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm into for-next
[c] ALSA: hda: add MODULE_FIRMWARE for cs35l41/cs35l56
[c] ALSA: hda/tas2781: Add bus name in device name check
[c] RDMA/hns: Fix HW configurations not cleared in error flow
[c] RDMA/hns: Fix double destruction of rsv_qp
[c] drm/bridge: adv7511: Fix DRM_BRIDGE_OP_HDMI_{AUDIO|CEC_ADAPTER} setup
[c] drm/bridge: Fix kdoc comment for DRM_BRIDGE_OP_HDMI_CEC_ADAPTER
[c] drm/msm: Small function param doc fix
[c] drm/msm: Take the ioctls away from the KMS-only driver
[c] drm/msm: Clean up split driver features
[c] rust: devres: remove unused import
[c] rust: auxiliary: remove unnecessary import
[c] rust: platform: remove unnecessary import
[c] drm/msm: enable separate binding of GPU and display devices
[c] drm/msm: rework binding of Imageon GPUs
[c] drm/msm: rearrange symbol selection
[c] drm/msm: bail out late_init_minor() if it is not a GPU device
[c] drm/msm: make it possible to disable KMS-related code.
[c] drm/msm: move KMS driver data to msm_kms
[c] drm/msm: get rid of msm_drm_private::num_crtcs
[c] drm/msm/mdp4: get rid of mdp4_crtc.id
[c] drm/msm: move helper calls to msm_kms.c
[c] drm/msm: move wq handling to KMS code
[c] drm/display: hdmi-cec-helper: Fix adapter unregistration
[c] rust: drm: remove unnecessary imports
[c] arm64: dts: exynos7870-j6lte: reduce memory ranges to base amount
[c] arm64: dts: exynos7870-on7xelte: reduce memory ranges to base amount
[c] arm64: dts: exynos7870: add quirk to disable USB2 LPM in gadget mode
[c] ARM: dts: microchip: sama7g5: Add cache configuration for cpu node
[c] ARM: dts: microchip: sama7d65: Add cache configuration for cpu node
[c] ARM: dts: microchip: sama5d4: Update the cache configuration for CPU
[c] ARM: dts: microchip: sama5d3: Update the cache configuration for CPU
[c] ARM: dts: microchip: sama5d2: Update the cache configuration for CPU
[c] pinctrl: samsung: Fix gs101 irq chip
[c] Merge merge point of tag 'usb-6.16-rc5' into usb-next
[c] drm/msm/adreno: Switch to the common UBWC config struct
[c] soc: qcom: ubwc: Fill in UBWC swizzle cfg for platforms that lack one
[c] soc: qcom: ubwc: Add #defines for UBWC swizzle bits
[c] soc: qcom: ubwc: Fix SM6125's ubwc_swizzle value
[c] drm/msm/a6xx: Simplify min_acc_len calculation
[c] drm/msm/a6xx: Resolve the meaning of rgb565_predicator
[c] drm/msm/a6xx: Replace '2' with BIT(1) in level2_swizzling_dis calc
[c] drm/msm/a6xx: Resolve the meaning of UBWC_MODE
[c] drm/msm/a6xx: Simplify uavflagprd_inv detection
[c] drm/msm/a6xx: Resolve the meaning of AMSBC
[c] drm/msm/a6xx: Get a handle to the common UBWC config
[c] drm/msm: Use the central UBWC config database
[c] drm/msm: Offset MDSS HBB value by 13
[c] soc: qcom: Add UBWC config provider
[c] drm/msm: Update register xml
[c] drm/msm: Add VM_BIND throttling
[c] drm/msm: Defer VMA unmap for fb unpins
[c] drm/msm: Bump UAPI version
[c] drm/msm: use trylock for debugfs
[c] drm/msm: Add mmu prealloc tracepoint
[c] drm/msm: Add VMA unmap reason
[c] drm/msm: Add VM logging for VM_BIND updates
[c] drm/msm: Add VM_BIND ioctl
[c] drm/msm: Split out map/unmap ops
[c] drm/msm: Support pgtable preallocation
[c] drm/msm: Support IO_PGTABLE_QUIRK_NO_WARN_ON
[c] drm/msm: Add VM_BIND submitqueue
[c] drm/msm: Use DMA_RESV_USAGE_BOOKKEEP/KERNEL
[c] drm/msm: Extract out syncobj helpers
[c] drm/msm: rd dumping support for sparse
[c] drm/msm: Crashdump support for sparse
[c] drm/msm: rd dumping prep for sparse mappings
[c] drm/msm: Crashdump prep for sparse mappings
[c] drm/msm: Add _NO_SHARE flag
[c] drm/msm: Mark VM as unusable on GPU hangs
[c] drm/msm: Add opt-in for VM_BIND
[c] drm/msm: Lazily create context VM
[c] drm/msm: Drop queued submits on lastclose()
[c] drm/msm: Rename msm_gem_vma_purge() -> _unmap()
[c] drm/msm: Add PRR support
[c] drm/msm: Add mmu support for non-zero offset
[c] drm/msm: Split out helper to get iommu prot flags
[c] drm/msm: Use drm_gpuvm types more
[c] drm/msm: Convert vm locking
[c] drm/msm: drm_gpuvm conversion
[c] uapi: fix broken link in linux/capability.h
[c] spi: Remove redundant pm_runtime_mark_last_busy() calls
[c] treewide: Remove redundant
[c] ASoC: SOF: Remove redundant pm_runtime_mark_last_busy() calls
[c] ASoC: component: Remove redundant pm_runtime_mark_last_busy() calls
[c] ASoC: Intel: Remove redundant pm_runtime_mark_last_busy() calls
[c] ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls
[c] ASoC: atmel: Remove redundant pm_runtime_mark_last_busy() calls
[c] ASoC: codec: rockchip_sai: Remove including of_gpio.h
[c] drm/msm: Refcount framebuffer pins
[c] drm/msm: Stop passing vm to msm_framebuffer
[c] drm/msm: Don't close VMAs on purge
[c] drm/msm: Collapse vma close and delete
[c] drm/msm: Collapse vma allocation and initialization
[c] drm/msm: Remove vram carveout support
[c] drm/msm: Rename msm_gem_address_space -> msm_gem_vm
[c] drm/msm: Improve msm_context comments
[c] drm/msm: Rename msm_file_private -> msm_context
[c] drm/gem: Add ww_acquire_ctx support to drm_gem_lru_scan()
[c] drm/gpuvm: Add locking helpers
[c] drm/gpuvm: Fix doc comments
[c] drm/msm: Add error handling for krealloc in metadata setup
[c] drm/msm/adreno: Add Adreno X1-45 support
[c] dt-bindings: opp: adreno: Update regex of OPP entry
[c] dt-bindings: power: qcom,rpmpd: add Turbo L5 corner
[c] drm/msm/adreno: Add speedbin support for X1-85
[c] drm/ci: Uprev igt
[c] fscrypt: Don't use problematic non-inline crypto engines
[c] lib/crypto: x86/sha256: Remove unnecessary checks for nblocks==0
[c] lib/crypto: x86/sha256: Move static_call above kernel-mode FPU section
[c] lib/crypto: sha256: Document the SHA-224 and SHA-256 API
[c] lib/crypto: sha256: Sync sha256_update() with sha512_update()
[c] lib/crypto: sha256: Consolidate into single module
[c] lib/crypto: sha256: Remove sha256_is_arch_optimized()
[c] crypto: sha256 - Use same state format as legacy drivers
[c] crypto: sha256 - Wrap library and add HMAC support
[c] lib/crypto: sha256: Add HMAC-SHA224 and HMAC-SHA256 support
[c] lib/crypto: sha256: Propagate sha256_block_state type to implementations
[c] lib/crypto: sha256: Make library API use strongly-typed contexts
[c] lib/crypto: sha256: Add sha224() and sha224_update()
[c] lib/crypto: sha256: Remove sha256_blocks_simd()
[c] lib/crypto: sha256: Reorder some code
[c] cxl/test: Simplify fw_buf_checksum_show()
[c] libceph: Rename hmac_sha256() to ceph_hmac_sha256()
[c] perf/arm: Add missing .suppress_bind_attrs
[c] perf/arm-cmn: Reduce stack usage during discovery
[c] perf: imx9_perf: make the read-only array mask static const
[c] perf/arm-cmn: Broaden module description for wider interconnect support
[c] perf/arm-ni: Set initial IRQ affinity
[c] treewide: Remove redundant
[c] ublk: introduce and use ublk_set_canceling helper
[c] ublk: speed up ublk server exit handling
[c] drm/imagination: Clear runtime PM errors while resetting the GPU
[c] arm64: dts: amlogic: Enable the npu node for Alta and VIM3
[c] dts: arm64: amlogic: add S6 pinctrl node
[c] dts: arm64: amlogic: add S7D pinctrl node
[c] dts: arm64: amlogic: add S7 pinctrl node
[c] arm64: dts: amlogic: Add Ugoos AM3
[c] dt-bindings: arm: amlogic: Add Ugoos AM3
[c] arm64: dts: amlogic: Align wifi node name with bindings
[c] tree-wide: s/struct fileattr/struct file_kattr/g
[c] drm/amdgpu: add support of debugfs for mqd information
[c] drm/amdgpu: add debugfs support for VM pagetable per client
[c] drm: add debugfs support on per client-id basis
[c] drm: move drm based debugfs funcs to drm_debugfs.c
[c] drm/xe/bmg: Add one additional PCI ID
[c] drm/msm/dp: add linux/io.h header to fix build errors
[c] drm/msm/mdss: Add support for SM8750
[c] drm/msm/dpu: Implement LM crossbar for v12.0 DPU
[c] drm/msm/dpu: Implement CTL_PIPE_ACTIVE for v12.0 DPU
[c] drm/msm/dpu: Implement 10-bit color alpha for v12.0 DPU
[c] drm/msm/dpu: Consistently use u32 instead of uint32_t
[c] drm/msm/dpu: Add support for SM8750
[c] drm/msm/dsi: Add support for SM8750
[c] drm/msm/dsi/phy: Add support for SM8750
[c] dt-bindings: display/msm: qcom,sm8750-mdss: Add SM8750
[c] dt-bindings: display/msm: qcom,sm8650-dpu: Add SM8750
[c] dt-bindings: display/msm: dp-controller: Add SM8750
[c] dt-bindings: display/msm: dsi-controller-main: Add SM8750
[c] dt-bindings: display/msm: dsi-phy-7nm: Add SM8750
[c] drm/msm/dpu: Fill in min_prefill_lines for SC8180X
[c] drm/msm/dp: drop the msm_dp_catalog module
[c] drm/msm/dp: move interrupt handling to dp_ctrl
[c] drm/msm/dp: move more AUX functions to dp_aux.c
[c] drm/msm/dp: move/inline ctrl register functions
[c] drm/msm/dp: move/inline audio related functions
[c] drm/msm/dp: move/inline panel related functions
[c] drm/msm/dp: move/inline AUX register functions
[c] drm/msm/dp: move I/O functions to global header
[c] drm/msm/dp: pull I/O data out of msm_dp_catalog_private()
[c] drm/msm/dp: read hw revision only once
[c] drm/msm/dp: split MMSS_DP_DSC_DTO register write to a separate function
[c] drm/msm/dpu: move features out of the DPU_HW_BLK_INFO
[c] drm/msm/dpu: drop ununused MIXER features
[c] drm/msm/dpu: drop ununused PINGPONG features
[c] drm/msm/dpu: drop unused MDP TOP features
[c] drm/msm/dpu: get rid of DPU_SSPP_QOS_8LVL
[c] drm/msm/dpu: get rid of DPU_WB_INPUT_CTRL
[c] drm/msm/dpu: get rid of DPU_DSC_OUTPUT_CTRL
[c] drm/msm/dpu: get rid of DPU_DSC_HW_REV_1_2
[c] drm/msm/dpu: get rid of DPU_DIM_LAYER
[c] drm/msm/dpu: get rid of DPU_MIXER_COMBINED_ALPHA
[c] drm/msm/dpu: get rid of DPU_MDP_AUDIO_SELECT
[c] drm/msm/dpu: get rid of DPU_MDP_PERIPH_0_REMOVED
[c] drm/msm/dpu: get rid of DPU_MDP_VSYNC_SEL
[c] drm/msm/dpu: get rid of DPU_PINGPONG_DITHER
[c] drm/msm/dpu: get rid of DPU_PINGPONG_DSC
[c] drm/msm/dpu: get rid of DPU_INTF_INPUT_CTRL
[c] drm/msm/dpu: get rid of DPU_INTF_STATUS_SUPPORTED
[c] drm/msm/dpu: get rid of DPU_DATA_HCTL_EN
[c] drm/msm/dpu: get rid of DPU_CTL_VM_CFG
[c] drm/msm/dpu: get rid of DPU_CTL_DSPP_SUB_BLOCK_FLUSH
[c] drm/msm/dpu: get rid of DPU_CTL_FETCH_ACTIVE
[c] drm/msm/dpu: get rid of DPU_CTL_ACTIVE_CFG
[c] drm/msm/dpu: get rid of DPU_CTL_HAS_LAYER_EXT4
[c] drm/msm/dpu: remove DSPP_SC7180_MASK
[c] drm/msm/dpu: inline _setup_mixer_ops()
[c] drm/msm/dpu: inline _setup_dspp_ops()
[c] drm/msm/dpu: inline _setup_dsc_ops()
[c] drm/msm/dpu: inline _setup_ctl_ops()
[c] drm/msm/dpu: drop INTF_SC7280_MASK
[c] drm/msm/dpu: stop passing mdss_ver to setup_timing_gen()
[c] drm/sched: De-clutter drm_sched_init
[c] regmap: get rid of redundant debugfs_file_{get,put}()
[c] arm64/watchdog_hld: Add a cpufreq notifier for update watchdog thresh
[c] watchdog/perf: Provide function for adjusting the event period
[c] regulator: stm32-vrefbuf: Remove redundant pm_runtime_mark_last_busy() calls
[c] ASoC: Use of_reserved_mem_region_to_resource() for "memory-region"
[c] drm/xe/bmg: fix compressed VRAM handling
[c] kselftest/arm64: Add a test for vfork() with GCS
[c] selftests/nolibc: Add coverage of vfork()
[c] tools/nolibc: Provide vfork()
[c] tools/nolibc: Replace ifdef with if defined() in sys.h
[c] tools/nolibc: add support for SuperH
[c] um: virtio_pcidev: Rename UM_PCI_STAT_WAITING
[c] arm64: defconfig: Enable STM32 Octo Memory Manager and OcstoSPI driver
[c] ARM: dts: stm32: add stm32mp157f-dk2 board support
[c] dt-bindings: arm: stm32: add STM32MP157F-DK2 board compatible
[c] ARM: dts: stm32: optee async notif interrupt for MP15 scmi variants
[c] ARM: dts: stm32: use internal regulators bindings for MP15 scmi variants
[c] dt-bindings: regulator: Add STM32MP15 SCMI regulator identifiers
[c] ARM: dts: stm32: use 'typec' generic name for stusb1600 on stm32mp15xx-dkx
[c] ARM: dts: stm32: fullfill diversity with OPP for STM32M15xF SOCs
[c] ARM: dts: stm32: add system-clock-direction-out on stm32mp15xx-dkx
[c] arm64: defconfig: enable STM32 timers drivers
[c] arm64: dts: st: add timer nodes on stm32mp257f-ev1
[c] arm64: dts: st: add timer pins for stm32mp257f-ev1
[c] arm64: dts: st: add timer nodes on stm32mp251
[c] ata: libata-core: Rename ata_do_set_mode()
[c] ata: libata-eh: Rename and make ata_set_mode() static
[c] ata: libata-core: Make ata_dev_cleanup_cdl_resources() static
[c] ata: libata-core: Cache the general purpose log directory
[c] iommu/mediatek-v1: Tidy up probe_finalize
[c] iommu/intel: Convert to msi_create_parent_irq_domain() helper
[c] iommu/amd: Convert to msi_create_parent_irq_domain() helper
[c] pinctrl: sunxi: v3s: Fix wrong comment about UART2 pinmux
[c] Merge tag 'renesas-drivers-for-v6.17-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
[c] Merge patch series "allow to create pidfds for reaped tasks with SCM_PIDFD"
[c] selftests: net: extend SCM_PIDFD test to cover stale pidfds
[c] af_unix: enable handing out pidfds for reaped tasks in SCM_PIDFD
[c] af_unix: stash pidfs dentry when needed
[c] af_unix/scm: fix whitespace errors
[c] af_unix: introduce and use scm_replace_pid() helper
[c] af_unix: introduce unix_skb_to_scm helper
[c] af_unix: rework unix_maybe_add_creds() to allow sleep
[c] ARM: Switch to new sys-off handler API
[c] ALSA: hda: Add device entry for QEMU
[c] ALSA: hda: Remove old commented out sanity check
[c] fscrypt: Drop obsolete recommendation to enable optimized SHA-512
[c] ARM: dts: stm32: Add nvmem-cells to ethernet nodes for constant mac-addresses
[c] ALSA: mtpav: Replace deprecated strcpy() with strscpy()
[c] media: ipu7: Drop IPU8 PCI ID for now
[c] Merge tag 'arm-soc/for-6.17/defconfig-arm64' of https://github.com/Broadcom/stblinux into soc/defconfig
[c] Merge tag 'renesas-arm-defconfig-for-v6.17-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig
[c] arm64: dts: ti: k3-am62p-verdin: add SD_1 CD pull-up
[c] ARM: dts: aspeed: yosemite4: add gpio name for uart mux sel
[c] ARM: dts: aspeed: santabarbara: Add Meta Santabarbara BMC
[c] dt-bindings: arm: aspeed: add Meta Santabarbara board
[c] ARM: dts: aspeed: bletchley: enable USB PD negotiation
[c] ARM: dts: aspeed: lanyang: Fix 'lable' typo in LED nodes
[c] ARM: dts: aspeed: harma: add mmc health
[c] ARM: dts: aspeed: Harma: revise gpio bride pin for battery
[c] ARM: dts: aspeed: harma: add ADC128D818 for voltage monitoring
[c] ARM: dts: aspeed: harma: add fan board I/O expander
[c] ARM: dts: aspeed: harma: add E1.S power monitor
[c] ARM: dts: aspeed: catalina: Enable MCTP for frontend NIC management
[c] Merge branch 'bpf-reduce-verifier-stack-frame-size'
[c] bpf: Avoid putting struct bpf_scc_callchain variables on the stack
[c] bpf: Reduce stack frame size by using env->insn_buf for bpf insns
[c] bpf: Simplify assignment to struct bpf_insn pointer in do_misc_fixups()
[c] bpf: Avoid warning on unexpected map for tail call
[c] Merge branch 'bpf-standard-streams'
[c] selftests/bpf: Add tests for prog streams
[c] bpftool: Add support for dumping streams
[c] libbpf: Introduce bpf_prog_stream_read() API
[c] libbpf: Add bpf_stream_printk() macro
[c] bpf: Report rqspinlock deadlocks/timeout to BPF stderr
[c] bpf: Report may_goto timeout to BPF stderr
[c] bpf: Add dump_stack() analogue to print to BPF stderr
[c] bpf: Add function to find program from stack trace
[c] bpf: Ensure RCU lock is held around bpf_prog_ksym_find
[c] bpf: Add function to extract program source info
[c] bpf: Introduce BPF standard streams
[c] bpf: Refactor bprintf buffer support
[c] bpf: Add show_fdinfo for kprobe_multi
[c] bpf: Add show_fdinfo for uprobe_multi
[c] bpf: Show precise link_type for {uprobe,kprobe}_multi fdinfo
[c] zram: pass buffer offset to zcomp_available_show()
[c] block: zram: replace scnprintf() with sysfs_emit() in *_show() functions
[c] Merge tag 'drm-misc-next-2025-07-03' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
[c] Merge tag 'drm-intel-gt-next-2025-07-02' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
[c] clk: spacemit: mark K1 pll1_d8 as critical
[c] riscv: dts: spacemit: add reset support for the K1 SoC
[c] Merge tag 'spacemit-reset-binding-for-6.17-1' of https://github.com/spacemit-com/linux
[c] Merge tag 'amd-drm-next-6.17-2025-07-01' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
[c] Input: mtk-pmic-keys - add support for MT6359 PMIC keys
[c] i3c: add patchwork entry to MAINTAINERS
[c] i3c: master: Initialize ret in i3c_i2c_notifier_call()
[c] i3c: master: svc: use adapter timeout value for I2C transfers
[c] i3c: mipi-i3c-hci: use adapter timeout value for I2C transfers
[c] i3c: master: cdns: use adapter timeout value for I2C transfers
[c] i3c: dw: use adapter timeout value for I2C transfers
[c] Merge tag 'renesas-pinctrl-for-v6.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel
[c] Merge branch 'bpf-add-bpf_dynptr_memset-kfunc'
[c] selftests/bpf: Add test cases for bpf_dynptr_memset()
[c] bpf: Add bpf_dynptr_memset() kfunc
[c] pinctrl: equilibrium: Add request and free hooks
[c] dt-bindings: pinctrl: stm32: Add missing blank lines
[c] dt-bindings: pinctrl: convert nxp,lpc1850-scu.txt to yaml format
[c] pinctrl: qcom: add multi TLMM region option parameter
[c] arm64: dts: qcom: sm8150: Drop unrelated clocks from PCIe hosts
[c] arm64: dts: qcom: sc8180x: Drop unrelated clocks from PCIe hosts
[c] selftests/nolibc: use file driver for QEMU serial
[c] selftests/nolibc: fix EXTRACONFIG variables ordering
[c] Revert "drm/xe/xe2: Enable Indirect Ring State support for Xe2"
[c] drm/xe/vf: Make multi-GT migration less error prone
[c] arm64/mm: Optimize loop to reduce redundant operations of contpte_ptep_get
[c] KVM: selftests: Change MDSCR_EL1 register holding variables as uint64_t
[c] arm64/debug: Drop redundant DBG_MDSCR_* macros
[c] perf test: Add more test cases to sched test
[c] rust: sync: implement `Borrow` and `BorrowMut` for `Arc` types
[c] perf sched: Fix memory leaks in 'perf sched latency'
[c] perf sched: Use RC_CHK_EQUAL() to compare pointers
[c] perf sched: Fix memory leaks for evsel->priv in timehist
[c] perf sched: Fix thread leaks in 'perf sched timehist'
[c] perf sched: Fix memory leaks in 'perf sched map'
[c] perf sched: Free thread->priv using priv_destructor
[c] perf sched: Make sure it frees the usage string
[c] perf tests make: Add NO_LIBDW=1 to minimal and add standalone test
[c] perf header: Fix pipe mode header dumping
[c] drm/xe: Allocate PF queue size on pow2 boundary
[c] rust: acpi: remove unneeded cast to clean future Clippy warning
[c] drm: Simplify drmm_alloc_ordered_workqueue return
[c] remoteproc: xlnx: Add shutdown callback
[c] spi: spi-qpic-snand: enable 8 bits ECC strength
[c] dt-bindings: watchdog: fsl-imx-wdt: add compatible string fsl,ls1046a-wdt
[c] clk: sunxi-ng: v3s: Fix TCON clock parents
[c] clk: sunxi-ng: v3s: Fix CSI1 MCLK clock name
[c] clk: sunxi-ng: v3s: Fix CSI SCLK clock name
[c] clk: spacemit: define three reset-only CCUs
[c] clk: spacemit: set up reset auxiliary devices
[c] soc: spacemit: create a header for clock/reset registers
[c] powercap: dtpm_cpu: Fix NULL pointer dereference in get_pd_power_uw()
[c] include: trace: Add tracepoint support for inflight xfer count
[c] firmware: arm_scmi: Track number of inflight SCMI transfers
[c] firmware: arm_scmi: Add support for debug counter decrement
[c] Merge tag 'arm-soc/for-6.17/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt
[c] mtd: spi-nor: Fix spi_nor_try_unlock_all()
[c] MAINTAINERS: Switch ASPEED tree to shared BMC repository
[c] PCI/PM: Set power.strict_midlayer in pci_pm_init()
[c] ACPI: PM: Set/clear power.strict_midlayer in prepare/complete
[c] PM: sleep: Add strict_midlayer flag to struct dev_pm_info
[c] PM: runtime: Introduce __rpm_get_driver_callback()
[c] PM: Check power.needs_force_resume in pm_runtime_force_suspend()
[c] PM: runtime: Clear power.needs_force_resume in pm_runtime_reinit()
[c] PM: Make pm_runtime_force_resume() work with DPM_FLAG_SMART_SUSPEND
[c] PM: Move two sleep-related functions under CONFIG_PM_SLEEP
[c] PM: Use true/false as power.needs_force_resume values
[c] ARM: dts: lpc32xx: Add #pwm-cells property to the two SoC PWMs
[c] Merge tag 'arm-soc/for-6.17/devicetree' of https://github.com/Broadcom/stblinux into soc/dt
[c] dt-bindings: mtd: jedec,spi-nor: Add atmel,at26* compatible string
[c] PM: Don't use "proxy" headers
[c] mtd: spi-nor: spansion: Fixup params->set_4byte_addr_mode for SEMPER
[c] Merge tag 'renesas-dts-for-v6.17-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
[c] Merge tag 'renesas-dt-bindings-for-v6.17-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
[c] PM: sleep: Make async suspend handle suppliers like parents
[c] PM: sleep: Make async resume handle consumers like children
[c] mtd: spi-nor: Constify struct spi_nor_fixups
[c] thermal: sysfs: Return ENODATA instead of EAGAIN for reads
[c] drm/xe/pf: Clear all LMTT pages on alloc
[c] PM: sleep: Drop superfluous might_sleep() calls
[c] arm64: dts: cavium: thunder2: Add missing PL011 "uartclk"
[c] arm64: dts: lg: Add missing PL011 "uartclk"
[c] arm64: dts: lg: Refactor common LG1312 and LG1313 parts
[c] dt-bindings: soc: spacemit: define spacemit,k1-ccu resets
[c] PM: sleep: console: Fix the black screen issue
[c] irqchip/ls-scfg-msi: Switch to use msi_create_parent_irq_domain()
[c] irqchip/armada-370-xp: Switch to msi_create_parent_irq_domain()
[c] irqchip/alpine-msi: Switch to msi_create_parent_irq_domain()
[c] irqchip/alpine-msi: Convert to __free
[c] irqchip/alpine-msi: Convert to lock guards
[c] irqchip/alpine-msi: Clean up whitespace style
[c] irqchip/sg2042-msi: Switch to msi_create_parent_irq_domain()
[c] irqchip/loongson-pch-msi.c: Switch to msi_create_parent_irq_domain()
[c] irqchip/imx-mu-msi: Convert to msi_create_parent_irq_domain() helper
[c] irqchip/riscv-imsic: Convert to msi_create_parent_irq_domain() helper
[c] irqchip/bcm2712-mip: Switch to msi_create_parent_irq_domain()
[c] irqdomain: Add device pointer to irq_domain_info and msi_domain_info
[c] media: staging/ipu7: add Makefile, Kconfig and to-do file for IPU7
[c] MAINTAINERS: add maintainers for Intel IPU7 input system driver
[c] media: staging/ipu7: add IPU7 input system device driver
[c] media: staging/ipu7: add IPU7 firmware ABI headers
[c] media: staging/ipu7: add firmware parse, syscom interface and boot
[c] media: staging/ipu7: add IPU7 DMA APIs and MMU mapping
[c] media: staging/ipu7: add Intel IPU7 PCI device driver
[c] ACPI: processor: fix acpi_object initialization
[c] mmc: sdhci-msm: Ensure SD card power isn't ON when card removed
[c] ACPI: APEI: GHES: add TAINT_MACHINE_CHECK on GHES panic path
[c] timekeeping: Remove the temporary CLOCK_AUX workaround
[c] Merge tag 'ktime-get-clock-ts64-for-ptp' into timers/ptp
[c] mmc: Merge branch fixes into next
[c] dt-bindings: mmc: Add sdhci compatible for qcs8300
[c] ASoC: fsl_mqs: rename system manager indices for i.MX95
[c] ASoC: fsl_mqs: Distinguish different modules by system manager indices
[c] mmc: sdhci-cadence: use of_property_present
[c] spi: dt-bindings: Convert marvell,orion-spi to DT schema
[c] mmc: loongson2: Add Loongson-2K2000 SD/SDIO/eMMC controller driver
[c] dt-bindings: mmc: loongson,ls2k0500-mmc: Add compatible for Loongson-2K2000
[c] mmc: loongson2: Add Loongson-2K SD/SDIO controller driver
[c] dt-bindings: mmc: Add Loongson-2K SD/SDIO/eMMC controller binding
[c] mmc: Convert ternary operator to str_true_false() helper
[c] mips: boot: use 'targets' instead of extra-y in Makefile
[c] MIPS: Don't crash in stack_top() for tasks without ABI or vDSO
[c] mips: dts: qca: add wmac support
[c] MIPS: eyeq5_defconfig: add cadence MMC/SDHCI driver
[c] MIPS: mobileye: dts: eyeq5: add the emmc controller
[c] MIPS: eyeq6_defconfig: add cadence MMC/SDHCI driver
[c] MIPS: mobileye: dts: eyeq6h: add the emmc controller
[c] MIPS: lantiq: falcon: sysctrl: fix request memory check logic
[c] MIPS: lantiq: falcon: sysctrl: add missing header prom.h
[c] MIPS: lantiq: falcon: sysctrl: remove unused falcon_trigger_hrst()
[c] MIPS: lantiq: falcon: fix misc missing-prototypes warnings
[c] MIPS: lantiq: xway: add prototype for ltq_get_cp1_base()
[c] MIPS: lantiq: xway: gptu: mark gptu_init() as static
[c] MIPS: lantiq: xway: mark ltq_ar9_sys_hz() as static
[c] dt-bindings: mmc: renesas,sdhi: Document RZ/T2H and RZ/N2H support
[c] kselftest/arm64: Specify SVE data when testing VL set in sve-ptrace
[c] kselftest/arm64: Fix test for streaming FPSIMD write in sve-ptrace
[c] kselftest/arm64: Fix check for setting new VLs in sve-ptrace
[c] kselftest/arm64: Convert tpidr2 test to use kselftest.h
[c] dt-bindings: reset: Convert snps,dw-reset to DT schema
[c] media: qcom: camss: Remove extraneous -supply postfix on supply names
[c] MAINTAINERS: add myself as a CAMSS patch reviewer
[c] media: qcom: camss: simplify camss_subdev_notifier_complete() function
[c] media: qcom: camss: register camss media device before subdevices
[c] media: qcom: camss: remove duplicated csiphy_formats_sc7280 data
[c] media: qcom: camss: cleanup media device allocated resource on error path
[c] media: qcom: camss: csiphy-3ph: Fix inadvertent dropping of SDM660/SDM670 phy init
[c] media: qcom: camss: Power pipeline only when streaming
[c] dt-bindings: media: qcom,x1e80100-camss: Fix isp unit address
[c] dt-bindings: media: qcom,x1e80100-camss: Remove clock-lanes port property
[c] dt-bindings: media: qcom,x1e80100-camss: Add optional bus-type property
[c] dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern
[c] media: iris: Fix opp scaling of power domains
[c] media: iris: Add codec specific check for VP9 decoder drain handling
[c] media: iris: Add internal buffer calculation for HEVC and VP9 decoders
[c] media: iris: Set mandatory properties for HEVC and VP9 decoders.
[c] media: iris: Add platform capabilities for HEVC and VP9 decoders
[c] media: iris: Add HEVC and VP9 formats for decoder
[c] media: iris: Add a comment to explain usage of MBPS
[c] media: iris: Remove redundant buffer count check in stream off
[c] media: iris: Improve last flag handling
[c] media: iris: Add handling for no show frames
[c] media: iris: Add handling for corrupt and drop frames
[c] media: iris: Remove unnecessary re-initialization of flush completion
[c] media: iris: Skip flush on first sequence change
[c] media: iris: Send V4L2_BUF_FLAG_ERROR for capture buffers with 0 filled length
[c] media: iris: Fix buffer preparation failure during resolution change
[c] media: iris: Track flush responses to prevent premature completion
[c] media: iris: Fix typo in depth variable
[c] media: iris: Fix NULL pointer dereference
[c] media: iris: Fix missing function pointer initialization
[c] media: iris: Remove deprecated property setting to firmware
[c] media: iris: Remove error check for non-zero v4l2 controls
[c] media: iris: Prevent HFI queue writes when core is in deinit state
[c] media: iris: Drop port check for session property response
[c] media: iris: Avoid updating frame size to firmware during reconfig
[c] media: iris: Update CAPTURE format info based on OUTPUT format
[c] media: iris: Verify internal buffer release on close
[c] media: iris: Skip destroying internal buffer if not dequeued
[c] media: venus: Fix MSM8998 frequency table
[c] media: venus: hfi: explicitly release IRQ during teardown
[c] media: venus: Fix OOB read due to missing payload bound check
[c] media: venus: Add a check for packet size after reading from shared memory
[c] media: venus: protect against spurious interrupts during probe
[c] media: venus: pm_helpers: use opp-table for the frequency
[c] media: venus: vdec: Make the range of us_per_frame explicit
[c] media: venus: venc: Make the range of us_per_frame explicit
[c] media: venus: venc: Clamp param smaller than 1fps and bigger than 240
[c] media: venus: vdec: Clamp param smaller than 1fps and bigger than 240.
[c] gpio: palmas: Allow building as a module
[c] Merge tag 'ib-mfd-gpio-input-pwm-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next
[c] Revert "vmci: Prevent the dispatching of uninitialized payloads"
[c] Merge tag 'rust-sched.2025.06.24' of git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux into sched/core
[c] platform/x86/intel/pmt: KUNIT test for PMT Enhanced Discovery API
[c] platform/x86/intel/pmt/telemetry: Add API to retrieve telemetry regions by feature
[c] platform/x86/intel/pmt/discovery: Get telemetry attributes
[c] platform/x86/intel/tpmi: Get OOBMSM CPU mapping from TPMI
[c] platform/x86/intel/vsec: Set OOBMSM to CPU mapping
[c] platform/x86/intel/tpmi: Relocate platform info to intel_vsec.h
[c] docs: Add ABI documentation for intel_pmt feature directories
[c] platform/x86/intel/pmt: Add PMT Discovery driver
[c] platform/x86/intel/vsec: Add new Discovery feature
[c] platform/x86/intel/vsec: Skip driverless features
[c] platform/x86/intel/vsec: Skip absent features during initialization
[c] platform/x86/intel/vsec: Add device links to enforce dependencies
[c] platform/x86/intel/vsec: Create wrapper to walk PCI config space
[c] platform/x86/intel/vsec: Add private data for per-device data
[c] MAINTAINERS: Add link to documentation of Intel PMT ABI
[c] platform/x86: Add Lenovo Other Mode WMI Driver
[c] platform/x86: Add Lenovo Gamezone WMI Driver
[c] platform/x86: Add Lenovo Capability Data 01 WMI Driver
[c] platform/x86: Add Lenovo WMI Events Driver
[c] platform/x86: Add lenovo-wmi-helpers
[c] platform/x86: Add lenovo-wmi-* driver Documentation
[c] HID: magicmouse: use secs_to_jiffies() for battery timeout
[c] HID: apple: use secs_to_jiffies() for battery timeout
[c] HID: magicmouse: avoid setting up battery timer when not needed
[c] HID: apple: avoid setting up battery timer for devices without battery
[c] HID: amd_sfh: Enable operating mode
[c] HID: uclogic: Add support for XP-PEN Artist 22R Pro
[c] media: platform: rzg2l-cru: Add support for RAW10/12/14 data
[c] media: rzg2l-cru: Support multiple mbus codes per pixel format
[c] media: platform: rzg2l-cru: Use v4l2_fill_pixfmt()
[c] media: platform: rzg2l-cru: Use v4l2_get_link_freq()
[c] media: rzg2l-cru: Add vidioc_enum_framesizes()
[c] media: v4l2: Add Renesas Camera Receiver Unit pixel formats
[c] media: vsp1: Add missing export.h
[c] media: vsp1: Use lockdep assertions to enforce documented conventions
[c] media: renesas: rzg2l-cru: Fix typo in rzg3e_fifo_empty name
[c] media: renesas: rzg2l-cru: Simplify FIFO empty check
[c] media: rzg2l-cru: Fix typo in rzg2l_cru_of_id_table struct
[c] media: pisp_be: Use clamp() and define max sizes
[c] media: pisp_be: Fix pm_runtime underrun in probe
[c] media: pisp_be: Split jobs creation and scheduling
[c] media: pisp_be: Remove config validation from schedule()
[c] media: pisp_be: Drop reference to non-existing function
[c] rpc_create_client_dir(): return 0 or -E...
[c] rpc_create_client_dir(): don't bother with rpc_populate()
[c] rpc_new_dir(): the last argument is always NULL
[c] rpc_pipe: expand the calls of rpc_mkdir_populate()
[c] rpc_gssd_dummy_populate(): don't bother with rpc_populate()
[c] rpc_mkpipe_dentry(): switch to simple_start_creating()
[c] rpc_pipe: saner primitive for creating regular files
[c] rpc_pipe: saner primitive for creating subdirectories
[c] rpc_pipe: don't overdo directory locking
[c] rpc_mkpipe_dentry(): saner calling conventions
[c] rpc_unlink(): saner calling conventions
[c] rpc_populate(): lift cleanup into callers
[c] rpc_unlink(): use simple_recursive_removal()
[c] rpc_{rmdir_,}depopulate(): use simple_recursive_removal() instead
[c] rpc_pipe: clean failure exits in fill_super
[c] new helper: simple_start_creating()
[c] functionfs, gadgetfs: use simple_recursive_removal()
[c] kill binderfs_remove_file()
[c] fuse_ctl: use simple_recursive_removal()
[c] pstore: switch to locked_recursive_removal()
[c] binfmt_misc: switch to locked_recursive_removal()
[c] spufs: switch to locked_recursive_removal()
[c] add locked_recursive_removal()
[c] better lockdep annotations for simple_recursive_removal()
[c] perf test: In forked mode add check that fds aren't leaked
[c] perf dso: With ref count checking, avoid dso_data holding dso live
[c] perf hwmon_pmu: Hold path rather than fd
[c] perf test code-reading: Avoid a leak of cpus and threads
[c] perf dso: Add missed dso__put to dso__load_kcore
[c] perf genelf: Fix NO_LIBDW=1 build
[c] perf list: Add IBM z17 event descriptions
[c] perf tools: Fix use-after-free in help_unknown_cmd()
[c] bcache: switch from pages to folios in read_super()
[c] io_uring: don't use int for ABI
[c] io_uring/rsrc: skip atomic refcount for uncloned buffers
[c] gitignore: allow .pylintrc to be tracked
[c] drm/xe/xe_pmu: Validate gt in event supported
[c] drm/xe/xe_query: Use separate iterator while filling GT list
[c] drm/xe: Don't compare GT ID to GT count when determining valid GTs
[c] drm/xe: Assign GT IDs properly on multi-tile + multi-GT platforms
[c] drm/xe/tests/pci: Ensure all platforms have a valid GT/tile count
[c] drm/xe: Track maximum GTs per tile on a per-platform basis
[c] drm/xe: Export xe_step_name for kunit tests
[c] Documentation: ext4: Move inode table short docs into its own file
[c] Documentation: ext4: blockgroup: Add explicit title heading
[c] Documentation: ext4: atomic_writes: Demote last three sections
[c] Documentation: ext4: Reduce toctree depth
[c] Documentation: ext4: Convert includes into toctrees
[c] drm/ttm: Remove unneeded blank line in comment
[c] docs: kdoc: simplify the output-item passing
[c] docs: kdoc; Add a rudimentary class to represent output items
[c] arm64: dts: renesas: Add CN15 eMMC and SD overlays for RZ/V2H and RZ/V2N EVKs
[c] arm64: dts: renesas: r8a779h2: Add Gray Hawk Single support
[c] arm64: dts: renesas: Add Renesas R8A779H2 SoC support
[c] arm64: dts: renesas: Factor out Gray Hawk Single board support
[c] dt-bindings: soc: renesas: Document R-Car V4M-7 Gray Hawk Single
[c] clk: renesas: r9a09g057: Add XSPI clock/reset
[c] clk: renesas: r9a09g056: Add XSPI clock/reset
[c] clk: renesas: rzv2h: Add fixed-factor module clocks with status reporting
[c] clk: renesas: r9a09g057: Add support for xspi mux and divider
[c] clk: renesas: r9a09g056: Add support for xspi mux and divider
[c] Merge tag 'renesas-r9a09g057-dt-binding-defs-tag4' into renesas-clk-for-v6.17
[c] clk: renesas: r9a09g077: Add RIIC module clocks
[c] clk: renesas: r9a09g077: Add PLL2 and SDHI clock support
[c] Merge tag 'renesas-r9a09g087-dt-binding-defs-tag2' into renesas-clk-for-v6.17
[c] selftests/bpf: Allow veristat compile standalone
[c] clk: renesas: rzv2h: Drop redundant base pointer from pll_clk
[c] clk: renesas: r9a09g057: Add entries for the RSPIs
[c] dt-bindings: clock: renesas,r9a09g077/87: Add SDHI_CLKHS clock ID
[c] dt-bindings: clock: renesas,r9a09g056/57-cpg: Add XSPI core clock
[c] pinctrl: renesas: Simplify PINCTRL_RZV2M logic
[c] pinctrl: renesas: Unify config naming
[c] pinctrl: renesas: Sort Renesas Kconfig configs
[c] ACPI: LPSS: Remove AudioDSP related ID
[c] Documentation: firmware-guide: gpio-properties: Spelling and style fixes
[c] ACPI: fan: Replace sprintf()/scnprintf() with sysfs_emit() in show() functions
[c] kselftest/arm64/mte: Add MTE_STORE_ONLY testcases
[c] kselftest/arm64/mte: Preparation for mte store only test
[c] kselftest/arm64/abi: Add MTE_STORE_ONLY feature hwcap test
[c] KVM: arm64: Expose MTE_STORE_ONLY feature to guest
[c] arm64/hwcaps: Add MTE_STORE_ONLY hwcaps
[c] arm64/kernel: Support store-only mte tag check
[c] prctl: Introduce PR_MTE_STORE_ONLY
[c] arm64/cpufeature: Add MTE_STORE_ONLY feature
[c] bpf: Avoid warning on multiple referenced args in call
[c] selftests/bpf: Negative test case for ref_obj_id in args
[c] selftests/bpf: null checks for rdonly_untrusted_mem should be preserved
[c] bpf: avoid jump misprediction for PTR_TO_MEM | PTR_UNTRUSTED
[c] selftests/bpf: Don't call fsopen() as privileged user
[c] ACPI: PM: Set .detach in acpi_general_pm_domain definition
[c] smp: Defer check for local execution in smp_call_function_many_cond()
[c] kselftest/arm64/mte: Add mtefar tests on check_mmap_options
[c] kselftest/arm64/mte: Refactor check_mmap_option test
[c] kselftest/arm64/mte: Add verification for address tag in signal handler
[c] kselftest/arm64/mte: Add address tag related macro and function
[c] kselftest/arm64/mte: Check MTE_FAR feature is supported
[c] kselftest/arm64/mte: Register mte signal handler with SA_EXPOSE_TAGBITS
[c] kselftest/arm64: Add MTE_FAR hwcap test
[c] KVM: arm64: Expose FEAT_MTE_TAGGED_FAR feature to guest
[c] arm64: Report address tag when FEAT_MTE_TAGGED_FAR is supported
[c] arm64/cpufeature: Add FEAT_MTE_TAGGED_FAR feature
[c] leds: pca955x: Avoid potential overflow when filling default_label (take 2)
[c] leds: Unexport of_led_get()
[c] spi: spi-qpic-snand: add support for 8 bits ECC strength
[c] mtd: nand: qpic-common: add defines for ECC_MODE values
[c] Merge patch series "fs: introduce file_getattr and file_setattr syscalls"
[c] fs: introduce file_getattr and file_setattr syscalls
[c] ALSA: pcmtest: Replace deprecated strcpy() with strscpy()
[c] io_uring/mock: add trivial poll handler
[c] io_uring/mock: support for async read/write
[c] io_uring/mock: allow to choose FMODE_NOWAIT
[c] io_uring/mock: add sync read/write
[c] io_uring/mock: add cmd using vectored regbufs
[c] io_uring/mock: add basic infra for test mock files
[c] irqchip/renesas-rzv2h: Remove unneeded includes
[c] ARM: dts: sun8i: v3: Add RGB666 LCD PD pins definition
[c] ARM: dts: sun8i: v3s: Add RGB666 LCD PE pins definition
[c] clk: amlogic: s4: remove unused data
[c] clk: amlogic: drop clk_regmap tables
[c] clk: amlogic: get regmap with clk_regmap_init
[c] Add sound card support for QCS8275
[c] fs: prepare for extending file_get/setattr()
[c] fs: make vfs_fileattr_[get|set] return -EOPNOTSUPP
[c] selftests/kernfs: test xattr retrieval
[c] Merge patch series "Introduce bpf_cgroup_read_xattr"
[c] selftests/bpf: Add tests for bpf_cgroup_read_xattr
[c] bpf: Mark cgroup_subsys_state->cgroup RCU safe
[c] bpf: Introduce bpf_cgroup_read_xattr to read xattr of cgroup's node
[c] kernfs: remove iattr_mutex
[c] MIPS: lantiq: irq: fix misc missing-prototypes warnings
[c] MIPS: lantiq: xway: mark dcdc_init() as static
[c] MIPS: pci: lantiq: marks pcibios_init() as static
[c] MIPS: lantiq: xway: mark dma_init() as static
[c] MIPS/Loongson: Fix build warnings about export.h
[c] drm/xe/hw_engine_group: Fix potential leak
[c] MIPS: txx9: Constify bin_attribute arguments of txx9_sram_{read,write}()
[c] MIPS: pci-rt2880: make pcibios_init() static
[c] MIPS: ralink: add missing header include
[c] mips: dts: realtek: Add gpio block
[c] mips: dts: realtek: Add watchdog
[c] mips: dts: realtek: Add switch interrupts
[c] mips: dts: cameo-rtl9302c: Add switch block
[c] MIPS: dts: ralink: gardena_smart_gateway_mt7688: Fix power LED
[c] MIPS: dts: ralink: mt7628a: Update watchdog node according to bindings
[c] MIPS: dts: ralink: mt7628a: Fix sysc's compatible property for MT7688
[c] dt-bindings: clock: mediatek,mtmips-sysc: Adapt compatible for MT7688 boards
[c] firmware/nvram: bcm47xx: Don't use "proxy" headers
[c] drm/dp: Add documentation for luminance_set
[c] Merge branch 'fixes' into for-next
[c] ASoC: qcom: sc8280xp: Add support for QCS8275
[c] ASoC: dt-bindings: qcom,sm8250: Add QCS8275 sound card
[c] ASoC: amd: acp: Enable acp7.2 platform based DMIC support in machine driver
[c] ASoC: amd: acp: Enable I2S support for acp7.2 based platforms
[c] ASoC: amd: acp: Add legacy driver support acp7.2 based platforms
[c] ARM: dts: imx6ul: support Engicam MicroGEA GTW board
[c] ARM: dts: imx6ul: support Engicam MicroGEA RMM board
[c] ARM: dts: imx6ul: support Engicam MicroGEA BMM board
[c] ARM: dts: imx6ul: support Engicam MicroGEA-MX6UL SoM
[c] ata: libata_eh: Add debug messages to ata_eh_link_set_lpm()
[c] ata: libata-core: Reduce the number of messages signaling broken LPM
[c] ata: ahci: Disallow LPM policy control if not supported
[c] ata: ahci: Disallow LPM policy control for external ports
[c] ata: ahci: Disable DIPM if host lacks support
[c] ata: libata-sata: Disallow changing LPM state if not supported
[c] ata: libata-eh: Avoid unnecessary resets when revalidating devices
[c] ata: libata-core: Advertize device support for DIPM and HIPM features
[c] ata: libata-core: Move device LPM quirk settings to ata_dev_config_lpm()
[c] ata: libata-core: Introduce ata_dev_config_lpm()
[c] dt-bindings: arm: fsl: support Engicam MicroGEA GTW board
[c] dt-bindings: arm: fsl: support Engicam MicroGEA RMM board
[c] dt-bindings: arm: fsl: support Engicam MicroGEA BMM board
[c] ARM: imx_v6_v7_defconfig: select CONFIG_USB_HSIC_USB3503
[c] ARM: imx_v6_v7_defconfig: select CONFIG_INPUT_PWM_BEEPER
[c] ARM: imx_v6_v7_defconfig: cleanup with savedefconfig
[c] drm/i915/power: use intel_de_wait_for_clear() instead of wait_for()
[c] Fix dma_unmap_sg() nents value
[c] RDMA/counter: Check CAP_NET_RAW check in user namespace for RDMA counters
[c] RDMA/nldev: Check CAP_NET_RAW in user namespace for QP modify
[c] RDMA/mlx5: Check CAP_NET_RAW in user namespace for devx create
[c] RDMA/uverbs: Check CAP_NET_RAW in user namespace for RAW QP create
[c] gpio: tc3589x: use new GPIO line value setter callbacks
[c] gpio: tangier: use new GPIO line value setter callbacks
[c] gpio: syscon: use new GPIO line value setter callbacks
[c] gpio: stp-xway: use new GPIO line value setter callbacks
[c] gpio: stmpe: use new GPIO line value setter callbacks
[c] gpio: sprd: use new GPIO line value setter callbacks
[c] gpio: spear-spics: use new GPIO line value setter callbacks
[c] gpio: spear-spics: remove unneeded callbacks
[c] gpio: siox: use new GPIO line value setter callbacks
[c] gpio: sch: use new GPIO line value setter callbacks
[c] gpio: sch311x: use new GPIO line value setter callbacks
[c] gpio: sama5d2-piobu: use new GPIO line value setter callbacks
[c] gpio: pisosr: remove unneeded direction_output() callback
[c] cpufreq: armada-8k: Fix off by one in armada_8k_cpufreq_free_table()
[c] Input: remove special handling of id->driver_info when matching
[c] Input: evdev - switch matching to EV_SYN
[c] kconfig: gconf: remove GtkHandleBox from glade
[c] kconfig: gconf: use gtk_dialog_get_content_area() accessor
[c] kconfig: gconf: use gtk_check_menu_item_get_active() accessor
[c] kconfig: gconf: remove unnecessary default message in text view
[c] kconfig: gconf: replace "tooltip" property with "tooltip-text"
[c] kconfig: gconf: remove "tooltips" property from glade
[c] kconfig: gconf: replace GTK_STOCK_{OK,NO,CANCEL}
[c] kconfig: gconf: replace GDK_space with GDK_KEY_space
[c] kconfig: gconf: remove dead code in display_tree_part()
[c] kconfig: gconf: inline display_list() into set_view_mode()
[c] kconfig: gconf: do not reconstruct tree store when a symbol is changed
[c] kconfig: gconf: inline fill_row() into set_node()
[c] kconfig: gconf: remove init_tree_model()
[c] kconfig: gconf: remove global 'model1' and 'model2' variables
[c] kconfig: gconf: use GtkTreeModelFilter to control row visibility
[c] kconfig: gconf: preserve menu selection when switching view mode
[c] kconfig: gconf: merge 'current' and 'browsed' global variables
[c] kconfig: gconf: remove global 'tree' variable
[c] kconfig: gconf: make introduction, about, license dialogs modal
[c] kconfig: gconf: refactor replace_button_icon()
[c] kconfig: gconf: use GdkPixbuf in replace_button_icon()
[c] kconfig: gconf: use GtkFileChooser in on_save_as1_activate()
[c] kconfig: gconf: use GtkFileChooser in on_load1_activate()
[c] kconfig: gconf: add on_save_clicked() event handler
[c] kconfig: gconf: avoid hardcoding model* in on_treeview*_button_press_event()
[c] kconfig: gconf: avoid hardcoding model2 in renderer_edited()
[c] kconfig: gconf: avoid hardcoding model2 in on_treeview2_cursor_changed()
[c] kconfig: gconf: make key_press_event work in left pane too
[c] kconfig: gconf: remove glade_xml_signal_autoconnect() call
[c] kconfig: gconf: add static qualifiers to event handlers
[c] kconfig: gconf: move button1 and save1 initialization code
[c] kconfig: gconf: move the main window event handlers below
[c] kconfig: gconf: grey out button for current view
[c] kconfig: gconf: refactor view setting code
[c] tracing: tprobe-events: Register tracepoint when enable tprobe event
[c] selftests: tracing: Enable fprobe events before checking enable_functions
[c] tracing: fprobe-events: Register fprobe-events only when it is enabled
[c] tracing: tprobe-events: Support multiple tprobes on the same tracepoint
[c] tracing: tprobe-events: Remove mod field from tprobe-event
[c] tracing: probe-events: Cleanup entry-arg storing code
[c] iio: adc: ad7173: add SPI offload support
[c] perf test: Add libsubcmd help tests
[c] perf test: Check test suite description properly
[c] perf test: Add sched latency and script shell tests
[c] perf test: Name the noploop process
[c] docs: kdoc: pretty up dump_enum()
[c] Input: samsung-keypad - use BIT() and GENMASK() where appropriate
[c] Input: samsung-keypad - use per-chip parameters
[c] Input: samsung-keypad - use guard notation to acquire mutex
[c] Input: samsung-keypad - use devm to disable runtime PM
[c] Input: samsung-keypad - use struct_size() helper
[c] Input: samsung-keypad - do not combine memory allocation checks
[c] Input: samsung-keypad - do not set input device's parent explicitly
[c] Input: samsung-keypad - switch to using devm_clk_get_prepared()
[c] spi: offload trigger: add ADI Util Sigma-Delta SPI driver
[c] dt-bindings: trigger-source: add ADI Util Sigma-Delta SPI
[c] docs: kdoc: Remove a Python 2 comment
[c] docs: kdoc: some tweaks to process_proto_function()
[c] docs: kdoc: rework type prototype parsing
[c] mfd: adp5585: Add support for a reset pin
[c] dt-bindings: mfd: adp5585: document reset gpio
[c] mfd: adp5585: Support getting vdd regulator
[c] Input: adp5589: remove the driver
[c] Input: adp5585: Add Analog Devices ADP5585/89 support
[c] gpio: adp5585: support gpi events
[c] mfd: adp5585: Add support for input devices
[c] mfd: adp5585: Support reset and unlock events
[c] mfd: adp5585: Add support for event handling
[c] dt-bindings: mfd: adp5585: add properties for input events
[c] pwm: adp5585: add support for adp5589
[c] gpio: adp5585: add support for the adp5589 expander
[c] mfd: adp5585: Add a per chip reg struture
[c] mfd: adp5585: Add support for adp5589
[c] mfd: adp5585: Refactor how regmap defaults are handled
[c] dt-bindings: mfd: adp5585: document adp5589 I/O expander
[c] mfd: adp5585: Make use of MFD_CELL_NAME()
[c] mfd: adp5585: Enable oscillator during probe
[c] mfd: adp5585: Only add devices given in FW
[c] dt-bindings: mfd: adp5585: ease on the required properties
[c] selinux: implement inode_file_[g|s]etattr hooks
[c] lsm: introduce new hooks for setting/getting inode fsxattr
[c] fs: split fileattr related helpers into separate file
[c] selftests/bpf: Fix spelling mistake "subtration" -> "subtraction"
[c] irqchip/renesas-rzv2h: Enable SKIP_SET_WAKE and MASK_ON_SUSPEND
[c] docs: dma-api: clean up documentation of dma_map_sg()
[c] docs: dma-api: update streaming DMA physical address constraints
[c] docs: dma-api: clarify DMA addressing limitations
[c] docs: dma-api: remove duplicate description of the DMA pool API
[c] docs: dma-api: add a kernel-doc comment for dma_pool_zalloc()
[c] samples/landlock: Fix building on musl libc
[c] selftests/bpf: Enable dynptr/test_probe_read_user_str_dynptr
[c] bpf: Warn on internal verifier errors
[c] Merge branch 's390-bpf-describe-the-frame-using-a-struct-instead-of-constants'
[c] s390/bpf: Describe the frame using a struct instead of constants
[c] s390/bpf: Centralize frame offset calculations
[c] docs: dma-api: remove remnants of PCI DMA API
[c] docs: dma-api: replace consistent with coherent
[c] docs: dma-api: use "DMA API" consistently throughout the document
[c] MAINTAINERS: replace git protocol for github
[c] docs: ABI: make the KernelVersion field optional
[c] overlayfs.rst: Fix inode table
[c] docs: kdoc: split the processing of the two remaining inline states
[c] docs: kdoc: remove the inline states-within-a-state
[c] docs: kdoc: remove the INLINE_END state
[c] docs: kdoc: rework process_export() slightly
[c] docs: kdoc: remove KernelEntry::function
[c] docs: kdoc: remove a bit of dead code
[c] docs: kdoc: Move content handling into KernelEntry
[c] docs: kdoc: remove KernelEntry::in_doc_sect
[c] Input: edt-ft5x06 - add support for FocalTech FT8716
[c] dt-bindings: input: touchscreen: edt-ft5x06: Document FT8716 support
[c] Input: edt-ft5x06 - use per-client debugfs directory
[c] Input: cs40l50 - remove redundant flush_workqueue() calls
[c] dt-bindings: input: touchscreen: convert tsc2007.txt to yaml format
[c] cpupower: Improve Python binding's Makefile
[c] virtio: blk/scsi: use block layer helpers to calculate num of queues
[c] scsi: use block layer helpers to calculate num of queues
[c] nvme-pci: use block layer helpers to calculate num of queues
[c] blk-mq: add number of queue calc helper
[c] lib/group_cpus: Let group_cpu_evenly() return the number of initialized masks
[c] f2fs: fix to use f2fs_is_valid_blkaddr_raw() in do_write_page()
[c] f2fs: avoid splitting bio when reading multiple pages
[c] f2fs: check the generic conditions first
[c] cxl: Include range.h in cxl.h
[c] libnvdimm: Don't use "proxy" headers
[c] drm/xe: Consolidate LRC offset calculations
[c] cxl: make cxl_bus_type constant
[c] drm/xe: Fix typo in Kconfig
[c] PCI: host-generic: Rename and export gen_pci_init() for PCIe controller drivers
[c] PCI: dwc: Export DWC MSI controller related APIs
[c] bus: add driver for IMX AIPSTZ bridge
[c] dt-bindings: dsp: fsl,dsp: document 'access-controllers' property
[c] dt-bindings: bus: document the IMX AIPSTZ bridge
[c] arm64: Implement HAVE_LIVEPATCH
[c] arm64: dts: imx93-11x11-evk: remove the duplicated pinctrl_lpi2c3 node
[c] arm64: dts: imx93-11x11-evk: reduce the driving strength of net RXC/TXC
[c] arm64: dts: imx93-11x11-evk: disable all realtek ethernet phy CLKOUT
[c] arm64: dts: imx93-qsb/evk: add usdhc3 and lpuart5
[c] arm64: dts: imx93: remove eee-broken-1000t for eqos node
[c] arm64: dts: imx93-9x9-qsb: add IMU sensor support
[c] usb: core: config: Prevent OOB read in SS endpoint companion parsing
[c] arm64: dts: freescale: imx8mp-var-som: Add EQoS support with MaxLinear PHY
[c] arm64: dts: imx8qm: add system controller watchdog support
[c] ACPI: Suppress misleading SPCR console message when SPCR table is absent
[c] ACPI: Return -ENODEV from acpi_parse_spcr() when SPCR support is disabled
[c] arm64: dts: imx95-19x19-evk: add GPIO reset for ethphy0
[c] arm64: dts: imx95-19x19-evk: adjust pinctrl settings for usdhc2
[c] arm64: dts: imx95-evk: add USB3 PHY tuning properties
[c] arm64: dts: imx95-19x19-evk: add adc0 flexcan[1,2] i2c[2,3] uart5 spi3 and tpm3
[c] arm64: dts: freescale: imx93-var-som: update eqos support for MaxLinear PHY
[c] selftests: vDSO: vdso_standalone_test_x86: Replace source file with symlink
[c] selftests: vDSO: vdso_test_getrandom: Always print TAP header
[c] selftests: vDSO: vdso_test_correctness: Fix -Wstrict-prototypes
[c] selftests: vDSO: Enable -Wall
[c] selftests: vDSO: vdso_config: Avoid -Wunused-variables
[c] selftests: vDSO: vdso_test_getrandom: Avoid -Wunused
[c] selftests: vDSO: vdso_test_getrandom: Drop unused include of linux/compiler.h
[c] selftests: vDSO: clock_getres: Drop unused include of err.h
[c] selftests: vDSO: chacha: Correctly skip test if necessary
[c] time/timecounter: Fix the lie that struct cyclecounter is const
[c] arm64: dts: imx8mp-venice-gw74xx: update name of M2SKT_WDIS2# gpio
[c] arm64: dts: freescale: imx93-tqma9352: add memory node
[c] leds: tps6131x: Add V4L2_FLASH_LED_CLASS dependency
[c] arm64: dts: freescale: imx93-phyboard-nash: Move ADC vref to SoM
[c] spi: stm32: delete stray tabs in stm32h7_spi_data_idleness()
[c] ASoC: Add SDCA IRQ support and some misc fixups
[c] drm/i915/display: drop a number of dependencies on i915_drv.h
[c] drm/i915/fb: use struct intel_display for DISPLAY_VER()
[c] rust: dma: require mutable reference for as_slice_mut() and write()
[c] Merge patch series "add ioctl to query metadata and protection info capabilities"
[c] fs: add ioctl to query metadata and protection info capabilities
[c] nvme: set pi_offset only when checksum type is not BLK_INTEGRITY_CSUM_NONE
[c] block: introduce pi_tuple_size field in blk_integrity
[c] block: rename tuple_size field in blk_integrity to metadata_size
[c] arm64: pi: use 'targets' instead of extra-y in Makefile
[c] kconfig: gconf: move init_*() functions below
[c] kconfig: gconf: add static qualifiers to variables
[c] kconfig: gconf: remove unused 'color' variable
[c] kconfig: gconf: remove unneeded variables in on_treeview*_button_press_event()
[c] kconfig: gconf: remove unneeded variable in on_split_clicked()
[c] kconfig: gconf: remove unnecessary NULL checks for tree1 and tree2
[c] kconfig: gconf: remove parents[] array and indent variable
[c] kconfig: gconf: remove internal-child="image" nodes from glade
[c] kconfig: gconf: remove unnecessary gtk_set_locale() call
[c] kconfig: gconf: remove gtk_tree_view_set_rules_hint() calls
[c] kconfig: gconf: remove gtk_widget_realize() calls
[c] kconfig: gconf: remove gtk_tree_view_column_set_visible() calls
[c] kconfig: gconf: remove unneeded gtk_tree_view_set_headers_visible() calls
[c] kconfig: gconf: remove meaningless code in init_main_window()
[c] kconfig: gconf: remove empty if-block
[c] kconfig: gconf: remove old #ifdef GTK_CHECK_VERSION
[c] kconfig: gconf: always destroy dialog in on_window1_delete_event()
[c] device property: Use tidy for_each_named_* macros
[c] char: misc: Rename a local variable in misc_init()
[c] greybus: gb-beagleplay: remove unneeded calls to devm_gpiod_put()
[c] pps: fix poll support
[c] pps: clients: gpio: fix interrupt handling order in remove path
[c] Docs/ABI: Fix sysfs-kernel-address_bits path
[c] vmci: Prevent the dispatching of uninitialized payloads
[c] cdx: controller: Drop unneeded driver.pm NULL assignment
[c] cdx: controller: Do not open-code module_platform_driver()
[c] cdx: controller: Drop useless probe success message
[c] cdx: controller: Simplify with dev_err_probe()
[c] cdx: Enable compile testing
[c] dt-bindings: arm: fsl: add i.MX28 Amarula rmm board
[c] ARM: mxs_defconfig: select new drivers used by imx28-amarula-rmm
[c] ARM: mxs_defconfig: Cleanup mxs_defconfig
[c] ARM: dts: mxs: support i.MX28 Amarula rmm board
[c] ARM: dts: imx28: add pwm7 muxing options
[c] RDMA/uverbs: Check CAP_NET_RAW in user namespace for RAW QP create
[c] RDMA/uverbs: Check CAP_NET_RAW in user namespace for QP create
[c] RDMA/mlx5: Check CAP_NET_RAW in user namespace for anchor create
[c] RDMA/mlx5: Check CAP_NET_RAW in user namespace for flow create
[c] RDMA/uverbs: Check CAP_NET_RAW in user namespace for flow create
[c] rust: miscdevice: clarify invariant for `MiscDeviceRegistration`
[c] rust: fix typo in #[repr(transparent)] comments
[c] dt-bindings: serial: mediatek,uart: add MT6572
[c] drm/mipi-dsi: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag
[c] drm/panel: samsung-s6e8aa0: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag
[c] drm/panel: samsung-s6d7aa0: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag
[c] drm/bridge: samsung-dsim: Always flush display FIFO on vsync pulse
[c] reset: brcmstb: Enable reset drivers for ARCH_BCM2835
[c] platform/chrome: chromeos_laptop: Replace open coded variant of DEFINE_RES_IRQ()
[c] platform/chrome: chromeos_laptop: Remove duplicate check
[c] ublk: cache-align struct ublk_io
[c] ublk: remove ubq checks from ublk_{get,put}_req_ref()
[c] ublk: optimize UBLK_IO_UNREGISTER_IO_BUF on daemon task
[c] ublk: optimize UBLK_IO_REGISTER_IO_BUF on daemon task
[c] ublk: return early if blk_should_fake_timeout()
[c] ublk: allow UBLK_IO_(UN)REGISTER_IO_BUF on any task
[c] ublk: don't take ublk_queue in ublk_unregister_io_buf()
[c] clk: clk-axi-clkgen: fix coding style issues
[c] clk: clk-axi-clkgen move to min/max()
[c] clk: clk-axi-clkgen: detect axi_clkgen_limits at runtime
[c] include: adi-axi-common: add new helper macros
[c] include: linux: move adi-axi-common.h out of fpga
[c] clk: clk-axi-clkgen: make sure to include mod_devicetable.h
[c] clk: clk-axi-clkgen: fix fpfd_max frequency for zynq
[c] cxl/edac: Use correct format specifier for u32 val
[c] cxl: docs/devices Fix typos and clarify wording in device-types.rst
[c] Documentation: fix typo in CXL driver documentation
[c] Documentation: cxl: fix typos and improve clarity in memory-devices.rst
[c] cxl_test: Limit location for fake CFMWS to mappable range
[c] cxl/pci: Replace mutex_lock_io() w mutex_lock() for mailbox access
[c] Documentation/driver-api/cxl: Introduce conventions.rst
[c] ublk: consolidate UBLK_IO_FLAG_{ACTIVE,OWNED_BY_SRV} checks
[c] ublk: remove task variable from __ublk_ch_uring_cmd()
[c] ublk: handle UBLK_IO_FETCH_REQ earlier
[c] ublk: check cmd_op first
[c] ublk: remove struct ublk_rq_data
[c] ublk: use vmalloc for ublk_device's __queues
[c] nvme-pci: rework the build time assert for NVME_MAX_NR_DESCRIPTORS
[c] nvme-pci: replace NVME_MAX_KB_SZ with NVME_MAX_BYTE
[c] nvme-pci: convert the data mapping to blk_rq_dma_map
[c] nvme-pci: remove superfluous arguments
[c] nvme-pci: merge the simple PRP and SGL setup into a common helper
[c] nvme-pci: refactor nvme_pci_use_sgls
[c] block: add scatterlist-less DMA mapping helpers
[c] block: don't merge different kinds of P2P transfers in a single bio
[c] dm: Check for forbidden splitting of zone write operations
[c] dm: dm-crypt: Do not partially accept write BIOs with zoned targets
[c] dm: Always split write BIOs to zoned device limits
[c] block: Introduce bio_needs_zone_write_plugging()
[c] block: Make REQ_OP_ZONE_FINISH a write operation
[c] block: Increase BLK_DEF_MAX_SECTORS_CAP
[c] dt-bindings: interrupt-controller: Convert fsl,mpic-msi to YAML
[c] riscv: dts: thead: Add PVT node
[c] riscv: dts: thead: th1520: Add GPU clkgen reset to AON node
[c] clk: thead: Mark essential bus clocks as CLK_IGNORE_UNUSED
[c] ACPI: pfr_update: Add more debug information when firmware update failed
[c] Input: max8997_haptic - optimize PWM configuration
[c] m68k: mm: Convert pointer table macros to use ptdescs
[c] m68k: mm: Convert init_pointer_table() to use ptdescs
[c] m68k: mm: Convert free_pointer_table() to use ptdescs
[c] m68k: mm: Convert get_pointer_table() to use ptdescs
[c] powercap: intel_rapl: Add support for Bartlett Lake platform
[c] powercap: intel_rapl_msr: Add PL4 support for Panther Lake
[c] drm/i915/gsc: mei interrupt top half should be in irq disabled context
[c] arm: dts: omap: Add support for BeagleBone Green Eco board
[c] dt-bindings: omap: Add Seeed BeagleBone Green Eco
[c] arm: dts: omap: am335x-bone-common: Rename tps to generic pmic node
[c] Merge tag 'entry-split-for-arm' into core/entry
[c] entry: Split generic entry into generic exception and syscall entry
[c] io_uring: remove errant ';' from IORING_CQE_F_TSTAMP_HW definition
[c] staging: fbtft: fix potential memory leak in fbtft_framebuffer_alloc()
[c] staging: rtl8723bs: remove redundant static function
[c] staging: rtl8723bs: remove unnesessary function parameter
[c] staging: rtl8723bs: remove unused function parameter
[c] staging: fbtft: fix potential memory leak in fbtft_framebuffer_alloc()
[c] staging: rtl8723bs: remove empty functions
[c] staging: rtl8723bs: place constant to right of logical test
[c] staging: gpib: fix unset padding field copy back to userspace
[c] staging: sm750fb: remove function pointer proc_setBLANK
[c] arm64/mm: Elide tlbi in contpte_convert() under BBML2
[c] iommu/arm: Add BBM Level 2 smmu feature
[c] arm64: Add BBM Level 2 cpu feature
[c] f2fs: don't allow unaligned truncation to smaller/equal size on pinned file
[c] f2fs: fix to check upper boundary for gc_no_zoned_gc_percent
[c] f2fs: fix to check upper boundary for gc_valid_thresh_ratio
[c] f2fs: account and print more stats during recovery
[c] f2fs: enable tuning of boost_zoned_gc_percent via sysfs
[c] f2fs: fix to check upper boundary for value of gc_boost_zoned_gc_percent
[c] f2fs: fix KMSAN uninit-value in extent_info usage
[c] perf build: Specify shellcheck should use bash
[c] arm64: cpufeature: Introduce MATCH_ALL_EARLY_CPUS capability type
[c] lib/crc: crc64: Add include/linux/crc64.h to kernel-api.rst
[c] lib/crc: crc32: Change crc32() from macro to inline function and remove cast
[c] nvmem: layouts: Switch from crc32() to crc32_le()
[c] lib/crc: crc32: Document crc32_le(), crc32_be(), and crc32c()
[c] lib/crc: Explicitly include
[c] lib/crc: Remove ARCH_HAS_* kconfig symbols
[c] lib/crc: x86: Migrate optimized CRC code into lib/crc/
[c] lib/crc: sparc: Migrate optimized CRC code into lib/crc/
[c] lib/crc: s390: Migrate optimized CRC code into lib/crc/
[c] lib/crc: riscv: Migrate optimized CRC code into lib/crc/
[c] lib/crc: powerpc: Migrate optimized CRC code into lib/crc/
[c] lib/crc: mips: Migrate optimized CRC code into lib/crc/
[c] lib/crc: loongarch: Migrate optimized CRC code into lib/crc/
[c] lib/crc: arm64: Migrate optimized CRC code into lib/crc/
[c] lib/crc: arm: Migrate optimized CRC code into lib/crc/
[c] lib/crc: Prepare for arch-optimized code in subdirs of lib/crc/
[c] lib/crc: Move files into lib/crc/
[c] lib/crc32: Remove unused combination support
[c] crypto/crc32[c]: register only "-lib" drivers
[c] btrfs: stop parsing crc32c driver name
[c] crypto: stm32 - remove crc32 and crc32c support
[c] crypto: inside-secure - remove crc32 support
[c] crypto: testmgr - remove crc32c context format test
[c] x86/crc: drop checks of CONFIG_AS_VPCLMULQDQ
[c] lib/crypto: mips/chacha: Fix clang build and remove unneeded byteswap
[c] MAINTAINERS: Drop arch/*/lib/crypto/ pattern
[c] lib/crypto: x86: Move arch/x86/lib/crypto/ into lib/crypto/
[c] lib/crypto: sparc: Move arch/sparc/lib/crypto/ into lib/crypto/
[c] lib/crypto: s390: Move arch/s390/lib/crypto/ into lib/crypto/
[c] lib/crypto: riscv: Move arch/riscv/lib/crypto/ into lib/crypto/
[c] lib/crypto: powerpc: Move arch/powerpc/lib/crypto/ into lib/crypto/
[c] lib/crypto: mips: Move arch/mips/lib/crypto/ into lib/crypto/
[c] lib/crypto: arm64: Move arch/arm64/lib/crypto/ into lib/crypto/
[c] lib/crypto: arm: Move arch/arm/lib/crypto/ into lib/crypto/
[c] crypto: sha512 - Remove sha512_base.h
[c] lib/crypto: x86/sha512: Remove unnecessary checks for nblocks==0
[c] lib/crypto: x86/sha512: Migrate optimized SHA-512 code to library
[c] lib/crypto: sparc/sha512: Migrate optimized SHA-512 code to library
[c] lib/crypto: s390/sha512: Migrate optimized SHA-512 code to library
[c] lib/crypto: riscv/sha512: Migrate optimized SHA-512 code to library
[c] lib/crypto: mips/sha512: Migrate optimized SHA-512 code to library
[c] mips: cavium-octeon: Move octeon-crypto.h into asm directory
[c] lib/crypto: arm64/sha512: Migrate optimized SHA-512 code to library
[c] lib/crypto: arm/sha512: Migrate optimized SHA-512 code to library
[c] crypto: sha512 - Use same state format as legacy drivers
[c] crypto: sha512 - Replace sha512_generic with wrapper around SHA-512 library
[c] crypto: riscv/sha512 - Stop depending on sha512_generic_block_fn
[c] lib/crypto: sha512: Add HMAC-SHA384 and HMAC-SHA512 support
[c] lib/crypto: sha512: Add support for SHA-384 and SHA-512
[c] crypto: sha512 - Rename conflicting symbols
[c] lib/crypto: Explicitly include
[c] perf test annotate: Use --percent-limit rather than head to reduce output
[c] perf test: Add basic callgraph test to record testing
[c] perf drm_pmu: Fix spelling mistake "bufers" -> "buffers"
[c] drm/amdgpu/sdma6: add more ucode version checks for userq support
[c] drm/radeon: bump version to 2.51.0
[c] drm/amdgpu: Remove useless timeout error message
[c] drm/amdgpu: Fix code style issue
[c] drm/amdgpu: refine ras error injection when eeprom initialization failed
[c] drm/amdgpu: Fix error with dev_info_once usage
[c] drm/amdgpu: Use correct severity for BP threshold exceed event
[c] drm/amd: Change kv-dpm DRM_*() macros to drm_*()
[c] drm/amd: Change legacy-dpm DRM_*() macros to drm_*()
[c] drm/amd: Decrease message level for legacy-pm, kv-dpm and si-dpm
[c] docs: kdoc: remove the brcount floor in process_proto_type()
[c] drm/amd/display: Promote DAL to 3.2.340
[c] drm/amd/display: [FW Promotion] Release 0.1.17.0
[c] drm/amd/display: Add DPP & HUBP reset if power gate enabled on DCN314
[c] drm/amd/display: Fix Link Override Sequencing When Switching Between DIO/HPO
[c] perf test: perf header test fails on s390
[c] drm/amd/display: Don't allow OLED to go down to fully off
[c] drm/amd/display: Added case for when RR equals panel's max RR using freesync
[c] drm/amd/display: Separate set_gsl from set_gsl_source_select
[c] drm/amd/display: Refactor DML21 Initialization and Configuration
[c] drm/amd/display: prepare for new platform
[c] drm/amd/display: Remove unused tunnel BW validation
[c] drm/amd/display: add null check
[c] drm/amdgpu: move scheduler wqueue handling into callbacks
[c] drm/amdgpu: move guilty handling into ring resets
[c] drm/amdgpu: move force completion into ring resets
[c] drm/panthor: Wait for _READY register when powering on
[c] drm/amdgpu: rework queue reset scheduler interaction
[c] drm/amdgpu: update ring reset function signature
[c] drm/amdgpu: remove job parameter from amdgpu_fence_emit()
[c] drm/amdkfd: add hqd_sdma_get_doorbell callbacks for gfx7/8
[c] docs: kdoc: micro-optimize KernRe
[c] drm/amdgpu: Fix memory leak in amdgpu_ctx_mgr_entity_fini
[c] drm/amdgpu: indent an if statement
[c] drm/amdgpu: Use dma_buf from GEM object instance
[c] drm/amdgpu: Test for imported buffers with drm_gem_is_imported()
[c] drm/amdgpu: Convert from DRM_* to dev_*
[c] drm/amd/pm: Fetch SMUv13.0.12 xgmi max speed/width
[c] drm/amdkfd: Don't call mmput from MMU notifier callback
[c] drm/amdgpu: Include sdma_4_4_4.bin
[c] drm/amd: Include when needed
[c] drm/amd: Do not include when unused
[c] amdkfd: MTYPE_UC for ext-coherent system memory
[c] drm/amdgpu/sdma5.x: suspend KFD queues in ring reset
[c] local_lock: Move this_cpu_ptr() notation from internal to main header
[c] drm/panel: raydium-rm67200: Add missing drm_display_mode flags
[c] drm/panel: raydium-rm67200: Move initialization from enable() to prepare stage
[c] drivers/panel: raydium-rm67200: Make reset-gpio optional
[c] dt-bindings: display: panel: Make reset-gpio as optional for Raydium RM67200
[c] drm/panel: Add driver for DJN HX83112B LCD panel
[c] dt-bindings: display: panel: Add Himax HX83112B
[c] dt-bindings: vendor-prefixes: document Shenzhen DJN Optronics Technology
[c] drm/sched/tests: Make timedout_job callback a better role model
[c] drm/i915/backlight: Use drm_edp_backlight_enable
[c] drm/i915/backlight: Use drm helper to set edp backlight
[c] drm/i915/backlight: Use drm helper to initialize edp backlight
[c] drm/dp: Enable backlight control using luminance
[c] drm/dp: Change argument type of drm_edp_backlight_enable
[c] drm/dp: Modify drm_edp_backlight_set_level
[c] drm/dp: Change argument type for drm_edp_backlight_set_level
[c] drm/dp: Modify drm_edp_probe_state
[c] drm/dp: Change current_level argument type to u32
[c] drm/dp: Move from u16 to u32 for max in drm_edp_backlight_info
[c] drm/dp: Add argument for max luminance in drm_edp_backlight_init
[c] drm/dp: Add argument in drm_edp_backlight_init
[c] drm/dp: Introduce new member in drm_backlight_info
[c] ASoC: SDCA: Add some initial IRQ handlers
[c] ASoC: SDCA: Generic interrupt support
[c] ASoC: SDCA: Add flag for unused IRQs
[c] ASoC: SDCA: Minor selected/detected mode control fixups
[c] ASoC: SDCA: Fixup some kernel doc errors
[c] ASoC: SDCA: Add missing default in switch in entity_pde_event()
[c] MAINTAINERS: Add SDCA maintainers entry
[c] spi: stm32: fix pointer-to-pointer variables usage
[c] spi: stm32: fix sram pool free in probe error path
[c] dm-mpath: don't print the "loaded" message if registering fails
[c] dm-mpath: make dm_unregister_path_selector return void
[c] usb: dwc2: disable platform lowlevel hw resources during shutdown
[c] usb: misc: onboard_usb_dev: Add Bison Electronics Inc. Integrated Camera
[c] s390/smp: Remove conditional emergency signal order code usage
[c] ALSA: dummy: Replace deprecated strcpy() with strscpy()
[c] ALSA: hrtimer: Replace deprecated strcpy() with strscpy()
[c] ALSA: timer: Replace deprecated strcpy() with strscpy()
[c] drm/vmwgfx: drop printing the TTM refcount for debugging
[c] drm/i915/gt: Fix timeline left held on VMA alloc error
[c] rust: time: Add wrapper for fsleep() function
[c] spi: spi-pci1xxxx: enable concurrent DMA read/write across SPI transfers
[c] regulator: tps6286x-regulator: Enable REGCACHE_MAPLE
[c] regulator: tps6287x-regulator: Enable REGCACHE_MAPLE
[c] regulator: rt5739: Enable REGCACHE_MAPLE
[c] rust: time: Seal the HrTimerMode trait
[c] platform/x86: x86-android-tablets: Add ovc-capacity-table info
[c] platform/x86: x86-android-tablets: Add generic_lipo_4v2_battery info
[c] arm64: dts: rockchip: Enable eMMC HS200 mode on Radxa E20C
[c] arm64: dts: rockchip: Add bluetooth support to ArmSoM Sige7
[c] arm64: dts: rockchip: enable PCIe on ROCK 4D
[c] arm64: dts: rockchip: Enable HDMI receiver on CM3588
[c] arm64: dts: rockchip: Add HDMI PHY PLL clock source to VOP2 on rk3576
[c] arm64: dts: rockchip: Enable HDMI PHY clk provider on rk3576
[c] dt-bindings: display: vop2: Add optional PLL clock property for rk3576
[c] clk: amlogic: remove unnecessary headers
[c] arm64: defconfig: enable further Rockchip platform drivers
[c] drm/i915/display: Fix macro HAS_ULTRAJOINER
[c] power: sequencing: qcom-wcn: fix bluetooth-wifi copypasta for WCN6855
[c] power: sequencing: thead-gpu: use new defines for match() return values
[c] power: sequencing: qcom-wcn: use new defines for match() return values
[c] power: sequencing: add defines for return values of the match() callback
[c] power: sequencing: extend build coverage with COMPILE_TEST=y
[c] media: i2c: max96714: Drop check on number of active routes
[c] media: i2c: ds90ub960: Drop check on number of active routes
[c] media: i2c: ds90ub953: Drop check on number of active routes
[c] media: i2c: ds90ub913: Drop check on number of active routes
[c] media: v4l2-subdev: Limit the number of active routes to V4L2_FRAME_DESC_ENTRY_MAX
[c] media: i2c: vd55g1: Use first index of mbus codes array as default
[c] media: i2c: vd55g1: Setup sensor external clock before patching
[c] media: i2c: vd55g1: Fix return code in vd55g1_enable_streams error path
[c] media: i2c: vd55g1: Fix RATE macros not being expressed in bps
[c] media: dw9714: add support for powerdown pin
[c] media: dw9714: move power sequences to dedicated functions
[c] media: dw9714: coding style fixes
[c] media: ipu-bridge: Improve error logging when waiting for IVSC to become ready
[c] media: ov8865: Improve error logging when fwnode is not found
[c] media: ov7251: Improve error logging when fwnode is not found
[c] media: ov5693: Improve error logging when fwnode is not found
[c] media: Documentation: Improve grammar, formatting in Video4Linux
[c] media: ipu-bridge: Add Onsemi MT9M114 HID to list of supported sensors
[c] media: ipu-bridge: Add Toshiba T4KA3 HID to list of supported sensor
[c] media: ov2740: Remove shorthand variables
[c] power: sequencing: thead-gpu: add missing header
[c] gpio: make gpiod_is_equal() arguments stricter
[c] gpio: constify arguments of gpiod_is_equal()
[c] media: ivsc: Remove Wentong's e-mail address
[c] media: ivsc: Fix crash at shutdown due to missing mei_cldev_disable() calls
[c] dt-bindings: media: imx258: inherit video-interface-devices properties
[c] dt-bindings: media: ov8858: inherit video-interface-devices properties
[c] media: Documentation: Document new v4l2_ctrl_handler_free() behaviour
[c] media: v4l2-ctrls: Return the handler's error in v4l2_ctrl_handler_free()
[c] media: v4l2-ctrls: Don't reset handler's error in v4l2_ctrl_handler_free()
[c] media: ipu-bridge: Add support for additional link frequencies
[c] media: ipu3-cio2: Use V4L2 subdev active state
[c] media: ipu-bridge: Add _HID for OV5670
[c] platform/x86: int3472: Add board data for Dell 7212
[c] media: i2c: Defer ov5670_probe() if endpoint not found
[c] media: i2c: set lt6911uxe's reset_gpio to GPIOD_OUT_LOW
[c] media: mt9m114: Fix deadlock in get_frame_interval/set_frame_interval
[c] media: mt9m114: Factor out mt9m114_configure_pa
[c] media: mt9m114: Bypass PLL if required
[c] media: dt-bindings: mt9m114: Add slew-rate DT-binding
[c] MAINTAINERS: Update my email address to gmail.com
[c] media: i2c: imx214: Remove hard-coded external clock frequency
[c] media: dt-bindings: sony,imx214: Deprecate property clock-frequency
[c] media: i2c: imx214: Make use of CCS PLL calculator
[c] media: i2c: imx214: Prepare for variable clock frequency
[c] media: i2c: imx214: Reorder imx214_parse_fwnode call
[c] media: i2c: imx415: Request the sensor clock without a name
[c] media: ipu-bridge: Add link-frequency to the GC0310 entry
[c] media: v4l2-common: Reduce warnings about missing V4L2_CID_LINK_FREQ control
[c] media: dt-bindings: mipi-ccs: Refer to video-interface-devices.yaml
[c] media: i2c: max96717: Drop unused field assignment
[c] Merge 6.16-rc4 into staging-next
[c] arm64: dts: exynos: gs101: switch to gs101 specific reboot
[c] arm64: dts: exynos: gs101-pixel-common: add main PMIC node
[c] arm64: defconfig: enable Samsung PMIC over ACPM
[c] arm64: dts: exynos: gs101: ufs: add dma-coherent property
[c] Merge 6.16-rc4 into tty-next
[c] Input: pcf50633-input - remove the driver
[c] kconfig: gconf: fix potential memory leak in renderer_edited()
[c] kconfig: gconf: make columns resizable
[c] kconfig: re-add menu_get_parent_menu() that returns parent menu
[c] kconfig: rename menu_get_parent_menu() to menu_get_menu_or_parent_menu()
[c] kconfig: qconf: show selected choice in the Value column
[c] kconfig: qconf: do not show checkbox icon for choice
[c] arm64: dts: imx95: add SMMU support for NETC
[c] arm64: dts: imx943-evk: Add PDM microphone sound card support
[c] arm64: dts: imx943-evk: add bt-sco sound card support
[c] arm64: dts: imx943-evk: add sound-wm8962 support
[c] arm64: dts: imx943-evk: add i2c io expander support
[c] arm64: dts: imx943-evk: add lpi2c support
[c] arm64: dts: imx94: Add micfil and mqs device nodes
[c] MAINTAINERS: add NXP S32G RTC driver
[c] Input: goodix - add support for polling mode
[c] ata: libata-eh: Move and rename ata_eh_set_lpm()
[c] ata: ahci: Clarify mobile_lpm_policy description
[c] ata: libata: Improve LPM policies description
[c] ata: Fix SATA_MOBILE_LPM_POLICY description in Kconfig
[c] ata: libata-scsi: Cleanup ata_scsi_offline_dev()
[c] ata: libata: Remove ATA_DFLAG_ZAC device flag
[c] drm/ci: i915: cml: Fix the runner tag
[c] statmount_mnt_basic(): simplify the logics for group id
[c] invent_group_ids(): zero ->mnt_group_id always implies !IS_MNT_SHARED()
[c] get rid of CL_SHARE_TO_SLAVE
[c] take freeing of emptied mnt_namespace to namespace_unlock()
[c] copy_tree(): don't link the mounts via mnt_list
[c] change_mnt_propagation(): move ->mnt_master assignment into MS_SLAVE case
[c] mnt_slave_list/mnt_slave: turn into hlist_head/hlist_node
[c] turn do_make_slave() into transfer_propagation()
[c] do_make_slave(): choose new master sanely
[c] change_mnt_propagation(): do_make_slave() is a no-op unless IS_MNT_SHARED()
[c] change_mnt_propagation() cleanups, step 1
[c] propagate_mnt(): fix comment and convert to kernel-doc, while we are at it
[c] propagate_mnt(): get rid of last_dest
[c] fs/pnode.c: get rid of globals
[c] propagate_one(): fold into the sole caller
[c] propagate_one(): separate the "what should be the master for this copy" part
[c] propagate_one(): separate the "do we need secondary here?" logics
[c] propagate_mnt(): handle all peer groups in the same loop
[c] propagate_one(): get rid of dest_master
[c] mount: separate the flags accessed only under namespace_sem
[c] don't have mounts pin their parents
[c] get rid of mountpoint->m_count
[c] combine __put_mountpoint() with unhash_mnt()
[c] pivot_root(): reorder tree surgeries, collapse unhash_mnt() and put_mountpoint()
[c] take ->mnt_expire handling under mount_lock [read_seqlock_excl]
[c] attach_recursive_mnt(): remove from expiry list on move
[c] do_move_mount(): get rid of 'attached' flag
[c] do_move_mount(): take dropping the old mountpoint into attach_recursive_mnt()
[c] attach_recursive_mnt(): get rid of flags entirely
[c] attach_recursive_mnt(): pass destination mount in all cases
[c] attach_recursive_mnt(): unify the mnt_change_mountpoint() logics
[c] make commit_tree() usable in same-namespace move case
[c] Rewrite of propagate_umount()
[c] sanitize handling of long-term internal mounts
[c] do_umount(): simplify the "is it still mounted" checks
[c] clone_mnt(): simplify the propagation-related logics
[c] don't set MNT_LOCKED on parentless mounts
[c] __attach_mnt(): lose the second argument
[c] dissolve_on_fput(): use anon_ns_root()
[c] new predicate: anon_ns_root(mount)
[c] constify is_local_mountpoint()
[c] new predicate: mount_is_ancestor()
[c] pnode: lift peers() into pnode.h
[c] constify mnt_has_parent()
[c] copy_tree(): don't set ->mnt_mountpoint on the root of copy
[c] prevent mount hash conflicts
[c] get rid of mnt_set_mountpoint_beneath()
[c] attach_mnt(): expand in attach_recursive_mnt(), then lose the flag argument
[c] drm/ci: Remove sdm845/cheza jobs
[c] ASoC: codecs: Add calibration function to aw88399 chip
[c] rust: revocable: document why &T is not used in RevocableGuard
[c] rust: rbtree: add RBTree::is_empty
[c] serial: 8250: Move CE4100 quirks to a module under 8250 driver
[c] tty: serial: fsl_lpuart: Constify struct lpuart_soc_data
[c] dt-bindings: serial: 8250: allow clock 'uartclk' and 'reg' for nxp,lpc1850-uart
[c] Merge branch 'uaccess-key' into features
[c] s390/uaccess: Merge cmpxchg_user_key() inline assemblies
[c] s390/uaccess: Prevent kprobes on cmpxchg_user_key() functions
[c] s390/uaccess: Initialize code pages executed with non-default access key
[c] s390/skey: Provide infrastructure for executing with non-default access key
[c] s390/uaccess: Make cmpxchg_user_key() library code
[c] s390/page: Add memory clobber to page_set_storage_key()
[c] s390/page: Cleanup page_set_storage_key() inline assemblies
[c] drm/ci: uprev mesa and ci-templates
[c] drm/ci: python-artifacts: use shallow clone
[c] Merge remote-tracking branch 'drm/drm-next' into msm-next
[c] tools/nolibc: MIPS: add support for N64 and N32 ABIs
[c] tools/nolibc: MIPS: drop noreorder option
[c] tools/nolibc: MIPS: drop manual stack pointer alignment
[c] tools/nolibc: MIPS: drop $gp setup
[c] rust: devres: get rid of Devres' inner Arc
[c] rust: devres: replace Devres::new_foreign_owned()
[c] rust: revocable: support fallible PinInit types
[c] Merge tag 'pin-init-v6.17-result-blanket' of https://github.com/Rust-for-Linux/linux.git
[c] usb: gadget: u_serial: remove some dead code
[c] dt-bindings: usb: genesys,gl850g: add downstream facing ports
[c] dt-bindings: usb: genesys,gl850g: use usb-hub.yaml
[c] drm/xe: Allow dropping kunit dependency as built-in
[c] drm/xe: Fix conflicting intel_pcode_* symbols
[c] rust: implement `Wrapper` for `Opaque`
[c] rust: devres: require T: Send for Devres
[c] MAINTAINERS: Add missing sysfb files to firmware framebuffers entry
[c] drm/fourcc: Add RGB161616 and BGR161616 formats
[c] selftests/bpf: bpf_rdonly_cast u{8,16,32,64} access tests
[c] selftests/bpf: improve error messages in veristat
[c] Input: adp5589 - use new GPIO line value setter callbacks
[c] Input: adp5588 - use new GPIO line value setter callbacks
[c] Input: ad7879 - use new GPIO line value setter callbacks
[c] dt-bindings: input: touchscreen: convert lpc32xx-tsc.txt to yaml format
[c] perf stat: Fix uncore aggregation number
[c] drm/xe: Drop bo->size
[c] selftests/bpf: Fix cgroup_xattr/read_cgroupfs_xattr
[c] kunit: Make default kunit_test timeout configurable via both a module parameter and a Kconfig option
[c] acpi: nfit: intel: avoid multiple -Wflex-array-member-not-at-end warnings
[c] docs: kdoc: don't reinvent string.strip()
[c] bpf: guard BTF_ID_FLAGS(bpf_cgroup_read_xattr) with CONFIG_BPF_LSM
[c] perf build: Fix a build error on REFCNT_CHECKING=1
[c] docs: kdoc: split the processing of the two remaining inline states
[c] timekeeping: Provide interface to control auxiliary clocks
[c] timekeeping: Provide update for auxiliary timekeepers
[c] timekeeping: Provide adjtimex() for auxiliary clocks
[c] timekeeping: Prepare do_adtimex() for auxiliary clocks
[c] timekeeping: Make do_adjtimex() reusable
[c] timekeeping: Add auxiliary clock support to __timekeeping_inject_offset()
[c] timekeeping: Make timekeeping_inject_offset() reusable
[c] timekeeping: Provide time setter for auxiliary clocks
[c] timekeeping: Add minimal posix-timers support for auxiliary clocks
[c] timekeeping: Provide time getters for auxiliary clocks
[c] timekeeping: Update auxiliary timekeepers on clocksource change
[c] drm/xe/guc: Enable the Dynamic Inhibit Context Switch optimization
[c] drm/xe/guc: Enable extended CAT error reporting
[c] dmaengine: idxd: Remove __packed from structures
[c] docs: kdoc: remove the inline states-within-a-state
[c] fanotify: sanitize handle_type values when reporting fid
[c] kconfig: set MENU_CHANGED to choice when the selected member is changed
[c] reset: simple: add support for Sophgo CV1800B
[c] dt-bindings: reset: sophgo: Add CV1800B support
[c] reset: mpfs: use the auxiliary device creation
[c] dt-bindings: reset: renesas,rzv2h-usb2phy: Document RZ/V2N SoC support
[c] dt-bindings: reset: convert nxp,lpc1850-rgu.txt to yaml format
[c] reset: thead: Fix TH1520 typo
[c] bpf: Fix string kfuncs names in doc comments
[c] reset: canaan: add reset driver for Kendryte K230
[c] dt-bindings: reset: add support for canaan,k230-rst
[c] iommu: Remove ops->pgsize_bitmap
[c] iommu/msm: Remove ops->pgsize_bitmap
[c] drm/format-helper: Split off byte swapping from drm_fb_xrgb8888_to_rgb565()
[c] dt-bindings: leds: lp50xx: Document child reg, fix example
[c] leds: leds-lp50xx: Handle reg to get correct multi_index
[c] drm/i915/flipq: Add intel_flipq_dump()
[c] drm/i915/flipq: Implement Wa_18034343758
[c] drm/i915/flipq: Implement flip queue based commit path
[c] drm/i915/flipq: Provide the nuts and bolts code for flip queue
[c] drm/i915/dmc: Define flip queue related PIPEDMC registers
[c] drm/i915: Try to program PKG_C_LATENCY more correctly
[c] drm/i915: Set PKG_C_LATENCY.added_wake_time to 0
[c] x86/sev: Let sev_es_efi_map_ghcbs() map the CA pages too
[c] x86/sev/vc: Fix EFI runtime instruction emulation
[c] drm/i915/dsi: Fix NULL pointer deref in vlv_dphy_param_init()
[c] dm: ima: avoid extra calls to strlen()
[c] Add `devm_dma_request_chan()` to simplify probe
[c] drm/bridge: samsung-dsim: Use HZ_PER_MHZ macro from units.h
[c] drm/bridge: samsung-dsim: use while loop in samsung_dsim_transfer_start
[c] firmware: sysfb: Don't use "proxy" headers
[c] dm: Simplify dm_io_complete()
[c] dm: Remove unnecessary return in dm_zone_endio()
[c] i2c: mux: pca954x: Use dev_fwnode()
[c] i2c: acpi: Replace custom code with device_match_acpi_handle()
[c] drm/i915/psr: Add intel_psr2_panic_force_full_update
[c] drm/i915/display: Add drm_panic support for 4-tiling with DPT
[c] drm/i915/display: Add drm_panic support for Y-tiling with DPT
[c] drm/i915/display: Add drm_panic support
[c] drm/i915: Add intel_bo_panic_setup() and intel_bo_panic_finish()
[c] drm/i915: Add intel_bo_alloc_framebuffer()
[c] drm/ttm: Add ttm_bo_kmap_try_from_panic()
[c] drm/i915/display: Add a disable_tiling() for skl planes
[c] drm/i915/display/i9xx: Add a disable_tiling() for i9xx planes
[c] drm/i915/fbdev: Add intel_fbdev_get_map()
[c] drm/panic: Add a private field to struct drm_scanout_buffer
[c] arm64: dts: exynos: gs101: add dm-verity-device-corrupted syscon-reboot-mode
[c] arm64: dts: exynos: gs101-pixel-common: add nvmem-reboot-mode
[c] arm64: dts: exynos: gs101-pixel-common: add Maxim MAX77759 PMIC
[c] arm64: defconfig: enable Maxim max77759 driver
[c] landlock: Fix warning from KUnit tests
[c] iommu/omap: Use syscon_regmap_lookup_by_phandle_args
[c] iommu/omap: Drop redundant check if ti,syscon-mmuconfig exists
[c] iommu/apple-dart: Drop default ARCH_APPLE in Kconfig
[c] iommu/qcom: Remove iommu_ops pgsize_bitmap
[c] iommu/mtk: Remove iommu_ops pgsize_bitmap
[c] iommu: Remove iommu_ops pgsize_bitmap from simple drivers
[c] iommu: Remove ops.pgsize_bitmap from drivers that don't use it
[c] iommu/arm-smmu: Remove iommu_ops pgsize_bitmap
[c] qiommu/arm-smmu-v3: Remove iommu_ops pgsize_bitmap
[c] iommu/amd: Add efr[HATS] max v1 page table level
[c] iommu/amd: Add HATDis feature support
[c] drm/i915: move GEM_QUIRK_PIN_SWIZZLED_PAGES to i915_gem.h
[c] drm/i915: Move out engine related macros from i915_drv.h
[c] memory: brcmstb_memc: Simplify compatible matching
[c] dt-bindings: memory-controller: Define fallback compatible
[c] dt-bindings: interrupt-controller: Add arm,armv7m-nvic and fix #interrupt-cells
[c] dt-bindings: trivial-devices: add compatible string nxp,isp1301 from isp1301.txt
[c] Merge branch 'vfs-6.17.bpf' of https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] phy: qcom: qmp-combo: Add missing PLL (VCO) configuration on SM8750
[c] phy: qcom: m31-eusb2: drop registration printk
[c] phy: qcom: m31-eusb2: fix match data santity check
[c] Merge tag 'drm-misc-next-2025-06-26' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
[c] phy: qcom: qmp-pcie: Update PHY settings for QCS8300 & SA8775P
[c] phy: qualcomm: phy-qcom-eusb2-repeater: Don't zero-out registers
[c] dt-bindings: phy: qcom,snps-eusb2-repeater: Remove default tuning values
[c] phy: mediatek: tphy: Cleanup and document slew calibration
[c] phy: mediatek: tphy: Clarify and add kerneldoc to mtk_phy_pdata
[c] dt-bindings: phy: apm,xgene-phy: Remove trailing whitespace
[c] spi: dt-bindings: add nxp,lpc3220-spi.yaml
[c] spi: atmel-quadspi: Use `devm_dma_request_chan()`
[c] regulator: core: Don't use "proxy" headers
[c] scsi: ufs: qcom : Fix NULL pointer dereference in ufs_qcom_setup_clocks
[c] soundwire: debugfs: move debug statement outside of error handling
[c] drm/fourcc: Add 32b float formats
[c] drm/fourcc: Add missing half-float formats
[c] tools/perf: Add --exclude-buildids option to perf archive command
[c] dmaengine: ti: Do not enable by default during compile testing
[c] dmaengine: sh: Do not enable SH_DMAE_BASE by default during compile testing
[c] dmaengine: idxd: Fix warning for deadcode.deadstore
[c] dmaengine: mmp: Fix again Wvoid-pointer-to-enum-cast warning
[c] dmaengine: fsl-qdma: Add missing fsl_qdma_format kerneldoc
[c] dmaengine: qcom: gpi: Drop unused gpi_write_reg_field()
[c] dmaengine: fsl-dpaa2-qdma: Drop unused mc_enc()
[c] dmaengine: dw-edma: Drop unused dchan2dev() and chan2dev()
[c] dmaengine: stm32: Don't use %pK through printk
[c] dmaengine: stm32-dma: configure next sg only if there are more than 2 sgs
[c] Merge branch 'topic/dmaengine_devm' into next
[c] dmaengine: Add devm_dma_request_chan()
[c] perf annotate: Fix source code annotate with objdump
[c] smp: Use cpumask_any_but() in smp_call_function_many_cond()
[c] smp: Improve locality in smp_call_function_any()
[c] samples: rust: add ACPI match table example to platform driver
[c] rust: platform: Add ACPI match table support to `Driver` trait
[c] rust: platform: Set `OF_ID_TABLE` default to `None` in `Driver` trait
[c] rust: driver: Add ACPI id table support to Adapter trait
[c] rust: driver: Consolidate `Adapter::of_id_info` methods using `#[cfg]`
[c] rust: acpi: add `acpi::DeviceId` abstraction
[c] drm/xe: Fix out-of-bounds field write in MI_STORE_DATA_IMM
[c] dmaengine: sun4i: Simplify error handling in probe()
[c] soundwire: amd: add check for status update registers
[c] arm64: dts: qcom: x1-asus-zenbook: support sound
[c] arm64: dts: qcom: x1-asus-zenbook: fixup GPU nodes
[c] soundwire: intel_auxdevice: add rt721 codec to wake_capable_list
[c] soundwire: Correct some property names
[c] PCI/AER: Add message when AER_MAX_MULTI_ERR_DEVICES limit is hit
[c] drm/xe: Rename xe_uc_init_hw to xe_uc_load_hw
[c] drm/xe: Remove xe_uc_fini_hw
[c] drm/xe: Remove xe_uc_init_hwconfig()
[c] drm/xe: Move xe_ttm_sys_mgr_init() downwards.
[c] drm/xe: Split init of xe_gt_init_hwconfig to xe_gt_init and *_early
[c] drm/xe: Rename gt_init sub-functions
[c] drm/xe: Only dump PAT when xe_hw_engines_init_early fails
[c] drm/xe: Make it possible to read instance0 MCR registers after xe_gt_mcr_init_early
[c] drm/xe: Simplify GuC early initialization
[c] drm/xe/sriov: Move VF bootstrap and query_config to vf_guc_init
[c] drm/xe: Defer memirq init until needed
[c] docs: kdoc: remove the INLINE_END state
[c] ACPI: proc: Prefer to use octal permission
[c] ACPI: proc: Use str_enabled_disabled() helper
[c] ACPI: proc: Remove unused header
[c] ACPI: proc: Use correct format specifier and drop casting
[c] ACPI: wakeup: Drop unneeded casting for sleep_state
[c] ACPICA: Decrease `AcpiExTracePoint` verbosity
[c] ACPI: APEI: EINJ: Fix check and iounmap of uninitialized pointer p
[c] drm/i915/power: convert {SKL, ICL}_PW_CTL_IDX_TO_PG() macros to a function
[c] drm/i915/power: relocate {SKL,ICL}_PW_CTL_IDX_TO_PG()
[c] drm/i915/power: move enum skl_power_gate under display
[c] ACPI: APEI: EINJ: Fix less than zero comparison on a size_t variable
[c] ACPI: APEI: EINJ: prevent memory corruption in error_type_set()
[c] iio: imu: inv_icm42600: Convert to uXX and sXX integer types
[c] iio: temperature: tmp006: use = { } instead of memset()
[c] iio: proximity: irsd200: use = { } instead of memset()
[c] iio: pressure: zpa2326: use = { } instead of memset()
[c] iio: pressure: mprls0025pa: use = { } instead of memset()
[c] iio: pressure: mpl3115: use = { } instead of memset()
[c] iio: pressure: bmp280: use = { } instead of memset()
[c] iio: magnetometer: af8133j: use = { } instead of memset()
[c] iio: light: veml6030: use = { } instead of memset()
[c] iio: light: opt4060: use = { } instead of memset()
[c] iio: light: ltr501: use = { } instead of memset()
[c] iio: light: bh1745: use = { } instead of memset()
[c] iio: imu: inv_mpu6050: use = { } instead of memset()
[c] iio: imu: inv_icm42600: use = { } instead of memset()
[c] iio: dac: ad3552r: use = { } instead of memset()
[c] iio: chemical: sunrise_co2: use = { } instead of memset()
[c] iio: chemical: scd30: use = { } instead of memset()
[c] iio: chemical: scd4x: use = { } instead of memset()
[c] iio: adc: ti-tsc2046: use = { } instead of memset()
[c] iio: adc: ti-lmp92064: use = { } instead of memset()
[c] iio: adc: ti-ads1119: use = { } instead of memset()
[c] iio: adc: ti-ads1015: use = { } instead of memset()
[c] iio: adc: stm32-adc: use = { } instead of memset()
[c] iio: adc: rtq6056: use = { } instead of memset()
[c] iio: adc: rockchip_saradc: use = { } instead of memset()
[c] iio: adc: mt6360-adc: use = { } instead of memset()
[c] iio: adc: dln2-adc: use = { } instead of memset()
[c] iio: accel: msa311: use = { } instead of memset()
[c] iio: accel: adxl372: use = { } instead of memset()
[c] iio: accel: adxl345: replace magic numbers by unit expressions
[c] iio: accel: adxl345: simplify measure enable
[c] iio: accel: adxl345: make data struct variable irq function local
[c] iio: amplifiers: ada4250: use dev_err_probe()
[c] iio: amplifiers: ada4250: move offset_uv in struct
[c] iio: amplifiers: ada4250: use devm_regulator_get_enable_read_voltage()
[c] iio: amplifiers: ada4250: don't fail on bad chip ID
[c] iio: amplifiers: ada4250: used dev local variable
[c] iio: accel: sca3000: replace error_ret labels by simple returns
[c] iio: light: apds9306: Refactor threshold get/set functions to use helper
[c] iio: adc: ad7768-1: add filter type and oversampling ratio attributes
[c] iio: adc: ad7768-1: replace manual attribute declaration
[c] iio: adc: ad7768-1: add support for Synchronization over SPI
[c] iio: adc: ad7768-1: add multiple scan types to support 16-bits mode
[c] iio: adc: ad7768-1: Add GPIO controller support
[c] iio: adc: ad7768-1: add regulator to control VCM output
[c] dt-bindings: iio: adc: ad7768-1: add trigger-sources property
[c] dt-bindings: iio: adc: ad7768-1: Document GPIO controller
[c] dt-bindings: iio: adc: ad7768-1: document regulator provider property
[c] dt-bindings: trigger-source: add generic GPIO trigger source
[c] iio: adc: stm32-adc: Use dev_fwnode()
[c] iio: light: opt4060: convert to use maple tree register cache
[c] iio: light: ltr501: convert to use maple tree register cache
[c] iio: light: isl29028: convert to use maple tree register cache
[c] iio: imu: bno055: convert to use maple tree register cache
[c] iio: imu: icm42600: convert to use maple tree register cache
[c] iio: health: afe4404: convert to use maple tree register cache
[c] iio: health: afe4403: convert to use maple tree register cache
[c] iio: dac: bd79703: convert to use maple tree register cache
[c] iio: dac: ad5380: convert to use maple tree register cache
[c] iio: chemical: bme680: convert to use maple tree register cache
[c] iio: adc: ad7173: check return value of spi_setup()
[c] iio: trigger: stm32-lptimer: Fix build warnings about export.h
[c] iio: trigger: stm32-timer: Fix build warnings about export.h
[c] iio: adc: stm32-dfsdm: Fix build warnings about export.h
[c] iio: potentiometer: Drop unused export.h includes
[c] iio: adc: ad7405: add ad7405 driver
[c] dt-bindings: iio: adc: add ad7405
[c] iio: adc: adi-axi-adc: add axi_adc_oversampling_ratio_set
[c] iio: backend: update iio_backend_oversampling_ratio_set
[c] iio: adc: ad4851: ad4851_set_oversampling_ratio parameters update
[c] iio: accel: adxl313: add debug register
[c] iio: cros_ec_sensors: add cros_ec_activity driver
[c] iio: adc: ti-ads131e08: Fix spelling mistake "tweek" -> "tweak"
[c] tools: Remove libcrypto dependency
[c] perf genelf: Remove libcrypto dependency and use built-in sha1()
[c] perf util: add a basic SHA-1 implementation
[c] perf build: enable -fno-strict-aliasing
[c] perf top: populate PMU capabilities data in perf_env
[c] perf tools: move perf_pmus__find_core_pmu() prototype to pmus.h
[c] perf trace: Split BPF skel code to util/bpf_trace_augment.c
[c] perf test: Change all remaining #!/bin/sh to #!/bin/bash
[c] Merge branch 'support-array-presets-in-veristat'
[c] selftests/bpf: Test array presets in veristat
[c] selftests/bpf: Support array presets in veristat
[c] selftests/bpf: Separate var preset parsing in veristat
[c] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc3
[c] Merge branch 'bpf-add-kfuncs-for-read-only-string-operations'
[c] selftests/bpf: Add tests for string kfuncs
[c] selftests/bpf: Allow macros in __retval
[c] bpf: Add kfuncs for read-only string operations
[c] uaccess: Define pagefault lock guard
[c] drm/xe: Implement and use the drm_pagemap populate_mm op
[c] drm/pagemap: Add a populate_mm op
[c] drm/gpusvm, drm/pagemap: Move migration functionality to drm_pagemap
[c] drm/ttm, drm_xe, Implement ttm_lru_walk_for_evict() using the guarded LRU iteration
[c] drm/ttm, drm/xe: Modify the struct ttm_bo_lru_walk_cursor initialization
[c] drm/ttm: Use a struct for the common part of struct ttm_lru_walk and struct ttm_bo_lru_cursor
[c] drm/i915/selftests: Change mock_request() to return error pointers
[c] arm64: dts: renesas: r9a09g047: Add GBETH nodes
[c] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Rename fixed regulator node names
[c] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Add RAA215300 PMIC
[c] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Add RAA215300 PMIC
[c] drm/panel-edp: Add CMN N116BCJ-EAK
[c] drm/bridge: ti-sn65dsi86: remove unnecessary GPIO line direction check
[c] clk: renesas: rzv2h: Add missing include file
[c] EDAC/mem_repair: Reduce stack usage in edac_mem_repair_get_desc()
[c] irqchip/aslint-sswi: Resolve hart index
[c] irqchip/aclint-sswi: Reduce data scope
[c] irqchip/aclint-sswi: Remove unneeded includes
[c] irqchip/thead-c900-aclint-sswi: Generalize aclint-sswi driver and add MIPS P800 support
[c] dt-bindings: interrupt-controller: Add MIPS P8700 aclint-sswi
[c] irqchip/riscv-aplic: Use riscv_get_hart_index()
[c] riscv: Helper to parse hart index
[c] s390/nmi: Print additional information
[c] drm/bridge: add warning for bridges not using devm_drm_bridge_alloc()
[c] drm/bridge: get/put the bridge reference in drm_bridge_attach/detach()
[c] drm/bridge: get/put the bridge reference in drm_bridge_add/remove()
[c] RDMA/ipoib: Use parent rdma device net namespace
[c] RDMA/mlx5: Allocate IB device with net namespace supplied from core dev
[c] RDMA/core: Extend RDMA device registration to be net namespace aware
[c] x86/bugs: Clean up SRSO microcode handling
[c] crypto: testmgr - Enable phmac selftest
[c] crypto: s390 - Add selftest support for phmac
[c] crypto: ahash - Add crypto_ahash_tested() helper function
[c] crypto: s390 - New s390 specific protected key hash phmac
[c] s390/crypto: Add protected key hmac subfunctions for KMAC
[c] crypto: ahash - make hash walk functions from ahash.c public
[c] drm/tidss: Add OLDI bridge support
[c] drm/tidss: Mark AM65x OLDI code separately
[c] dt-bindings: display: ti: Add schema for AM625 OLDI Transmitter
[c] dt-bindings: display: ti,am65x-dss: Re-indent the example
[c] drm/i915/display: move unordered works to new private workqueue
[c] RDMA/rxe: Fix a couple IS_ERR() vs NULL bugs
[c] RDMA/siw: work around clang stack size warning
[c] RDMI: hfi1: drop cpumask_empty() call in hfi1/affinity.c
[c] RDMA: hfi1: simplify hfi1_get_proc_affinity()
[c] RDMA: hfi1: use rounddown in find_hw_thread_mask()
[c] RDMA: hfi1: simplify init_real_cpu_mask()
[c] RDMA: hfi1: simplify find_hw_thread_mask()
[c] RDMA: hfi1: fix possible divide-by-zero in find_hw_thread_mask()
[c] cpumask: add cpumask_clear_cpus()
[c] x86/bugs: Use IBPB for retbleed if used by SRSO
[c] x86/bugs: Add SRSO_MITIGATION_NOSMT
[c] drm/i915/cdclk: make struct intel_cdclk_state opaque
[c] drm/i915/cdclk: abstract intel_cdclk_actual() and intel_cdclk_actual_voltage_level()
[c] drm/i915/cdclk: abstract intel_cdclk_read_hw()
[c] drm/i915/cdclk: abstract intel_cdclk_force_min_cdclk()
[c] drm/i915/cdclk: abstract intel_cdclk_pmdemand_needs_update()
[c] drm/i915/cdclk: abstract intel_cdclk_bw_min_cdclk()
[c] drm/i915/cdclk: abstract intel_cdclk_min_cdclk()
[c] drm/i915/cdclk: abstract intel_cdclk_logical()
[c] drm/i915/bw: make struct intel_bw_state opaque
[c] drm/i915/bw: abstract intel_bw_qgv_point_peakbw()
[c] drm/i915: move icl_sagv_{pre, post}_plane_update() to intel_bw.c
[c] drm/i915/bw: relocate intel_can_enable_sagv() and rename to intel_bw_can_enable_sagv()
[c] drm/i915/bw: abstract intel_bw_pmdemand_needs_update()
[c] drm/i915/wm: make struct intel_dbuf_state opaque type
[c] drm/i915/wm: add more accessors to dbuf state
[c] drm/i915/wm: abstract intel_dbuf_pmdemand_needs_update()
[c] gpio: rcar: Use new line value setter callbacks
[c] gpio: rcar: Remove checks for empty bankmasks
[c] drm/i915: remove unused DISPLAY_PLANE_FLIP_PENDING() macro
[c] arm64: dts: ti: k3-j784s4-j742s2-main-common: Add ACSPCIE1 node
[c] arm64: dts: ti: k3-j722s-evm: Fix USB gpio-hog level for Type-C
[c] drm/i915/display: Implement wa_16011342517
[c] drm/i915/panel: register drm_panel and call prepare/unprepare for eDP
[c] crypto: aspeed - Fix hash fallback path typo
[c] docs: kdoc: rework process_export() slightly
[c] x86/fpu: Delay instruction pointer fixup until after warning
[c] sched_ext: Drop kfuncs marked for removal in 6.15
[c] docs: kdoc: remove KernelEntry::function
[c] docs: kdoc: remove a bit of dead code
[c] docs: kdoc: Move content handling into KernelEntry
[c] bpf: add btf_type_is_i{32,64} helpers
[c] Merge branch 'bpf-allow-void-cast-using-bpf_rdonly_cast'
[c] selftests/bpf: check operations on untrusted ro pointers to mem
[c] bpf: allow void* cast using bpf_rdonly_cast()
[c] bpf: add bpf_features enum
[c] Merge branch 'range-tracking-for-bpf_neg'
[c] selftests/bpf: Add tests for BPF_NEG range tracking logic
[c] bpf: Add range tracking for BPF_NEG
[c] PCI: endpoint: Fix configfs group removal on driver teardown
[c] PCI: endpoint: Fix configfs group list head handling
[c] PCI: dwc: Simplify the return value of PTM debugfs functions returning bool
[c] KVM: guest_memfd: Remove redundant kvm_gmem_getattr implementation
[c] docs: kdoc: remove KernelEntry::in_doc_sect
[c] selftests/bpf: Fix usdt multispec failure with arm64/clang20 selftest build
[c] perf header: Don't write empty BPF/BTF info
[c] perf header: Display message if BPF/BTF info is empty
[c] perf header: Allow tracing of attr events
[c] perf header: In pipe mode dump features without --header/-I
[c] arm64: dts: qcom: sm6115: add debug UART pins
[c] soc: qcom: mdt_loader: Fix error return values in mdt_header_valid()
[c] dt-bindings: trivial-devices: Add Analog Devices ADT7411
[c] pinctrl: rp1: Implement RaspberryPi RP1 pinmux/pinconf support
[c] doc: Remove misleading reference to brd in dax.rst
[c] docs: sphinx: add missing SPDX tags
[c] Add few updates to the STM32 SPI driver
[c] docs: conf.py: several coding style fixes
[c] docs: sphinx: add a file with the requirements for lowest version
[c] scripts: test_doc_build.py: regroup and rename arguments
[c] scripts: sphinx-pre-install: fix release detection for Fedora
[c] scripts: sphinx-pre-install: properly handle SPHINXBUILD
[c] scripts: test_doc_build.py: make the script smarter
[c] scripts: test_doc_build.py: improve cmd.log logic
[c] scripts: test_doc_build.py: improve dependency list
[c] scripts: test_doc_build.py: better adjust to python version
[c] scripts: test_doc_build.py: better control its output
[c] scripts: test_doc_build.py: make capture assynchronous
[c] scripts: scripts/test_doc_build.py: add script to test doc build
[c] docs: Makefile: disable check rules on make cleandocs
[c] docs: conf.py: properly handle include and exclude patterns
[c] gpu: nova-core: replace `Duration` with `Delta`
[c] MAINTAINERS: Add Alexandre Courbot as co-maintainer to nova-core
[c] perf tests: Add a DRM PMU test
[c] perf drm_pmu: Add a tool like PMU to expose DRM information
[c] perf parse-events: Avoid scanning PMUs that can't contain events
[c] drm/nouveau/disp: Use dev->dev to get the device
[c] perf debug: Add function symbols to dump_stack
[c] docs: kdoc: finish disentangling the BODY and SPECIAL_SECTION states
[c] docs: kdoc: Add some comments to process_decl()
[c] docs: kdoc: coalesce the end-of-comment processing
[c] docs: kdoc: rework the handling of SPECIAL_SECTION
[c] docs: kdoc: coalesce the new-section handling
[c] docs: kdoc: split out the special-section state
[c] docs: kdoc: separate out the handling of the declaration phase
[c] docs: kdoc: consolidate the "begin section" logic
[c] docs: kdoc: Make body_with_blank_line parsing more flexible
[c] drm/xe: Do not wedge device on killed exec queues
[c] VFIO: KVM: x86: Drop kvm_arch_{start,end}_assignment()
[c] Revert "kvm: detect assigned device via irqbypass manager"
[c] Merge branch 'kvm-x86 mmio'
[c] KVM: SVM: Simplify MSR interception logic for IA32_XSS MSR
[c] ASoC: sdw_utils: generate combined spk components
[c] ARM: dts: microchip: sam9x7: Add LVDS controller
[c] samples: rust: platform: conditionally call Self::properties_parse()
[c] samples: rust: platform: don't call as_ref() repeatedly
[c] rust: device: implement FwNode::is_of_node()
[c] samples: rust: platform: Add property child and reference args examples
[c] rust: device: Add property_get_reference_args
[c] KVM: VMX: Apply MMIO Stale Data mitigation if KVM maps MMIO into the guest
[c] ASoC: Standardize ASoC menu
[c] rust: device: Add child accessor and iterator
[c] Add SoundWire machines for ACP7.0/ACP7.1 sof stack
[c] ASoC: codecs: wcd93xx: Drop enums for chipid values
[c] Revert "drm/xe/ptl: Apply Wa_16026007364"
[c] pinctrl: samsung: add support for gs101 wakeup mask programming
[c] pinctrl: samsung: rename exynosautov920_retention_data to no_retention_data
[c] drm/xe/uapi: Correct sync type definition in comments
[c] ASoC: sdw_utils: generate combined spk components string
[c] ASoC: sdw_utils: add component_name string to dai_info
[c] arm64: dts: exynos5433: Align i2c-gpio node names with dtschema
[c] ARM: dts: s5pv210: Align i2c-gpio node names with dtschema
[c] ARM: dts: exynos: Align i2c-gpio node names with dtschema
[c] soc: mediatek: mtk-mutex: Fix confusing usage of MUTEX_MOD2
[c] PCI: Move link up wait time and max retries macros to pci.h
[c] PCI: dwc: Ensure that dw_pcie_wait_for_link() waits 100 ms after link up
[c] PCI: qcom: Wait PCIE_RESET_CONFIG_WAIT_MS after link-up IRQ
[c] PCI: dw-rockchip: Wait PCIE_RESET_CONFIG_WAIT_MS after link-up IRQ
[c] clk: sunxi-ng: sun55i-a523-r-ccu: Add missing PPU0 reset
[c] dt-bindings: reset: sun55i-a523-r-ccu: Add missing PPU0 reset
[c] PCI: rockchip-host: Use macro PCIE_RESET_CONFIG_WAIT_MS
[c] PCI: Rename PCIE_RESET_CONFIG_DEVICE_WAIT_MS to PCIE_RESET_CONFIG_WAIT_MS
[c] mmc: Merge branch fixes into next
[c] RDMA/core: reduce stack using in nldev_stat_get_doit()
[c] s390/boot: Use -D__DISABLE_EXPORTS
[c] pmdomain: thead: Instantiate GPU power sequencer via auxiliary bus
[c] pmdomain: Merge branch dt into next
[c] dt-bindings: firmware: thead,th1520: Add resets for GPU clkgen
[c] pmdomain: core: Use of_fwnode_handle()
[c] RDMA/mlx5: Add multiple priorities support to RDMA TRANSPORT userspace tables
[c] Add multiple priorities support to mlx5 RDMA TRANSPORT tables
[c] gpio: clps711x: drop unneeded platform_set_drvdata()
[c] RDMA/mlx5: Support driver APIs pre_destroy_cq and post_destroy_cq
[c] RDMA/core: Add driver APIs pre_destroy_cq() and post_destroy_cq()
[c] torture: Default --no-clocksourcewd on arm64
[c] torture: Default --no-rcutasksflavors on arm64
[c] torture: Make torture.sh KCSAN runs set CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE=y
[c] torture: Permit multiple space characters in kvm.sh --kconfig argument
[c] torture: Suppress torture.sh "Zero time" messages for disabled tests
[c] rcutorture: Make BUSTED scenario check and log readers
[c] rcutorture: Fix rcutorture_one_extend_check() splat in RT kernels
[c] rcutorture: Make Trivial RCU ignore onoff_interval and shuffle_interval
[c] rcutorture: Drop redundant "insoftirq" parameters
[c] rcutorture: Print number of RCU up/down readers and migrations
[c] rcutorture: Check for no up/down readers at task level
[c] rcutorture: Check for ->up_read() without matching ->down_read()
[c] rcutorture: Complain if an ->up_read() is delayed more than 10 seconds
[c] rcutorture: Pull rcu_torture_updown() loop body into new function
[c] rcutorture: Add tests for SRCU up/down reader primitives
[c] rcutorture: Make rcutorture_one_extend_check() account for hard IRQs
[c] rcutorture: Start rcu_torture_writer() after rcu_torture_reader()
[c] rcutorture: Print only one rtort_pipe_count splat
[c] rcu: Robustify rcu_is_cpu_rrupt_from_idle()
[c] rcu/exp: Protect against early QS report
[c] kunit: Adjust kunit_test timeout based on test_{suite,case} speed
[c] loongarch, um, xtensa: get rid of generated arch/$ARCH/include/asm/param.h
[c] alpha: regularize the situation with asm/param.h
[c] xtensa: get rid uapi/asm/param.h
[c] Merge branch 'bpf-verifier-improve-precision-of-bpf_add-and-bpf_sub'
[c] selftests/bpf: Add testcases for BPF_ADD and BPF_SUB
[c] bpf, verifier: Improve precision for BPF_ADD and BPF_SUB
[c] scsi: scsi_devinfo: Remove redundant 'found'
[c] scsi: qla2xxx: Avoid stack frame size warning in qla_dfs
[c] scsi: mpi3mr: Fix kernel-doc issues in mpi3mr_app.c
[c] selinux: don't bother with selinuxfs_info_free() on failures
[c] security: Remove unused declaration cap_mmap_file()
[c] gpu: nova-core: consider `clippy::cast_lossless`
[c] gpu: nova-core: impl From for u32 for enums used from register!
[c] sched_ext, rcu: Eject BPF scheduler on RCU CPU stall panic
[c] rust: task: Add Rust version of might_sleep()
[c] rust: Introduce file_from_location()
[c] KVM: x86: Deduplicate MSR interception enabling and disabling
[c] f2fs: convert F2FS_I_SB to sbi in f2fs_setattr()
[c] f2fs: Fix the typos in comments
[c] drm/i915: reduce stack usage in igt_vma_pin1()
[c] drm/i915: fix build error some more
[c] drm/i915/wm: reduce stack usage in skl_print_wm_changes()
[c] PCI: Adjust the position of reading the Link Control 2 register
[c] PCI: Fix link speed calculation on retrain failure
[c] x86/fpu/xstate: Add CET supervisor xfeature support as a guest-only feature
[c] x86/fpu/xstate: Introduce "guest-only" supervisor xfeature set
[c] x86/fpu: Remove xfd argument from __fpstate_reset()
[c] x86/fpu: Initialize guest fpstate and FPU pseudo container from guest defaults
[c] x86/fpu: Initialize guest FPU permissions from guest defaults
[c] x86/fpu/xstate: Differentiate default features for host and guest FPUs
[c] KVM: x86/mmu: Locally cache whether a PFN is host MMIO when making a SPTE
[c] KVM: x86: Avoid calling kvm_is_mmio_pfn() when kvm_x86_ops.get_mt_mask is NULL
[c] drm/xe/guc: Explicitly exit CT safe mode on unwind
[c] drm/xe: Process deferred GGTT node removals on device unwind
[c] pinctrl: amlogic: Staticize some local structs
[c] KVM: x86/mmu: Defer allocation of shadow MMU's hashed page list
[c] KVM: x86: Use kvzalloc() to allocate VM struct
[c] KVM: x86/mmu: Dynamically allocate shadow MMU's hashed page list
[c] pinctrl: eswin: Fix unsigned comparison to less than zero issue
[c] pinctrl: canaan: k230: Fix order of DT parse and pinctrl register
[c] pinctrl: canaan: k230: add NULL check in DT parse
[c] pinctrl: meson-g12a: add g12b pwm groups
[c] pinctrl: zynq: add CONFIG_OF dependency
[c] pinctrl: berlin: fix memory leak in berlin_pinctrl_build_state()
[c] pinctrl: sunxi: Fix memory leak on krealloc failure
[c] pinctrl: aw9523: fix mutex unlock in error path
[c] pinctrl: falcon: mark pinctrl_falcon_init() as static
[c] perf tools: Remove excess variable declarations
[c] perf test: Replace grep perl regexp with awk
[c] rust: time: Remove Ktime in hrtimer
[c] rust: time: Make HasHrTimer generic over HrTimerMode
[c] rust: time: Add HrTimerExpires trait
[c] drm/xe: move DPT l2 flush to a more sensible place
[c] drm/xe: Move DSB l2 flush to a more sensible place
[c] libperf evsel: Add missed puts and asserts
[c] perf trace: Add missed freeing of ordered events and thread
[c] perf script: Add -e option to flamegraph script
[c] perf script: Handle -i option for perf script flamegraph
[c] perf trace: Show zero value in STRARRAY
[c] perf unwind-libdw: skip non-regular files
[c] perf build: The bfd features are opt-in, stop testing for them by default
[c] perf build: Add the libpfm devel fedora package name to the hint
[c] perf build: Suggest java-latest-openjdk-devel instead of old 1.8.0 one
[c] perf srcline: Lower verbosity on addr2line debug messages
[c] rust: task: Mark Task methods inline
[c] rust: sync: Mark PollCondVar::drop() inline
[c] rust: sync: Mark CondVar::notify_*() inline
[c] drm/xe/bmg: Update Wa_22019338487
[c] drm/xe: Split xe_device_td_flush()
[c] drm/xe/xe_guc_pc: Lock once to update stashed frequencies
[c] drm/xe/guc_pc: Add _locked variant for min/max freq
[c] binder: Remove unused binder lock events
[c] binder: fix reversed pid/tid in log
[c] char: misc: Fix improper and inaccurate error code returned by misc_init()
[c] char: misc: Remove redundant forward declarations
[c] char: misc: add test cases
[c] misc: enclosure: Use str_on_off() helper
[c] misc: rtsx: Add support for RTS5264 Version B and optimize init flow
[c] misc: ocxl: Replace scnprintf() with sysfs_emit() in sysfs show functions
[c] misc: vmw_vmci: Remove unused qpair functions
[c] misc: vmw_vmci: Remove unused vmci_doorbell_notify
[c] misc: vmw_vmci: Remove unused vmci_ctx functions
[c] PCI: Extend isolated function probing to LoongArch
[c] misc: Use dev_fwnode()
[c] drivers: misc: sram: fix up some const issues with recent attribute changes
[c] drivers: char: SONYPI depends on HAS_IOPORT
[c] spi: dt-bindings: stm32: deprecate `st,spi-midi-ns` property
[c] spi: dt-bindings: stm32: update bindings with SPI Rx DMA-MDMA chaining
[c] spi: stm32: deprecate `st,spi-midi-ns` property
[c] spi: stm32: use STM32 DMA with STM32 MDMA to enhance DDR use
[c] spi: stm32: Check for cfg availability in stm32_spi_probe
[c] spi: stm32: Add SPI_READY mode to spi controller
[c] mei: bus: Check for still connected devices in mei_cl_bus_dev_release()
[c] mei: vsc: Fix "BUG: Invalid wait context" lockdep error
[c] mei: vsc: Run event callback from a workqueue
[c] mei: vsc: Unset the event callback on remove and probe errors
[c] mei: vsc: Event notifier fixes
[c] mei: vsc: Destroy mutex after freeing the IRQ
[c] mei: vsc: Use vsc_tp_remove() as shutdown handler
[c] mei: vsc: Don't call vsc_tp_reset() a second time on shutdown
[c] mei: vsc: Don't re-init VSC from mei_vsc_hw_reset() on stop
[c] mei: vsc: Drop unused vsc_tp_request_irq() and vsc_tp_free_irq()
[c] mei: bus: replace sprintf/scnprintf with sysfs_emit in show functions
[c] Merge patch series "fhandle, pidfs: allow open_by_handle_at() purely based on file handle"
[c] selftests/pidfd: decode pidfd file handles withou having to specify an fd
[c] fhandle, pidfs: support open_by_handle_at() purely based on file handle
[c] uapi/fcntl: add FD_PIDFS_ROOT
[c] usb: typec: ucsi: yoga-c630: register DRM HPD bridge
[c] usb: typec: ucsi: yoga-c630: handle USB / HPD messages to set port orientation
[c] usb: typec: ucsi: yoga-c630: correct response for GET_CURRENT_CAM
[c] usb: typec: ucsi: yoga-c630: fake AltModes for port 0
[c] usb: typec: ucsi: yoga-c630: remove extra AltModes for port 1
[c] usb: typec: ucsi: yoga-c630: remove duplicate AltModes
[c] usb: typec: ucsi: add recipient arg to update_altmodes() callback
[c] usb: typec: ucsi: yoga-c630: fix error and remove paths
[c] usb: dwc2: follow compatible string change for Sophgo CV18XX/SG200X series SoC
[c] dt-bindings: usb: dwc2: rename sophgo usb compatible string
[c] usb: dwc3: gadget: Remove duplicate check while setting xfer resource
[c] usb: ehci: replace scnprintf() with sysfs_emit()
[c] usb: core: Use sysfs_emit_at() when showing dynamic IDs
[c] usb: typec: altmodes/displayport: add irq_hpd to sysfs
[c] tty: fix tty_port_tty_*hangup() kernel-doc
[c] serial: 8250: document doubled "type == PORT_8250_CIR" check
[c] serial: 8250: rename lsr_TEMT, iir_NOINT to lowercase
[c] serial: 8250: extract serial8250_iir_txen_test()
[c] serial: 8250: extract serial8250_init_mctrl()
[c] serial: ce4100: clean up serial_in/out() hooks
[c] serial: ce4100: fix build after serial_in/out() changes
[c] drm/amd/display: Add sanity checks for drm_edid_raw()
[c] drm/amd/pm: revise the pcie dpm parameters
[c] drm/amd/display: Add a trace event for brightness programming
[c] drm/amd/display: Fix AMDGPU_MAX_BL_LEVEL value
[c] drm/amd: Fix spelling mistake "correctalbe" -> "correctable"
[c] drm/amdgpu/sdma7: add ucode version checks for userq support
[c] drm/amdgpu/sdma6: add ucode version checks for userq support
[c] drm/amdgpu: Add more checks to PSP mailbox
[c] drm/amdgpu: Convert init_mem_ranges into common helpers
[c] drm/amdgpu: Generalize is_multi_chiplet with a common helper v2
[c] drm/amdgpu: Convert query_memory_partition into common helpers
[c] drm/amdgpu: Move MAX_MEM_RANGES to amdgpu_gmc.h
[c] drm/amdgpu: Convert pre|post_partition_switch into common helpers
[c] drm/amdgpu: Convert update_supported_modes into a common helper
[c] drm/amdgpu: Convert update_partition_sched_list into a common helper v3
[c] drm/amdgpu: Convert select_sched into a common helper v3
[c] drm/amdgpu: use common function to map ip for aqua_vanjaram
[c] drm/amdgpu: make ip map init to common function
[c] drm/radeon/evergreen_cs: lower evergreen_surface_check_linear_aligned restriction
[c] drm/radeon/evergreen_cs: implement cond_exec and cond_write
[c] drm/amd/amdgpu: Refine isp_v4_1_1 logging
[c] drm/amd/amdgpu: Add ISP Generic PM Domain (genpd) support
[c] drm/amd/pm: Add support to set min ISP clocks
[c] drm/amd/pm: Add support to set ISP Power
[c] drm/amdgpu: fix slab-use-after-free in amdgpu_userq_mgr_fini+0x70c
[c] drm/amd: Add missing kdoc for amd_ip_funcs `complete` callback
[c] drm/amdgpu: remove fence slab
[c] drm/amd: Adjust output for discovery error handling
[c] drm/amd/display: Promote DAL to 3.2.339
[c] drm/amd/display: [FW Promotion] Release 0.1.16.0
[c] drm/amd/display: Add DMUB IPS command support for IPS residency tools
[c] drm/amd/display: Add num_slices_h to set_dto_dscclk signature
[c] drm/amd/display: DML21 Reintegration
[c] drm/amd/display: Rewording Mode Validation Result
[c] drm/amd/display: LSDMA support
[c] drm/amd/display: Remove redundant macro of refresh rate
[c] drm/amd/display: Fix 'failed to blank crtc!'
[c] drm/amd/display: Initialize mode_select to 0
[c] drm/amd/display: Add new DP tunnel bandwidth validation
[c] drm/amd/display: Removed unnecessary comment
[c] drm/amd/display: Include EQU Prefetch Bandwidth For Bandwidth Calculations
[c] drm/amd/pm: Fetch SMUv13.0.6 xgmi max speed/width
[c] power: sequencing: Add T-HEAD TH1520 GPU power sequencer driver
[c] drm/amdgpu/mes: add compatibility checks for set_hw_resource_1
[c] drm/amdgpu/gfx9: Add Cleaner Shader Support for GFX9.x GPUs
[c] fs: Remove three arguments from block_write_end()
[c] uapi/fcntl: add FD_INVALID
[c] fcntl/pidfd: redefine PIDFD_SELF_THREAD_GROUP
[c] uapi/fcntl: mark range as reserved
[c] fhandle: reflow get_path_anchor()
[c] rust: time: Replace HrTimerMode enum with trait-based mode types
[c] lib: Add stress test for ratelimit
[c] lib: Make the ratelimit test more reliable
[c] lib: Add trivial kunit test for ratelimit
[c] mmc: Merge branch fixes into next
[c] spi: spi-pci1xxxx: Add support for per-instance DMA interrupt vectors
[c] x86/bugs: Allow ITS stuffing in eIBRS+retpoline mode also
[c] module: remove meaningless 'name' parameter from __MODULE_INFO()
[c] kheaders: double-quote variables to satisfy shellcheck
[c] kheaders: rebuild kheaders_data.tar.xz when KBUILD_BUILD_TIMESTAMP is changed
[c] kheaders: rebuild kheaders_data.tar.xz when a file is modified within a minute
[c] kconfig: lxdialog: fix 'space' to (de)select options
[c] dt-bindings: gnss: u-blox: add u-blox,neo-9m compatible
[c] pidfs: add pidfs_root_path() helper
[c] fhandle: rename to get_path_anchor()
[c] fhandle: hoist copy_from_user() above get_path_from_fd()
[c] fhandle: raise FILEID_IS_DIR in handle_type
[c] mmc: Merge branch fixes into next
[c] mmc: sdhci-cadence: add Mobileye eyeQ support
[c] dt-bindings: mmc: cdns: add Mobileye EyeQ MMC/SDHCI controller
[c] mmc: rtsx_usb_sdmmc: Fix clang -Wimplicit-fallthrough in sd_set_power_mode()
[c] mmc: cb710-mmc: Convert ternary operator to str_plural() helper
[c] mmc: rtsx_usb_sdmmc: Add 74 clocks in poweron flow
[c] mmc: rtsx_usb_sdmmc: Re-work the code in sd_set_power_mode()
[c] mmc: rtsx_usb_sdmmc: Convert sd_set_power_mode() into void
[c] mmc: rtsx_usb_sdmmc: Print debug-messages at power-on/off errors
[c] mmc: rtsx_usb_sdmmc: Fix error-path in sd_set_power_mode()
[c] mmc: host: renesas_sdhi: Fix incorrect auto retuning for an SDIO card
[c] mmc: host: tmio: Add .sdio_irq()
[c] dt-bindings: mmc: mxs-mmc: change ref to mmc-controller-common.yaml from mmc-controller.yaml
[c] mmc: sdhci: Drop sdhci_free_host()/sdhci_pltfm_free() interface
[c] mmc: sdhci_f_sdh30: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci_am654: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-xenon: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-tegra: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-st: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-sprd: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-pxav3: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-pxav2: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-pic32: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-omap: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-of-sparx5: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-of-ma35d1: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-of-k1: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-of-esdhc: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-of-dwcmshc: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-of-at91: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-of-aspeed: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-of-arasan: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-npcm: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-msm: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-iproc: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-esdhc-mcf: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-esdhc-imx: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-dove: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-cadence: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-brcmstb: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-bcm-kona: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-pltfm: Drop the use of sdhci_pltfm_free()
[c] mmc: sdhci-spear: Drop the use of sdhci_free_host()
[c] mmc: sdhci-s3c: Drop the use of sdhci_free_host()
[c] mmc: sdhci-pci: Drop the use of sdhci_free_host()
[c] mmc: sdhci-milbeaut: Drop the use of sdhci_free_host()
[c] mmc: sdhci-acpi: Drop the use of sdhci_free_host()
[c] mmc: sdhci: Use devm_mmc_alloc_host() helper
[c] mmc: mmc_spi: Use devm_mmc_alloc_host() helper
[c] mmc: sunxi: Use devm_mmc_alloc_host() helper
[c] mmc: tmio: Use devm_mmc_alloc_host() helper
[c] mmc: wmt-sdmmc: Use devm_mmc_alloc_host() helper
[c] mmc: wbsd: Use devm_mmc_alloc_host() helper
[c] mmc: vub300: Use devm_mmc_alloc_host() helper
[c] mmc: via-sdmmc: Use devm_mmc_alloc_host() helper
[c] mmc: ushc: Use devm_mmc_alloc_host() helper
[c] mmc: usdhi6ro10: Use devm_mmc_alloc_host() helper
[c] mmc: toshsd: Use devm_mmc_alloc_host() helper
[c] mmc: tifm_sd: Use devm_mmc_alloc_host() helper
[c] mmc: sh_mmicf: Use devm_mmc_alloc_host() helper
[c] mmc: sdricoh_cs: Use devm_mmc_alloc_host() helper
[c] mmc: rtsx_usb_sdmmc: Use devm_mmc_alloc_host() helper
[c] mmc: rtsx_pci: Use devm_mmc_alloc_host() helper
[c] mmc: pxamci: Use devm_mmc_alloc_host() helper
[c] mmc: owl-mmc: Use devm_mmc_alloc_host() helper
[c] mmc: omap_hsmmc: Use devm_mmc_alloc_host() helper
[c] mmc: omap: Use devm_mmc_alloc_host() helper
[c] mmc: mxs-mmc: Use devm_mmc_alloc_host() helper
[c] mmc: mxcmmc: Use devm_mmc_alloc_host() helper
[c] mmc: mvsdio: Use devm_mmc_alloc_host() helper
[c] mmc: moxart-mmc: Use devm_mmc_alloc_host() helper
[c] mmc: mmci: Use devm_mmc_alloc_host() helper
[c] mmc: meson-mx-sdhc: Use devm_mmc_alloc_host() helper
[c] mmc: litex_mmc: Use devm_mmc_alloc_host() helper
[c] mmc: jz4740: Use devm_mmc_alloc_host() helper
[c] mmc: dw_mmc: Use devm_mmc_alloc_host() helper
[c] mmc: davinci_mmc: Use devm_mmc_alloc_host() helper
[c] mmc: cb710: Use devm_mmc_alloc_host() helper
[c] mmc: cavium: Use devm_mmc_alloc_host() helper
[c] mmc: bcm2835: Use devm_mmc_alloc_host() helper
[c] mmc: au1xmmc: Use devm_mmc_alloc_host() helper
[c] mmc: atmel: Use devm_mmc_alloc_host() helper
[c] mmc: alcor: Use devm_mmc_alloc_host() helper
[c] mmc: sdhci: Return void from sdhci_runtime_suspend|resume_host()
[c] mmc: sdhci-of-k1: disable HW busy detection
[c] mmc: sdhci-of-k1: make register definition vendor specific
[c] mmc: sdhci-esdhc-imx: optimize clock loopback selection with dummy pad support
[c] mmc: sdhci-esdhc-imx: refactor clock loopback selection logic
[c] mmc: sdhci-esdhc-imx: Don't change pinctrl in suspend if wakeup source
[c] USB: serial: cp210x: use new GPIO line value setter callbacks
[c] USB: serial: ftdi_sio: use new GPIO line value setter callbacks
[c] dt-bindings: soc: renesas: Document RZ/T2H Evaluation Board part number
[c] clk: renesas: rzv2h: Use devm_kmemdup_array()
[c] tools/nolibc: use arm64 name over aarch64
[c] tools/nolibc: hide headers_check command by default
[c] ARM: dts: microchip: sama5d2_icp: rename spi-cs-setup-ns property to spi-cs-setup-delay-ns
[c] ARM: dts: microchip: sama5d27_wlsom1: rename spi-cs-setup-ns property to spi-cs-setup-delay-ns
[c] ARM: dts: microchip: sama5d27_som1: rename spi-cs-setup-ns property to spi-cs-setup-delay-ns
[c] ARM: dts: microchip: sam9x60ek: rename spi-cs-setup-ns property to spi-cs-setup-delay-ns
[c] ARM: configs: sama5_defconfig: Select CONFIG_WILC1000_SDIO
[c] drm/i915/hdcp: Use HDCP2_STREAM_STATUS instead of HDCP2_AUTH_STREAM
[c] drm/i915/hdcp: Do not use inline intel_de_read
[c] platform/chrome: cros_ec_sensorhub: Retries when a sensor is not ready
[c] ASoC: hisilicon: Standardize ASoC menu
[c] ASoC: uniphier: Standardize ASoC menu
[c] ASoC: starfive: Standardize ASoC menu
[c] ASoC: rockchip: Standardize ASoC menu
[c] ASoC: mediatek: Standardize ASoC menu
[c] ASoC: loongson: Standardize ASoC menu
[c] ASoC: kirkwood: Standardize ASoC menu
[c] ASoC: samsung: Standardize ASoC menu
[c] ASoC: generic: Standardize ASoC menu
[c] ASoC: renesas: Standardize ASoC menu
[c] ASoC: xtensa: Standardize ASoC menu
[c] ASoC: xilinx: Standardize ASoC menu
[c] ASoC: jz4740: Standardize ASoC menu
[c] ASoC: google: Standardize ASoC menu
[c] ASoC: cirrus: Standardize ASoC menu
[c] ASoC: ux500: Standardize ASoC menu
[c] ASoC: tegra: Standardize ASoC menu
[c] ASoC: sunxi: Standardize ASoC menu
[c] ASoC: spear: Standardize ASoC menu
[c] ASoC: intel: Standardize ASoC menu
[c] ASoC: atmel: Standardize ASoC menu
[c] ASoC: apple: Standardize ASoC menu
[c] ASoC: meson: Standardize ASoC menu
[c] ASoC: qcom: Standardize ASoC menu
[c] ASoC: sprd: Standardize ASoC menu
[c] ASoC: sdca: Standardize ASoC menu
[c] ASoC: au1x: Standardize ASoC menu
[c] ASoC: sof: Standardize ASoC menu
[c] ASoC: stm: Standardize ASoC menu
[c] ASoC: sti: Standardize ASoC menu
[c] ASoC: pxa: Standardize ASoC menu
[c] ASoC: mxs: Standardize ASoC menu
[c] ASoC: img: Standardize ASoC menu
[c] ASoC: fsl: Standardize ASoC menu
[c] ASoC: dwc: Standardize ASoC menu
[c] ASoC: bcm: Standardize ASoC menu
[c] ASoC: amd: Standardize ASoC menu
[c] ASoC: adi: Standardize ASoC menu
[c] ASoC: ti: Standardize ASoC menu
[c] Revert "ARM: dts: Update pcie ranges for dra7"
[c] ARM: dts: omap: am335x: Use non-deprecated rts-gpios
[c] rust: io: avoid mentioning private fields in `IoMem`
[c] rust: Use consistent "# Examples" heading style in rustdoc
[c] rust: macros: remove `module!`'s deprecated `author` key
[c] rust: list: replace unwrap() with ? in doctest examples
[c] rust: kunit: use crate-level mapping for `c_void`
[c] spi: microchip-core-qspi: Add regular transfers
[c] f2fs: compress: fix UAF of f2fs_inode_info in f2fs_free_dic
[c] f2fs: compress: change the first parameter of page_array_{alloc,free} to sbi
[c] f2fs: introduce reserved_pin_section sysfs entry
[c] f2fs: fix to avoid invalid wait context issue
[c] f2fs: fix bio memleak when committing super block
[c] f2fs: do sanity check on fio.new_blkaddr in do_write_page()
[c] f2fs: handle nat.blkaddr corruption in f2fs_get_node_info()
[c] f2fs: turn off one_time when forcibly set to foreground GC
[c] f2fs: make sure zoned device GC to use FG_GC in shortage of free section
[c] selftests/nolibc: avoid GCC 15 -Wunterminated-string-initialization
[c] selftests/nolibc: integrate with kselftests
[c] selftests/nolibc: rename Makefile
[c] selftests/nolibc: split out CFLAGS logic
[c] selftests/nolibc: drop implicit defconfig executions
[c] spi: microchip-core-qspi: Add regular transfers
[c] spi: microchip-core-qspi: remove unused param from mchp_coreqspi_write_op()
[c] spi: microchip-core-qspi: set min_speed_hz during probe
[c] MAINTAINERS: rectify file entry in QUALCOMM SMB CHARGER DRIVER
[c] gpu: nova-core: update and annotate TODO list
[c] gpu: nova-core: load and run FWSEC-FRTS
[c] gpu: nova-core: extract FWSEC from BIOS and patch it to run FWSEC-FRTS
[c] gpu: nova-core: add types for patching firmware binaries
[c] gpu: nova-core: compute layout of the FRTS region
[c] gpu: nova-core: vbios: Add support for FWSEC ucode extraction
[c] drm/xe/compat: remove old pcode compat interface
[c] drm/i915/dram: switch to struct drm_device based pcode interface
[c] drm/i915/display: switch to struct drm_device based pcode interface
[c] drm/xe/pcode: add struct drm_device based interface
[c] drm/i915/pcode: add struct drm_device based interface
[c] drm/i915/pcode: drop fast wait from snb_pcode_write_timeout()
[c] drm/connector: move HDR sink metadata to display info
[c] gpu: nova-core: vbios: Add support to look up PMU table in FWSEC
[c] gpu: nova-core: vbios: Add base support for VBIOS construction and iteration
[c] kernel/sched/ext.c: fix typo "occured" -> "occurred" in comments
[c] PCI/pwrctrl: Fix the kerneldoc tag for private fields
[c] workqueue: Remove unused work_on_cpu_safe
[c] gpu: nova-core: firmware: add ucode descriptor used by FWSEC-FRTS
[c] gpu: nova-core: add falcon register definitions and base code
[c] gpu: nova-core: register sysmem flush page
[c] fs/ntfs3: cancle set bad inode after removing name fails
[c] fs/ntfs3: Add sanity check for file name
[c] fs/ntfs3: correctly create symlink for relative path
[c] fs/ntfs3: fix symlinks cannot be handled correctly
[c] scsi: pm80xx: Add controller SCSI host fatal error uevents
[c] gpu: nova-core: add DMA object struct
[c] gpu: nova-core: wait for GFW_BOOT completion
[c] drm/xe/nvm: add support for non-posted erase
[c] drm/xe/nvm: add support for access mode
[c] drm/xe/nvm: add on-die non-volatile memory device
[c] mtd: intel-dg: align 64bit read and write
[c] mtd: intel-dg: register with mtd
[c] mtd: intel-dg: implement access functions
[c] mtd: intel-dg: implement region enumeration
[c] mtd: add driver for intel graphics non-volatile memory device
[c] Merge drm/drm-next into drm-xe-next
[c] Merge patch series "Update lpfc to revision 14.4.0.10"
[c] scsi: lpfc: Copyright updates for 14.4.0.10 patches
[c] scsi: lpfc: Update lpfc version to 14.4.0.10
[c] scsi: lpfc: Modify end-of-life adapters' model descriptions
[c] scsi: lpfc: Revise CQ_CREATE_SET mailbox bitfield definitions
[c] scsi: lpfc: Move clearing of HBA_SETUP flag to before lpfc_sli4_queue_unset
[c] scsi: lpfc: Ensure HBA_SETUP flag is used only for SLI4 in dev_loss_tmo_callbk
[c] scsi: lpfc: Relocate clearing initial phba flags from link up to link down hdlr
[c] scsi: lpfc: Simplify error handling for failed lpfc_get_sli4_parameters cmd
[c] scsi: lpfc: Early return out of FDMI cmpl for locally rejected statuses
[c] scsi: lpfc: Skip RSCN processing when FC_UNLOADING flag is set
[c] scsi: lpfc: Check for hdwq null ptr when cleaning up lpfc_vport structure
[c] scsi: lpfc: Update debugfs trace ring initialization messages
[c] scsi: lpfc: Revise logging format for failed CT MIB requests
[c] gpu: nova-core: add helper function to wait on condition
[c] regulator: dvfsrc: Add support for MT8196 and
[c] KVM: selftests: Add a KVM_IRQFD test to verify uniqueness requirements
[c] KVM: selftests: Add utilities to create eventfds and do KVM_IRQFD
[c] KVM: selftests: Assert that eventfd() succeeds in Xen shinfo test
[c] KVM: Drop sanity check that per-VM list of irqfds is unique
[c] KVM: Disallow binding multiple irqfds to an eventfd with a priority waiter
[c] sched/wait: Add a waitqueue helper for fully exclusive priority waiters
[c] xen: privcmd: Don't mark eventfd waiter as EXCLUSIVE
[c] sched/wait: Drop WQ_FLAG_EXCLUSIVE from add_wait_queue_priority()
[c] KVM: Add irqfd to eventfd's waitqueue while holding irqfds.lock
[c] KVM: Add irqfd to KVM's list via the vfs_poll() callback
[c] KVM: Initialize irqfd waitqueue callback when adding to the queue
[c] KVM: Acquire SCRU lock outside of irqfds.lock during assignment
[c] KVM: Use a local struct to do the initial vfs_poll() on an irqfd
[c] KVM: x86: Rename kvm_set_msi_irq() => kvm_msi_to_lapic_irq()
[c] KVM: SVM: Generate GA log IRQs only if the associated vCPUs is blocking
[c] iommu/amd: KVM: SVM: Allow KVM to control need for GA log interrupts
[c] KVM: SVM: Consolidate IRTE update when toggling AVIC on/off
[c] KVM: SVM: Don't check vCPU's blocking status when toggling AVIC on/off
[c] KVM: SVM: Fold avic_set_pi_irte_mode() into its sole caller
[c] iommu/amd: WARN if KVM calls GA IRTE helpers without virtual APIC support
[c] KVM: SVM: Use vcpu_idx, not vcpu_id, for GA log tag/metadata
[c] KVM: VMX: WARN if VT-d Posted IRQs aren't possible when starting IRQ bypass
[c] KVM: x86: Decouple device assignment from IRQ bypass
[c] KVM: SVM: WARN if ir_list is non-empty at vCPU free
[c] KVM: x86: WARN if IRQ bypass routing is updated without in-kernel local APIC
[c] KVM: x86: WARN if IRQ bypass isn't supported in kvm_pi_update_irte()
[c] KVM: x86: Drop superfluous "has assigned device" check in kvm_pi_update_irte()
[c] KVM: SVM: WARN if updating IRTE GA fields in IOMMU fails
[c] KVM: SVM: Process all IRTEs on affinity change even if one update fails
[c] KVM: SVM: WARN if (de)activating guest mode in IOMMU fails
[c] KVM: SVM: Don't check for assigned device(s) when activating AVIC
[c] KVM: SVM: Don't check for assigned device(s) when updating affinity
[c] iommu/amd: KVM: SVM: Add IRTE metadata to affined vCPU's list if AVIC is inhibited
[c] iommu/amd: KVM: SVM: Set pCPU info in IRTE when setting vCPU affinity
[c] iommu/amd: Factor out helper for manipulating IRTE GA/CPU info
[c] iommu/amd: KVM: SVM: Infer IsRun from validity of pCPU destination
[c] iommu/amd: Document which IRTE fields amd_iommu_update_ga() can modify
[c] KVM: SVM: Take and hold ir_list_lock across IRTE updates in IOMMU
[c] KVM: SVM: Revert IRTE to legacy mode if IOMMU doesn't provide IR metadata
[c] KVM: x86: Don't update IRTE entries when old and new routes were !MSI
[c] KVM: x86: Skip IOMMU IRTE updates if there's no old or new vCPU being targeted
[c] KVM: x86: Track irq_bypass_vcpu in common x86 code
[c] KVM: Fold kvm_arch_irqfd_route_changed() into kvm_arch_update_irqfd_routing()
[c] KVM: Don't WARN if updating IRQ bypass route fails
[c] iommu: KVM: Split "struct vcpu_data" into separate AMD vs. Intel structs
[c] KVM: SVM: Clean up return handling in avic_pi_update_irte()
[c] KVM: x86: Move posted interrupt tracepoint to common code
[c] KVM: x86: Dedup AVIC vs. PI code for identifying target vCPU
[c] KVM: x86: Nullify irqfd->producer after updating IRTEs
[c] KVM: x86: Move IRQ routing/delivery APIs from x86.c => irq.c
[c] KVM: SVM: Extract SVM specific code out of get_pi_vcpu_info()
[c] KVM: VMX: Stop walking list of routing table entries when updating IRTE
[c] KVM: SVM: Stop walking list of routing table entries when updating IRTE
[c] iommu/amd: KVM: SVM: Pass NULL @vcpu_info to indicate "not guest mode"
[c] iommu/amd: KVM: SVM: Use pi_desc_addr to derive ga_root_ptr
[c] KVM: SVM: Add a comment to explain why avic_vcpu_blocking() ignores IRQ blocking
[c] selftests/bpf: Support ppc64el in vmtest
[c] bpf: Make update_prog_stats() always_inline
[c] ASoC: wm8524: enable constraints when sysclk is configured.
[c] gpu: nova-core: increase BAR0 size to 16MB
[c] gpu: nova-core: allow register aliases
[c] gpu: nova-core: expose the offset of each register as a type constant
[c] gpu: nova-core: add delimiter for helper rules in register!() macro
[c] gpu: nova-core: use absolute paths in register!() macro
[c] rust: sizes: add constants up to SZ_2G
[c] rust: make ETIMEDOUT error available
[c] Merge tag 'topic/dma-features-2025-06-23' of https://github.com/Rust-for-Linux/linux.git
[c] KVM: VMX: Suppress PI notifications whenever the vCPU is put
[c] KVM: SVM: Disable (x2)AVIC IPI virtualization if CPU has erratum #1235
[c] Merge tag 'topic/dma-features-2025-06-23' into alloc-next
[c] exec: Correct the permission check for unsafe exec
[c] ALSA: hda: Handle the jack polling always via a work
[c] ALSA: hda: Disable codec runtime PM when jack polling is enabled
[c] ALSA: hda: Disable jack polling at shutdown
[c] rust: dma: add dma_handle_with_offset method to CoherentAllocation
[c] rust: dma: expose the count and size of CoherentAllocation
[c] rust: dma: fix doc-comment of dma_handle()
[c] ALSA: mixer_oss: Remove deprecated strcpy() function calls
[c] io_uring/netcmd: add tx timestamping cmd support
[c] io_uring: add mshot helper for posting CQE32
[c] io_uring/cmd: allow multishot polled commands
[c] io_uring/poll: introduce io_arm_apoll()
[c] Merge branch 'timestamp-for-jens' of https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next into for-6.17/io_uring
[c] io_uring/nop: add IORING_NOP_TW completion flag
[c] io_uring/uring_cmd: implement ->sqe_copy() to avoid unnecessary copies
[c] io_uring/uring_cmd: get rid of io_uring_cmd_prep_setup()
[c] io_uring: add struct io_cold_def->sqe_copy() method
[c] io_uring: add IO_URING_F_INLINE issue flag
[c] drm/i915/dmc: Do not enable the pipe DMC on TGL when PSR is possible
[c] drm/i915/dmc: Pass crtc_state to intel_dmc_{enable,disable}_pipe()
[c] drm/i915/dmc: Assert DMC is loaded harder
[c] drm/i915/dmc: Reload pipe DMC MMIO registers for pipe C/D on various platforms
[c] drm/i915/dmc: Reload pipe DMC state on TGL when enabling pipe A
[c] drm/i915/dmc: Extract dmc_load_program()
[c] drm/i915/dmc: Shuffle code around
[c] drm/i915/dmc: Parametrize MTL_PIPEDMC_GATING_DIS
[c] drm/i915/dmc: Limit pipe DMC clock gating w/a to just ADL/DG2/MTL
[c] remoteproc: xlnx: Allow single core use in split mode
[c] rust: dma: add as_slice/write functions for CoherentAllocation
[c] firmware: arm_scmi: Fix up turbo frequencies selection
[c] rust: dma: convert the read/write macros to return Result
[c] rust: dma: clarify wording and be consistent in `coherent` nomenclature
[c] pidfs: fix pidfs_free_pid()
[c] fs/ecryptfs: replace snprintf with sysfs_emit in show function
[c] regulator: mtk-dvfsrc: Add support for MediaTek MT8196 DVFSRC
[c] dt-bindings: regulator: mediatek-dvfsrc: Add MT8196 support
[c] regulator: mtk-dvfsrc: Add support for Dimensity 1200 MT6893
[c] dt-bindings: regulator: mediatek-dvfsrc: Add MT6893 support
[c] ASoC: SOF: amd: add alternate machines for ACP7.0 and ACP7.1 platforms
[c] ASoC: amd: acp: add soundwire machine for ACP7.0 and ACP7.1 sof stack
[c] PCI: endpoint: pci-epf-vntb: Align MW naming with config names
[c] PCI: endpoint: pci-epf-vntb: Return -ENOENT if pci_epc_get_next_free_bar() fails
[c] PCI: brcmstb: Set MLW based on "num-lanes" DT property if present
[c] dt-bindings: PCI: brcm,stb-pcie: Add num-lanes property
[c] PCI: vmd: Add VMD Device ID Support for Panther Lake (PTL)-H/P/U
[c] dt-bindings: PCI: qcom,pcie-sm8150: Drop unrelated clocks from PCIe hosts
[c] dt-bindings: PCI: qcom,pcie-sc8180x: Drop unrelated clocks from PCIe hosts
[c] Merge patch series "Introduce bpf_cgroup_read_xattr"
[c] selftests/bpf: Add tests for bpf_cgroup_read_xattr
[c] bpf: Mark cgroup_subsys_state->cgroup RCU safe
[c] bpf: Introduce bpf_cgroup_read_xattr to read xattr of cgroup's node
[c] kernfs: remove iattr_mutex
[c] EDAC/igen6: Reduce log level to debug for absent memory controllers
[c] EDAC/ie31200: Document which CPUs correspond to each Raptor Lake-S device ID
[c] EDAC/ie31200: Enable support for Core i5-14600 and i7-14700
[c] ie31200/EDAC: Add Intel Bartlett Lake-S SoCs support
[c] Merge patch series "fallocate: introduce FALLOC_FL_WRITE_ZEROES flag"
[c] ext4: add FALLOC_FL_WRITE_ZEROES support
[c] block: add FALLOC_FL_WRITE_ZEROES support
[c] block: factor out common part in blkdev_fallocate()
[c] fs: introduce FALLOC_FL_WRITE_ZEROES to fallocate
[c] dm: clear unmap write zeroes limits when disabling write zeroes
[c] scsi: sd: set max_hw_wzeroes_unmap_sectors if device supports SD_ZERO_*_UNMAP
[c] nvmet: set WZDS and DRB if device enables unmap write zeroes operation
[c] nvme: set max_hw_wzeroes_unmap_sectors if device supports DEAC bit
[c] block: introduce max_{hw|user}_wzeroes_unmap_sectors to queue limits
[c] fs: annotate suspected data race between poll_schedule_timeout() and pollwake()
[c] dm raid: add support for resync w/o metadata devices
[c] x86/bugs: Remove its=stuff dependency on retbleed
[c] x86/bugs: Introduce cdt_possible()
[c] x86/bugs: Use switch/case in its_apply_mitigation()
[c] Merge patch series "pidfs: persistent info & xattrs"
[c] pidfs: add some CONFIG_DEBUG_VFS asserts
[c] selftests/pidfd: test setattr support
[c] selftests/pidfd: test extended attribute support
[c] selftests/pidfd: test extended attribute support
[c] pidfs: support xattrs on pidfds
[c] x86/bugs: Avoid warning when overriding return thunk
[c] docs/vfs: update references to i_mutex to i_rwsem
[c] x86/bugs: Simplify the retbleed=stuff checks
[c] x86/bugs: Avoid AUTO after the select step in the retbleed mitigation
[c] media: rc: ir-spi: avoid overflow in multiplication
[c] media: rc: ir-spi: constrain carrier frequency
[c] media: rc: ir-spi: allocate buffer dynamically
[c] s390/boot: Use the full title of the manual for facility bits
[c] dm-flakey: Fix corrupt_bio_byte setup checks
[c] dm-table: fix checking for rq stackable devices
[c] thunderbolt: Fix typos in documentation comments
[c] drm/ci: Add jobs to run KUnit tests
[c] drm/ci: Add jobs to validate devicetrees
[c] drm/bochs: Add support for drm_panic
[c] clk: amlogic: axg-audio: use the auxiliary reset driver
[c] crypto: hisilicon - Use fine grained DMA mapping direction
[c] crypto: ccree - Don't use %pK through printk
[c] crypto: testmgr - Restore sha384 and hmac_sha384 drbgs in FIPS mode
[c] crypto: qat - restore ASYM service support for GEN6 devices
[c] crypto: qat - remove duplicate masking for GEN6 devices
[c] crypto: ccp - Fix SNP panic notifier unregistration
[c] crypto: zstd - convert to acomp
[c] crypto: virtio - Remove unused virtcrypto functions
[c] crypto: qat - lower priority for skcipher and aead algorithms
[c] crypto: ahash - Stop legacy tfms from using the set_virt fallback path
[c] dt-bindings: crypto: Convert ti,omap4-des to DT schema
[c] dt-bindings: crypto: Convert ti,omap2-aes to DT schema
[c] crypto: atmel - add support for AES and SHA IPs available on sama7d65 SoC
[c] dt-bindings: rng: atmel,at91-trng: add sama7d65 TRNG
[c] dt-bindings: crypto: add sama7d65 in Atmel TDES
[c] dt-bindings: crypto: add sama7d65 in Atmel SHA
[c] dt-bindings: crypto: add sama7d65 in Atmel AES
[c] dt-bindings: crypto: fsl,sec-v4.0: Add power domains for iMX8QM and iMX8QXP
[c] crypto: caam - Support iMX8QXP and variants thereof
[c] crypto: caam - Prevent crash on suspend with iMX8QM / iMX8ULP
[c] crypto: x86 - Fix build warnings about export.h
[c] crypto: arm/aes-neonbs - work around gcc-15 warning
[c] drm/i915/panel: make panel funcs static
[c] Merge drm/drm-next into drm-intel-next
[c] gpio: sa1100: use new GPIO line value setter callbacks
[c] gpio: rtd: use new GPIO line value setter callbacks
[c] gpio: rockchip: use new GPIO line value setter callbacks
[c] gpio: rdc321x: use new GPIO line value setter callbacks
[c] gpio: rc5t583: use new GPIO line value setter callbacks
[c] gpio: pxa: use new GPIO line value setter callbacks
[c] gpio: pmic-eic-sprd: drop unneeded .set() callback
[c] gpio: pl061: use new GPIO line value setter callbacks
[c] gpio: pch: use new GPIO line value setter callbacks
[c] gpio: pcf857x: use new GPIO line value setter callbacks
[c] gpio: pca9570: use new GPIO line value setter callbacks
[c] gpio: ts5500: use new GPIO line value setter callbacks
[c] gpio: sysfs: fix use-after-free in error path
[c] serial: 8250: export RSA functions
[c] drm/xe/display: read PCON capability only when present
[c] Merge 6.16-rc3 into driver-core-next
[c] cpufreq: armada-8k: make both cpu masks static
[c] Merge tag 'v6.16-rc3' into perf-tools-next
[c] powerpc: floppy: Add missing checks after DMA map
[c] book3s64/radix : Optimize vmemmap start alignment
[c] book3s64/radix : Handle error conditions properly in radix_vmemmap_populate
[c] powerpc/pseries/dlpar: Search DRC index from ibm,drc-indexes for IO add
[c] KVM: PPC: Book3S HV: Add H_VIRT mapping for tracing exits
[c] powerpc: sysdev: use lock guard for mutex
[c] powerpc: powernv: ocxl: use lock guard for mutex
[c] powerpc: book3s: vas: use lock guard for mutex
[c] powerpc: fadump: use lock guard for mutex
[c] powerpc: rtas: use lock guard for mutex
[c] powerpc: eeh: use lock guard for mutex
[c] powerpc/microwatt: Correct ISA version number in device tree
[c] powerpc/defconfigs: Set HZ=1000 on ppc64 and powernv defconfigs
[c] powerpc/configs/64s: Enable CONFIG_KALLSYMS_ALL
[c] rust: opp: use c_* types via kernel prelude
[c] rust: cpufreq: use c_ types from kernel prelude
[c] platform/chrome: chromeos_pstore: Add ecc_size module parameter
[c] Merge tag 'drm-intel-next-2025-06-18' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
[c] regulator: pca9450: Support PWM mode also for pca9451a
[c] ASoC: hdac_hdmi: Rate limit logging on connection and disconnection
[c] ASoC: SDCA: add a HID device for HIDE entity
[c] ASoC: codecs: wcd939x: Add defines for major/minor version decoding
[c] ASoC: codecs: wcd939x: Use simple defines for chipid register value
[c] ASoC: codecs: wcd938x: Use simple defines for chipid register value
[c] ASoC: codecs: wcd937x: Use simple defines for chipid register value
[c] power: supply: max1720x correct capacity computation
[c] rust: enable `clippy::ref_as_ptr` lint
[c] rust: enable `clippy::cast_lossless` lint
[c] rust: enable `clippy::as_underscore` lint
[c] rust: enable `clippy::as_ptr_cast_mut` lint
[c] rust: enable `clippy::ptr_cast_constness` lint
[c] rust: enable `clippy::ptr_as_ptr` lint
[c] MAINTAINERS: add myself as smbx charger driver maintainer
[c] power: supply: pmi8998_charger: rename to qcom_smbx
[c] power: supply: qcom_pmi8998_charger: fix wakeirq
[c] power: supply: max14577: Handle NULL pdata when CONFIG_OF is not set
[c] power: return the correct error code
[c] power: reset: POWER_RESET_TORADEX_EC should depend on ARCH_MXC
[c] power: supply: cpcap-charger: Fix null check for power_supply_get_by_name
[c] power: supply: bq25980_charger: Constify reg_default array
[c] power: supply: bq256xx_charger: Constify reg_default array
[c] ARM: dts: at91-sama5d27_wlsom1: Improve the Wifi compatible
[c] ARM: dts: microchip: gardena-smart-gateway: Fix power LED
[c] ARM: dts: microchip: sam9x7: Add clock name property
[c] ARM: dts: microchip: sama7d65: Add clock name property
[c] ARM: dts: microchip: sama7g5: Adjust clock xtal phandle
[c] ARM: dts: microchip: sam9x7: Add HLCD controller
[c] ARM: dts: microchip: sama7d65: Enable CAN bus
[c] ARM: dts: microchip: sama7d65: Clean up extra space
[c] ARM: dts: microchip: sama7d65: Add CAN bus support
[c] ARM: dts: microchip: sama7d65: Add PWM support
[c] ARM: dts: microchip: sama7d65: Add crypto support
[c] ARM: dts: microchip: use recent scl/sda gpio bindings
[c] ALSA: intel8x0: Fix incorrect codec index usage in mixer for ICH4
[c] tools/nolibc: merge i386 and x86_64 into a single x86 arch
[c] tools/nolibc: fix spelling of FD_SETBITMASK in FD_* macros
[c] power: reset: at91-sama5d2_shdwc: Refactor wake-up source logging to use dev_info
[c] power: reset: qcom-pon: Rename variables to use generic naming
[c] power: supply: qcom_battmgr: Add lithium-polymer entry
[c] power: supply: qcom_battmgr: Report battery capacity
[c] power: supply: bq24190: Free battery_info
[c] power: supply: ug3105_battery: Switch to power_supply_batinfo_ocv2cap()
[c] power: supply: ug3105_battery: Use psy->battery_info
[c] power: supply: core: rename power_supply_get_by_phandle to power_supply_get_by_reference
[c] power: supply: core: convert to fwnnode
[c] power: supply: core: battery-info: fully switch to fwnode
[c] power: supply: core: remove of_node from power_supply_config
[c] Merge tag 'ib-regulator-psy-for-v6.17-signed' into psy-next
[c] dt-bindings: power: supply: Drop redundant monitored-battery ref
[c] dt-bindings: power: supply: summit,smb347: Add missing power-supply ref
[c] dt-bindings: power: supply: richtek,rt5033: Add missing power-supply ref
[c] dt-bindings: power: supply: qcom,pmi8998: Add missing power-supply ref
[c] dt-bindings: power: supply: bq256xx: Add missing power-supply ref
[c] dt-bindings: power: supply: bq2515x: Add missing power-supply ref
[c] regulator: act8865-regulator: switch psy_cfg from of_node to fwnode
[c] clk: xilinx: vcu: Update vcu init/reset sequence
[c] clk: xilinx: vcu: unregister pll_post only if registered correctly
[c] clk: ti: Simplify ti_find_clock_provider()
[c] Documentation: treewide: Replace remaining spinics links with lore
[c] Documentation/sysctl: coredump: add %F for pidfd number
[c] docs: process: discourage pointless boilerplate kdoc
[c] docs: f2fs: fix typos in f2fs.rst
[c] Documentation: amd-pstate:fix minimum performance state label error
[c] docs: sphinx: avoid using the deprecated node.set_class()
[c] arm64: dts: rockchip: add DTs for Firefly ROC-RK3588S-PC
[c] dt-bindings: arm: rockchip: Add Firefly ROC-RK3588S-PC
[c] arm64: dts: rockchip: Enable GPU on Radxa E20C
[c] arm64: dts: rockchip: Add GPU node for RK3528
[c] x86/CPU/AMD: Add CPUID faulting support
[c] arm64: dts: ti: k3-am642-evm-pcie0-ep: Add boot phase tag to "pcie0_ep"
[c] arm64: dts: ti: k3-j722s-main: Add audio-refclk0 node
[c] arm64: dts: ti: k3-am62p-j722s: fix pinctrl-single size
[c] arm64: dts: ti: k3-am62a7-sk: Describe the SPI NAND
[c] arm64: dts: ti: k3-j721s2-main: Add McASP nodes
[c] arm64: dts: ti: k3-am62p-verdin: Enable pull-ups on I2C_3_HDMI
[c] arm64: dts: ti: k3-am62-verdin: Enable pull-ups on I2C buses
[c] arm64: dts: ti: k3-am642-phyboard-electra: Fix PRU-ICSSG Ethernet ports
[c] irqchip/mips-gic: Allow forced affinity
[c] arm64: Kconfig.platforms: remove useless select for ARCH_K3
[c] x86/efi: Implement support for embedding SBAT data for x86
[c] sched_ext: Add support for cgroup bandwidth control interface
[c] sched_ext, sched/core: Factor out struct scx_task_group
[c] sched_ext: Merge branch 'for-6.16-fixes' into for-6.17
[c] sched_ext: Merge branch 'sched/core' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into for-6.17
[c] perf test: add test for BPF metadata collection
[c] perf tools: display the new PERF_RECORD_BPF_METADATA event
[c] perf record: collect BPF metadata from new programs
[c] perf record: collect BPF metadata from existing BPF programs
[c] perf build: detect support for libbpf's emit_strings option
[c] fscrypt: Explicitly include
[c] KVM: fix typo in kvm_vm_set_mem_attributes() comment
[c] KVM: Add trace_kvm_vm_set_mem_attributes()
[c] KVM: SVM: Add enable_ipiv param, never set IsRunning if disabled
[c] KVM: VMX: Move enable_ipiv knob to common x86
[c] KVM: SVM: Drop superfluous "cache" of AVIC Physical ID entry pointer
[c] KVM: SVM: Track AVIC tables as natively sized pointers, not "struct pages"
[c] KVM: SVM: Drop redundant check in AVIC code on ID during vCPU creation
[c] KVM: SVM: Inhibit AVIC if ID is too big instead of rejecting vCPU creation
[c] KVM: SVM: Drop vcpu_svm's pointless avic_backing_page field
[c] KVM: SVM: Add helper to deduplicate code for getting AVIC backing page
[c] KVM: SVM: Drop pointless masking of kernel page pa's with AVIC HPA masks
[c] KVM: SVM: Drop pointless masking of default APIC base when setting V_APIC_BAR
[c] KVM: SVM: Delete IRTE link from previous vCPU irrespective of new routing
[c] iommu/amd: KVM: SVM: Delete now-unused cached/previous GA tag fields
[c] KVM: SVM: Delete IRTE link from previous vCPU before setting new IRTE
[c] KVM: SVM: Track per-vCPU IRTEs using kvm_kernel_irqfd structure
[c] KVM: Pass new routing entries and irqfd when updating IRTEs
[c] KVM: x86: Fold irq_comm.c into irq.c
[c] KVM: x86: Move IRQ mask notifier infrastructure to I/O APIC emulation
[c] KVM: selftests: Fall back to split IRQ chip if full in-kernel chip is unsupported
[c] KVM: Squash two CONFIG_HAVE_KVM_IRQCHIP #ifdefs into one
[c] KVM: x86: Add CONFIG_KVM_IOAPIC to allow disabling in-kernel I/O APIC
[c] KVM: Move x86-only tracepoints to x86's trace.h
[c] KVM: x86: Explicitly check for in-kernel PIC when getting ExtINT
[c] KVM: x86: Don't clear PIT's IRQ line status when destroying PIT
[c] KVM: x86: Hardcode the PIT IRQ source ID to '2'
[c] KVM: x86: Move kvm_{request,free}_irq_source_id() to i8254.c (PIT)
[c] KVM: x86: Move kvm_setup_default_irq_routing() into irq.c
[c] KVM: x86: Rename irqchip_kernel() to irqchip_full()
[c] KVM: x86: Move KVM_{GET,SET}_IRQCHIP ioctl helpers to irq.c
[c] KVM: x86: Move PIT ioctl helpers to i8254.c
[c] KVM: x86: Drop superfluous kvm_hv_set_sint() => kvm_hv_synic_set_irq() wrapper
[c] KVM: x86: Drop superfluous kvm_set_ioapic_irq() => kvm_ioapic_set_irq() wrapper
[c] KVM: x86: Drop superfluous kvm_set_pic_irq() => kvm_pic_set_irq() wrapper
[c] KVM: x86: Trigger I/O APIC route rescan in kvm_arch_irq_routing_update()
[c] irqbypass: Require producers to pass in Linux IRQ number during registration
[c] irqbypass: Use xarray to track producers and consumers
[c] irqbypass: Use guard(mutex) in lieu of manual lock+unlock
[c] irqbypass: Use paired consumer/producer to disconnect during unregister
[c] irqbypass: Explicitly track producer and consumer bindings
[c] irqbypass: Take ownership of producer/consumer token tracking
[c] irqbypass: Drop superfluous might_sleep() annotations
[c] irqbypass: Drop pointless and misleading THIS_MODULE get/put
[c] KVM: arm64: WARN if unmapping a vLPI fails in any path
[c] perf header: remove unecessary core id test
[c] KVM: Assert that slots_lock is held when resetting per-vCPU dirty rings
[c] KVM: Use mask of harvested dirty ring entries to coalesce dirty ring resets
[c] KVM: Check for empty mask of harvested dirty ring entries in caller
[c] KVM: Conditionally reschedule when resetting the dirty ring
[c] KVM: Bail from the dirty ring reset flow if a signal is pending
[c] KVM: Bound the number of dirty ring entries in a single reset at INT_MAX
[c] KVM: selftests: Print a more helpful message for EACCESS in access tracking test
[c] KVM: selftests: Play nice with EACCES errors in open_path_or_exit()
[c] KVM: selftests: Add __open_path_or_exit() variant to provide extra help info
[c] KVM: selftests: Verify KVM is loaded when getting a KVM module param
[c] perf test: Add header shell test
[c] KVM: selftests: Fix spelling of 'occurrences' in sparsebit.c comments
[c] KVM: SVM: Allow SNP guest policy to specify SINGLE_SOCKET
[c] KVM: SVM: Allow SNP guest policy disallow running with SMT enabled
[c] perf parse-events: Set default GH modifier properly
[c] perf test: Expand user space event reading (rdpmc) tests
[c] KVM: TDX: Move TDX hardware setup from main.c to tdx.c
[c] KVM: x86/mmu: Exempt nested EPT page tables from !USER, CR0.WP=0 logic
[c] KVM: x86: Refactor handling of SIPI_RECEIVED when setting MP_STATE
[c] KVM: x86: Move INIT_RECEIVED vs. INIT/SIPI blocked check to KVM_RUN
[c] KVM: x86: WARN and reject KVM_RUN if vCPU's MP_STATE is SIPI_RECEIVED
[c] KVM: x86: Drop pending_smi vs. INIT_RECEIVED check when setting MP_STATE
[c] KVM: selftests: Verify KVM disable interception (for userspace) on filter change
[c] KVM: x86: Simplify userspace filter logic when disabling MSR interception
[c] KVM: SVM: Add a helper to allocate and initialize permissions bitmaps
[c] KVM: nSVM: Merge MSRPM in 64-bit chunks on 64-bit kernels
[c] KVM: SVM: Return -EINVAL instead of MSR_INVALID to signal out-of-range MSR
[c] KVM: nSVM: Access MSRPM in 4-byte chunks only for merging L0 and L1 bitmaps
[c] KVM: SVM: Store MSRPM pointer as "void *" instead of "u32 *"
[c] KVM: SVM: Move svm_msrpm_offset() to nested.c
[c] KVM: SVM: Drop explicit check on MSRPM offset when emulating SEV-ES accesses
[c] KVM: SVM: Merge "after set CPUID" intercept recalc helpers
[c] KVM: SVM: Fold svm_vcpu_init_msrpm() into its sole caller
[c] KVM: SVM: Rename init_vmcb_after_set_cpuid() to make it intercepts specific
[c] KVM: x86: Rename msr_filter_changed() => recalc_msr_intercepts()
[c] KVM: SVM: Manually recalc all MSR intercepts on userspace MSR filter change
[c] KVM: VMX: Manually recalc all MSR intercepts on userspace MSR filter change
[c] KVM: x86: Move definition of X2APIC_MSR() to lapic.h
[c] KVM: SVM: Drop "always" flag from list of possible passthrough MSRs
[c] KVM: SVM: Pass through GHCB MSR if and only if VM is an SEV-ES guest
[c] KVM: SVM: Implement and adopt VMX style MSR intercepts APIs
[c] KVM: SVM: Add helpers for accessing MSR bitmap that don't rely on offsets
[c] KVM: nSVM: Don't initialize vmcb02 MSRPM with vmcb01's "always passthrough"
[c] KVM: nSVM: Omit SEV-ES specific passthrough MSRs from L0+L1 bitmap merge
[c] KVM: nSVM: Use dedicated array of MSRPM offsets to merge L0 and L1 bitmaps
[c] KVM: SVM: Clean up macros related to architectural MSRPM definitions
[c] KVM: SVM: Massage name and param of helper that merges vmcb01 and vmcb12 MSRPMs
[c] KVM: x86: Use non-atomic bit ops to manipulate "shadow" MSR intercepts
[c] KVM: SVM: Kill the VM instead of the host if MSR interception is buggy
[c] KVM: SVM: Use ARRAY_SIZE() to iterate over direct_access_msrs
[c] KVM: SVM: Tag MSR bitmap initialization helpers with __init
[c] KVM: SVM: Don't BUG if setting up the MSR intercept bitmaps fails
[c] KVM: SVM: Allocate IOPM pages after initial setup in svm_hardware_setup()
[c] KVM: SVM: Disable interception of SPEC_CTRL iff the MSR exists for the guest
[c] KVM: VMX: Preserve host's DEBUGCTLMSR_FREEZE_IN_SMM while running the guest
[c] KVM: VMX: Wrap all accesses to IA32_DEBUGCTL with getter/setter APIs
[c] KVM: nVMX: Check vmcs12->guest_ia32_debugctl on nested VM-Enter
[c] KVM: VMX: Extract checking of guest's DEBUGCTL into helper
[c] KVM: VMX: Allow guest to set DEBUGCTL.RTM_DEBUG if RTM is supported
[c] KVM: x86: Drop kvm_x86_ops.set_dr6() in favor of a new KVM_RUN flag
[c] KVM: x86: Convert vcpu_run()'s immediate exit param into a generic bitmap
[c] KVM: TDX: Use kvm_arch_vcpu.host_debugctl to restore the host's DEBUGCTL
[c] perf vendor events arm64: Update FUJITSU-MONAKA pmu event
[c] drm/xe/ptl: Apply Wa_16026007364
[c] bpftool: Fix memory leak in dump_xx_nlmsg on realloc failure
[c] selftests/bpf: Add test for bpftool access to read-only protected maps
[c] bpftool: Use appropriate permissions for map access
[c] x86/efi: Move runtime service initialization to arch/x86
[c] arm64: dts: mediatek: mt8370: Enable gpu support
[c] drm/panfrost: Add support for Mali on the MT8370 SoC
[c] drm/panfrost: Commonize Mediatek power domain array definitions
[c] drm/panfrost: Drop duplicated Mediatek supplies arrays
[c] dt-bindings: gpu: mali-bifrost: Add compatible for MT8370 SoC
[c] HID: rate-limit hid_warn to prevent log flooding
[c] arm64: stacktrace: Implement arch_stack_walk_reliable()
[c] arm64: stacktrace: Check kretprobe_find_ret_addr() return value
[c] arm64/module: Use text-poke API for late relocations.
[c] media: v4l2-ctrls: Fix H264 SEPARATE_COLOUR_PLANE check
[c] media: dt-bindings: nxp,imx8-jpeg: Add compatible strings for IMX95 JPEG
[c] media: verisilicon: Use __set_bit() with local bitmaps
[c] media: imx: fix a potential memory leak in imx_media_csc_scaler_device_init()
[c] media: rkvdec: Restore iommu addresses on errors
[c] media: verisilicon: Fix AV1 decoder clock frequency
[c] media: cedrus: Add support for additional output formats
[c] HID: core: Add bus define for SoundWire bus
[c] ASoC: SDCA: add support for HIDE entity properties and HID descriptor/report
[c] dt-bindings: media: convert fsl-vdoa.txt to yaml format
[c] media: imx-jpeg: Account for data_offset when getting image address
[c] media: amphion: Add H264 and HEVC profile and level control
[c] arm64: dts: rockchip: support camera module on Haikou Video Demo on PX30 Ringneck
[c] arm64: dts: rockchip: add label to first port of ISP on px30
[c] arm64: dts: rockchip: fix endpoint dtc warning for PX30 ISP
[c] ASoC: SOF: ipc4-pcm: Harmonize set pipeline state dbg
[c] ASoC: SOF: ipc4/Intel: Support for partial context
[c] ASoC: core/topology/Intel:
[c] ALSA: aloop: Replace deprecated strcpy() with strscpy()
[c] ALSA: emu10k1: Replace deprecated strcpy() with strscpy()
[c] ALSA: hda/realtek: Fixup ft alc257 rename alc3328
[c] gpio: sysfs: remove the mockdev pointer from struct gpio_device
[c] gpio: sysfs: remove unneeded headers
[c] gpio: sysfs: refactor the coding style
[c] gpio: sysfs: call mutex_destroy() in gpiod_unexport()
[c] Documentation: gpio: document the active_low field in the sysfs ABI
[c] Documentation: gpio: undocument removed behavior
[c] clk: versaclock7: Constify regmap_range_cfg array
[c] clk: stm32: Do not enable by default during compile testing
[c] clk: nuvoton: Do not enable by default during compile testing
[c] clk: tests: add clk_hw_get_dev() and clk_hw_get_of_node() tests
[c] clk: tests: Make clk_register_clk_parent_data_device_driver() common
[c] HID: replace scnprintf() with sysfs_emit()
[c] HID: uclogic: make read-only array reconnect_event static const
[c] HID: mcp-2221: Replace manual comparison with min() macro
[c] HID: intel-thc-hid: Separate max input size control conditional list
[c] HID: mcp2221: set gpio pin mode
[c] dt-bindings: dma: qcom,gpi: Document the sc8280xp GPI DMA engine
[c] scsi: mpt3sas: Correctly handle ATA device errors
[c] scsi: mpi3mr: Correctly handle ATA device errors
[c] scsi: pm80xx: Free allocated tags after failure
[c] scsi: ufs: Clear ucd_rsp_ptr for UPIU requests once
[c] Merge tag 'drm-misc-next-2025-06-19' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
[c] arm64: dts: s32g: add RTC node
[c] arm64: dts: Add DSPI entries for S32G platforms
[c] arm64: dts: freescale: imx93-phyboard-segin: Set ethernet1 alias
[c] arm64: dts: freescale: imx93-phycore-som: Move ethernet0 alias to SoM
[c] arm64: dts: tqma8mpql: Add EASRC support
[c] arm64: dts: tqma8mnql: Add EASRC support
[c] arm64: dts: freescale: Add the BOE av123z7m-n17 variant of the Moduline Display
[c] arm64: dts: freescale: Add the BOE av101hdt-a10 variant of the Moduline Display
[c] arm64: dts: freescale: Add the GOcontroll Moduline Display baseboard
[c] arm64: dts: freescale: add Ka-Ro Electronics tx8p-ml81 COM
[c] arm64: dts: imx8mp: Add pinctrl config definitions
[c] clk: add a clk_hw helpers to get the clock device or device_node
[c] clk: pwm: Make use of non-sleeping PWMs
[c] clk: pwm: Don't reconfigure running PWM at probe time
[c] clk: pwm: Convert to use pwm_apply_might_sleep()
[c] clk: pwm: Let .get_duty_cycle() return the real duty cycle
[c] clk: sophgo: Use div64* for 64-by-32 division to simplify
[c] clk: davinci: Add NULL check in davinci_lpsc_clk_register()
[c] ASoC: SOF: ipc4-pcm: Enable delay reporting for ChainDMA streams
[c] ASoC: SOF: Intel: hda: Do not probe Soundwire in nocodec mode
[c] ASoC: SOF: ipc4-topology: Add load of ASRC component
[c] ASoC: SOF: pcm: Reverse check for prepared stream in sof_pcm_hw_params()
[c] ASoC: SOF: topology: Parse the dapm_widget_tokens in case of DSPless mode
[c] ASoC: SOF: pcm: Remove local create_page_table() wrapper function
[c] ASoC: SOF: ipc4-pcm: Look for best matching hw_config for SSP
[c] Merge tag 'drm-xe-next-2025-06-18' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
[c] arm64: dts: rockchip: Add power controller for RK3528
[c] arm64: dts: rockchip: enable USB on Sige5
[c] selinux: add __GFP_NOWARN to hashtab_init() allocations
[c] selinux: optimize selinux_inode_getattr/permission() based on neveraudit|permissive
[c] selinux: introduce neveraudit types
[c] arm64: dts: rockchip: add overlay for the WiFi/BT module on Sige5 v1.2
[c] arm64: dts: rockchip: add version-independent WiFi/BT nodes on Sige5
[c] arm64: dts: rockchip: add SDIO controller on RK3576
[c] arm64: dts: rockchip: Enable gpu on rk3576-evb1-v10
[c] dt-bindings: clock: convert lpc1850-ccu.txt to yaml format
[c] arm64: dts: rockchip: Update the PinePhone Pro panel description
[c] clk: apple-nco: Drop default ARCH_APPLE in Kconfig
[c] rust: replace literals with constants in `clk::Hertz`
[c] rust: shorten `con_id`s in `get` methods in clk module
[c] rust: make `clk::Hertz` methods const
[c] iommufd: Apply the new iommufd_object_alloc_ucmd helper
[c] iommufd: Introduce iommufd_object_alloc_ucmd helper
[c] iommufd: Move _iommufd_object_alloc out of driver.c
[c] iommu: Deprecate viommu_alloc op
[c] iommu/arm-smmu-v3: Replace arm_vsmmu_alloc with arm_vsmmu_init
[c] iommufd/selftest: Replace mock_viommu_alloc with mock_viommu_init
[c] iommufd/selftest: Drop parent domain from mock_iommu_domain_nested
[c] iommufd/viommu: Support get_viommu_size and viommu_init ops
[c] iommu: Introduce get_viommu_size and viommu_init ops
[c] iommufd: Return EOPNOTSUPP for failures due to driver bugs
[c] iommufd: Use enum iommu_veventq_type for type in struct iommufd_veventq
[c] iommufd: Use enum iommu_viommu_type for type in struct iommufd_viommu
[c] iommufd: Drop unused ictx in struct iommufd_vdevice
[c] iommufd: Apply obvious cosmetic fixes
[c] clk: renesas: Add CPG/MSSR support to RZ/N2H SoC
[c] Merge tag 'renesas-r9a09g087-dt-binding-defs-tag1' into renesas-clk-for-v6.17
[c] clk: renesas: r9a09g077: Add PCLKL core clock
[c] Merge tag 'renesas-r9a09g077-dt-binding-defs-tag2' into renesas-clk-for-v6.17
[c] dt-bindings: clock: renesas,cpg-mssr: Document RZ/N2H support
[c] dt-bindings: soc: renesas: Document RZ/N2H (R9A09G087) SoC
[c] dt-bindings: clock: renesas,r9a09g077: Add PCLKL core clock ID
[c] clk: renesas: r9a09g047: Add I3C0 clocks and resets
[c] arm64: dts: renesas: rcar-gen3: Add bootph-all to sysinfo EEPROMs
[c] arm64: dts: renesas: sparrow-hawk: Describe split PCIe clock
[c] arm64: dts: renesas: r8a779g0: Describe PCIe root ports
[c] Merge branch 'pwrctrl' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci into renesas-dts-for-v6.17
[c] arm64: dts: renesas: ebisu: Add CAN0 support
[c] ARM: dts: renesas: r9a06g032: Add second clock input to RTC
[c] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable USB2.0 support
[c] arm64: dts: renesas: r9a09g056: Add USB2.0 support
[c] arm64: dts: renesas: r8a779g3-sparrow-hawk: Sort DTS
[c] ARM: dts: renesas: r9a06g032-rzn1d400-db: Describe debug LEDs
[c] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable USB2.0 support
[c] pinctrl: renesas: rzg2l: Validate pins before setting mux function
[c] ARM: shmobile: defconfig: Refresh for v6.16-rc2
[c] arm64: defconfig: Enable RZ/V2H(P) USB2 PHY controller reset driver
[c] mtd: fix possible integer overflow in erase_xfer()
[c] powerpc/bpf: Fix warning for unused ori31_emitted
[c] PCI: dw-rockchip: Delay link training after hot reset in EP mode
[c] staging: gpib: hp_82341: Replace manual comparison with min/max macro
[c] staging: sm750fb: rename 'hwCursor'
[c] staging: rtl8723bs: remove some 5 GHz code
[c] staging: rtl8723bs: remove return from void function
[c] staging: greybus: remove unnecessary GPIO line direction check
[c] staging: gpib: Add bit and byte padding to ioctl structs
[c] staging: gpib: Use standard size basic uapi types
[c] staging: gpib: Add local include file for commands
[c] staging: gpib: Remove unneeded enums and functions
[c] staging: gpib: Update TODO
[c] staging: vme: vme_user: fix up const issue in vme_bus_match()
[c] staging: rtl8723bs: Align next line to open parentheses in core/rtw_xmit.c
[c] drm/bridge: tc358767: convert to devm_drm_bridge_alloc() API
[c] PCI: rockchip: Remove redundant PCIe message routing definitions
[c] PCI: cadence: Replace private message routing enums with PCI core definitions
[c] pidfs: make inodes mutable
[c] libfs: prepare to allow for non-immutable pidfd inodes
[c] pidfs: remove pidfs_pid_valid()
[c] timekeeping: Add AUX offset to struct timekeeper
[c] pidfs: remove pidfs_{get,put}_pid()
[c] ntp: Use ktime_get_ntp_seconds()
[c] pidfs: remove custom inode allocation
[c] pidfs: remove unused members from struct pidfs_inode
[c] pidfs: persist information
[c] pidfs: move to anonymous struct
[c] libfs: massage path_from_stashed()
[c] libfs: massage path_from_stashed() to allow custom stashing behavior
[c] timekeeping: Provide ktime_get_ntp_seconds()
[c] pidfs: raise SB_I_NODEV and SB_I_NOEXEC
[c] timekeeping: Introduce auxiliary timekeepers
[c] timekeeping: Add clock_valid flag to timekeeper
[c] timekeeping: Prepare timekeeping_update_from_shadow()
[c] timekeeping: Make __timekeeping_advance() reusable
[c] ntp: Rename __do_adjtimex() to ntp_adjtimex()
[c] ntp: Add timekeeper ID arguments to public functions
[c] ntp: Add support for auxiliary timekeepers
[c] time: Introduce auxiliary POSIX clocks
[c] timekeeping: Introduce timekeeper ID
[c] timekeeping: Avoid double notification in do_adjtimex()
[c] timekeeping: Cleanup kernel doc of __ktime_get_real_seconds()
[c] timekeeping: Remove hardcoded access to tk_core
[c] ASoC: SOF: ipc4-pcm: Harmonize sof_ipc4_set_pipeline_state() dbg print
[c] ASoC: SOF: ipc4-pcm: Pipe instances to dev_dbg in multi_pipeline_state()
[c] ASoC: SOF: ipc4: Add sof_ipc4_pipeline_state_str() for debugging
[c] ASoC: SOF: ipc4/Intel: Add support for library restore firmware functionality
[c] ASoC: SOF: ipc4-priv: Add kernel doc for fw_context_save of sof_ipc4_fw_data
[c] ASoC: Intel: sof_sdw: Implement add_dai_link to filter HDMI PCMs
[c] ASoC: Intel: skl_hda_dsp_generic: Implement add_dai_link to filter HDMI PCMs
[c] ASoC: core: Check for rtd == NULL in snd_soc_remove_pcm_runtime()
[c] ASoC: topology: Do not call snd_soc_remove_pcm_runtime() for ignored links
[c] Merge patch series "convert the majority of file systems to mmap_prepare"
[c] fs: replace mmap hook with .mmap_prepare for simple mappings
[c] fs: convert most other generic_file_*mmap() users to .mmap_prepare()
[c] selftests/landlock: Add test to check rule tied to covered mount point
[c] selftests/landlock: Fix build of audit_test
[c] selftests/landlock: Fix readlink check
[c] dt-bindings: serial: renesas,rsci: Document RZ/N2H support
[c] tty: serial: fix print format specifiers
[c] serial: Remove unused uart_get_console
[c] serial: qcom-geni: Enable support for half-duplex mode
[c] serial: qcom-geni: Add support for 8 Mbps baud rate
[c] usb: core: modify comments xhci_hc_driver has HCD_MEMORY just like ehci ohci
[c] include: fsl_devices.h: drop unused, misspelled FLS_USB2_WORKAROUND_ENGCM09152
[c] usb: chipidea: imx: implement workaround for ERR051725
[c] usb: chipidea: imx: add imx_usbmisc_pullup() hook
[c] usb: chipidea: udc: add CI_HDRC_CONTROLLER_PULLUP_EVENT event
[c] usb: typec: intel_pmc_mux: Defer probe if SCU IPC isn't present
[c] usb: core: usb_submit_urb: downgrade type check
[c] usb: storage: reltek_cr: convert to use secs_to_jiffies
[c] usb: ohci-at91: Use dynamic device name for OHCI HCD creation
[c] usb: fsl-mph-dr-of: Remove unnecessary NULL check before clk_disable_unprepare()
[c] usb: ohci-spear: Remove unnecessary NULL check before clk_disable_unprepare()
[c] usb: typec: Remove unused ucsi_cci_str
[c] usb: core: Remove unused usb_unlink_anchored_urbs
[c] usb: gadget: Remove unused usb_remove_config
[c] usb: gadget: config: Remove unused usb_gadget_config_buf
[c] usb: phy: tegra: Remove unused functions
[c] usb: renesas_usbhs: use proper DMAENGINE API for termination
[c] usb: typec: fusb302: fix scheduling while atomic when using virtio-gpio
[c] usb: core: Add 0x prefix to quirks debug output
[c] usb: misc: apple-mfi-fastcharge: Make power supply names unique
[c] usb: dwc3: xilinx: set coherency mode for AMD versal adaptive platform
[c] usb: dwc3: xilinx: add shutdown callback
[c] Documentation: usb: gadget: Wrap remaining usage snippets in literal code block
[c] docs: usb: gadget: Reindent numbered list
[c] usb: gadget: dummy_hcd: Use USB API functions rather than constants
[c] dt-bindings: usb: renesas,usbhs: Add RZ/V2N SoC support
[c] usb: gadget: composite: Use USB API functions rather than constants
[c] usb: gadget: net2280: Use USB API functions rather than constants
[c] usb: gadget: pch_udc: Use USB API functions rather than constants
[c] usb: gadget: udc-xilinx: Use USB API functions rather than constants
[c] usb: gadget: f_fs: Use USB API functions rather than constants
[c] usb: gadget: m66592-udc: Use USB API functions rather than constants
[c] fs/buffer: remove comment about hard sectorsize
[c] drm/i915/snps_hdmi_pll: Use clamp() instead of max(min())
[c] drm/i915/snps_hdmi_pll: Fix 64-bit divisor truncation by using div64_u64
[c] leds: led-class-flash:: Fix flash_timeout comment
[c] drm/i915/plane: rename intel_atomic_add_affected_planes() to intel_plane_add_affected()
[c] drm/i915/plane: rename intel_atomic_check_planes() to intel_plane_atomic_check()
[c] drm/i915/plane: make intel_plane_atomic_check() static and rename
[c] drm/i915/plane: drop atomic from intel_atomic_plane_check_clipping()
[c] drm/i915/plane: rename intel_atomic_plane.[ch] to intel_plane.[ch]
[c] usb: host: xhci-plat: fix incorrect type for of_match variable in xhci_plat_probe()
[c] drm/i915/vrr: fix register file style
[c] arm64: defconfig: add S32G RTC module support
[c] rust: cpufreq: Ensure C ABI compatibility in all unsafe
[c] ARM: dts: vf: vf610-zii-cfu1: rename node name *-gpio to *-gpios
[c] ARM: dts: vf: vf-colibri-eval-v3: add power-supply for edt,et057090dhu
[c] ARM: dts: vf: rename io-expander@20 to pinctrl@20
[c] ARM: dts: vf: remove redundant layer under iomux
[c] ARM: dts: vf: remove redundant pinctrl-names
[c] ARM: dts: vf: remove reg property for arm pmu
[c] ARM: dts: vfxxx: Correctly use two tuples for timer address
[c] Merge tag 'gpio-mmio-bgpiof-no-input-flag-for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into devel
[c] platform: cznic: use new GPIO line value setter callbacks
[c] gpio: mmio: don't use legacy GPIO chip setters
[c] gpio: npcm-sgpio: don't use legacy GPIO chip setters
[c] Merge tag 'gpio-mmio-bgpiof-no-input-flag-for-v6.17' into gpio/for-next
[c] cpufreq: brcmstb-avs: Fully open-code compatible for grepping
[c] gpio: mmio: add BGPIOF_NO_INPUT flag for GPO gpiochip
[c] cpufreq: apple: drop default ARCH_APPLE in Kconfig
[c] MAINTAINERS: adjust file entry in CPU HOTPLUG
[c] dt-bindings: arm: fsl: Add GOcontroll Moduline Display
[c] arm64: dts: add ngpios for vf610 compatible gpio controllers
[c] ARM: dts: add ngpios for vf610 compatible gpio controllers
[c] dt-bindings: clock: Convert alphascale,asm9260-clock-controller to DT schema
[c] dt-bindings: clock: Convert marvell,armada-370-corediv-clock to DT schema
[c] dt-bindings: clock: Convert marvell,armada-3700-periph-clock to DT schema
[c] dt-bindings: clock: Convert marvell,mvebu-core-clock to DT schema
[c] dt-bindings: clock: Convert marvell,berlin2-clk to DT schema
[c] dt-bindings: clock: Convert marvell,dove-divider-clock to DT schema
[c] dt-bindings: clock: Convert marvell,armada-3700-tbg-clock to DT schema
[c] dt-bindings: clock: Convert marvell-armada-370-gating-clock to DT schema
[c] dt-bindings: clock: Convert marvell,armada-xp-cpu-clock to DT schema
[c] dt-bindings: clock: Convert TI-NSPIRE clocks to DT schema
[c] dt-bindings: clock: Convert lsi,axm5516-clks to DT schema
[c] dt-bindings: clock: Convert img,pistachio-clk to DT schema
[c] dt-bindings: clock: Convert brcm,bcm2835-cprman to DT schema
[c] dt-bindings: clock: Convert cirrus,ep7209-clk to DT schema
[c] dt-bindings: clock: Convert APM XGene clocks to DT schema
[c] dt-bindings: clock: Convert axis,artpec6-clkctrl to DT schema
[c] dt-bindings: clock: Convert brcm,bcm53573-ilp to DT schema
[c] drm/xe: Add Wildcat Lake device IDs to PTL list
[c] drm/xe/xe3: Add support for media IP version 30.02
[c] drm/xe/xe3: Add support for graphics IP version 30.03
[c] drm/i915/xe3lpd: Add support for display version 30.02
[c] pm: cpupower: Fix printing of CORE, CPU fields in cpupower-monitor
[c] pm: cpupower: Fix the snapshot-order of tsc,mperf, clock in mperf_stop()
[c] clk: qcom: cmnpll: Add IPQ5424 SoC support
[c] Merge branch '20250610-qcom_ipq5424_cmnpll-v3-1-ceada8165645@quicinc.com' into clk-for-6.17
[c] dt-bindings: clock: qcom: Add CMN PLL support for IPQ5424 SoC
[c] drm/i915/xe3lpd: Extend WA 16023981245 for display 30.02
[c] drm/i915/wcl: C10 phy connected to port A and B
[c] drm/i915/xe3lpd: Extend DMC load path for display
[c] drm/i915: Set max cdclk for display 30.02
[c] drm/i915/xe3lpd: Update bandwidth parameters for display version 30.02
[c] stddef: Introduce TRAILING_OVERLAP() helper macro
[c] arm64: dts: qcom: sm8650: add iris DT node
[c] mux: Convert mux_control_ops to a flex array member in mux_chip
[c] rust: alloc: implement `Borrow` and `BorrowMut` for `KBox`
[c] rust: alloc: implement `Borrow` and `BorrowMut` for `Vec`
[c] x86/sev: Drop unnecessary parameter in snp_issue_guest_request()
[c] x86/sev: Document requirement for linear mapping of guest request buffers
[c] x86/sev: Allocate request in TSC_INFO_REQ on stack
[c] virt: sev-guest: Contain snp_guest_request_ioctl in sev-guest
[c] arm64: dts: qcom: msm8976-longcheer-l9360: Add initial device tree
[c] arm64: dts: qcom: msm8976: Add sdc2 GPIOs
[c] dt-bindings: arm: qcom: Add MSM8976 BQ Aquaris X5 Plus
[c] arm64: dts: qcom: msm8976: Make blsp_dma controlled-remotely
[c] selftests/ptrace: Fix spelling mistake "multible" -> "multiple"
[c] Documentation: PM: *_autosuspend() functions update last busy time
[c] PM: runtime: Mark last busy stamp in pm_request_autosuspend()
[c] PM: runtime: Mark last busy stamp in pm_runtime_autosuspend()
[c] PM: runtime: Mark last busy stamp in pm_runtime_put_sync_autosuspend()
[c] PM: runtime: Mark last busy stamp in pm_runtime_put_autosuspend()
[c] PM: runtime: Document return values of suspend-related API functions
[c] cpufreq: docs: userspace: Explain HW coordination influence
[c] cpufreq: userspace: set CPUFREQ_GOV_STRICT_TARGET flag
[c] thermal: int340x: processor_thermal: Add Wildcat Lake PCI ID
[c] documentation: add links to SELinux resources
[c] ACPI: Enable CONFIG_ACPI_DEBUG by default
[c] cpufreq: CPPC: Remove forward declaration of cppc_cpufreq_register_em()
[c] cpufreq: CPPC: Do not return a value from populate_efficiency_class()
[c] cpufreq: CPPC: Remove cpu_data_list
[c] kunit: Add test for static stub
[c] ACPI: DPTF: Support for Wildcat Lake
[c] PCI/MSI: Remove duplicated to_pci_dev() conversion
[c] ACPI: APEI: EINJ: Update the documentation for EINJv2 support
[c] ACPI: APEI: EINJ: Enable EINJv2 error injections
[c] ACPI: APEI: EINJ: Create debugfs files to enter device id and syndrome
[c] ACPI: APEI: EINJ: Discover EINJv2 parameters
[c] ACPI: APEI: EINJ: Add einjv2 extension struct
[c] ACPI: APEI: EINJ: Enable the discovery of EINJv2 capabilities
[c] ACPI: APEI: EINJ: Fix kernel test sparse warnings
[c] drm/xe/hwmon: Fix xe_hwmon_power_max_write
[c] spi: falcon: mark falcon_sflash_xfer() as static
[c] ASoC: dt-bindings: cirrus,cs42xx8: add 'port' property
[c] drm/amdgpu/sdma5.2: init engine reset mutex
[c] drm/amdkfd: Fix race in GWS queue scheduling
[c] drm/amdgpu/sdma5: init engine reset mutex
[c] drm/amdgpu: switch job hw_fence to amdgpu_fence
[c] drm/amdgpu: Add xgmi API to set max speed/width
[c] drm/amdgpu: Deprecate xgmi_link_speed enum
[c] drm/amdgpu: Extend bus status check to more cases
[c] drm/amd/pm: Report pldm version and board voltage
[c] drm/amd/pm: Update SMU v13.0.12 pmfw header
[c] drm/amdgpu: reclaim psp fw reservation memory region
[c] drm/amdgpu: refine usage of amdgpu_bad_page_threshold
[c] drm/amdgpu: Fix SDMA UTC_L1 handling during start/stop sequences
[c] drm/amdgpu: Release reset locks during failures
[c] drm/amd/pm: set pcie default dpm table when updating pcie dpm parameters
[c] drm/amd/pm: move the dpm table setting back after featureenablement
[c] drm/amdgpu/sdma: handle paging queues in amdgpu_sdma_reset_engine()
[c] drm/amd/display: Promote DC to 3.2.338
[c] drm/amd/display: Removing Unused DPP Functions
[c] drm/amd/display: add APG struct to stream_enc for future use
[c] drm/amd/display: prepare for new platform
[c] drm/amd/display: Add pwait status to DMCUB diagnostics
[c] drm/amd/display: Check dce_hwseq before dereferencing it
[c] drm/amd/display: Disable common modes for eDP
[c] drm/amd/display: Use scaling for non-native resolutions on eDP
[c] drm/amd/display: remove use_native_pstate_optimization
[c] drm/amd/display: apply two different methods to validate modes
[c] drm/amdkfd: Move the process suspend and resume out of full access
[c] drm/amd/pm: Use pointer type for typecheck()
[c] drm/amd: Allow printing Renoir OD SCLK levels without setting dpm to manual
[c] drm/amdgpu: VCN v5_0_1 to prevent FW checking RB during DPG pause
[c] drm/amd: Allow printing VanGogh OD SCLK levels without setting dpm to manual
[c] drm/amd/display: Fix annotations for dc state functions
[c] drm/amd/pm: update pcie dpm parameters before smu feature enablement
[c] drm/amd/pm: override pcie dpm parameters only if it is necessary
[c] drm/amdgpu: Add soft reset callback to SDMA v4.4.x
[c] drm/amdgpu: Use logical instance ID for SDMA v4_4_2 queue operations
[c] drm/amdgpu: Fix SDMA engine reset with logical instance ID
[c] drm/amdgpu: Suspend IH during mode-2 reset
[c] drm/amd/display: Destroy cached state in complete() callback
[c] drm/amd/display: Stop storing failures into adev->dm.cached_state
[c] drm/amd: Add support for a complete pmops action
[c] drm/amd/pm: Show default gfx clock levels
[c] drm/amdgpu: Add debug mask to disable CE logs
[c] drm/amdgpu: add kicker fws loading for gfx11/smu13/psp13
[c] drm/amdgpu: Add kicker device detection
[c] drm/amdgpu: Clear reset flags from ras context
[c] drm/amdgpu/gfx9: drop reset_kgq
[c] drm/amdgpu/gfx8: drop reset_kgq
[c] drm/amdgpu/gfx7: drop reset_kgq
[c] drm/amdkfd: allow compute partition mode switch with cgroup exclusions
[c] drm/amd/display: Promote DC to 3.2.337
[c] drm/amd/display: Fix kernel docs for new struct members
[c] drm/amd/display: Export full brightness range to userspace
[c] drm/amd/display: Only read ACPI backlight caps once
[c] drm/amd/display: Fix RMCM programming seq errors
[c] drm/amd/display: Add RMCM debug logging
[c] drm/amd/display: DML2.1 changes
[c] drm/amd/display: Fix mpv playback corruption on weston
[c] drm/amd/display: Adjust dto fix coverage
[c] drm/amd/display: Add option to disable PHY SSC reduction on transmitter enable
[c] drm/amd/display: Don't disable dtb as dto src during dpms off
[c] drm/amd/display: Add custom segmentation support
[c] drm/amd/display: Deprecate Loading Bounding Box From DMUB On DCN4
[c] drm/amd/display: Update tmz_surface type to match register
[c] drm/amd/display: Clear DPP 3DLUT Cap
[c] drm/amd/display: Add more checks for DSC / HUBP ONO guarantees
[c] drm/amd/display: Refactor DML2 DC power instance
[c] drm/amd/display: Remove dml/dcn401 files and references
[c] drm/amd/display: Get LTTPR IEEE OUI/Device ID From Closest LTTPR To Host
[c] drm/amd/display: Add HW change required mpc gamut remap
[c] drm/amd/display: Add DPIA debug option for zero allocation patch
[c] drm/amd/display: Add dc cap for dp tunneling
[c] drm/amd/display: Remove dpia debug bits
[c] drm/amdgpu: clear pa and mca record counter when resetting eeprom
[c] drm/amdgpu: fix fence fallback timer expired error
[c] drm/amdgpu: enable pdb0 for hibernation on SRIOV
[c] drm/amdgpu: update GPU addresses for SMU and PSP
[c] drm/amdgpu: Remove nbiov7.9 replay count reporting
[c] drm/amdgpu: Check pcie replays reporting support
[c] drm/amdgpu: Enable IFWI update support for PSPv14.0.2 and v14.0.3
[c] drm/amdkfd: move SDMA queue reset capability check to node_show
[c] drm/amdgpu: update xgmi info and vram_base_offset on resume
[c] arm64: dts: qcom: sa8775p: Correct the interrupt for remoteproc
[c] selftests/bpf: include limits.h needed for PATH_MAX directly
[c] pmdomain: arm: scmi_pm_domain: remove code clutter
[c] pmdomain: apple: Drop default ARCH_APPLE in Kconfig
[c] imx8m-blk-ctrl: set ISI panic write hurry level
[c] pmdomain: rockchip: Add support for RK3528
[c] dt-bindings: rockchip: pmu: Add compatible for RK3528
[c] dt-bindings: power: rockchip: Add support for RK3528
[c] pinctrl: amdisp: use new GPIO line value setter callbacks
[c] pinctrl: as3722: use new GPIO line value setter callbacks
[c] pinctrl: sunxi: use new GPIO line value setter callbacks
[c] pinctrl: keembay: use new GPIO line value setter callbacks
[c] pinctrl: spear: use new GPIO line value setter callbacks
[c] pinctrl: pic32: use new GPIO line value setter callbacks
[c] pinctrl: apple: use new GPIO line value setter callbacks
[c] pinctrl: digicolor: use new GPIO line value setter callbacks
[c] pinctrl: xway: use new GPIO line value setter callbacks
[c] pinctrl: xway: statify xway_pinconf_group_set()
[c] pinctrl: aw9523: use new GPIO line value setter callbacks
[c] pinctrl: wmt: use new GPIO line value setter callbacks
[c] pinctrl: mcp23s08: use new GPIO line value setter callbacks
[c] pinctrl: da9062: use new GPIO line value setter callbacks
[c] pinctrl: st: use new GPIO line value setter callbacks
[c] pinctrl: sppctl: use new GPIO line value setter callbacks
[c] pinctrl: starfive: jh7110: use new GPIO line value setter callbacks
[c] pinctrl: starfive: jh7100: use new GPIO line value setter callbacks
[c] pinctrl: cirrus: cs42l43: use new GPIO line value setter callbacks
[c] pinctrl: cirrus: lochnagar: use new GPIO line value setter callbacks
[c] pinctrl: eswin: Add EIC7700 pinctrl driver
[c] dt-bindings: pinctrl: eswin: Document for EIC7700 SoC
[c] sched/core: Reorganize cgroup bandwidth control interface file writes
[c] sched/core: Reorganize cgroup bandwidth control interface file reads
[c] sched/core: Relocate tg_get_cfs_*() and cpu_cfs_*_read_*()
[c] sched/fair: Move max_cfs_quota_period decl and default_cfs_period() def from fair.c to sched.h
[c] pinctrl: Use dev_fwnode()
[c] rtc: stm32: Constify static 'pinctrl_desc'
[c] pinctrl: Constify static 'pinctrl_desc'
[c] pinctrl: pistachio: Constify static 'pinctrl_desc'
[c] pinctrl: renesas: Move fixed assignments to 'pinctrl_desc' definition
[c] pinctrl: palmas: Move fixed assignments to 'pinctrl_desc' definition
[c] pinctrl: max77620: Move fixed assignments to 'pinctrl_desc' definition
[c] pinctrl: as3722: Move fixed assignments to 'pinctrl_desc' definition
[c] pinctrl: bcm: cygnus-nsp: Move fixed assignments to 'pinctrl_desc' definition
[c] pinctrl: bcm: cygnus-ns2: Move fixed assignments to 'pinctrl_desc' definition
[c] pinctrl: bcm: cygnus-mux: Move fixed assignments to 'pinctrl_desc' definition
[c] pinctrl: bcm: Constify static 'pinctrl_desc'
[c] pinctrl: nuvoton: Constify static 'pinctrl_desc'
[c] pinctrl: aspeed: Constify static 'pinctrl_desc'
[c] pinctrl: Constify pointers to 'pinctrl_desc'
[c] pinctrl: amd: Constify pointers to 'pinctrl_desc'
[c] pinctrl: Allow compile testing for K210, TB10X and ZYNQ
[c] pinctrl: starfive: Allow compile testing on other platforms
[c] vmcoreinfo: Remove documentation of PG_slab and PG_hugetlb
[c] doc: Add slab internal kernel-doc
[c] slub: Fix a documentation build error for krealloc()
[c] slab: Add SL_pfmemalloc flag
[c] slab: Add SL_partial flag
[c] slab: Rename slab->__page_flags to slab->flags
[c] doc: Move SLUB documentation to the admin guide
[c] arm64: dts: exynos: gs101: Add 'local-timer-stop' to cpuidle nodes
[c] dt-bindings: gpio: arm,pl061: Drop interrupt properties as required
[c] padata: Remove comment for reorder_work
[c] arm64: dts: exynosautov920: Add DT node for all SPI ports
[c] dt-bindings: pinctrl: stm32: Add RSVD mux function
[c] pinctrl: stm32: Handle RSVD pin configuration
[c] fs_context: fix parameter name in infofc() macro
[c] MAINTAINERS: Add entry for STM32 pinctrl drivers and documentation
[c] pinctrl: stm32: Allow compile as module for stm32mp257
[c] pinctrl: stm32: Add RIF support for stm32mp257
[c] pinctrl: stm32: Manage irq affinity settings
[c] pinctrl: stm32: Declare stm32_pmx_get_mode() as static
[c] mtd: nftl: reduce stack usage in NFTL_movebuf()
[c] dt-bindings: mtd: convert nxp-spifi.txt to yaml format
[c] drm/format-helper: Move drm_fb_build_fourcc_list() to sysfb helpers
[c] drm/tests: Test drm_fb_build_fourcc_list() in separate test suite
[c] drm/tests: Do not use drm_fb_blit() in format-helper tests
[c] ALSA: hda/conexant: Renaming the codec with device ID 0x1f86 and 0x1f87
[c] media: imx8mq-mipi-csi2: Add support for i.MX8QXP
[c] media: imx8mq-mipi-csi2: Add imx8mq_plat_data for different compatible strings
[c] media: dt-bindings: nxp,imx8mq-mipi-csi2: Add i.MX8QM(QXP) compatible strings
[c] media: imx8-isi: Add support for i.MX8QM and i.MX8QXP
[c] media: nxp: imx8-isi: Use dev_err_probe() to simplify code
[c] media: nxp: imx8-isi: Remove redundant check for dma_set_mask_and_coherent()
[c] media: nxp: imx8-isi: Use devm_clk_bulk_get_all() to fetch clocks
[c] media: nxp: imx8-isi: Remove unused offset in mxc_isi_reg and use BIT() macro for mask
[c] media: nxp: imx8-isi: Allow num_sources to be greater than num_sink
[c] media: dt-bindings: Add binding doc for i.MX8QXP and i.MX8QM ISI
[c] media: imx-mipi-csis: Use CSI-2 data type macros from mipi-csi2.h
[c] media: rockchip: rkisp1: Add support for Wide Dynamic Range
[c] media: rkisp1: Add RKISP1_CID_SUPPORTED_PARAMS_BLOCKS control
[c] media: rkisp1: Properly handle result of rkisp1_params_init_vb2_queue()
[c] media: nxp: imx8-isi: Simplify a couple of error messages
[c] media: vsp1: Add VSPX support
[c] media: vsp1: vsp1_dl: Count display lists
[c] media: vsp1: vsp1_dl: Detect double list release
[c] media: vsp1: Reset FCP after VSPD
[c] media: rcar-fcp: Add rcar_fcp_soft_reset()
[c] media: rcar-vin: Generate FRAME_SYNC events
[c] media: rcar-vin: Check for correct capture interrupt event
[c] media: rcar-vin: Fold interrupt helpers into only callers
[c] arm64: dts: qcom: sm8550: Add support for camss
[c] arm64: dts: qcom: qcs615: disable the CTI device of the camera block
[c] arm64: dts: qcom: qcs615-ride: enable remoteprocs
[c] arm64: dts: qcom: qcs615: add ADSP and CDSP nodes
[c] arm64: dts: qcom: qcs615: Add IMEM and PIL info region
[c] arm64: dts: qcom: qcs615: Add mproc node for SEMP2P
[c] arm64: dts: qcom: Add support for X1-based Asus Zenbook A14
[c] arm64: dts: qcom: sc7180: Expand IMEM region
[c] arm64: dts: qcom: sdm845: Expand IMEM region
[c] dt-bindings: sram: qcom,imem: Add a number of missing compatibles
[c] arm64: dts: qcom: qcs615: fix a crash issue caused by infinite loop for Coresight
[c] arm64: dts: qcom: sm6350: add APR and some audio-related services
[c] arm64: dts: qcom: qcm2290: Add CAMSS node
[c] arm64: dts: qcom: sa8775p-ride: enable video
[c] arm64: dts: qcom: sa8775p: add support for video node
[c] arm64: dts: qcom: sa8775p: Add CPU OPP tables to scale DDR/L3
[c] arm64: dts: qcom: sa8775p: add EPSS l3 interconnect provider
[c] drm/vmwgfx: Fix Host-Backed userspace on Guest-Backed kernel
[c] arm64: dts: qcom: sm8750: Add UFS nodes for SM8750 QRD board
[c] arm64: dts: qcom: sm8750: Add UFS nodes for SM8750 MTP
[c] arm64: dts: qcom: sm8750: Add UFS nodes for SM8750 SoC
[c] drm/vmwgfx: Implement dma_fence_ops properly
[c] drm/vmwgfx: Update last_read_seqno under the fence lock
[c] arm64: dts: qcom: apq8016-sbc-d3-camera: Convert to DT overlay
[c] arm64: dts: qcom: x1e80100-dell-xps-9345: Add WiFi/BT pwrseq
[c] zynq_fpga: use sgtable-based scatterlist wrappers
[c] bpf: Fix key serial argument of bpf_lookup_user_key()
[c] kconfig: use memcmp instead of deprecated bcmp
[c] bpf: Get rid of redundant 3rd argument of prepare_seq_file()
[c] drm/xe: Opportunistically skip TLB invalidaion on unbind
[c] drm/xe: Add xe_vm_has_valid_gpu_mapping helper
[c] PCI/AER: Use bool for AER disable state tracking
[c] PCI/ASPM: Consolidate variable declaration and initialization
[c] PCI/ASPM: Use boolean type for aspm_disabled and aspm_force
[c] tpm: don't bother with removal of files in directory we'll be removing
[c] ipe: don't bother with removal of files in directory we'll be removing
[c] evm_secfs: clear securityfs interactions
[c] ima_fs: get rid of lookup-by-dentry stuff
[c] ima_fs: don't bother with removal of files in directory we'll be removing
[c] Merge tag 'drm-misc-next-2025-06-12' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
[c] binder_ioctl_write_read(): simplify control flow a bit
[c] secretmem: move setting O_LARGEFILE and bumping users' count to the place where we create the file
[c] apparmor: file never has NULL f_path.mnt
[c] landlock: opened file never has a negative dentry
[c] ceph: fix a race with rename() in ceph_mdsc_build_path()
[c] prep for ceph_encode_encrypted_fname() fixes
[c] [ceph] parse_longname(): strrchr() expects NUL-terminated string
[c] drm/xe: Extend WA 14018094691 to BMG
[c] dt-bindings: arm: cpus: Add Kryo 470 CPUs
[c] dt-bindings: sram: qcom,imem: Add the SM7150 compatible
[c] dt-bindings: soc: qcom: aoss-qmp: Add the SM7150 compatible
[c] dt-bindings: soc: qcom,dcc: Add the SM7150 compatible
[c] soc: qcom: socinfo: Add support to retrieve TME build details
[c] soc: qcom: fix endianness for QMI header
[c] soc: qcom: QMI encoding/decoding for big endian
[c] dt-bindings: soc: qcom: add qcom,qcs615-imem compatible
[c] selftests: ipc: Replace fail print statements with ksft_test_result_fail
[c] bpftool: Fix JSON writer resource leak in version command
[c] selftests/bpf: Fix unintentional switch case fall through
[c] selftests/bpf: More precise cpu_mitigations state detection
[c] selftests: Add version file to kselftest installation dir
[c] drm/xe: Fix memset on iomem
[c] selftests/cpu-hotplug: fix typo in hotplaggable_offline_cpus function name
[c] Merge branch 'for-6.16-fixes' into for-6.17
[c] memcg: cgroup: call css_rstat_updated irrespective of in_nmi()
[c] cgroup: remove per-cpu per-subsystem locks
[c] cgroup: make css_rstat_updated nmi safe
[c] cgroup: support to enable nmi-safe css_rstat_updated
[c] drm/xe: Annotate default for guc_log_level param
[c] drm/xe/guc: Default log level to non-verbose
[c] Merge branch 'WQ_PERCPU' into for-6.17
[c] workqueue: Add new WQ_PERCPU flag
[c] workqueue: Add system_percpu_wq and system_dfl_wq
[c] drm/xe/oa: Enable OAM latency measurement
[c] drm/xe/oa: Assign hwe for OAM_SAG
[c] drm/xe/oa: Introduce stream->oa_unit
[c] drm/xe/oa: Print hwe to OA unit mapping
[c] drm/xe/oa/uapi: Expose media OA units
[c] selftests: cgroup: Fix compilation on pre-cgroupns kernels
[c] selftests: cgroup: Optionally set up v1 environment
[c] selftests: cgroup: Add support for named v1 hierarchies in test_core
[c] selftests: cgroup_util: Add helpers for testing named v1 hierarchies
[c] selftests/bpf: Fix RELEASE build failure with gcc14
[c] Maintainers: Remove QIB
[c] RDMA/qib: Remove outdated driver
[c] dt-bindings: PCI: pci-ep: Extend max-link-speed to PCIe Gen5/Gen6
[c] dt-bindings: PCI: qcom,pcie-sa8775p: Document QCS8300
[c] dt-bindings: PCI: qcom,pcie-sm8150: Document QCS615
[c] s390/drivers: Remove unnecessary include
[c] s390/drivers: Explicitly include
[c] s390: Remove unnecessary include
[c] s390: Explicitly include
[c] drm/i915/dsb: Disable the GOSUB interrupt
[c] drm/i915/dsb: Move the DSB_PMCTRL* reset out of intel_dsb_finish()
[c] drm/i915/dsb: Garbage collect the MMIO DEwake stuff
[c] drm/i915/dsb: Introduce intel_dsb_exec_time_us()
[c] drm/i915/dsb: Provide intel_dsb_head() and intel_dsb_size()
[c] drm/i915/dsb: Use intel_dsb_ins_align() in intel_dsb_align_tail()
[c] drm/xe: Move LRC_ENGINE_ID_PPHWSP_OFFSET outside of parallel offset
[c] drm/xe: Do not kill VM in PT code on -ENODATA
[c] Documentation: kunit: Correct MODULE_IMPORT_NS() syntax
[c] drm/amdgpu: Make use of drm_wedge_task_info
[c] drm: amdgpu: Use struct drm_wedge_task_info inside of struct amdgpu_task_info
[c] drm/doc: Add a section about "Task information" for the wedge API
[c] drm: Create a task info option for wedge events
[c] drm: amdgpu: Create amdgpu_vm_print_task_info()
[c] drm: amdgpu: Allow NULL pointers at amdgpu_vm_put_task_info()
[c] arm64: dts: qcom: Add QMP handle for qcom_stats
[c] soc: qcom: qcom_stats: Add QMP support for syncing ddr stats
[c] soc: qcom: qcom_stats: Add support to read DDR statistic
[c] arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: remove camcc status property
[c] arm64: dts: qcom: sm8250: enable camcc clock controller by default
[c] dt-bindings: remoteproc: qcom,sa8775p-pas: Correct the interrupt number
[c] remoteproc: Don't use %pK through printk
[c] regulator: rpi-panel-v2: Add shutdown hook
[c] ASoC: tegra: AHUB: Remove unneeded semicolon
[c] fs: convert simple use of generic_file_*_mmap() to .mmap_prepare()
[c] mm/filemap: introduce generic_file_*_mmap_prepare() helpers
[c] fs/xfs: transition from deprecated .mmap hook to .mmap_prepare
[c] fs/ext4: transition from deprecated .mmap hook to .mmap_prepare
[c] fs/dax: make it possible to check dev dax support without a VMA
[c] fs: consistently use can_mmap_file() helper
[c] serial: 8250_omap: use uart_port pointer when available
[c] serial: 8250: use hashtable
[c] serial: 8250: invert condition to avoid a goto label
[c] serial: 8250: invert serial8250_register_8250_port() CIR condition
[c] serial: 8250: drop DEBUG_AUTOCONF() macro
[c] serial: 8250: remove debug prints from ISR
[c] serial: 8250: extract serial_get_or_create_irq_info()
[c] serial: 8250: drop unused frac from serial8250_do_get_divisor()
[c] serial: 8250: lcr compute cleanup
[c] serial: 8250: extract serial8250_set_fcr()
[c] serial: 8250: extract serial8250_set_efr()
[c] serial: 8250: extract serial8250_set_ier()
[c] serial: 8250: extract serial8250_set_errors_and_ignores
[c] serial: 8250: extract serial8250_set_afe()
[c] serial: 8250: extract serial8250_set_trigger_for_slow_speed()
[c] serial: 8250: extract serial8250_set_mini()
[c] serial: 8250: extract serial8250_clear_interrupts()
[c] serial: 8250: extract serial8250_initialize()
[c] serial: 8250: extract serial8250_THRE_test()
[c] serial: 8250: extract serial8250_set_TRG_levels()
[c] serial: 8250: extract serial8250_startup_special()
[c] serial: 8250: move RSA functions to 8250_rsa.c
[c] serial: 8250: put RSA functions to their namespace
[c] serial: 8250: invert conditions in RSA functions
[c] serial: 8250: remove CONFIG_SERIAL_8250_RSA inline macros from code
[c] serial: 8250: sanitize uart_port::serial_{in,out}() types
[c] tty: vt: use _IO() to define ioctl numbers
[c] tty: vt: use sane types for userspace API
[c] powerpc/powermac: remove unneeded tty includes
[c] m68k: remove unneeded tty includes
[c] powerpc/legacy_serial: use %pa for phys_addr_t prints
[c] powerpc/legacy_serial: cache serial port and info in add_legacy_port()
[c] tty: introduce and use tty_port_tty_vhangup() helper
[c] mm/nommu: use file_has_valid_mmap_hooks() helper
[c] mm: rename call_mmap/mmap_prepare to vfs_mmap/mmap_prepare
[c] printk: nbcon: Allow reacquire during panic
[c] mm, slab: use frozen pages for large kmalloc
[c] mm, slab: restore NUMA policy support for large kmalloc
[c] gpio: palmas: use new GPIO line value setter callbacks
[c] gpio: omap: use new GPIO line value setter callbacks
[c] gpio: octeon: use new GPIO line value setter callbacks
[c] gpio: npcm-sgpio: use new GPIO line value setter callbacks
[c] gpio: nomadik: use new GPIO line value setter callbacks
[c] gpio: msc313: use new GPIO line value setter callbacks
[c] gpio: mpsse: use new GPIO line value setter callbacks
[c] gpio: mpfs: use new GPIO line value setter callbacks
[c] gpio: mpc5200: use new GPIO line value setter callbacks
[c] gpio: moxtet: use new GPIO line value setter callbacks
[c] gpio: mm-lantiq: use new GPIO line value setter callbacks
[c] gpio: mmio: use new GPIO line value setter callbacks
[c] dt-bindings: gpio: gpio-xilinx: Mark clocks as required property
[c] driver core: Add device_link_test() for testing device link flags
[c] media: saa7115: Replace open-coded parity calculation with parity8()
[c] media: pci: cx18-av-vbi: Replace open-coded parity calculation with parity8()
[c] media: media/test_drivers: Replace open-coded parity calculation with parity8()
[c] media: raspberrypi: cfe: Fix min_reqbufs_allocation
[c] media: xilinx-vipp: Use for_each_child_of_node_scoped()
[c] media: c8sectpfe: Use for_each_child_of_node_scoped()
[c] media: samsung: exynos4-is: Use for_each_available_child_of_node_scoped()
[c] media: tc358743: Return an appropriate colorspace from tc358743_set_fmt
[c] media: tc358743: Check I2C succeeded during probe
[c] media: tc358743: Increase FIFO trigger level to 374
[c] media: tc358743: Add support for 972Mbit/s link freq
[c] sysfs: treewide: switch back to attribute_group::bin_attrs
[c] sysfs: treewide: switch back to bin_attribute::read()/write()
[c] sysfs: constify internal references to 'struct bin_attribute'
[c] const_structs.checkpatch: add bin_attribute
[c] media: v4l2-jpeg: Remove unused v4l2_jpeg_parse_* wrappers
[c] media: platform: ti: Remove unused vpdma_update_dma_addr
[c] media: amphion: Remove unused functions
[c] media: exynos4-is: fimc-is: Fully open-code compatible for grepping
[c] MAINTAINERS: .mailmap: Update Hans de Goede's email address
[c] media: rainshadow-cec: fix TOCTOU race condition in rain_interrupt()
[c] media: mgb4: Enumerate only the available timings
[c] media: gspca: Add bounds checking to firmware parser
[c] media: cx18: Replace custom implementation of list_entry_is_head()
[c] media: usb: hdpvr: use I2C core to handle only supported messages
[c] media: usb: hdpvr: disable zero-length read messages
[c] media: saa7164: Remove unused functions
[c] media: usbtv: Lock resolution while streaming
[c] media: flexcop-i2c: Constify struct i2c_algorithm
[c] media: v4l2-core: Replace the check for firmware registered I2C devices
[c] media: i2c: max9286: use new GPIO line value setter callbacks
[c] media: i2c: max96717: use new GPIO line value setter callbacks
[c] media: i2c: ds90ub913: use new GPIO line value setter callbacks
[c] media: i2c: ds90ub953: use new GPIO line value setter callbacks
[c] media: solo6x10: use new GPIO line value setter callbacks
[c] media: solo6x10: remove unneeded GPIO direction setters
[c] media: dvb-frontends/cxd2820r: use new GPIO line value setter callbacks
[c] bus: mhi: host: Make local functions static
[c] dmaengine: apple-admac: Drop default ARCH_APPLE in Kconfig
[c] dmaengine: add driver for Sophgo CV18XX/SG200X dmamux
[c] dt-bindings: dmaengine: Add dma multiplexer for CV18XX/SG200X series SoC
[c] phy: qcom: add linux/bitfield.h header to fix a build error
[c] accel/amdxdna: Revise device bo creation and free
[c] soc: qcom: mdt_loader: Actually use the e_phoff
[c] soc: qcom: mdt_loader: Rename mdt_phdr_valid()
[c] soc: qcom: mdt_loader: Ensure we don't read past the ELF header
[c] firewire: core: minor code refactoring to localize table of gap count
[c] drm/bridge: ti-sn65dsi86: use new GPIO line value setter callbacks
[c] drm/bridge: ti-sn65dsi86: use the auxiliary device
[c] selinux: add a 5 second sleep to /sys/fs/selinux/user
[c] lsm: trivial comment fix
[c] audit,module: restore audit logging in load failure case
[c] drm/xe/tests: Convert xe_pci tests to parametrized tests
[c] drm/xe/tests: Drop unused xe_device_fn typedef
[c] drm/xe: Fix kconfig prompt
[c] simple_recursive_removal(): saner interaction with fsnotify
[c] misc: rp1: RaspberryPi RP1 misc driver
[c] pinctrl: rp1: Implement RaspberryPi RP1 gpio support
[c] clk: rp1: Add support for clocks provided by RP1
[c] dt-bindings: clock: Add RaspberryPi RP1 clock bindings
[c] scsi: Don't use %pK through printk()
[c] scsi: core: Remember if a device is an ATA device
[c] scsi: mpt3sas: Drop unused variable in mpt3sas_send_mctp_passthru_req()
[c] workqueue: Basic memory allocation profiling support
[c] sched_ext: Return NULL in llc_span
[c] phy: drop probe registration printks
[c] phy: cadence-torrent: Add PCIe multilink + USB with same SSC register config for 100 MHz refclk
[c] phy: cadence-torrent: Add PCIe multilink configuration for 100 MHz refclk
[c] drm/xe/pat: Consolidate PAT programming logic for pre-Xe2 and post-Xe2
[c] drm/xe/pat: Determine ATS / PTA programming during early sw init
[c] coredump: move core_pipe_count to global variable
[c] coredump: prepare to simplify exit paths
[c] coredump: split file coredumping into coredump_file()
[c] coredump: rename do_coredump() to vfs_coredump()
[c] selftests/coredump: make sure invalid paths are rejected
[c] coredump: validate socket path in coredump_parse()
[c] coredump: don't allow ".." in coredump socket path
[c] fs: move name_contains_dotdot() to header
[c] coredump: validate that path doesn't exceed UNIX_PATH_MAX
[c] coredump: fix socket path validation
[c] coredump: make coredump_parse() return bool
[c] coredump: rename format_corename()
[c] VFS: change old_dir and new_dir in struct renamedata to dentrys
[c] s390: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers
[c] s390: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers
[c] proc_fd_getattr(): don't bother with S_ISDIR() check
[c] don't duplicate vfs_open() in kernel_file_open()
[c] ima: add a knob ima= to allow disabling IMA in kdump kernel
[c] rust: time: Add ktime_get() to ClockSource trait
[c] rust: time: Make Instant generic over ClockSource
[c] rust: time: Replace ClockId enum with ClockSource trait
[c] rust: time: Avoid 64-bit integer division on 32-bit architectures
[c] spi: spi-fsl-dspi: Revert unintended dependency change in config SPI_FSL_DSPI
[c] ASoC: Intel: Replace deprecated strcpy() with strscpy()
[c] firmware: cs_dsp: Remove unused struct list_head from cs_dsp_coeff_ctl
[c] thermal: intel: int340x: Allow temperature override
[c] thermal: intel: int340x: Add throttling control interface to PTC
[c] accel/ivpu: Add turbo flag to the DRM_IVPU_CMDQ_CREATE ioctl
[c] accel/ivpu: Add initial Wildcat Lake support
[c] media: dvb-frontends: dib7090p: fix null-ptr-deref in dib7090p_rw_on_apb()
[c] media: dvb-frontends: w7090p: fix null-ptr-deref in w7090p_tuner_write_serpar and w7090p_tuner_read_serpar
[c] arm64: defconfig: Drop unneeded unselectable sound drivers
[c] arm64: defconfig: Switch SOUND to module
[c] video: Make global edid_info depend on CONFIG_FIRMWARE_EDID
[c] video: Make CONFIG_FIRMWARE_EDID generally available
[c] gpio: raspberrypi-exp: use new GPIO line value setter callbacks
[c] gpio: sloppy-logic-analyzer: Fully open-code compatible for grepping
[c] gpio: Use dev_fwnode() where applicable across drivers
[c] gpio: virtuser: use gpiod_multi_set_value_cansleep()
[c] fbdev/viafb: Do not include
[c] fbdev/viafb: Include
[c] fbdev/sisfb: Unexport symbols
[c] fbdev/pxafb: Unexport symbol
[c] fbdev/mb862xx: Do not include
[c] fbdev/omap2: Do not include
[c] fbdev/omap2: Include
[c] fbdev/omap: Include
[c] fbdev/matroxfb: Include
[c] fbdev/matroxfb: Remove trailing whitespaces
[c] fbdev/cyber2000fb: Unexport symbols
[c] fbdev/c2p: Include
[c] fbdev: Include
[c] fbdev: Remove trailing whitespaces
[c] drm/ttm: Include
[c] drm/scheduler: Include
[c] drm/panel: Include
[c] drm/gem: Include
[c] drm/display: Include
[c] drm/client: Include
[c] drm/bridge: Include
[c] drm: Include
[c] drm: Do not include
[c] media: rcar-vin: Fold event notifier into only user
[c] media: rcar-vin: Enable media-graph on Gen2
[c] media: rcar-vin: Only expose VIN controls
[c] media: rcar-vin: Remove NTSC workaround
[c] media: rcar-vin: Always create a media pad
[c] media: rcar-vin: Merge all notifiers
[c] media: rcar-vin: Improve error paths for parallel devices
[c] media: rcar-vin: Prepare for unifying all v4l-async notifiers
[c] media: rcar-vin: Generate a VIN group ID for Gen2
[c] media: rcar-vin: Use error labels in probe
[c] media: rcar-vin: Change link setup argument
[c] media: rcar-vin: Store platform info with group structure
[c] media: rcar-vin: Use correct count of remote subdevices
[c] media: rcar-csi2: Add D-PHY support for V4H
[c] media: rcar-csi2: Update start procedure for V4H
[c] media: rcar-csi2: Rework macros to access AFE lanes
[c] media: rcar-csi2: Clarify usage of mbps and msps
[c] media: dt-bindings: media: renesas,vsp1: Document RZ/V2N SoC
[c] media: dt-bindings: media: renesas,fcp: Document RZ/V2N SoC
[c] media: uvcvideo: Fix 1-byte out-of-bounds read in uvc_parse_format()
[c] media: uvcvideo: Add quirk for HP Webcam HD 2300
[c] media: uvcvideo: Refactor uvc_v4l2_compat_ioctl32
[c] media: uvcvideo: Refactor uvc_queue_streamon
[c] media: uvcvideo: Refactor uvc_ctrl_set_handle()
[c] media: uvcvideo: Populate all errors in uvc_probe()
[c] media: uvcvideo: Set V4L2_CTRL_FLAG_DISABLED during queryctrl errors
[c] media: uvcvideo: Fix bandwidth issue for Alcor camera
[c] ALSA: hda/tas2781: Add compatible for hardware id TIAS2781 and TXNW2781
[c] ALSA: pcm: Convert snd_pcm_sync_ptr() to user_access_begin/user_access_end()
[c] ALSA: pcm: Replace [audio_]tstamp_[n]sec by struct __snd_timespec in struct snd_pcm_mmap_status32
[c] phy: phy-snps-eusb2: clean up id table sentinel
[c] phy: phy-snps-eusb2: drop unnecessary loop index declarations
[c] phy: phy-snps-eusb2: fix optional phy lookup parameter
[c] phy: phy-snps-eusb2: clean up error messages
[c] phy: phy-snps-eusb2: rename phy_init() clock error label
[c] phy: phy-snps-eusb2: fix repeater imbalance on phy_init() failure
[c] phy: phy-snps-eusb2: fix clock imbalance on phy_exit()
[c] phy: qcom: Add M31 based eUSB2 PHY driver
[c] phy: qcom: Update description for QCOM based eUSB2 repeater
[c] phy: qcom: qmp-combo: Add new PHY sequences for SM8750
[c] dt-bindings: phy: Add the M31 based eUSB2 PHY bindings
[c] dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Add SM8750 to QMP PHY
[c] dt-bindings: phy: renesas,usb2-phy: Document RZ/V2N SoC support
[c] dt-bindings: phy: Convert Marvell MVEBU PHYs to DT schema
[c] dt-bindings: phy: Convert marvell,armada-380-comphy to DT schema
[c] dt-bindings: phy: Convert ti,keystone-usbphy to DT schema
[c] dt-bindings: phy: Convert ti,dm816x-usb-phy to DT schema
[c] dt-bindings: phy: Convert st,spear1310-miphy to DT schema
[c] dt-bindings: phy: Convert qca,ar7100-usb-phy to DT schema
[c] dt-bindings: phy: Convert motorola,mapphone-mdm6600 to DT schema
[c] dt-bindings: phy: Convert motorola,cpcap-usb-phy to DT schema
[c] dt-bindings: phy: Convert marvell,mmp2-usb-phy to DT schema
[c] dt-bindings: phy: Convert marvell,comphy-cp110 to DT schema
[c] dt-bindings: phy: Convert marvell,berlin2-usb-phy to DT schema
[c] dt-bindings: phy: Convert marvell,berlin2-sata-phy to DT schema
[c] dt-bindings: phy: Convert lantiq,ase-usb2-phy to DT schema
[c] dt-bindings: phy: Convert img,pistachio-usb-phy to DT schema
[c] dt-bindings: phy: Convert hisilicon,inno-usb2-phy to DT schema
[c] dt-bindings: phy: Convert hisilicon,hi6220-usb-phy to DT schema
[c] dt-bindings: phy: Convert hisilicon,hix5hd2-sata-phy to DT schema
[c] dt-bindings: phy: Convert brcm,sr-pcie-phy to DT schema
[c] dt-bindings: phy: Convert brcm,ns2-drd-phy to DT schema
[c] dt-bindings: phy: Convert apm,xgene-phy to DT schema
[c] scsi: ufs: qcom : Refactor phy_power_on/off calls
[c] phy: qcom-qmp-ufs: refactor qmp_ufs_power_off
[c] phy: qcom-qmp-ufs: Remove qmp_ufs_exit() and Inline qmp_ufs_com_exit()
[c] phy: qcom-qmp-ufs: Rename qmp_ufs_power_off
[c] phy: qcom-qmp-ufs: Remove qmp_ufs_com_init()
[c] phy: qcom-qmp-ufs: Refactor UFS PHY reset
[c] phy: qcom-qmp-ufs: Refactor phy_power_on and phy_calibrate callbacks
[c] phy: qcom-qmp-ufs: Rename qmp_ufs_enable and qmp_ufs_power_on
[c] scsi: ufs: qcom: add a new phy calibrate API call
[c] phy: cadence: Sierra: Add PCIe + USB PHY multilink configuration
[c] phy: exynos-mipi-video: introduce support for exynos7870
[c] dt-bindings: phy: samsung,mipi-video-phy: document exynos7870 MIPI phy
[c] firewire: ohci: use workqueue to handle events of AT request/response contexts
[c] firewire: ohci: use workqueue to handle events of AR request/response contexts
[c] firewire: core: allocate workqueue for AR/AT request/response contexts
[c] clocksource: Use cpumask_next_wrap() in clocksource_watchdog()
[c] clocksource: Use cpumask_any_but() in clocksource_verify_choose_cpus()
[c] clk: sunxi-ng: a523: Mark MBUS clock as critical
[c] phy: exynos5-usbdrd: Add support for the Exynos990 usbdrd phy
[c] dt-bindings: phy: samsung,usb3-drd-phy: Add exynos990 compatible
[c] ALSA: pcm: Convert SNDRV_PCM_IOCTL_SYNC_PTR to user_access_begin/user_access_end()
[c] ALSA: pcm: refactor copy from/to user in SNDRV_PCM_IOCTL_SYNC_PTR
[c] drm/i915/dsi: Assert that vfp+vsync+vbp == vtotal on BXT/GLK
[c] drm/i915/dsi: Fix off by one in BXT_MIPI_TRANS_VTOTAL
[c] Docs/zh_CN: Translate vxlan.rst to Simplified Chinese
[c] Docs/zh_CN: Translate napi.rst to Simplified Chinese
[c] sched_ext: Always use SMP versions in kernel/sched/ext_idle.h
[c] sched_ext: Always use SMP versions in kernel/sched/ext_idle.c
[c] sched_ext: Always use SMP versions in kernel/sched/ext.h
[c] sched_ext: Always use SMP versions in kernel/sched/ext.c
[c] Merge branch 'sched/core' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into for-6.17
[c] ipmi: Fix strcpy source and destination the same
[c] PCI/pwrctrl: Add optional slot clock for PCI slots
[c] bpf: Remove redundant free_verifier_state()/pop_stack()
[c] selftests/bpf: verify jset handling in CFG computation
[c] bpf: handle jset (if a & b ...) as a jump in CFG computation
[c] Merge branch 'veristat-memory-accounting-for-bpf-programs'
[c] veristat: Memory accounting for bpf programs
[c] bpf: Include verifier memory allocations in memcg statistics
[c] drm/vkms: Compile all tests with CONFIG_DRM_VKMS_KUNIT_TEST
[c] bpf/veristat: Fix veristat for map type BPF_MAP_TYPE_CGRP_STORAGE
[c] ASoC: mediatek: use reserved memory or enable
[c] selftests: Add tests for PR_SYS_DISPATCH_INCLUSIVE_ON
[c] syscall_user_dispatch: Add PR_SYS_DISPATCH_INCLUSIVE_ON
[c] selftests: Fix errno checking in syscall_user_dispatch test
[c] MAINTAINERS: Adjust file entry in TPS6131X FLASH LED DRIVER
[c] Revert "drm/prime: remove drm_prime_lookup_buf_by_handle"
[c] leds: flash: leds-qcom-flash: Fix registry access after re-bind
[c] drm/format-helper: Update tests after BT.601 changes
[c] genirq: Add kunit tests for depth counts
[c] smp: Fix typo in comment for raw_smp_processor_id()
[c] ASoC: hdmi-codec: use SND_JACK_AVOUT as jack status
[c] ASoC: soc-ops-test: dynamically allocate struct snd_ctl_elem_value
[c] spi: Merge up fixes
[c] ALSA: usb-audio: Fix build with CONFIG_INPUT=n
[c] ext2: Handle fiemap on empty files to prevent EINVAL
[c] platform/x86: wmi: Fix WMI device naming issue
[c] Documentation: ABI: Update WMI device paths in ABI docs
[c] platform: arm64: lenovo-yoga-c630: use the auxiliary device creation helper
[c] platform/x86: fujitsu: clamp charge_control_end_threshold values to 50
[c] platform/x86: fujitsu: use unsigned int for kstrtounit
[c] platform/x86: silicom: remove unnecessary GPIO line direction check
[c] platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: Use devm_pinctrl_register_mappings()
[c] platform/x86: thinkpad_acpi: Handle KCOV __init vs inline mismatches
[c] Documentation: qat: update sysfs-driver-qat for GEN6 devices
[c] crypto: qat - add support for decompression service to GEN6 devices
[c] padata: use cpumask_nth()
[c] crypto: caam - Fix opencoded cpumask_next_wrap() in caam_drv_ctx_init()
[c] crypto: pcrypt - Optimize pcrypt_aead_init_tfm()
[c] crypto: qat - fix state restore for banks with exceptions
[c] crypto: qat - allow enabling VFs in the absence of IOMMU
[c] crypto: ccp - Fix dereferencing uninitialized error pointer
[c] crypto: octeontx2 - get engine group number for asymmetric engine
[c] crypto: octeontx2 - Rework how engine group number is obtained
[c] padata: Fix pd UAF once and for all
[c] crypto: s390/sha3 - Use cpu byte-order when exporting
[c] crypto: s390/hmac - Fix counter in export state
[c] crypto: marvell/cesa - Fix engine load inaccuracy
[c] crypto: octeontx2 - Fix address alignment on CN10KB and CN10KA-B0
[c] crypto: octeontx2 - Fix address alignment on CN10K A0/A1 and OcteonTX2
[c] crypto: octeontx2 - Fix address alignment issue on ucode loading
[c] crypto: octeontx2 - add timeout for load_fvc completion poll
[c] crypto: marvell/cesa - Remove unnecessary state setting on final
[c] crypto: qat - use unmanaged allocation for dc_data
[c] crypto: testmgr - desupport SHA-1 for FIPS 140
[c] crypto: ccp - Add missing bootloader info reg for pspv6
[c] crypto: sun8i-ce - use helpers to get hash block and digest sizes
[c] crypto: sun8i-ce - remove ivlen field of sun8i_cipher_req_ctx
[c] crypto: sun8i-ce - fix nents passed to dma_unmap_sg()
[c] crypto: aspeed/hash - Fix potential overflow in dma_prepare_sg
[c] crypto: aspeed/hash - Iterate on large hashes in dma_prepare
[c] crypto: aspeed/hash - Add fallback
[c] crypto: aspeed/hash - Use API partial block handling
[c] crypto: aspeed/hash - Remove sha_iv
[c] crypto: aspeed/hash - Move final padding into dma_prepare
[c] crypto: aspeed/hash - Move sham_final call into sham_update
[c] crypto: aspeed/hash - Provide rctx->buffer as argument to fill padding
[c] crypto: aspeed/hash - Use init_tfm instead of cra_init
[c] crypto: aspeed/hash - Reorganise struct aspeed_sham_reqctx
[c] crypto: aspeed/hash - Remove purely software hmac implementation
[c] pinctrl: renesas: rza2: Use new GPIO line value setter callbacks
[c] pinctrl: renesas: rzv2m: Use new GPIO line value setter callbacks
[c] pinctrl: renesas: rza1: Use new GPIO line value setter callbacks
[c] pinctrl: renesas: rzg2l: Use new GPIO line value setter callbacks
[c] pinctrl: renesas: gpio: Use new GPIO line value setter callbacks
[c] clk: renesas: rzv2h: Fix missing CLK_SET_RATE_PARENT flag for ddiv clocks
[c] soc: renesas: pwc-rzv2m: Use new GPIO line value setter callbacks
[c] soc: renesas: Add RZ/N2H (R9A09G087) config option
[c] ALSA: hda/realtek: Add support for ASUS NUC using CS35L41 HDA
[c] ALSA: hda: cs35l41: Add support for center channel in CS35L41 HDA
[c] x86/kconfig/64: Refresh defconfig
[c] drm/xe: Make dma-fences compliant with the safe access rules
[c] dma-fence: Add safe access helpers and document the rules
[c] drm/i915: Protect access to driver and timeline name
[c] sync_file: Protect access to driver and timeline name
[c] drm/xe/vm: Add a helper xe_vm_range_tilemask_tlb_invalidation()
[c] drm/format-helper: Normalize BT.601 factors to 256
[c] zonefs: use ZONEFS_SUPER_SIZE instead of PAGE_SIZE
[c] sched/smp: Use the SMP version of double_rq_clock_clear_update()
[c] sched/smp: Use the SMP version of add_nr_running()
[c] sched/smp: Use the SMP version of ENQUEUE_MIGRATED
[c] sched/smp: Use the SMP version of WF_ and SD_ flag sanity checks
[c] sched/smp: Use the SMP version of task_on_cpu()
[c] sched/smp: Use the SMP version of rq_pin_lock()
[c] sched/smp: Use the SMP version of is_migration_disabled()
[c] sched/smp: Use the SMP version of cpu_of()
[c] sched/smp: Use the SMP version of the stop-CPU scheduling class
[c] sched/smp: Use the SMP version of the idle scheduling class
[c] sched/smp: Use the SMP version of sched_update_asym_prefer_cpu()
[c] sched/smp: Use the SMP version of the scheduler syscalls
[c] sched/smp: Use the SMP version of schedstats
[c] sched/smp: Use the SMP version of scheduler debugging data
[c] sched/smp: Use the SMP version of the deadline scheduling class
[c] sched/smp: Use the SMP version of the RT scheduling class
[c] sched/smp: Use the SMP version of idle_thread_set_boot_cpu()
[c] sched/smp: Use the SMP version of sched_exec()
[c] sched/smp: Use the SMP version of wake_up_new_task()
[c] sched/smp: Use the SMP version of __task_needs_rq_lock()
[c] sched/smp: Use the SMP version of try_to_wake_up()
[c] sched/smp: Always define rq->hrtick_csd
[c] sched/smp: Always define is_percpu_thread() and scheduler_ipi()
[c] sched/smp: Make SMP unconditional
[c] sched/smp: Always define sched_domains_mutex_lock()/unlock(), def_root_domain and sched_domains_mutex
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/topology.c
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/syscalls.c
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/stats.[ch]
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/sched.h
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/rt.c
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/psi.c
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/pelt.[ch]
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/loadavg.c
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/idle.c
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/fair.c
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/debug.c
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/deadline.c
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/cputime.c
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/cpupri.h
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/cpufreq_schedutil.c
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/core.c
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/clock.c
[c] sched: Clean up and standardize #if/#else/#endif markers in sched/autogroup.[ch]
[c] drm/xe/bmg: Update Wa_14022085890
[c] drm/xe/bmg: Update Wa_16023588340
[c] drm/xe/guc: Ignore GuC CT errors when wedged
[c] dt-bindings: pci: Add Sophgo SG2044 PCIe host
[c] tools/bpf_jit_disasm: Fix potential negative tpath index in get_exec_path()
[c] Merge branch 'bpf-fix-a-few-test-failures-with-64k-page-size'
[c] selftests/bpf: Fix xdp_do_redirect failure with 64KB page size
[c] selftests/bpf: Fix two net related test failures with 64K page size
[c] bpf: Fix an issue in bpf_prog_test_run_xdp when page size greater than 4K
[c] arm64: dts: freescale: imx93-tqma9352: Remove unneeded GPIO hog
[c] arm64: dts: freescale: imx93-tqma9352: Limit BUCK2 to 600mV
[c] ARM: imx_v6_v7_defconfig: Select BT_HCIUART_BCM
[c] ARM: dts: imx7s-warp: Improve the Wifi description
[c] ARM: dts: imx7s-warp: Improve the Bluetooth description
[c] drm/xe: Add helper function to inject fault into ct_dead_capture()
[c] bpf: Initialize used but uninit variable in propagate_liveness()
[c] docs/bpf: Default cpu version changed from v1 to v3 in llvm 20
[c] selftests/bpf: fix signedness bug in redir_partial()
[c] bpf: Fix state use-after-free on push_stack() err
[c] Merge branch 'bpf-propagate-read-precision-marks-over-state-graph-backedges'
[c] selftests/bpf: tests with a loop state missing read/precision mark
[c] bpf: include backedges in peak_states stat
[c] bpf: remove {update,get}_loop_entry functions
[c] bpf: propagate read/precision marks over state graph backedges
[c] bpf: move REG_LIVE_DONE check to clean_live_states()
[c] bpf: set 'changed' status if propagate_liveness() did any updates
[c] bpf: set 'changed' status if propagate_precision() did any updates
[c] bpf: starting_state parameter for __mark_chain_precision()
[c] bpf: frame_insn_idx() utility function
[c] bpf: compute SCCs in program control flow graph
[c] Revert "bpf: use common instruction history across all states"
[c] samples: rust: platform: Add property read examples
[c] rust: device: Implement accessors for firmware properties
[c] rust: device: Introduce PropertyGuard
[c] rust: device: Enable printing fwnode name and path
[c] rust: device: Move property_present() to FwNode
[c] rust: device: Enable accessing the FwNode of a Device
[c] drm/xe: Fix early wedge on GuC load failure
[c] rust: device: Create FwNode abstraction for accessing device properties
[c] timers/migration: Clean up the loop in tmigr_quick_check()
[c] drm: renesas: rz-du: mipi_dsi: Add function pointers for configuring VCLK and mode validation
[c] drm: renesas: rz-du: mipi_dsi: Add dphy_late_init() callback for RZ/V2H(P)
[c] drm: renesas: rz-du: mipi_dsi: Add feature flag for 16BPP support
[c] drm: renesas: rz-du: mipi_dsi: Use mHz for D-PHY frequency calculations
[c] drm: renesas: rz-du: mipi_dsi: Make "rst" reset control optional for RZ/V2H(P)
[c] drm: renesas: rz-du: mipi_dsi: Add OF data support
[c] drm: renesas: rz-du: mipi_dsi: Use VCLK for HSFREQ calculation
[c] drm: renesas: rz-du: mipi_dsi: Simplify HSFREQ calculation
[c] drm: renesas: rz-du: mipi_dsi: Add min check for VCLK range
[c] drm: omapdrm: reduce clang stack usage
[c] drm/xe: Make WA BB part of LRC BO
[c] drm/i915/dp: Disable the AUX DPCD probe quirk if it's not required
[c] drm/dp: Add an EDID quirk for the DPCD register access probe
[c] drm/xe: Use WRITE_ONCE for range->tile_invalidated update
[c] drm/xe: Don't use drm exec locking in SVM pagefaults
[c] drm/edid: Add support for quirks visible to DRM core and drivers
[c] drm/edid: Define the quirks in an enum list
[c] drm/dp: Change AUX DPCD probe address from DPCD_REV to LANE0_1_STATUS
[c] arm64: dts: exynosautov920: add CMU_HSI2 clock DT nodes
[c] clk: samsung: exynosautov920: add block hsi2 clock support
[c] Merge branch 'for-v6.17/clk-dt-bindings-headers' into next/clk
[c] dt-bindings: clock: exynosautov920: add hsi2 clock definitions
[c] dt-bindings: clock: exynosautov920: sort clock definitions
[c] ARM: dts: vt8500: Add L2 cache controller on WM8850/WM8950
[c] ARM: dts: vt8500: Fix the unit address of the VT8500 LCD controller
[c] ARM: dts: vt8500: Use generic node name for the SD/MMC controller
[c] ARM: dts: vt8500: Move memory nodes to board dts and fix addr/size
[c] ARM: dts: vt8500: Add node address and reg in CPU nodes
[c] docs/zh_CN: improve formatting and content clarity
[c] docs/zh_CN: update the translation of process/5.Posting.rst
[c] docs/zh_CN: update the translation of process/2.Process.rst
[c] docs/zh_CN: update the translation of process/7.AdvancedTopics.rst
[c] docs/zh_CN: update the translation of process/6.Followthrough.rst
[c] docs/zh_CN: update the translation of process/1.Intro.rst
[c] Docs/zh_CN: Translate speculation.rst to Simplified Chinese
[c] drm/prime: remove drm_prime_lookup_buf_by_handle
[c] PCI: rockchip-host: Remove unused header includes
[c] PCI: rockchip-host: Correct non-fatal error log message
[c] PCI: rockchip-host: Fix "Unexpected Completion" log message
[c] irqchip: Use dev_fwnode()
[c] MAINTAINERS: add entry for Samsung Exynos2200 SoC
[c] arm64: dts: exynos: add initial support for Samsung Galaxy S22+
[c] arm64: dts: exynos: add initial support for exynos2200 SoC
[c] dt-bindings: arm: samsung: document g0s board binding
[c] ASoC: mediatek: mt8183-afe-pcm: use local `dev` pointer in driver callbacks
[c] ASoC: mediatek: mt8173-afe-pcm: use local `dev` pointer in driver callbacks
[c] ASoC: mediatek: mt8183-afe-pcm: Support >32 bit DMA addresses
[c] ASoC: mediatek: use reserved memory or enable buffer pre-allocation
[c] ASoC: dt-bindings: mt8192-afe-pcm: Allow specifying reserved memory region
[c] ASoC: dt-bindings: mt8186-afe-pcm: Allow specifying reserved memory region
[c] ASoC: dt-bindings: mt8173-afe-pcm: Allow specifying reserved memory region
[c] ASoC: dt-bindings: mt8173-afe-pcm: Add power domain
[c] ASoC: dt-bindings: Convert MT8173 AFE binding to dt-schema
[c] drm/file: add client id to drm_file_error
[c] ASoC: tas2781: Move the "include linux/debugfs.h" into tas2781.h
[c] pinctrl: intel: fix build warnings about export.h
[c] coredump: cleanup coredump socket functions
[c] Merge patch series "coredump: allow for flexible coredump handling"
[c] selftests/coredump: add coredump server selftests
[c] tools: add coredump.h header
[c] selftests/coredump: cleanup coredump tests
[c] selftests/coredump: fix build
[c] coredump: allow for flexible coredump handling
[c] memory: omap-gpmx: Use dev_fwnode()
[c] RDMA/rxe: Remove redundant page presence check
[c] drm/i915/pmu: Fix build error with GCOV and AutoFDO enabled
[c] RDMA/mana_ib: Add device statistics support
[c] RDMA/cxgb4: Delete an unnecessary check before kfree() in c4iw_rdev_open()
[c] IB/iser: Remove unnecessary local variable
[c] RDMA/hns: Remove MW support
[c] RDMA/hns: ZERO_OR_NULL_PTR macro overdetection
[c] RDMA/rxe: Enable asynchronous prefetch for ODP MRs
[c] RDMA/rxe: Implement synchronous prefetch for ODP MRs
[c] ALSA: hda/ca0132: Use const char * for strings
[c] ALSA: usb-audio: Convert comma to semicolon
[c] ARM: dts: qcom: msm8974-sony-xperia-rhine: Add alias for mmc0 & mmc1
[c] ARM: dts: qcom: msm8974-hammerhead: Add alias for mmc0
[c] ARM: dts: qcom: msm8974-oneplus-bacon: Add alias for mmc0
[c] ARM: dts: qcom: Add initial support for Sony Xperia Z Ultra (togari)
[c] dt-bindings: arm: qcom: Add Sony Xperia Z Ultra (togari)
[c] ARM: dts: qcom: msm8974-sony-xperia-rhine: Move camera buttons to amami & honami
[c] ARM: dts: qcom: msm8974-sony-xperia-rhine: Enable USB charging
[c] efi_secret: clean securityfs use up
[c] make securityfs_remove() remove the entire subtree
[c] drm/xe/lrc: Prepare WA BB setup for more users
[c] drm/xe/lrc: Use a temporary buffer for WA BB
[c] fix locking in efi_secret_unlink()
[c] securityfs: pin filesystem only for objects directly in root
[c] PCI: hotplug: Remove TODO about unused .get_power(), .hardware_test()
[c] perf thread: Ensure comm_lock held for comm_list
[c] selftests/bpf: Fix cgroup_mprog_ordering failure due to uninitialized variable
[c] bpf, doc: Improve wording of docs
[c] rust: pin-init: examples, tests: use `ignore` instead of conditionally compiling tests
[c] rust: init: remove doctest's `Error::from_errno` workaround
[c] rust: init: re-enable doctests
[c] rust: pin-init: implement `ZeroableOption` for function pointers with up to 20 arguments
[c] rust: pin-init: change blanket impls for `[Pin]Init` and add one for `Result`
[c] rust: pin-init: change `impl Zeroable for Option>` to `ZeroableOption for NonNull`
[c] rust: pin-init: improve safety documentation for `impl [Pin]Init for T`
[c] rust: pin-init: implement `ZeroableOption` for `&T` and `&mut T`
[c] rust: pin-init: add `zeroed()` & `Zeroable::zeroed()` functions
[c] rust: pin-init: add `Zeroable::init_zeroed`
[c] rust: pin-init: rename `zeroed` to `init_zeroed`
[c] rust: pin-init: feature-gate the `stack_init_reuse` test on the `std` feature
[c] rust: pin-init: examples: pthread_mutex: disable the main test for miri
[c] rust: pin-init: examples, tests: add conditional compilation in order to compile under any feature combination
[c] securityfs: don't pin dentries twice, once is enough...
[c] arm64: dts: qcom: x1p42100: Fix thermal sensor configuration
[c] arm64: dts: qcom: sm8650: remove unused reg
[c] arm64: dts: qcom: sm8750-qrd: Add sound (speakers, headset codec, dmics)
[c] arm64: dts: qcom: sm8750-mtp: Add sound (speakers, headset codec, dmics)
[c] arm64: dts: qcom: sm8750: Add Soundwire nodes
[c] arm64: dts: qcom: x1e80100-hp-x14: amend order of nodes
[c] arm64: dts: qcom: x1e80100-hp-x14: remove unused i2c buses
[c] arm64: dts: qcom: x1e80100-hp-x14: add usb-1-ss1-sbu-mux
[c] configfs: use DCACHE_DONTCACHE
[c] debugfs: use DCACHE_DONTCACHE
[c] efivarfs: use DCACHE_DONTCACHE instead of always_delete_dentry()
[c] 9p: don't bother with always_delete_dentry
[c] ramfs, hugetlbfs, mqueue: set DCACHE_DONTCACHE
[c] kill simple_dentry_operations
[c] devpts, sunrpc, hostfs: don't bother with ->d_op
[c] shmem: no dentry retention past the refcount reaching zero
[c] d_alloc_parallel(): set DCACHE_PAR_LOOKUP earlier
[c] make d_set_d_op() static
[c] simple_lookup(): just set DCACHE_DONTCACHE
[c] tracefs: Add d_delete to remove negative dentries
[c] set_default_d_op(): calculate the matching value for ->d_flags
[c] correct the set of flags forbidden at d_set_d_op() time
[c] dt-bindings: clock: Convert brcm,bcm63xx-clocks to DT schema
[c] dt-bindings: clock: ti: add ti,autoidle.yaml reference
[c] dt-bindings: clock: ti: Convert fixed-factor-clock to yaml
[c] dt-bindings: clock: ti: Convert autoidle binding to yaml
[c] arm64: defconfig: Enable camcc and videocc on Qualcomm SM8450+
[c] ARM: dts: qcom: msm8960: use macros for interrupts
[c] accel/qaic: Use dev_printk() in RAS
[c] rust: vec: impl Default for Vec with any allocator
[c] drm/xe/xe2_hpg: Define additional Xe2_HPG GMD_ID
[c] drm/xe/xe2_hpg: Add set of workarounds
[c] drm/xe/xe2_hpg: Add PCI IDs for xe2_hpg
[c] firmware: smccc: Support both smc and hvc conduits for getting hyp UUID
[c] spi: spi-mt65xx: Add support for MT6991 Dimensity 9400 SPI IPM
[c] spi: dt-bindings: mediatek,spi-mt65xx: Add support for MT6991/MT8196 SPI
[c] regulator: rpi-panel-v2: Fix missing OF dependency
[c] regulator: bd718x7: Clarify comment by moving it
[c] Merge patch series "Minor cleanup preparation for some dir-locking API changes"
[c] exportfs: use lookup_one_unlocked()
[c] coda: use iterate_dir() in coda_readdir()
[c] VFS: Minor fixes for porting.rst
[c] VFS: merge lookup_one_qstr_excl_raw() back into lookup_one_qstr_excl()
[c] drm/ttm: Should to return the evict error
[c] drm/i915/display: drop i915_reg.h include where possible
[c] drm/i915/display: include intel_display_reg_defs.h from display regs files
[c] arm64: dts: mediatek: mt8395-genio-1200-evk: Enable Audio DSP and sound card
[c] Revert "drm/xe/display: use xe->display to decide whether to do anything"
[c] arm64: dts: mediatek: mt8192-asurada: Reserve memory for audio frontend
[c] arm64: dts: mediatek: mt8186-corsola: Reserve memory for audio frontend
[c] arm64: dts: mediatek: mt8183-kukui: Reserve memory for audio frontend
[c] arm64: dts: mediatek: mt8173: Reserve memory for audio frontend
[c] Merge patch series "nsfs: expose the stable inode numbers in a public header"
[c] mntns: use stable inode number for initial mount ns
[c] netns: use stable inode number for initial mount ns
[c] nsfs: move root inode number to uapi
[c] HID: multitouch: add device ID for Apple Touch Bar
[c] HID: multitouch: specify that Apple Touch Bar is direct
[c] HID: multitouch: take cls->maxcontacts into account for Apple Touch Bar even without a HID_DG_CONTACTMAX field
[c] HID: multitouch: support getting the tip state from HID_DG_TOUCH fields in Apple Touch Bar
[c] HID: multitouch: Get the contact ID from HID_DG_TRANSDUCER_INDEX fields in case of Apple Touch Bar
[c] sched/eevdf: Correct the comment in place_entity
[c] sched: Make clangd usable
[c] arm64: dts: imx8mp: Enable gpu passive throttling
[c] drm/i915/panel: sync panel prepared state at register
[c] drm/i915/panel: register drm_panel and call prepare/unprepare for ICL+ DSI
[c] drm/i915/panel: add panel register/unregister
[c] platform/x86: ideapad: Expose charge_types
[c] Merge patch series "pinctrl: intel: use new GPIO line value setter callbacks"
[c] pinctrl: lynxpoint: use new GPIO line value setter callbacks
[c] pinctrl: intel: use new GPIO line value setter callbacks
[c] pinctrl: cherryview: use new GPIO line value setter callbacks
[c] pinctrl: baytrail: use new GPIO line value setter callbacks
[c] arm64: dts: imx95: correct i3c node in imx95
[c] drm/panel: use fwnode based lookups for panel followers
[c] platform/x86: Move Lenovo files into lenovo subdir
[c] platform/x86: thinklmi: improved DMI handling
[c] platform/x86: intel_telemetry: Remove unused telemetry_raw_read_events()
[c] platform/x86: intel_telemetry: Remove unused telemetry_[gs]et_sampling_period()
[c] platform/x86: intel_telemetry: Remove unused telemetry_*_events()
[c] drm/arm/hdlcd: Replace struct simplefb_format with custom type
[c] Merge drm/drm-next into drm-misc-next
[c] ARM: dts: aspeed: Add device tree for Nvidia's GB200NVL BMC
[c] dt-bindings: arm: aspeed: add Nvidia's GB200NVL BMC
[c] ARM: dts: aspeed: catalina: Enable MCTP support for NIC management
[c] ARM: dts: aspeed: catalina: Update CBC FRU EEPROM I2C bus and address
[c] ARM: dts: aspeed: catalina: Enable multi-master on additional I2C buses
[c] ARM: dts: aspeed: catalina: Remove INA238 and INA230 nodes
[c] ARM: dts: aspeed: catalina: Add second source HSC node support
[c] ARM: dts: aspeed: catalina: Add second source fan controller support
[c] ARM: dts: aspeed: catalina: Add fan controller support
[c] ARM: dts: aspeed: catalina: Add MP5990 power sensor node
[c] ARM: dts: aspeed: catalina: Add Front IO board remote thermal sensor
[c] ARM: dts: aspeed: catalina: Add IO Mezz board thermal sensor nodes
[c] ARM: dts: aspeed: system1: Disable gpio pull down
[c] ARM: dts: aspeed: system1: Mark GPIO line high/low
[c] ARM: dts: aspeed: system1: Remove VRs max8952
[c] ARM: dts: aspeed: system1: Update LED gpio name
[c] ARM: dts: aspeed: system1: Reduce sgpio speed
[c] ARM: dts: aspeed: system1: Add GPIO line name
[c] ARM: dts: aspeed: system1: Add IPMB device
[c] dt-bindings: ipmi: Add binding for IPMB device
[c] ARM: dts: aspeed: bletchley: remove unused ethernet-phy node
[c] ARM: dts: aspeed: Align GPIO hog name with bindings
[c] ARM: dts: aspeed: Remove swift machine
[c] dt-bindings: remoteproc: qcom,sm8150-pas: Document QCS615 remoteproc
[c] arm64: dts: qcom: Add camera clock controller for sc8180x
[c] Merge branch '20250512-sc8180x-camcc-support-v4-2-8fb1d3265f52@quicinc.com' into arm64-for-6.17
[c] clk: qcom: camcc-sc8180x: Add SC8180X camera clock controller driver
[c] Merge branch '20250512-sc8180x-camcc-support-v4-2-8fb1d3265f52@quicinc.com' into clk-for-6.17
[c] dt-bindings: clock: Add Qualcomm SC8180X Camera clock controller
[c] dt-bindings: clock: qcom: Add missing bindings on gcc-sc8180x
[c] clk: qcom: dispcc-sm8750: Fix setting rate byte and pixel clocks
[c] clk: qcom: gcc-ipq8074: fix broken freq table for nss_port6_tx_clk_src
[c] clk: qcom: videocc: Use HW_CTRL_TRIGGER flag for video GDSC's
[c] crypto: ahash - Add support for drivers with no fallback
[c] remoteproc: qcom: pas: Conclude the rename from adsp
[c] split d_flags calculation out of d_set_d_op()
[c] new helper: set_default_d_op()
[c] fuse: no need for special dentry_operations for root dentry
[c] switch procfs from d_set_d_op() to d_splice_alias_ops()
[c] platform/chrome: cros_ec_typec: Defer probe on missing EC parent
[c] new helper: d_splice_alias_ops()
[c] procfs: kill ->proc_dops
[c] arm64: dts: qcom: sm6350: Add video clock controller
[c] clk: qcom: Add video clock controller driver for SM6350
[c] arm64: dts: qcom: qcs8300-ride: enable video
[c] arm64: dts: qcom: qcs8300: add video node
[c] HID: debug: Use the __set_current_state()
[c] HID: pidff: Move else if statements to follow closing braces
[c] HID: pidff: Add missing spaces
[c] HID: pidff: Move trailing statements in pidff_rescale_signed()
[c] HID: pidff: Remove unneeded else in pidff_find_special_field()
[c] HID: pidff: Use __func__ in debugs
[c] HID: pidff: Rework pidff_set_time() to fix warnings
[c] HID: pidff: Remove unneeded debug from pidff_clamp()
[c] HID: pidff: Fix missing blank lines after declarations
[c] HID: hid-pidff.h: Fix comment styling
[c] HID: hid-ids.h: Fix LITE_STAR_GT987 device id define
[c] HID: universal-pidff: Fix missing blank lines
[c] HID: intel-thc: make ptl_ddata static
[c] HID: apple: Add necessary IDs and support for replacement trackpad on MacBookPro15,1
[c] HID: quirks: remove T2 devices from hid_mouse_ignore_list
[c] HID: apple: add fnmode=4 to disable translation of fkeys and make it default on Macs with Touch Bar
[c] HID: apple: Add Apple Magic Keyboard A3119 USB-C support
[c] HID: apple: Add Apple Magic Keyboard A3118 USB-C support
[c] HID: apple: remove unused APPLE_IGNORE_MOUSE quirk
[c] HID: apple: use switch case to set fn translation table
[c] HID: apple: move backlight report structs to other backlight structs
[c] HID: Intel-thc-hid: Intel-quicki2c: Enable Wake-on-Touch feature
[c] HID: Intel-thc-hid: Intel-quickspi: Enable Wake-on-Touch feature
[c] HID: Intel-thc-hid: Intel-thc: Add Wake-on-Touch support
[c] HID: Intel-thc-hid: Intel-quicki2c: Add two new features to PTL
[c] HID: Intel-thc-hid: Intel-quicki2c: Add driver data support
[c] HID: Intel-thc-hid: Intel-quicki2c: Refine code comments
[c] HID: Intel-thc-hid: Intel-thc: Introduce interrupt delay control
[c] HID: Intel-thc-hid: Intel-thc: Introduce max input size control
[c] HID: Intel-thc-hid: Intel-thc: Refine code comments
[c] HID: Intel-thc-hid: Intel-thc: Add thc_dma_content into kernel doc
[c] ALSA: hda/ca0132: Fix buffer overflow in add_tuning_control
[c] ALSA: hda/ca0132: Fix using plain integer as NULL pointer in add_tuning_control
[c] clk: qcom: camcc-x1e80100: Move PLL & clk configuration to really probe
[c] clk: qcom: camcc-sm8650: Move PLL & clk configuration to really probe
[c] clk: qcom: camcc-sm8550: Move PLL & clk configuration to really probe
[c] clk: qcom: camcc-sm8450: Move PLL & clk configuration to really probe
[c] clk: qcom: videocc-sm8550: Move PLL & clk configuration to really probe
[c] clk: qcom: videocc-sm8450: Move PLL & clk configuration to really probe
[c] clk: qcom: common: Add support to configure clk regs in qcom_cc_really_probe
[c] clk: qcom: common: Handle runtime power management in qcom_cc_really_probe
[c] clk: qcom: clk-alpha-pll: Add support for common PLL configuration function
[c] dt-bindings: clock: qcom,sm8450-camcc: Move sc8280xp camcc to sa8775p camcc
[c] dt-bindings: clock: qcom,sm8450-camcc: Allow to specify two power domains
[c] dt-bindings: clock: qcom,sm8450-videocc: Add MXC power domain
[c] arm64: dts: qcom: sa8775p-ride: add anx7625 DSI to DP bridge nodes
[c] arm64: dts: qcom: sa8775p: add Display Serial Interface device nodes
[c] arm64: dts: broadcom: northstar2: Drop GIC V2M "interrupt-parent"
[c] arm64: dts: qcom: x1e80100: Add missing 'global' PCIe interrupt
[c] arm64: dts: qcom: sar2130p: Add 'global' PCIe interrupt
[c] arm64: dts: qcom: sc8180x: Add 'global' PCIe interrupt
[c] arm64: dts: qcom: ipq6018: Add missing MSI and 'global' IRQs
[c] arm64: dts: qcom: ipq8074: Add missing MSI and 'global' IRQs
[c] arm64: dts: qcom: msm8998: Add missing MSI and 'global' IRQs
[c] arm64: dts: qcom: msm8996: Add missing MSI SPI interrupts
[c] arm64: dts: qcom: sdm845: Add missing MSI and 'global' IRQs
[c] arm64: dts: qcom: sc7280: Add 'global' PCIe interrupt
[c] arm64: dts: qcom: sa8775p: Add 'global' PCIe interrupt
[c] arm64: dts: qcom: sm8350: Add 'global' PCIe interrupt
[c] arm64: dts: qcom: sm8250: Add 'global' PCIe interrupt
[c] arm64: dts: qcom: sm8150: Add 'global' PCIe interrupt
[c] selftests/nolibc: make stackprotector probing more robust
[c] ARM: dts: qcom: Align wifi node name with bindings
[c] ALSA: mips/sgio2audio: Replace deprecated strcpy() with strscpy()
[c] bpf: adjust path to trace_output sample eBPF program
[c] drm/xe: Reorder 'Get pages failed' message
[c] pinctrl: cirrus: madera-core: Use devm_pinctrl_register_mappings()
[c] dt-bindings: pinctrl: rockchip: increase max amount of device functions
[c] pinctrl: meson: support amlogic S6/S7/S7D SoC
[c] pinctrl: meson: a4: remove special data processing
[c] drm/panel: ilitek-ili9881c: Add configuration for 7" Raspberry Pi 720x1280
[c] drm/panel: ilitek-ili9881c: Allow configuration of the number of lanes
[c] dt-bindings: ili9881c: Document 7" Raspberry Pi 720x1280
[c] dt-bindings: pinctl: amlogic,pinctrl-a4: Add compatible string for S7/S7D/S6
[c] dt-bindings: display: st7701: Add Winstar wf40eswaa6mnn0 panel
[c] drm/panel: st7701: Add Winstar wf40eswaa6mnn0 panel support
[c] drm/panel: visionox-rm69299: support the variant found in the SHIFT6mq
[c] drm/panel: visionox-rm69299: switch to devm_regulator_bulk_get_const()
[c] drm/panel: visionox-rm69299: switch to _multi variants
[c] drm/panel: visionox-rm69299: add plumbing to support panel variants
[c] dt-bindings: display: visionox-rm69299: document new compatible string
[c] ASoC: ops: dynamically allocate struct snd_ctl_elem_value
[c] filelock: add new locks_wake_up_waiter() helper
[c] fs/pipe: set FMODE_NOWAIT in create_pipe_files()
[c] fs/read_write: Fix spelling typo
[c] arm64: dts: rockchip: convert rk3562 to their dt-binding constants
[c] arm64: dts: rockchip: Add Luckfox Omni3576 Board support
[c] dt-bindings: arm: rockchip: Add Luckfox Omni3576 and Core3576 bindings
[c] dt-bindings: vendor-prefixes: Add luckfox prefix
[c] arm64: dts: rockchip: Remove workaround that prevented Turing RK1 GPU power regulator control
[c] arm64: dts: rockchip: add overlay for RockPro64 screen
[c] gpio: TODO: add a task for removing MMIO-specific fields from gpio_chip
[c] clk: renesas: rzg2l: Rename mstp_clock to mod_clock
[c] clk: renesas: r9a09g056: Add clock and reset entries for USB2.0
[c] Revert "dt-bindings: clock: renesas,rzg2l-cpg: Update #power-domain-cells = <1> for RZ/G3S"
[c] dt-bindings: clock: rzg2l: Drop power domain IDs
[c] clk: renesas: rzg2l: Drop MSTOP based power domain support
[c] clk: renesas: r9a08g045: Drop power domain instantiation
[c] clk: renesas: rzg2l: Add support for MSTOP in clock enable/disable API
[c] clk: renesas: rzg2l: Add macro to loop through module clocks
[c] clk: renesas: Add support for R9A09G077 SoC
[c] Merge tag 'renesas-r9a09g077-dt-binding-defs-tag' into renesas-clk-for-v6.17
[c] clk: samsung: exynos850: fix a comment
[c] clk: samsung: gs101: fix alternate mout_hsi0_usb20_ref parent clock
[c] clk: samsung: gs101: fix CLK_DOUT_CMU_G3D_BUSD
[c] clk: renesas: Pass sub struct of cpg_mssr_priv to cpg_clk_register
[c] clk: renesas: rzg2l: Move pointers after hw member
[c] clk: renesas: rzg2l: Postpone updating priv->clks[]
[c] clk: renesas: r9a09g056: Add clocks and resets for Mali-G31 GPU
[c] clk: renesas: r9a09g056: Add clock and reset entries for WDT controllers
[c] clk: renesas: r9a09g056: Add clock and reset entries for RIIC controllers
[c] clk: renesas: r9a09g056-cpg: Add clock and reset entries for OSTM instances
[c] clk: renesas: r9a09g056-cpg: Add clock and reset entries for GBETH0/1
[c] clk: renesas: r9a09g057: Add clock and reset entries for GBETH0/1
[c] clk: renesas: rzv2h: Skip monitor checks for external clocks
[c] memory: mtk-smi: Add ostd setting for mt8186
[c] dt-bindings: memory-controllers: convert arm,pl172.txt to yaml format
[c] dt-bindings: soc: samsung: exynos-pmu: Constrain google,pmu-intr-gen-syscon
[c] memory: stm32_omm: Use syscon_regmap_lookup_by_phandle_args
[c] dt-bindings: gpio: convert nxp,lpc1850-gpio.txt to yaml format
[c] gpiolib: Move GPIO_DYNAMIC_* constants to its only user
[c] gpio: Remove unused 'struct gpio' definition
[c] dt-bindings: gpio: convert gpio-74xx-mmio.txt to yaml format
[c] gpiolib: Remove unused devm_gpio_request()
[c] usb: gadget: pxa25x_udc: Switch to use devm_gpio_request_one()
[c] dt-bindings: gpio: convert gpio-pisosr.txt to yaml format
[c] arm64: dts: renesas: r9a09g057: Add USB2.0 support
[c] arm64: dts: renesas: r9a09g047e57-smarc: Enable CRU, CSI support
[c] arm64: dts: renesas: renesas-smarc2: Enable I2C0 node
[c] arm64: dts: renesas: r9a09g047e57-smarc: Add I2C0 pincontrol
[c] arm64: dts: renesas: r9a09g047: Add CRU, CSI2 nodes
[c] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable Mali-G31 GPU
[c] arm64: dts: renesas: r9a09g056: Add Mali-G31 GPU node
[c] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable WDT1
[c] arm64: dts: renesas: r9a09g056: Add WDT0-WDT3 nodes
[c] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable RIIC controllers
[c] arm64: dts: renesas: r9a09g056: Add RIIC controllers
[c] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable OSTM timers on RZ/V2N EVK
[c] arm64: dts: renesas: r9a09g056: Add OSTM0-OSTM7 nodes
[c] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable GBETH
[c] arm64: dts: renesas: r9a09g056: Add GBETH nodes
[c] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable GBETH
[c] arm64: dts: renesas: r9a09g057: Add GBETH nodes
[c] arm64: dts: renesas: rzg3e-smarc-som: Enable serial NOR FLASH
[c] arm64: dts: renesas: r9a09g047: Add XSPI node
[c] dt-bindings: soc: renesas: Document RZ/V2H EVK board part number
[c] memory: emif: Add missing kerneldoc for lpmode
[c] soc: renesas: Add RZ/T2H (R9A09G077) config option
[c] Merge branch 'bpf-mitigate-spectre-v1-using-barriers'
[c] perf: Fix libjvmti.c sign compare error
[c] perf script: perf script tests fails with segfault
[c] selftests/bpf: Add test for Spectre v1 mitigation
[c] bpf: Fall back to nospec for Spectre v1
[c] bpf: Rename sanitize_stack_spill to nospec_result
[c] bpf, arm64, powerpc: Change nospec to include v1 barrier
[c] bpf, arm64, powerpc: Add bpf_jit_bypass_spec_v1/v4()
[c] bpf: Return -EFAULT on internal errors
[c] bpf: Return -EFAULT on misconfigurations
[c] bpf: Move insn if/else into do_check_insn()
[c] arm64: dts: qcom: sdm850-lenovo-yoga-c630: enable sensors DSP
[c] arm64: dts: qcom: x1e80100-dell-xps13-9345: Enable fingerprint sensor
[c] scsi: trace: Show rtn in string for scsi_dispatch_cmd_error()
[c] scsi: ufs: core: Add HID support
[c] scsi: fc_transport: docs: Add documentation for FC Remote Ports
[c] scsi: fcoe: Remove fcoe_select_cpu()
[c] bpf: Add cookie in fdinfo for raw_tp
[c] bpf: Add cookie in fdinfo for tracing
[c] bpftool: Display cookie for tracing link probe
[c] selftests/bpf: Add cookies check for tracing fill_link_info test
[c] bpf: Add cookie to tracing bpf_link_info
[c] Merge branch 'bpf-make-reg_not_null-true-for-const_ptr_to_map'
[c] selftests/bpf: Add test cases with CONST_PTR_TO_MAP null checks
[c] selftests/bpf: Add cmp_map_pointer_with_const test
[c] bpf: Make reg_not_null() true for CONST_PTR_TO_MAP
[c] bpf: Add show_fdinfo for perf_event
[c] Merge branch 'bpf-implement-mprog-api-on-top-of-existing-cgroup-progs'
[c] selftests/bpf: Add two selftests for mprog API based cgroup progs
[c] selftests/bpf: Move some tc_helpers.h functions to test_progs.h
[c] libbpf: Support link-based cgroup attach with options
[c] bpf: Implement mprog API on top of existing cgroup progs
[c] cgroup: Add bpf prog revisions to struct cgroup_bpf
[c] docs/sched: Make the sched-stats documentation consistent
[c] docs: Fix typos, improve grammar in Userspace API
[c] docs: Improve grammar in Userspace API/fwctl
[c] sched_deadline, docs: add affinity setting with cgroup2 cpuset controller
[c] sched_deadline, docs: replace rt-app examples with chrt or use config.json
[c] docs: powerpc: Add htm.rst to table of contents
[c] docs: Remove reiserfsprogs from dependencies.
[c] ver_linux: Remove checks for reiserfsprogs.
[c] docs: CSS: make cross-reference links more evident
[c] docs: automarkup: Mark up undocumented entities too
[c] docs: automarkup: Remove some Sphinx 2 holdovers
[c] docs: kdoc: some final touches for process_name()
[c] docs: kdoc: move the declaration regexes out of process_name()
[c] docs: kdoc: remove some ineffective code
[c] docs: kdoc: remove the KernelEntry::descr pseudo member
[c] docs: kdoc: remove the KernelEntry::is_kernel_comment member
[c] docs: kdoc: simplify the kerneldoc recognition code
[c] docs: kdoc: remove the section_intro variable
[c] docs: kdoc: move the core dispatch into a state table
[c] docs: kdoc: simplify the PROTO continuation logic
[c] docs: trace: boottime-trace.rst: fix typo
[c] doc: Include scatterlist APIs in htmldocs
[c] regulator: rpi-panel-v2: Add missing GPIOLIB dependency
[c] kernel-doc: Fix symbol matching for dropped suffixes
[c] docs: packing: Fix a typo in example code.
[c] workqueue: fix opencoded cpumask_next_and_wrap() in wq_select_unbound_cpu()
[c] perf test trace: Change the regex pattern in the struct test
[c] perf test trace: Use --sort-events in BTF general tests
[c] perf test trace: Remove set -e for BTF general tests
[c] perf test trace: Stop tracing hrtimer_setup event in trace enum test
[c] perf test trace: Remove set -e and print trace test's error messages
[c] perf test trace: Use shell's -f flag to check if vmlinux exists
[c] perf trace: Remove --map-dump documentation
[c] tools/build: Remove some unused libbpf pre-1.0 feature test logic
[c] perf thread_map: Remove uid options
[c] perf target: Remove uid from target
[c] perf bench evlist-open-close: Switch user option to use BPF filter
[c] perf trace: Switch user option to use BPF filter
[c] perf top: Switch user option to use BPF filter
[c] perf tests record: Add basic uid filtering test
[c] perf record: Switch user option to use BPF filter
[c] perf parse-events: Add parse_uid_filter helper
[c] perf target: Separate parse_uid into its own function
[c] perf parse-events filter: Use evsel__find_pmu
[c] perf bpf-filter: Improve error messages
[c] Documentation: cgroup: add section explaining controller availability
[c] spi: spi-fsl-dspi: DSPI support for NXP S32G
[c] MAINTAINERS: add Raspberry Pi RP1 section
[c] ARM: dts: bcm958625-meraki-mx6x: Use #pwm-cells = <3>
[c] ARM: dts: bcm63178: Add BCMBCA peripherals
[c] ARM: dts: bcm63148: Add BCMBCA peripherals
[c] ARM: dts: bcm63138: Add BCMBCA peripherals
[c] ARM: dts: bcm6878: Add BCMBCA peripherals
[c] ARM: dts: bcm6855: Add BCMBCA peripherals
[c] ARM: dts: bcm6846: Add interrupt to RNG
[c] dt-bindings: rng: r200: Add interrupt property
[c] ARM: dts: bcm6878: Correct UART0 IRQ number
[c] arm64: dts: broadcom: Add overlay for RP1 device
[c] arm64: dts: broadcom: Add board DTS for Rpi5 which includes RP1 node
[c] arm64: dts: bcm2712: Add external clock for RP1 chipset on Rpi5
[c] arm64: dts: rp1: Add support for RaspberryPi's RP1 device
[c] dt-bindings: misc: Add device specific bindings for RaspberryPi RP1
[c] dt-bindings: pinctrl: Add RaspberryPi RP1 gpio/pinctrl/pinmux bindings
[c] dt-bindings: clock: Add RaspberryPi RP1 clock bindings
[c] ARM64: dts: bcm63158: Add BCMBCA peripherals
[c] ARM64: dts: bcm6858: Add BCMBCA peripherals
[c] ARM64: dts: bcm6856: Add BCMBCA peripherals
[c] ARM64: dts: bcm4908: Add BCMBCA peripherals
[c] arm64: defconfig: Enable OF_OVERLAY option
[c] arm64: defconfig: Enable RP1 misc/clock/gpio drivers
[c] Merge drm/drm-next into drm-xe-next
[c] riscv: dts: spacemit: enable eMMC for K1 SoC
[c] ASoC: codecs: More const and unused member cleanups
[c] sched_ext: Documentation: Clarify time slice handling in task lifecycle
[c] sched_ext: Make scx_locked_rq() inline
[c] sched_ext: Make scx_rq_bypassing() inline
[c] sched_ext: idle: Make local functions static in ext_idle.c
[c] sched_ext: idle: Remove unnecessary ifdef in scx_bpf_cpu_node()
[c] soundwire: update Intel BPT message length limitation
[c] soundwire: intel_ace2.x: Use str_read_write() helper
[c] soundwire: amd: cancel pending slave status handling workqueue during remove sequence
[c] soundwire: amd: serialize amd manager resume sequence during pm_prepare
[c] soundwire: qcom: demote probe registration printk
[c] ASoC: cs42l43: Remove unnecessary work functions
[c] soundwire: Move handle_nested_irq outside of sdw_dev_lock
[c] MAINTAINERS: Remove Sanyog Kale as reviewer on SoundWire
[c] drm/xe: GSM size should be constant on most platforms
[c] dt-bindings: display: convert himax,hx8357d.txt to yaml format
[c] dt-bindings: display: arm,pl11x: Allow resets property
[c] dt-bindings: display: convert sitronix,st7586 to YAML
[c] dt-bindings: lcdif: add lcd panel related property for imx28
[c] dt-bindings: soc: Add fsl,imx23-digctl.yaml for i.MX23 and i.MX28
[c] Add DisplayPort sound support for Fairphone 5
[c] ASoC: Add Richtek RTQ9124 support
[c] Cleanup in rockchip_sai.c
[c] ASoC: remove component->id
[c] ASoC: tas571x: add support for tas5753
[c] Use helper function for_each_child_of_node_scoped()
[c] ASoC: Intel: avs: Add rt5640 board support
[c] ASoC: codecs: wcd93xx: Few simplifications of code and
[c] printk: Allow to use the printk kthread immediately even for 1st nbcon
[c] slab: Decouple slab_debug and no_hash_pointers
[c] drm/xe/uc: Use GT-oriented firmware messages
[c] ASoC: renesas: msiof: Convert to
[c] ASoC: amd: acp: Fix pointer assignments for snd_soc_acpi_mach structures
[c] regulator: rpi-panel-v2: Add regulator for 7" Raspberry Pi 720x1280
[c] regulator: dt-bindings: rpi-panel: Add regulator for 7" Raspberry Pi 720x1280
[c] ASoC: codecs: Add support for Richtek RTQ9124
[c] ASoC: dt-bindings: rt9123: Append RTQ9124 description
[c] drm/i915: split out display register macros to a separate file
[c] arm64: dts: rockchip: drop touch panel display from rockpro64
[c] Merge drm/drm-next into drm-intel-next
[c] platform/x86/amd/hsmp: Use IS_ENABLED() instead of IS_REACHABLE()
[c] platform/x86: alienware-wmi-wmax: Add appropriate labels to fans
[c] arm64: dts: rockchip: Use standard PHY reset properties for RK3576 ArmSoM Sige5
[c] arm64: dts: rockchip: add ROCK 5T device tree
[c] arm64: dts: rockchip: move common ROCK 5B/+ nodes into own tree
[c] arm64: dts: rockchip: rename rk3588-rock-5b.dtsi
[c] dt-bindings: arm: rockchip: add RADXA ROCK 5T
[c] arm64: dts: rockchip: Add spi nodes for RK3528
[c] arm64: dts: rockchip: add DTs for Sakura Pi RK3308B
[c] dt-bindings: arm: rockchip: Add Sakura Pi RK3308B
[c] dt-bindings: vendor-prefixes: Add SakuraPi prefix
[c] arm64: dts: rockchip: Fix cover detection on PineNote
[c] arm64: dts: rockchip: Document unused device on i2c1
[c] arm64: dts: rockchip: support Ethernet Switch adapter for RK3588 Jaguar
[c] arm64: dts: rockchip: Add DSI panel support for gameforce-ace
[c] drm/xe: Do not rely on GGTT internals in xe_guc_buf kunit tests
[c] drm/xe: Implement a helper for reading out a GGTT PTE at a specified offset
[c] drm/xe: Remove pte_encode_bo callback
[c] drm/xe/display: Convert GGTT mapping to use pte_encode_flags
[c] drm/xe/display: Dont poke into GGTT internals to fill a DPT
[c] drm/xe/ggtt: Seperate flags and address in PTE encoding
[c] drm/xe/display: Remove dereferences of ggtt for tile id
[c] drm/xe: Add xe_ggtt_alloc
[c] drm/xe: Add xe_ggtt_might_lock
[c] drm/xe: Use xe_ggtt_map_bo_unlocked for resume
[c] drm/xe: Remove IOSF_MBI select.
[c] ALSA: pcm: Rewrite recalculate_boundary() to avoid costly loop
[c] ALSA: hda/ca0132: Enable hardware band EQ for Sound Blaster Core3D
[c] ALSA: hda/tas2781: Add missed brace and hardware id re-order
[c] ALSA: usb-audio: Add mixer quirk for Sony DualSense PS5
[c] ALSA: usb-audio: Remove unneeded wmb() in mixer_quirks
[c] ALSA: usb-audio: Simplify NULL comparison in mixer_quirks
[c] ALSA: usb-audio: Avoid multiple assignments in mixer_quirks
[c] ALSA: usb-audio: Drop unnecessary parentheses in mixer_quirks
[c] ALSA: usb-audio: Fix block comments in mixer_quirks
[c] ALSA: usb-audio: Avoid precedence issues in mixer_quirks macros
[c] ALSA: usb-audio: Fix whitespace & blank line issues in mixer_quirks
[c] ALSA: usb-audio: Fix code alignment in mixer_quirks
[c] iio: adc: ad7606: add gain calibration support
[c] iio: adc: ad7606: rename chan_scale to a more generic chan_info
[c] iio: adc: ad7606: exit for invalid fdt dt_schema properties
[c] dt-bindings: iio: adc: adi,ad7606: add gain calibration support
[c] iio: adc: ad7606: add offset and phase calibration support
[c] iio: core: add ADC delay calibration definition
[c] Documentation: ABI: IIO: add new convdelay documentation
[c] iio: adc: ad7768-1: Ensure SYNC_IN pulse minimum timing requirement
[c] dt-bindings: iio: gyroscope: invensense,itg3200: add binding
[c] iio: bmi160: suspend and resume triggering on relevant pm operations
[c] iio: bmi270: suspend and resume triggering on relevant pm operations
[c] iio: adc: ad7606: add enabling of optional Vrefin voltage
[c] iio: adc: ad7606: enable Vdrive power supply
[c] dt-bindings: iio: adc: st,spear600-adc: txt to yaml format conversion.
[c] iio: adc: ad7476: Support ROHM BU79100G
[c] iio: Remove unused macro definition for driver and IRQ name
[c] iio: Remove single use of macro definition for regmap name
[c] iio: Remove single use of macro definition for IRQ name
[c] iio: Remove single use of macro definition for driver name
[c] iio: imu: inv_mpu6050: refactor aux read/write to use shared xfer logic
[c] iio: buffer: Fix checkpatch.pl warning
[c] iio: amplifiers: ada4250: use DMA-safe memory for regmap_bulk_read()
[c] iio: accel: adxl345: add g-range configuration
[c] iio: accel: adxl345: extend sample frequency adjustments
[c] iio: dac: adi-axi-dac: use unique bus free check
[c] Documentation: ABI: add sinc1 and sinc5+pf1 filter
[c] iio: adc: ad4080: add driver support
[c] dt-bindings: iio: adc: add ad4080
[c] iio: adc: adi-axi-adc: add num lanes support
[c] iio: adc: adi-axi-adc: add data align process
[c] iio: adc: adi-axi-adc: add filter type config
[c] dt-bindings: iio: adc: add ad408x axi variant
[c] iio: backend: add support for number of lanes
[c] iio: backend: add support for data alignment
[c] iio: backend: add support for filter config
[c] iio: irsd200: Remove print of error code from dev_err_probe
[c] drm: renesas: rz-du: Implement MIPI DSI host transfers
[c] firewire: core: use from_work() macro to expand parent structure of work_struct
[c] firewire: ohci: use from_work() macro to expand parent structure of work_struct
[c] firewire: ohci: correct code comments about bus_reset tasklet
[c] arm64: dts: qcom: sm8750: Trivial stray lines removal
[c] spi: spi-pci1xxxx: Add support for 25MHz Clock frequency in C0
[c] spi: dt-bindings: mxs-spi: allow clocks properpty
[c] spi: spi-qpic-snand: remove 'qpic_snand_op' structure
[c] spi: spi-qpic-snand: use NANDC_STEP_SIZE consistently
[c] spi: spi-fsl-dspi: Enable support for S32G platforms
[c] dt-bindings: spi: dspi: Add S32G support
[c] spi: spi-fsl-dspi: Enable modified transfer protocol on S32G
[c] spi: spi-fsl-dspi: Reinitialize DSPI regs after resuming for S32G
[c] spi: spi-fsl-dspi: Use DMA for S32G controller in target mode
[c] spi: spi-fsl-dspi: Avoid setup_accel logic for DMA transfers
[c] spi: spi-fsl-dspi: Use spi_alloc_target for target
[c] spi: spi-fsl-dspi: Add config and regmaps for S32G platforms
[c] spi: spi-fsl-dspi: Define regmaps per device
[c] spi: spi-fsl-dspi: Re-use one volatile regmap for both device types
[c] regulator: pca9450: Add support for mode operations
[c] dt-bindings: regulator: add pca9450: Add regulator-allowed-modes
[c] regulator: tps6594-regulator: Remove a useless static qualifier
[c] regulator: tps6594-regulator: Constify struct tps6594_regulator_irq_type
[c] regmap: kunit: Constify regmap_range_cfg array
[c] ASoC: tas2781: Drop the unnecessary symbol imply
[c] ASoC: dt-bindings: covert mxs-audio-sgtl5000.txt to yaml format
[c] ASoC: soc-dai: tidyup return value of snd_soc_xlate_tdm_slot_mask()
[c] ASoC: hdac_hdmi: remove hdac_hdmi_jack[_port]_init()
[c] ASoC: codecs: lpass: Drop unused AIF_INVALID first DAI identifier
[c] ASoC: Intel: avs: Add rt5640 machine board
[c] ASoC: codecs: rt5640: Retry DEVICE_ID verification
[c] ASoC: codecs: rt5640: Drop dummy register names
[c] ASOC: rockchip: Use helper function devm_clk_get_enabled()
[c] ASOC: rockchip: fix capture stream handling in rockchip_sai_xfer_stop
[c] ASoC: dt-bindings: tas57xx: add tas5753 compatibility
[c] ASoC: tas571x: add support for tas5753
[c] ASoC: codecs: wcd939x: Add VDD_PX supply
[c] ASoC: dt-bindings: qcom,wcd939x: Document missing VDD_PX supply
[c] ASoC: codecs: wcd939x: Simplify return from devm_gpiod_get() error
[c] ASoC: codecs: wcd939x: Simplify with devm_regulator_bulk_get_enable()
[c] ASoC: codecs: wcd938x: Simplify with devm_regulator_bulk_get_enable()
[c] ASoC: codecs: wcd937x: Simplify with devm_regulator_bulk_get_enable()
[c] ASoC: remove component->id
[c] ASoC: soc-core: save ID if param was set in fmt_single_name()
[c] ASoC: qcom: use drvdata instead of component to keep id
[c] ASoC: imx-card: Use helper function for_each_child_of_node_scoped()
[c] ASoC: meson: Use helper function for_each_child_of_node_scoped()
[c] ASoC: renesas: Use helper function for_each_child_of_node_scoped()
[c] ASoC: codecs: wcd939x: Drop unused 'struct wcd939x_priv' fields
[c] ASoC: codecs: wcd938x: Drop unused variant field
[c] ASoC: codecs: wcd938x: Drop unused 'struct wcd938x_priv' fields
[c] ASoC: codecs: wcd937x: Drop unused 'struct wcd937x_priv' fields
[c] ASoC: codecs: wcd934x: Drop unused num_rx_port/num_tx_port fields
[c] ASoC: codecs: wcd9335: Drop unused sido_input_src field
[c] ASoC: fsl: Constify reg_default array
[c] ASoC: codecs: Constify regmap configuration static variables
[c] ASoC: qcom: sm8250: Add Fairphone 5 soundcard compatible
[c] ASoC: qcom: sm8250: add DisplayPort Jack support
[c] ASoC: qcom: sm8250: set card driver name from match data
[c] d_set_mounted(): we don't need to bump seqcount component of rename_lock
[c] openrisc: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers
[c] openrisc: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers
[c] Documentation: Fix spelling mistake.
[c] Merge branch 'selftests-bpf-fix-a-few-test-failures-with-arm64-64kb-page'
[c] selftests/bpf: Fix a user_ringbuf failure with arm64 64KB page size
[c] selftests/bpf: Fix ringbuf/ringbuf_write test failure with arm64 64KB page size
[c] selftests/bpf: Fix bpf_mod_race test failure with arm64 64KB page size
[c] selftests/bpf: Reduce test_xdp_adjust_frags_tail_grow logs
[c] drm/xe/topology: Stop trying to fix programming mistakes
[c] drm/xe/topology: Use register array size instead magic number
[c] drm/xe/topology: Simplify code for loading DSS mask
[c] drm/xe: don't store the xe device pointer inside xe_ttm_tt
[c] accel/qaic: delete qaic_bo.handle
[c] drm/xe/vf: Store the GuC FW info in guc->fw
[c] drm/xe/vf: Use uc_fw_version to store the negotiated GuC ABI
[c] drm/xe/vf: Boostrap all GTs immediately after MMIO init
[c] drm/xe/uc: Prepare uc_fw_version for storing the VF ABI version
[c] drm/tests: bridge: add KUnit tests for devm_drm_bridge_alloc()
[c] drm/bridge: add a .destroy func
[c] drm/tests: bridge: convert to devm_drm_bridge_alloc() API
[c] drm/bridge: cdns-dsi: Use pre_enable/post_disable to enable/disable
[c] drm/atomic-helper: Re-order bridge chain pre-enable and post-disable
[c] drm/atomic-helper: Separate out bridge pre_enable/post_disable from enable/disable
[c] drm/atomic-helper: Refactor crtc & encoder-bridge op loops into separate functions
[c] drm/panthor: Clean up 64-bit register definitions
[c] drm/panthor: Add 64-bit and poll register accessors
[c] drm/panthor: Fix the user MMIO offset logic for emulators
[c] drm/panthor: Add missing explicit padding in drm_panthor_gpu_info
[c] drm/xe/xe3: Disable null query for anyhit shader
[c] selftests/bpf: rbtree: Fix incorrect global variable usage
[c] Tests for the ".emit_strings" functionality in the BTF dumper.
[c] libbpf: Add support for printing BTF character arrays as strings
[c] bpf: Clarify sanitize_check_bounds()
[c] libbpf: Correct some typos and syntax issues in usdt doc
[c] bpftool: Display cookie for raw_tp link probe
[c] selftests/bpf: Add cookies check for raw_tp fill_link_info test
[c] bpf: Add cookie to raw_tp bpf_link_info
[c] drm/i915: use drm_modeset_lock_assert_held() in intel_connector_get_pipe()
[c] drm/hyperv: Add support for drm_panic
[c] drm/i915: remove unused arg in skl_scaler_get_filter_select()
[c] drm/i915/dkl: return if tc_port is invalid in dkl_phy_set_hip_idx()
[c] drm/xe/guc_submit: add back fix
[c] drm/panel-edp: Clarify the `prepare_to_enable` description in comments
[c] drm/panel: himax-hx8394: Add Support for Huiling hl055fhav028c
[c] dt-bindings: display: himax-hx8394: Add Huiling hl055fhav028c
[c] dt-bindings: vendor-prefixes: Add prefix for Huiling
[c] drm/panel-simple: add AUO P238HAN01 panel entry
[c] dt-bindings: display: simple: add AUO P238HAN01 panel
[c] drm/panel: ili9341: Remove unused member from struct ili9341
[c] MAINTAINERS: Update my email address for DRM Panel reviews
[c] drm/ttm: handle undefined printf arg evaluation order in debugfs
[c] drm/i915/dram: allocate struct dram_info dynamically
[c] drm/i915/dram: add return value and handling to intel_dram_detect()
[c] drm/i915/dram: pass struct dram_info pointer around
[c] drm/i915/wm: DG2 doesn't have dram info to look up wm_lv_0_adjust_needed
[c] drm/i915/dram: add accessor for struct dram_info and use it
[c] drm/i915/bw: pass struct dram_info pointer around
[c] drm/xe: Make VMA tile_present, tile_invalidated access rules clear
[c] drm/i915/sbi: clean up SBI register macro definitions and usage
[c] drm/i915/sbi: split out intel_sbi_regs.h
[c] drm/i915/sbi: convert to intel_de_*()
[c] drm/i915: add out_value to intel_wait_for_register_fw() and intel_de_wait_fw()
[c] drm/i915/de: rename timeout parameters timeout_ms to highlight unit
[c] drm/i915/sbi: move sbi_lock under struct intel_display
[c] drm/i915/sbi: convert intel_sbi.[ch] to struct intel_display
[c] drm/i915/sbi: move intel_sbi.[ch] under display/
[c] drm/xe/svm: Fix regression disallowing 64K SVM migration
[c] drm/ttm: Fix build with CONFIG_DEBUG_FS=n
[c] ttm/pool: allow debugfs dumps for numa pools.
[c] drm/amd/display: Promote DAL to 3.2.336
[c] drm/amd/display: replace fast_validate with enum dc_validate_mode
[c] drm/amd/display: Update DMCUB loading sequence for DCN3.5
[c] drm/amd/display: Promote DAL to 3.2.335
[c] drm/amd/display: [FW Promotion] Release 0.1.12.0
[c] drm/amd/display: Move vmalloc include to header file
[c] drm/amd/display: Add support for 2nd sharpening range
[c] drm/amd/display: Do not bypass chroma scaling in 1:1 case
[c] drm/amd/display: Add DML path for FAMS methods
[c] drm/amd/display: Add disconnect case on dongle check
[c] drm/amd/display: Avoid trying AUX transactions on disconnected ports
[c] drm/amd/display: Drop unnecessary `amdgpu` prefix
[c] drm/amd/display: Indirect buffer transport for FAMS2 commands
[c] drm/amd/display: move RMCM programming
[c] drm/amd/display: Support OLED SDR with AMD ABC
[c] drm/amd/display: DML21 Fixes
[c] drm/amd/display: Re-order FAMS2 sub commands
[c] drm/amd/display: [FW Promotion] Release 0.1.11.0
[c] cgroup: Drop sock_cgroup_classid() dummy implementation
[c] drm/i915: Use dma-fence driver and timeline name helpers
[c] sync_file: Use dma-fence driver and timeline name helpers
[c] dma-fence: Add helpers for accessing driver and timeline name
[c] dma-fence: Use a flag for 64-bit seqnos
[c] drm/ttm: Increase pool shrinker batch target
[c] drm/ttm: Respect the shrinker core free target
[c] Merge drm-next-2025-05-28 into drm-misc-next
[c] drm/i915/display: Fix u32 overflow in SNPS PHY HDMI PLL setup
[c] drm/xe/vf: Add sanity check for GGTT configuration
[c] drm/xe/vf: Move tile-related VF functions to separate file
[c] drm/xe/vf: Introduce helpers to access GGTT configuration
[c] drm/udl: use DRM_GEM_SHMEM_DRIVER_OPS_NO_MAP_SGT
[c] drm/ast: use DRM_GEM_SHMEM_DRIVER_OPS_NO_MAP_SGT
[c] drm/shmem-helper: Import dmabuf without mapping its sg_table
[c] drm/xe: remove unmatched xe_vm_unlock() from __xe_exec_queue_init()
[c] drm/xe/configfs: Add internal API to documentation
[c] drm/xe/configfs: Add attribute to disable engines
[c] drm/xe: Allow to disable engines
[c] drm/xe: Convert "fused off" messages to be gt-based
[c] drm/xe/configfs: Drop trailing semicolons
[c] drm/xe/guc: Resend potentially lost H2G MMIO request
[c] drm/xe: Use GT-oriented printer to dump topology on init
[c] drm/xe: Convert page fault messages to be GT-oriented
[c] drm/xe/hwmon: Simplify and fix 32b wrap
[c] drm/xe/pxp: Decouple queue addition from PXP start
[c] drm/xe/pxp: Clarify PXP queue creation behavior if PXP is not ready
[c] drm/xe/pxp: Use the correct define in the set_property_funcs array
[c] drm/panfrost: Fix panfrost device variable name in devfreq
[c] drm/panfrost: show device-wide list of DRM GEM objects over DebugFS
[c] drm/panfrost: Add driver IOCTL for setting BO labels
[c] drm/panfrost: Internally label some BOs
[c] drm/panfrost: Add BO labelling to Panfrost
[c] accel/ivpu: Add inference_timeout_ms module parameter
[c] dma-buf: Add forward declaration of struct seq_file in dma-fence.h
[c] drm/sched/tests: Use one lock for fence context
[c] drm/xe/sched: stop re-submitting signalled jobs
[c] drm/xe: Rework eviction rejection of bound external bos
[c] drm/tests: hdmi: Add test for unsuccessful fallback to YUV420
[c] drm/tests: hdmi: Add max TMDS rate fallback tests for YUV420 mode
[c] drm/tests: hdmi: Provide EDID supporting 4K@30Hz with RGB/YUV
[c] drm/tests: hdmi: Rename max TMDS rate fallback tests
[c] drm/tests: hdmi: Add limited range tests for YUV420 mode
[c] drm/tests: hdmi: Provide EDID supporting 4K@30Hz with YUV420 only
[c] drm/tests: hdmi: Switch to drm_atomic_get_new_connector_state() where possible
[c] drm/tests: hdmi: Setup ycbcr_420_allowed before initializing connector
[c] drm/tests: hdmi: Drop unused drm_kunit_helper_connector_hdmi_init_funcs()
[c] drm/tests: hdmi: Replace open coded EDID setup
[c] drm/tests: hdmi: Add macro to simplify EDID setup
[c] drm/tests: hdmi: Switch to 'void *' type for EDID data
[c] drm/tests: hdmi: Replace '[_]MHz' with 'mhz'
[c] drm/connector: hdmi: Use YUV420 output format as an RGB fallback
[c] drm/connector: hdmi: Factor out bpc and format computation logic
[c] drm/connector: hdmi: Add missing bpc debug info to hdmi_try_format_bpc()
[c] drm/connector: hdmi: Improve debug message for supported format
[c] drm/connector: hdmi: Add support for YUV420 format verification
[c] drm/connector: hdmi: Evaluate limited range after computing format
[c] drm: sun4i: de33: mixer: add mixer configuration for the H616
[c] drm: sun4i: de33: vi_scaler: add Display Engine 3.3 (DE33) support
[c] drm: sun4i: de33: mixer: add Display Engine 3.3 (DE33) support
[c] dt-bindings: allwinner: add H616 DE33 mixer binding
[c] drm: sun4i: de2/de3: use generic register reference function for layer configuration
[c] drm: sun4i: de2/de3: add generic blender register reference function
[c] drm: sun4i: de2/de3: refactor mixer initialisation
[c] drm: sun4i: de2/de3: add mixer version enum
[c] panel/lg-lb035q02: Use refcounted allocation in place of devm_kzalloc()
[c] panel/panel-lvds: Use refcounted allocation in place of devm_kzalloc()
[c] panel/nec-nl8048hl11: Use refcounted allocation in place of devm_kzalloc()
[c] panel/s6e88a0-ams452ef01: Use refcounted allocation in place of devm_kzalloc()
[c] panel/xinpeng-xpp055c272: Use refcounted allocation in place of devm_kzalloc()
[c] panel/widechips-ws2401: Use refcounted allocation in place of devm_kzalloc()
[c] panel/visionox-vtdr6130: Use refcounted allocation in place of devm_kzalloc()
[c] panel/visionox-rm692e5.c: Use refcounted allocation in place of devm_kzalloc()
[c] panel/visionox-rm69299: Use refcounted allocation in place of devm_kzalloc()
[c] panel/visionox-r66451: Use refcounted allocation in place of devm_kzalloc()
[c] panel/tpo-tpg110: Use refcounted allocation in place of devm_kzalloc()
[c] panel/tpo-td043mtea1: Use refcounted allocation in place of devm_kzalloc()
[c] panel/tpo-td028ttec1: Use refcounted allocation in place of devm_kzalloc()
[c] panel/synaptics-r63353: allocation in place of devm_kzalloc()
[c] panel/panel-summit: Use refcounted allocation in place of devm_kzalloc()
[c] panel/truly-nt35521: Use refcounted allocation in place of devm_kzalloc()
[c] panel/sony-td4353-jdi: Use refcounted allocation in place of devm_kzalloc()
[c] panel/sony-acx565akm: Use refcounted allocation in place of devm_kzalloc()
[c] panel/sitronix-st7789v: Use refcounted allocation in place of devm_kzalloc()
[c] panel/sitronix-st7703: Use refcounted allocation in place of devm_kzalloc()
[c] panel/sitronix-st7701: Use refcounted allocation in place of devm_kzalloc()
[c] panel/sharp-ls060t1sx01: Use refcounted allocation in place of devm_kzalloc()
[c] panel/sharp-ls037v7dw01: Use refcounted allocation in place of devm_kzalloc()
[c] panel/seiko-43wvf1g: Use refcounted allocation in place of devm_kzalloc()
[c] panel/samsung-sofef00: Use refcounted allocation in place of devm_kzalloc()
[c] panel/samsung-s6e8aa0: Use refcounted allocation in place of devm_kzalloc()
[c] panel/s6e88a0-ams427ap24: Use refcounted allocation in place of devm_kzalloc()
[c] panel/samsung-s6e63j0x03: Use refcounted allocation in place of devm_kzalloc()
[c] panel/samsung-s6e3ha8: Use refcounted allocation in place of devm_kzalloc()
[c] panel/samsung-s6e3ha2: Use refcounted allocation in place of devm_kzalloc()
[c] panel/samsung-s6e3fa7: Use refcounted allocation in place of devm_kzalloc()
[c] panel/samsung-s6d7aa0: Use refcounted allocation in place of devm_kzalloc()
[c] panel/samsung-s6d27a1: Use refcounted allocation in place of devm_kzalloc()
[c] panel/samsung-s6d16d0: Use refcounted allocation in place of devm_kzalloc()
[c] panel/samsung-ld9040: Use refcounted allocation in place of devm_kzalloc()
[c] panel/samsung-db7430: Use refcounted allocation in place of devm_kzalloc()
[c] panel/samsung-atna33xc20: Use refcounted allocation in place of devm_kzalloc()
[c] panel/samsung-ams639rq08: Use refcounted allocation in place of devm_kzalloc()
[c] panel/samsung-ams581vf01: Use refcounted allocation in place of devm_kzalloc()
[c] panel/ronbo-rb070d30: Use refcounted allocation in place of devm_kzalloc()
[c] panel/raydium-rm69380: Use refcounted allocation in place of devm_kzalloc()
[c] panel/raydium-rm692e5: Use refcounted allocation in place of devm_kzalloc()
[c] panel/raydium-rm68200: Use refcounted allocation in place of devm_kzalloc()
[c] panel/raydium-rm67200: Use refcounted allocation in place of devm_kzalloc()
[c] panel/raydium-rm67191: Use refcounted allocation in place of devm_kzalloc()
[c] panel/orisetech-otm8009a: Use refcounted allocation in place of devm_kzalloc()
[c] drm/xe/vsec: fix CONFIG_INTEL_VSEC dependency
[c] drm/xe: drop redundant conversion to bool
[c] drm/xe/hwmon: Expose power sysfs entries based on firmware support
[c] drm/xe/hwmon: Read energy status from PMT
[c] drm/xe/hwmon: Expose powerX_cap_interval
[c] drm/xe/hwmon: Add support to manage PL2 though mailbox
[c] drm/xe/hwmon: Move card reactive critical power under channel card
[c] drm/xe/hwmon: Add support to manage power limits though mailbox
[c] accel/qaic: Add Reliability, Accessibility, Serviceability (RAS)
[c] drm/i915: drop intel_dpio_phy.h include from VLV IOSF SB
[c] drm/gem: Inline drm_gem_pin() into PRIME helpers
[c] drm/gem-vram: Un-export pin helpers
[c] drm/gem-vram: Do not set pin and unpin callbacks
[c] drm/client: Do not pin in drm_client_buffer_vmap()
[c] drm/xe: Do not warn on SVM migration failing because of 64k requirements
[c] drm/i915/guc: Handle race condition where wakeref count drops below 0
[c] drm/xe/mocs: Initialize MOCS index early
[c] drm/xe: Create LRC BO without VM
[c] drm: drm_fourcc: add 10/12/16bit software decoder YCbCr formats
[c] drm/xe/vm: move xe_svm_init() earlier
[c] drm/xe/vm: move rebind_work init earlier
[c] drm/xe/bo: optimise CCS case for WB pages
[c] drm/i915/psr: Do not disable Panel Replay in case VRR is enabled
[c] drm/i915/psr: Fix using wrong mask in REG_FIELD_PREP
[c] drm/i915/display: Add function to configure LFPS sending
[c] drm/i915/display: Add PHY_CMN1_CONTROL register definitions
[c] drm/i915/alpm: Move port alpm configuration
[c] drm/i915/alpm: Add new interface to check if AUXLess ALPM is used
[c] drm/i915/psr: Add interface to check if AUXLess ALPM is needed by PSR
[c] drm/i915/alpm: Write PR_ALPM_CTL register
[c] drm/i915/alpm: Add PR_ALPM_CTL register definitions
[c] drm/i915/psr: Read all Panel Replay capability registers from DPCD
[c] drm/dp: Add Panel Replay capability bits from DP2.1 specification
[c] drm/panelreplay: Panel Replay capability DPCD register definitions
[c] drm/xe: Fix NPD when saving default context
[c] drm/i915/guc: Check if expecting reply before decrementing outstanding_submission_g2h
[c] drm/xe: Allow to trigger GT resets using debugfs writes
[c] drm/vkms: Add support for DRM_FORMAT_R*
[c] drm/vkms: Add how to run the Kunit tests
[c] drm/vkms: Create KUnit tests for YUV conversions
[c] drm: Export symbols to use in tests
[c] drm/vkms: Drop YUV formats TODO
[c] drm/vkms: Add range and encoding properties to the plane
[c] drm/vkms: Add YUV support
[c] drm/vkms: Document pixel_argb_u16
[c] drm/amdgpu: update trace format to match gpu_scheduler_trace
[c] drm/doc: Document some tracepoints as uAPI
[c] drm: Get rid of drm_sched_job.id
[c] drm/sched: Cleanup event names
[c] drm/sched: Add the drm_client_id to the drm_sched_run/exec_job events
[c] drm/sched: Trace dependencies for GPU jobs
[c] drm/sched: Cleanup gpu_scheduler trace events
[c] drm/sched: Add device name to the drm_sched_process_job event
[c] drm/sched: Store the drm client_id in drm_sched_fence
[c] drm/debugfs: Output client_id in in drm_clients_info
[c] drm/bridge: adv7511: Rename adv7511_dsi_config_timing_gen() into adv7533_dsi_config_timing_gen()
[c] drm/bridge: adv7511: Move adv711_dsi_config_timing_gen() into adv7511_mode_set()
[c] drm/i915: Indicate which pipe lied about its interrupts
[c] drm/xe/svm: Avoid duplicate eviction on get_pages() failure
[c] Merge drm/drm-next into drm-intel-gt-next
[c] drm/xe: Add missing documentation of rpa_freq
[c] drm/xe: Make xe_gt_freq part of the Documentation
[c] drm/panel-edp: add N160JCE-ELL CMN panel for Lenovo Thinkbook 16
[c] Revert "drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1"
[c] drm/bridge: imx8qxp-pixel-combiner: convert to devm_drm_bridge_alloc() API
[c] drm/xe: stop including intel_display_{core, device}.h from xe_device_types.h
[c] drm/i915: stop including display/intel_display_{core, limits}.h from i915_drv.h
[c] drm/i915/display: allocate struct intel_display dynamically
[c] drm/sitronix: Remove broken backwards-compatibility layer
[c] drm/ttm: make ttm_bo_get internal
[c] drm/ttm: revert "Export ttm_bo_get_unless_zero()"
[c] dt-bindings: clock: renesas,cpg-mssr: Document RZ/T2H support
[c] drm/i915: Disable updating of LUT values during vblank
[c] drm/i915/color: Do not pre-load LUTs with DB registers
[c] drm/i915: Program DB LUT registers before vblank
[c] drm/i915/display: use GOSUB to program double buffered LUT registers
[c] drm/i915: s/dsb_color_vblank/dsb_color
[c] drm/i915/dsb: Add support for GOSUB interrupt
[c] drm/i915/dsb: add intel_dsb_gosub_finish()
[c] drm/i915/dsb: Implement intel_dsb_gosub()
[c] drm/i915/dsb: Extract intel_dsb_{head,tail}()
[c] drm/i915/dsb: Extract assert_dsb_tail_is_aligned()
[c] drm/i915/dsb: Extract intel_dsb_ins_align()
[c] drm/vesadrm: Use helpers for programming gamma ramps
[c] drm/ofdrm: Use helpers for programming gamma ramps
[c] drm/mgag200: Use helpers for programming gamma ramps
[c] drm/ast: Use helpers for programming gamma ramps and palettes
[c] drm: Add helpers for programming hardware gamma LUTs
[c] drm/gem-framebuffer: log errors when gem size < afbc_size
[c] drm: drm_auth: Convert mutex usage to guard(mutex)
[c] apparmor: Document that label must be last member in struct aa_profile
[c] apparmor: make debug_values_table static
[c] apparmor: force auditing of conflicting attachment execs from confined
[c] apparmor: include conflicting attachment info for confined ix/ux fallback
[c] apparmor: move the "conflicting profile attachments" infostr to a const declaration
[c] apparmor: force audit on unconfined exec if info is set by find_attach
[c] apparmor: make all generated string array headers const char *const
[c] apparmor: fix loop detection used in conflicting attachment resolution
[c] drm: renesas: rz-du: Add support for RZ/V2H(P) SoC
[c] dt-bindings: display: renesas,rzg2l-du: Add support for RZ/V2H(P) SoC
[c] drm: renesas: rz-du: Add atomic_pre_enable
[c] drm: panel: Add support for Renesas R69328 based MIPI DSI panel
[c] dt-bindings: display: panel: Document Renesas R69328 based DSI panel
[c] drm: panel: Add support for Renesas R61307 based MIPI DSI panel
[c] dt-bindings: display: panel: Document Renesas R61307 based DSI panel
[c] drm/todo: add entry to remove devm_drm_put_bridge()
[c] drm: convert many bridge drivers from devm_kzalloc() to devm_drm_bridge_alloc() API
[c] drm/i915/display: Use str_true_false() helper
[c] drm/panel: abstract of_panel_find()
[c] drm: renesas: rcar-du: use proper naming for R-Car
[c] drm/xe/vf: Fail migration recovery if fixups needed but platform not supported
[c] drm/bridge: fix build with CONFIG_OF=n
[c] drm/panel-edp: Add KDC KD116N3730A05
[c] drm/xe/ptl: Update the PTL pci id table
[c] drm/i915/dp: Fix the enabling/disabling of audio SDP splitting
[c] drm/bridge: panel: convert to devm_drm_bridge_alloc() API
[c] drm/bridge: add devm_drm_put_bridge()
[c] drm: zynqmp_dp: convert to devm_drm_bridge_alloc() API
[c] drm/sti: dvo: convert to devm_drm_bridge_alloc() API
[c] drm/bridge: stm_lvds: convert to devm_drm_bridge_alloc() API
[c] drm/rcar-du: dsi: convert to devm_drm_bridge_alloc() API
[c] drm/omap: dss: venc: convert to devm_drm_bridge_alloc() API
[c] drm/omap: dss: sdi: convert to devm_drm_bridge_alloc() API
[c] drm/omap: dss: hdmi5: convert to devm_drm_bridge_alloc() API
[c] drm/omap: dss: hdmi4: convert to devm_drm_bridge_alloc() API
[c] drm/omap: dss: dsi: convert to devm_drm_bridge_alloc() API
[c] drm/omap: dss: dpi: convert to devm_drm_bridge_alloc() API
[c] drm/bridge: sii902x: convert to devm_drm_bridge_alloc() API
[c] drm/bridge: nxp-ptn3460: convert to devm_drm_bridge_alloc() API
[c] drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: convert to devm_drm_bridge_alloc() API
[c] drm/bridge: cdns-dsi: convert to devm_drm_bridge_alloc() API
[c] drm/bridge: anx7625: convert to devm_drm_bridge_alloc() API
[c] panel/orisetech-ota5601a: Use refcounted allocation in place of devm_kzalloc()
[c] panel/lcd-olinuxino: Use refcounted allocation in place of devm_kzalloc()
[c] panel/novatek-nt39016: Use refcounted allocation in place of devm_kzalloc()
[c] panel/novatek-nt36672e: Use refcounted allocation in place of devm_kzalloc()
[c] panel/novatek-nt36523: Use refcounted allocation in place of devm_kzalloc()
[c] panel/novatek-nt35950: Use refcounted allocation in place of devm_kzalloc()
[c] panel/novatek-nt35560: Use refcounted allocation in place of devm_kzalloc()
[c] panel/novatek-nt35510: Use refcounted allocation in place of devm_kzalloc()
[c] panel/newvision-nv3052c: Use refcounted allocation in place of devm_kzalloc()
[c] panel/newvision-nv3051d: Use refcounted allocation in place of devm_kzalloc()
[c] panel/mantix-mlaf057we51: Use refcounted allocation in place of devm_kzalloc()
[c] panel/magnachip-d53e6ea8966: Use refcounted allocation in place of devm_kzalloc()
[c] panel/lincolntech-lcd197: Use refcounted allocation in place of devm_kzalloc()
[c] panel/lg-lg4573: Use refcounted allocation in place of devm_kzalloc()
[c] panel/ltk500hd1829: Use refcounted allocation in place of devm_kzalloc()
[c] panel/ltk050h3146w: Use refcounted allocation in place of devm_kzalloc()
[c] panel/jdi-fhd-r63452: Use refcounted allocation in place of devm_kzalloc()
[c] panel/jadard-jd9365da-h3: Use refcounted allocation in place of devm_kzalloc()
[c] panel/innolux-p079zca: Use refcounted allocation in place of devm_kzalloc()
[c] panel/innolux-ej030na: Use refcounted allocation in place of devm_kzalloc()
[c] panel/ilitek-ili9881c: Use refcounted allocation in place of devm_kzalloc()
[c] panel/ilitek-ili9806e: Use refcounted allocation in place of devm_kzalloc()
[c] panel/panel-ili9805: Use refcounted allocation in place of devm_kzalloc()
[c] panel/ilitek-ili9341: Use refcounted allocation in place of devm_kzalloc()
[c] panel/ilitek-ili9322: Use refcounted allocation in place of devm_kzalloc()
[c] panel/himax-hx8394: Use refcounted allocation in place of devm_kzalloc()
[c] panel/himax-hx83112a: Use refcounted allocation in place of devm_kzalloc()
[c] panel/fy07024di26a30d: Use refcounted allocation in place of devm_kzalloc()
[c] panel/feixin-k101-im2ba02: Use refcounted allocation in place of devm_kzalloc()
[c] panel/panel-elida-kd35t133: Use refcounted allocation in place of devm_kzalloc()
[c] drm/bridge: adv7511: switch to the HDMI connector helpers
[c] drm/display: bridge-connector: handle CEC adapters
[c] drm/display: bridge-connector: hook in CEC notifier support
[c] drm/display: hdmi-state-helper: handle CEC physical address
[c] drm/display: add CEC helpers code
[c] drm/display: move CEC_CORE selection to DRM_DISPLAY_HELPER
[c] drm/connector: add CEC-related fields
[c] drm/bridge: allow limiting I2S formats
[c] drm/bridge: move private data to the end of the struct
[c] drm/xe/display: use xe->display to decide whether to do anything
[c] drm/xe/display: add notes about how early a few functions can be called
[c] drm/xe/display: move xe->display initialization to xe_display_probe()
[c] drm/i915/display: move hotplug.dp_wq init from xe and i915 to display
[c] drm/xe/display: drop duplicate display->fb_tracking.lock init
[c] drm/xe/display: Add check for alloc_ordered_workqueue()
[c] drm/i915/display: Add check for alloc_ordered_workqueue() and alloc_workqueue()
[c] drm/panel-edp: Add support for AUO G156HAN03.0 panel
[c] drm/tidss: Add support for AM62L display subsystem
[c] drm/tidss: Update infrastructure to support K3 DSS cut-down versions
[c] dt-bindings: display: ti,am65x-dss: Add support for AM62L DSS
[c] drm/i915/dp_mst: Work around Thunderbolt sink disconnect after SINK_COUNT_ESI read
[c] drm/i915/dpll: Rename intel_update_active_dpll
[c] drm/i915/dpll: Rename intel_compute_dpll
[c] drm/i915/dpll: Rename intel__dpll
[c] drm/i915/dpll: Rename intel_reference_dpll_crtc
[c] drm/i915/dpll: Rename intel_unreference_dpll_crtc
[c] drm/i915/dpll: Rename intel_[enable/disable]_dpll
[c] drm/i915/dpll: Rename crtc_get_shared_dpll
[c] drm/i915/dpll: Move away from using shared dpll
[c] drm/i915/dpll: Rename intel_shared_dpll
[c] drm/i915/dpll: Rename intel_shared_dpll_funcs
[c] drm/i915/dpll: Rename macro for_each_shared_dpll
[c] drm/i915/dpll: Rename intel_shared_dpll_state
[c] drm/i915/dpll: Rename intel_dpll_funcs
[c] drm/i915/dpll: Rename intel_dpll
[c] accel/habanalabs: Switch to use %ptTs
[c] drm/rockchip: cleanup fb when drm_gem_fb_afbc_init failed
[c] drm/xe: Use xe_mmio_read32() to read mtcfg register
[c] dt-bindings: gpu: mali-utgard: Add Rockchip RK3528 compatible
[c] drm/xe: Default auto_link_downgrade status to false
[c] drm/xe/guc: Make creation of SLPC debugfs files conditional
[c] drm/i915/vrr: Program EMP_AS_SDP_TL for DP AS SDP
[c] drm/i915/psr: Do not read PSR2_SU_STATUS on AlderLake and onwards
[c] apparmor: ensure WB_HISTORY_SIZE value is a power of 2
[c] apparmor: fix some kernel-doc issues in header files
[c] apparmor: Fix incorrect profile->signal range check
[c] apparmor: use SHA-256 library API instead of crypto_shash API
[c] security/apparmor: use kfree_sensitive() in unpack_secmark()
[c] drm/panel-edp: Add BOE NV133WUM-N61 panel entry
[c] drm/nouveau/dp: convert to use ERR_CAST()
[c] drm/nouveau/fifo: small cleanup in nvkm_chan_cctx_get()
[c] drm/i915/dsi: Enforce pipeline flush with DSI HS transfer
[c] drm/nouveau: Check dma_fence in canonical way
[c] drm/nouveau: Simplify nouveau_fence_done()
[c] drm/nouveau: Simplify calls to nvif_event_block()
[c] drm/nouveau: nouveau_fence: Standardize list iterations
[c] drm/xe/mocs: Check if all domains awake
[c] drm/xe/pf: Don't allow LMEM provisioning if LMTT isn't available on the device
[c] drm/i915/dmc: Introduce dmc_configure_event()
[c] drm/i915/dmc: Extract is_event_handler()
[c] drm/i915/dmc: Relocate is_dmc_evt_{ctl,htp}_reg()
[c] drm/i915/dmc: Extract dmc_evt_ctl_disable()
[c] drm/i915/dmc: Define all DMC event IDs
[c] drm/i915/dmc: Hook up PIPEDMC interrupts
[c] drm/i915/dmc: Drop PIPEDMC faults from the fault mask on LNL+
[c] drm/{i915,xe}: convert i915 and xe display members into pointers
[c] drm/i915: do not reference i915->display inline
[c] drm/xe/display: do not reference xe->display inline
[c] drm/xe/rpm: use to_xe_device() instead of container_of
[c] Merge drm/drm-next into drm-intel-next
[c] udmabuf: fix vmap missed offset page
[c] Revert "udmabuf: fix vmap_udmabuf error page set"
[c] drm/xe/guc: Track FAST_REQ H2Gs to report where errors came from
[c] drm/xe/guc: Rename CONFIG_XE_LARGE_GUC_BUFFER
[c] drm/xe/guc: Add missing H2G error code definitions
[c] drm/xe/guc: Remove double blank line
[c] drm/i915/pci: Remove force_probe requirement for DG1
[c] drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1
[c] drm/xe/guc_submit: Simplify and fix diff calculation
[c] dma-fence: Change signature of __dma_fence_is_later
[c] drm/hyperv: Replace simple-KMS with regular atomic helpers
[c] drm/xe/guc: Don't allocate managed BO for each policy change
[c] drm/xe/guc: Unblock GuC buffer cache for all modes
[c] drm/xe/vm: Add debug prints for SVM range prefetch
[c] drm/xe/svm: Implement prefetch support for SVM ranges
[c] drm/xe/svm: Add xe_svm_find_vma_start() helper
[c] drm/gpusvm: Introduce drm_gpusvm_find_vma_start() function
[c] drm/xe/svm: Add xe_svm_range_validate() and xe_svm_range_migrate_to_smem()
[c] drm/xe/svm: Make xe_svm_range_needs_migrate_to_vram() public
[c] drm/xe/svm: Refactor usage of drm_gpusvm* function in xe_svm
[c] drm/xe: Rename lookup_vma function to xe_find_vma_by_addr
[c] drm/xe/vm: Add an identifier in xe_vma_ops for svm prefetch
[c] drm/xe/vm: Update xe_vma_ops_incr_pt_update_ops to take an increment value
[c] drm/xe/svm: Make xe_svm_range_* end/start/size public
[c] drm/xe/svm: Make to_xe_range a public function
[c] drm/xe/svm: Helper to add tile masks to svm ranges
[c] drm/xe: Make xe_svm_alloc_vram public
[c] drm/xe: Introduce xe_vma_op_prefetch_range struct for prefetch of ranges
[c] drm/i915/ptl: Use everywhere the correct DDI port clock select mask
[c] drm/vmwgfx: Use non-hybrid PCI devres API
[c] drm/i915/display: drop unnecessary includes on i915 core headers
[c] drm/i915/gem: drop intel_display.h include
[c] drm/i915/display: drop unused declarations from intel_display.h
[c] drm/i915/rps: pass struct intel_display to DISPLAY_VER()
[c] drm/i915/pps: drop dependency on intel_display_conversion.h
[c] drm/i915/alpm: Stop writing ALPM registers when PSR is enabled
[c] drm/i915/alpm: Make intel_alpm_enable_sink available for PSR
[c] MAINTAINERS: Add maintainer for i.MX8qxp Display Controller
[c] drm/imx: Add i.MX8qxp Display Controller KMS
[c] drm/imx: Add i.MX8qxp Display Controller interrupt controller
[c] drm/imx: Add i.MX8qxp Display Controller pixel engine
[c] drm/imx: Add i.MX8qxp Display Controller display engine
[c] dt-bindings: display: imx: Add i.MX8qxp Display Controller
[c] dt-bindings: interrupt-controller: Add i.MX8qxp Display Controller interrupt controller
[c] dt-bindings: display: imx: Add i.MX8qxp Display Controller command sequencer
[c] dt-bindings: display: imx: Add i.MX8qxp Display Controller AXI performance counter
[c] dt-bindings: display: imx: Add i.MX8qxp Display Controller pixel engine
[c] dt-bindings: display: imx: Add i.MX8qxp Display Controller display engine
[c] dt-bindings: display: imx: Add i.MX8qxp Display Controller blit engine
[c] dt-bindings: display: imx: Add i.MX8qxp Display Controller processing units
[c] drm: rz-du: Support panels connected directly to the DPAD output
[c] drm/shmem-helper: Add lockdep asserts to vmap/vunmap
[c] drm/sched: Remove kthread header
[c] drm/sched: Fix outdated comments referencing thread
[c] MAINTAINERS: Add entries for drm_panic, drm_panic_qr_code and drm_log
[c] drm/i915: Use provided dma_fence_is_chain
[c] drm/i915: ensure correct VLV IOSF SB units have been get/put
[c] drm/i915: rename VLV IOSF SB ports parameter to unit_mask
[c] drm/i915: convert VLV IOSF SB interface to struct drm_device
[c] drm/i915: move VLV IOSF SB unit specific helpers under display
[c] drm/i915: switch i915 core to generic VLV IOSF SB functions
[c] drm/i915: rewrite VLV IOSF SB unit specific read/write functions
[c] drm/i915: add generic read/write functions for VLV IOSF SB
[c] drm/i915: rename vlv_sideband*.[ch] to vlv_iosf_sb*.[ch]
[c] drm/xe: Add WA BB to capture active context utilization
[c] drm/xe: Save the gt pointer in lrc and drop the tile
[c] drm/xe: Save CTX_TIMESTAMP mmio value instead of LRC value
[c] drm/xe: Add atomic_svm_timeslice_ms debugfs entry
[c] drm/xe: Timeslice GPU on atomic SVM fault
[c] drm/gpusvm: Add timeslicing support to GPU SVM
[c] drm/xe: Strict migration policy for atomic SVM faults
[c] drm/gpusvm: Introduce devmem_only flag for allocation
[c] drm/xe/xe2hpg: Add Wa_22021007897
[c] drm/xe/vf: Fixup CTB send buffer messages after migration
[c] drm/xe/guc: Introduce enum with offsets for context register H2Gs
[c] drm/xe/vf: Shifting GGTT area post migration
[c] drm/xe/vf: Divide GGTT ballooning into allocation and insertion
[c] drm/i915/dp_mst: Enable fractional link bpps on MST if the bpp is forced
[c] drm/i915: Add support for forcing the link bpp on a connector
[c] drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp()
[c] drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp()
[c] drm/i915/dp_mst: Add support for fractional compressed link bpps on MST
[c] drm/i915/dp: Limit max link bpp properly to a fractional value on SST
[c] drm/i915/dp_mst: Simplify computing the min/max compressed bpp limits
[c] drm/i915/dp_mst: Check BW limit on the local MST link early
[c] drm/i915/dp_mst: Update the total link slot count early
[c] drm/i915/dp_mst: Validate compressed bpp vs. platform restrictions
[c] drm/i915/dp_mst: Simplify handling the single-bpp case during state computation
[c] drm/i915/dp_mst: Use the correct connector while computing the link BPP limit on MST
[c] drm/virtio: Fix NULL pointer deref in virtgpu_dma_buf_free_obj()
[c] drm/i915/selftest: allow larger memory allocation
[c] drm/i915/irq: stop using HAS_GMCH()
[c] drm/xe: Make the gem shrinker drm managed
[c] drm/xe: Fix the gem shrinker name
[c] drm/i915/guc: Enable DUAL_QUEUE_WA for newer platforms
[c] drm/i915/dp: Fix determining SST/MST mode during MTP TU state computation
[c] vsprintf: Use __diag macros to disable '-Wsuggest-attribute=format'
[c] compiler-gcc.h: Introduce __diag_GCC_all
[c] apparmor: Remove unused variable 'sock' in __file_sock_perm()
[c] apparmor: use the condition in AA_BUG_FMT even with debug disabled
[c] apparmor: fix typos and spelling errors
[c] apparmor: Modify mismatched function name
[c] apparmor: Modify mismatched function name
[c] apparmor: Fix checking address of an array in accum_label_info()
[c] apparmor: fix dbus permission queries to v9 ABI
[c] apparmor: gate make fine grained unix mediation behind v9 abi
[c] apparmor: add fine grained af_unix mediation
[c] apparmor: in preparation for finer networking rules rework match_prot
[c] apparmor: lift kernel socket check out of critical section
[c] apparmor: remove af_select macro
[c] apparmor: add ability to mediate caps with policy state machine
[c] apparmor: fix x_table_lookup when stacking is not the first entry
[c] apparmor: add support for profiles to define the kill signal
[c] apparmor: add additional flags to extended permission.
[c] apparmor: carry mediation check on label
[c] apparmor: cleanup: refactor file_perm() to doc semantics of some checks
[c] apparmor: remove explicit restriction that unconfined cannot use change_hat
[c] apparmor: ensure labels with more than one entry have correct flags
[c] apparmor: switch signal mediation to use RULE_MEDIATES
[c] apparmor: remove redundant unconfined check.
[c] apparmor: cleanup: attachment perm lookup to use lookup_perms()
[c] apparmor: Improve debug print infrastructure
[c] apparmor: Use str_yes_no() helper function
Test results