This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 02694a9281c9 Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] omits 7f283e1125f7 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 6f7cc90ae576 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits af46eec42a25 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits ad719aa72047 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 1d19ca02edc2 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 4889166d1aaa Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits 29c349380205 Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] omits f3d71ad2da6b Merge branch 'fs-current' of linux-next omits b285e3d46216 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits 9cdfffb657a8 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 3d2f5af12925 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits f01a22f845d8 mm: shmem: fix the shmem large folio allocation for the i9 [...] omits 75877c1d89b8 mm/memory_hotplug: fix hwpoisoned large folio handling in [...] omits 89864d38ed50 mm/shmem, swap: improve cached mTHP handling and fix poten [...] omits f6d463b575fb kasan/test: fix protection against compiler elision omits 618393ea7752 Merge remote-tracking branch 'spi/for-6.16' into spi-linus adds 59b33fab4ca4 smb: client: fix netns refcount leak after net_passive changes adds 9d5eff7821f6 cifs: reset iface weights when we cannot find a candidate adds 2aaf1784835f smb: change return type of cached_dir_lease_break() to bool adds 3edc68de5629 cifs: add new field to track the last access time of cfid adds be77ab6b9fbe smb: client: allow parsing zero-length AV pairs adds 33cfdd726381 smb: client: fix session setup against servers that require SPN adds b460249b9a1d cifs: Fix calling CIFSFindFirst() for root path without msearch adds b62a206bfbf3 cifs: Optimize CIFSFindFirst() response when not searching adds 75d519b0b52a cifs: Do not query WSL EAs for native SMB symlink adds 309c2b776c87 cifs: Add support for creating reparse points over SMB1 adds e5acab35feff smb: client: get rid of kstrdup() when parsing user mount option adds 524fa5bcc384 smb: client: get rid of kstrdup() when parsing pass mount option adds 1b6075ebd34d smb: client: get rid of kstrdup() when parsing pass2 mount option adds 60c9511253d5 smb: client: get rid of kstrdup() when parsing domain moun [...] adds 28f09823de92 smb: client: get rid of kstrdup() when parsing iocharset m [...] adds 844e5c0eb176 smb3 client: add way to show directory leases for improved [...] new db68e4c80d99 Merge tag 'v6.17-rc-part1-smb3-client-fixes' of git://git. [...] adds 3a807f3ff9ea HID: amd_sfh: Enable operating mode new e9ef810dfee7 Merge branch 'for-6.17/amd-sfh' into for-linus adds 4e960bb55096 HID: apple: move backlight report structs to other backlig [...] adds b45944946a19 HID: apple: use switch case to set fn translation table adds 46d74dd9b45f HID: apple: remove unused APPLE_IGNORE_MOUSE quirk adds e77bdf51de07 HID: apple: Add Apple Magic Keyboard A3118 USB-C support adds 4604baafaaee HID: apple: Add Apple Magic Keyboard A3119 USB-C support adds a23ff6080e71 HID: apple: add fnmode=4 to disable translation of fkeys a [...] adds c5f3a74310fa HID: quirks: remove T2 devices from hid_mouse_ignore_list adds a71338bb8bb1 HID: apple: Add necessary IDs and support for replacement [...] adds 1bb3363da862 HID: apple: validate feature-report field count to prevent [...] new 96ba894dc209 Merge branch 'for-6.17/apple' into for-linus adds c061046fe9ce HID: apple: avoid setting up battery timer for devices wit [...] adds 9bdc30e35cbc HID: magicmouse: avoid setting up battery timer when not needed adds 6907c976fff3 HID: apple: use secs_to_jiffies() for battery timeout adds 230cdd8a5f4b HID: magicmouse: use secs_to_jiffies() for battery timeout new 069e79a08103 Merge branch 'for-6.17/battery-timer-fixes' into for-linus adds d3db1ce9bf8f HID: debug: Use the __set_current_state() adds 37a9acb971c2 HID: replace scnprintf() with sysfs_emit() adds 4051ead99888 HID: rate-limit hid_warn to prevent log flooding adds 12f33ef6c2aa HID: core: Improve the kerneldoc for hid_report_len() adds a6b87bfc2ab5 HID: core: Harden s32ton() against conversion to 0 bits new bfb0195705f2 Merge branch 'for-6.17/core' into for-linus adds fccef49540a9 HID: Intel-thc-hid: Intel-thc: Add thc_dma_content into ke [...] adds 13dd60947f43 HID: Intel-thc-hid: Intel-thc: Refine code comments adds 45e92a093099 HID: Intel-thc-hid: Intel-thc: Introduce max input size control adds 22da60f0304b HID: Intel-thc-hid: Intel-thc: Introduce interrupt delay control adds bccbe21e766f HID: Intel-thc-hid: Intel-quicki2c: Refine code comments adds 48f151a53754 HID: Intel-thc-hid: Intel-quicki2c: Add driver data support adds 2c7c9c5db3bc HID: Intel-thc-hid: Intel-quicki2c: Add two new features to PTL adds dcb2ccb93095 HID: Intel-thc-hid: Intel-thc: Add Wake-on-Touch support adds 60c9fca90e33 HID: Intel-thc-hid: Intel-quickspi: Enable Wake-on-Touch feature adds 3fdfa1e1fae3 HID: Intel-thc-hid: Intel-quicki2c: Enable Wake-on-Touch feature adds f181c1a4b0e8 HID: intel-thc: make ptl_ddata static adds 7852beb14350 HID: intel-thc-hid: Separate max input size control condit [...] new 41a6f0e3cd3e Merge branch 'for-6.17/intel-thc' into for-linus adds 0d6b550dce55 HID: mcp2221: set gpio pin mode adds a5db1591d082 HID: mcp-2221: Replace manual comparison with min() macro new b46d740fbe9f Merge branch 'for-6.17/mcp2221' into for-linus adds f41d736acc03 HID: multitouch: Get the contact ID from HID_DG_TRANSDUCER [...] adds e0976a61a543 HID: multitouch: support getting the tip state from HID_DG [...] adds 7dfe48bdc9d3 HID: multitouch: take cls->maxcontacts into account for Ap [...] adds 45ca23c5ee8b HID: multitouch: specify that Apple Touch Bar is direct adds 2c31ec923c32 HID: multitouch: add device ID for Apple Touch Bar new bfc7f7b6c1b8 Merge branch 'for-6.17/multitouch' into for-linus adds 9256c4bed64f HID: universal-pidff: Fix missing blank lines adds b913c5c2b4f9 HID: hid-ids.h: Fix LITE_STAR_GT987 device id define adds 18243efd7134 HID: hid-pidff.h: Fix comment styling adds 42a2bd61650f HID: pidff: Fix missing blank lines after declarations adds a0ea54654dd7 HID: pidff: Remove unneeded debug from pidff_clamp() adds bed72bd240ce HID: pidff: Rework pidff_set_time() to fix warnings adds 3ab6f57dbebb HID: pidff: Use __func__ in debugs adds 9c2f3ecd37dd HID: pidff: Remove unneeded else in pidff_find_special_field() adds 3f7fd8cb8f40 HID: pidff: Move trailing statements in pidff_rescale_signed() adds 61ea33ded932 HID: pidff: Add missing spaces adds 703e55aacbf7 HID: pidff: Move else if statements to follow closing braces new 4859d6f8a54b Merge branch 'for-6.17/pidff' into for-linus adds c85a8cb9b8d3 selftests/hid: run ruff format on the python part adds 642f9b2d608c selftests/hid: sync the python tests to hid-tools 0.8 adds 1aee3a44fad2 selftests/hid: sync python tests to hid-tools 0.10 new ddb7a62af2e7 Merge branch 'for-6.17/selftests' into for-linus adds c8be000387e4 HID: uclogic: make read-only array reconnect_event static const adds 9671854582f9 HID: uclogic: Add support for XP-PEN Artist 22R Pro new c62f87e2b189 Merge branch 'for-6.17/uclogic' into for-linus new b80a75cf6999 Merge tag 'hid-for-linus-2025073101' of git://git.kernel.o [...] adds 0dc41c6b18b8 dt-bindings: power: supply: bq2515x: Add missing power-supply ref adds 0835608458bc dt-bindings: power: supply: bq256xx: Add missing power-supply ref adds 860cb8df5a62 dt-bindings: power: supply: qcom,pmi8998: Add missing powe [...] adds 221e08ebf627 dt-bindings: power: supply: richtek,rt5033: Add missing po [...] adds 128c0704821e dt-bindings: power: supply: summit,smb347: Add missing pow [...] adds da32b6d7bcdd dt-bindings: power: supply: Drop redundant monitored-battery ref adds ceed13630489 regulator: act8865-regulator: switch psy_cfg from of_node [...] adds 0bbdb13a1714 Merge tag 'ib-regulator-psy-for-v6.17-signed' into psy-next adds 520c790c83e9 power: supply: core: remove of_node from power_supply_config adds 570ba047a654 power: supply: core: battery-info: fully switch to fwnode adds f368f87b22da power: supply: core: convert to fwnnode adds 370643f45aad power: supply: core: rename power_supply_get_by_phandle to [...] adds 8842bd00a74b power: supply: ug3105_battery: Use psy->battery_info adds 2986e5b213cd power: supply: ug3105_battery: Switch to power_supply_bati [...] adds 6aa1c3a72b99 power: supply: bq24190: Free battery_info adds 3f87baacea4d power: supply: qcom_battmgr: Report battery capacity adds 202ac22b8e2e power: supply: qcom_battmgr: Add lithium-polymer entry adds e4ab1bfc3fe9 power: reset: qcom-pon: Rename variables to use generic naming adds 6af8ffab2db3 power: reset: at91-sama5d2_shdwc: Refactor wake-up source [...] adds 188014b4256f power: supply: bq256xx_charger: Constify reg_default array adds 7cf88213b95e power: supply: bq25980_charger: Constify reg_default array adds d9fa3aae08f9 power: supply: cpcap-charger: Fix null check for power_sup [...] adds 22e4d29f081d power: reset: POWER_RESET_TORADEX_EC should depend on ARCH_MXC adds a9aece5d7e8f power: return the correct error code adds 2937f5d2e24e power: supply: max14577: Handle NULL pdata when CONFIG_OF [...] adds 6c5393771c50 power: supply: qcom_pmi8998_charger: fix wakeirq adds 5ec53bcc7fce power: supply: pmi8998_charger: rename to qcom_smbx adds 4deeea4b0741 MAINTAINERS: add myself as smbx charger driver maintainer adds 58ae036172b5 power: supply: max1720x correct capacity computation adds d375b70a0f47 MAINTAINERS: rectify file entry in QUALCOMM SMB CHARGER DRIVER adds 61b8c39deb4b Merge tag 'pm-runtime-6.17-rc1' adds 2453753f395e power: supply: bq24190: Remove redundant pm_runtime_mark_l [...] adds f9335bb4f5d4 power: supply: twl4030_charger: Remove redundant pm_runtim [...] adds 7b41a2341fa6 power: supply: core: fix static checker warning new 07b43820437b Merge tag 'for-v6.17' of git://git.kernel.org/pub/scm/linu [...] adds 3556dac82894 drm/amd/display: Fix divide by zero when calculating min O [...] adds c90f2e1172c5 drm/amdgpu: Initialize data to NULL in imu_v12_0_program_r [...] adds b4a69f7f29c8 drm/amdgpu: check if hubbub is NULL in debugfs/amdgpu_dm_c [...] adds 284d4dfe850e drm/amdgpu: track whether a queue is a kernel queue in amd [...] adds 1f02f2044bda drm/amdgpu: Avoid extra evict-restore process. adds 9c2883057b3c drm/amd/display: fix initial backlight brightness calculation adds dfe9707c075a drm/amd/display: Fix misuse of /** to /* in 'dce_i2c_hw.c' adds 8e0d1edb5c16 drm/amd/amdgpu: fix missing lock for cper.ring->rptr/wptr access adds 0395cde08e1f drm/amdgpu: add kicker fws loading for gfx12/smu14/psp14 adds 02f3ec531772 drm/amd/display: Disable dsc_power_gate for dcn314 by default adds a5ce8695d6d1 drm/amd/display: Avoid configuring PSR granularity if PSR- [...] adds b174084b3fe1 drm/amd/display: Only finalize atomic_obj if it was initialized adds 2b6943df5413 drm/amd/display: Pass up errors for reset GPU that fails t [...] adds 2d418e4fd9f1 drm/amd/display: Allow DCN301 to clear update flags adds a0b34e4c8663 drm/amdgpu: update mmhub 4.1.0 client id mappings adds bb9ddd99a76b Merge tag 'amd-drm-fixes-6.17-2025-07-31' of https://gitla [...] adds d9e9aa3e971b drm/xe: Don't fail probe on unsupported mailbox command adds 6aaceed7fe1a drm/xe/oa: Fix static checker warning about null gt adds 2bd986021c29 drm/xe: Fix a NULL vs IS_ERR() bug in xe_i2c_register_adapter() adds dc94168eaa6f drm/xe/uc: Fix missing unwind goto adds cccb918e0231 drm/xe/vf: Don't register I2C devices if VF adds a2e1407eb840 drm/xe/guc: Clear whole g2h_fence during initialization adds 4846856c3a4a drm/xe/hw_engine_group: Avoid call kfree() for drmm_kzalloc() adds 942ac8da6388 drm/xe/configfs: Fix pci_dev reference leak adds f62408efc866 drm/xe/vf: Disable CSC support on VF adds 6531a2cf07ef Merge tag 'drm-xe-next-fixes-2025-07-31' of https://gitlab [...] new 89748acdf226 Merge tag 'drm-next-2025-08-01' of https://gitlab.freedesk [...] adds 71753c6ed2bf unwind_user: Add user space unwinding API with frame point [...] adds 5e32d0f15cc5 unwind_user/deferred: Add unwind_user_faultable() adds b9c73524106e unwind_user/deferred: Add unwind cache adds 2dffa355f6c2 unwind_user/deferred: Add deferred unwinding interface adds 055c7060e7ca unwind_user/deferred: Make unwind deferral requests NMI-safe adds be3d526a5b34 unwind deferred: Use bitmask to determine which callbacks to call adds 4c75133e745a unwind deferred: Add unwind_completed mask to stop spuriou [...] adds 858fa8a3b083 unwind: Add USED bit to only have one conditional on way b [...] adds 357eda2d7450 unwind deferred: Use SRCU unwind_deferred_task_work() adds b3b9cb11aa03 unwind: Finish up unwind when a task exits new c6439bfaabf2 Merge tag 'trace-deferred-unwind-v6.17' of git://git.kerne [...] adds 8b6cbcac76af rtla/timerlat: Introduce enum timerlat_tracing_mode adds 6ea082b171e0 rtla/timerlat: Add action on threshold feature adds 3b78670e3a93 rtla/timerlat_bpf: Allow resuming tracing adds 8d933d5c89e8 rtla/timerlat: Add continue action adds 3aadb65db5d6 rtla/timerlat: Add action on end feature adds 916a9c5b03a7 rtla/tests: Check rtla output with grep adds 4e26f84abfbb rtla/tests: Add tests for actions adds 04f837165b94 rtla/tests: Limit duration to maximum of 10s adds 70165c78e31d Documentation/rtla: Add actions feature adds 892ae5f806af rtla/tests: Add grep checks for base test cases adds a80db1f85774 rtla/tests: Test timerlat -P option using actions new 5172a777248e Merge tag 'trace-tools-v6.17' of git://git.kernel.org/pub/ [...] adds 88c79ecfb68f tracing: Replace opencoded cpumask_next_wrap() in move_to_ [...] adds 3aceaa539cfe tracing: Use queue_rcu_work() to free filters adds adc353c0bfb2 kernel: trace: preemptirq_delay_test: use offstack cpu mask adds 878e1e94a8aa tracing/sched: Remove obsolete comment on suffixes adds c897c1e5b19d tracing: Remove pointless memory barriers adds 07c3f391bcb2 tracing: Remove EVENT_FILE_FL_SOFT_MODE flag adds 502ffa43994d tracing: Fix comment in trace_module_remove_events() adds 9ba817fb7c6a tracing: Deprecate auto-mounting tracefs in debugfs adds 1a967e92bf47 tracing: Remove "__attribute__()" from the type field of e [...] adds 0dd1274a053f tracing: Have eprobes have their own config option adds 623526ba8984 Documentation: tracing: Add documentation about eprobes new d6f38c123963 Merge tag 'trace-v6.17' of git://git.kernel.org/pub/scm/li [...] adds 99d4a6e5c24f MAINTAINERS: Remove Sanyog Kale as reviewer on SoundWire adds ccb7bb13c00b soundwire: Move handle_nested_irq outside of sdw_dev_lock adds 0cbce868fffa ASoC: cs42l43: Remove unnecessary work functions adds 5b8c1f39b5e4 soundwire: qcom: demote probe registration printk adds 038373417900 soundwire: amd: serialize amd manager resume sequence duri [...] adds f93b697ed98e soundwire: amd: cancel pending slave status handling workq [...] adds fdf559610345 soundwire: intel_ace2.x: Use str_read_write() helper adds 393350c1691f soundwire: update Intel BPT message length limitation adds ae6a0f5b8a5b soundwire: Correct some property names adds 8168dba757c0 soundwire: intel_auxdevice: add rt721 codec to wake_capable_list adds 72bbf6e866a7 soundwire: amd: add check for status update registers adds 06f77ff9d852 soundwire: debugfs: move debug statement outside of error [...] adds dba7d9dbfdc4 soundwire: stream: restore params when prepare ports fail adds 34b1cb4ec286 soundwire: amd: Add support for acp7.2 platform new 6fac1139d99e Merge tag 'soundwire-6.17-rc1' of git://git.kernel.org/pub [...] new 7a64bdfaf3e6 Merge tag 'sound-6.17-rc1-2' of git://git.kernel.org/pub/s [...] adds 9f77d234c1f4 dt-bindings: phy: samsung,usb3-drd-phy: Add exynos990 compatible adds 385a766bed48 phy: exynos5-usbdrd: Add support for the Exynos990 usbdrd phy adds 2ac5840594b2 dt-bindings: phy: samsung,mipi-video-phy: document exynos7 [...] adds 543f5e314282 phy: exynos-mipi-video: introduce support for exynos7870 adds 6767df73f2d3 phy: cadence: Sierra: Add PCIe + USB PHY multilink configuration adds 399c75b6a9ed scsi: ufs: qcom: add a new phy calibrate API call adds dbd20821946a phy: qcom-qmp-ufs: Rename qmp_ufs_enable and qmp_ufs_power_on adds cbfd6c124f27 phy: qcom-qmp-ufs: Refactor phy_power_on and phy_calibrate [...] adds d58b9ff47775 phy: qcom-qmp-ufs: Refactor UFS PHY reset adds 7bcf4936aac6 phy: qcom-qmp-ufs: Remove qmp_ufs_com_init() adds acc6b0d73d90 phy: qcom-qmp-ufs: Rename qmp_ufs_power_off adds 7f600f0e193a phy: qcom-qmp-ufs: Remove qmp_ufs_exit() and Inline qmp_uf [...] adds a079b2d71534 phy: qcom-qmp-ufs: refactor qmp_ufs_power_off adds 77d2fa54a945 scsi: ufs: qcom : Refactor phy_power_on/off calls adds 65ad0d068c42 dt-bindings: phy: Convert apm,xgene-phy to DT schema adds f151f3a6ebe1 dt-bindings: phy: Convert brcm,ns2-drd-phy to DT schema adds 6725c334e94a dt-bindings: phy: Convert brcm,sr-pcie-phy to DT schema adds 1fac100a4dec dt-bindings: phy: Convert hisilicon,hix5hd2-sata-phy to DT schema adds 40f1d8214257 dt-bindings: phy: Convert hisilicon,hi6220-usb-phy to DT schema adds 7cc5efcd948f dt-bindings: phy: Convert hisilicon,inno-usb2-phy to DT schema adds 66acaf8f6b0b dt-bindings: phy: Convert img,pistachio-usb-phy to DT schema adds 85d6af3b73d4 dt-bindings: phy: Convert lantiq,ase-usb2-phy to DT schema adds f4b522ce6ac6 dt-bindings: phy: Convert marvell,berlin2-sata-phy to DT schema adds 08a9bc357aa0 dt-bindings: phy: Convert marvell,berlin2-usb-phy to DT schema adds 50355ac70d4f dt-bindings: phy: Convert marvell,comphy-cp110 to DT schema adds fbcc49376363 dt-bindings: phy: Convert marvell,mmp2-usb-phy to DT schema adds 351d6b70c1c9 dt-bindings: phy: Convert motorola,cpcap-usb-phy to DT schema adds 90647aa7e6ba dt-bindings: phy: Convert motorola,mapphone-mdm6600 to DT schema adds 3ed7be12756d dt-bindings: phy: Convert qca,ar7100-usb-phy to DT schema adds ea54c9d157c7 dt-bindings: phy: Convert st,spear1310-miphy to DT schema adds 35b629b28afd dt-bindings: phy: Convert ti,dm816x-usb-phy to DT schema adds 222bb02ee691 dt-bindings: phy: Convert ti,keystone-usbphy to DT schema adds a5aa04619e71 dt-bindings: phy: Convert marvell,armada-380-comphy to DT schema adds 4dcf1632d617 dt-bindings: phy: Convert Marvell MVEBU PHYs to DT schema adds 00399bbe02d2 dt-bindings: phy: renesas,usb2-phy: Document RZ/V2N SoC support adds 439cdb309c3c dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Add SM875 [...] adds 1166a2ca0900 dt-bindings: phy: Add the M31 based eUSB2 PHY bindings adds c4364048baf4 phy: qcom: qmp-combo: Add new PHY sequences for SM8750 adds b0d8d731b4b0 phy: qcom: Update description for QCOM based eUSB2 repeater adds 9c8504861cc4 phy: qcom: Add M31 based eUSB2 PHY driver adds 641fa5b515a6 phy: phy-snps-eusb2: fix clock imbalance on phy_exit() adds 3232a6b0d834 phy: phy-snps-eusb2: fix repeater imbalance on phy_init() failure adds 4f333990841e phy: phy-snps-eusb2: rename phy_init() clock error label adds b7996f8e9473 phy: phy-snps-eusb2: clean up error messages adds f21b9bea6bc2 phy: phy-snps-eusb2: fix optional phy lookup parameter adds d2d0ae723ba3 phy: phy-snps-eusb2: drop unnecessary loop index declarations adds 47311eaa0a3b phy: phy-snps-eusb2: clean up id table sentinel adds 240ef19ad78b phy: cadence-torrent: Add PCIe multilink configuration for [...] adds 351e07e6b2ec phy: cadence-torrent: Add PCIe multilink + USB with same S [...] adds 95463cbb4fe6 phy: drop probe registration printks adds f0185cd59425 phy: qcom: add linux/bitfield.h header to fix a build error adds 720fa0cb59e4 scsi: ufs: qcom : Fix NULL pointer dereference in ufs_qcom [...] adds 05c6f3199130 dt-bindings: phy: apm,xgene-phy: Remove trailing whitespace adds 9cc82c2498b4 phy: mediatek: tphy: Clarify and add kerneldoc to mtk_phy_pdata adds d6306fc5d77b phy: mediatek: tphy: Cleanup and document slew calibration adds db9f3e3ff934 dt-bindings: phy: qcom,snps-eusb2-repeater: Remove default [...] adds 31bc94de7602 phy: qualcomm: phy-qcom-eusb2-repeater: Don't zero-out registers adds 03aa45d6c62d phy: qcom: qmp-pcie: Update PHY settings for QCS8300 & SA8775P adds 603bd9808f58 phy: qcom: m31-eusb2: fix match data santity check adds 2bff9083c174 phy: qcom: m31-eusb2: drop registration printk adds 304c102cff73 phy: qcom: qmp-combo: Add missing PLL (VCO) configuration [...] adds dfef90f29811 dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Update pcie [...] adds c3fe7071e196 phy: rockchip-pcie: Enable all four lanes if required adds 25facbabc3fc phy: rockchip-pcie: Properly disable TEST_WRITE strobe signal adds 9e891b0d21bc dt-bindings: usb: qcom,snps-dwc3: Add Milos compatible adds bb39f49a4333 dt-bindings: phy: qcom,snps-eusb2: document the Milos Syno [...] adds 7f5f70321010 phy: qcom: phy-qcom-snps-eusb2: Add missing write from ini [...] adds 828c3e9dce25 phy: qcom: phy-qcom-snps-eusb2: Update init sequence per H [...] adds f31ac39c037a phy: exynos-mipi-video: correct cam0 sysreg property name [...] adds 429efeb1900d dt-bindings: phy: mixel, mipi-dsi-phy: Allow assigned-cloc [...] adds a91ec5efde53 dt-bindings: phy: marvell,mmp2-usb-phy: Drop status from t [...] adds 99dd7faeb7a4 dt-bindings: phy: Convert ti,da830-usb-phy to DT schema adds 4c3d05da59eb dt-bindings: phy: Convert brcm,sr-usb-combo-phy to DT schema adds 4a3556b81b99 phy: qcom: phy-qcom-m31: Update IPQ5332 M31 USB phy initia [...] new 8582976acc85 Merge tag 'phy-for-6.17' of git://git.kernel.org/pub/scm/l [...] adds 994b5709f9f8 dt-bindings: dmaengine: Add dma multiplexer for CV18XX/SG2 [...] adds db7d07b5add4 dmaengine: add driver for Sophgo CV18XX/SG200X dmamux adds de266931dd99 dmaengine: apple-admac: Drop default ARCH_APPLE in Kconfig adds e54dd5059d46 dt-bindings: dma: qcom,gpi: Document the sc8280xp GPI DMA engine adds 814f047fc96d dmaengine: sun4i: Simplify error handling in probe() adds 0a78bd5ce29b Merge branch 'topic/dmaengine_devm' into next adds e19bdbaa3108 dmaengine: stm32-dma: configure next sg only if there are [...] adds 6e6d3c6f0ef2 dmaengine: stm32: Don't use %pK through printk adds 06b80ad4ffa5 dmaengine: dw-edma: Drop unused dchan2dev() and chan2dev() adds f0368c23caba dmaengine: fsl-dpaa2-qdma: Drop unused mc_enc() adds 24c13df655ca dmaengine: qcom: gpi: Drop unused gpi_write_reg_field() adds 85a4ca2902c1 dmaengine: fsl-qdma: Add missing fsl_qdma_format kerneldoc adds a0b1589b62e2 dmaengine: mmp: Fix again Wvoid-pointer-to-enum-cast warning adds 8c2442663f68 dmaengine: idxd: Fix warning for deadcode.deadstore adds 587dd30449fb dmaengine: sh: Do not enable SH_DMAE_BASE by default durin [...] adds ddf16e16346a dmaengine: ti: Do not enable by default during compile testing adds 0044c5fcae3d dmaengine: idxd: Remove __packed from structures adds b330d77c5da2 dt-bindings: dma: qcom,gpi: document the Milos GPI DMA Engine adds 60095aca6b47 dmaengine: mv_xor: Fix missing check after DMA map and mis [...] adds c6ee78fc8f3e dmaengine: nbpfaxi: Add missing check after DMA map adds ec896de28c9a dt-bindings: dma: Convert brcm,iproc-sba to DT schema adds 245dd180ac86 dt-bindings: dma: Convert marvell,orion-xor to DT schema adds e56982021f53 dmaengine: xdmac: make it selectable for ARCH_MICROCHIP adds e3a9ccd21897 dt-bindings: dma: fsl-mxs-dma: allow interrupt-names for f [...] new 196dacf4541a Merge tag 'dmaengine-6.17-rc1' of git://git.kernel.org/pub [...] adds 8b61d8ca751b watchdog: ziirave_wdt: check record length in ziirave_firm [...] adds 0987760b2783 dt-bindings: watchdog: nxp,pnx4008-wdt: allow clocks property adds 3b3643e1cd6f watchdog: rti_wdt: Use of_reserved_mem_region_to_resource( [...] adds 40efc43eb7ff watchdog: iTCO_wdt: Report error if timeout configuration fails adds 801c6592bf4c watchdog: renesas_wdt: Convert to DEFINE_SIMPLE_DEV_PM_OPS() adds 6a4a2d5cba74 watchdog: it87_wdt: Don't use "proxy" headers adds ddb8172cdf88 watchdog: Don't use "proxy" headers adds ac3dbb91e016 watchdog: dw_wdt: Fix default timeout adds 48defdf6b083 watchdog: sbsa: Adjust keepalive timeout to avoid MediaTek [...] new 877d94c74e4c Merge tag 'linux-watchdog-6.17-rc1' of git://www.linux-wat [...] adds 9890dd3fb7f9 PCI/AER: Use bool for AER disable state tracking adds a6f494becf09 PCI/AER: Add message when AER_MAX_MULTI_ERR_DEVICES limit is hit adds 2de2f9274f7a Merge branch 'pci/aer' adds c1842b98c9f1 PCI/ASPM: Use boolean type for aspm_disabled and aspm_force adds 64fd90ef2520 PCI/ASPM: Consolidate variable declaration and initialization adds 010c31057776 Merge branch 'pci/aspm' adds 76720eed7d18 PCI: Add pci_is_display() to check if device is a display [...] adds a7feca7c8818 vfio/pci: Use pci_is_display() adds b1060ea44a1f vga_switcheroo: Use pci_is_display() adds 75952c497550 iommu/vt-d: Use pci_is_display() adds 6642adf0c1fb ALSA: hda: Use pci_is_display() adds e6035a0809e0 Merge branch 'pci/boot-display' adds a02fd05661d7 PCI: Extend isolated function probing to LoongArch adds 9989e0ca7462 PCI: Fix link speed calculation on retrain failure adds b85af48de3ec PCI: Adjust the position of reading the Link Control 2 register adds 91703041697c PCI: Allow built-in drivers to use async initial probing adds 5c0d0ee36f16 PCI: Support Immediate Readiness on devices without PM cap [...] adds fc9a7d38d5f4 Merge branch 'pci/enumeration' adds 6cff20ce3b92 PCI/ACPI: Fix runtime PM ref imbalance on Hot-Plug Capable ports adds 1d60796a62f3 PCI/portdrv: Use is_pciehp instead of is_hotplug_bridge adds c6036c33947d PCI: pciehp: Use is_pciehp instead of is_hotplug_bridge adds c2f9de5e2db2 PCI: Move is_pciehp check out of pciehp_is_native() adds 0e142889f47b Merge branch 'pci/hotplug' adds 78447d4545b2 PCI: Fix driver_managed_dma check adds 9fef768d867c Merge branch 'pci/iommu' adds 3aa54d162490 PCI/pwrctrl: Fix the kerneldoc tag for private fields adds 618c1ead12a4 Merge branch 'pci/pwrctrl' adds 5a8f77e24a30 PCI/IOV: Restore VF resizable BAR state after reset adds 535bdbeaacf9 PCI/IOV: Add pci_resource_num_to_vf_bar() to convert VF BA [...] adds e200f4f7eab5 PCI/IOV: Allow IOV resources to be resized in pci_resize_r [...] adds e1ba95a168e6 PCI/IOV: Check that VF BAR fits within the reservation adds 84f890414a12 PCI/IOV: Allow drivers to control VF BAR size adds 29ccb7b97e27 Merge branch 'pci/resources' adds 46d221ed970a dt-bindings: PCI: qcom,pcie-sm8150: Document QCS615 adds be84da3e1966 dt-bindings: PCI: qcom,pcie-sa8775p: Document QCS8300 adds 35636068ce18 dt-bindings: PCI: pci-ep: Extend max-link-speed to PCIe Gen5/Gen6 adds 26daa18e35eb dt-bindings: PCI: qcom,pcie-sc8180x: Drop unrelated clocks [...] adds e1cb67ab82aa dt-bindings: PCI: qcom,pcie-sm8150: Drop unrelated clocks [...] adds 709580086fbb dt-bindings: PCI: Convert st,spear1340-pcie to DT schema adds 5c2796adb127 dt-bindings: PCI: Convert axis,artpec6-pcie to DT schema adds f6b5ad2c6c10 dt-bindings: PCI: Convert apm,xgene-pcie to DT schema adds 9e71c4146939 dt-bindings: PCI: Convert marvell,armada-3700-pcie to DT schema adds bf9d32f203a2 dt-bindings: PCI: Convert amazon,al-alpine-v[23]-pcie to D [...] adds 51e78d97e7bf dt-bindings: PCI: Remove 83xx-512x-pci.txt adds fbcbd66fddd2 dt-bindings: PCI: qcom,pcie-sa8775p: Document 'link_down' reset adds 11fdf08767d1 Merge branch 'pci/dt-bindings' adds d79123d79a81 PCI: endpoint: Fix configfs group list head handling adds 910bdb8197f9 PCI: endpoint: Fix configfs group removal on driver teardown adds b8222fe27cc2 Merge branch 'pci/endpoint/core' adds 1c3b002c6bf6 PCI: endpoint: Add RC-to-EP doorbell support using platfor [...] adds c822392280aa PCI: endpoint: pci-ep-msi: Add checks for MSI parent and m [...] adds 4ff4252a2355 PCI: endpoint: Add pci_epf_align_inbound_addr() helper for [...] adds eff0c286aa91 PCI: endpoint: pci-epf-test: Add doorbell test support adds eefb83790a0d misc: pci_endpoint_test: Add doorbell test case adds b351e9c93a4f selftests: pci_endpoint: Add doorbell test case adds 63e6f0df6a07 Merge branch 'pci/endpoint/doorbell' adds 7ea488cce732 PCI: endpoint: pci-epf-vntb: Return -ENOENT if pci_epc_get [...] adds a079d83c4afd PCI: endpoint: pci-epf-vntb: Align MW naming with config names adds e7cd58d2fdf8 PCI: endpoint: pci-epf-vntb: Allow BAR assignment via configfs adds 61ae7f8694fb PCI: endpoint: pci-epf-vntb: Fix the incorrect usage of __ [...] adds 7f837a2648a6 Merge branch 'pci/endpoint/epf-vntb' adds a103d2dede56 PCI: controller: Use dev_fwnode() instead of of_fwnode_handle() adds 8e717112caf3 PCI: dwc: Switch to msi_create_parent_irq_domain() adds 0cb6d733983c PCI: mobiveil: Switch to msi_create_parent_irq_domain() adds 750277048afe PCI: aardvark: Switch to msi_create_parent_irq_domain() adds cf154cccd8c9 PCI: altera-msi: Switch to msi_create_parent_irq_domain() adds ebcc2fbd3398 PCI: brcmstb: Switch to msi_create_parent_irq_domain() adds e275e38a61a1 PCI: iproc: Switch to msi_create_parent_irq_domain() adds 9a35a26485b3 PCI: mediatek-gen3: Switch to msi_create_parent_irq_domain() adds e449cb9afc96 PCI: mediatek: Switch to msi_create_parent_irq_domain() adds dd26c1a23fd5 PCI: rcar-host: Switch to msi_create_parent_irq_domain() adds d08c7e502c9f PCI: xilinx-xdma: Switch to msi_create_parent_irq_domain() adds 710a1494e157 PCI: xilinx-nwl: Switch to msi_create_parent_irq_domain() adds f29861aa301c PCI: xilinx: Switch to msi_create_parent_irq_domain() adds d7703cf5c402 PCI: plda: Switch to msi_create_parent_irq_domain() adds 63984ea71a6c PCI: vmd: Convert to lock guards adds d7d8ab87e3e7 PCI: vmd: Switch to msi_create_parent_irq_domain() adds 769ce531faa6 Merge branch 'pci/controller/msi-parent' adds 817f989700fd PCI: Rename PCIE_RESET_CONFIG_DEVICE_WAIT_MS to PCIE_RESET [...] adds bbc6a829ad3f PCI: rockchip-host: Use macro PCIE_RESET_CONFIG_WAIT_MS adds c7eb9c5e1498 PCI: dw-rockchip: Wait PCIE_RESET_CONFIG_WAIT_MS after lin [...] adds 15b6b243cc2b PCI: qcom: Wait PCIE_RESET_CONFIG_WAIT_MS after link-up IRQ adds 80dc18a0cba8 PCI: dwc: Ensure that dw_pcie_wait_for_link() waits 100 ms [...] adds d7467bc72ce4 PCI: Move link up wait time and max retries macros to pci.h adds 480b315376ee Merge branch 'pci/controller/linkup-fix' adds dbb1258daf75 dt-bindings: PCI: brcm,stb-pcie: Add num-lanes property adds a364d10ffe36 PCI: brcmstb: Set MLW based on "num-lanes" DT property if present adds fde41f282590 MAINTAINERS: Drop Nicolas from maintaining pcie-brcmstb adds e8e7c1e95d6d PCI: brcmstb: Replace open coded value with PCIE_T_RRS_READY_MS adds dc6061ed6bec Merge branch 'pci/controller/brcmstb' adds f28413fe0899 PCI: cadence: Replace private message routing enums with P [...] adds 4441df6adcb3 Merge branch 'pci/controller/cadence' adds 032f05be51ab PCI: dwc: Simplify the return value of PTM debugfs functio [...] adds c1dc61aede55 PCI: dwc: Make dw_pcie_ptm_ops static adds f623d50c125d Merge branch 'pci/controller/dwc' adds c0b93754547d PCI: dw-rockchip: Delay link training after hot reset in EP mode adds 4cf171327a80 Merge branch 'pci/controller/dw-rockchip' adds c523fa63ac1d PCI: imx6: Add IMX8MQ_EP third 64-bit BAR in epc_features adds 399444a87acd PCI: imx6: Add IMX8MM_EP and IMX8MP_EP fixed 256-byte BAR [...] adds 9d0ca8df2451 PCI: imx6: Add helper function imx_pcie_add_lut_by_rid() adds 234b9258c690 PCI: imx6: Add LUT configuration for MSI/IOMMU in Endpoint mode adds d31eb2174255 PCI: imx6: Remove apps_reset toggling from imx_pcie_{asser [...] adds 2e6ea70690dd PCI: imx6: Delay link start until configfs 'start' written adds ed1e2002b748 Merge branch 'pci/controller/imx6' adds c79a7ca8fb72 PCI: mvebu: Use devm_add_action_or_reset() instead of devm [...] adds d5b0b60ab054 Merge branch 'pci/controller/mvebu' adds a60d92f6d941 PCI: dwc: Export DWC MSI controller related APIs adds fefbc58271be PCI: host-generic: Rename and export gen_pci_init() for PC [...] adds d7c7c051e8e5 dt-bindings: PCI: qcom,pcie-sa8255p: Document ECAM complia [...] adds 7d944c0f1469 PCI: qcom: Add support for Qualcomm SA8255p based PCIe Roo [...] adds 38fcbfbd4207 dt-bindings: PCI: qcom: Move PHY & reset GPIO to Root Port node adds a2fbecdbbb9d PCI: qcom: Add support for parsing the new Root Port binding adds 81b3be6cc58a Merge branch 'pci/controller/qcom' adds 1a69c63fdf1c PCI: rockchip: Remove redundant PCIe message routing definitions adds cbbfe9f683f0 PCI: rockchip: Use standard PCIe definitions adds 114b06ee108c PCI: rockchip: Set Target Link Speed to 5.0 GT/s before re [...] adds 90eb421c46fd Merge branch 'pci/controller/rockchip' adds fcc5f586c4ed PCI: rockchip-host: Fix "Unexpected Completion" log message adds 917600e63021 PCI: rockchip-host: Correct non-fatal error log message adds 1fdb13f92388 PCI: rockchip-host: Remove unused header includes adds 090fc11428a3 Merge branch 'pci/controller/rockchip-host' adds a202f09e3e30 dt-bindings: pci: Add Sophgo SG2044 PCIe host adds 467d9c0348d6 PCI: dwc: Add Sophgo SG2044 PCIe controller driver in Root [...] adds e070bde5b323 Merge branch 'pci/controller/sophgo' adds 255c891533d8 PCI: vmd: Add VMD Device ID Support for Panther Lake (PTL)-H/P/U adds 656626e81a7e Merge branch 'pci/controller/vmd' adds 2c9e7f857400 genirq: Teach handle_simple_irq() to resend an in-progress [...] adds 0d402bd41a07 PCI: xgene: Defer probing if the MSI widget driver hasn't [...] adds e3ac25cc95b8 PCI: xgene: Drop useless conditional compilation adds fddf72ed7b52 PCI: xgene: Drop XGENE_PCIE_IP_VER_UNKN adds d17e3f8a933f PCI: xgene-msi: Make per-CPU interrupt setup robust adds 0756244d4cbc PCI: xgene-msi: Drop superfluous fields from xgene_msi structure adds c9c1578f11af PCI: xgene-msi: Use device-managed memory allocations adds 011f4fc1e8de PCI: xgene-msi: Get rid of intermediate tracking structure adds 17c1f960cbf0 PCI: xgene-msi: Sanitise MSI allocation and affinity setting adds 3cc8f625e4c6 PCI: xgene-msi: Resend an MSI racing with itself on a diff [...] adds cd5ffaf2b1a8 PCI: xgene-msi: Probe as a standard platform driver adds 6aceb36f17ab PCI: xgene-msi: Restructure handler setup/teardown adds e612423be334 cpu/hotplug: Remove unused cpuhp_state CPUHP_PCI_XGENE_DEAD adds 0edfffd24c64 Merge branch 'pci/controller/xgene' adds 38815c43786b PCI: hotplug: Remove TODO about unused .get_power(), .hard [...] adds 50fcd1c14e36 PCI: Fix typos adds 58d2b6b6b214 Merge branch 'pci/misc' new 0bd0a41a5120 Merge tag 'pci-v6.17-changes' of git://git.kernel.org/pub/ [...] new 89a216ed973e virtio: fix comments, readability new 2507789a724d drm/virtio: implement virtio_gpu_shutdown new 482bd84f1fab virtio: document ENOSPC new 564a69ad90d1 virtio-mmio: Remove virtqueue list from mmio device new 4d0efa600ecf virtio-vdpa: Remove virtqueue list new c0883c1af14c virtio: Fix typo in register_virtio_device() doc comment new 32d89a405adc vhost: Use ERR_CAST inlined function instead of ERR_PTR(PT [...] new 6f0f3d7fc4e0 vdpa/mlx5: Fix needs_teardown flag calculation new 652abad08571 vhost-scsi: Fix typos and formatting in comments and logs new 69cd720a8a5e vhost-scsi: Fix log flooding with target does not exist errors new 569c392e1913 vhost: vringh: Remove unused iotlb functions new 6e9ef6937c72 vhost: vringh: Remove unused functions new 8a0d18a9348f vhost: Fix typos new 95109b467646 virtio: virtio_dma_buf: fix missing parameter documentation new 400cad513c78 vhost-scsi: Fix check for inline_sg_cnt exceeding prealloc [...] new cc51a6681599 vdpa/mlx5: Fix release of uninitialized resources on error path new d9ea58b5dc6b vdpa: Fix IDR memory leak in VDUSE module exit new 7d9896e9f6d0 vhost: Reintroduce kthread API and add mode selection new b4ba1207d45a vhost: fail early when __vhost_add_used() fails new 67a873df0c41 vhost: basic in order support new 45347e79b544 vhost_net: basic in_order support new 10a886aaed29 vhost/vsock: Avoid allocating arbitrarily-sized SKBs new 0dab92484474 vsock/virtio: Validate length in packet header before skb_put() new 87dbae5e3661 vsock/virtio: Move length check to callers of virtio_vsock [...] new 03a92f036a04 vsock/virtio: Resize receive buffers so that each SKB fits [...] new 2304c64a2866 vsock/virtio: Rename virtio_vsock_alloc_skb() new fac6b82e0f3e vsock/virtio: Move SKB allocation lower-bound check to callers new ab9aa2f3afc2 vhost/vsock: Allocate nonlinear SKBs for handling large re [...] new 8ca76151d2c8 vsock/virtio: Rename virtio_vsock_skb_rx_put() new 6693731487a8 vsock/virtio: Allocate nonlinear SKBs for handling large t [...] new 821c9e515db5 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 2c0c883f895f remoteproc: qcom: pas: Conclude the rename from adsp adds f9262233b771 dt-bindings: remoteproc: qcom,sm8150-pas: Document QCS615 [...] adds b0dc512ab7ba remoteproc: Don't use %pK through printk adds f6588dea0ab2 dt-bindings: remoteproc: qcom,sa8775p-pas: Correct the int [...] adds 82a4277fa5e0 remoteproc: xlnx: Allow single core use in split mode adds 209be2857bcc remoteproc: xlnx: Add shutdown callback adds 699cdd706290 remoteproc: xlnx: Disable unsupported features adds 1c20224123f4 remoteproc: xlnx: Fix kernel-doc warnings new 111857421c93 Merge tag 'rproc-v6.17' of git://git.kernel.org/pub/scm/li [...] adds 7ac6612d6b79 Documentation/driver-api/cxl: Introduce conventions.rst adds 38b502e0a652 cxl/pci: Replace mutex_lock_io() w mutex_lock() for mailbo [...] adds 60da1f685a94 cxl_test: Limit location for fake CFMWS to mappable range adds 5af29a583a17 Documentation: cxl: fix typos and improve clarity in memor [...] adds 7d14230db8a7 Documentation: fix typo in CXL driver documentation adds 8ad85794be61 cxl: docs/devices Fix typos and clarify wording in device- [...] adds d7b9056c3a6c cxl/edac: Use correct format specifier for u32 val adds ac0fe6a57317 cxl: make cxl_bus_type constant adds 5b6031c832c2 cxl/core: Introduce a new helper cxl_resource_contains_addr() adds 03ff65c02559 cxl/edac: Fix wrong dpa checking for PPR operation adds bdf2d9fd3a86 cxl/core: Using cxl_resource_contains_addr() to check addr [...] adds 12b3d697c812 cxl: Remove core/acpi.c and cxl core dependency on ACPI adds 857d18f23ab1 cleanup: Introduce ACQUIRE() and ACQUIRE_ERR() for conditi [...] adds 683513084acb cxl/mbox: Convert poison list mutex to ACQUIRE() adds 7cb3b42a6bce cxl/decoder: Move decoder register programming to a helper adds 55a89d9c99a9 cxl/decoder: Drop pointless locking adds a235d7d963e8 cxl/region: Split commit_store() into __commit() and queue [...] adds 695d9455af28 cxl/region: Move ready-to-probe state check to a helper adds b3a88225519c cxl/region: Consolidate cxl_decoder_kill_region() and cxl_ [...] adds d03fcf50ba56 cxl: Convert to ACQUIRE() for conditional rwsem locking adds b873adfddeeb Merge branch 'for-6.17/cxl-acquire' into cxl-for-next adds b2df55a98672 cleanup: Fix documentation build error for ACQUIRE updates adds 3796f2985c26 cxl: Fix -Werror=return-type in cxl_decoder_detach() adds 49d6e658e758 cxl/region: Fix an ERR_PTR() vs NULL bug adds 1f4f8166110f cxl/events: Update Common Event Record to CXL spec rev 3.2 adds cd3b36cfc659 cxl/events: Add extra validity checks for corrected memory [...] adds d8145bb8af5c cxl/events: Add extra validity checks for CVME count in DR [...] adds f10f46a0ee53 cxl/events: Trace Memory Sparing Event Record adds 3a32c5b3bb7d Merge branch 'for-6.17/cxl-events-updates' into cxl-for-next adds f11a5f89910a Documentation/ABI/testing/debugfs-cxl: Add 'cxl' to clear_ [...] new d41e5839d800 Merge tag 'cxl-for-6.17' of git://git.kernel.org/pub/scm/l [...] adds 963f1b20a8d2 parisc: Makefile: fix a typo in palo.conf adds 305ab0a748c5 parisc: Makefile: explain that 64BIT requires both 32-bit [...] adds cb22f247f371 parisc: Update comments in make_insert_tlb adds 91428ca9320e parisc: Check region is readable by user in raw_copy_from_user() adds 52ce9406a962 parisc: Rename pte_needs_flush() to pte_needs_cache_flush( [...] adds 802e55488bc2 parisc: Define and use set_pte_at() adds f92a5e36b0c4 parisc: Try to fixup kernel exception in bad_area_nosemaph [...] adds 4eab1c27ce1f parisc: Drop WARN_ON_ONCE() from flush_cache_vmap adds f6334f4ae9a4 parisc: Revise gateway LWS calls to probe user read access adds 89f686a0fb6e parisc: Revise __get_user() to probe user read access new 0905809b38bd Merge tag 'parisc-for-6.17-rc1' of git://git.kernel.org/pu [...] adds 189a977e4dc0 perf bpf-filter: Improve error messages adds 8b99e2f7a952 perf parse-events filter: Use evsel__find_pmu adds 5ddf4c3a17dc perf target: Separate parse_uid into its own function adds 466db4275edd perf parse-events: Add parse_uid_filter helper adds 1151208e7022 perf record: Switch user option to use BPF filter adds c54e2f82721a perf tests record: Add basic uid filtering test adds 38f83cc9ab8f perf top: Switch user option to use BPF filter adds bf1976dd28b4 perf trace: Switch user option to use BPF filter adds 278538ddf1af perf bench evlist-open-close: Switch user option to use BP [...] adds b4c658d4d63d perf target: Remove uid from target adds 5128492b2b6b perf thread_map: Remove uid options adds 5ae6a303c22a tools/build: Remove some unused libbpf pre-1.0 feature test logic adds 46e34646ae3e perf trace: Remove --map-dump documentation adds 6612d4d4910d perf test trace: Use shell's -f flag to check if vmlinux exists adds 78fc8bfe44bf perf test trace: Remove set -e and print trace test's erro [...] adds fc4a0ae7e19e perf test trace: Stop tracing hrtimer_setup event in trace [...] adds d796c51ee52a perf test trace: Remove set -e for BTF general tests adds 77e11efedba6 perf test trace: Use --sort-events in BTF general tests adds 63e37590cd73 perf test trace: Change the regex pattern in the struct test adds ea04fe1b90cb perf script: perf script tests fails with segfault adds 119041077209 perf: Fix libjvmti.c sign compare error adds ae0756933e87 perf thread: Ensure comm_lock held for comm_list adds ce3d5af2a92b perf vendor events arm64: Update FUJITSU-MONAKA pmu event adds 588d22b40480 perf test: Expand user space event reading (rdpmc) tests adds dcbe6e51a0bb perf parse-events: Set default GH modifier properly adds 2d584688643f perf test: Add header shell test adds 13b38e6b8059 perf header: remove unecessary core id test adds 1d0654b7fdc5 perf build: detect support for libbpf's emit_strings option adds ab38e84ba9a8 perf record: collect BPF metadata from existing BPF programs adds fdc3441f2d31 perf record: collect BPF metadata from new programs adds f19860ea9477 perf tools: display the new PERF_RECORD_BPF_METADATA event adds edf2cadf01e8 perf test: add test for BPF metadata collection adds c833e8cc4dca Merge tag 'v6.16-rc3' into perf-tools-next adds 3317dc9ebda6 perf srcline: Lower verbosity on addr2line debug messages adds c335a4e92753 perf build: Suggest java-latest-openjdk-devel instead of o [...] adds 7c750d399b60 perf build: Add the libpfm devel fedora package name to the hint adds 970ae8630771 perf build: The bfd features are opt-in, stop testing for [...] adds c21986d33d6b perf unwind-libdw: skip non-regular files adds 317fa41b47da perf trace: Show zero value in STRARRAY adds df9c29937105 perf script: Handle -i option for perf script flamegraph adds 9a79c50c2a95 perf script: Add -e option to flamegraph script adds eda9e47fae27 perf trace: Add missed freeing of ordered events and thread adds be59dba332e1 libperf evsel: Add missed puts and asserts adds 614f806a34e1 perf test: Replace grep perl regexp with awk adds 51f4c00436b8 perf tools: Remove excess variable declarations adds 9c9f4a27eb10 perf debug: Add function symbols to dump_stack adds e1ec69ed5ded perf parse-events: Avoid scanning PMUs that can't contain events adds 28917cb17f9d perf drm_pmu: Add a tool like PMU to expose DRM information adds 45cd84bd7afc perf tests: Add a DRM PMU test adds 61051f9a8452 perf header: In pipe mode dump features without --header/-I adds 57cbd56e2efe perf header: Allow tracing of attr events adds 4d2eefd7fb91 perf header: Display message if BPF/BTF info is empty adds f0d0f978f3f5 perf header: Don't write empty BPF/BTF info adds 2f5d370dec3f perf test: Change all remaining #!/bin/sh to #!/bin/bash adds f6109fb6f5d7 perf trace: Split BPF skel code to util/bpf_trace_augment.c adds ac871873bac7 perf tools: move perf_pmus__find_core_pmu() prototype to pmus.h adds c72bf82f9601 perf top: populate PMU capabilities data in perf_env adds 55a18d2f3ff7 perf build: enable -fno-strict-aliasing adds 43830468b643 perf util: add a basic SHA-1 implementation adds e3f612c1d8f3 perf genelf: Remove libcrypto dependency and use built-in sha1() adds 8e63fd1e00f5 tools: Remove libcrypto dependency adds e201757f7a0a perf annotate: Fix source code annotate with objdump adds 9d8511daf1e8 tools/perf: Add --exclude-buildids option to perf archive command adds ef0f7c235e5c perf build: Fix a build error on REFCNT_CHECKING=1 adds aa497357c125 perf stat: Fix uncore aggregation number adds 844f962ca6bf perf test: perf header test fails on s390 adds bb986e472000 perf drm_pmu: Fix spelling mistake "bufers" -> "buffers" adds 5ceedc09f27f perf test: Add basic callgraph test to record testing adds 146847932278 perf test annotate: Use --percent-limit rather than head t [...] adds 114339ee4d66 perf build: Specify shellcheck should use bash adds b6cea9b4f892 perf test: Name the noploop process adds 0e22c5ca44e6 perf test: Add sched latency and script shell tests adds 139ee54a2b3e perf test: Check test suite description properly adds 34c4ff1cbf7e perf test: Add libsubcmd help tests adds 1fdf938168c4 perf tools: Fix use-after-free in help_unknown_cmd() adds 508b228942b2 perf list: Add IBM z17 event descriptions adds d4ae1620c620 perf genelf: Fix NO_LIBDW=1 build adds 63a088e999de perf dso: Add missed dso__put to dso__load_kcore adds 7a8557fc4aa1 perf test code-reading: Avoid a leak of cpus and threads adds d1f18106778b perf hwmon_pmu: Hold path rather than fd adds e793e2c0f188 perf dso: With ref count checking, avoid dso_data holding [...] adds e9846f5ead26 perf test: In forked mode add check that fds aren't leaked adds 6c21316e5295 perf header: Fix pipe mode header dumping adds 8081ca8d6be8 perf tests make: Add NO_LIBDW=1 to minimal and add standal [...] adds 10d9b8920376 perf sched: Make sure it frees the usage string adds aa9fdd106bab perf sched: Free thread->priv using priv_destructor adds dc3a80c98884 perf sched: Fix memory leaks in 'perf sched map' adds e2eb59260c4f perf sched: Fix thread leaks in 'perf sched timehist' adds 117e5c33b1c4 perf sched: Fix memory leaks for evsel->priv in timehist adds 7a4002ec9e0f perf sched: Use RC_CHK_EQUAL() to compare pointers adds e68b1c0098b9 perf sched: Fix memory leaks in 'perf sched latency' adds cc4b392718dc perf test: Add more test cases to sched test adds a292d5733c5e perf vendor events: Update Alderlake events adds e393a7b9202b perf vendor events: Update AlderlakeN events adds e7c38d634cad perf vendor events: Update Arrowlake events adds 73a33656896f perf vendor events: Update CascadelakeX events adds 31c8714cf5b9 perf vendor events: Update EmeraldRapids events adds 25da8939d615 perf vendor events: Update GrandRidge events adds 816992491687 perf vendor events: Update GraniteRapids events adds 0a6b21da26e2 perf vendor events: Update IcelakeX events adds efafab4f4915 perf vendor events: Update LunarLake events adds a04ab3e59d6a perf vendor events: Update MeteorLake events adds 1f9e24e4df00 perf vendor events: Add PantherLake events adds 870441851194 perf vendor events: Update SapphireRapids events adds 336473ad0771 perf vendor events: Update SierraForest events adds 80c6b82226c1 perf vendor events: Update SkylakeX events adds 585189332afe perf vendor events: Update TigerLake events adds a12a23720c13 perf list: Remove trailing A in PAI crypto event 4210 adds 4a6cdecaa149 perf tests bp_account: Fix leaked file descriptor adds 28f5aa8184c9 perf hwmon_pmu: Avoid shortening hwmon PMU name adds 679c098cd2db perf parse-events: Minor tidy up of event_type helper adds bcc7693ad100 perf spark: Fix includes and add SPDX adds 8c75dc742089 perf pmu: Tolerate failure to read the type for wellknown PMUs adds cb336b6aaeb4 perf metricgroup: Factor out for-each function and move ou [...] adds faebee18d720 perf stat: Move metric list from config to evlist adds 3787cdaf387c perf expr: Accumulate rather than replace in the context counts adds 5c255832deaf perf jevents: If the long_desc and desc are identical then [...] adds 7d5b635d9f43 perf python: In str(evsel) use the evsel__pmu_name helper adds 64ec9b997f3a perf python: Fix thread check in pyrf_evsel__read adds 6183afcba9c1 perf python: Correct pyrf_evsel__read for tool PMUs adds 421c5f39adcd perf python: Improve leader copying from evlist adds b4aff7ed7a4c perf python: Set index error for invalid thread/cpu map items adds 8db1d772484d perf ftrace latency: Add -e option to measure time between [...] adds 95d692f9aba7 perf flamegraph: Fix minor pylint/type hint issues adds 39f473f6d0b2 perf sched timehist: decode process names of processes in [...] adds e9fdf0d2ecc0 perf build: Always disable stack protection for BPF skelet [...] adds 129f70bd6063 perf: ftrace: add graph tracer options args/retval/retval- [...] adds 478272d1cdd9 tools subcmd: Tighten the filename size in check_if_comman [...] adds 82aac553372c perf pmu: Switch FILENAME_MAX to NAME_MAX adds 008b75759eb9 perf ui scripts: Switch FILENAME_MAX to NAME_MAX adds db12d7ec6bdf perf stat: Remove duplicated include in stat-shadow.c adds 12d30725bf99 perf pfm: Don't force loading of all PMUs adds 62f4512238f5 perf parse-events: Warn if a cpu term is unsupported by a CPU adds 848e7a06fea9 perf stat: Avoid buffer overflow to the aggregation map adds ced4c249569a perf stat: Don't size aggregation ids from user_requested_cpus adds bd741d80dc65 perf parse-events: Allow the cpu term to be a PMU or CPU range adds 175c852325a1 perf tool_pmu: Allow num_cpus(_online) to be specific to a [...] adds 6d765f5f7ec6 libperf evsel: Rename own_cpus to pmu_cpus adds 9a711ef3bd57 libperf evsel: Factor perf_evsel__exit out of perf_evsel__delete adds f958537f1852 perf evsel: Use libperf perf_evsel__exit adds 3cb614a261e4 perf pmus: Factor perf_pmus__find_by_attr out of evsel__find_pmu adds cd63c2216825 perf parse-events: Minor __add_event refactoring adds e9387ba56918 perf evsel: Add evsel__open_per_cpu_and_thread adds 811082e4b668 perf parse-events: Support user CPUs mixed with threads/processes adds 5b546de9cc17 perf topdown: Use attribute to see an event is a topdown m [...] adds 8dcd27b1b866 perf parse-events: Fix missing slots for Intel topdown met [...] adds fcc7cc31239d perf metricgroups: Add NO_THRESHOLD_AND_NMI constraint adds f3982385bc50 perf build-id: Reduce size of "size" variable adds 5a2ceebd8175 perf build-id: Truncate to avoid overflowing the build_id data adds fccaaf6fbbc5 perf build-id: Change sprintf functions to snprintf adds 29be60c93d2d perf build-id: Mark DSO in sample callchains adds eee4b66105a6 perf build-id: Ensure struct build_id is empty before use adds d9f2ecbc5e47 perf dso: Move build_id to dso_id adds 5b11409b9246 perf jitdump: Directly mark the jitdump DSO adds 53b00ff358dc perf record: Make --buildid-mmap the default adds c3e5b9ec96de perf session: Add accessor for session->header.env adds 57ddb9cbb54f perf evlist: Change env variable to session adds b743a1368dea perf header: Clean up use of perf_env adds 5a156353e55e perf test: Avoid use perf_env adds 740f7ba1e3be perf session: Add host_env argument to perf_session__new adds aaa23571fe4b perf top: Make perf_env locally scoped adds aa91baa09b2a perf bench synthesize: Avoid use of global perf_env adds e481066388fe perf machine: Explicitly pass in host perf_env adds 69ac7472d28a perf auxtrace: Pass perf_env from session through to mmap read adds 003a86bce072 perf trace: Avoid global perf_env with evsel__env adds 525a599badee perf env: Remove global perf_env adds 8882095b1d4d perf sample: Remove arch notion of sample parsing adds a563c9f3bb8c perf test: Move PERF_SAMPLE_WEIGHT_STRUCT parsing to common test adds 6e19839a80b8 perf sort: Use perf_env to set arch sort keys and header adds d89c58068aa6 perf test: Fix comment ordering adds af470fb532fc perf tools: Remove libtraceevent in .gitignore adds 9957d8c801fe perf jevents: Add common software event json adds 6e9fa4131abb perf parse-events: Remove non-json software events adds d002aab87de8 perf tp_pmu: Factor existing tracepoint logic to new file adds 45b6e281cb06 perf tp_pmu: Add event APIs adds 55c09681cc67 perf list: Remove tracepoint printing code adds b91a9abbf473 perf list: Skip ABI PMUs when printing pmu values adds 59edbec7a5c7 perf python: Stop using deprecated PyUnicode_AsString() adds 022245067f07 perf test: Ensure lock contention using pipe mode new 6235ce77749f perf record: Cache build-ID of hit DSOs only new f4f346c34659 Merge tag 'perf-tools-for-v6.17-2025-08-01' of git://git.k [...] new ead3d7b2b6af bpf: Check flow_dissector ctx accesses are aligned new 9e6448f7b1ef bpf: Check netfilter ctx accesses are aligned new f914876eec9e bpf: Improve ctx access verifier error message new d8d2d9d12f14 selftests/bpf: Test for unaligned flow_dissector ctx access new a6923c06a3b2 Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linu [...] adds 088eb0f161c5 firewire: ohci: correct code comments about bus_reset tasklet adds 8ffef793bb6d firewire: ohci: use from_work() macro to expand parent str [...] adds f657a680f84e firewire: core: use from_work() macro to expand parent str [...] adds 72bf1441231a firewire: core: allocate workqueue for AR/AT request/respo [...] adds 57e6d9f85fff firewire: ohci: use workqueue to handle events of AR reque [...] adds aef6bcc0f278 firewire: ohci: use workqueue to handle events of AT reque [...] adds 81456710391d firewire: core: minor code refactoring to localize table o [...] adds 95a042a0c8ec firewire: ohci: reduce the size of common context structur [...] new 7061835997da Merge tag 'firewire-updates-6.17' of git://git.kernel.org/ [...] adds 2662c7a9c3dc fbdev: nvidiafb: fix build on 32-bit ARCH=um adds ecdd7df997fd fbdev: nvidiafb: add depends on HAS_IOPORT adds 523b84dc7cce fbdev: fix potential buffer overflow in do_register_framebuffer() adds c80de50c192f fbdev: simplefb: Use of_reserved_mem_region_to_resource() [...] adds b56f93f568dc fbdev: kyro: Add missing PCI memory region request adds e0bf12a43243 fbdev: kyro: Use devm_ioremap() for mmio registers adds 32dfb6112ea3 fbdev: kyro: Use devm_ioremap_wc() for screen mem adds 57ba4d5338a6 fbdev: svgalib: Clean up coding style adds da11e6a30e0b fbdev: imxfb: Check fb_add_videomode to prevent null-ptr-deref adds a2a42f0c96d7 fbdev: Fix typo in Kconfig text for FB_DEVICE adds 91a256467eed fbcon: fbcon_cursor_noblink -> fbcon_cursor_blink adds ffc825a27f55 fbcon: fbcon_is_inactive() -> fbcon_is_active() adds 311b07842fb0 fbcon: Introduce get_{fg,bg}_color() adds 81b96e4aef95 fbcon: Use 'bool' where appopriate new eacf91b0c78a Merge tag 'fbdev-for-6.17-rc1' of git://git.kernel.org/pub [...] adds 317eb8b3d7b8 dt-bindings: pinctl: amlogic,pinctrl-a4: Add compatible st [...] adds cfdedf7392e1 pinctrl: meson: a4: remove special data processing adds 1f8e5dfddaa7 pinctrl: meson: support amlogic S6/S7/S7D SoC adds 86491c2b99e5 dt-bindings: pinctrl: rockchip: increase max amount of dev [...] adds 90256033c110 pinctrl: cirrus: madera-core: Use devm_pinctrl_register_ma [...] adds 9b71efc450fd pinctrl: stm32: Declare stm32_pmx_get_mode() as static adds 4c5cc2f65386 pinctrl: stm32: Manage irq affinity settings adds d6c8fceb33d9 pinctrl: stm32: Add RIF support for stm32mp257 adds dba0aff2b89b pinctrl: stm32: Allow compile as module for stm32mp257 adds da5b24fbf4b8 MAINTAINERS: Add entry for STM32 pinctrl drivers and docum [...] adds a88ca6deca4f pinctrl: stm32: Handle RSVD pin configuration adds 4cdf874f67ad dt-bindings: pinctrl: stm32: Add RSVD mux function adds 9b369669452f pinctrl: starfive: Allow compile testing on other platforms adds 1982621decaf pinctrl: Allow compile testing for K210, TB10X and ZYNQ adds 91ed43b04511 pinctrl: amd: Constify pointers to 'pinctrl_desc' adds 9724e6f19536 pinctrl: Constify pointers to 'pinctrl_desc' adds e3d0571befa6 pinctrl: aspeed: Constify static 'pinctrl_desc' adds 25b306c48494 pinctrl: nuvoton: Constify static 'pinctrl_desc' adds 3cbbb91f11a1 pinctrl: bcm: Constify static 'pinctrl_desc' adds fa856a2c3fcd pinctrl: bcm: cygnus-mux: Move fixed assignments to 'pinct [...] adds 9b2ae7ca1ac9 pinctrl: bcm: cygnus-ns2: Move fixed assignments to 'pinct [...] adds dd12fca44967 pinctrl: bcm: cygnus-nsp: Move fixed assignments to 'pinct [...] adds 1bd634e535db pinctrl: as3722: Move fixed assignments to 'pinctrl_desc' [...] adds ed32213ffc1f pinctrl: max77620: Move fixed assignments to 'pinctrl_desc [...] adds d9ef8eec634c pinctrl: palmas: Move fixed assignments to 'pinctrl_desc' [...] adds 10d038214b1b pinctrl: renesas: Move fixed assignments to 'pinctrl_desc' [...] adds c98ee6f300d2 pinctrl: pistachio: Constify static 'pinctrl_desc' adds 490bfd1ca556 pinctrl: Constify static 'pinctrl_desc' adds 5409d619f127 rtc: stm32: Constify static 'pinctrl_desc' adds 9576e8d3c46c pinctrl: Use dev_fwnode() adds 0a11110bfc5a dt-bindings: pinctrl: eswin: Document for EIC7700 SoC adds 5b797bcc00ef pinctrl: eswin: Add EIC7700 pinctrl driver adds 76ba1bb25cbb pinctrl: cirrus: lochnagar: use new GPIO line value setter [...] adds e52c741907fb pinctrl: cirrus: cs42l43: use new GPIO line value setter c [...] adds 48773aa04b49 pinctrl: starfive: jh7100: use new GPIO line value setter [...] adds 17037b6f76e2 pinctrl: starfive: jh7110: use new GPIO line value setter [...] adds 1ae8c585f705 pinctrl: sppctl: use new GPIO line value setter callbacks adds fd81c42a830f pinctrl: st: use new GPIO line value setter callbacks adds 1a0a2c079b98 pinctrl: da9062: use new GPIO line value setter callbacks adds 8766f8e7f1ee pinctrl: mcp23s08: use new GPIO line value setter callbacks adds a23b8eab75a7 pinctrl: wmt: use new GPIO line value setter callbacks adds dffe286e2428 pinctrl: aw9523: use new GPIO line value setter callbacks adds e62acaef5d3b pinctrl: xway: statify xway_pinconf_group_set() adds 0f7ccc85d8e3 pinctrl: xway: use new GPIO line value setter callbacks adds 66a07081110a pinctrl: digicolor: use new GPIO line value setter callbacks adds 72c236f78eda pinctrl: apple: use new GPIO line value setter callbacks adds dfdbce964904 pinctrl: pic32: use new GPIO line value setter callbacks adds d9727b48515b pinctrl: spear: use new GPIO line value setter callbacks adds 84b91ca38f89 pinctrl: keembay: use new GPIO line value setter callbacks adds 5956a3a97337 pinctrl: sunxi: use new GPIO line value setter callbacks adds b8cd87c0e999 pinctrl: as3722: use new GPIO line value setter callbacks adds 9a40347181c2 pinctrl: amdisp: use new GPIO line value setter callbacks adds 62be3d6e4811 Merge tag 'gpio-mmio-bgpiof-no-input-flag-for-v6.17' of gi [...] adds 4b443bbcd113 pinctrl: falcon: mark pinctrl_falcon_init() as static adds b4102e352433 pinctrl: aw9523: fix mutex unlock in error path adds e3507c56cbb2 pinctrl: sunxi: Fix memory leak on krealloc failure adds 8f6f30355110 pinctrl: berlin: fix memory leak in berlin_pinctrl_build_state() adds c0d03cdfaccf pinctrl: zynq: add CONFIG_OF dependency adds b58ea88d301c pinctrl: meson-g12a: add g12b pwm groups adds 65bd0be48639 pinctrl: canaan: k230: add NULL check in DT parse adds d94a32ac688f pinctrl: canaan: k230: Fix order of DT parse and pinctrl register adds 6cb0e9da949a pinctrl: eswin: Fix unsigned comparison to less than zero issue adds 4ab401099d47 pinctrl: amlogic: Staticize some local structs adds 56ffb63749f4 pinctrl: qcom: add multi TLMM region option parameter adds d3eed11b9cf8 dt-bindings: pinctrl: convert nxp,lpc1850-scu.txt to yaml format adds b838fb5f16a3 dt-bindings: pinctrl: stm32: Add missing blank lines adds b306791037bc pinctrl: equilibrium: Add request and free hooks adds 2c75dc82ed96 pinctrl: renesas: gpio: Use new GPIO line value setter callbacks adds 146ea9380f0b pinctrl: renesas: rzg2l: Use new GPIO line value setter callbacks adds c5eab2dfdb67 pinctrl: renesas: rza1: Use new GPIO line value setter callbacks adds acffb7ccd238 pinctrl: renesas: rzv2m: Use new GPIO line value setter callbacks adds d2fb02624020 pinctrl: renesas: rza2: Use new GPIO line value setter callbacks adds 52161035571c pinctrl: renesas: rzg2l: Validate pins before setting mux [...] adds eaa655c2e5be Merge tag 'renesas-pinctrl-for-v6.17-tag1' of git://git.ke [...] adds 64daf1349412 pinctrl: sunxi: v3s: Fix wrong comment about UART2 pinmux adds 93e20e2b7a55 pinctrl: renesas: Sort Renesas Kconfig configs adds 8ca43e41fc94 pinctrl: renesas: Unify config naming adds 7000167796a0 pinctrl: renesas: Simplify PINCTRL_RZV2M logic adds ac51d0414443 Merge tag 'renesas-pinctrl-for-v6.17-tag2' of git://git.ke [...] adds 0b075c011032 pinmux: fix race causing mux_owner NULL with active mux_usecount adds ac6242b7ba0b dt-bindings: pinctrl: qcom,pmic-gpio: Add PMIV0104 support adds 19dca764dbb5 pinctrl: qcom: spmi: Add PMIV0104 adds 2feab53ac467 dt-bindings: pinctrl: qcom,pmic-gpio: Add PM7550 support adds 52e06d25bdcf pinctrl: qcom: spmi: Add PM7550 adds fd7dac34fda4 dt-bindings: pinctrl: document the Milos Top Level Mode Mu [...] adds 620d3d102558 pinctrl: qcom: Add Milos pinctrl driver adds 912275c325f4 dt-bindings: pinctrl: stm32: Introduce HDP adds 8eabf5ddbb08 pinctrl: stm32: Introduce HDP driver adds ebbe8bfe07f0 MAINTAINERS: add Clément Le Goffic as STM32 HDP maintainer adds 4863d750fdc0 pinctrl: baytrail: use new GPIO line value setter callbacks adds 83ab731cb26b pinctrl: cherryview: use new GPIO line value setter callbacks adds 241d79f02538 pinctrl: intel: use new GPIO line value setter callbacks adds 20e62271fbc8 pinctrl: lynxpoint: use new GPIO line value setter callbacks adds 42e4327e3d12 Merge patch series "pinctrl: intel: use new GPIO line valu [...] adds 3b4408038da9 pinctrl: intel: fix build warnings about export.h adds 2427d69c3dba Merge tag 'intel-pinctrl-v6.16-1' of git://git.kernel.org/ [...] adds c8edb8049440 pinctrl: samsung: rename exynosautov920_retention_data to [...] adds 2642f55d44ce pinctrl: samsung: add support for gs101 wakeup mask programming adds 683d532dfc96 pinctrl: samsung: Fix gs101 irq chip adds cc43eea3e1ef Merge tag 'samsung-pinctrl-6.17' of https://git.kernel.org [...] adds 63149542dcf4 pinctrl: ma35: use new GPIO line value setter callbacks adds dd47155a0e6f pinctrl: pinmux: open-code PINCTRL_FUNCTION_DESC() adds 431b68ae7356 pinctrl: provide pinmux_generic_add_pinfunction() adds cc154c00a61c pinctrl: equilibrium: use pinmux_generic_add_pinfunction() adds 7d7883db6efb pinctrl: airoha: use pinmux_generic_add_pinfunction() adds 8f8fe52c5a07 pinctrl: mediatek: moore: use pinmux_generic_add_pinfunction() adds adb9e21052c7 pinctrl: keembay: use pinmux_generic_add_pinfunction() adds 0bbd90c2c6b2 pinctrl: ingenic: use pinmux_generic_add_pinfunction() adds b1d4c90bffde pinctrl: aspeed-g6: Add PCIe RC PERST pin group adds b22501018541 dt-bindings: pinctrl: mediatek: Add support for mt8189 adds a3fe1324c3c5 pinctrl: mediatek: Add pinctrl driver for mt8189 new 186f3edfdd41 Merge tag 'pinctrl-v6.17-1' of git://git.kernel.org/pub/sc [...] adds fcad9bbf9e1a rust: enable `clippy::ptr_as_ptr` lint adds d8c9e735f1f3 rust: enable `clippy::ptr_cast_constness` lint adds 23773bd8da71 rust: enable `clippy::as_ptr_cast_mut` lint adds 5e30550558b1 rust: enable `clippy::as_underscore` lint adds b7c8d7a8d251 rust: enable `clippy::cast_lossless` lint adds dc35ddcf97e9 rust: enable `clippy::ref_as_ptr` lint adds 5d4ffc531a64 rust: kunit: use crate-level mapping for `c_void` adds b61b0092eaf2 rust: list: replace unwrap() with ? in doctest examples adds bfb9e46b5bff rust: macros: remove `module!`'s deprecated `author` key adds b6985083be1d rust: Use consistent "# Examples" heading style in rustdoc adds 0303584766b7 rust: io: avoid mentioning private fields in `IoMem` adds fbcd4b7bf5c9 rust: rbtree: add RBTree::is_empty adds d6763e0abb43 rust: revocable: document why &T is not used in RevocableGuard adds 2009a2d56969 rust: sync: implement `Borrow` and `BorrowMut` for `Arc` types adds 58cebd68882e rust: pin-init: examples, tests: add conditional compilati [...] adds 2408678d700c rust: pin-init: examples: pthread_mutex: disable the main [...] adds b3b4f760ccf2 rust: pin-init: feature-gate the `stack_init_reuse` test o [...] adds 101b7cf006d4 rust: pin-init: rename `zeroed` to `init_zeroed` adds c47024ba198b rust: pin-init: add `Zeroable::init_zeroed` adds d67b37012080 rust: pin-init: add `zeroed()` & `Zeroable::zeroed()` functions adds e93a23860534 rust: pin-init: implement `ZeroableOption` for `&T` and `&mut T` adds 9f473538706b rust: pin-init: change `impl Zeroable for Option<NonNull<T [...] adds ec87ec35ca8b rust: pin-init: implement `ZeroableOption` for function po [...] adds d2b7313fa21b rust: init: re-enable doctests adds f744a5b68eea rust: init: remove doctest's `Error::from_errno` workaround adds fc3870dc5cad rust: pin-init: examples, tests: use `ignore` instead of c [...] adds e8fa0481ea15 Merge tag 'pin-init-v6.17' of https://github.com/Rust-for- [...] adds 8da881d39c1b rust: uaccess: add strncpy_from_user adds 17bbbefbf671 rust: uaccess: add UserSliceReader::strcpy_into_buf adds 60ecf796cdc8 rust: uaccess: use newtype for user pointers adds 8ffb945647f8 rust: helpers: sort includes alphabetically adds b6f885060e8e rust: rbtree: simplify finding `current` in `remove_current` adds 12717ebeffcf rust: types: add FOREIGN_ALIGN to ForeignOwnable adds a68a6bef0e75 rust: types: require `ForeignOwnable::into_foreign` return [...] adds 8802e1684378 rust: types: add Opaque::cast_from adds 64fb810bce03 rust: types: rename Opaque::raw_get to cast_into adds 7c098cd5eaae workqueue: rust: add delayed work items adds 47d8101924b5 rust: vec: impl Default for Vec with any allocator adds c09a8ac1cd56 rust: alloc: implement `Borrow` and `BorrowMut` for `Vec` adds f86c0036c7de rust: alloc: implement `Borrow` and `BorrowMut` for `KBox` adds c7e03c5cf06a Merge tag 'topic/dma-features-2025-06-23' into alloc-next adds 2dedf83d54c6 rust: dma: require mutable reference for as_slice_mut() an [...] adds d49ac7744f57 MAINTAINERS: add mm folks as reviewers to rust alloc adds 8ecb65b7b68e Merge tag 'alloc-next-v6.17-2025-07-15' of https://github. [...] adds 1b7bbd597527 rust: time: Avoid 64-bit integer division on 32-bit architectures adds 1664a671be46 rust: time: Replace ClockId enum with ClockSource trait adds 768dfbfc98e2 rust: time: Make Instant generic over ClockSource adds cc6d1098b4cc rust: time: Add ktime_get() to ClockSource trait adds ced9ccd21fbc rust: time: Replace HrTimerMode enum with trait-based mode types adds d9fc00dc7354 rust: time: Add HrTimerExpires trait adds e0c0ab04f678 rust: time: Make HasHrTimer generic over HrTimerMode adds 69f66cf45814 rust: time: Remove Ktime in hrtimer adds fc38b7ff8796 rust: time: Seal the HrTimerMode trait adds d4b29ddf82a4 rust: time: Add wrapper for fsleep() function adds 77580e801a98 Merge tag 'rust-timekeeping-for-v6.17' of https://github.c [...] adds 23b128bba767 rust: time: Pass correct timer mode ID to hrtimer_start_range_ns adds b0c7d8c9e8c6 rust: list: undo unintended replacement of method name adds e71d7e39be6e rust: list: simplify macro capture adds 9cec86e4ae00 rust: list: use consistent type parameter style adds 9e626edd7b14 rust: list: use consistent self parameter name adds 6a13057d500d rust: list: use fully qualified path adds 5d840b4c4935 rust: list: add `impl_list_item!` examples adds c77f85b347dd rust: list: remove OFFSET constants adds cc84ef3b88f4 rust: bits: add support for bits/genmask macros adds 275ad5e79311 rust: list: remove nonexistent generic parameter in link adds 8b097b5ac68b scripts: rust: replace length checks with match adds 2254991d5b57 scripts: rust: emit path candidates in panic message adds f411b7eddde8 rust: kernel: remove `fmt!`, fix clippy::uninlined-format-args adds bda947d613f1 rust: kernel: add `fmt` module adds 386f285d885a rust: use `kernel::{fmt,prelude::fmt!}` adds 0f6d225671e0 rust: str: remove unnecessary qualification adds 10a7108d4bd4 rust: str: add `CStr` methods matching `core::ffi::CStr` adds 152359020378 rust: kernel: use `core::ffi::CStr` method names adds 28753212e0f9 rust: types: remove `Either<L, R>` adds 4e6b5b8ab3e2 rust: sync: fix safety comment for `static_lock_class` adds 07dad44aa9a9 rust: kernel: move ARef and AlwaysRefCounted to sync::aref adds 8c8efa93db68 x86/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code sha [...] adds 8ad470d4e3dc riscv/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code s [...] adds 826230970a44 arm64/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code s [...] adds dff64b072708 rust: Add warn_on macro new 352af6a011d5 Merge tag 'rust-6.17' of git://git.kernel.org/pub/scm/linu [...] adds 1b84691e7870 i3c: dw: use adapter timeout value for I2C transfers adds be27ed672878 i3c: master: cdns: use adapter timeout value for I2C transfers adds c0a90eb55a69 i3c: mipi-i3c-hci: use adapter timeout value for I2C transfers adds a747e01adad2 i3c: master: svc: use adapter timeout value for I2C transfers adds 290ce8b2d074 i3c: master: Initialize ret in i3c_i2c_notifier_call() adds 4f5ee6405f8b i3c: add patchwork entry to MAINTAINERS adds 447270cdb41b i3c: don't fail if GETHDRCAP is unsupported adds d10a4c323883 i3c: master: replace ENOTSUPP with SUSV4-compliant EOPNOTSUPP adds 566aebedee37 i3c: dw: replace ENOTSUPP with SUSV4-compliant EOPNOTSUPP adds 8d53c0d645e3 i3c: master: cdns: replace ENOTSUPP with SUSV4-compliant E [...] adds 12aa3e0cb0c6 i3c: prefix hexadecimal entries in sysfs adds 733b439375b4 i3c: master: Add inline i3c_readl_fifo() and i3c_writel_fifo() adds c20d3fa70491 i3c: master: cdns: Use i3c_writel_fifo() and i3c_readl_fifo() adds 6e055b1fb2fc i3c: master: dw: Use i3c_writel_fifo() and i3c_readl_fifo() adds ba12d5f11d52 i3c: Fix i3c_device_do_priv_xfers() kernel-doc indentation adds da9b54708ddf i3c: master: cdns: Simplify handling clocks in probe() adds 5523a466e905 i3c: fix module_i3c_i2c_driver() with I3C=n adds 9c0609d685b2 i3c: Standardize defines for specification parameters adds 8acf1f3bae1e i3c: Add more parameters for controllers to the header adds 94e611b5b9ef dt-bindings: i3c: Add Renesas I3C controller adds d028219a9f14 i3c: master: Add basic driver for the Renesas I3C controller adds bc4a09d8e79c i3c: master: svc: Fix npcm845 FIFO_EMPTY quirk adds 0c2ce4fba48c i3c: master: svc: Remove redundant pm_runtime_mark_last_bu [...] adds 5fa62d4ec49a i3c: dw: Remove redundant pm_runtime_mark_last_busy() calls adds 3b661ca549b9 i3c: add missing include to internal header new 546b0ad6a872 Merge tag 'i3c/for-6.17' of git://git.kernel.org/pub/scm/l [...] adds 199d9ffb3165 module: move 'struct module_use' to internal.h adds 818783c804bc module: make structure definitions always visible adds 768da2eae866 kunit: test: Drop CONFIG_MODULE ifdeffery adds a6323bd4e611 module: Prevent silent truncation of module name in delete [...] adds 6c171b2ccfe6 module: Remove unnecessary +1 from last_unloaded_module::n [...] adds bdc877ba6b7f module: Restore the moduleparam prefix length check adds a7c54b2b41dd tracing: Replace MAX_PARAM_PREFIX_LEN with MODULE_NAME_LEN adds 40a826bd6c82 module: Rename MAX_PARAM_PREFIX_LEN to __MODULE_NAME_LEN new 8877fcb70fd7 Merge tag 'modules-6.17-rc1' of git://git.kernel.org/pub/s [...] new c89504a703fb tracing: Remove unneeded goto out logic new 788fa4b47cdc tracing: Add guard(ring_buffer_nest) new debe57fbe12c tracing: Add guard() around locks and mutexes in trace.c new 12d518961586 tracing: Use __free(kfree) in trace.c to remove gotos new db5f0c3e3e60 ring-buffer: Convert ring_buffer_write() to use guard(pree [...] new 3ca824369b71 tracing: Have unsigned int function args displayed as hexadecimal new 3c4a063b1f8a Merge tag 'trace-v6.17-2' of git://git.kernel.org/pub/scm/ [...] new 9d2b707dbf33 kasan/test: fix protection against compiler elision new f5237bbf20d7 mm/memory_hotplug: fix hwpoisoned large folio handling in [...] new dec97cc3d6fa kunit: kasan_test: disable fortify string checker on kasan [...] new 408f3584d788 mm/debug_vm_pgtable: clear page table entries at destroy_args() new 8a9117e9e697 mm/userfaultfd: fix kmap_local LIFO ordering for CONFIG_HIGHPTE new c73ecaed8fa1 mm/kmemleak: avoid deadlock by moving pr_warn() outside km [...] new c2a44c511905 MAINTAINERS: add Masami as a reviewer of hung task detector new 415d5ad37461 mm/kmemleak: avoid soft lockup in __kmemleak_do_cleanup() new 2929b66bfc2b Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 0761dd8f482c Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 2d30fa54662d Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new c649e8973668 Merge branch 'fs-current' of linux-next new 8fc195b4925e Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] new f8fded7536a9 selftests: net: Fix flaky neighbor garbage collection test new 38358fa3cc8e net: airoha: Fix PPE table access in airoha_ppe_debugfs_fo [...] new 60bda1ba062a sfc: unfix not-a-typo in comment new 77bf1c55b2ac net/mlx5: Correctly set gso_segs when LRO is used new a4f0866e3dbb dpll: Make ZL3073X invisible new 7cbd49795d4c selftests: avoid using ifconfig new d45cf1e7d718 ipv6: reject malicious packets in ipv6_gso_segment() new a81649a4efd3 net: mdio: mdio-bcm-unimac: Correct rate fallback logic new d46e51f1c78b net: drop UFO packets in udp_rcv_segment() new ae8508b25def net/sched: taprio: enforce minimum value for picos_per_byte new 1dbf1d590d10 net: Add locking to protect skb->dev access in ip_output new be7ed61af666 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 1b30d4441727 bpf: Fix memory leak of bpf_scc_info objects new b1a0059fc9d9 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 0808da36b982 ALSA: usb-audio: Don't use printk_ratelimit for debug prints new 6f3e2a5be5ec Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 78183e7aeffd Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 1da33858af62 regmap: irq: Free the regmap-irq mutex new 76b6e14aa7b0 regmap: irq: Avoid lockdep warnings with nested regmap-irq chips new 067aa458a064 Merge remote-tracking branch 'regmap/for-6.16' into regmap-linus new cc024464262c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 410dcacb6298 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new ffcfd071eec7 spi: cs42l43: Property entry should be a null-terminated array new a49bfbecfde7 Merge remote-tracking branch 'spi/for-6.16' into spi-linus new e40c84d425f5 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 55a984928bfa Revert "tty: vt: use _IO() to define ioctl numbers" new 386a70d74dea Merge branch 'tty-linus' of git://git.kernel.org/pub/scm/l [...] new 32422b6e1036 iio: accel: sca3300: fix uninitialized iio scan data new 88e13f52eda6 iio: proximity: isl29501: fix buffered read on big-endian systems new 8d6da6906104 iio: adc: ad7173: prevent scan if too many setups requested new 10cc3a1911d1 iio: temperature: maxim_thermocouple: use DMA-safe buffer [...] new 187d5553e33e iio: adc: ad7124: fix channel lookup in syscalib functions new e2bf28adb7a1 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 9d9b193ed73a crypto: hash - Increase HASH_MAX_DESCSIZE for hmac(sha3-224-s390) new c828ebbed86c Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new a6eda63ce153 Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] new 8d260bf78488 irqchip/riscv-imsic: Don't dereference before NULL pointer check new 9ecdf3112a36 Merge branch into tip/master: 'irq/urgent' new e703b7e24750 futex: Move futex cleanup to __mmdrop() new 0b3085a4a45c Merge branch into tip/master: 'locking/urgent' new 83e6384374ba smp: Fix spelling in on_each_cpu_cond_mask()'s doc-comment new e74497d65ccb Merge branch into tip/master: 'smp/urgent' new 49f848788a4d x86/cpu: Add new Intel CPU model numbers for Wildcatlake a [...] new e3079ac6cf42 x86/irq: Plug vector setup race new f88a000d5409 Merge branch into tip/master: 'x86/urgent' new 98e0a814adf5 Merge branch 'tip/urgent' of git://git.kernel.org/pub/scm/ [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (02694a9281c9) \ N -- N -- N refs/heads/pending-fixes (98e0a814adf5)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 136 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../ABI/obsolete/automount-tracefs-debugfs | 20 + Documentation/ABI/testing/debugfs-cxl | 2 +- Documentation/PCI/endpoint/pci-test-howto.rst | 15 + .../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/marvell,orion-xor.yaml | 84 + Documentation/devicetree/bindings/dma/mv-xor.txt | 40 - .../devicetree/bindings/dma/qcom,gpi.yaml | 2 + .../bindings/dma/sophgo,cv1800b-dmamux.yaml | 51 + .../devicetree/bindings/i3c/renesas,i3c.yaml | 179 ++ .../devicetree/bindings/mfd/motorola-cpcap.txt | 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/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-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/rockchip,pinctrl.yaml | 2 +- .../devicetree/bindings/pinctrl/st,stm32-hdp.yaml | 187 ++ .../bindings/pinctrl/st,stm32-pinctrl.yaml | 25 + .../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 +- .../bindings/remoteproc/qcom,sa8775p-pas.yaml | 2 +- .../bindings/remoteproc/qcom,sm8150-pas.yaml | 65 +- .../devicetree/bindings/usb/qcom,snps-dwc3.yaml | 3 + .../bindings/watchdog/nxp,pnx4008-wdt.yaml | 3 + 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/soundwire/bra.rst | 2 +- Documentation/hid/intel-thc-hid.rst | 28 + .../tools/rtla/common_timerlat_options.rst | 64 + Documentation/trace/eprobetrace.rst | 269 +++ Documentation/trace/index.rst | 1 + MAINTAINERS | 53 +- Makefile | 6 + arch/Kconfig | 7 + arch/arm64/Kconfig.platforms | 1 - arch/arm64/include/asm/asm-bug.h | 33 +- 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/syscall.S | 30 +- arch/parisc/lib/memcpy.c | 19 +- arch/parisc/mm/fault.c | 4 + arch/riscv/include/asm/bug.h | 35 +- arch/x86/include/asm/bug.h | 56 +- arch/x86/include/asm/hw_irq.h | 6 +- arch/x86/include/asm/intel-family.h | 5 + arch/x86/kernel/irq.c | 63 +- drivers/base/regmap/regmap-irq.c | 30 +- drivers/cpufreq/rcpufreq_dt.rs | 5 +- 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/memdev.c | 52 +- drivers/cxl/core/port.c | 29 +- drivers/cxl/core/region.c | 486 ++-- drivers/cxl/core/trace.h | 133 +- drivers/cxl/cxl.h | 17 +- drivers/cxl/cxlmem.h | 12 +- drivers/cxl/pci.c | 2 +- drivers/dma/Kconfig | 12 +- drivers/dma/Makefile | 1 + drivers/dma/cv1800b-dmamux.c | 259 +++ 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 | 10 +- 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/gpu/drm/amd/amdgpu/amdgpu.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/imu_v12_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c | 34 +- drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 2 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 11 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 6 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 8 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 29 +- .../display/dc/resource/dcn314/dcn314_resource.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 11 +- drivers/gpu/drm/drm_gem.c | 2 +- drivers/gpu/drm/drm_panic_qr.rs | 4 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 7 +- drivers/gpu/drm/nova/nova.rs | 2 +- drivers/gpu/drm/ttm/ttm_backup.c | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 8 +- drivers/gpu/drm/xe/xe_configfs.c | 3 +- drivers/gpu/drm/xe/xe_device.c | 1 + drivers/gpu/drm/xe/xe_device_sysfs.c | 7 +- drivers/gpu/drm/xe/xe_guc_ct.c | 6 +- drivers/gpu/drm/xe/xe_hw_engine_group.c | 28 +- drivers/gpu/drm/xe/xe_i2c.c | 7 +- drivers/gpu/drm/xe/xe_oa.c | 2 +- drivers/gpu/drm/xe/xe_uc.c | 2 +- drivers/gpu/nova-core/driver.rs | 2 +- drivers/gpu/nova-core/firmware.rs | 5 +- drivers/gpu/nova-core/nova_core.rs | 2 +- drivers/gpu/nova-core/regs.rs | 2 +- drivers/gpu/nova-core/regs/macros.rs | 2 +- drivers/gpu/nova-core/util.rs | 4 +- drivers/gpu/vga/vga_switcheroo.c | 2 +- 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 | 12 +- drivers/hid/hid-debug.c | 2 +- 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-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/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/sca3300.c | 2 +- drivers/iio/adc/ad7124.c | 14 +- drivers/iio/adc/ad7173.c | 87 +- drivers/iio/proximity/isl29501.c | 16 +- drivers/iio/temperature/maxim_thermocouple.c | 26 +- drivers/iommu/intel/iommu.c | 2 +- drivers/irqchip/irq-riscv-imsic-platform.c | 2 +- drivers/misc/pci_endpoint_test.c | 83 + drivers/net/ethernet/airoha/airoha_ppe.c | 26 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 1 + drivers/net/ethernet/sfc/tc_encap_actions.c | 2 +- drivers/net/mdio/mdio-bcm-unimac.c | 5 +- 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/pciehp_hpc.c | 2 +- drivers/pci/iov.c | 153 +- drivers/pci/msi/msi.c | 2 +- drivers/pci/pci-acpi.c | 7 +- drivers/pci/pci-driver.c | 6 +- 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 | 12 +- drivers/pci/quirks.c | 6 +- drivers/pci/setup-bus.c | 3 +- drivers/pci/setup-res.c | 35 +- 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 | 21 +- drivers/pinctrl/Makefile | 3 +- 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-st.c | 6 +- drivers/pinctrl/pinctrl-tb10x.c | 2 +- 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/power/reset/Kconfig | 1 + drivers/power/reset/at91-sama5d2_shdwc.c | 2 +- drivers/power/reset/qcom-pon.c | 30 +- 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/max14577_charger.c | 4 +- drivers/power/supply/max1720x_battery.c | 13 +- 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/regulator/act8865-regulator.c | 2 +- drivers/remoteproc/Kconfig | 11 +- 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/rpmsg/virtio_rpmsg_bus.c | 2 +- drivers/rtc/rtc-stm32.c | 2 +- drivers/soundwire/amd_manager.c | 14 +- drivers/soundwire/bus.c | 6 +- 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/ufs/host/ufs-qcom.c | 66 +- 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/pci/vfio_pci_igd.c | 3 +- drivers/vhost/Kconfig | 18 + drivers/vhost/net.c | 88 +- drivers/vhost/scsi.c | 24 +- drivers/vhost/vhost.c | 377 ++- drivers/vhost/vhost.h | 30 +- drivers/vhost/vringh.c | 118 - drivers/vhost/vsock.c | 15 +- drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/core/Kconfig | 2 +- drivers/video/fbdev/core/fbcon.c | 77 +- drivers/video/fbdev/core/fbmem.c | 3 + drivers/video/fbdev/core/svgalib.c | 95 +- drivers/video/fbdev/imxfb.c | 9 +- drivers/video/fbdev/kyro/fbdev.c | 24 +- drivers/video/fbdev/nvidia/nv_local.h | 2 +- drivers/video/fbdev/simplefb.c | 17 +- drivers/virtio/virtio.c | 7 +- drivers/virtio/virtio_dma_buf.c | 2 + drivers/virtio/virtio_mmio.c | 52 +- drivers/virtio/virtio_ring.c | 4 + drivers/virtio/virtio_vdpa.c | 44 +- 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 + 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/cifsglob.h | 14 +- fs/smb/client/cifsproto.h | 8 + fs/smb/client/cifssmb.c | 140 +- fs/smb/client/connect.c | 9 +- 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 +- include/asm-generic/Kbuild | 1 + include/asm-generic/unwind_user.h | 5 + include/crypto/hash.h | 2 +- include/cxl/event.h | 37 +- include/dt-bindings/pinctrl/stm32-pinfunc.h | 1 + include/linux/cleanup.h | 94 +- include/linux/cpuhotplug.h | 1 - include/linux/firewire.h | 12 +- include/linux/hid.h | 8 +- include/linux/hypervisor.h | 3 + include/linux/i3c/device.h | 4 +- include/linux/i3c/master.h | 13 +- include/linux/irq-entry-common.h | 2 + include/linux/module.h | 29 +- include/linux/moduleparam.h | 15 +- include/linux/mutex.h | 2 +- include/linux/pci-ep-msi.h | 28 + include/linux/pci-epf.h | 18 + include/linux/pci-pwrctrl.h | 2 +- include/linux/pci.h | 27 + include/linux/pci_hotplug.h | 3 +- include/linux/pinctrl/pinctrl.h | 8 +- include/linux/power_supply.h | 16 +- include/linux/ring_buffer.h | 3 + include/linux/rwsem.h | 3 +- include/linux/sched.h | 5 + include/linux/shmem_fs.h | 4 +- include/linux/skbuff.h | 23 + include/linux/soc/samsung/exynos-regs-pmu.h | 9 + include/linux/soundwire/sdw_amd.h | 1 + include/linux/trace_events.h | 3 - 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/virtio.h | 2 +- include/linux/virtio_vsock.h | 46 +- include/linux/vringh.h | 12 - include/linux/watchdog.h | 12 +- include/net/dst.h | 12 + include/net/udp.h | 24 +- include/trace/events/sched.h | 2 - include/uapi/linux/pci_regs.h | 9 + include/uapi/linux/pcitest.h | 1 + include/uapi/linux/vhost.h | 28 + include/uapi/linux/vt.h | 34 +- kernel/Makefile | 1 + kernel/bpf/verifier.c | 5 +- kernel/exit.c | 2 + kernel/fork.c | 6 +- kernel/irq/chip.c | 8 +- kernel/module/internal.h | 7 + kernel/module/main.c | 12 +- kernel/smp.c | 2 +- kernel/trace/Kconfig | 27 + kernel/trace/Makefile | 2 +- kernel/trace/preemptirq_delay_test.c | 13 +- kernel/trace/ring_buffer.c | 16 +- kernel/trace/rv/rv.c | 6 - kernel/trace/trace.c | 338 ++- kernel/trace/trace.h | 4 +- kernel/trace/trace_events.c | 154 +- kernel/trace/trace_events_filter.c | 28 +- kernel/trace/trace_events_synth.c | 6 +- kernel/trace/trace_hwlat.c | 5 +- kernel/trace/trace_output.c | 8 +- kernel/unwind/Makefile | 1 + kernel/unwind/deferred.c | 362 +++ kernel/unwind/user.c | 128 + kernel/vhost_task.c | 2 +- lib/kunit/test.c | 8 - mm/debug_vm_pgtable.c | 9 +- mm/kasan/kasan_test_c.c | 2 + mm/kmemleak.c | 10 +- mm/shmem.c | 46 +- mm/userfaultfd.c | 9 +- net/core/filter.c | 3 + net/ipv4/ip_output.c | 15 +- net/ipv6/ip6_offload.c | 4 +- net/netfilter/nf_bpf_link.c | 3 + net/sched/sch_taprio.c | 21 +- net/vmw_vsock/virtio_transport.c | 20 +- net/vmw_vsock/virtio_transport_common.c | 3 +- rust/Makefile | 8 + rust/bindings/lib.rs | 3 + rust/helpers/bug.c | 5 + rust/helpers/helpers.c | 5 +- rust/helpers/time.c | 35 + rust/kernel/.gitignore | 2 + rust/kernel/alloc/allocator_test.rs | 2 +- rust/kernel/alloc/kbox.rs | 98 +- rust/kernel/alloc/kvec.rs | 59 +- 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/bug.rs | 126 + rust/kernel/clk.rs | 6 +- rust/kernel/configfs.rs | 30 +- rust/kernel/cpufreq.rs | 10 +- rust/kernel/cpumask.rs | 4 +- rust/kernel/device.rs | 4 +- rust/kernel/device_id.rs | 4 +- rust/kernel/devres.rs | 10 +- rust/kernel/dma.rs | 10 +- rust/kernel/drm/device.rs | 10 +- rust/kernel/drm/gem/mod.rs | 4 +- rust/kernel/error.rs | 10 +- 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 | 20 +- rust/kernel/kunit.rs | 13 +- rust/kernel/lib.rs | 10 + rust/kernel/list.rs | 63 +- rust/kernel/list/impl_list_item_mod.rs | 239 +- rust/kernel/miscdevice.rs | 12 +- rust/kernel/mm/virt.rs | 52 +- rust/kernel/net/phy.rs | 4 +- rust/kernel/of.rs | 6 +- rust/kernel/opp.rs | 20 +- rust/kernel/pci.rs | 13 +- rust/kernel/platform.rs | 2 +- rust/kernel/prelude.rs | 4 +- rust/kernel/print.rs | 12 +- rust/kernel/rbtree.rs | 29 +- rust/kernel/revocable.rs | 4 + rust/kernel/seq_file.rs | 2 +- rust/kernel/str.rs | 111 +- rust/kernel/sync.rs | 10 +- rust/kernel/sync/arc.rs | 102 +- rust/kernel/sync/aref.rs | 154 ++ 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 | 229 +- 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 | 120 +- rust/pin-init/src/macros.rs | 16 +- rust/uapi/lib.rs | 3 + samples/rust/rust_configfs.rs | 2 +- samples/rust/rust_driver_auxiliary.rs | 2 +- samples/rust/rust_misc_device.rs | 2 + samples/rust/rust_print_main.rs | 2 +- scripts/Makefile.build | 5 +- scripts/rustdoc_test_gen.rs | 33 +- sound/hda/controllers/intel.c | 4 +- sound/hda/core/i915.c | 2 +- sound/soc/codecs/cs42l43-jack.c | 46 +- sound/soc/codecs/cs42l43.c | 24 +- sound/soc/codecs/cs42l43.h | 5 - sound/usb/pcm.c | 9 +- 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/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/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/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/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 +- .../arch/s390/{cf_z14 => cf_z17}/basic.json | 0 .../arch/s390/{cf_z15 => cf_z17}/crypto6.json | 0 .../perf/pmu-events/arch/s390/cf_z17/extended.json | 541 +++++ .../arch/s390/{cf_z16 => cf_z17}/pai_crypto.json | 126 +- .../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/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/testing/cxl/Kbuild | 1 - tools/testing/cxl/config_check.c | 1 + tools/testing/cxl/test/cxl.c | 7 +- tools/testing/selftests/bpf/progs/verifier_ctx.c | 23 +- 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/net/test_neigh.sh | 6 +- tools/testing/selftests/net/vlan_hw_filter.sh | 16 +- .../selftests/pci_endpoint/pci_endpoint_test.c | 28 + 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 +- 1116 files changed, 36428 insertions(+), 10872 deletions(-) create mode 100644 Documentation/ABI/obsolete/automount-tracefs-debugfs delete mode 100644 Documentation/devicetree/bindings/dma/brcm,iproc-sba.txt create mode 100644 Documentation/devicetree/bindings/dma/brcm,iproc-sba.yaml create mode 100644 Documentation/devicetree/bindings/dma/marvell,orion-xor.yaml delete mode 100644 Documentation/devicetree/bindings/dma/mv-xor.txt create mode 100644 Documentation/devicetree/bindings/dma/sophgo,cv1800b-dmamux.yaml create mode 100644 Documentation/devicetree/bindings/i3c/renesas,i3c.yaml delete mode 100644 Documentation/devicetree/bindings/pci/83xx-512x-pci.txt delete mode 100644 Documentation/devicetree/bindings/pci/aardvark-pci.txt create mode 100644 Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/axis,artpec6-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/axis,artpec6-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/pcie-al.txt create mode 100644 Documentation/devicetree/bindings/pci/qcom,pcie-sa8255p.yaml create mode 100644 Documentation/devicetree/bindings/pci/sophgo,sg2044-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/spear13xx-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/st,spear1340-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/xgene-pci.txt create mode 100644 Documentation/devicetree/bindings/phy/apm,xgene-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/apm-xgene-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/berlin-sata-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/berlin-usb-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-pcie-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-pcie-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-usb-combo-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/brcm,stingray-usb-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/dm816x-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hi6220-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hix5hd2-sata-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,inno-usb2-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/hix5hd2-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/img,pistachio-usb-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/keystone-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/lantiq,ase-usb2-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-375-usb-cl [...] create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-380-comphy.yaml create mode 100644 Documentation/devicetree/bindings/phy/marvell,berlin2-sata-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/marvell,berlin2-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml create mode 100644 Documentation/devicetree/bindings/phy/marvell,mmp2-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/marvell,mvebu-sata-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/motorola,cpcap-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/motorola,mapphone-mdm6600.yaml delete mode 100644 Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-ath79-usb.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-cpcap-usb.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-da8xx-usb.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-hi6220-usb.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-hisi-inno-usb2.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-lantiq-rcu-usb2.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-mapphone-mdm6600.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-pxa-usb.txt delete mode 100644 Documentation/devicetree/bindings/phy/pistachio-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,m31-eusb2-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/st,spear1310-miphy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/st-spear-miphy.txt create mode 100644 Documentation/devicetree/bindings/phy/ti,da830-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/ti,dm8168-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/ti,keystone-usbphy.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/eswin,eic7700-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8189-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,lpc1850-scu.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,lpc1850-scu.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,milos-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml create mode 100644 Documentation/driver-api/cxl/conventions.rst create mode 100644 Documentation/trace/eprobetrace.rst delete mode 100644 drivers/cxl/core/acpi.c create mode 100644 drivers/dma/cv1800b-dmamux.c create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-wot.c create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-wot.h create mode 100644 drivers/i3c/master/renesas-i3c.c create mode 100644 drivers/pci/controller/dwc/pcie-sophgo.c create mode 100644 drivers/pci/endpoint/pci-ep-msi.c create mode 100644 drivers/phy/qualcomm/phy-qcom-m31-eusb2.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v8.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8189.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8189.h create mode 100644 drivers/pinctrl/pinctrl-eic7700.c create mode 100644 drivers/pinctrl/qcom/pinctrl-milos.c create mode 100644 drivers/pinctrl/stm32/pinctrl-stm32-hdp.c rename drivers/power/supply/{qcom_pmi8998_charger.c => qcom_smbx.c} (88%) create mode 100644 include/asm-generic/unwind_user.h create mode 100644 include/linux/pci-ep-msi.h create mode 100644 include/linux/unwind_deferred.h create mode 100644 include/linux/unwind_deferred_types.h create mode 100644 include/linux/unwind_user.h create mode 100644 include/linux/unwind_user_types.h create mode 100644 kernel/unwind/Makefile create mode 100644 kernel/unwind/deferred.c create mode 100644 kernel/unwind/user.c create mode 100644 rust/helpers/time.c create mode 100644 rust/kernel/bits.rs create mode 100644 rust/kernel/bug.rs create mode 100644 rust/kernel/fmt.rs create mode 100644 rust/kernel/generated_arch_reachable_asm.rs.S create mode 100644 rust/kernel/generated_arch_warn_asm.rs.S create mode 100644 rust/kernel/sync/aref.rs create mode 100644 rust/kernel/time/delay.rs create mode 100644 tools/build/feature/test-libbpf-strings.c delete mode 100644 tools/build/feature/test-libcrypto.c delete mode 100644 tools/perf/arch/powerpc/util/event.c delete mode 100644 tools/perf/arch/x86/tests/sample-parsing.c create mode 100644 tools/perf/arch/x86/tests/topdown.c create mode 100644 tools/perf/pmu-events/arch/common/common/software.json copy tools/perf/pmu-events/arch/s390/{cf_z14 => cf_z17}/basic.json (100%) copy tools/perf/pmu-events/arch/s390/{cf_z15 => cf_z17}/crypto6.json (100%) create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/extended.json copy tools/perf/pmu-events/arch/s390/{cf_z16 => cf_z17}/pai_crypto.json (89%) create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/pai_ext.json create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/transaction.json create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/virtual-memory.json create mode 100755 tools/perf/tests/shell/drm_pmu.sh create mode 100755 tools/perf/tests/shell/header.sh create mode 100755 tools/perf/tests/shell/sched.sh create mode 100755 tools/perf/tests/shell/test_bpf_metadata.sh create mode 100644 tools/perf/tests/subcmd-help.c create mode 100644 tools/perf/util/bpf_skel/perf_version.h create mode 100644 tools/perf/util/bpf_trace_augment.c create mode 100644 tools/perf/util/drm_pmu.c create mode 100644 tools/perf/util/drm_pmu.h create mode 100644 tools/perf/util/sha1.c create mode 100644 tools/perf/util/sha1.h create mode 100644 tools/perf/util/tp_pmu.c create mode 100644 tools/perf/util/tp_pmu.h create mode 100644 tools/tracing/rtla/src/actions.c create mode 100644 tools/tracing/rtla/src/actions.h create mode 100755 tools/tracing/rtla/tests/scripts/check-priority.sh