lineage-22.1
1963 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
7936e5f32f |
phy: qcom-qmp-pcie-msm8996: drop unused defines
Drop defines and enums that are unused since the QMP driver split. Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Link: https://lore.kernel.org/r/20220907110728.19092-7-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
cec61c070d |
phy: qcom-qmp-pcie-msm8996: drop unused runtime PM implementation
Drop the unused and incomplete runtime PM implementation, which was
only used by USB PHYs before splitting the QMP driver.
Note that the runtime PM was never disabled (and state restored) on
driver unbind.
This effectively reverts commit
|
||
|
52d8d441a8 |
phy: qcom-qmp-pcie: drop unused defines
Drop defines and enums that are unused since the QMP driver split. Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220907110728.19092-5-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
9062e92a24 |
phy: qcom-qmp-pcie: drop unused runtime PM implementation
Drop the unused and incomplete runtime PM implementation, which was
only used by USB PHYs before splitting the QMP driver.
Note that the runtime PM was never disabled (and state restored) on
driver unbind.
This effectively reverts commit
|
||
|
beee6ed1d6 |
phy: qcom-qmp-combo: drop unused defines
Drop defines and enums that are unused since the QMP driver split. Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220907110728.19092-3-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
4382d518d1 |
phy: qcom-qmp-combo: disable runtime PM on unbind
Make sure to disable runtime PM also on driver unbind.
Fixes:
|
||
|
af96579dc3 |
phy: ti: gmii-sel: Add support for CPSW5G GMII SEL in J7200
Each of the CPSW5G ports in J7200 support additional modes like QSGMII. Add a new compatible for J7200 to support the additional modes. In TI's J7200, each of the CPSW5G ethernet interfaces can act as a QSGMII or QSGMII-SUB port. The QSGMII interface is responsible for performing auto-negotiation between the MAC and the PHY while the rest of the interfaces are designated as QSGMII-SUB interfaces, indicating that they will not be taking part in the auto-negotiation process. To indicate the interface which will serve as the main QSGMII interface, add a property "ti,qsgmii-main-ports", whose value indicates the port number of the interface which shall serve as the main QSGMII interface. The rest of the interfaces are then assigned QSGMII-SUB mode by default. The property "ti,qsgmii-main-ports" is used to configure the CTRLMMR_ENETx_CTRL register. Depending on the device, it is possible for more than one QSGMII main port to exist. Thus, the property "ti,qsgmii-main-ports" is defined as an array of values in order to reuse the property for other devices. Signed-off-by: Siddharth Vadapalli <s-vadapalli@ti.com> Link: https://lore.kernel.org/r/20220912085650.83263-4-s-vadapalli@ti.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
677c577e17 |
phy: usb: sunplus: Fix return value check in update_disc_vol()
In case of error, the function nvmem_cell_read() returns ERR_PTR()
and never returns NULL. The NULL test in the return value check
should be replaced with IS_ERR().
Fixes:
|
||
|
df2217ff17 |
phy: qcom-snps: Add support for overriding phy tuning parameters
Add support for overriding electrical signal tuning parameters for SNPS HS Phy. Signed-off-by: Krishna Kurapati <quic_kriskura@quicinc.com> Reviewed-by: Bjorn Andersson <andersson@kernel.org> Link: https://lore.kernel.org/r/1662480933-12326-3-git-send-email-quic_kriskura@quicinc.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
ac439ce88e |
phy: qcom-qmp: drop dual-lane comments
Drop the obsolete and misleading dual-lane comments which gave the impression that only combo PHYs have a second lane. Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220906074550.4383-4-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
278786153b |
phy: qcom-qmp-pcie: shorten function prefixes
The driver function prefix has gotten unnecessarily long and hurts readability. Shorten "qcom_qmp_phy_" to "qmp_" (which likely stands for "Qualcomm Multi PHY" or similar anyway). Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220906074550.4383-3-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
95153de6b9 |
phy: qcom-qmp-pcie: drop if (table) conditions
Drop unused if (table) conditions, since the function qcom_qmp_phy_pcie_configure_lane() has this check anyway. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Link: https://lore.kernel.org/r/20220906074550.4383-2-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
b013110733 |
phy: Add RGMII support on lan966x
The serdes driver contains also a mux to decide which interface type to use. Currently the driver supports GMII/SGMII/QSGMII and partially RGMII. As it doesn't support all the other RGMII interfaces like RGMII_TXID/RXID/ID and it could run only at 1G. Therefore extend this for all the other speeds(10/100) and also allow the other interfaces. Signed-off-by: Horatiu Vultur <horatiu.vultur@microchip.com> Link: https://lore.kernel.org/r/20220901121455.245103-1-horatiu.vultur@microchip.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
f340ed8664 |
phy: rockchip-inno-usb2: Return zero after otg sync
The otg sync state patch reuses the ret variable, but fails to set it to
zero after use. This leads to a situation when the otg port is in
peripheral mode where the otg phy aborts halfway through setup. It also
fails to account for a failure to register the extcon notifier. Fix this
by using our own variable and skipping otg sync in case of failure.
Fixes:
|
||
|
766ab0ded4 |
phy: amlogic: use devm_clk_get_enabled() to simplify the code
Simplify the code by using devm_clk_get_enabled(). Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> Reviewed-by: Neil Armstrong <narmstrong@baylibre.com> Link: https://lore.kernel.org/r/9308a2a3-e828-bd9d-ab83-a68376aab5c3@gmail.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
2e9bffc4f7 |
phy: rockchip: Support PCIe v3
RK3568 supports PCIe v3 using not Combphy like PCIe v2 on rk3566. It use a dedicated PCIe-phy. Add support for this. Initial support by Shawn Lin, modifications by Peter Geis and Frank Wunderlich. Add data-lanes property for splitting pcie-lanes across controllers. The data-lanes is an array where x=0 means lane is disabled and x > 0 means controller x is assigned to phy lane. Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com> Suggested-by: Peter Geis <pgwipeout@gmail.com> Signed-off-by: Frank Wunderlich <frank-w@public-files.de> Link: https://lore.kernel.org/r/20220825193836.54262-4-linux@fw-web.de Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
29c99fb085 |
phy: rockchip: add support for the rk356x variant to rockchip-inno-csidphy
This adds support for variant found in Rockchip RK356x SoCs. Note that only the basic operating mode is supported, in which all four CSI lines are controlled by the Rockchip ISP. Signed-off-by: Michael Riesch <michael.riesch@wolfvision.net> Reviewed-by: Heiko Stuebner <heiko@sntech.de> Link: https://lore.kernel.org/r/20220720091527.1270365-3-michael.riesch@wolfvision.net Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
f2e35c7589 |
phy: qcom: edp: Postpone clk_set_rate until the PLL is up
When the platform was booted with the involved clocks enabled the
clk_set_rate() of the link and pixel clocks will perculate to the
children, which will fail to update because the PHY driver has just shut
down the PLL.
Postpone the clock rate updates until the PLL is back online to avoid
reconfiguring the clocks while the PLL is not ticking.
Fixes:
|
||
|
99d9ccd973 |
phy: usb: Add USB2.0 phy driver for Sunplus SP7021
Add USB2.0 phy driver for Sunplus SP7021 Signed-off-by: Vincent Shih <vincent.sunplus@gmail.com> Link: https://lore.kernel.org/r/1658717052-26142-2-git-send-email-vincent.sunplus@gmail.com [vkoul: remove trailing line in driver file] Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
3d2ad71089 |
Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365 ) into msm-pineapple
* refs/heads/tmp-ea7c365: ANDROID: fix up broken dm-table.c out-of-tree code. ANDROID: hung_task: Add vendor hook for hung task detect Revert "ANDROID: GKI: Add ‘kunit.enable’ module parameter" Revert "ANDROID: GKI: Return ERROR value on KUnit load fail" ANDROID: GKI: export thermal_cdev_update ANDROID: sched: Fix deadlock in sched_blocked_reason tracepoint Revert "ANDROID: PCI: dwc: revert dwc 32-bit DMA mask for MSI address requirement" Revert "ANDROID: Sched: Add hooks for scheduler" Revert "ANDROID: sched: Add vendor hooks for find_energy_efficient_cpu" Revert "ANDROID: sched: add em_cpu_energy vendor hook" Revert "ANDROID: sched: Make uclamp changes depend on CAP_SYS_NICE" ANDROID: GKI: remove CONFIG_ARM_CPUIDLE=y ANDROID: dma-buf: Add vendorhook to allow mmaping more memory than a DMA-BUF holds ANDROID: Incremental fs: fix setxattr callbacks due to upstream changes ata: sata_mv: Fixes expected number of resources now IRQs are gone fs: remove the NULL get_block case in mpage_writepages fs: don't call ->writepage from __mpage_writepage fs: remove the nobh helpers jfs: stop using the nobh helper ext2: remove nobh support ntfs3: refactor ntfs_writepages mm/folio-compat: Remove migration compatibility functions fs: Remove aops->migratepage() secretmem: Convert to migrate_folio hugetlb: Convert to migrate_folio aio: Convert to migrate_folio f2fs: Convert to filemap_migrate_folio() ubifs: Convert to filemap_migrate_folio() btrfs: Convert btrfs_migratepage to migrate_folio mm/migrate: Add filemap_migrate_folio() mm/migrate: Convert migrate_page() to migrate_folio() nfs: Convert to migrate_folio btrfs: Convert btree_migratepage to migrate_folio mm/migrate: Convert expected_page_refs() to folio_expected_refs() mm/migrate: Convert buffer_migrate_page() to buffer_migrate_folio() mm/migrate: Convert writeout() to take a folio mm/migrate: Convert fallback_migrate_page() to fallback_migrate_folio() fs: Add aops->migrate_folio mm: Convert all PageMovable users to movable_operations secretmem: Remove isolate_page ext2: Use a folio in ext2_get_page() gfs2: Convert gfs2_jhead_process_page() to use a folio ocfs2: Convert ocfs2_read_folio() to use a folio freevxfs: Convert vxfs_immed_read_folio() to use a folio coda: Convert coda_symlink_filler() to use a folio befs: Convert befs_symlink_read_folio() to use a folio block: Convert read_part_sector() to use a folio block: Use PAGE_SECTORS_SHIFT block: Handle partition read errors more consistently block: Simplify read_part_sector() cramfs: read_mapping_page() is synchronous ocfs2: Use filemap_write_and_wait_range() in ocfs2_cow_sync_writeback() hostfs: Handle page write errors correctly squashfs: Return the actual error from squashfs_read_folio() buffer: Don't test folio error in block_read_full_folio() PCI: imx6: Support more than Gen2 speed link mode PCI: imx6: Set PCIE_DBI_RO_WR_EN before writing DBI registers PCI: imx6: Reformat suspend callback to keep symmetric with resume PCI: imx6: Move the imx6_pcie_ltssm_disable() earlier PCI: imx6: Disable clocks in reverse order of enable PCI: imx6: Do not hide PHY driver callbacks and refine the error handling PCI: imx6: Reduce resume time by only starting link if it was up before suspend PCI: imx6: Mark the link down as non-fatal error PCI: imx6: Move regulator enable out of imx6_pcie_deassert_core_reset() PCI: imx6: Turn off regulator when system is in suspend mode PCI: imx6: Call host init function directly in resume PCI: imx6: Disable i.MX6QDL clock when disabling ref clocks PCI: imx6: Propagate .host_init() errors to caller PCI: imx6: Collect clock enables in imx6_pcie_clk_enable() PCI: imx6: Factor out ref clock disable to match enable PCI: imx6: Move imx6_pcie_clk_disable() earlier PCI: imx6: Move imx6_pcie_enable_ref_clk() earlier PCI: imx6: Move PHY management functions together PCI: imx6: Move imx6_pcie_grp_offset(), imx6_pcie_configure_type() earlier PCI: imx6: Convert to NOIRQ_SYSTEM_SLEEP_PM_OPS() PCI: exynos: Correct generic PHY usage phy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks dt-bindings: PCI: qcom: Support additional MSI vectors PCI: dwc: Handle MSIs routed to multiple GIC interrupts PCI: dwc: Convert struct pcie_port.msi_irq to an array PCI: dwc: Split MSI IRQ parsing/allocation to a separate function PCI: dwc: Correct msi_irq condition in dw_pcie_free_msi() PCI: dwc: Use the bitmap API to allocate bitmaps PCI: dwc: Fix MSI msi_msg DMA mapping PCI: dwc: Check iATU in/outbound range setup status PCI: dwc: Validate iATU outbound mappings against hardware constraints PCI: dwc: Add iATU regions size detection procedure PCI: dwc: Simplify in/outbound iATU setup methods PCI: dwc: Drop enum dw_pcie_region_type in favor of PCIE_ATU_REGION_DIR_IB/OB PCI: dwc: Drop enum dw_pcie_as_type in favor of PCIE_ATU_TYPE_MEM/IO PCI: dwc: Add dw_pcie_ops.host_deinit() callback PCI: tegra194: Drop manual DW PCIe controller version setup PCI: intel-gw: Drop manual DW PCIe controller version setup PCI: dwc: Add macros to compare Synopsys IP core versions PCI: dwc: Read DWC IP core version from register PCI: dwc: Use native DWC IP core version representation PCI: dwc: Detect iATU settings after getting "addr_space" resource PCI: dwc: Log link speed and width if it comes up smack: Remove the redundant lsm_inode_alloc smack: Replace kzalloc + strncpy with kstrndup affs: use memcpy_to_page and remove replace kmap_atomic() rseq: Kill process when unknown flags are encountered in ABI structures rseq: Deprecate RSEQ_CS_FLAG_NO_RESTART_ON_* flags fs/dcache: Move wakeup out of i_seq_dir write held region. fs/dcache: Move the wakeup from __d_lookup_done() to the caller. fs/dcache: Disable preemption on i_dir_seq write side on PREEMPT_RT d_add_ci(): make sure we don't miss d_lookup_done() random: correct spelling of "overwrites" PCI: qcom: Allow ASPM L1 and substates for 2.7.0 sparc: Use generic pci_mmap_resource_range() PCI: Remove pci_mmap_page_range() wrapper PCI: Stub __pci_ioport_map() for arches that don't support it at all MAINTAINERS: add spi support to GXP spi: dt-bindings: add documentation for hpe,gxp-spifi spi: spi-gxp: Add support for HPE GXP SoCs pwm: lpc18xx: Fix period handling pwm: lpc18xx: Convert to use dev_err_probe() pwm: twl-led: Document some limitations and link to the reference manual MAINTAINERS: Remove myself as PWM maintainer MAINTAINERS: Add include/dt-bindings/pwm to PWM SUBSYSTEM dt-bindings: pwm: mediatek: Add compatible string for MT8195 pwm: Add clock based PWM output driver dt-bindings: pwm: Document clk based PWM controller pwm: sifive: Shut down hardware only after pwmchip_remove() completed pwm: sifive: Ensure the clk is enabled exactly once per running PWM pwm: sifive: Simplify clk handling pwm: sifive: Enable clk only after period check in .apply() pwm: sifive: Reduce time the controller lock is held pwm: sifive: Fold pwm_sifive_enable() into its only caller pwm: sifive: Simplify offset calculation for PWMCMP registers crypto: tcrypt - Remove the static variable initialisations to NULL crypto: arm64/poly1305 - fix a read out-of-bound crypto: hisilicon/zip - Use the bitmap API to allocate bitmaps crypto: hisilicon/sec - fix auth key size error crypto: ccree - Remove a useless dma_supported() call crypto: ccp - Add support for new CCP/PSP device ID crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq dm: verity-loadpin: Drop use of dm_table_get_num_targets() dm: fix dm-raid crash if md_handle_request() splits bio dm raid: fix address sanitizer warning in raid_resume dm raid: fix address sanitizer warning in raid_status dm: Start pr_preempt from the same starting path dm: Fix PR release handling for non All Registrants dm: Start pr_reserve from the same starting path dm: Allow dm_call_pr to be used for path searches dm: return early from dm_pr_call() if DM device is suspended Documentation: KUnit: Fix example with compilation error tools/power turbostat: version 2022.07.28 tools/power turbostat: do not decode ACC for ICX and SPR tools/power turbostat: fix SPR PC6 limits tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' tools/power turbostat: separate SPR from ICX tools/power turbosstat: fix comment tools/power turbostat: Support RAPTORLAKE P tools/power turbostat: add support for ALDERLAKE_N tools/power turbostat: dump secondary Turbo-Ratio-Limit tools/power turbostat: simplify dump_turbo_ratio_limits() tools/power turbostat: dump CPUID.7.EDX.Hybrid tools/power turbostat: update turbostat.8 tools/power turbostat: Show uncore frequency tools/power turbostat: Fix file pointer leak tools/power turbostat: replace strncmp with single character compare tools/power turbostat: print the kernel boot commandline tools/power turbostat: Introduce support for RaptorLake cgroup: Skip subtree root in cgroup_update_dfl_csses() docs: efi-stub: Fix paths for x86 / arm stubs Docs/zh_CN: Update the translation of sched-stats to 5.19-rc8 Docs/zh_CN: Update the translation of pci to 5.19-rc8 Docs/zh_CN: Update the translation of pci-iov-howto to 5.19-rc8 Docs/zh_CN: Update the translation of usage to 5.19-rc8 Docs/zh_CN: Update the translation of testing-overview to 5.19-rc8 Docs/zh_CN: Update the translation of sparse to 5.19-rc8 Docs/zh_CN: Update the translation of kasan to 5.19-rc8 Docs/zh_CN: Update the translation of iio_configfs to 5.19-rc8 doc:it_IT: align Italian documentation thermal/of: Initialize trip points separately thermal/of: Use thermal trips stored in the thermal zone thermal/core: Add thermal_trip in thermal_zone thermal/core: Rename 'trips' to 'num_trips' thermal/core: Move thermal_set_delay_jiffies to static thermal/core: Remove unneeded EXPORT_SYMBOLS thermal/of: Move thermal_trip structure to thermal.h thermal/of: Remove the device node pointer for thermal_trip thermal/of: Replace device node match with device node search thermal/core: Remove duplicate information when an error occurs thermal/core: Avoid calling ->get_trip_temp() unnecessarily thermal/tools/tmon: Fix typo 'the the' in comment thermal/tools/tmon: Include pthread and time headers in tmon.h thermal/ti-soc-thermal: Fix comment typo thermal/drivers/qcom/spmi-adc-tm5: Register thermal zones as hwmon sensors thermal/drivers/qcom/temp-alarm: Register thermal zones as hwmon sensors thermal/drivers/u8500: Remove unnecessary print function dev_err() thermal/drivers/rzg2l: Fix comments thermal/drivers/sun8i: Fix typo in comment thermal/drivers/k3_j72xx_bandgap: Make k3_j72xx_bandgap_j721e_data and k3_j72xx_bandgap_j7200_data static thermal/drivers/k3_j72xx_bandgap: Fix array underflow in prep_lookup_table() thermal/drivers/k3_j72xx_bandgap: Fix ref_table memory leak during probe thermal/core: Remove DROP_FULL and RAISE_FULL thermal/core: Use clamp() helper in the stepwise governor thermal/drivers/u8500: Remove the get_trend function thermal/drivers/tegra: Remove get_trend function thermal/drivers/qcom: Remove get_trend function dt-bindings: thermal: rcar-gen3-thermal: Add r8a779f0 support dt-bindings: thermal: rcar-gen3-thermal: use positive logic dt-bindings: thermal: qcom,spmi-temp-alarm: convert to dtschema drivers/thermal/rcar_gen3_thermal: Improve logging during probe MAINTAINERS: add include/dt-bindings/thermal to THERMAL drivers/thermal/devfreq_cooling: Extend the devfreq_cooling_device with ops drivers/thermal/cpufreq_cooling: Update outdated comments drivers/thermal/cpufreq_cooling : Refactor thermal_power_cpu_get_power tracing drivers/thermal/cpufreq_cooling: Use private callback ops for each cooling device wait: Fix __wait_event_hrtimeout for RT/DL tasks exec: Call kmap_local_page() in copy_string_kernel() kasan: test: Silence GCC 12 warnings ACPI/PCI: Remove useless NULL pointer checks drivers: lkdtm: fix clang -Wformat warning selftests/seccomp: Fix compile warning when CC=clang cgroup: remove "no" prefixed mount options PCI: Convert to new *_PM_OPS macros PCI: brcmstb: Rename .map_bus() functions to end with 'map_bus' PCI: brcmstb: Disable/enable regulators in suspend/resume PCI: brcmstb: Enable child bus device regulators from DT PCI: brcmstb: Split post-link up initialization to brcm_pcie_start_link() PCI: brcmstb: Prevent config space access when link is down PCI: brcmstb: Remove unnecessary forward declarations clocksource/drivers/sun5i: Remove unnecessary (void*) conversions dt-bindings: timer: allwinner,sun4i-a10-timer: Add D1 compatible dt-bindings: timer: ingenic,tcu: use absolute path to other schema clocksource/drivers/sun4i: Remove unnecessary (void*) conversions dt-bindings: timer: renesas,cmt: Fix R-Car Gen4 fall-out clocksource/drivers/tegra186: Put Kconfig option 'tristate' to 'bool' clocksource/drivers/timer-ti-dm: Make driver selection bool for TI K3 clocksource/drivers/timer-ti-dm: Add compatible for am6 SoCs clocksource/drivers/timer-ti-dm: Make timer selectable for ARCH_K3 clocksource/drivers/timer-ti-dm: Move inline functions to driver for am6 io_uring: notification completion optimisation io_uring: export req alloc from core dt-bindings: soc: bcm: use absolute path to other schema dt-bindings: soc: bcm: drop quotes when not needed arm64: defconfig: Sync some configs with savedefconfig hwmon: (aquacomputer_d5next) Add support for Aquacomputer Quadro fan controller hwmon: (dell-smm) Improve documentation regulator: core: Allow drivers to define their init data as const regulator: core: Allow specifying an initial load w/ the bulk API regulator: mt6380: Fix unused array warning perf/x86/ibs: Add new IBS register bits into header Add Seth Forshee as co-maintainer for idmapped mounts dt-bindings: soc: microchip: use absolute path to other schema dt-bindings: soc: microchip: drop quotes when not needed ARM: dts: lan966x: keep lan966 entries alphabetically sorted hwmon: (nct6775) add ASUS TUF GAMING B550-PLUS WIFI II Makefile: replace headers_install with headers for kselftest Documentation: kunit: Add CLI args for kunit_tool x86/cyrix: include header linux/isa-dma.h powercap: RAPL: Add Power Limit4 support for Alder Lake-N and Raptor Lake-P ACPI: CPPC: Do not prevent CPPC from working in the future ACPI: PM: x86: Print messages regarding LPS0 idle support PM: QoS: Add check to make sure CPU freq is non-negative PM: hibernate: defer device probing when resuming from hibernation ublk_drv: fix double shift bug spi: a3700: support BE for AC5 SPI driver hwmon: (occ) Replace open-coded variant of %*phN specifier hwmon: (sht15) Fix wrong assumptions in device remove callback hwmon: (aquacomputer_d5next) Add support for reading the +12V voltage sensor on D5 Next spi/panel: dt-bindings: drop CPHA and CPOL from common properties ARM: dts: lan966x: add support for pcb8309 intel_idle: make SPR C1 and C1E be independent cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask cpufreq: loongson2: fix Kconfig "its" grammar btrfs: don't call btrfs_page_set_checked in finish_compressed_bio_read btrfs: fix repair of compressed extents btrfs: remove the start argument to check_data_csum and export btrfs: pass a btrfs_bio to btrfs_repair_one_sector btrfs: simplify the pending I/O counting in struct compressed_bio io_uring/net: use unsigned for flags io_uring/net: make page accounting more consistent io_uring/net: checks errors of zc mem accounting io_uring/net: improve io_get_notif_slot types btrfs: repair all known bad mirrors btrfs: merge btrfs_dev_stat_print_on_error with its only caller btrfs: join running log transaction when logging new name btrfs: simplify error handling in btrfs_lookup_dentry btrfs: send: always use the rbtree based inode ref management infrastructure btrfs: send: fix sending link commands for existing file paths btrfs: send: introduce recorded_ref_alloc and recorded_ref_free btrfs: zoned: wait until zone is finished when allocation didn't progress btrfs: zoned: write out partially allocated region btrfs: zoned: activate necessary block group btrfs: zoned: activate metadata block group on flush_space btrfs: zoned: disable metadata overcommit for zoned btrfs: zoned: introduce space_info->active_total_bytes btrfs: zoned: finish least available block group on data bg allocation btrfs: let can_allocate_chunk return error btrfs: use fs_info->max_extent_size in get_extent_max_capacity() btrfs: convert count_max_extents() to use fs_info->max_extent_size btrfs: replace BTRFS_MAX_EXTENT_SIZE with fs_info->max_extent_size btrfs: zoned: revive max_zone_append_bytes block: add bdev_max_segments() helper btrfs: add optimized btrfs_ino() version for 64 bits systems btrfs: set the objectid of the btree inode's location key btrfs: replace kmap_atomic() with kmap_local_page() btrfs: zlib: replace kmap() with kmap_local_page() in zlib_decompress_bio() btrfs: zlib: replace kmap() with kmap_local_page() in zlib_compress_pages() btrfs: zstd: replace kmap() with kmap_local_page() highmem: Make __kunmap_{local,atomic}() take const void pointer btrfs: don't fallback to buffered IO for NOWAIT direct IO writes btrfs: use enum for btrfs_block_rsv::type btrfs: switch btrfs_block_rsv::failfast to bool btrfs: switch btrfs_block_rsv::full to bool btrfs: do not return errors from btrfs_submit_dio_bio btrfs: handle allocation failure in btrfs_wq_submit_bio gracefully btrfs: simplify sync/async submission in btrfs_submit_data_write_bio btrfs: raid56: transfer the bio counter reference to the raid submission helpers btrfs: do not return errors from raid56_parity_recover btrfs: do not return errors from raid56_parity_write btrfs: do not return errors from btrfs_map_bio btrfs: return proper mapped length for RAID56 profiles in __btrfs_map_block() btrfs: raid56: use fixed stripe length everywhere btrfs: remove the inode cache check at btrfs_is_free_space_inode() btrfs: sysfs: remove BIG_METADATA feature files btrfs: sysfs: remove MIXED_BACKREF feature file btrfs: don't print 'has skinny extents' anymore on mount btrfs: don't print 'flagging with big metadata' anymore on mount btrfs: clean up chained assignments btrfs: merge calculations for simple striped profiles in btrfs_rmap_block btrfs: use mask for all RAID1* profiles in btrfs_calc_avail_data_space btrfs: properly flag filesystem with BTRFS_FEATURE_INCOMPAT_BIG_METADATA btrfs: print checksum type and implementation at mount time btrfs: reset block group chunk force if we have to wait btrfs: send: add new command FILEATTR for file attributes btrfs: send: add OTIME as utimes attribute for proto 2+ by default btrfs: output mirror number for bad metadata btrfs: replace unnecessary goto with direct return at cow_file_range() btrfs: fix error handling of fallback uncompress write btrfs: extend btrfs_cleanup_ordered_extents for NULL locked_page btrfs: ensure pages are unlocked on cow_file_range() failure btrfs: sysfs: export commit stats btrfs: collect commit stats, count, duration btrfs: remove extent writepage address space operation btrfs: send: use boolean types for current inode status btrfs: send: remove old TODO regarding ERESTARTSYS btrfs: send: simplify includes btrfs: send: drop __KERNEL__ ifdef from send.h btrfs: increase direct io read size limit to 256 sectors btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() btrfs: remove the finish_func argument to btrfs_mark_ordered_io_finished btrfs: batch up release of reserved metadata for delayed items used for deletion btrfs: warn about dev extents that are inside the reserved range btrfs: use named constant for reserved device space btrfs: remove unused typedefs get_extent_t and btrfs_work_func_t btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino btrfs: simplify parameters of backref iterators btrfs: call inode_to_path directly and drop indirection btrfs: use ncopies from btrfs_raid_array in btrfs_num_copies() btrfs: use btrfs_raid_array to calculate number of parity stripes btrfs: use btrfs_chunk_max_errors() to replace tolerance calculation btrfs: remove parameter dev_extent_len from scrub_stripe() btrfs: unify tree search helper returning prev and next nodes btrfs: make tree search for insert more generic and use it for tree_search btrfs: open code inexact rbtree search in tree_search btrfs: remove node and parent parameters from insert_state btrfs: add fast path for extent_state insertion btrfs: pass bits by value not by pointer for extent_state helpers btrfs: lift start and end parameters to callers of insert_state btrfs: open code rbtree search in insert_state btrfs: open code rbtree search in split_state btrfs: raid56: avoid double for loop inside raid56_parity_scrub_stripe() btrfs: raid56: avoid double for loop inside raid56_rmw_stripe() btrfs: raid56: avoid double for loop inside alloc_rbio_essential_pages() btrfs: raid56: avoid double for loop inside __raid56_parity_recover() btrfs: raid56: avoid double for loop inside finish_rmw() btrfs: tree-log: make the return value for log syncing consistent btrfs: add tracepoints for ordered extents btrfs: sysfs: advertise zoned support among features btrfs: split discard handling out of btrfs_map_block btrfs: stop looking at btrfs_bio->iter in index_one_bio btrfs: reject log replay if there is unsupported RO compat flag btrfs: make btrfs_super_block::log_root_transid deprecated btrfs: pass the btrfs_bio_ctrl to submit_one_bio btrfs: merge end_write_bio and flush_write_bio btrfs: don't use bio->bi_private to pass the inode to submit_one_bio btrfs: remove redundant check in up check_setget_bounds btrfs: replace kmap() with kmap_local_page() in lzo.c btrfs: replace kmap() with kmap_local_page() in inode.c btrfs: do not allocate a btrfs_bio for low-level bios btrfs: factor stripe submission logic out of btrfs_map_bio btrfs: remove btrfs_end_io_wq btrfs: centralize setting REQ_META btrfs: don't use btrfs_bio_wq_end_io for compressed writes btrfs: don't double-defer bio completions for compressed reads btrfs: defer I/O completion based on the btrfs_raid_bio btrfs: split btrfs_submit_data_bio to read and write parts btrfs: simplify code flow in btrfs_submit_dio_bio btrfs: move more work into btrfs_end_bioc btrfs: send: enable support for stream v2 and compressed writes btrfs: send: send compressed extents with encoded writes btrfs: send: get send buffer pages for protocol v2 btrfs: send: write larger chunks when using stream v2 btrfs: send: add stream v2 definitions btrfs: send: explicitly number commands and attributes btrfs: send: remove unused send_ctx::{total,cmd}_send_size btrfs: sysfs: add force_chunk_alloc trigger to force allocation btrfs: sysfs: export chunk size in space infos btrfs: store chunk size in space-info struct btrfs: do not batch insert non-consecutive dir indexes during log replay btrfs: reduce amount of reserved metadata for delayed item insertion btrfs: set delayed item type when initializing it btrfs: do not BUG_ON() on failure to reserve metadata for delayed item btrfs: improve batch insertion of delayed dir index items btrfs: assert that delayed item is a dir index item when adding it btrfs: improve batch deletion of delayed dir index items btrfs: refactor the delayed item deletion entry point btrfs: deal with deletion errors when deleting delayed items btrfs: add assertions when deleting batches of delayed items btrfs: balance btree dirty pages and delayed items after clone and dedupe btrfs: free the path earlier when creating a new inode btrfs: balance btree dirty pages and delayed items after a rename btrfs: add trace event for submitted RAID56 bio btrfs: update stripe_sectors::uptodate in steal_rbio btrfs: remove redundant calls to flush_dcache_page btrfs: only write the sectors in the vertical stripe which has data stripes btrfs: use integrated bitmaps for scrub_parity::dbitmap and ebitmap btrfs: use integrated bitmaps for btrfs_raid_bio::dbitmap and finish_pbitmap btrfs: use btrfs_try_lock_balance in btrfs_ioctl_balance btrfs: introduce btrfs_try_lock_balance btrfs: use btrfs_bio_for_each_sector in btrfs_check_read_dio_bio btrfs: add a helper to iterate through a btrfs_bio with sector sized chunks btrfs: factor out a btrfs_csum_ptr helper btrfs: refactor end_bio_extent_readpage code flow btrfs: factor out a helper to end a single sector buffer I/O btrfs: remove duplicated parameters from submit_data_read_repair() btrfs: introduce a data checksum checking helper btrfs: quit early if the fs has no RAID56 support for raid56 related checks btrfs: use PAGE_ALIGNED instead of IS_ALIGNED btrfs: zoned: fix comment description for sb_write_pointer logic btrfs: fix typos in comments spi: bcm2835: enable shared interrupt support random: handle archrandom with multiple longs arm64: Delay initialisation of cpuinfo_arm64::reg_{zcr,smcr} irqchip/mmp: Declare init functions in common header file x86/purgatory: Omit use of bin2c x86/purgatory: Hard-code obj-y in Makefile dt-bindings: arm: at91: add lan966 pcb8309 board selftests/io_uring: test zerocopy send io_uring: enable managed frags with register buffers io_uring: add zc notification flush requests io_uring: rename IORING_OP_FILES_UPDATE io_uring: flush notifiers after sendzc io_uring: sendzc with fixed buffers io_uring: allow to pass addr into sendzc io_uring: account locked pages for non-fixed zc io_uring: wire send zc request type io_uring: add notification slot registration io_uring: add rsrc referencing for notifiers io_uring: complete notifiers in tw io_uring: cache struct io_notif io_uring: add zc notification infrastructure io_uring: export io_put_task() io_uring: initialise msghdr::msg_ubuf mm: honor FGP_NOWAIT for page cache page allocation xfs: Add async buffered write support xfs: Specify lockmode when calling xfs_ilock_for_iomap() io_uring: Add tracepoint for short writes io_uring: fix issue with io_write() not always undoing sb_start_write() io_uring: Add support for async buffered writes fs: Add async write file modification handling. fs: Split off inode_needs_update_time and __file_update_time fs: add __remove_file_privs() with flags parameter fs: add a FMODE_BUF_WASYNC flags for f_mode iomap: Return -EAGAIN from iomap_write_iter() iomap: Add async buffered write support iomap: Add flags parameter to iomap_page_create() mm: Add balance_dirty_pages_ratelimited_flags() function mm: Move updates of dirty_exceeded into one place mm: Move starting of background writeback into the main balancing loop io_uring: ensure REQ_F_ISREG is set async offload net: fix compat pointer in get_compat_msghdr() io_uring: Don't require reinitable percpu_ref io_uring: fix types in io_recvmsg_multishot_overflow io_uring: Use atomic_long_try_cmpxchg in __io_account_mem io_uring: support multishot in recvmsg net: copy from user before calling __get_compat_msghdr net: copy from user before calling __copy_msghdr io_uring: support 0 length iov in buffer select in compat io_uring: fix multishot ending when not polled io_uring: add netmsg cache io_uring: impose max limit on apoll cache io_uring: add abstraction around apoll cache io_uring: move apoll cache to poll.c io_uring: consolidate hash_locked io-wq handling io_uring: clear REQ_F_HASH_LOCKED on hash removal io_uring: don't race double poll setting REQ_F_ASYNC_DATA io_uring: don't miss setting REQ_F_DOUBLE_POLL io_uring: disable multishot recvmsg io_uring: only trace one of complete or overflow io_uring: fix io_uring_cqe_overflow trace format io_uring: multishot recv io_uring: fix multishot accept ordering io_uring: fix multishot poll on overflow io_uring: add allow_overflow to io_post_aux_cqe io_uring: add IOU_STOP_MULTISHOT return code io_uring: clean up io_poll_check_events return values io_uring: recycle buffers on error io_uring: allow iov_len = 0 for recvmsg and buffer select io_uring: restore bgid in io_put_kbuf io_uring: allow 0 length for buffer select io_uring: let to set a range for file slot allocation io_uring: add support for passing fixed file descriptors io_uring: split out fixed file installation and removal io_uring: replace zero-length array with flexible-array member io_uring: remove ctx->refs pinning on enter io_uring: don't check file ops of registered rings io_uring: remove extra TIF_NOTIFY_SIGNAL check io_uring: fuse fallback_node and normal tw node io_uring: improve io_fail_links() io_uring: move POLLFREE handling to separate function io_uring: kbuf: inline io_kbuf_recycle_ring() io_uring: optimise submission side poll_refs io_uring: refactor poll arm error handling io_uring: change arm poll return values io_uring: add a helper for apoll alloc io_uring: remove events caching atavisms io_uring: clean poll ->private flagging io_uring: add sync cancelation API through io_uring_register() io_uring: add IORING_ASYNC_CANCEL_FD_FIXED cancel flag io_uring: have cancelation API accept io_uring_task directly io_uring: kbuf: kill __io_kbuf_recycle() io_uring: trace task_work_run io_uring: add trace event for running task work io_uring: batch task_work io_uring: introduce llist helpers io_uring: lockless task list io_uring: remove __io_req_task_work_add io_uring: remove priority tw list optimisation io_uring: dedup io_run_task_work io_uring: move list helpers to a separate file io_uring: improve io_run_task_work() io_uring: optimize io_uring_task layout io_uring: add a warn_once for poll_find io_uring: consistent naming for inline completion io_uring: move io_import_fixed() io_uring: opcode independent fixed buf import io_uring: add io_commit_cqring_flush() io_uring: introduce locking helpers for CQE posting io_uring: hide eventfd assumptions in eventfd paths io_uring: fix io_poll_remove_all clang warnings io_uring: improve task exit timeout cancellations io_uring: fix multi ctx cancellation io_uring: remove ->flush_cqes optimisation io_uring: move io_eventfd_signal() io_uring: reshuffle io_uring/io_uring.h io_uring: remove extra io_commit_cqring() io_uring: move a few private types to local headers io_uring: clean up tracing events io_uring: make io_uring_types.h public io_uring: kill extra io_uring_types.h includes io_uring: change ->cqe_cached invariant for CQE32 io_uring: deduplicate io_get_cqe() calls io_uring: deduplicate __io_fill_cqe_req tracing io_uring: introduce io_req_cqe_overflow() io_uring: don't inline __io_get_cqe() io_uring: don't expose io_fill_cqe_aux() io_uring: kbuf: add comments for some tricky code io_uring: mutex locked poll hashing io_uring: propagate locking state to poll cancel io_uring: introduce a struct for hash table io_uring: pass hash table into poll_find io_uring: add IORING_SETUP_SINGLE_ISSUER io_uring: use state completion infra for poll reqs io_uring: clean up io_ring_ctx_alloc io_uring: limit the number of cancellation buckets io_uring: clean up io_try_cancel io_uring: pass poll_find lock back io_uring: switch cancel_hash to use per entry spinlock io_uring: poll: remove unnecessary req->ref set io_uring: don't inline io_put_kbuf io_uring: refactor io_req_task_complete() io_uring: kill REQ_F_COMPLETE_INLINE io_uring: rw: delegate sync completions to core io_uring io_uring: remove unused IO_REQ_CACHE_SIZE defined io_uring: don't set REQ_F_COMPLETE_INLINE in tw io_uring: remove check_cq checking from hot paths io_uring: never defer-complete multi-apoll io_uring: inline ->registered_rings io_uring: explain io_wq_work::cancel_seq placement io_uring: move small helpers to headers io_uring: refactor ctx slow data placement io_uring: better caching for ctx timeout fields io_uring: move defer_list to slow data io_uring: make reg buf init consistent io_uring: deprecate epoll_ctl support io_uring: add support for level triggered poll io_uring: move opcode table to opdef.c io_uring: move read/write related opcodes to its own file io_uring: move remaining file table manipulation to filetable.c io_uring: move rsrc related data, core, and commands io_uring: split provided buffers handling into its own file io_uring: move cancelation into its own file io_uring: move poll handling into its own file io_uring: add opcode name to io_op_defs io_uring: include and forward-declaration sanitation io_uring: move io_uring_task (tctx) helpers into its own file io_uring: move fdinfo helpers to its own file io_uring: use io_is_uring_fops() consistently io_uring: move SQPOLL related handling into its own file io_uring: move timeout opcodes and handling into its own file io_uring: move our reference counting into a header io_uring: move msg_ring into its own file io_uring: split network related opcodes into its own file io_uring: move statx handling to its own file io_uring: move epoll handler to its own file io_uring: add a dummy -EOPNOTSUPP prep handler io_uring: move uring_cmd handling to its own file io_uring: split out open/close operations io_uring: separate out file table handling code io_uring: split out fadvise/madvise operations io_uring: split out fs related sync/fallocate functions io_uring: split out splice related operations io_uring: split out filesystem related operations io_uring: move nop into its own file io_uring: move xattr related opcodes to its own file io_uring: handle completions in the core io_uring: set completion results upfront io_uring: add io_uring_types.h io_uring: define a request type cleanup handler io_uring: unify struct io_symlink and io_hardlink io_uring: convert iouring_cmd to io_cmd_type io_uring: convert xattr to use io_cmd_type io_uring: convert rsrc_update to io_cmd_type io_uring: convert msg and nop to io_cmd_type io_uring: convert splice to use io_cmd_type io_uring: convert epoll to io_cmd_type io_uring: convert file system request types to use io_cmd_type io_uring: convert madvise/fadvise to use io_cmd_type io_uring: convert open/close path to use io_cmd_type io_uring: convert timeout path to use io_cmd_type io_uring: convert cancel path to use io_cmd_type io_uring: convert the sync and fallocate paths to use io_cmd_type io_uring: convert net related opcodes to use io_cmd_type io_uring: remove recvmsg knowledge from io_arm_poll_handler() io_uring: convert poll_update path to use io_cmd_type io_uring: convert poll path to use io_cmd_type io_uring: convert read/write path to use io_cmd_type io_uring: add generic command payload type to struct io_kiocb io_uring: move req async preparation into opcode handler io_uring: move to separate directory io_uring: define a 'prep' and 'issue' handler for each opcode arm64: refresh defconfig file irqchip/mips-gic: Check the return value of ioremap() in gic_of_init() cgroup: Make !percpu threadgroup_rwsem operations optional cgroup: Add "no" prefixed mount options cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree asm-generic: Add new pci.h and use it csky: PCI: Define ARCH_GENERIC_PCI_MMAP_RESOURCE PCI: Move isa_dma_bridge_buggy out of asm/dma.h PCI: Remove pci_get_legacy_ide_irq() and asm-generic/pci.h PCI: tegra194: Add Tegra234 PCIe support PCI: tegra194: Extend Endpoint mode support PCI: tegra194: Fix link up retry sequence PCI: tegra194: Clean up the exit path for Endpoint mode PCI: tegra194: Enable support for 256 Byte payload PCI: tegra194: Clear bandwidth management status PCI: tegra194: Fix Root Port interrupt handling PCI: tegra194: Find RAS DES PCIe capability offset Revert "PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie" PCI: Disable MSI for Tegra234 Root Ports dt-bindings: PCI: tegra234: Add schema for tegra234 Endpoint mode dt-bindings: PCI: tegra234: Add schema for tegra234 Root Port mode dt-bindings: PCI: tegra194: Convert to json-schema net: fix uninitialised msghdr->sg_from_iter s390/pci: allow zPCI zbus without a function zero PCI: Extend isolated function probing to s390 PCI: Move jailhouse's isolated function handling to pci_scan_slot() PCI: Split out next_ari_fn() from next_fn() PCI: Clean up pci_scan_slot() PCI/ACPI: Update link to PCI firmware specification intel: thermal: PCH: Drop ACPI_FADT_LOW_POWER_S0 check MAINTAINERS: Add Xilinx Versal CPM Root Port maintainers PCI: xilinx-cpm: Add support for Versal CPM5 Root Port spi: dt-bindings: spi-controller: correct example indentation dt-bindings: PCI: xilinx-cpm: Add Versal CPM5 Root Port kcsan: test: Add a .kunitconfig to run KCSAN tests ublk_drv: make sure that correct flags(features) returned to userspace ublk_drv: fix error handling of ublk_add_dev ARM: dts: lan966x: Enable network driver on pcb8291 MAINTAINERS: rectify entry for ARM/NUVOTON NPCM ARCHITECTURE ARM: cns3xxx: add CONFIG_UNUSED_BOARD_FILES dependency ARM: iop32x: mark as unused ARM: s3c: mark most board files as unused ARM: omap1: add Kconfig dependencies for unused boards ARM: sa1100: mark most boards as unused ARM: footbridge: mark cats board for removal ARM: mmp: mark all board files for removal ARM: ep93xx: mark most board files as unused ARM: davinci: mark all ATAGS board files as unused ARM: orion: add ATAGS dependencies ARM: pxa: add Kconfig dependencies for ATAGS based boards ARM: add CONFIG_UNUSED_BOARD_FILES ARM: add ATAGS dependencies to non-DT platforms ARM: defconfig: kill remnants of CONFIG_LEDS ARM: defconfig: remove broken CONFIG_THUMB disables ARM: defconfig: address renamed CONFIG_DEBUG_INFO=y ARM: defconfig: remove stale CONFIG_ZBOOT_ROM entries ARM: defconfig: remove irda remnants ARM: refresh defconfig files ARM: dts: lan966x: Disable can0 on pcb8291 ARM: dts: lan966x: Add gpio-restart crypto: testmgr - some more fixes to RSA test vectors cyrpto: powerpc/aes - delete the rebundant word "block" in comments hwrng: via - Fix comment typo crypto: twofish - Fix comment typo crypto: rmd160 - fix Kconfig "its" grammar crypto: keembay-ocs-ecc - Drop if with an always false condition Documentation: qat: rewrite description Documentation: qat: Use code block for qat sysfs example rcu: Add irqs-disabled indicator to expedited RCU CPU stall warnings rcu: Diagnose extended sync_rcu_do_polled_gp() loops rcu: Put panic_on_rcu_stall() after expedited RCU CPU stall warnings rcutorture: Test polled expedited grace-period primitives rcu: Add polled expedited grace-period primitives rcutorture: Verify that polled GP API sees synchronous grace periods rcu: Make Tiny RCU grace periods visible to polled APIs rcu: Make polled grace-period API account for expedited grace periods rcu: Switch polled grace-period APIs to ->gp_seq_polled ublk_drv: fix lockdep warning PCI: loongson: Work around LS7A incorrect Interrupt Pin registers block: remove __blk_get_queue block: call blk_mq_exit_queue from disk_release for never added disks blk-mq: fix error handling in __blk_mq_alloc_disk ublk: defer disk allocation ublk: rewrite ublk_ctrl_get_queue_affinity to not rely on hctx->cpumask ublk: fold __ublk_create_dev into ublk_ctrl_add_dev ublk: cleanup ublk_ctrl_uring_cmd ublk: simplify ublk_ch_open and ublk_ch_release ublk: remove the empty open and release block device operations ublk: remove UBLK_IO_F_PREFLUSH ublk: add a MAINTAINERS entry ACPI: resource: skip IRQ override on AMD Zen platforms Documentation: ACPI: EINJ: Fix obsolete example hwmon: (tps23861) fix byte order in current and voltage registers hwmon: (aspeed-pwm-tacho) increase fan tach period (again) hwmon: (aquacomputer_d5next) Add D5 Next fan control support x86/extable: Fix ex_handler_msr() print condition x86,nospec: Simplify {JMP,CALL}_NOSPEC sched/core: Fix the bug that task won't enqueue into core tree when update cookie nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() dt-bindings: arm: aspeed: add Aspeed Evaluation boards docs: Remove spurious tag from admin-guide/mm/overcommit-accounting.rst Documentation: process: Update email client instructions for Thunderbird docs: ABI: correct QEMU fw_cfg spec path arm64: dts: qcom: Add support for Xiaomi Mi Mix2s dt-bindings: arm: qcom: Add Xiaomi Mi Mix2s bindings dt-bindings: arm: qcom: Document lg,judyln and lg,judyp devices dt-bindings: arm: qcom: add missing SM6350 board compatibles dt-bindings: arm: qcom: add missing SM6125 board compatibles dt-bindings: arm: qcom: add missing SDM845 board compatibles dt-bindings: arm: qcom: add missing SDM636 board compatibles dt-bindings: arm: qcom: add missing SDM630 board compatibles dt-bindings: arm: qcom: add missing QCS404 board compatibles spi: dt-bindings: qcom,spi-geni-qcom: allow three interconnects soc: a64fx-diag: disable modular build spi: npcm-fiu: Add NPCM8XX support dt-binding: spi: Add npcm845 compatible to npcm-fiu document spi: npcm-fiu: Modify direct read dummy configuration hwmon: (k10temp): Add support for new family 17h and 19h models x86/amd_nb: Add AMD PCI IDs for SMN communication dt-bindings: arm: qcom: add missing MSM8992 board compatibles dt-bindings: arm: qcom: add missing MSM8998 board compatibles dt-bindings: vendor-prefixes: add Shift GmbH dt-bindings: arm: qcom: add missing SM8350 board compatibles dt-bindings: arm: qcom: add missing SM8250 board compatibles dt-bindings: arm: qcom: add missing SM8150 board compatibles dt-bindings: arm: qcom: add missing MSM8994 board compatibles dt-bindings: arm: qcom: add missing MSM8916 board compatibles dt-bindings: arm: qcom: fix MSM8994 boards compatibles dt-bindings: arm: qcom: fix MSM8916 MTP compatibles dt-bindings: arm: qcom: fix Longcheer L8150 compatibles dt-bindings: arm: qcom: fix Alcatel OneTouch Idol 3 compatibles dt-bindings: soc: qcom: qcom,smd-rpm: add power-controller dt-bindings: soc: qcom: aoss: document qcom,sm8450-aoss-qmp dt-bindings: soc: qcom,rpmh-rsc: simplify qcom,tcs-config arm64: fix KASAN_INLINE genirq: Use for_each_action_of_desc in actions_show() regulator: Add missing type for 'regulator-microvolt-offset' block: don't allow the same type rq_qos add more than once mm/slab_common: move generic bulk alloc/free functions to SLOB mm/sl[au]b: use own bulk free function when bulk alloc failed irqchip / ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch irqchip: Add LoongArch CPU interrupt controller support irqchip: Add Loongson Extended I/O interrupt controller support irqchip/loongson-liointc: Add ACPI init support irqchip/loongson-pch-msi: Add ACPI init support irqchip/loongson-pch-pic: Add ACPI init support irqchip: Add Loongson PCH LPC controller support LoongArch: Prepare to support multiple pch-pic and pch-msi irqdomain LoongArch: Use ACPI_GENERIC_GSI for gsi handling genirq/generic_chip: Export irq_unmap_generic_chip ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback APCI: irq: Add support for multiple GSI domains LoongArch: Provisionally add ACPICA data structures arm64/hwcap: Support FEAT_EBF16 arm64/cpufeature: Store elf_hwcaps as a bitmap rather than unsigned long arm64/hwcap: Document allocation of upper bits of AT_HWCAP arm64: enable THP_SWAP for arm64 ARM: at91: setup outer cache .write_sec() callback if needed ARM: at91: add sam_linux_is_optee_available() function crypto: lib - add module license to libsha1 ARM: dts: lan966x: add clock gating register arm64: dts: qcom: qrb5165-rb5: Fix 'dtbs_check' error for led nodes arm64: dts: qcom: qrb5165-rb5: Fix 'dtbs_check' error for lpg nodes ARM: dts: aspeed: centriq2400: drop the board tcp: support externally provided ubufs ipv6/udp: support externally provided ubufs ipv4/udp: support externally provided ubufs net: introduce __skb_fill_page_desc_noacc net: introduce managed frags infrastructure net: Allow custom iter handler in msghdr skbuff: carry external ubuf_info in msghdr x86/cpu: Use MSR_IA32_MISC_ENABLE constants rcu/nocb: Avoid polling when my_rdp->nocb_head_rdp list is empty rcu/nocb: Add option to opt rcuo kthreads out of RT priority rcu: Add nocb_cb_kthread check to rcu_is_callbacks_kthread() rcu/nocb: Add an option to offload all CPUs on boot rcu/nocb: Fix NOCB kthreads spawn failure with rcu_nocb_rdp_deoffload() direct call rcu/nocb: Invert rcu_state.barrier_mutex VS hotplug lock locking order rcu/nocb: Add/del rdp to iterate from rcuog itself rcu/tree: Add comment to describe GP-done condition in fqs loop rcu: Initialize first_gp_fqs at declaration in rcu_gp_fqs() rcu/kvfree: Remove useless monitor_todo flag rcu: Cleanup RCU urgency state for offline CPU rcu: tiny: Record kvfree_call_rcu() call stack for KASAN locking/csd_lock: Change csdlock_debug from early_param to __setup rcu: Forbid RCU_STRICT_GRACE_PERIOD in TINY_RCU kernels rcu: Immediately boost preempted readers for strict grace periods rcu: Add rnp->cbovldmask check in rcutree_migrate_callbacks() rcu: Avoid tracing a few functions executed in stop machine rcu: Decrease FQS scan wait time in case of callback overloading arm64/mm: use GENMASK_ULL for TTBR_BADDR_MASK_52 arm64: errata: Remove AES hwcap for COMPAT tasks arm64: numa: Don't check node against MAX_NUMNODES drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX regulator: core: Fix off-on-delay-us for always-on/boot-on regulators perf: RISC-V: Add of_node_put() when breaking out of for_each_of_cpu_node() PCI: fu740: Remove unnecessary include files intel_idle: Add a new flag to initialize the AMX state x86/fpu: Add a helper to prepare AMX state for low-power CPU idle x86/mm/tlb: Ignore f->new_tlb_gen when zero irqdomain: Use hwirq_max instead of revmap_size for NOMAP domains irqdomain: Report irq number for NOMAP domains arm64: defconfig: Add Nuvoton NPCM family support arm64: dts: nuvoton: Add initial NPCM845 EVB device tree arm64: dts: nuvoton: Add initial NPCM8XX device tree arm64: npcm: Add support for Nuvoton NPCM8XX BMC SoC dt-bindings: arm: npcm: Add nuvoton,npcm845 GCR compatible string dt-bindings: arm: npcm: Add nuvoton,npcm845 compatible string dt-bindings: arm: npcm: Add maintainer reset: npcm: Add NPCM8XX support dt-bindings: reset: npcm: Add support for NPCM8XX reset: npcm: using syscon instead of device data ARM: dts: nuvoton: add reset syscon property dt-bindings: reset: npcm: add GCR syscon property dt-binding: clk: npcm845: Add binding for Nuvoton NPCM8XX Clock dt-bindings: watchdog: npcm: Add npcm845 compatible string dt-bindings: timer: npcm: Add npcm845 compatible string arm64: marvell: enable the 98DX2530 pinctrl driver arm64: dts: marvell: Add Armada 98DX2530 SoC and RD-AC5X board irqchip/gic-v3: Fix comment typo dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Document RZ/V2L SoC arm64: dts: qcom: sdm845-db845c: Specify a i2c bus clocks arm64: dts: qcom: sdm845-db845c: Enable gpi_dma1 arm64: dts: qcom: sdm845: Fill in GENI DMA references skbuff: add SKBFL_DONT_ORPHAN flag skbuff: don't mix ubuf_info from different sources ipv6: avoid partial copy for zc ipv4: avoid partial copy for zc ARM: dts: qcom: add rpmcc missing clocks for apq/ipq8064 and msm8660 arm64: dts: qcom: sc7280: delete vdda-1p2 and vdda-0p9 from both dp and edp arm64: defconfig: Demote Qualcomm USB PHYs to modules arm64: dts: sdm850: Remove unnecessary turbo-mode ARM: mach-qcom: Add support for MSM8909 dt-bindings: arm: cpus: Document "qcom,msm8909-smp" enable-method soc: qcom: spm: Add CPU data for MSM8909 dt-bindings: soc: qcom: spm: Add MSM8909 CPU compatible soc: qcom: rpmpd: Add compatible for MSM8909 dt-bindings: power: qcom-rpmpd: Add MSM8909 power domains soc: qcom: smd-rpm: Add compatible for MSM8909 dt-bindings: soc: qcom: smd-rpm: Add MSM8909 arm64: dts: qcom: sc8280xp: add missing 300MHz soc: qcom: icc-bwmon: Remove unnecessary print function dev_err() clocksource/drivers/sh_cmt: Add R-Car Gen4 support dt-bindings: timer: renesas,cmt: R-Car V3U is R-Car Gen4 dt-bindings: timer: renesas,cmt: Add r8a779f0 and generic Gen4 CMT support mmc: fix disk/queue leak in case of adding disk failure ublk_drv: fix an IS_ERR() vs NULL check ublk: remove UBLK_IO_F_INTEGRITY ublk_drv: remove unneeded semicolon ublk_drv: fix missing error return code in ublk_add_dev() um: seed rng using host OS rng random: use try_cmpxchg in _credit_init_bits timekeeping: contribute wall clock to rng on time change x86/rdrand: Remove "nordrand" flag in favor of "random.trust_cpu" random: remove CONFIG_ARCH_RANDOM spi: atmel: remove #ifdef CONFIG_{PM, SLEEP} spi: dt-bindings: Add compatible for MediaTek MT8188 spi: dt-bindings: mediatek,spi-mtk-nor: Update bindings for nor flash regmap: permit to set reg_update_bits with bulk implementation soc: fujitsu: Add A64FX diagnostic interrupt driver dt-bindings: marvell: Document the AC5/AC5X compatibles ARM: dts: turris-omnia: enable LED controller node ARM: dts: turris-omnia: configure LED[0] pin function to link/activity ARM: Marvell: Update PCIe fixup ARM: dts: qcom: msm8974: Disable remoteprocs by default ARM: dts: qcom: ipq8064: add missing smem compatible ARM: dts: qcom: ipq8064: add missing hwlock ARM: dts: qcom: ipq8064: add speedbin efuse nvmem node ARM: dts: qcom: ipq8064: fix and add some missing gsbi node ARM: dts: qcom: ipq8064: reduce pci IO size to 64K ARM: dts: qcom: ipq8064: disable usb phy by default ARM: dts: qcom: ipq8064: add missing snps,dwmac compatible for gmac ARM: dts: qcom: ipq8064: add specific dtsi with smb208 rpm regulators ARM: dts: qcom: ipq8064: add gsbi6 missing definition ARM: dts: qcom: ipq8064: add multiple missing pin definition ARM: dts: qcom: msm8974-hammerhead: Add notification LED ARM: dts: qcom: msm8974-FP2: Add notification LED ARM: dts: qcom: msm8974-sony: Enable LPG ARM: dts: qcom: Add LPG node to pm8941 ARM: dts: qcom: sdx65: reorder USB interrupts arm64: dts: qcom: reorder USB interrupts arm64: dts: qcom: sc7280: reorder USB interrupts arm64: dts: qcom: sc8280xp: fix USB interrupts arm64: dts: qcom: sc8280xp: fix USB clock order and naming arm64: dts: qcom: sc8280xp: fix usb_1 ssphy irq arm64: dts: qcom: sc8280xp: Fix PMU interrupt arm64: dts: qcom: sc8280xp: fix the smmu interrupt values arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment arm64: dts: qcom: sc7280: drop unused clocks from eDP node arm64: dts: qcom: sc7280: drop address/size-cells from eDP node arm64: dts: qcom: sc7280: drop #clock-cells from displayport-controller arm64: dts: qcom: sc7280: split register block for DP controller arm64: dts: qcom: sc7180: drop #clock-cells from displayport-controller arm64: dts: qcom: sc7180: split register block for DP controller arm64: dts: qcom: sc7280: Move wcd specific pin conf to common file arm64: dts: qcom: msm8998: Make regulator voltages multiple of step-size arm64: dts: qcom: sm6350: Replace literal rpmhpd indices with constants arm64: dts: qcom: ipq8074: add interrupt-parent to DTSI arm64: dts: qcom: ipq8074: add #size/address-cells to DTSI arm64: dts: qcom: sm8250: rename DPU device node arm64: dts: qcom: sc7180: rename DPU device node arm64: dts: qcom: sdm845: rename DPU device node arm64: dts: qcom: ipq8074: add APCS node soc: qcom: socinfo: Fix the id of SA8540P SoC soc: qcom: Make QCOM_RPMPD depend on PM fs: remove no_llseek fs: check FMODE_LSEEK to control internal pipe splicing vfio: do not set FMODE_LSEEK flag dma-buf: remove useless FMODE_LSEEK flag fs: do not compare against ->llseek fs: clear or set FMODE_LSEEK based on llseek function ublk_drv: fix build warning with -Wmaybe-uninitialized and one sparse warning pinctrl: ocelot: Make irq_chip immutable fs-verity: mention btrfs support clocksource/drivers/timer-microchip-pit64b: Fix compilation warnings clocksource/drivers/timer-microchip-pit64b: Use mchp_pit64b_{suspend, resume} clocksource/drivers/timer-microchip-pit64b: Remove suspend/resume ops for ce thermal/drivers/rcar_gen3_thermal: Add r8a779f0 support clocksource/drivers/timer-mediatek: Implement CPUXGPT timers dt-bindings: timer: mediatek: Add CPUX System Timer and MT6795 compatible clocksource/drivers/timer-tegra186: Add support for Tegra234 SoC clocksource: Add Tegra186 timers support clocksource/drivers/arm_global_timer: Fix Kconfig "its" grammar dt-bindings: arm: Add Asus GT-AX6000 based on BCM4912 dm thin: fix use-after-free crash in dm_sm_register_threshold_callback ARM: bcmbca: Include full family name in Kconfig arm64: bcmbca: Include full family name in Kconfig arm64: make ARCH_BCM4908 select ARCH_BCMBCA dt-bindings: PCI: qcom: Fix reset conditional dt-bindings: PCI: qcom: Fix description typo PCI: qcom: Add IPQ60xx support PCI: qcom: Define slot capabilities using PCI_EXP_SLTCAP_* PCI: dwc: Move GEN3_RELATED DBI definitions to common header PCI: qcom: Drop manual pipe_clk_src handling Revert "ovl: turn of SB_POSIXACL with idmapped layers temporarily" ovl: handle idmappings in ovl_get_acl() acl: make posix_acl_clone() available to overlayfs acl: port to vfs{g,u}id_t acl: move idmapped mount fixup into vfs_{g,s}etxattr() mnt_idmapping: add vfs[g,u]id_into_k[g,u]id() blktrace: Fix the blk_fill_rwbs() kernel-doc header fs/buffer: Fix the ll_rw_block() kernel-doc header LSM: SafeSetID: add setgroups() testing to selftest LSM: SafeSetID: Add setgroups() security policy handling security: Add LSM hook to setgroups() syscall ACPI: video: Use native backlight on Dell Inspiron N4010 ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset Revert "ACPI / PM: LPIT: Register sysfs attributes based on FADT" hwmon: (mcp3021) improve driver support for newer hwmon interface LSM: SafeSetID: add GID testing to selftest LSM: SafeSetID: selftest cleanup and prepare for GIDs LSM: SafeSetID: fix userns bug in selftest pm-graph v5.9 cpufreq: Warn users while freeing active policy cpufreq: scmi: Support the power scale in micro-Watts in SCMI v3.1 firmware: arm_scmi: Get detailed power scale from perf Documentation: EM: Switch to micro-Watts scale PM: EM: convert power field to micro-Watts precision and align drivers kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification arm64: kexec_file: use more system keyrings to verify kernel image signature kexec, KEYS: make the code in bzImage64_verify_sig generic kexec: clean up arch_kexec_kernel_verify_sig kexec: drop weak attribute from functions kexec_file: drop weak attribute from functions regulator: of: Fix refcount leak bug in of_get_regulation_constraints() crypto: lib - make the sha1 library optional crypto: lib - move lib/sha1.c into lib/crypto/ crypto: fips - make proc files report fips module name and version crypto: x86/blowfish - remove redundant assignment to variable nytes crypto: sa2ul - Check engine status before enabling crypto: sa2ul - Set the supported_algos bits individually crypto: atmel-tdes - initialize tdes_dd while declaring crypto: atmel-sha - initialize sha_dd while declaring crypto: caam/qi2 - switch to netif_napi_add_tx_weight() crypto: s5p-sss - Drop if with an always false condition crypto: omap-sham - Drop if with an always false condition crypto: omap-des - Drop if with an always false condition crypto: omap-aes - Drop if with an always false condition crypto: atmel-tdes - Drop if with an always false condition crypto: atmel-sha - Drop if with an always false condition crypto: atmel-aes - Drop if with an always false condition crypto: ccree - Add missing clk_disable_unprepare() in cc_pm_resume() crypto: testmgr - add ARIA testmgr tests crypto: aria - Implement ARIA symmetric cipher algorithm PM / devfreq: tegra30: Add error message for devm_devfreq_add_device() PM / devfreq: imx-bus: use NULL to pass a null pointer rather than zero PM / devfreq: shut up kernel-doc warnings dt-bindings: interconnect: samsung,exynos-bus: convert to dtschema PM / devfreq: mediatek: Introduce MediaTek CCI devfreq driver dt-bindings: interconnect: Add MediaTek CCI dt-bindings doc/zh_CN: remove submitting-driver reference from docs docs: zh_TW: align to submitting-drivers removal docs: zh_CN: align to submitting-drivers removal docs: ko_KR: howto: remove reference to removed submitting-drivers docs: ja_JP: howto: remove reference to removed submitting-drivers docs: it_IT: align to submitting-drivers removal docs: process: remove outdated submitting-drivers.rst docs: admin: devices: drop confusing outdated statement on Latex docs: kernel-docs: add a reference mentioned in submitting-drivers.rst docs: kernel-docs: reflect that it is community-maintained docs: kernel-docs: shorten the lengthy doc title docs: kernel-docs: order reference from newest to oldest arm64: dts: Add base DTS file for bcmbca device Asus GT-AX6000 selftests/landlock: drop deprecated headers dependency selftests: timers: clocksource-switch: adapt to kselftest framework selftests: timers: clocksource-switch: add 'runtime' command line parameter selftests: timers: clocksource-switch: add command line switch to skip sanity check selftests: timers: clocksource-switch: sort includes selftests: timers: clocksource-switch: fix passing errors from child selftests: timers: inconsistency-check: adapt to kselftest framework selftests: timers: nanosleep: adapt to kselftest framework selftests: timers: fix declarations of main() selftests: timers: valid-adjtimex: build fix for newer toolchains ARM: bcm: NSP: Removed forced thermal selection PCI: loongson: Don't access non-existent devices PCI: loongson: Add ACPI init support dm writecache: count number of blocks discarded, not number of discard bios dm writecache: count number of blocks written, not number of write bios dm writecache: count number of blocks read, not number of read bios dm writecache: return void from functions dm kcopyd: use __GFP_HIGHMEM when allocating pages dm writecache: set a default MAX_WRITEBACK_JOBS PM: domains: Ensure genpd_debugfs_dir exists before remove ACPI: video: Shortening quirk list by identifying Clevo by board_name only ACPI: video: Force backlight native for some TongFang devices regulator: pwm: Update Lee Jones' email address regulator: max597x: Don't return uninitialized variable in .probe fs/zonefs: Use the enum req_op type for tracing request operations fs/xfs: Use the enum req_op and blk_opf_t types PM: Use the enum req_op and blk_opf_t types fs/ocfs2: Use the enum req_op and blk_opf_t types fs/ntfs3: Use enum req_op where appropriate fs/nilfs2: Use the enum req_op and blk_opf_t types fs/nfs: Use enum req_op where appropriate fs/jbd2: Fix the documentation of the jbd2_write_superblock() callers fs/iomap: Use the new blk_opf_t type fs/hfsplus: Use the enum req_op and blk_opf_t types fs/gfs2: Use the enum req_op and blk_opf_t types fs/f2fs: Use the enum req_op and blk_opf_t types fs/ext4: Use the new blk_opf_t type fs/btrfs: Use the enum req_op and blk_opf_t types fs/mpage: Use the new blk_opf_t type fs/direct-io: Reduce the size of struct dio fs/buffer: Combine two submit_bh() and ll_rw_block() arguments fs/buffer: Use the new blk_opf_t type mm: Use the new blk_opf_t type scsi/target: Use the new blk_opf_t type scsi/ufs: Rename a 'dir' argument into 'op' scsi/device_handlers: Use the new blk_opf_t type scsi/core: Use the new blk_opf_t type scsi/core: Change the return type of scsi_noretry_cmd() into bool scsi/core: Improve static type checking nvme/target: Use the new blk_opf_t type nvme/host: Use the enum req_op and blk_opf_t types md/raid5: Use the enum req_op and blk_opf_t types md/raid10: Use the new blk_opf_t type md/raid1: Use the new blk_opf_t type md/bcache: Combine two prio_io() arguments md/bcache: Combine two uuid_io() arguments md/core: Combine two sync_page_io() arguments dm/dm-zoned: Use the enum req_op type dm/zone: Use the enum req_op type dm-snap: Combine request operation type and flags dm mirror log: Use the new blk_opf_t type dm/dm-integrity: Combine request operation and flags dm/dm-flakey: Use the new blk_opf_t type dm/ebs: Change 'int rw' into 'enum req_op op' dm/core: Combine request operation type and flags dm/core: Rename kcopyd_job.rw into kcopyd.op dm/core: Reduce the size of struct dm_io_request um: Use enum req_op where appropriate nvdimm-btt: Use the enum req_op type block/zram: Use enum req_op where appropriate xen-blkback: Use the enum req_op and blk_opf_t types block/rnbd: Use blk_opf_t where appropriate block/floppy: Fix a sparse warning block/drbd: Combine two drbd_submit_peer_request() arguments block/drbd: Use the enum req_op and blk_opf_t types block/brd: Use the enum req_op type blktrace: Use the new blk_opf_t type blktrace: Trace remapped requests correctly block/kyber: Use the new blk_opf_t type block/mq-deadline: Use the new blk_opf_t type block/bfq: Use the new blk_opf_t type block: Use the new blk_opf_t type block: Introduce the type blk_opf_t block: Change the type of req_op() and bio_op() into enum req_op block: Change the type of the last .rw_page() argument block: Use enum req_op where appropriate treewide: Rename enum req_opf into enum req_op PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A PCI/ACPI: Guard ARM64-specific mcfg_quirks PCI: qcom: Remove unnecessary pipe_clk handling kunit: executor: Fix a memory leak on failure in kunit_filter_tests clk: explicitly disable CONFIG_UML_PCI_OVER_VIRTIO in .kunitconfig block: remove bdevname ext4: only initialize mmp_bdevname once ocfs2/cluster: remove the hr_dev_name field from struct o2hb_region rnbd-srv: remove the name field from struct rnbd_dev pktcdvd: stop using bdevname in pkt_new_dev pktcdvd: stop using bdevname in pkt_seq_show drbd: stop using bdevname in drbd_report_io_error block: stop using bdevname in __blkdev_issue_discard block: stop using bdevname in bdev_write_inode ublk_drv: fix request queue leak ublk_drv: support to complete io command via task_work_add ublk_drv: add io_uring based userspace block driver spi: dt-bindings: atmel,at91rm9200-spi: convert to json-schema ARM: dts: qcom: apq8064: create tsens device node arm64: defconfig: Enable Qualcomm SC8280XP providers arm64: dts: qcom: sc8280xp: Add lost ranges for timer docs/zh_CN: Add a new translation of reporting-regressions.rst Documentation: hyperv: Add overview of clocks and timers Documentation: hyperv: Add overview of VMbus Documentation: hyperv: Add overview of Hyper-V enlightenments Documentation/translations/zh_CN/mm/page_owner.rst: adjust some words docs/zh_CN: core-api: Add watch_queue Chinese translation Documentation: siphash: Fix typo in the name of offsetofend macro MAINTAINERS: mark linux-doc-tw-discuss mailing list moderated PCI: qcom: Power on PHY before DBI register accesses PCI: qcom: Power on PHY before IPQ8074 DBI register accesses PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks PCI/AER: Iterate over error counters instead of error strings PCI/AER: Enable error reporting when AER is native PCI/portdrv: Don't disable AER reporting in get_port_device_capability() hwmon: (asus-ec-sensors) add definitions for ROG ZENITH II EXTREME hwmon: (aquacomputer_d5next) Move device-specific data into struct aqc_data hwmon: (asus-ec-sensors) add missing sensors for X570-I GAMING hwmon: (drivetemp) Add module alias hwmon: (asus_wmi_sensors) Save a few bytes of memory hwmon: (lm90) Use worker for alarm notifications hwmon: (asus-ec-sensors) add support for Maximus XI Hero hwmon: (dell-smm) Improve assembly code hwmon: (pmbus/ltc2978) Set voltage resolution hwmon: (pmbus) Add list_voltage to pmbus ops hwmon: (pmbus) Introduce and use cached vout margins hwmon: (gsc-hwmon) Add missing of_node_put() hwmon: (dell-smm) Add Dell G5 5590 to DMI table hwmon: (dell-smm) Add Dell XPS 13 7390 to fan control whitelist hwmon: (nct6775) Drop duplicate NULL check in ->init() and ->exit() hwmon: (pmbus) fix build error unused-function hwmon: (lm90) Read the channel's temperature offset from device-tree hwmon: (lm90) Add support for 2nd remote channel's offset register hwmon: (occ) Delete unnecessary NULL check hwmon: (lm90) Read the channel's label from device-tree hwmon: (lm90) Define maximum number of channels that are supported hwmon: (lm90) Add compatible entry for adt7481 dt-bindings: hwmon: Allow specifying channels for lm90 dt-bindings: hwmon: Add compatible string for ADT7481 in lm90 hwmon: Allow to compile ASB100 and FSCHMD on !X86 hwmon: (pmbus) add MFR_* registers to debugfs hwmon: (pmbus) add a function to check the presence of a block register hwmon: (asus-ec-sensors) add support for Strix Z690-a D4 hwmon: (sch56xx-common) Add DMI override table hwmon: (lm75) Replace kernel.h with the necessary inclusions hwmon: (f71882fg) Add support for F71858AD (0x0903) hwmon: (pmbus) Add support for Analog Devices LT7182S dt-bindings: trivial-devices: Add lt7182s hwmon: (pmbus) Add IEEE 754 half precision support to PMBus core hwmon: (lm90) Support temp_samples attribute hwmon: (lm90) Add table with supported Analog/ONSEMI devices hwmon: (lm90) Add support and detection of Philips/NXP NE1618 hwmon: (lm90) Add explicit support for ADM1020 hwmon: (lm90) Only disable alerts if not already disabled hwmon: (lm90) Add support for ADT7421 hwmon: (lm90) Add support for ON Semiconductor NCT218 hwmon: (lm90) Add support for ON Semiconductor NCT214 and NCT72 hwmon: (lm90) Add explicit support for NCT210 hwmon: (lm90) Combine lm86 and lm90 configuration hwmon: (lm90) Add remaining chips supported by adm1021 driver hwmon: (lm90) Add support for ADM1021, ADM1021A, and ADM1023 hwmon: (lm90) Support MAX1617 and LM84 hwmon: (lm90) Introduce 16-bit register write function hwmon: (lm90) Let lm90_read16() handle 8-bit read operations hwmon: (lm90) Add support for MAX6642 hwmon: (lm90) Add flag to indicate conversion rate support hwmon: (lm90) Add flag to indicate support for minimum temperature limits hwmon: (lm90) Add support for MAX6690 hwmon: (lm90) Strengthen chip detection for ADM1032, ADT7461(A), and NCT1008 hwmon: (lm90) Add support for ADT7481, ADT7482, and ADT7483 hwmon: (lm90) Add explicit support for MAX6648/MAX6692 hwmon: (lm90) Add flag to indicate 'alarms' attribute support hwmon: (lm90) Fix/Add detection of G781-1 hwmon: (lm90) Add support for additional chip revision of NCT1008 hwmon: (lm90) Rework detect function hwmon: (lm90) Use single flag to indicate extended temperature support hwmon: (lm90) Support multiple temperature resolutions hwmon: (lm90) Only re-read registers if volatile hwmon: (lm90) Add support for unsigned and signed temperatures hwmon: (lm90) Enable full PEC support for ADT7461A hwmon: (lm90) Add partial PEC support for ADT7461 hwmon: (lm90) Improve PEC support hwmon: (lm90) Stop using R_/W_ register prefix hwmon: (lm90) Move status register bit shifts to compile time hwmon: (lm90) Use BIT macro hwmon: (lm90) Reorder chip enumeration to be in alphabetical order hwmon: (lm90) Reorder include files in alphabetical order hwmon: (lm90) Rework alarm/status handling hwmon: (lm90) Generate sysfs and udev events for all alarms hwmon: (pmbus) Move pec attribute to I2C device evm: Use IS_ENABLED to initialize .enabled spi: tegra20-slink: fix UAF in tegra_slink_remove() spi: Fix simplification of devm_spi_register_controller spi: microchip-core: switch to use dev_err_probe() spi: microchip-core: switch to use devm_spi_alloc_master() spi: microchip-core: fix UAF in mchp_corespi_remove() spi: dw: Add support for Intel Thunder Bay SPI controller spi: dw: Add support for master mode selection for DWC SSI controller spi: Add bindings for Intel Thunder Bay SOC spi: dw: Fix IP-core versions macro sched/core: Always flush pending blk_plug sched/fair: fix case with reduced capacity CPU blk-cgroup: Use atomic{,64}_try_cmpxchg blk-iolatency: Use atomic{,64}_try_cmpxchg block: Use try_cmpxchg in update_io_ticks block/rq_qos: Use atomic_try_cmpxchg in atomic_inc_below thermal: intel: x86_pkg_temp_thermal: Drop duplicate 'is' from comment PCI/ASPM: Unexport pcie_aspm_support_enabled() PCI: endpoint: Enable DMA tests for endpoints with DMA capabilities PCI/ASPM: Remove pcie_aspm_pm_state_change() blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created m68k: defconfig: Update defconfigs for v5.19-rc1 m68k: Add common forward declaration for show_registers() m68k: mac: Remove forward declaration for mac_nmi_handler() ARM: dts: kswitch-d10: enable the USB device port Makefile: add headers_install to kselftest targets selftests: drop KSFT_KHDR_INSTALL make target selftests: stop using KSFT_KHDR_INSTALL selftests: drop khdr make target PCI/doc: Convert examples to generic power management mmc: sdhci-of-aspeed: test: Use kunit_test_suite() macro nitro_enclaves: test: Use kunit_test_suite() macro thunderbolt: test: Use kunit_test_suite() macro kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites kunit: unify module and builtin suite definitions selftest: Taint kernel when test module loaded module: panic: Taint the kernel when selftest modules load Documentation: kunit: fix example run_kunit func to allow spaces in args PCI/AER: Configure ECRC for every device tty: serial: bcm63xx: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA spi: bcm63xx-hsspi: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA spi: remove duplicate parameters check in acpi_spi_add_resource() spi: propagate error code to the caller of acpi_spi_device_alloc() spi: Return deferred probe error when controller isn't yet available regulator: qcom,spmi-regulator: add PMP8074 PMIC regulator: qcom,spmi-regulator: Convert to dtschema regulator: qcom_spmi: add support for PMP8074 regulators regulator: qcom_spmi: add support for HT_P600 regulator: qcom_spmi: add support for HT_P150 regulator: max597x: Remove unused including <linux/version.h> genirq: Allow irq_set_chip_handler_name_locked() to take a const irq_chip gpio: thunderx: Don't directly include asm-generic/msi.h x86/setup: Use rng seeds from setup_data x86/build: Remove unused OBJECT_FILES_NON_STANDARD_test_nx.o x86/Kconfig: Fix CONFIG_CC_HAS_SANE_STACKPROTECTOR when cross compiling with clang clk: bcm: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA hwrng: bcm2835: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA IDR: Note that the IDR API is deprecated XArray: Add calls to might_alloc() irqchip/sifive-plic: Separate the enable and mask operations irqchip/sifive-plic: Make better use of the effective affinity mask pinctrl: renesas: pinctrl-rzg2l: Add IRQ domain to handle GPIO interrupt dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Document the properties to handle GPIO IRQ gpio: gpiolib: Allow free() callback to be overridden irqchip: Add RZ/G2L IA55 Interrupt Controller driver dt-bindings: interrupt-controller: Add Renesas RZ/G2L Interrupt Controller gpio: Remove dynamic allocation from populate_parent_alloc_arg() arm64: dts: allwinner: h616: Add X96 Mate TV box support arm64: dts: allwinner: h616: Add OrangePi Zero 2 board support dt-bindings: arm: sunxi: Add two H616 board compatible strings dt-bindings: pinctrl: sunxi: allow vcc-pi-supply arm64: dts: allwinner: Add Allwinner H616 .dtsi file dt-bindings: pinctrl: sunxi: Make interrupts optional dt-bindings: arm: sunxi: Add H616 EMAC0 compatible arm64: dts: freescale: add initial device tree for TQMa8MPQL with i.MX8MP dt-bindings: arm: add TQMa8MPxL board arm64: dts: qcom: sc8280xp: fix DP PHY node unit addresses arm64: dts: qcom: sc8280xp: fix usb_0 HS PHY ref clock phy: brcm-sata: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA i2c: brcmstb: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA ata: ahci_brcm: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA ARM: debug: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA arm: bcmbca: Add BCMBCA sub platforms arm: bcmbca: Move BCM63138 ARCH_BCM_63XX to ARCH_BCMBCA arm64: dts: qcom: sc7280: fix PCIe clock reference ARM: multi_v7_defconfig: Update configs for BCM63138 MAINTAINERS: Move BCM63138 to bcmbca arch entry docs: arm: index.rst: add google/chromebook-boot-flow ARM: dts: Add BCM63138 generic board dts ARM: dts: update dts files for bcmbca SoC BCM63138 ARM: dts: Move BCM963138DVT board dts to ARCH_BCMBCA dt-bindings: arm: add BCM63138 SoC MAINTAINERS: update the LSM maintainer info PM: runtime: Extend support for wakeirq for force_suspend|resume Documentation: PM: Drop pme_interrupt reference x86: mm: refer to the intended config STRICT_DEVMEM in a comment dm: verity-loadpin: Use CONFIG_SECURITY_LOADPIN_VERITY for conditional compilation LoadPin: Enable loading from trusted dm-verity devices dm: Add verity helpers for LoadPin Documentation: kunit: Cleanup run_wrapper, fix x-ref kunit: test.h: fix a kernel-doc markup kunit: tool: Enable virtio/PCI by default on UML kunit: tool: make --kunitconfig repeatable, blindly concat selftests: drivers/dma-buf: Improve message in selftest summary selftests/kcmp: Make the test output consistent and clear arm64: dts: allwinner: pinephone: Enable internal HMIC bias dt-bindings: arm: sunxi: Add several MBUS compatibles dt-bindings: arm: sunxi: Default to the full MBUS binding arm64: tegra: Fix SDMMC1 CD on P2888 arm64: tegra: Update compatible for Tegra234 GPCDMA arm64: tegra: Add Host1x and VIC on Tegra234 arm64: tegra: Add Host1x context stream IDs on Tegra186+ arm64: tegra: Enable native timers on Tegra234 arm64: tegra: Enable native timers on Tegra194 arm64: tegra: Enable native timers on Tegra186 arm64: tegra: Add node for CBB 2.0 on Tegra234 arm64: tegra: Add node for CBB 1.0 on Tegra194 arm64: tegra: Align gpio-keys node names with dtschema arm64: tegra: Mark BPMP channels as no-memory-wc arm64: tegra: Add Tegra234 GPCDMA device tree node arm64: tegra: Adjust whitespace around '=' arm64: tegra: Enable OPE on various platforms arm64: tegra: Add OPE device on Tegra210 and later firmware: tegra: Fix error check return value of debugfs_create_file() dt-bindings: tegra-ccplex-cluster: Remove status from required properties dt-bindings: Add headers for Host1x and VIC on Tegra234 dt-bindings: timer: Add Tegra186 & Tegra234 Timer ARM: dts: Add Sunplus SP7021-Demo-V3 board device tree ARM: sp7021_defconfig: Add Sunplus SP7021 defconfig ARM: sunplus: Add initial support for Sunplus SP7021 SoC irqchip: Add Sunplus SP7021 interrupt controller driver dt-bindings: interrupt-controller: Add bindings for SP7021 interrupt controller dt-bindings: clock: Add bindings for SP7021 clock driver reset: Add Sunplus SP7021 reset driver dt-bindings: reset: Add bindings for SP7021 reset driver dt-bindings: arm: sunplus: Add bindings for Sunplus SP7021 SoC boards regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() arm64: dts: freescale: imx8qxp: Fix the keys node name arm64: dts: freescale: imx8: Fix the system-controller node name arm64: dts: freescale: imx8qxp: Fix the ocotp node name arm64: dts: freescale: imx8qxp: Add fallback compatible for clock controller arm64: dts: freescale: imx8: Fix power controller name arm64: dts: freescale: imx8qxp: Remove unnecessary clock related entries dt-bindings: firmware: Add fsl,scu yaml file dt-bindings: watchdog: Add fsl,scu-wdt yaml file dt-bindings: thermal: Add fsl,scu-thermal yaml file dt-bindings: rtc: Add fsl,scu-rtc yaml file dt-bindings: power: Add fsl,scu-pd yaml file dt-bindings: nvmem: Add fsl,scu-ocotp yaml file dt-bindings: input: Add fsl,scu-key yaml file dt-bindings: pinctrl: imx: Add fsl,scu-iomux yaml file dt-bindings: clk: imx: Add fsl,scu-clk yaml file memory: tegra: Add MGBE memory clients for Tegra234 soc: mediatek: mutex: Simplify with devm_platform_get_and_ioremap_resource() soc: mediatek: pm-domains: Add support for Helio X10 MT6795 dt-bindings: power: Add MediaTek Helio X10 MT6795 power domains dt-bindings: arm: tegra: Add NVIDIA Tegra234 CBB 2.0 binding dt-bindings: arm: tegra: Add NVIDIA Tegra194 AXI2APB binding dt-bindings: arm: tegra: Add NVIDIA Tegra194 CBB 1.0 binding dt-bindings: memory: Add Tegra234 MGBE memory clients dt-bindings: Add Tegra234 MGBE clocks and resets dt-bindings: power: Add Tegra234 MGBE power domains arm64: dts: imx8mp: add NoC node PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() crypto: testmgr - populate RSA CRT parameters in RSA test vectors crypto: inside-secure - fix packed bit-field result descriptor crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq crypto: hisilicon/sec - don't sleep when in softirq crypto: hisilicon/sec - fix inconsistent argument crypto: nx - Hold the reference returned by of_find_compatible_node crypto: amcc - Hold the reference returned by of_find_compatible_node crypto: vmx - Fix warning on p8_ghash_alg crypto: qat - expose device config through sysfs for 4xxx crypto: qat - relocate and rename adf_sriov_prepare_restart() crypto: qat - change behaviour of adf_cfg_add_key_value_param() crypto: qat - expose device state through sysfs for 4xxx kunit: add coverage_uml.config to enable GCOV on UML kunit: tool: refactor internal kconfig handling, allow overriding kunit: tool: introduce --qemu_args kunit: tool: simplify creating LinuxSourceTreeOperations kunit: tool: cosmetic: don't specify duplicate kernel cmdline options kunit: tool: refactoring printing logic into kunit_printer.py kunit: tool: redo how we construct and mock LinuxSourceTree kunit: tool: drop unused load_config argument kunit: use kmemdup in kunit_filter_tests(), take suite as const MAINTAINERS: update nvidia,tegra20-host1x.yaml reference dt-bindings: mfd: update dlg,da9063.yaml reference tegra194-hte.rst: fix reference to its binding arch: m68k: q40: README: drop references to IDE driver objtool: update objtool.txt references Documentation: KVM: update s390-diag.rst reference Documentation: KVM: update msr.rst reference Documentation: KVM: update amd-memory-encryption.rst references Documentation: KVM: update s390-pv.rst reference Documentation: update watch_queue.rst references docs: zh_CN/vm/zsmalloc.rst: fix a typo docs: zh_CN/vm: fix a typo for page reporting ReST file docs: zh_CN: fix a broken reference docs: zh_CN/devicetree: fix typos docs: zh_CN: page_frags.rst: fix a broken reference docs: filesystems: update netfs-api.rst reference docs: netdev: update maintainer-netdev.rst reference docs: automarkup: do not look up symbols twice docs: automarkup: track failed cross-reference attempts docs: tegra194-hte.rst: don't include gpiolib.c twice scripts: sphinx-pre-install: place a warning for Sphinx >= 3.0 scripts: sphinx-pre-install: provide both venv and package installs scripts: sphinx-pre-install: check for PDF min version later on scripts: sphinx-pre-install: report broken venv scripts: sphinx-pre-install: fix venv version check logic Documentation: dm writecache: Render status list as list Documentation: dm writecache: add blank line before optional parameters x86/mm: Refer to the intended config STRICT_DEVMEM in a comment dm snapshot: fix typo in snapshot_map() comment dm raid: remove redundant "the" in parse_raid_params() comment dm cache: fix typo in 2 comment blocks dm verity: fix checkpatch close brace error dm table: rename dm_target variable in dm_table_add_target() dm table: audit all dm_table_get_target() callers dm table: remove dm_table_get_num_targets() wrapper dm: add two stage requeue mechanism dm: add dm_bio_rewind() API to DM core arm64: dts: mt8183: Add panel rotation arm64: dts: mt7622: fix BPI-R64 WPS button arm64: dts: mt8173: Fix nor_flash node arm64: dts: mediatek: cherry: Add I2C-HID touchscreen on I2C4 arm64: dts: mediatek: cherry: Enable support for the SPI NOR flash arm64: dts: mediatek: cherry: Enable MT6360 sub-pmic on I2C7 arm64: dts: mediatek: cherry: Enable T-PHYs and USB XHCI controllers arm64: dts: mediatek: cherry: Enable I2C and SPI controllers arm64: dts: mediatek: cherry: Document gpios and add default pin config arm64: dts: mediatek: cherry: Add support for internal eMMC storage arm64: dts: mediatek: cherry: Assign interrupt line to MT6359 PMIC arm64: dts: mediatek: cherry: Add platform regulators layout and config arm64: dts: mediatek: Introduce MT8195 Cherry platform's Tomato dt-bindings: arm: mediatek: Add MT8195 Cherry Tomato Chromebooks arm64: dts: mediatek: asurada: Add SPI NOR flash memory arm64: dts: mediatek: asurada: Enable SCP arm64: dts: mediatek: asurada: Enable MMC arm64: dts: mediatek: asurada: Add SPMI regulators arm64: dts: mediatek: asurada: Add MT6359 PMIC arm64: dts: mediatek: asurada: Enable PCIe and add WiFi arm64: dts: mediatek: asurada: Enable XHCI arm64: dts: mediatek: spherion: Add keyboard backlight arm64: dts: mediatek: asurada: Add I2C touchscreen arm64: dts: mediatek: asurada: Add Elan eKTH3000 I2C trackpad arm64: dts: mediatek: asurada: Add Cr50 TPM arm64: dts: mediatek: asurada: Add keyboard mapping for the top row arm64: dts: mediatek: asurada: Add ChromeOS EC arm64: dts: mediatek: asurada: Enable and configure I2C and SPI busses arm64: dts: mediatek: asurada: Add system-wide power supplies arm64: dts: mediatek: asurada: Document GPIO names arm64: dts: mediatek: Introduce MT8192-based Asurada board family dt-bindings: arm64: dts: mediatek: Add mt8192-asurada-hayato dt-bindings: arm64: dts: mediatek: Add mt8192-asurada-spherion regulator: Fix MFD_MAX597X dependency docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING soc: mediatek: SVS: Use DEFINE_SIMPLE_DEV_PM_OPS for svs_pm_ops soc: mediatek: mtk-pm-domains: Allow probing vreg supply on two MFGs arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags" mm: kasan: Skip page unpoisoning only if __GFP_SKIP_KASAN_UNPOISON mm: kasan: Skip unpoisoning of user pages mm: kasan: Ensure the tags are visible before the tag in page->flags arm64: dts: mediatek: mt8183-kukui: Assign sram supply to mfg_async pd arm64: dts: renesas: Add panel overlay for Draak and Ebisu boards arm64: dts: renesas: Add panel overlay for Salvator-X(S) boards arm64: dts: renesas: Prepare AA1024XD12 panel .dtsi for overlay support dt-bindings: hwinfo: renesas,prr: move from soc directory genirq: Provide an IRQ affinity mask in non-SMP configs genirq: Return a const cpumask from irq_data_get_affinity_mask genirq: Add and use an irq_data_update_affinity helper genirq: Refactor accessors to use irq_data_get_affinity_mask genirq: Drop redundant irq_init_effective_affinity genirq: GENERIC_IRQ_EFFECTIVE_AFF_MASK depends on SMP genirq: GENERIC_IRQ_IPI depends on SMP irqchip/mips-gic: Only register IPI domain when SMP is enabled irqchip/stm32-exti: Simplify irq description table irqchip/stm32-exti: Read event trigger type from event_trg register irqchip/stm32-exti: Tag emr register as undefined for stm32mp15 irqchip/stm32-exti: Prevent illegal read due to unbounded DT value irqchip/stm32-exti: Fix irq_mask/irq_unmask for direct events irqchip/stm32-exti: Fix irq_set_affinity return value genirq: Don't return error on missing optional irq_request_resources() arm64: dts: qcom: msm8996: clean up PCIe PHY node arm64: dts: qcom: msm8996: use non-empty ranges for PCIe PHYs arm64: dts: qcom: sm8450: drop UFS PHY clock-cells arm64: dts: qcom: sm8250: drop UFS PHY clock-cells arm64: dts: qcom: sc8280xp: drop UFS PHY clock-cells arm64: dts: qcom: sm8450: drop USB PHY clock index arm64: dts: qcom: sm8350: drop USB PHY clock index arm64: dts: qcom: msm8998: drop USB PHY clock index arm64: dts: qcom: ipq8074: drop USB PHY clock index arm64: dts: qcom: ipq6018: drop USB PHY clock index arm64: dts: qcom: sm8250: add missing PCIe PHY clock-cells arm64: dts: qcom: sc7280: drop PCIe PHY clock index Revert "arm64: dts: qcom: Fix 'reg-names' for sdhci nodes" arm64: dts: qcom: sc7180-idp: add vdds supply to the DSI PHY arm64: dts: qcom: sc7280: use constants for gpucc clocks and power-domains arm64: dts: qcom: msm8996: add missing DSI clock assignments arm64: dts: qcom: ipq8074: add reset to SDHCI arm64: dts: qcom: sdm845: Add CPU BWMON arm64: dts: qcom: ipq8074: move ARMv8 timer out of SoC node arm64: dta: qcom: sc7180: delete vdda-1p2 and vdda-0p9 from mdss_dp arm64: dts: qcom: sdm845: Switch PSCI cpu idle states from PC to OSI arm64: dts: qcom: extend scm compatible strings arm64: dts: qcom: add device tree for LG G7 and LG V35 arm64: dts: qcom: msm8996: add xo clock source to rpmcc arm64: dts: qcom: msm8996: add GCC's optional clock sources arm64: dts: qcom: msm8996: correct #clock-cells for QMP PHY nodes arm64: dts: qcom: sdm845-shift-axolotl: Enable pmi9889 LPG LED soc: ti: pruss: Enable support for PRUSS-M subsystem on K3 AM62x SoCs dt-bindings: soc: ti: pruss: Update bindings for K3 AM62x SoCs dt-bindings: soc: ti: pruss: Re-arrange "compatible" in alphabetic order arm64: dts: ti: k3-am62-main: Enable crypto accelerator first_iovec_segment(): just return address arm64: dts: ti: k3-am625-sk: Enable ramoops arm64: dts: ti: k3-am642-sk: Add pinmux corresponding to main_uart0 apparmor: test: Remove some casts which are no-longer required zonefs: Call page_address() on page acquired with GFP_KERNEL flag iov_iter: massage calling conventions for first_{iovec,bvec}_segment() iov_iter: first_{iovec,bvec}_segment() - simplify a bit ARM: dts: qcom: msm8974: rename GPU's OPP table node ARM: dts: qcom: apq8064: disable DSI and DSI PHY by default ARM: dts: qcom: apq8064: rename DSI PHY iface clock arm64: defconfig: enable Qualcomm Bandwidth Monitor soc: qcom: icc-bwmon: Add bandwidth monitoring driver dt-bindings: interconnect: qcom,msm8998-cpu-bwmon: add BWMON device ARM: dts: qcom: extend scm compatible to match dt-schema iov_iter: lift dealing with maxpages out of first_{iovec,bvec}_segment() arm64: dts: qcom: sm6125: Add DLL/DDR configuration on SDHCI 1/2 arm64: dts: qcom: sm6125: Append -state suffix to pinctrl nodes arm64: dts: qcom: sm6125: Move sdc2 pinctrl from seine-pdx201 to sm6125 iov_iter_get_pages{,_alloc}(): cap the maxsize with MAX_RW_COUNT iov_iter_bvec_advance(): don't bother with bvec_iter PCI: endpoint: Don't stop controller when unbinding endpoint function arm64: dts: qcom: db820c: Add user LEDs arm64: dts: qcom: pmi8994: Define MPP block arm64: dts: qcom: sdm845: Enable user LEDs on DB845c arm64: dts: qcom: Add LPG to pm8916, pm8994, pmi8994 and pmi8998 arm64: dts: qcom: sm8350: Replace integers with rpmpd defines arm64: dts: qcom: sm8350: Add DISPCC node arm64: dts: qcom: sm8450: Add description of camera clock controller dt-bindings: clock: add QCOM SM8450 camera clock bindings dt-bindings: clock: Add Qcom SM8350 DISPCC bindings dt-bindings: clock: Add Qcom SM8350 GPUCC bindings PCI: Drop of_match_ptr() to avoid unused variables step_into(): move fetching ->d_inode past handle_mounts() lookup_fast(): don't bother with inode follow_dotdot{,_rcu}(): don't bother with inode step_into(): lose inode argument namei: stash the sampled ->d_seq into nameidata namei: move clearing LOOKUP_RCU towards rcu_read_unlock() dt-bindings: soc: samsung: exynos-pmu: add reboot-mode dt-bindings: soc: samsung: exynos-pmu: use abolute ref paths dt-bindings: soc: samsung: exynos-pmu: cleanup assigned clocks dt-bindings: samsung: document preferred compatible naming spi: amd: Add struct and enum kernel-doc comments spi: amd: Drop io_base_addr member from struct amd_spi spi: amd: Make use of dev_err_probe() spi: amd: Make use of devm_spi_alloc_master() block: move zone related fields to struct gendisk block: remove blk_queue_zone_sectors dm-zoned: cleanup dmz_fixup_devices nvmet:: use bdev based helpers in nvmet_bdev_zone_mgmt_emulate_all block: use bdev based helpers in blkdev_zone_mgmt{,all} block: replace blkdev_nr_zones with bdev_nr_zones block: pass a gendisk to blk_queue_max_open_zones and blk_queue_max_active_zones block: remove queue_max_open_zones and queue_max_active_zones block: pass a gendisk to blk_queue_free_zone_bitmaps block: pass a gendisk to blk_queue_clear_zone_settings block: pass a gendisk to blk_queue_set_zoned block: simplify blk_check_zone_append block: simplify blk_mq_plug block: use bdev_is_zoned instead of open coding it block: call blk_queue_free_zone_bitmaps from disk_release block: remove a superflous ifdef in blkdev.h blk-mq: Drop local variable for reserved tag blk-mq: Drop 'reserved' arg of busy_tag_iter_fn scsi: fnic: Drop reserved request handling blk-mq: Drop blk_mq_ops.timeout 'reserved' arg blk-mq: Add a flag for reserved requests scsi: core: Remove reserved request time-out handling m68k: virt: Fix missing platform_device_unregister() on error in virt_platform_init() m68k: virt: Use RNG seed from bootinfo block m68k: bitops: Change __fls to return and accept unsigned long m68k: Kconfig.machine: Add endif comment m68k: Kconfig.debug: Replace single quotes m68k: Kconfig.cpu: Fix indentation and add endif comments drivers/perf: hisi: add driver for HNS3 PMU drivers/perf: hisi: Add description for HNS3 PMU driver drivers/perf: riscv_pmu_sbi: perf format perf/arm-cci: Use the bitmap API to allocate bitmaps drivers/perf: riscv_pmu: Add riscv pmu pm notifier PCI: dwc-plat: Drop dw_plat_pcie_of_match[] forward declaration PCI: dwc-plat: Drop unused regmap pointer PCI: dwc-plat: Simplify dw_plat_pcie_probe() return values PCI: dwc: Rename struct pcie_port to dw_pcie_rp PCI: dwc: Move io_cfg_atu_shared to struct pcie_port PCI: dwc: Add start_link/stop_link inlines PCI: dwc: Reuse local pointer to the resource data PCI: dwc: Organize local variable usage PCI: dwc: Convert dw_pcie_link_up() to use dw_pcie_readl_dbi() PCI: dwc: Simplify unrolled iATU detection PCI: dwc: Add newlines to log messages PCI: dwc: Add braces to multi-line if-else statements PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit address PCI: dwc: Disable outbound windows only for controllers using iATU PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() PCI: dwc: Stop link on host_init errors and de-initialization PCI: Clear PCI_STATUS when setting up device context_tracking: Use arch_atomic_read() in __ct_state for KASAN MAINTAINERS: Add Paul as context tracking maintainer context_tracking: Convert state to atomic_t rcu/context-tracking: Remove unused and/or unecessary middle functions rcu/context-tracking: Move RCU-dynticks internal functions to context_tracking rcu/context-tracking: Move deferred nocb resched to context tracking rcu/context_tracking: Move dynticks_nmi_nesting to context tracking rcu/context_tracking: Move dynticks_nesting to context tracking rcu/context_tracking: Move dynticks counter to context tracking rcu/context-tracking: Remove rcu_irq_enter/exit() context_tracking: Take NMI eqs entrypoints over RCU context_tracking: Take IRQ eqs entrypoints over RCU context_tracking: Take idle eqs entrypoints over RCU switch try_to_unlazy_next() to __legitimize_mnt() follow_dotdot{,_rcu}(): change calling conventions namei: get rid of pointless unlikely(read_seqcount_retry(...)) __follow_mount_rcu(): verify that mount_lock remains unchanged soc: sunxi: mbus: Only build the driver on ARM/ARM64 PCI: iproc: Use bitmap API to allocate bitmaps dt-bindings: usb: generic-ohci: Add Allwinner D1 compatible dt-bindings: usb: generic-ehci: Add Allwinner D1 compatible dt-bindings: usb: sunxi-musb: Add Allwinner D1 compatible arm64: dts: allwinner: a100: Update I2C controller fallback dt-bindings: i2c: mv64xxx: Add variants with offload support ARM: dts: sun8i-r40: Add thermal trip points/cooling maps ARM: dts: sun8i-r40: add opp table for cpu ARM: dts: sun8i-r40: Add "cpu-supply" node for sun8i-r40 based board powercap: intel_rapl: Add support for RAPTORLAKE_P regulator: Fix parameter declaration and spelling mistake. PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 ACPI: VIOT: Fix ACS setup soc/qcom: Make QCOM_RPMPD select PM_GENERIC_DOMAINS/_OF regulator: max597x: Add support for max597x regulator arm64: mm: Remove assembly DMA cache maintenance wrappers regmap-irq: Fix bug in regmap_irq_get_irq_reg_linear() ARM: dts: aspeed: correct gpio-keys properties ARM: dts: aspeed: align gpio-key node names with dtschema arm64: errata: Add Cortex-A510 to the repeat tlbi list arm64/sysreg: Convert ID_AA64ZFR0_EL1 to automatic generation arm64/sysreg: Convert ID_AA64SMFR0_EL1 to automatic generation arm64/sysreg: Convert LORID_EL1 to automatic generation arm64/sysreg: Convert LORC_EL1 to automatic generation arm64/sysreg: Convert LORN_EL1 to automatic generation arm64/sysreg: Convert LOREA_EL1 to automatic generation arm64/sysreg: Convert LORSA_EL1 to automatic generation arm64/sysreg: Convert ID_AA64ISAR2_EL1 to automatic generation arm64/sysreg: Convert ID_AA64ISAR1_EL1 to automatic generation arm64/sysreg: Convert GMID to automatic generation arm64/sysreg: Convert DCZID_EL0 to automatic generation arm64/sysreg: Convert CTR_EL0 to automatic generation arm64/sysreg: Add _EL1 into ID_AA64ISAR2_EL1 definition names arm64/sysreg: Add _EL1 into ID_AA64ISAR1_EL1 definition names arm64/sysreg: Remove defines for RPRES enumeration arm64/sysreg: Standardise naming for ID_AA64ZFR0_EL1 fields arm64/sysreg: Standardise naming for ID_AA64SMFR0_EL1 enums arm64/sysreg: Standardise naming for WFxT defines arm64/sysreg: Make BHB clear feature defines match the architecture arm64/sysreg: Align pointer auth enumeration defines with architecture arm64/mte: Standardise GMID field name definitions arm64/sysreg: Standardise naming for DCZID_EL0 field names arm64/sysreg: Standardise naming for CTR_EL0 fields arm64/cache: Restrict which headers are included in __ASSEMBLY__ arm64/sysreg: Add SYS_FIELD_GET() helper arm64/sysreg: Allow leading blanks on comments in sysreg file arm64/idreg: Fix tab/space damage arm64/cpuinfo: Remove references to reserved cache type arm64/mm: Define defer_reserve_crashkernel() arm64: dts: exynosautov9: add usi device tree nodes arm64: dts: exynosautov9: prepare usi0 changes arm64: dts: exynosautov9: add pdma0 device tree node dt-bindings: soc: samsung: usi: add exynosautov9-usi compatible arm64: dts: exynosautov9: correct spi11 pin names ARM: dts: stm32: Add ST MIPID02 bindings to AV96 ARM: dts: stm32: Add alternate pinmux for RCC pin ARM: dts: stm32: Add alternate pinmux for DCMI pins ARM: dts: stm32: Add DHCOR based DRC Compact board ARM: dts: stm32: Add alternate pinmux for UART5 pins ARM: dts: stm32: Add alternate pinmux for UART4 pins ARM: dts: stm32: Add alternate pinmux for UART3 pins ARM: dts: stm32: Add alternate pinmux for SPI2 pins ARM: dts: stm32: Add alternate pinmux for CAN1 pins dt-bindings: arm: stm32: Add compatible string for DH electronics DHCOR DRC Compact ARM: dts: stm32: Fix SPI2 pinmux pin comments on stm32mp15 ARM: dts: lan966x: Add UDPHS support dt-bindings: usb: atmel: Add Microchip LAN9662 compatible string ARM: dts: stm32: add optee reserved memory on stm32mp135f-dk ARM: dts: stm32: add RCC on STM32MP13x SoC family ARM: dts: stm32: enable optee firmware and SCMI support on STM32MP13 dt-bindings: rcc: stm32: select the "secure" path for stm32mp13 ARM: dts: stm32: correct vcc-supply for eeprom on stm32mp15xx-osd32 ARM: dts: stm32: fix missing internally connected voltage regulator for OSD32MP1 ARM: dts: stm32: adjust whitespace around '=' on MCU boards ARM: dts: stm32: Move DHCOR BUCK3 VDD 2V9 adjustment to 1V8 DTSI ARM: dts: stm32: remove the IPCC "wakeup" IRQ on stm32mp151 ARM: dts: lan966x: Cleanup flexcom3 usart pinctrl settings. arm64: dts: renesas: spider-cpu: Fix scif0/scif3 sort order ARM: shmobile: rcar-gen2: Increase refcount for new reference arm64: dts: qcom: msm8996: Add interconnect support arm64: dts: Add SFP node for TA 3.0 devices arm64: dts: layerscape: Add SFP node for TA 2.1 devices ARM: dts: layerscape: Add SFP node for TA 2.1 devices soc: fsl: guts: check return value after calling of_iomap() in fsl_guts_get_soc_uid() soc: fsl: guts: fix return value check in fsl_guts_init() ARM: dts: ux500: Drop unused i2c power domain supply arm64: defconfig: Enable Allwinner built in CODECs arm64: dts: allwinner: a64: orangepi-win: Fix LED node name m68k: q40: Align '*' in comments spi: dt-bindings: zynqmp-qspi: add missing 'required' spi: dt-bindings: cadence: add missing 'required' mm: slab: optimize memcg_slab_free_hook() mm/tracing: add 'accounted' entry into output of allocation tracepoints tools/vm/slabinfo: Handle files in debugfs mm/slub: Simplify __kmem_cache_alias() arm64: dts: rockchip: enable hdmi tx audio on rock-3a arm64: dts: rockchip: enable hdmi tx audio on rk3568-evb1-v10 mm, slab: fix bad alignments firmware: arm_scmi: Use fast channel tracing include: trace: Add SCMI fast channel tracing firmware: arm_scmi: Add SCMI v3.1 powercap fast channels support firmware: arm_scmi: Generalize the fast channel support firmware: arm_scmi: Add SCMI v3.1 powercap protocol basic support dt-bindings: firmware: arm,scmi: Add support for powercap protocol firmware: arm_scmi: Add SCMI System Power Control driver firmware: arm_scmi: Add devm_protocol_acquire helper firmware: arm_scmi: Add SCMI v3.1 System Power extensions firmware: arm_scmi: Support only one single system power device firmware: arm_scmi: Use new SCMI full message tracing include: trace: Add SCMI full message tracing firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails arm64: fix oops in concurrently setting insn_emulation sysctls soc: bcm: bcm2835-power: Bypass power_on/off() calls soc: bcm: bcm2835-power: Add support for BCM2711's RPiVid ASB soc: bcm: bcm2835-power: Resolve ASB register macros soc: bcm: bcm2835-power: Refactor ASB control mfd: bcm2835-pm: Add support for BCM2711 mfd: bcm2835-pm: Use 'reg-names' to get resources perf/x86/intel: Fix PEBS data source encoding for ADL perf/x86/intel: Fix PEBS memory access info encoding for ADL sched/core: Use try_cmpxchg in set_nr_{and_not,if}_polling sched/core: add forced idle accounting for cgroups ARM: dts: lan966x: Add mcan1 node. ARM: dts: at91: sama7g5: add reset-controller node ARM: dts: at91: use generic name for reset controller ARM: dts: at91: sama5d2: fix compilation warning ARM: dts: at91: sama5d2: fix compilation warning selftests:timers: globals don't need initialization to 0 ARM: dts: qcom: Fix sdhci node names - use 'mmc@' arm64: dts: qcom: sc7180-trogdor: Split out keyboard node and describe detachables arm64: dts: qcom: ipq8074: fix NAND node name arm64: dts: qcom: msm8916: add xo clocks to rpmcc and a53pll arm64: dts: qcom: msm8996: add second DSI interface arm64: dts: qcom: add mdp_clk clock to the MDSS device arm64: dts: qcom: sm8250: Enable per-process page tables. arm64: dts: qcom: msm8916-samsung-a2015: Add touchscreen pinctrl arm64: dts: qcom: msm8996: drop phy-names from HDMI device node arm64: dts: qcom: msm8994: add required ranges to OCMEM arm64: dts: qcom: sdm845: add dedicated IMEM and syscon compatibles arm64: dts: qcom: sdm630: add dedicated IMEM and syscon compatibles arm64: dts: qcom: sc7280: add simple-mfd to IMEM arm64: dts: qcom: sc7180: add dedicated IMEM and syscon compatibles arm64: dts: qcom: qcs404: add dedicated IMEM and syscon compatibles arm64: dts: qcom: use generic sram as name for imem and ocmem nodes arm64: dts: qcom: sdm845-db845c: add function and color to LED nodes arm64: dts: qcom: sc7280-herobrine: add function to LED node arm64: dts: qcom: sc7180-trogdor: add function to LED node arm64: dts: qcom: qrb5165-rb5: add function and color to LED nodes arm64: dts: qcom: apq8016-sbc: add function and color to LED nodes arm64: dts: qcom: sm8250: Move qup-opp-table out of soc node arm64: dts: qcom: sm8350: Move qup-opp-tables out of soc node arm64: dts: qcom: sm8450: rename interconnect nodes arm64: dts: qcom: msm8996-xiaomi-natrium: Add support for Xiaomi Mi 5s Plus dt-bindings: arm: qcom: Document xiaomi,natrium board arm64: dts: qcom: ipq6018: correct QUP peripheral labels arm64: dts: qcom: sm8250: use constants for audio clocks arm64: dts: qcom: sdm845*: replace i2s reg with constant arm64: dts: qcom: sm8450: Fix the IRQ trigger type for remoteproc nodes arm64: dts: qcom: msm8916: Fix typo in pronto remoteproc node arm64: dts: qcom: msm8998-xperia: Introduce ToF sensor support arm64: dts: qcom: sc7280: Add proxy interconnect requirements for modem arm64: dts: qcom: sm8450: remove duplicated glink-edge interrupt arm64: dts: qcom: sm8350: remove duplicated glink-edge interrupt arm64: dts: qcom: sdm630: remove unneeded address/size cells in glink-edge arm64: dts: qcom: ipq6018: add label to remoteproc node arm64: dts: qcom: Remove unused 'vdda-max-microamp' & 'vdda-pll-max-microamp' properties arm64: dts: qcom: ipq8074: add USB power domains arm64: dts: qcom: Fix 'reg-names' for sdhci nodes arm64: dts: qcom: Fix ordering of 'clocks' & 'clock-names' for sdhci nodes arm64: dts: qcom: sdm630: Fix 'interconnect-names' for sdhci nodes arm64: dts: qcom: Fix sdhci node names - use 'mmc@' arm64: dts: qcom: sdm630-nile: Add RGB status LED on the PM660L LPG arm64: dts: qcom: pm660l: Add LPG node arm64: dts: qcom: qcs404: fix default pinctrl settings for blsp1_spi1 arm64: dts: qcom: qrb5165-rb5: declare tri-led user leds arm64: dts: qcom: pm8150l: add Light Pulse Generator device node arm64: dts: qcom: pm8150b: add Light Pulse Generator device node arm64: dts: qcom: align led node names with dtschema arm64: dts: qcom: sdm630-sony-xperia-nile: drop unneeded status from gpio-keys arm64: dts: qcom: correct gpio-keys properties arm64: dts: qcom: align gpio-key node names with dtschema arm64: dts: qcom: adjust whitespace around '=' arm64: dts: qcom: msm8998-mtp: correct board compatible arm64: dts: qcom: ipq6018-cp01-c1: fix Micron SPI NOR compatible arm64: dts: qcom: sdm630: correct QFPROM byte offsets arm64: dts: qcom: use dedicated QFPROM compatibles arm64: dts: qcom: correct SPMI WLED register range encoding arm64: dts: qcom: add missing AOSS QMP compatible fallback arm64: dts: qcom: sc7180: Add kingoftown dts files arm64: dts: qcom: sc7180: Add pazquel dts files arm64: dts: qcom: sc7180: Add mrbland dts files arm64: dts: qcom: sc7180: Add quackingstick dts files arm64: dts: qcom: sc7180: Add wormdingler dts files arm64: dts: qcom: sc7280: Rename sar sensor labels arm64: dts: qcom: sc8280xp: add Lenovo Thinkpad X13s devicetree arm64: dts: qcom: add SA8540P and ADP arm64: dts: qcom: sc8280xp: Add reference device stack: Declare {randomize_,}kstack_offset to fix Sparse warnings lib: overflow: Do not define 64-bit tests on 32-bit MAINTAINERS: Add a general "kernel hardening" section usercopy: use unsigned long instead of uintptr_t kunit: Taint the kernel when KUnit tests are run panic: Taint kernel if tests are run exec: Fix a spelling mistake ACPI: bus: Drop unused list heads from struct acpi_device hisi_lpc: Use acpi_dev_for_each_child() bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() irqchip/sifive-plic: Fix T-HEAD PLIC edge trigger handling dt-bindings: interrupt-controller: Require trigger type for T-HEAD PLIC irqchip/sifive-plic: Add support for Renesas RZ/Five SoC dt-bindings: interrupt-controller: sifive,plic: Document Renesas RZ/Five SoC arm64: Add an override for ID_AA64SMFR0_EL1.FA64 arm64: Add the arm64.nosve command line option arm64: Add the arm64.nosme command line option arm64: Expose a __check_override primitive for oddball features arm64: Allow the idreg override to deal with variable field width arm64: Factor out checking of a feature against the override into a macro arm64: Allow sticky E2H when entering EL1 arm64: Save state of HCR_EL2.E2H before switch to EL1 arm64: Rename the VHE switch to "finalise_el2" arm64: mm: fix booting with 52-bit address space x86/kexec: Carry forward IMA measurement log on kexec ARM: davinci: Delete DM646x board files ARM: davinci: Delete DM644x board files arm64: Do not forget syscall when starting a new thread. arm64: vdso32: Add DWARF_DEBUG arm64: vdso32: Shuffle .ARM.exidx section above ELF_DETAILS arm64: compat: Move sigreturn32.S to .rodata section spi: dt-bindings: dw-apb-ssi: update spi-{r,t}x-bus-width arm64: defconfig: Enable qcom interconnect drivers arm64: defconfig: Enable qcom ss & hs usb phy ARM: dts: qcom: apq8064: drop phy-names from HDMI device node ARM: dts: qcom: apq8064-ifc6410: drop hdmi-mux-supply ARM: dts: qcom: pm8841: add required thermal-sensor-cells ARM: dts: qcom: msm8974: add required ranges to OCMEM ARM: dts: qcom: sdx55: add dedicated IMEM and syscon compatibles ARM: dts: qcom: msm8974: add dedicated IMEM compatible ARM: dts: qcom: apq8064-asus-nexus7: add dedicated IMEM compatible ARM: dts: qcom: use generic sram as name for imem and ocmem nodes ARM: dts: qcom: ipq8064: add function to LED nodes ARM: dts: qcom: ipq8064-rb3011: add color to LED node ARM: dts: qcom: ipq4018-ap120c-ac: add function and color to LED nodes ARM: dts: qcom: apq8060-ifc6410: add color to LED node ARM: dts: qcom: apq8060-dragonboard: add function and color to LED nodes soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register soc: qcom: llcc: Fix syntax errors in comments soc: qcom: ocmem: Fix refcount leak in of_get_ocmem ARM: dts: qcom: sdx55: Fix the IRQ trigger type for UART ARM: dts: qcom-msm8974: fix irq type on blsp2_uart1 ARM: dts: qcom: msm8974: Add BAM DMUX Ethernet/IP device dt-bindings: clock: qcom: ipq8074: add USB GDSCs dt-bindings: soc: qcom,wcnss: remove unneeded ref for names docs/doc-guide: Mention make variable SPHINXDIRS scripts: get_feat.pl: use /usr/bin/env to find perl docs/zh_CN: Add mutex-design Chinese translation docs/zh_CN: Show the Chinese translation of spinlocks dax: set did_zero to true when zeroing successfully iomap: set did_zero to true when zeroing successfully iomap: skip pages past eof in iomap_do_writepage() ACPI: Move PRM config option under the main ACPI config ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 ACPI: PRM: Change handler_addr type to void pointer arm64: dts: qcom: add SC8280XP platform dt-bindings: mailbox: qcom-ipcc: Add NSP1 client dt-bindings: arm: qcom: Document additional sc8280xp devices arm64: dts: qcom: sm8450: Add interconnect requirements for SCM arm64: dts: qcom: sdm660: Add initial Inforce IFC6560 board support spi: spi.c: Remove redundant else block spi: spi.c: Fix comment style spi: spi.c: White-space fix in __spi_pump_messages() regmap: cache: Add extra parameter check in regcache_init regulator: scmi: Add missing of_node_get() ACPI: bus: Drop driver member of struct acpi_device ACPI: bus: Drop redundant check in acpi_device_remove() spi: pxa2xx: Add support for Intel Meteor Lake-P crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE crypto: testmgr - fix version number of RSA tests crypto: vmx - drop unexpected word 'for' in comments crypto: caam - drop unexpected word 'for' in comments crypto: caam - drop unexpected word 'a' in comments crypto: cavium - fix typos in comments crypto: arm64/aes-neon - Fix typo in comment crypto: ux500/hash - drop unexpected word "the" crypto: nx - drop unexpected word "the" crypto: lib/blake2s - reduce stack frame usage in self test arm64: defconfig: enable Qualcomm LPG leds driver ARM: dts: qcom: align gpio-key node names with dtschema ARM: dts: qcom: adjust whitespace around '=' ARM: dts: qcom: ipq4019: fix Micron SPI NOR compatible ARM: dts: qcom: apq8064: add unit addresses to QFPROM regions ARM: dts: qcom: cleanup QFPROM nodes ARM: dts: qcom: use dedicated QFPROM compatibles ARM: dts: qcom: replace gcc PXO with pxo_board fixed clock firmware: qcom_scm: Add bw voting support to the SCM interface dt-bindings: firmware: qcom-scm: Add interconnects property context_tracking: Split user tracking Kconfig context_tracking: Rename context_tracking_cpu_set() to ct_cpu_track_user() context_tracking: Rename context_tracking_enter/exit() to ct_user_enter/exit() context_tracking: Rename context_tracking_user_enter/exit() to user_enter/exit_callable() ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP ACPI: LPSS: Fix missing check in register_device_clock() dm: improve BLK_STS_DM_REQUEUE and BLK_STS_AGAIN handling cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support ACPI: APEI: Better fix to avoid spamming the console with old error logs ACPI: PM: save NVS memory for Lenovo G40-45 Documentation: ACPI: Update links and references to DSD related docs ACPI: EC: Drop unused ident initializers from dmi_system_id tables ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks regmap-irq: Deprecate the not_fixed_stride flag regmap-irq: Add get_irq_reg() callback regmap-irq: Fix inverted handling of unmask registers regmap-irq: Deprecate type registers and virtual registers regmap-irq: Introduce config registers for irq types regmap-irq: Refactor checks for status bulk read support regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() regmap-irq: Remove an unnecessary restriction on type_in_mask regmap-irq: Cleanup sizeof(...) use in memory allocation regmap-irq: Remove unused type_reg_stride field regmap-irq: Convert bool bitfields to unsigned int blk-cgroup: factor out blkcg_free_all_cpd() blk-cgroup: factor out blkcg_iostat_update() ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration ACPI: processor: Split out thermal initialization from ACPI PSS dm: refactor dm_md_mempool allocation dm: unexport dm_get_reserved_rq_based_ios ACPI: video: Drop X86 dependency from Kconfig regulator: qcom_smd: Add PM8909 RPM regulators regulator: dt-bindings: qcom,smd-rpm: Add PM8909 regulator: qcom_smd: Fix pm8916_pldo range regulator: mt6370: Use the correct header for platform_device_id regulator: mt6370: Use 'fwnode_gpiod_get_index' to fix gpio parsing block: simplify disk_set_independent_access_ranges block: move ->ia_ranges from the request_queue to the gendisk block: remove "select BLK_RQ_IO_DATA_LEN" from BLK_CGROUP_IOCOST dependency ARM: dts: r9a06g032-rzn1d400-db: Add switch description dt-bindings: net: pcs: add bindings for Renesas RZ/N1 MII converter ARM: dts: r9a06g032: Describe switch ARM: dts: r9a06g032: Describe GMAC2 ARM: dts: r9a06g032: Describe MII converter arm64: dts: renesas: r9a07g054l2-smarc: Correct SoC name in comment ARM: dts: renesas: Fix DA9063 watchdog subnode names arm64: dts: renesas: r8a779m8: Drop operating points above 1.5 GHz MAINTAINERS: Add Renesas SoC DT bindings to Renesas Architecture sections nfs: Leave pages in the pagecache if readpage failed buffer: Remove check for PageError orangefs: Remove test for folio error iomap: Remove test for folio error jfs: Remove check for PageUptodate remap_range: Remove check of uptodate flag ufs: Remove checks for PageError reiserfs: Remove check for PageError ntfs3: Remove check for PageError ntfs: Remove check for PageError nilfs2: Remove check for PageError ext2: Remove check for PageError ntfs: Remove check for PageError hfsplus: Remove check for PageError hfs: Remove check for PageError freevxfs: Remove check of PageError afs: Remove check of PageError block: Remove check of PageError docs: Improve ->read_folio documentation filemap: Use filemap_read_folio() in do_read_cache_folio() filemap: Handle AOP_TRUNCATED_PAGE in do_read_cache_folio() filemap: Move 'filler' case to the end of do_read_cache_folio() netfs: Remove extern from function prototypes filemap: Remove find_get_pages_range() and associated functions shmem: Convert shmem_unlock_mapping() to use filemap_get_folios() vmscan: Add check_move_unevictable_folios() nilfs2: Convert nilfs_copy_back_pages() to use filemap_get_folios() hugetlbfs: Convert remove_inode_hugepages() to use filemap_get_folios() f2fs: Convert f2fs_invalidate_compress_pages() to use filemap_get_folios() ext4: Convert mpage_map_and_submit_buffers() to use filemap_get_folios() ext4: Convert mpage_release_unused_pages() to use filemap_get_folios() buffer: Convert clean_bdev_aliases() to use filemap_get_folios() filemap: Add filemap_get_folios() filemap: Remove add_to_page_cache() and add_to_page_cache_locked() hugetlb: Convert huge_add_to_page_cache() to use a folio mpage: Convert do_mpage_readpage() to use a folio mm: Remove __delete_from_page_cache() mm: Account dirty folios properly during splits firmware: xilinx: Add TF_A_PM_REGISTER_SGI SMC call cpufreq: zynq: Fix refcount leak in zynq_get_revision spi: intel: Add support for Intel Meteor Lake-P SPI serial flash spi: s3c64xx: define exynosautov9 compatible spi: s3c64xx: add spi port configuration for Exynos Auto v9 SoC spi: s3c64xx: support custom value of internal clock divider spi: s3c64xx: support loopback mode arm64: dts: juno: Add cache-level property to L2 caches arm64/fpsimd: Remove duplicate SYS_SVCR read arm64: head: remove __PHYS_OFFSET arm64: lds: use PROVIDE instead of conditional definitions ata: libata-scsi: fix result type of ata_ioc32() PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs fix short copy handling in copy_mc_pipe_to_iter() copy_page_{to,from}_iter(): switch iovec variants to generic dt-bindings: arm: qcom: document sda660 SoC and ifc6560 board arm64: dts: qcom: sdm660: move SDHC2 card detect pinconf to board files arm64: dts: qcom: sdm636-sony-xperia-ganges-mermaid: correct sdc2 pinconf arm64: dts: qcom: sdm630: fix gpu's interconnect path arm64: dts: qcom: sdm630: add second (HS) USB host support arm64: dts: qcom: sdm630: rename qusb2phy to qusb2phy0 arm64: dts: qcom: sdm630: fix the qusb2phy ref clock arm64: dts: qcom: sdm630: disable GPU by default arm64: dts: qcom: sdm660: disable dsi1/dsi1_phy by default arm64: dts: qcom: sdm630: disable dsi0/dsi0_phy by default arm64: dts: qcom: correct interrupt controller on PM8916 and PMS405 arm64: dts: qcom: add missing gpio-ranges in PMIC GPIOs soc: qcom: cmd-db: replace strscpy_pad() with strncpy() selftests/drivers/gpu: Add error messages to drm_mm.sh selftests/tpm2: increase timeout for kselftests treewide: uapi: Replace zero-length arrays with flexible-array members efi: Simplify arch_efi_call_virt() macro drivers: fix typo in firmware/efi/memmap.c blk-mq: cleanup disk sysfs registration blk-mq: rename blk_mq_sysfs_{,un}register block: remove the extra gendisk reference in __blk_mq_register_dev block: use default groups to register the queue attributes block: remove a superflous queue kobject reference block: simplify blktrace sysfs attribute creation arm64: vdso*: place got/plt sections in .rodata arm64: vdso32: add ARM.exidx* sections arm64: correct the effect of mitigations off on kpti block: remove blk_cleanup_disk block: simplify disk shutdown block: stop setting the nomerges flags in blk_cleanup_queue block: remove QUEUE_FLAG_DEAD mtip32xx: fix device removal mtip32xx: remove the device_status debugfs file regulator: fix a kernel-doc warning arm64: extable: cleanup redundant extable type EX_TYPE_FIXUP arm64: extable: move _cond_extable to _cond_uaccess_extable arm64: extable: make uaaccess helper use extable type EX_TYPE_UACCESS_ERR_ZERO arm64: asm-extable: add asm uacess helpers arm64: asm-extable: move data fields arm64: extable: add new extable type EX_TYPE_KACCESS_ERR_ZERO support x86/mce: Check whether writes to MCA_STATUS are getting ignored sched/fair: Remove the energy margin in feec() sched/fair: Remove task_util from effective utilization in feec() sched/fair: Use the same cpumask per-PD throughout find_energy_efficient_cpu() sched/fair: Rename select_idle_mask to select_rq_mask sched, drivers: Remove max param from effective_cpu_util()/sched_cpu_util() sched/fair: Decay task PELT values during wakeup migration sched/fair: Provide u64 read for 32-bits arch helper perf/core: Add a new read format to get a number of lost samples sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg sched: only perform capability check on privileged operation sched: Remove unused function group_first_cpu() sched/fair: Remove redundant word " *" selftests/rseq: check if libc rseq support is registered selftests/rseq: riscv: fix 'literal-suffix' warning selftests/rseq: riscv: use rseq_get_abi() helper ARM: OMAP2+: Kconfig: Fix indentation ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init ARM: OMAP2+: pdata-quirks: Fix refcount leak bug ARM: OMAP2+: display: Fix refcount leak bug ARM: OMAP2+: Fix refcount leak in omapdss_init_of spi: s3c64xx: move dma_release_channel to unprepare spi: synquacer: Add missing clk_disable_unprepare() docs/doc-guide: Put meta title for kernel-doc HTML page docs/doc-guide: Add footnote on Inkscape for better images in PDF documents docs/kselftest: add more guidelines for adding new tests docs/zh_CN: Update zh_CN/kernel-hacking/hacking.rst to 5.19-rc1 docs/zh_CN: add vm vmalloced-kernel-stacks translation docs/zh_CN: add vm page_migration translation docs/zh_CN: riscv: Update the translation of vm-layout.rst to 5.19-rc1 docs/zh_CN: riscv: Remove the translation of pmu.rst docs: dev-tools: modify SPL reference URL to actual SPL doc entry docs: filesystems: f2fs: fix description about compress ioctl docs/zh_CN: Update the translation of vm index to 5.19-rc1 docs/zh_CN: Update the translation of page_owner to 5.19-rc1 docs/zh_CN: Update the translation of highmem to 5.19-rc1 arm64: dts: qcom: sdm630: order interrupts according to bindings arm64: dts: qcom: sdm630: order regs according to bindings arm64: dts: qcom: sdm630: order clocks according to bindings ARM: dts: qcom: add missing gpio-ranges in PMIC GPIOs ARM: dts: qcom: pmx65: add fallback compatible to PMIC GPIO ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg ARM: dts: qcom: align PMIC GPIO pin configuration with DT schema arm64: dts: qcom: msm8994-msft-lumia-octagon: add PM8994 pin properties arm64: dts: qcom: apq8096-db820c: add PM8994 pin function arm64: dts: qcom: add fallback compatible to PMIC GPIOs arm64: dts: qcom: align PMIC GPIO pin configuration with DT schema arm64: dts: qcom: sdm845-akatsuki: Round down l22a regulator voltage ARM: dts: qcom: sdx65: Add Watchdog support dt-bindings: firmware: scm: Add compatible for SDX65 ARM: dts: qcom: sdx65: Add pshold support ARM: dts: qcom: sdx65-mtp: Enable modem ARM: dts: qcom: sdx65: Add Modem remoteproc node ARM: dts: qcom: sdx65: Add SCM node ARM: dts: qcom: sdx65: Add IMEM and PIL info region ARM: dts: qcom: sdx65: Add modem SMP2P node ARM: dts: qcom: sdx65: Add CPUFreq support ARM: dts: qcom: sdx65-mtp: Enable QPIC NAND support ARM: dts: qcom: sdx65-mtp: Enable QPIC BAM support ARM: dts: qcom: sdx65: Add QPIC NAND support ARM: dts: qcom: sdx65: Add QPIC BAM support ARM: dts: qcom: sdx65-mtp: Enable USB3 and PHY support ARM: dts: qcom: sdx65: Add USB3 and PHY support ARM: dts: qcom: sdx65: Add interconnect nodes ARM: dts: qcom: sdx65: Add Shared memory manager support arm64: dts: qcom: msm8996: Add SDHCI resets arm64: dts: qcom: msm8996-tone: Rule out PM(I)8994 variants arm64: dts: qcom: msm8996-tone: Drop cont_splash_mem region arm64: dts: qcom: msm8998-mtp: Merge and fix up the DT arm64: dts: qcom: msm8998-fxtec: Decouple from 8998 MTP arm64: dts: qcom: msm8998*: Clean up #includes arm64: dts: qcom: msm8998-oneplus: Add clocks & GDSC to simplefb arm64: dts: qcom: msm8998*: Keep MMCC & MMSS_SMMU enabled by default arm64: dts: qcom: msm8998-fxtec: Use "okay" instead of "ok" arm64: dts: qcom: msm8998-oneplus: Apply style fixes arm64: dts: qcom: msm8998-yoshino/oneplus: Use pm8005_regulators label arm64: dts: qcom: msm8998-yoshino: Remove simple-bus compatible from clocks{} arm64: dts: qcom: msm8998-yoshino: Add USB extcon arm64: dts: qcom: msm8998-yoshino-lilac: Disable LVS1 arm64: dts: qcom: msm8998-laptops: Clean up DTs arm64: dts: qcom: msm8998-clamshell: Clean up the DT arm64: dts: qcom: msm8998*: Fix TLMM and pin nodes arm64: dts: qcom: sdm845: Add camss vdda-pll-supply arm64: dts: qcom: sdm845: Rename camss vdda-supply to vdda-phy-supply arm64: dts: qcom: timer should use only 32-bit size kselftests/damon: add support for cases where debugfs cannot be read selftests: Make the usage formatting consistent in kselftest_deps.sh kselftests: Enable the echo command to print newlines in Makefile arm64: dts: qcom: align OPP table names with DT schema userfaultfd/selftests: Fix typo in comment ARM: dts: bcm2711: Use proper compatible in PM/Watchdog node ARM: dts: bcm2835/bcm2711: Introduce reg-names in watchdog node dt-bindings: soc: bcm: bcm2835-pm: Add support for bcm2711 dt-bindings: soc: bcm: bcm2835-pm: Introduce reg-names dt-bindings: soc: bcm: bcm2835-pm: Convert bindings to DT schema blk-mq: blk_mq_tag_busy is no need to return a value block: Always initialize bio IO priority on submit block: Initialize bio priority earlier blk-ioprio: Convert from rqos policy to direct call blk-ioprio: Remove unneeded field block: Fix handling of tasks without ioprio in ioprio_get(2) block: Make ioprio_best() static block: Generalize get_current_ioprio() for any task block: Return effective IO priority from get_current_ioprio() block: fix default IO priority handling again blk-mq: Don't disable preemption around __blk_mq_run_hw_queue(). block: bfq: Fix kernel-doc headers block: bfq: Remove an unused function definition bfq: Remove useless code in bfq_lookup_next_entity block: move blk_queue_get_max_sectors to blk.h block: fold blk_max_size_offset into get_max_io_size block: cleanup variable naming in get_max_io_size block: open code blk_max_size_offset in blk_rq_get_max_sectors dm: open code blk_max_size_offset in max_io_len block: factor out a chunk_size_left helper block: Make blk_mq_get_sq_hctx() select the proper hardware queue type block: Rename a blk_mq_map_queue() argument blk-iocost: Simplify ioc_rqos_done() block: Directly use ida_alloc()/free() iomap: add support for dma aligned direct-io block: relax direct io memory alignment block: introduce bdev_iter_is_aligned helper iov: introduce iov_iter_aligned block/bounce: count bytes instead of sectors block/merge: count bytes instead of sectors block: add a helper function for dio alignment block: introduce bdev_dma_alignment helper block: export dma_alignment attribute block/bio: remove duplicate append pages code block: fix infinite loop for invalid zone append spi: opportunistically skip ctlr->cur_msg_completion spi: Ensure the io_mutex is held until spi_finalize_current_message() spi: Set ctlr->cur_msg also in the sync transfer case spi: Remove unneeded READ_ONCE for ctlr->busy flag spi: Remove the now unused ctlr->idling flag spi: Remove check for idling in __spi_pump_messages() spi: Remove check for controller idling in spi sync path spi: __spi_pump_messages: Consolidate spin_unlocks to goto target spi: Lock controller idling transition inside the io_mutex spi: Don't use the message queue if possible in spi_sync spi: Move ctlr->cur_msg_prepared to struct spi_message spi: mpc52xx-psc: Switch to using core message queue spi: sh: Switch to using core message queue spi: dt-bindings: samsung: Add Exynos4210 SPI spi: dw: Add deferred DMA-channels setup support spi: s3c64xx: constify fsd_spi_port_config regmap: Don't warn about cache only mode for devices with no cache arm64: Add HAVE_IOREMAP_PROT support arm64: mm: Convert to GENERIC_IOREMAP mm: ioremap: Add ioremap/iounmap_allowed() mm: ioremap: Setup phys_addr of struct vm_struct mfd: core: Use acpi_dev_for_each_child() mm: ioremap: Use more sensible name in ioremap_prot() ARM: mm: kill unused runtime hook arch_iounmap() ARM: dts: am33xx: Map baseboard EEPROM on BeagleBone Black perf: hisi: Extract hisi_pmu_init arm64: Copy the task argument to unwind_state arm64: Split unwind_init() arm64/signal: Clean up SVE/SME feature checking inconsistency cgroup.c: remove redundant check for mixable cgroup in cgroup_migrate_vet_dst ARM: dts: s5pv210: align SDHCI node name with dtschema ARM: dts: s3c64xx: align SDHCI node name with dtschema ARM: dts: s3c24xx: align SDHCI node name with dtschema ARM: dts: exynos: align SDHCI node name with dtschema ARM: dts: at91: drop unneeded status from gpio-keys ARM: dts: at91: correct gpio-keys properties ARM: dts: at91: align gpio-key node names with dtschema ARM: dts: omap: correct gpio-keys properties ARM: dts: omap: align gpio-key node names with dtschema arm64: dts: marvell: armada-3720: align lednode names with dtschema arm64: dts: marvell: align gpio-key node names with dtschema ARM: dts: marvell: correct gpio-keys properties ARM: dts: marvell: align gpio-key node names with dtschema ARM: dts: omap: adjust whitespace around '=' ARM: dts: ti: adjust whitespace around '=' ARM: dts: stih407-family: Harmonize DWC USB3 DT nodes name soc: imx: imx8m-blk-ctrl: Make error prints useful arm64: dts: apm: Harmonize DWC USB3 DT nodes name arm64: dts: freescale: Add phyBOARD-Polis-i.MX8MM support arm64: dts: imx8m{m,p}-verdin: use IT temperatures ARM: dts: imx6qdl-prti6q.dtsi: Add applicable properties to usdhc3 ARM: dts: imx6q-bosch-acc: Replace 'enable-sdio-wakeup' ARM: dts: imx7d-smegw01: Replace 'enable-sdio-wakeup' arm64: defconfig: Enable gpio-fan support bindings: arm: fsl: Add PHYTEC i.MX8MM devicetree bindings arm64: dts: imx8mn-evk: add bt-sco sound card support arm64: dts: imx8mq-evk: add bt-sco sound card support arm64: dts: imx8mm-evk: add bt-sco sound card support soc: fsl: guts: add serial_number support soc: fsl: guts: drop platform driver soc: fsl: guts: use of_root instead of own reference soc: fsl: guts: allocate soc_dev_attr on the heap soc: fsl: guts: embed fsl_guts_get_svr() in probe() soc: fsl: guts: remove module_exit() and fsl_guts_remove() soc: fsl: guts: machine variable might be unset dt-bindings: arm: qcom: switch maintainer to Bjorn soc: qcom: rpmhpd: fix typos in comment arm64: dts: qcom: sm8250: Disable camcc by default soc: qcom: correct kerneldoc soc: qcom: cmd-db: replace strncpy() with strscpy_pad() firmware: qcom_scm-legacy: correct kerneldoc dt-bindings: firmware: document Qualcomm QCS404 and SM6125 SCM soc: qcom: apr: Drop redundant check in .remove() arm64: dts: qcom: msm8996: add clocks to the MMCC device node arm64: dts: qcom: sm8450: add uart20 node arm64: dts: qcom: sc7280-qcard: Add ldo_l17b regulator node arm64: dts: qcom: sc7280: Set SPI flash to 50 MHz for herobrine boards arm64: dts: qcom: sc7280: Set modem FW path for Chrome OS boards arm64: qcom: sc7280-herobrine: Enable DP arm64: dts: qcom: sc7180: Remove ipa_fw_mem node on trogdor arm64: dts: qcom: sc7280: Enable wifi for Chrome OS boards dt-bindings: arm: qcom: Add more sc7180 Chromebook board bindings dt-bindings: arm: qcom: Add / fix sc7280 board bindings dt-bindings: arm: qcom: Add sc7180 Chromebook board bindings dt-bindings: arm: qcom: Mention that Chromebooks use a different scheme dt-bindings: Document how Chromebooks with depthcharge boot arm64: dts: qcom: sc7280: Enable keyboard backlight for villager arm64: dts: qcom: sc7280: herobrine: Don't disable the keyboard backlight node arm64: dts: qcom: sc7280: Add touchscreen to villager clk: qcom: gcc-sc7280: use new clk_regmap_phy_mux_ops for PCIe pipe clocks clk: qcom: gcc-sm8450: use new clk_regmap_phy_mux_ops for PCIe pipe clocks clk: qcom: regmap: add PHY clock source implementation firmware: qcom_scm: drop unexpected word "the" soc: qcom: socinfo: Add an ID for sc7180P arm64: dts: qcom: sc7280-herobrine: Add lpi pinmux properties for CRD 3.0/3.1 arm64: dts: qcom: sc7280: add lpass lpi pin controller node arm64: dts: qcom: sc7280: Add secondary MI2S pinmux specifications for CRD 3.0/3.1 arm64: dts: qcom: sc7280: Add pinmux for I2S speaker and Headset arm64: dts: qcom: sdm660-xiaomi-lavender: Configure WLED docs: UML: fix typo docs/zh_CN: core-api: Update the translation of xarray.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of workqueue.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of printk-format.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of printk-basics.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of mm-api.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of kernel-api.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of irq/irq-domain.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of cpu_hotplug.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of cachetlb.rst to 5.19-rc3 docs: driver-api: gpio: Fix some typos docs: Remove duplicate word arm64: dts: altera: socfpga_stratix10: move clocks out of soc node docs: admin-guide/sysctl: Fix rendering error efi: vars: Move efivar caching layer into efivarfs efi: vars: Drop __efivar_entry_iter() helper which is no longer used efi: vars: Switch to new wrapper layer efi: vars: Use locking version to iterate over efivars linked lists efi: vars: Remove deprecated 'efivars' sysfs interface efi: pstore: Omit efivars caching EFI varstore access layer efi: vars: Add thin wrapper around EFI get/set variable interface efi: vars: Don't drop lock in the middle of efivar_init() pstore: Add priv field to pstore_record for backend specific use ARM: dts: lpc18xx: Harmonize EHCI/OHCI DT nodes name arm64: dts: qcom: sm8250: remove assigned-clock-rate property for mdp clk arm64: dts: qcom: sdm845: remove assigned-clock-rate property for mdp clk arm64: dts: qcom: sm7180: remove assigned-clock-rate property for mdp clk arm64: dts: qcom: sm7280: remove assigned-clock-rate property for mdp clk arm64: setup: drop early FDT pointer helpers arm64: head: avoid relocating the kernel twice for KASLR arm64: kaslr: defer initialization to initcall where permitted arm64: head: record CPU boot mode after enabling the MMU arm64: head: populate kernel page tables with MMU and caches on arm64: head: factor out TTBR1 assignment into a macro arm64: idreg-override: use early FDT mapping in ID map arm64: head: create a temporary FDT mapping in the initial ID map arm64: head: use relative references to the RELA and RELR tables arm64: head: cover entire kernel image in initial ID map arm64: head: add helper function to remap regions in early page tables arm64: mm: provide idmap pointer to cpu_replace_ttbr1() arm64: head: pass ID map root table address to __enable_mmu() arm64: kernel: drop unnecessary PoC cache clean+invalidate arm64: head: split off idmap creation code arm64: head: switch to map_memory macro for the extended ID map arm64: head: simplify page table mapping macros (slightly) arm64: head: drop idmap_ptrs_per_pgd arm64: head: move assignment of idmap_t0sz to C code arm64: mm: make vabits_actual a build time constant if possible arm64: head: move kimage_vaddr variable into C file ARM: tegra: Align gpio-keys node names with dtschema firmware: tegra: bpmp: Do only aligned access to IPC memory area perf/marvell_cn10k: Fix TAD PMU register offset perf/marvell_cn10k: Remove useless license text when SPDX-License-Identifier is already used arm64: entry: simplify trampoline data page crypto: qat - Removes the x86 dependency on the QAT drivers crypto: qat - replace get_current_node() with numa_node_id() crypto: rsa - implement Chinese Remainder Theorem for faster private key operations crypto: ccp - During shutdown, check SEV data pointer before using Input: applespi - avoid efivars API and invoke EFI services directly selftests/kexec: remove broken EFI_VARS secure boot fallback check locking/lockdep: Fix lockdep_init_map_*() confusion jump_label: make initial NOP patching the special case jump_label: mips: move module NOP patching into arch code jump_label: s390: avoid pointless initial NOP patching PCI: rcar-gen2: Add RZ/N1 SOC family compatible string dt-bindings: PCI: renesas,pci-rcar-gen2: Add device tree support for R9A06G032 dt-bindings: PCI: pci-rcar-gen2: Convert bindings to json-schema dmaengine: dw-edma: Add support for chip-specific flags dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics dmaengine: dw-edma: Drop dma_slave_config.direction field usage dmaengine: dw-edma: Rename wr(rd)_ch_cnt to ll_wr(rd)_cnt in struct dw_edma_chip dmaengine: dw-edma: Change rg_region to reg_base in struct dw_edma_chip dmaengine: dw-edma: Detach the private data and chip info structures ACPI / MMC: PM: Unify fixing up device power soundwire: Use acpi_dev_for_each_child() arm64: trap implementation defined functionality in userspace Documentation/arm64: update memory layout table. arm64: kcsan: Support detecting more missing memory barriers asm-generic: Add memory barrier dma_mb() arm64: boot: add zstd support arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 arm64: mm: install KPTI nG mappings with MMU enabled arm64: kpti-ng: simplify page table traversal logic arm64/sme: Expose SMIDR through sysfs pstore/zone: cleanup "rcnt" type arm64: compat: Move kuser32.S to .rodata section arm64: stacktrace: use non-atomic __set_bit arm64: kasan: do not instrument stacktrace.c ARM: dts: ux500: Fix Gavini accelerometer mounting matrix ARM: dts: ux500: Fix Codina accelerometer mounting matrix ARM: dts: ux500: Fix Janice accelerometer mounting matrix spi: fsi: Increase timeout and ensure status is checked regulator: mt6370: Add mt6370 DisplayBias and VibLDO support perf/arm-cci: fix typo in comment drivers/perf:Directly use ida_alloc()/free() drivers/perf: Directly use ida_alloc()/free() arm64: select TRACE_IRQFLAGS_NMI_SUPPORT arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic arm64: vdso32: enable orphan handling for VDSO arm64: vdso32: put ELF related sections in the linker script arm64: vdso: enable orphan handling for VDSO arm64: vdso: put ELF related sections in the linker script arm64: cpuidle: remove generic cpuidle support cpuidle: cpuidle-arm: remove arm64 support regulator: rt5120: Add PMIC regulator support soc: mediatek: fix missing clk_disable_unprepare() on err in svs_resume() ARM: dts: xilinx: align gpio-key node names with dtschema arm64: dts: xilinx: align gpio-key node names with dtschema arm64: dts: zynqmp: add AMS driver to device tree dt-bindings: gpio: zynq: Describe gpio-line-names arm64: zynqmp: Fix comment about number of gpio line names dt-bindings: gpio: zynq: Add power-domains dt-bindings: gpio: zynq: Add missing compatible strings ARM: dts: rockchip: correct gpio-keys properties on rk3288-tinker ARM: dts: rockchip: align gpio-key node names with dtschema arm64: dts: rockchip: align gpio-key node names with dtschema dt-bindings: arm: Add compatible for MediaTek MT8186 dt-bindings: arm: mediatek: Add mt8186 pericfg compatible arm64: dts: mediatek: mt6795: Specify interrupts for vGIC arm64: dts: mediatek: mt6795: Add pinctrl controller node arm64: dts: mediatek: mt6795: Add ARM CCI-400 node and assign to CPUs arm64: dts: mediatek: mt6795: Add general purpose timer node arm64: dts: mediatek: mt6795: Remove incorrect fixed-clocks arm64: dts: mediatek: mt6795: Add fixed clocks for 32kHz and 26MHz XOs arm64: dts: mediatek: mt6795: Add watchdog node to avoid timeouts arm64: dts: mediatek: mt6795: Add Cortex A53 PMU nodes arm64: dts: mediatek: mt6795: Add cpu-map and L2 cache arm64: dts: mediatek: mt6795: Create soc bus node and move mmio devices arm64: dts: mediatek: mt7622-rfb1: remove wrong gpio-keys property arm64: dts: mediatek: mt2712e: Add mediatek, infracfg phandle for IOMMU arm64: dts: mediatek: mt8173: Add mediatek,infracfg phandle for IOMMU arm64: dts: mediatek: mt8183: change efuse node name arm64: dts: mediatek: mt8192: fix dtbs check warning of efuse arm64: dts: mt8192: Fix idle-states entry-method arm64: dts: mt8192: Fix idle-states nodes naming scheme soc: mediatek: mutex: Use DDP_COMPONENT_DITHER0 mod index for MT8365 pwm: mediatek: Add MT8365 support arm64: dts: mediatek: Replace 'enable-sdio-wakeup' dt-bindings: pwm: Add MT8365 SoC binding pwm: Drop unused forward declaration from pwm.h pwm: Reorder header file to get rid of struct pwm_capture forward declaration pwm: atmel-tcb: Fix typo in comment pwm: Drop support for legacy drivers ARM: dts: exynos: add function and color to LED nodes in Odroid XU/XU3 ARM: dts: exynos: add function and color to LED node in Odroid XU4 ARM: dts: exynos: add function and color to LED node in Odroid HC1 ARM: dts: exynos: add function and color to LED nodes in Odroid X/X2 ARM: dts: exynos: add function and color to LED node in Odroid U3 ARM: dts: exynos: add function and color to LED nodes in Itop Elite ARM: dts: exynos: add function to LED nodes in Tiny4412 ARM: dts: exynos: add function to LED node in Origen 4210 ARM: dts: exynos: add function and color to aat1290 flash LED node in Galaxy S3 ARM: dts: exynos: align aat1290 flash LED node with bindings in Galaxy S3 arm64: dts: mediatek: Add infra #reset-cells property for MT8195 arm64: dts: mediatek: Add infra #reset-cells property for MT8192 ARM: dts: ast2600-evb-a1: fix board compatible ARM: dts: ast2600-evb: fix board compatible ARM: dts: ast2500-evb: fix board compatible dt-bindings: arm: aspeed: document board compatibles dt-bindings: arm: aspeed: document board compatibles x86/vmware: Use BIT() macro for shifting context_tracking: Rename __context_tracking_enter/exit() to __ct_user_enter/exit() refscale: Convert test_lock spinlock to raw_spinlock rcutorture: Handle failure of memory allocation functions rcutorture: Fix ksoftirqd boosting timing and iteration torture: Create kvm-check-branches.sh output in proper location rcuscale: Fix smp_processor_id()-in-preemptible warnings rcutorture: Make failure indication note reader-batch overflow torture: Adjust to again produce debugging information rcutorture: Fix memory leak in rcu_test_debug_objects() rcutorture: Simplify rcu_torture_read_exit_child() loop rcu/torture: Change order of warning and trace dump rcu-tasks: Use delayed_work to delay rcu_tasks_verify_self_tests() rcu-tasks: Be more patient for RCU Tasks boot-time testing rcu-tasks: Update comments rcu-tasks: Disable and enable CPU hotplug in same function rcu-tasks: Eliminate RCU Tasks Trace IPIs to online CPUs rcu-tasks: Maintain a count of tasks blocking RCU Tasks Trace grace period rcu-tasks: Stop RCU Tasks Trace from scanning full tasks list doc: Document rcutree.nocb_nobypass_lim_per_jiffy kernel parameter doc: Document the rcutree.rcu_divisor kernel boot parameter rcutorture: Update rcutorture.fwd_progress help text platform/x86/thinkpad_acpi: Use acpi_dev_for_each_child() ACPI: scan: Walk ACPI device's children using driver core selinux: selinux_add_opt() callers free memory ARM: dts: BCM5301X: Add DT for Meraki MR26 dt-bindings: ARM: add bindings for the Meraki MR26 ACPI: bus: Introduce acpi_dev_for_each_child_reverse() ACPI: video: Use acpi_dev_for_each_child() ACPI: bus: Export acpi_dev_for_each_child() to modules ACPI: property: Use acpi_dev_for_each_child() for child lookup ACPI: container: Use acpi_dev_for_each_child() USB: ACPI: Replace usb_acpi_find_port() with acpi_find_child_by_adr() thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() ACPI: glue: Introduce acpi_find_child_by_adr() ACPI: glue: Introduce acpi_dev_has_children() ACPI: glue: Use acpi_dev_for_each_child() dt-bindings: clock: Add compatible for D1 DE2 clocks context_tracking: Add a note about noinstr VS unsafe context tracking functions tools/nolibc: add a help target to list supported targets tools/nolibc: make the default target build the headers tools/nolibc: fix the makefile to also work as "make -C tools ..." tools/nolibc/stdio: Add format attribute to enable printf warnings tools/nolibc/stdlib: Support overflow checking for older compiler versions context_tracking: Remove unused context_tracking_in_user() rcu: Apply noinstr to rcu_idle_enter() and rcu_idle_exit() rcu: Dump rcuc kthread status for CPUs not reporting quiescent state torture: Make kvm-remote.sh announce which system is being waited on rcu-tasks: Stop RCU Tasks Trace from scanning idle tasks rcu-tasks: Pull in tasks blocked within RCU Tasks Trace readers rcu-tasks: Scan running tasks for RCU Tasks Trace readers rcu-tasks: Avoid rcu_tasks_trace_pertask() duplicate list additions rcu-tasks: Move rcu_tasks_trace_pertask() before rcu_tasks_trace_pregp_step() rcu-tasks: Add blocked-task indicator to RCU Tasks Trace stall warnings rcu-tasks: Untrack blocked RCU Tasks Trace at reader end rcu-tasks: Track blocked RCU Tasks Trace readers rcu-tasks: Add data structures for lightweight grace periods rcu-tasks: Make RCU Tasks Trace stall warning handle idle offline tasks rcu-tasks: Make RCU Tasks Trace stall warnings print full .b.need_qs field rcu-tasks: Flag offline CPUs in RCU Tasks Trace stall warnings rcu-tasks: Add slow-IPI indicator to RCU Tasks Trace stall warnings rcu-tasks: Simplify trc_inspect_reader() QS logic rcu-tasks: Make rcu_note_context_switch() unconditionally call rcu_tasks_qs() rcu-tasks: RCU Tasks Trace grace-period kthread has implicit QS rcu-tasks: Handle idle tasks for recently offlined CPUs rcu-tasks: Idle tasks on offline CPUs are in quiescent states rcu-tasks: Make trc_read_check_handler() fetch ->trc_reader_nesting only once rcu-tasks: Remove rcu_tasks_trace_postgp() wait for counter rcu-tasks: Merge state into .b.need_qs and atomically update rcu-tasks: Drive synchronous grace periods from calling task rcu-tasks: Move synchronize_rcu_tasks_generic() down rcu-tasks: Split rcu_tasks_one_gp() from rcu_tasks_kthread() rcu-tasks: Check for abandoned callbacks rcutorture: Validate get_completed_synchronize_rcu() rcu: Provide a get_completed_synchronize_rcu() function rcu: Make normal polling GP be more precise about sequence numbers x86/pmem: Fix platform-device leak in error path arm64: dts: exynos: Add internal eMMC support to jackpotlte m68k: sun3: Use __func__ to get function's name in an output message m68k: mac: Fix typos in comments m68k: virt: Kconfig minor fixes dt-bindings: clock: Add indices for Exynos7885 TREX clocks dt-bindings: clock: Add bindings for Exynos7885 CMU_FSYS spi: topcliff-pch: Use core message validation ARM: dts: animeo: correct gpio-keys properties ARM: dts: animeo: align gpio-key node names with dtschema arm64: dts: hisilicon: correct gpio-keys properties arm64: dts: hisilicon: align gpio-key node names with dtschema arm64: dts: broadcom: align gpio-key node names with dtschema arm64: dts: apm: correct gpio-keys properties ata: pata_macio: Fix compilation warning brcmfmac: Switch to appropriate helper to load EFI variable contents iwlwifi: Switch to proper EFI variable store interface media: atomisp_gmin_platform: stop abusing efivar API efi: efibc: avoid efivar API for setting variables efi: avoid efivars layer when loading SSDTs from variables ARM: dts: imx6q-apalis: Cleanup ARM: dts: imx6q-apalis: backlight pwm: Adapt brightness steps ARM: dts: imx6q-apalis: backlight pwm: Simplify inverted backlight ARM: dts: imx6q-apalis: Add support for Toradex Ixora V1.2 carrier boards ARM: dts: imx6q-apalis: Clean-up sd card support ARM: dts: imx6q-apalis: Add adv7280 video input ARM: dts: imx6q-apalis: Add ov5640 mipi csi camera ARM: dts: imx6q-apalis: Disable stmpe touchscreen ARM: dts: imx6q-apalis: Disable HDMI ARM: dts: imx6q-apalis: Add LVDS panel support ARM: dts: imx6q-apalis: move gpio-keys to SoM dtsi ARM: dts: imx6q-apalis: Move Atmel MXT touch ctrl to SoM dtsi ARM: dts: imx6q-apalis: Move pinmux groups to SoM dtsi ARM: dts: imx6q-apalis: Move parallel rgb interface to SoM dtsi ARM: dts: imx6q-apalis: Command pmic to standby for poweroff ARM: dts: imx6q-apalis: Add gpio-line-names Revert "ARM: dts: imx6qdl-apalis: Avoid underscore in node name" dt-bindings: arm: fsl: Add carrier for toradex,apalis-imx6q arm64: freescale/imx8mp-evk.dts: reorder nodes alphabetically arm64: dts: imx8mq: Pass a label to the AIPS nodes arm64: dts: imx8m: Pass a label to the soc node ARM: dts: imx: Pass a label to the AIPS nodes ARM: dts: imx: Pass a label to the soc node dt-bindings: arm: fsl: Decrease the line length dt-bindings: arm: Add DH electronics i.MX8M Plus DHCOM and PDK2 dt-bindings: arm: fsl: add toradex,colibri-imx7s/d/d-emmc-iris/-v2 dt-bindings: arm: fsl: add imx93 11x11 evk board dt-bindings: arm: fsl: correct 1g vs. 1gb in toradex,colibri-imx6ull-* arm64: dts: imx8mm-venice-gw7902: fix UART1 CTS ata: libata-eh: fix sloppy result type of ata_internal_cmd_timeout() ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() ata: make ata_port::fastdrain_cnt *unsigned int* ata: libata-eh: fix sloppy result type of ata_eh_nr_in_flight() arm64: dts: imx8mp: Add support for DH electronics i.MX8M Plus DHCOM and PDK2 ARM: dts: imx6ul: fix qspi node compatible ARM: dts: imx6ul: fix lcdif node compatible ARM: dts: imx6ul: fix csi node compatible ARM: dts: imx6ul: fix keypad compatible ARM: dts: imx6ul: change operating-points to uint32-matrix ARM: dts: imx6ul: add missing properties for sram arm64: dts: freescale: align led node names with dtschema arm64: dts: freescale: align gpio-key node names with dtschema soc: imx: gpcv2: print errno for regulator errors arm64: dts: imx8m: Disable job ring 0 nodes arm64: dts: freescale: imx8qxp: Fix thermal zone name for cpu0 ARM: dts: imx6: fix node names for ebook reader keys ARM: dts: imx6sl-tolino-shine2hd: fix led node name. ARM: imx25: support silicon revision 1.2 arm64: dts: mba8mx: Remove unneeded comments ARM: dts: imx6: skov: add pwm-regulator to control the panel's VCOM soc: ti: wkup_m3_ipc: Remove unneeded semicolon ARM: dts: keystone: Adjust whitespace around '=' arm64: dts: ti: Align gpio-key node names with dtschema arm64: dts: ti: Adjust whitespace around '=' soc: bcm: brcmstb: biuctrl: Add missing of_node_put() arm64: dts: rockchip: rock-pi-s add more peripherals arm64: dts: rockchip: add ROCK Pi S DTS support dt-bindings: arm: rockchip: Add Radxa ROCK Pi S arm64: dts: mt8183: add GCE client property for Mediatek MUTEX soc: mediatek: mutex: add functions that operate registers by CMDQ dt-bindings: soc: mediatek: add gce-client-reg for MUTEX dt-bindings: soc: mediatek: move out common module from display folder soc: mediatek: mutex: add 8183 MUTEX MOD settings for MDP soc: mediatek: mutex: add common interface for modules setting soc: mediatek: pm-domains: Add support always on flag ARM: dts: mediatek: align gpio-key node names with dtschema arm64: dts: mediatek: mt7622-bananapi-bpi-r64: align led node names with dtschema arm64: dts: mediatek: align gpio-key node names with dtschema soc: mediatek: mt8365-mmsys: add DPI/HDMI display path soc: mediatek: mutex: add MT8365 support crypto: hisilicon/sec - only HW V2 needs to change the BD err detection crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs() crypto: hisilicon/qm - modify event irq processing crypto: hisilicon/qm - move alloc qm->wq to qm.c crypto: hisilicon/qm - add functions for releasing resources crypto: hisilicon/trng - fix local variable type MAINTAINERS: update HiSilicon ZIP and QM maintainers ARM: dts: mediatek: adjust whitespace around '=' arm64: dts: mediatek: adjust whitespace around '=' arm64: dts: mediatek: mt8195: enable usb remote wakeup arm64: dts: mediatek: mt8195: add efuse node and cells arm64: dts: mt8183: add svs device information soc: mediatek: SVS: add mt8192 SVS GPU driver dt-bindings: soc: mediatek: add mt8192 svs dt-bindings soc: mediatek: SVS: add debug commands soc: mediatek: SVS: add monitor mode soc: mediatek: SVS: introduce MTK SVS engine dt-bindings: soc: mediatek: add mtk svs dt-bindings ARM: dts: rza2mevb: Fix LED node names arm64: dts: renesas: Fix thermal-sensors on single-zone sensors arm64: dts: renesas: spider-cpu: Enable SCIF0 on second connector arm64: dts: renesas: r8a779f0: Add SCIF nodes arm64: dts: renesas: r8a779f0: Add HSCIF nodes arm64: dts: renesas: r8a779f0: Add DMA properties to SCIF3 arm64: dts: renesas: Add missing space after remote-endpoint arm64: dts: renesas: rzg2ul-smarc-som: Enable ADC on SMARC platform arm64: dts: renesas: rzg2ul-smarc: Enable RSPI1 on carrier board arm64: dts: renesas: r8a779f0: Add CPU core clocks arm64: dts: renesas: r8a779f0: Add CPUIdle support arm64: dts: renesas: r8a779f0: Add secondary CA55 CPU cores arm64: dts: renesas: r8a779f0: Add L3 cache controller arm64: dts: renesas: r8a779a0: Add CPU0 core clock arm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compatible values ata: libata-core: make ata_exec_internal_sg() *static* soc: amlogic: Fix refcount leak in meson-secure-pwrc.c ARM: dts: r9a06g032-rzn1d400-db: Enable rtc0 arm64: dts: renesas: rzg2l-smarc: Use proper bool operator arm64: dts: renesas: r8a779f0: Add UFS node arm64: dts: renesas: r8a779f0: Add iommus to DMAC nodes arm64: dts: renesas: r8a779f0: Add IPMMU nodes arm64: dts: renesas: Adjust whitespace around '=' arm64: dts: renesas: r8a779f0: Add thermal support ata: make transfer mode masks *unsigned int* dt-bindings: soc: renesas: Move renesas,prr from arm to soc arm64: dts: microchip: adjust whitespace around '=' arm64: dts: sprd: adjust whitespace around '=' arm64: dts: hisilicon: adjust whitespace around '=' arm64: dts: marvell: adjust whitespace around '=' arm64: dts: lg: adjust whitespace around '=' arm64: dts: apm: adjust whitespace around '=' arm64: dts: amd: adjust whitespace around '=' ARM: dts: sd: adjust whitespace around '=' ARM: dts: sti: adjust whitespace around '=' ARM: dts: ste: adjust whitespace around '=' ARM: dts: nuvoton: adjust whitespace around '=' ARM: dts: lpc: adjust whitespace around '=' ARM: dts: ecx: adjust whitespace around '=' ARM: dts: alpine: adjust whitespace around '=' ARM: dts: spear: adjust whitespace around '=' ARM: dts: axm: adjust whitespace around '=' ARM: dts: at91: adjust whitespace around '=' ARM: dts: aspeed: adjust whitespace around '=' ARM: dts: pxa: adjust whitespace around '=' cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes dmaengine: dw-edma: Remove unused irq field in struct dw_edma_chip spi: microchip-core: fix passing zero to PTR_ERR warning ARM: dts: s5pv210: align gpio-key node names with dtschema ARM: dts: exynos: align gpio-key node names with dtschema PCI: mediatek-gen3: Print LTSSM state when PCIe link down MAINTAINERS: Add BCM6813 to bcmbca arch entry arm64: dts: Add DTS files for bcmbca SoC BCM6813 dt-bindings: arm64: Add BCM6813 SoC ARM: dts: Add PCIe support for Airoha EN7523 efi: Correct comment on efi_memmap_alloc PCI: mediatek: Allow building for ARCH_AIROHA dt-bindings: PCI: mediatek: Add Airoha EN7532 support selftests/timens: add a test for vfork+exit fs/exec: allow to unshare a time namespace on vfork+exec arm64: dts: Add support for Stratix 10 Software Virtual Platform dt-bindings: altera: document Stratix 10 SWVP compatibles regmap: provide regmap_field helpers for simple bit operations memblock: Disable mirror feature if kernelcore is not specified arm64: mm: Only remove nomap flag for initrd mm: Limit warning message in vmemmap_verify() to once mm: Ratelimited mirrored memory related warning messages efi: Make code to find mirrored memory ranges generic selinux: Add boundary check in put_entry() ARM: dts: allwinner: align gpio-key node names with dtschema arm64: dts: allwinner: align gpio-key node names with dtschema dt-bindings: timer: Add Nomadik MTU binding arm64: dts: altera: adjust whitespace around '=' ARM: dts: Add DTS files for bcmbca SoC BCM63148 dt-bindings: arm: Add BCM63148 SoC dt-bindings: arm64: Add BCM6856 SoC dt-bindings: arm64: Add BCM63146 SoC ARM: dts: broadcom: correct gpio-keys properties ARM: dts: broadcom: align gpio-key node names with dtschema ARM: dts: Add DTS files for bcmbca SoC BCM6756 dt-bindings: arm: Add BCM6756 SoC ARM: dts: Add DTS files for bcmbca SoC BCM6855 arm64: dts: intel: socfpga_agilex: use defined GIC interrupt type for ECC dt-bindings: altera: Add Chameleon v3 board ARM: dts: socfpga: Add Google Chameleon v3 devicetree ARM: dts: socfpga: Add atsha204a node to Mercury+ AA1 dts ARM: dts: socfpga: Move sdmmc-ecc node to Arria 10 dts ARM: dts: socfpga: Change Mercury+ AA1 dts to dtsi thermal: Directly use ida_alloc()/free() spi: core: Fix error code in spi_register_controller() cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink cpufreq: Drop unnecessary cpus locking from store() cpufreq: Optimize cpufreq_show_cpus() arm64: dts: arm: adjust whitespace around '=' arm64: dts: fsl: adjust whitespace around '=' arm64: dts: fsl-ls10xx: use generic dma node name arm64: dts: imx8mp-evk: add regulator supply to CPU nodes arm64: dts: imx8mm: Add SNVS LPGPR arm64: dts: fsl: ls1012a: fix Micron SPI NOR compatible ata: libata-core: get rid of *else* branches in ata_id_n_sectors() spi: microchip-core: fix potentially incorrect return from probe PCI: aardvark: Fix reporting Slot capabilities on emulated bridge PCI: aardvark: Add support for AER registers on emulated bridge selinux: fix memleak in security_read_state_kernel() MAINTAINERS: Add BCM63148 to bcmbca arch entry MAINTAINERS: Add BCM6856 to bcmbca arch entry arm64: dts: Add DTS files for bcmbca SoC BCM6856 arm64: dts: Add DTS files for bcmbca SoC BCM63146 MAINTAINERS: Add BCM63146 to bcmbca arch entry arm64: defconfig: Enable DRM_V3D arm64: dts: allwinner: Use constants for RTC clock indexes ARM: dts: sunxi: Use constants for RTC clock indexes docs: selinux: add '=' signs to kernel boot options mm: create security context for memfd_secret inodes audit: make is_audit_feature_set() static docs: Kconfig: Fix help text indentation docs/zh_CN: Update translation of reporting-issues.rst to 5.18 docs/arm64: elf_hwcaps: Unify HWCAP lists as description lists MAINTAINERS: Add BCM6756 to bcmbca arch entry MAINTAINERS: Add BCM6855 to bcmbca arch entry dt-bindings: arm: add BCM6855 SoC to device tree binding document ARM: dts: bcm2711: Enable V3D ARM: dts: Update BCM47622 DTS file ARM: dts: Add DTS files for bcmbca SoC BCM6846 ARM: configs: Enable DRM_V3D scripts: kernel-doc: Always increment warnings counter spi: spidev_test: Warn when the mode is not the requested mode spi: s3c64xx: set pointers to null using NULL rather than 0 spi: micro: fix unreasonable clk_prepare_enable() on error in mchp_corespi_probe() spi: dt-bindings: Add compatible for Tegra241 QSPI spi: dt-bindings: split peripheral prods spi: tegra210-quad: Multi-cs support regulator: rpi-panel-attiny: Use backlight helper genirq/PM: Unexport {suspend,resume}_device_irqs() soc: renesas: rcar-sysc: Optimize rcar_sysc_area struct sizes soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values arm64: dts: arm/juno: Drop erroneous 'mbox-name' property arm64: dts: arm/fvp-base-revc: Remove 'panel-dpi' compatible arm64: defconfig: Enable R8A779G0 SoC ARM: shmobile: defconfig: Refresh for v5.19-rc1 sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle sched: Fix the check of nr_running at queue wakelist sched: Allow newidle balancing to bail out of load_balance sched/deadline: Use proc_douintvec_minmax() limit minimum value sched/fair: Optimize and simplify rq leaf_cfs_rq_list sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() sched/numa: Adjust imb_numa_nr to a better approximation of memory channels sched/numa: Apply imbalance limitations consistently sched/numa: Do not swap tasks between nodes when spare capacity is available sched/numa: Initialise numa_migrate_retry arm64: dts: meson: add gpio-fan control to GS-King-X perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments perf/x86/amd/uncore: Add PerfMonV2 DF event format perf/x86/amd/uncore: Detect available DF counters perf/x86/amd/uncore: Use attr_update for format attributes perf/x86/amd/uncore: Use dynamic events array x86/events/intel/ds: Enable large PEBS for PERF_SAMPLE_WEIGHT_TYPE ata: libata-core: fix sloppy typing in ata_id_n_sectors() ata: pata_hpt3x2n: pass base DPLL frequency to hpt3x2n_pci_clock() ata: pata_hpt37x: merge hpt374_read_freq() to hpt37x_pci_clock() ata: pata_hpt37x: factor out hpt37x_pci_clock() ata: pata_hpt37x: move claculating PCI clock from hpt37x_clock_slot() ata: libata: Fix syntax errors in comments arm64: dts: rockchip: Add missing space around regulator-name on rk3368-orion-r68 ARM: imx6ul: drop the adc num-channels property ARM: dts: fsl: adjust whitespace around '=' ARM: imx: Kconfig: Fix indentation arm64: dts: rockchip: enable the gpu on BPI-R2-Pro arm64: dts: rockchip: configure thermal shutdown for BPI-R2-Pro arm64: dts: rockchip: Enable HDMI audio on BPI R2 Pro arm64: dts: rockchip: enable vop2 and hdmi tx on BPI-R2-Pro arm64: dts: rockchip: set display regulators to always-on on BPI-R2-Pro arm64: dts: rockchip: add RTC to BPI-R2 Pro arm64: dts: rockchip: Enable HDMI audio on Quartz64 A arm64: dts: rockchip: Add HDMI audio nodes to rk356x ARM: dts: imx6ulz-bsh-smm-m2: Support proper board power off ARM: dts: imx7-colibri: add support for Toradex Iris carrier boards ARM: dts: imx7-colibri: clean-up iomuxc pinctrl group naming ARM: dts: imx7-colibri: set regulator-name properties ARM: dts: imx7-colibri: remove leading zero from reg address ARM: dts: imx7-colibri: clean-up device enabling/disabling ARM: dts: imx7-colibri: alphabetical re-order ARM: dts: imx7-colibri: add clarifying comments ARM: dts: imx7-colibri-aster: add ssp aka spi cs aka ss pins ARM: dts: imx7-colibri: disable adc2 ARM: dts: imx7-colibri-eval-v3: correct can controller comment ARM: dts: imx7d-colibri-emmc: add cpu1 supply ARM: dts: imx7-colibri: move rtc node ARM: dts: imx7-colibri: clean-up usdhc1 and add sleep config ARM: dts: imx7-colibri: add delay for on-module phy supply ARM: dts: imx7-colibri: move regulators ARM: dts: imx7-colibri: add ethernet aliases ARM: dts: imx7-colibri: move aliases, chosen, extcon and gpio-keys ARM: dts: imx7-colibri: improve wake-up with gpio key ARM: dts: imx7-colibri: improve licensing and compatible strings ARM: dts: imx7-colibri: add usb dual-role switching using extcon ARM: dts: imx7-colibri: set lcdif clock source to video pll ARM: dts: imx7-colibri: add mdio phy node ARM: dts: imx7-colibri: overhaul display/touch functionality ARM: dts: imx6qdl-colibri: backlight pwm: Adapt brightness steps ARM: dts: imx6qdl-colibri: backlight pwm: Simplify inverted backlight ARM: dts: imx6qdl-colibri: Mux mclk for sgtl5000 with the codec node keep iocb_flags() result cached in struct file iocb: delay evaluation of IS_SYNC(...) until we want to check IOCB_DSYNC struct file: use anonymous union member for rcuhead and llist btrfs: use IOMAP_DIO_NOSYNC teach iomap_dio_rw() to suppress dsync selinux: fix typos in comments arm64: dts: rockchip: adjust whitespace around '=' ARM: dts: rockchip: adjust whitespace around '=' PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() spi: Fix per-cpu stats access on 32 bit systems spi: sifive: add PM callbacks to support suspend/resume crypto: sun8i-ss - fix a NULL vs IS_ERR() check in sun8i_ss_hashkey crypto: octeontx2 - fix potential null pointer access crypto: blake2s - remove shash module crypto: memneq - move into lib/ crypto: octeontx2 - add firmware version in devlink info crypto: ccp - fix typo in comment crypto: hisilicon/sec - fix typos in comment fscrypt: Add HCTR2 support for filename encryption crypto: arm64/polyval - Add PMULL accelerated implementation of POLYVAL crypto: x86/polyval - Add PCLMULQDQ accelerated implementation of POLYVAL crypto: arm64/aes-xctr - Improve readability of XCTR and CTR modes crypto: arm64/aes-xctr - Add accelerated implementation of XCTR crypto: x86/aesni-xctr - Add accelerated implementation of XCTR crypto: hctr2 - Add HCTR2 support crypto: polyval - Add POLYVAL support crypto: xctr - Add XCTR support crypto: atmel-ecc - Remove duplicated error reporting in .remove() crypto: sun8i-ss - Fix error codes for dma_mapping_error() crypto: sun8i-ss - fix error codes in allocate_flows() crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak arm64: dts: imx8ulp: address build warning arm64: defconfig: enable i.MX93 clk & pinctrl arm64: dts: freescale: add i.MX93 11x11 EVK basic support arm64: dts: freescale: Add i.MX93 dtsi support arm64: dts: amlogic: align gpio-key node names with dtschema arm64: dts: amlogic: correct gpio-keys properties arm64: dts: meson: add reset controller for Meson-S4 SoC arm64: dts: amlogic: adjust whitespace around '=' ARM: dts: meson: adjust whitespace around '=' PCI: Add ACS quirk for Broadcom BCM5750x NICs ACPI: APEI: Fix double word in a comment ACPI: processor/idle: Annotate more functions to live in cpuidle section PCI: switchtec: Prefer ida_alloc()/free() over ida_simple_get()/remove() PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq_domains() ARM: s3c: Kconfig.s3c64xx: Fix indentation ARM: s3c: Kconfig.s3c24xx: Fix indentation and replace some tabs ARM: s3c: Kconfig: Fix indentation 9p: handling Rerror without copy_from_iter_full() spi: atmel-quadspi: align condition to parenthesis spi: atmel-quadspi: use pm_ptr() spi: atmel-quadspi: add runtime pm support net: macb: change return type for gem_ptp_set_one_step_sync() spi: Return true/false (not 1/0) from bool function spi: fix platform_no_drv_owner.cocci warning vmxnet3: update to version 7 vmxnet3: use ext1 field to indicate encapsulated packet vmxnet3: limit number of TXDs used for TSO packet vmxnet3: add command to set ring buffer sizes vmxnet3: add support for out of order rx completion vmxnet3: add support for large passthrough BAR register vmxnet3: add support for capability registers vmxnet3: prepare for version 7 changes xen/netback: do some code cleanup PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains() PCI/ERR: Recognize disconnected devices in report_error_detected() x86: Fix comment for X86_FEATURE_ZEN x86: Remove vendor checks from prefer_mwait_c1_over_halt x86: Handle idle=nomwait cmdline properly for x86_idle net: constify some inline functions in sock.h nfp: Remove kernel.h when not needed spi: <linux/spi/spi.h>: Add missing documentation for struct members dt-bindings: Add headers for Tegra234 GPCDMA ARM: tegra: Adjust whitespace around '=' arm64: defconfig: Build Tegra OPE module spi: s3c64xx: Fix spelling mistake "hannel" -> "channel" ARM: bcm: Fix refcount leak in bcm_kona_smc_init MAINTAINERS: Add BCM6846 to bcmbca arch entry dt-bindings: arm: add BCM6846 SoC to device tree binding document ARM: dts: broadcom: adjust whitespace around '=' arm64: dts: broadcom: adjust whitespace around '=' MAINTAINERS: Add BCM6878 to bcmbca arch entry MAINTAINERS: Add BCM6858 to bcmbca arch entry MAINTAINERS: Add BCM4912 to bcmbca arch entry MAINTAINERS: Add BCM63158 to bcmbca arch entry MAINTAINERS: Add BCM63178 to bcmbca arch entry ARM: dts: Add DTS files for bcmbca SoC BCM6878 dt-bindings: arm: Add BCM6878 soc ARM64: dts: Add DTS files for bcmbca SoC BCM6858 arm64: dts: Add DTS files for bcmbca SoC BCM4912 arm64: dts: Add DTS files for bcmbca SoC BCM63158 dt-bindings: arm64: Add BCM6858 SoC to binding document dt-bindings: arm64: Add BCM4912 SoC to binding document dt-bindings: arm64: add BCM63158 SoC to binding document ARM: dts: add dts files for bcmbca soc 63178 dt-bindings: arm: add BCM63178 SoC to binding document ARM: dts: bcm283x: Drop unnecessary properties from dpi node arm64: defconfig: enable bcmbca soc support arm64: bcmbca: add arch bcmbca machine entry soc: bcm: brcmstb: pm: pm-arm: fix typo in comment net: ethernet: mtk_eth_soc: enable rx cksum offload for MTK_NETSYS_V2 net: dsa: microchip: ksz8xxx: Replace kernel.h with the necessary inclusions x86/pkeys: Clarify PKRU_AD_KEY macro Documentation/protection-keys: Clean up documentation for User Space pkeys selinux: drop unnecessary NULL check No need of likely/unlikely on calls of check_copy_size() selinux: add __randomize_layout to selinux_audit_data audit: remove redundant data_len check regulator: qcom_smd: add get_voltage to MP5496 iavf: Add waiting for response from PF in set mac i40e: Add VF VLAN pruning psi: dont alloc memory for psi by default arm64: dts: mediatek: Add mediatek,cci property for MT8183 cpufreq arm64: dts: mediatek: Add MediaTek CCI node for MT8183 arm64: dts: mediatek: Add opp table and clock property for MT8183 cpufreq ARM: dts: add clock support for Airoha EN7523 soc: mediatek: devapc: Add support for MT8186 soc: mediatek: devapc: Separate register offsets from mtk_devapc_data dt-bindings: soc: mediatek: devapc: Add bindings for MT8186 soc: mediatek: pwrap: Compress of_device_id entries to one line soc: mediatek: pwrap: Move IO pointers to new structure soc: mediatek: pwrap: Check return value of platform_get_irq() soc: mediatek: pwrap: Switch to devm_platform_ioremap_resource_byname() soc: mediatek: pwrap: Use readx_poll_timeout() instead of custom function ASoC: dt-bindings: renesas,rz-ssi: Document RZ/G2UL SoC regulator: mp5416: remove kernel.h include x86/mm/tlb: Avoid reading mm_tlb_gen when possible MAINTAINERS: add spi to PolarFire SoC entry spi: add support for microchip fpga spi controllers ARM: s3c: Use strscpy to replace strlcpy regulator: dt-bindings: Convert pwm-regulator to DT schema net: dropreason: reformat the comment fo skb drop reasons net: skb: use auto-generation to convert skb drop reason to string net: skb: move enum skb_drop_reason to standalone header file ARM: dts: rockchip: enable nfc node in rk3066a-mk808.dts arm64: dts: rockchip: enable vop2 and hdmi tx on rock-3a arm64: dts: rockchip: enable vop2 and hdmi tx on quartz64a arm64: dts: rockchip: rk3568-evb: Enable VOP2 and hdmi arm64: dts: rockchip: rk356x: Add HDMI nodes arm64: dts: rockchip: rk356x: Add VOP2 nodes arm64: dts: rockchip: add pine64 touch panel display to rockpro64 arm64: dts: rockchip: Enable PCIe controller on quartz64-a arm64: dts: rockchip: Add rk3568 PCIe2x1 controller net: altera: Replace kernel.h with the necessary inclusions WAN: Fix syntax errors in comments arm64: dts: rockchip: enable sfc controller on Quartz64 Model A arm64: dts: rockchip: enable sdr-104 for sdmmc on Quartz A arm64: dts: rockchip: add Quartz64-A fan pinctrl arm64: dts: exynos: enable secondary ufs devices ExynosAutov9 SADK arm64: dts: exynos: add secondary ufs devices in ExynosAutov9 arm64: dts: fsd: use local header for pinctrl register values arm64: dts: exynos: use local header for pinctrl register values ARM: dts: exynos: use local header for pinctrl register values ARM: dts: s5pv210: use local header for pinctrl register values ARM: dts: s3c64xx: use local header for pinctrl register values ARM: dts: s3c2410: use local header for pinctrl register values ARM: dts: exynos: align MMC node name with dtschema arm64: dts: exynos: align MMC node name with dtschema arm64: dts: exynos: adjust DT style of ufs nodes in ExynosAutov9 ARM: dts: exynos: adjust whitespace around '=' arm64: dts: exynos: adjust whitespace around '=' ARM: dts: sun5i: adjust whitespace around '=' spi: spi-ti-qspi: Support per-transfer and per-slave speed_hz settings spi: spi.c: Convert statistics to per-cpu u64_stats_t spi: dt-bindings: Move 'rx-sample-delay-ns' to spi-peripheral-props.yaml spi: intel: Use correct order for the parameters of devm_kcalloc() spi: spi-zynqmp-gqspi: Add two chip select support spi: fix typo in comment spi: mt65xx: add MT8365 SoC bindings spi: cadence-quadspi: Remove spi_master_put() in probe failure path spi: s3c64xx: requests spi-dma channel only during data transfer spi: spi-altera-dfl: Fix an error handling path spi: stm32-qspi: Remove stm32_qspi_wait_poll_status() unused parameter spi: stm32-qspi: Remove stm32_qspi_wait_cmd() unused parameter spi: stm32-qspi: Remove stm32_qspi_get_mode() unused parameter regulator: rt5190a: check if init_data is NULL, bypass rt5190a_of_parse_cb regulator: mp5416: add support for MP5496 regulator: mp5416: use OF match data regulator: mp5416: alphabetically sort header includes regulator: dt-bindings: mps,mp5416: add MP5496 compatible regmap: cache: Fix syntax errors in comments memory: mtk-smi: Add support for MT6795 Helio X10 dt-bindings: memory: mtk-smi: Add MT6795 Helio X10 bindings arm64: dts: fsd: add ufs device node arm64: dts: exynos: add watchdog in ExynosAutov9 arm64: dts: exynos: add syscon reboot/reboot_mode support in ExynosAutov9 dt-bindings: soc: add samsung,boot-mode definitions arm64: dts: fsd: Add cpu cache information arm64: dts: renesas: rzv2mevk2: Enable ethernet arm64: dts: renesas: r9a09g011: Add ethernet nodes arm64: dts: renesas: Rename numbered regulators arm64: dts: renesas: beacon: Fix regulator node names arm64: dts: renesas: r9a07g043: Add ADC node ARM: dts: exynos: add panel and backlight to p4note meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init pstore: migrate to crypto acomp interface Conflicts: Documentation/devicetree/bindings Documentation/devicetree/bindings/arm/altera.yaml Documentation/devicetree/bindings/arm/atmel-at91.yaml Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.yaml Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml Documentation/devicetree/bindings/arm/cpus.yaml Documentation/devicetree/bindings/arm/fsl.yaml Documentation/devicetree/bindings/arm/mediatek.yaml Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml Documentation/devicetree/bindings/arm/npcm/npcm.yaml Documentation/devicetree/bindings/arm/npcm/nuvoton,gcr.yaml Documentation/devicetree/bindings/arm/qcom.yaml Documentation/devicetree/bindings/arm/rockchip.yaml Documentation/devicetree/bindings/arm/stm32/stm32.yaml Documentation/devicetree/bindings/arm/sunxi.yaml Documentation/devicetree/bindings/arm/sunxi/allwinner,sun4i-a10-mbus.yaml Documentation/devicetree/bindings/arm/tegra/nvidia,tegra-ccplex-cluster.yaml Documentation/devicetree/bindings/clock/allwinner,sun8i-a83t-de2-clk.yaml Documentation/devicetree/bindings/clock/qcom,dispcc-sm8x50.yaml Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yaml Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.yaml Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.yaml Documentation/devicetree/bindings/display/panel/samsung,ld9040.yaml Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml Documentation/devicetree/bindings/display/panel/tpo,td.yaml Documentation/devicetree/bindings/firmware/arm,scmi.yaml Documentation/devicetree/bindings/firmware/qcom,scm.txt Documentation/devicetree/bindings/gpio/gpio-zynq.yaml Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml Documentation/devicetree/bindings/hwmon/national,lm90.yaml Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml Documentation/devicetree/bindings/input/da9062-onkey.txt Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.yaml Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.yaml Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml Documentation/devicetree/bindings/pci/mediatek-pcie.txt Documentation/devicetree/bindings/pci/qcom,pcie.yaml Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-pinctrl.yaml Documentation/devicetree/bindings/power/mediatek,power-controller.yaml Documentation/devicetree/bindings/power/qcom,rpmpd.yaml Documentation/devicetree/bindings/pwm/pwm-mediatek.txt Documentation/devicetree/bindings/regulator/mps,mp5416.yaml Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml Documentation/devicetree/bindings/regulator/regulator.yaml Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml Documentation/devicetree/bindings/soc/mediatek/devapc.yaml Documentation/devicetree/bindings/soc/mediatek/mediatek,mutex.yaml Documentation/devicetree/bindings/soc/microchip/atmel,at91rm9200-tcb.yaml Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.yaml Documentation/devicetree/bindings/soc/qcom/qcom,rpmh-rsc.yaml Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml Documentation/devicetree/bindings/soc/qcom/qcom,spm.yaml Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.yaml Documentation/devicetree/bindings/soc/samsung/exynos-pmu.yaml Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml Documentation/devicetree/bindings/spi/mediatek,spi-mt65xx.yaml Documentation/devicetree/bindings/spi/mediatek,spi-mtk-nor.yaml Documentation/devicetree/bindings/spi/nuvoton,npcm-fiu.txt Documentation/devicetree/bindings/spi/nvidia,tegra210-quad.yaml Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.yaml Documentation/devicetree/bindings/spi/samsung,spi.yaml Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml Documentation/devicetree/bindings/spi/spi-cadence.yaml Documentation/devicetree/bindings/spi/spi-controller.yaml Documentation/devicetree/bindings/spi/spi-peripheral-props.yaml Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.yaml Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml Documentation/devicetree/bindings/timer/allwinner,sun4i-a10-timer.yaml Documentation/devicetree/bindings/timer/ingenic,tcu.yaml Documentation/devicetree/bindings/timer/mediatek,mtk-timer.txt Documentation/devicetree/bindings/timer/nuvoton,npcm7xx-timer.yaml Documentation/devicetree/bindings/timer/renesas,cmt.yaml Documentation/devicetree/bindings/trivial-devices.yaml Documentation/devicetree/bindings/usb/allwinner,sun4i-a10-musb.yaml Documentation/devicetree/bindings/usb/atmel-usb.txt Documentation/devicetree/bindings/usb/generic-ehci.yaml Documentation/devicetree/bindings/usb/generic-ohci.yaml Documentation/devicetree/bindings/vendor-prefixes.yaml Documentation/devicetree/bindings/watchdog/nuvoton,npcm-wdt.txt drivers/firmware/qcom_scm.c drivers/soc/qcom/Kconfig drivers/soc/qcom/Makefile drivers/soc/qcom/mdt_loader.c drivers/soc/qcom/smp2p.c drivers/soc/qcom/socinfo.c Change-Id: I4c572ae70bc96e9f4da3ee49ad9047214dfbb317 Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8970963 SKQ4.220819.001 Signed-off-by: jianzhou <quic_jianzhou@quicinc.com> |
||
|
215da896df |
phy: lan966x: add support for QUSGMII
Makes so that the serdes driver also takes QUSGMII in consideration. It's configured exactly as QSGMII as far as the serdes driver is concerned. Signed-off-by: Maxime Chevallier <maxime.chevallier@bootlin.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
|
c8c5d5e89a |
phy: qcom-qmp-usb: drop pipe clock lane suffix
The pipe clock is defined in the "lane" node so there's no need to keep adding a redundant lane-number suffix to the clock name. Update driver to support the new binding where the pipe clock name has been deprecated by instead requesting the clock by index. Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Link: https://lore.kernel.org/r/20220830112923.3725-31-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
5337b248ad |
phy: qcom-qmp-pcie-msm8996: drop reset lane suffix
The lane reset is defined in the "lane" node so there's no need to keep adding a redundant lane-number suffix to the reset name. Update driver to support the new binding where the "lane" reset name has been deprecated by instead requesting the reset by index. Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Link: https://lore.kernel.org/r/20220830112923.3725-30-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
302db46033 |
phy: qcom-qmp-pcie-msm8996: drop pipe clock lane suffix
The pipe clock is defined in the "lane" node so there's no need to keep adding a redundant lane-number suffix to the clock name. Update driver to support the new binding where the pipe clock name has been deprecated by instead requesting the clock by index. Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Link: https://lore.kernel.org/r/20220830112923.3725-29-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
70e25cac53 |
phy: qcom-qmp-combo: drop pipe clock lane suffix
The pipe clock is defined in the "lane" node so there's no need to keep adding a redundant lane-number suffix to the clock name. Update driver to support the new binding where the pipe clock name has been deprecated by instead requesting the clock by index. Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Link: https://lore.kernel.org/r/20220830112923.3725-28-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
27759490cf |
phy: qcom-qmp-combo: drop unused lane reset
Drop the unused lane reset pointer which isn't used by any combo PHY. Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Link: https://lore.kernel.org/r/20220830112923.3725-27-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
f8432544f9 |
phy: qcom-qmp-pcie: drop pipe clock lane suffix
The pipe clock is defined in the "lane" node so there's no need to keep adding a redundant lane-number suffix to the clock name. Update driver to support the new binding where the pipe clock name has been deprecated by instead requesting the clock by index. Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Link: https://lore.kernel.org/r/20220830112923.3725-26-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
71351b0e56 |
phy: move from strlcpy with unused retval to strscpy
Follow the advice of the below link and prefer 'strscpy' in this subsystem. Conversion is 1:1 because the return value is not used. Generated by a coccinelle script. Link: https://lore.kernel.org/r/CAHk-=wgfRnXz0W3D37d01q3JFkr_i_uTL=V6A6G1oUZcprmknw@mail.gmail.com/ Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> Acked-by: Jernej Skrabec <jernej.skrabec@gmail.com> Link: https://lore.kernel.org/r/20220818210056.7205-1-wsa+renesas@sang-engineering.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
a2e927b0e5 |
phy: qcom-qmp-combo: Add sc8280xp USB/DP combo phys
The SC8280P has two copies of an USB/DP compbo PHY, add support for this to the Qualcomm QMP PHY driver. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Link: https://lore.kernel.org/r/20220810042303.3583194-5-bjorn.andersson@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
c0c7769cda |
phy: qcom-qmp: Add SC8280XP USB3 UNI phy
The SC8280XP platform has two instances of the 5nm USB3 UNI phy attached to the multi-port USB controller, add definition for these. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Link: https://lore.kernel.org/r/20220810042303.3583194-4-bjorn.andersson@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
712e5dffe9 |
phy: qcom-qmp-combo: Parameterize swing and pre_emphasis tables
The swing and pre-emphasis tables differ between different PHY versions, or perhaps between different platforms. In particular in order to introduce SC8280XP these tables needs to be replaced. Make it possible to specify these tables per PHY config. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Link: https://lore.kernel.org/r/20220810042303.3583194-3-bjorn.andersson@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
d88497fb6b |
phy: qualcomm: phy-qcom-qmp: add support for combo USB3+DP phy on SDM845
Define configuration to be used by combo USB3 + DisplayPort phy on SDM845 SoC family. It closely follows sc7180, however like the main USB3 phy it uses the qmp_v3_usb3phy_cfg config. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Link: https://lore.kernel.org/r/20220810030926.2794179-1-bjorn.andersson@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
533e13305c |
phy: tegra: xusb: Only warn once about reset problems in .remove()
The single difference between returning 0 and returning an error code in a platform remove callback is that in the latter case the platform core emits a warning about the error being ignored. If reset_control_assert() fails there is already a warning, so suppress the more generic (and less helpful) by returning 0 in tegra_xusb_padctl_remove(). This is a preparation for making platform remove callbacks return void. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Link: https://lore.kernel.org/r/20220716145403.107703-1-u.kleine-koenig@pengutronix.de Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
3b7267dec4 |
phy: qcom: edp: Add SC8280XP eDP and DP PHYs
The Qualcomm SC8280XP platform has a number of eDP and DP PHY instances, add support for these. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Link: https://lore.kernel.org/r/20220810040745.3582985-6-bjorn.andersson@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
2300d1cb24 |
phy: qcom: edp: Introduce support for DisplayPort
The eDP phy can be used to drive either eDP or DP output, with some minor variations in some of the configuration and seemingly a need for implementing swing and pre_emphasis calibration. Introduce a config object, indicating if the phy is operating in eDP or DP mode and swing/pre-emphasis calibration to support this. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Link: https://lore.kernel.org/r/20220810040745.3582985-5-bjorn.andersson@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
5894ff12c7 |
phy: qcom: edp: Perform lane configuration
The TRANSCIEVER_BIAS_EN, HIGHZ_DRVR_EN and PHY_CFG_1 registers are used for lane configuration, with the currently hard coded configuration being a mix of 2 and 4 lane (effectively 2-lane). Properly implement lane configuration for 1, 2 and 4 lanes. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Link: https://lore.kernel.org/r/20220810040745.3582985-4-bjorn.andersson@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
317e00bbf9 |
phy: qcom: edp: Generate unique clock names
With multiple Displayport PHYs the hard coded clock names collides, generate unique clock names based on the device name instead. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Link: https://lore.kernel.org/r/20220810040745.3582985-3-bjorn.andersson@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
86d11e225e |
phy: ti: phy-j721e-wiz: set PMA_CMN_REFCLK_DIG_DIV based on reflk rate
For J7200-SR2.0 and AM64 we don't model Common refclock divider as a clock divider as the divisor rate is fixed based on operating reference clock frequency. We just program the recommended value into the register. This simplifies the device tree and implementation a lot. Signed-off-by: Roger Quadros <rogerq@kernel.org> Link: https://lore.kernel.org/r/20220628122255.24265-8-rogerq@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
edd473d429 |
phy: ti: phy-j721e-wiz: add support for j7200-wiz-10g
j7200-wiz-10g supports 2 reference clocks. However, the control bits for these clocks is in a separate register that sits in the System Control register space. Handle that register. Signed-off-by: Roger Quadros <rogerq@kernel.org> Link: https://lore.kernel.org/r/20220628122255.24265-7-rogerq@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
b64a85fb8f |
phy: ti: phy-j721e-wiz.c: Add usxgmii support in wiz driver
Changes the wiz_p_mac_div_sel() and wiz_mode_select() to configure serdes for USXGMII. Adds the support to configure mac_src_sel, refclk_sel and rxfclk_sel in the LANECTL register and configures the serdes for usxgmii. [rogerq] Fix MAC_SRC_SEL to 0x3 for USXGMII as per CSL code. Signed-off-by: Tanmay Patil <t-patil@ti.com> Signed-off-by: Roger Quadros <rogerq@kernel.org> Link: https://lore.kernel.org/r/20220628122255.24265-4-rogerq@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
27ecdd07e3 |
phy: ti: phy-j721e-wiz: Add SGMII support in wiz driver for J7200
Select the same mac divider for SGMII too as the one being used for QSGMII. Enable full rate divider configuration support for J721E_WIZ_10G for SGMII. Signed-off-by: Siddharth Vadapalli <s-vadapalli@ti.com> Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com> Signed-off-by: Roger Quadros <rogerq@kernel.org> Link: https://lore.kernel.org/r/20220628122255.24265-2-rogerq@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
0a6fc70d76 |
phy: marvell: phy-mvebu-a3700-comphy: Remove broken reset support
Reset support for SATA PHY is somehow broken and after calling it, kernel is not able to detect and initialize SATA disk Samsung SSD 850 EMT0 [1]. Reset support was introduced in commit |
||
|
ad449ecf72 |
Merge 37644cac6e ("Merge tag 'gpio-updates-for-v6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I0170311c091549097394f4ef530517956b3c2723 |
||
|
a4f98a7ebd |
Merge 228dfe98a3 ("Merge tag 'char-misc-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc") into android-mainline
Steps on the way to 6.0-rc1 Resolves merge conflicts in: drivers/android/Kconfig drivers/android/binder.c drivers/misc/Makefile Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ied4316f324d592bf13d257871d9a27114a59f783 |
||
|
77bfa0fc75 |
phy: tegra: xusb: add utmi pad power on/down ops
Add utmi_pad_power_on/down ops for each SOC instead of exporting tegra_phy_xusb_utmi_pad_power_on/down directly for Tegra186 chip. Signed-off-by: BH Hsieh <bhsieh@nvidia.com> Signed-off-by: Jim Lin <jilin@nvidia.com> Link: https://lore.kernel.org/r/20220816082353.13390-2-jilin@nvidia.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
7bb49d774f |
arm64: bcmbca: Make BCM4908 drivers depend on ARCH_BCMBCA
With Broadcom Broadband arch ARCH_BCMBCA supported in the kernel, this patch series migrate the ARCH_BCM4908 symbol to ARCH_BCMBCA. Hence replace ARCH_BCM4908 with ARCH_BCMBCA in subsystem Kconfig files. Signed-off-by: William Zhang <william.zhang@broadcom.com> Acked-by: Guenter Roeck <linux@roeck-us.net> (for watchdog) Acked-by: Bjorn Helgaas <bhelgaas@google.com> (for drivers/pci) Acked-by: Wolfram Sang <wsa@kernel.org> (for i2c) Acked-by: Philipp Zabel <p.zabel@pengutronix.de> (for reset) Link: https://lore.kernel.org/r/20220803175455.47638-7-william.zhang@broadcom.com Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> |
||
|
c179f6ed48 |
Merge 47b62edcd4 ("Merge tag 'arm-drivers-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I14b0385187a7a0a09847d8892f8312f53e67ac1c |
||
|
eff0cb3d91 |
pci-v5.20-changes
-----BEGIN PGP SIGNATURE----- iQJIBAABCgAyFiEEgMe7l+5h9hnxdsnuWYigwDrT+vwFAmLr+2wUHGJoZWxnYWFz QGdvb2dsZS5jb20ACgkQWYigwDrT+vxfZg//eChkC2EUdT6K3zuQDbJJhsGcuOQF lnZuUyDn4xw7BkEoZf8V6YdAnp7VvgKhLOq1/q3Geu/LBbCaczoEogOCaR/WcVOs C+MsN0RWZQtgfuZKncQoqp25NeLPK9PFToeiIX/xViAYZF7NVjDY7XQiZHQ6JkEA /7cUqv/4nS3KCMsKjfmiOxGnqohMWtICiw9qjFvJ40PEDnNB1b53rkiVTxBFePpI ePfsRfi/C7klE3xNfoiEgrPp+Jfw+oShsCwXUsId7bEL2oLBc7ClqP05ZYZD3bTK QQYyZ12Cq8TysciYpUGBjBnywUHS5DIO5YaV3wxyVAR2Z+6GY2/QVjOa2kKvoK0o Hba6TJf8bL58AhSI8Q62pBM0sS7dqJSff+9c2BGpZvII5spP/rQQLlJO56TJjwkw Dlf0d3thhZOc9vSKjKw+0v0FdAyc4L11EOwUsw95jZeT5WWgqJYGFnWPZwqBI1KM DI1E5wVO5tA2H3NEn+BTTHbLWL+UppqyXPXBHiW52b2q5Bt8fJWMsFvnEEjclxmG pYCI7VgF8jqbYKxjobxPFY2x6PH9hfaGMxwzZSdOX6e/Eh+1esgyyaC5APpCO+Pp e4OkJaOzCmggrD0jYeLWu+yDm5KRrYo5cdfKHrKgAof0Am41lAa1OhJ2iH4ckNqP 1qmHereDOe0zNVw= =9TAR -----END PGP SIGNATURE----- Merge tag 'pci-v5.20-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci Pull pci updates from Bjorn Helgaas: "Enumeration: - Consolidate duplicated 'next function' scanning and extend to allow 'isolated functions' on s390, similar to existing hypervisors (Niklas Schnelle) Resource management: - Implement pci_iobar_pfn() for sparc, which allows us to remove the sparc-specific pci_mmap_page_range() and pci_mmap_resource_range(). This removes the ability to map the entire PCI I/O space using /proc/bus/pci, but we believe that's already been broken since v2.6.28 (Arnd Bergmann) - Move common PCI definitions to asm-generic/pci.h and rework others to be be more specific and more encapsulated in arches that need them (Stafford Horne) Power management: - Convert drivers to new *_PM_OPS macros to avoid need for '#ifdef CONFIG_PM_SLEEP' or '__maybe_unused' (Bjorn Helgaas) Virtualization: - Add ACS quirk for Broadcom BCM5750x multifunction NICs that isolate the functions but don't advertise an ACS capability (Pavan Chebbi) Error handling: - Clear PCI Status register during enumeration in case firmware left errors logged (Kai-Heng Feng) - When we have native control of AER, enable error reporting for all devices that support AER. Previously only a few drivers enabled this (Stefan Roese) - Keep AER error reporting enabled for switches. Previously we enabled this during enumeration but immediately disabled it (Stefan Roese) - Iterate over error counters instead of error strings to avoid printing junk in AER sysfs counters (Mohamed Khalfella) ASPM: - Remove pcie_aspm_pm_state_change() so ASPM config changes, e.g., via sysfs, are not lost across power state changes (Kai-Heng Feng) Endpoint framework: - Don't stop an EPC when unbinding an EPF from it (Shunsuke Mie) Endpoint embedded DMA controller driver: - Simplify and clean up support for the DesignWare embedded DMA (eDMA) controller (Frank Li, Serge Semin) Broadcom STB PCIe controller driver: - Avoid config space accesses when link is down because we can't recover from the CPU aborts these cause (Jim Quinlan) - Look for power regulators described under Root Ports in DT and enable them before scanning the secondary bus (Jim Quinlan) - Disable/enable regulators in suspend/resume (Jim Quinlan) Freescale i.MX6 PCIe controller driver: - Simplify and clean up clock and PHY management (Richard Zhu) - Disable/enable regulators in suspend/resume (Richard Zhu) - Set PCIE_DBI_RO_WR_EN before writing DBI registers (Richard Zhu) - Allow speeds faster than Gen2 (Richard Zhu) - Make link being down a non-fatal error so controller probe doesn't fail if there are no Endpoints connected (Richard Zhu) Loongson PCIe controller driver: - Add ACPI and MCFG support for Loongson LS7A (Huacai Chen) - Avoid config reads to non-existent LS2K/LS7A devices because a hardware defect causes machine hangs (Huacai Chen) - Work around LS7A integrated devices that report incorrect Interrupt Pin values (Jianmin Lv) Marvell Aardvark PCIe controller driver: - Add support for AER and Slot capability on emulated bridge (Pali Rohár) MediaTek PCIe controller driver: - Add Airoha EN7532 to DT binding (John Crispin) - Allow building of driver for ARCH_AIROHA (Felix Fietkau) MediaTek PCIe Gen3 controller driver: - Print decoded LTSSM state when the link doesn't come up (Jianjun Wang) NVIDIA Tegra194 PCIe controller driver: - Convert DT binding to json-schema (Vidya Sagar) - Add DT bindings and driver support for Tegra234 Root Port and Endpoint mode (Vidya Sagar) - Fix some Root Port interrupt handling issues (Vidya Sagar) - Set default Max Payload Size to 256 bytes (Vidya Sagar) - Fix Data Link Feature capability programming (Vidya Sagar) - Extend Endpoint mode support to devices beyond Controller-5 (Vidya Sagar) Qualcomm PCIe controller driver: - Rework clock, reset, PHY power-on ordering to avoid hangs and improve consistency (Robert Marko, Christian Marangi) - Move pipe_clk handling to PHY drivers (Dmitry Baryshkov) - Add IPQ60xx support (Selvam Sathappan Periakaruppan) - Allow ASPM L1 and substates for 2.7.0 (Krishna chaitanya chundru) - Add support for more than 32 MSI interrupts (Dmitry Baryshkov) Renesas R-Car PCIe controller driver: - Convert DT binding to json-schema (Herve Codina) - Add Renesas RZ/N1D (R9A06G032) to rcar-gen2 DT binding and driver (Herve Codina) Samsung Exynos PCIe controller driver: - Fix phy-exynos-pcie driver so it follows the 'phy_init() before phy_power_on()' PHY programming model (Marek Szyprowski) Synopsys DesignWare PCIe controller driver: - Simplify and clean up the DWC core extensively (Serge Semin) - Fix an issue with programming the ATU for regions that cross a 4GB boundary (Serge Semin) - Enable the CDM check if 'snps,enable-cdm-check' exists; previously we skipped it if 'num-lanes' was absent (Serge Semin) - Allocate a 32-bit DMA-able page to be MSI target instead of using a driver data structure that may not be addressable with 32-bit address (Will McVicker) - Add DWC core support for more than 32 MSI interrupts (Dmitry Baryshkov) Xilinx Versal CPM PCIe controller driver: - Add DT binding and driver support for Versal CPM5 Gen5 Root Port (Bharat Kumar Gogada)" * tag 'pci-v5.20-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (150 commits) PCI: imx6: Support more than Gen2 speed link mode PCI: imx6: Set PCIE_DBI_RO_WR_EN before writing DBI registers PCI: imx6: Reformat suspend callback to keep symmetric with resume PCI: imx6: Move the imx6_pcie_ltssm_disable() earlier PCI: imx6: Disable clocks in reverse order of enable PCI: imx6: Do not hide PHY driver callbacks and refine the error handling PCI: imx6: Reduce resume time by only starting link if it was up before suspend PCI: imx6: Mark the link down as non-fatal error PCI: imx6: Move regulator enable out of imx6_pcie_deassert_core_reset() PCI: imx6: Turn off regulator when system is in suspend mode PCI: imx6: Call host init function directly in resume PCI: imx6: Disable i.MX6QDL clock when disabling ref clocks PCI: imx6: Propagate .host_init() errors to caller PCI: imx6: Collect clock enables in imx6_pcie_clk_enable() PCI: imx6: Factor out ref clock disable to match enable PCI: imx6: Move imx6_pcie_clk_disable() earlier PCI: imx6: Move imx6_pcie_enable_ref_clk() earlier PCI: imx6: Move PHY management functions together PCI: imx6: Move imx6_pcie_grp_offset(), imx6_pcie_configure_type() earlier PCI: imx6: Convert to NOIRQ_SYSTEM_SLEEP_PM_OPS() ... |
||
|
c1c76700a0 |
SPDX changes for 6.0-rc1
Here is the set of SPDX comment updates for 6.0-rc1. Nothing huge here, just a number of updated SPDX license tags and cleanups based on the review of a number of common patterns in GPLv2 boilerplate text. Also included in here are a few other minor updates, 2 USB files, and one Documentation file update to get the SPDX lines correct. All of these have been in the linux-next tree for a very long time. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> -----BEGIN PGP SIGNATURE----- iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCYupz3g8cZ3JlZ0Brcm9h aC5jb20ACgkQMUfUDdst+ynPUgCgslaf2ssCgW5IeuXbhla+ZBRAzisAnjVgOvLN 4AKdqbiBNlFbCroQwmeQ =v1sg -----END PGP SIGNATURE----- Merge tag 'spdx-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx Pull SPDX updates from Greg KH: "Here is the set of SPDX comment updates for 6.0-rc1. Nothing huge here, just a number of updated SPDX license tags and cleanups based on the review of a number of common patterns in GPLv2 boilerplate text. Also included in here are a few other minor updates, two USB files, and one Documentation file update to get the SPDX lines correct. All of these have been in the linux-next tree for a very long time" * tag 'spdx-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx: (28 commits) Documentation: samsung-s3c24xx: Add blank line after SPDX directive x86/crypto: Remove stray comment terminator treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_406.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_398.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_390.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_385.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_320.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_319.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_318.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_298.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_292.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_179.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_168.RULE (part 2) treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_168.RULE (part 1) treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_160.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_152.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_149.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_147.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_133.RULE ... |
||
|
228dfe98a3 |
Char / Misc driver changes for 6.0-rc1
Here is the large set of char and misc and other driver subsystem changes for 6.0-rc1. Highlights include: - large set of IIO driver updates, additions, and cleanups - new habanalabs device support added (loads of register maps much like GPUs have) - soundwire driver updates - phy driver updates - slimbus driver updates - tiny virt driver fixes and updates - misc driver fixes and updates - interconnect driver updates - hwtracing driver updates - fpga driver updates - extcon driver updates - firmware driver updates - counter driver update - mhi driver fixes and updates - binder driver fixes and updates - speakup driver fixes Full details are in the long shortlog contents. All of these have been in linux-next for a while without any reported problems. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> -----BEGIN PGP SIGNATURE----- iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCYup9QQ8cZ3JlZ0Brcm9h aC5jb20ACgkQMUfUDdst+ylBKQCfaSuzl9ZP9dTvAw2FPp14oRqXnpoAnicvWAoq 1vU9Vtq2c73uBVLdZm4m =AwP3 -----END PGP SIGNATURE----- Merge tag 'char-misc-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc Pull char / misc driver updates from Greg KH: "Here is the large set of char and misc and other driver subsystem changes for 6.0-rc1. Highlights include: - large set of IIO driver updates, additions, and cleanups - new habanalabs device support added (loads of register maps much like GPUs have) - soundwire driver updates - phy driver updates - slimbus driver updates - tiny virt driver fixes and updates - misc driver fixes and updates - interconnect driver updates - hwtracing driver updates - fpga driver updates - extcon driver updates - firmware driver updates - counter driver update - mhi driver fixes and updates - binder driver fixes and updates - speakup driver fixes All of these have been in linux-next for a while without any reported problems" * tag 'char-misc-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (634 commits) drivers: lkdtm: fix clang -Wformat warning char: remove VR41XX related char driver misc: Mark MICROCODE_MINOR unused spmi: trace: fix stack-out-of-bound access in SPMI tracing functions dt-bindings: iio: adc: Add compatible for MT8188 iio: light: isl29028: Fix the warning in isl29028_remove() iio: accel: sca3300: Extend the trigger buffer from 16 to 32 bytes iio: fix iio_format_avail_range() printing for none IIO_VAL_INT iio: adc: max1027: unlock on error path in max1027_read_single_value() iio: proximity: sx9324: add empty line in front of bullet list iio: magnetometer: hmc5843: Remove duplicate 'the' iio: magn: yas530: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: magnetometer: ak8974: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: light: veml6030: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: light: vcnl4035: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: light: vcnl4000: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: light: tsl2591: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() iio: light: tsl2583: Use DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr() iio: light: isl29028: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() iio: light: gp2ap002: Switch to DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr() ... |
||
|
638ce6edcc | Merge "phy: qcom: Add UFS PHY driver snapshot for Kalama" | ||
|
b0a40cd05a |
Merge keystone/android-mainline-keystone-qcom-release.5.19-rc6 (79cfa1b ) into msm-pineapple
* refs/heads/tmp-79cfa1b:
ANDROID: overlayfs: inode_owner_or_capable called during execv
ANDROID: overlayfs: override_creds=off option bypass creator_cred
vf/remap: return the amount of bytes actually deduplicated
fs/remap: constrain dedupe of EOF blocks
samples: Use KSYM_NAME_LEN for kprobes
fprobe/samples: Make sample_probe static
blk-iocost: tracing: atomic64_read(&ioc->vtime_rate) is assigned an extra semicolon
ftrace: Be more specific about arch impact when function tracer is enabled
tracing: Fix sleeping while atomic in kdb ftdump
tracing/histograms: Fix memory leak problem
x86/static_call: Serialize __static_call_fixup() properly
module: kallsyms: Ensure preemption in add_kallsyms() with PREEMPT_RT
fix race between exit_itimers() and /proc/pid/timers
ANDROID: db845c_gki: Enable PINCTRL_SM8250_LPASS_LPI
Linux 5.19-rc6
ida: don't use BUG_ON() for debugging
kbuild: remove unused cmd_none in scripts/Makefile.modinst
x86/boot: Fix the setup data types max limit
drm/aperture: Run fbdev removal before internal helpers
ptrace: fix clearing of JOBCTL_TRACED in ptrace_unfreeze_traced()
io_uring: check that we have a file table when allocating update slots
x86/speculation: Disable RRSBA behavior
x86/kexec: Disable RET on kexec
ptrace: fix clearing of JOBCTL_TRACED in ptrace_unfreeze_traced()
btrfs: zoned: drop optimization of zone finish
btrfs: zoned: fix a leaked bioc in read_zone_info
btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents
ovl: turn of SB_POSIXACL with idmapped layers temporarily
x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported
ANDROID: GKI: remove CONFIG_RANDOM_TRUST_CPU=y from gki_defconfig
ANDROID: BUILD.bazel: the ufs-qcom module moved.
MAINTAINERS: Remove iommu@lists.linux-foundation.org
ANDROID: reorder the ufs config options in gki_defconfig
UPSTREAM: scripts/check-local-export: avoid 'wait $!' for process substitution
io_uring: explicit sqe padding for ioctl commands
i2c: cadence: Unregister the clk notifier in error path
UPSTREAM: fix the breakage in close_fd_get_file() calling conventions change
PM / devfreq: exynos-bus: Fix NULL pointer dereference
signal handling: don't use BUG_ON() for debugging
x86/entry: Move PUSH_AND_CLEAR_REGS() back into error_entry
x86/ibt, objtool: Don't discard text references from tracepoint section
x86/bugs: Add Cannon lake to RETBleed affected CPU list
gpiolib: cdev: fix null pointer dereference in linereq_free()
LoongArch: Fix section mismatch warning
LoongArch: Fix build errors for tinyconfig
LoongArch: Remove obsolete mentions of vcsr
LoongArch: Drop these obsolete selects in Kconfig
fbcon: Use fbcon_info_from_console() in fbcon_modechange_possible()
fbmem: Check virtual screen sizes in fb_set_var()
drm/ssd130x: Fix pre-charge period setting
fbcon: Prevent that screen size is smaller than font size
fbcon: Disallow setting font bigger than screen size
dma-buf: Fix one use-after-free of fence
drm/i915: Fix vm use-after-free in vma destruction
drm/i915/guc: ADL-N should use the same GuC FW as ADL-S
drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()
wireguard: Kconfig: select CRYPTO_CHACHA_S390
crypto: s390 - do not depend on CRYPTO_HW for SIMD implementations
wireguard: selftests: use microvm on x86
wireguard: selftests: always call kernel makefile
wireguard: selftests: use virt machine on m68k
wireguard: selftests: set fake real time in init
r8169: fix accessing unset transport header
net: rose: fix UAF bug caused by rose_t0timer_expiry
drm/amdgpu/display: disable prefer_shadow for generic fb helpers
drm/amdgpu: keep fbdev buffers pinned during suspend
usbnet: fix memory leak in error case
Revert "ANDROID: sched: add vendor hook for correcting cpu capacity"
Revert "ANDROID: sched: add cpumask parameter to cpu capacity vendor hook"
Revert "ANDROID: sched: Add vendor hooks for update_topology"
Revert "ANDROID: topology: Add flag to indicate topology has been updated"
Revert "ANDROID: arch_topology: Export thermal pressure symbol"
nvme: use struct group for generic command dwords
dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo
nvme-pci: phison e16 has bogus namespace ids
video: of_display_timing.h: include errno.h
fbdev: fbmem: Fix logo center image dx issue
Revert "tls: rx: move counting TlsDecryptErrors for sync"
mptcp: update MIB_RMSUBFLOW in cmd_sf_destroy
mptcp: fix local endpoint accounting
selftests: mptcp: userspace PM support for MP_PRIO signals
mptcp: netlink: issue MP_PRIO signals from userspace PMs
mptcp: Acquire the subflow socket lock before modifying MP_PRIO flags
mptcp: Avoid acquiring PM lock for subflow priority changes
mptcp: fix locking in mptcp_nl_cmd_sf_destroy()
net/mlx5e: Fix matchall police parameters validation
net/sched: act_police: allow 'continue' action offload
iommu/vt-d: Fix RID2PASID setup/teardown failure
iommu/vt-d: Fix PCI bus rescan device hot add
x86/compressed/64: Add identity mappings for setup_data entries
dmaengine: lgm: Fix an error handling path in intel_ldma_probe()
dmaengine: pl330: Fix lockdep warning about non-static key
net: lan966x: hardcode the number of external ports
vfio: Move IOMMU_CAP_CACHE_COHERENCY test to after we know we have a group
Bluetooth: core: Fix deadlock on hci_power_on_sync.
ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported
ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked
ALSA: cs46xx: Fix missing snd_card_free() call at probe error
fscache: Fix invalidation/lookup race
cachefiles: narrow the scope of flushed requests when releasing fd
fscache: Introduce fscache_cookie_is_dropped()
fscache: Fix if condition in fscache_wait_on_volume_collision()
gpio: vf610: fix compilation error
dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature
dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly
selftests: forwarding: fix error message in learning_test
selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT
selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT
drm/panfrost: Fix shrinker list corruption by madvise IOCTL
drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error
drm/rockchip: Detach from ARM DMA domain in attach_device
drm/bridge: fsl-ldb: Drop DE signal polarity inversion
drm/bridge: fsl-ldb: Enable split mode for LVDS dual link
drm/bridge: fsl-ldb: Fix mode clock rate validation
soc: qcom: smem: use correct format characters
ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0)
ALSA: usb-audio: Add quirk for Fiero SC-01
ALSA: hda/realtek: Add quirk for Clevo L140PU
ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices
drm/aperture: Run fbdev removal before internal helpers
powerpc/powernv: delay rng platform device creation until later in boot
can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix endianness conversion
can: mcp251xfd: mcp251xfd_register_get_dev_id(): use correct length to read dev_id
can: mcp251xfd: mcp251xfd_stop(): add missing hrtimer_cancel()
can: mcp251xfd: mcp251xfd_regmap_crc_read(): update workaround broken CRC on TBC register
can: mcp251xfd: mcp251xfd_regmap_crc_read(): improve workaround handling for mcp2517fd
can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits
can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression
can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info
ibmvnic: Properly dispose of all skbs during a failover.
can: m_can: m_can_{read_fifo,echo_tx_event}(): shift timestamp to full 32 bits
can: m_can: m_can_chip_config(): actually enable internal timestamping
can: grcan: grcan_probe(): remove extra of_node_get()
can: gs_usb: gs_usb_open/close(): fix memory leak
can: rcar_canfd: Fix data transmission failed on R-Car V3U
Revert "can: xilinx_can: Limit CANFD brp to 2"
docs: netdev: add a cheat sheet for the rules
docs: netdev: document reverse xmas tree
docs: netdev: document that patch series length limit
can: bcm: use call_rcu() instead of costly synchronize_rcu()
ARM: dts: stm32: add missing usbh clock and fix clk order on stm32mp15
ARM: dts: stm32: delete fixed clock node on STM32MP15-SCMI
ARM: dts: stm32: DSI should use LSE SCMI clock on DK1/ED1 STM32 board
ARM: dts: stm32: use the correct clock source for CEC on stm32mp151
ARM: dts: stm32: fix pwr regulators references to use scmi
mm: split huge PUD on wp_huge_pud fallback
nilfs2: fix incorrect masking of permission flags for symlinks
mm/rmap: fix dereferencing invalid subpage pointer in try_to_migrate_one()
riscv/mm: fix build error while PAGE_TABLE_CHECK enabled without MMU
Documentation: highmem: use literal block for code example in highmem.h comment
mm: sparsemem: fix missing higher order allocation splitting
mm/damon: use set_huge_pte_at() to make huge pte old
sh: convert nommu io{re,un}map() to static inline functions
mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pages
Linux 5.19-rc5
lockref: remove unused 'lockref_get_or_lock()' function
sparse: introduce conditional lock acquire function attribute
netfilter: nft_set_pipapo: release elements in clone from abort path
netfilter: nf_tables: stricter validation of element data
parisc: Fix vDSO signal breakage on 32-bit kernel
MAINTAINERS: add Wenjia as SMC maintainer
misc: rtsx_usb: set return value in rsp_buf alloc err path
perf synthetic-events: Ignore dead threads during event synthesis
perf synthetic-events: Don't sort the task scan result from /proc
perf unwind: Fix unitialized 'offset' variable on aarch64
selftests/net: fix section name when using xdp_dummy.o
doc: module: update file references
module: Fix "warning: variable 'exit' set but not used"
module: Fix selfAssignment cppcheck warning
modules: Fix corruption of /proc/kallsyms
UPSTREAM: virtio_ring: make vring_create_virtqueue_split prettier
UPSTREAM: vhost-vdpa: call vhost_vdpa_cleanup during the release
UPSTREAM: virtio_mmio: Restore guest page size on resume
UPSTREAM: virtio_mmio: Add missing PM calls to freeze/restore
UPSTREAM: caif_virtio: fix race between virtio_device_ready() and ndo_open()
UPSTREAM: virtio-net: fix race between ndo_open() and virtio_device_ready()
UPSTREAM: virtio: disable notification hardening by default
UPSTREAM: virtio: Remove unnecessary variable assignments
UPSTREAM: virtio_ring : keep used_wrap_counter in vq->last_used_idx
UPSTREAM: vduse: Tie vduse mgmtdev and its device
UPSTREAM: vdpa/mlx5: Initialize CVQ vringh only once
UPSTREAM: vdpa/mlx5: Update Control VQ callback information
UPSTREAM: vdpa: make get_vq_group and set_group_asid optional
UPSTREAM: virtio: Fix all occurences of the "the the" typo
UPSTREAM: vduse: Fix NULL pointer dereference on sysfs access
UPSTREAM: vringh: Fix loop descriptors check in the indirect cases
UPSTREAM: vdpa/mlx5: clean up indenting in handle_ctrl_vlan()
UPSTREAM: vdpa/mlx5: fix error code for deleting vlan
UPSTREAM: virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
UPSTREAM: vdpa/mlx5: Fix syntax errors in comments
UPSTREAM: virtio-rng: make device ready before making request
UPSTREAM: um: virt-pci: set device ready in probe()
bpf, selftests: Add verifier test case for jmp32's jeq/jne
bpf, selftests: Add verifier test case for imm=0,umin=0,umax=1 scalar
bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals
bpf: Fix incorrect verifier simulation around jmp32's jeq/jne
PM: runtime: Fix supplier device management during consumer probe
PM: runtime: Redefine pm_runtime_release_supplier()
hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails
arm64: hugetlb: Restore TLB invalidation for BBM on contiguous ptes
dmaengine: imx-sdma: only restart cyclic channel when enabled
xfs: prevent a UAF when log IO errors race with unmount
irqchip/apple-aic: Make symbol 'use_fast_ipi' static
irqchip/xilinx: Add explicit dependency on OF_ADDRESS
soc: ixp4xx/npe: Fix unused match warning
net: usb: Fix typo in code
dmaengine: dw-axi-dmac: Fix RMW on channel suspend register
dmaengine: idxd: force wq context cleanup on device disable path
dmaengine: qcom: bam_dma: fix runtime PM underflow
x86: Fix .brk attribute in linker script
x86: Clear .brk area at early boot
x86/xen: Use clear_bss() for Xen PV guests
drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Tablet 2 830
xen/arm: Fix race in RB-tree based P2M accounting
xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses()
xen/blkfront: force data bouncing when backend is untrusted
xen/netfront: force data bouncing when backend is untrusted
xen/netfront: fix leaking data in shared pages
staging/wlan-ng: get the correct struct hfa384x in work callback
misc: rtsx_usb: use separate command and response buffers
misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer
xen/blkfront: fix leaking data in shared pages
vfs: fix copy_file_range() regression in cross-fs copies
SUNRPC: Fix READ_PLUS crasher
NFSv4: Add an fattr allocation to _nfs4_discover_trunking()
NFS: restore module put when manager exits.
i40e: Fix VF's MAC Address change on VM
i40e: Fix dropped jumbo frames statistics
net: dsa: felix: fix race between reading PSFP stats and port stats
selftest: tun: add test for NAPI dismantle
net: tun: avoid disabling NAPI twice
net: sparx5: mdb add/del handle non-sparx5 devices
thermal: intel_tcc_cooling: Add TCC cooling support for RaptorLake
s390/qdio: Fix spelling mistake
s390/sclp: Fix typo in comments
s390/archrandom: simplify back to earlier design and initialize earlier
io_uring: fix provided buffer import
ANDROID: gki_defconfig: enable IPV6_MROUTE
io_uring: keep sendrecv flags in ioprio
s390/purgatory: remove duplicated build rule of kexec-purgatory.o
s390/purgatory: hard-code obj-y in Makefile
s390: remove unneeded 'select BUILD_BIN2C'
net: sfp: fix memory leak in sfp_probe()
mlxsw: spectrum_router: Fix rollback in tunnel next hop init
net: rose: fix UAF bugs caused by timer handler
net: usb: ax88179_178a: Fix packet receiving
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA IM2P33F8ABR1
nvmet: add a clear_ids attribute for passthru targets
net: bonding: fix use-after-free after 802.3ad slave unbind
ipv6: fix lockdep splat in in6_dump_addrs()
net: phy: ax88772a: fix lost pause advertisement configuration
net: phy: Don't trigger state machine while in suspend
usbnet: fix memory allocation in helpers
selftests net: fix kselftest net fatal error
dm raid: fix KASAN warning in raid5_add_disks
dm raid: fix KASAN warning in raid5_remove_disk
ata: pata_cs5535: Fix W=1 warnings
hwmon: (pmbus/ucd9200) fix typos in comments
hwmon: (occ) Prevent power cap command overwriting poll response
PM / devfreq: passive: revert an editing accident in SPDX-License line
PM / devfreq: Fix kernel warning with cpufreq passive register fail
PM / devfreq: Rework freq_table to be local to devfreq struct
PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events
PM / devfreq: passive: Use HZ_PER_KHZ macro in units.h
PM / devfreq: Fix cpufreq passive unregister erroring on PROBE_DEFER
PM / devfreq: Mute warning on governor PROBE_DEFER
PM / devfreq: Fix kernel panic with cpu based scaling to passive gov
i2c: piix4: Fix a memory leak in the EFCH MMIO support
Revert "drm/amdgpu/display: set vblank_disable_immediate for DC"
drm/amdgpu: To flush tlb for MMHUB of RAVEN series
drm/fourcc: fix integer type usage in uapi header
drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover()
UPSTREAM: watchdog: gxp: Add missing MODULE_LICENSE
ANDROID: add drivers/leds/rgb/leds-qcom-lpg.ko to db845c module list
ceph: wait on async create before checking caps for syncfs
xfs: dont treat rt extents beyond EOF as eofblocks to be cleared
xfs: don't hold xattr leaf buffers across transaction rolls
xfs: empty xattr leaf header blocks are not corruption
x86/retbleed: Add fine grained Kconfig knobs
nvme: fix regression when disconnect a recovering ctrl
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G)
nvme-tcp: always fail a request when sending it failed
nvmet-tcp: fix regression in data_digest calculation
NFC: nxp-nci: don't print header length mismatch on i2c error
NFC: nxp-nci: Don't issue a zero length i2c_master_read()
net: tipc: fix possible refcount leak in tipc_sk_create()
powerpc/memhotplug: Add add_pages override for PPC
powerpc/bpf: Fix use of user_pt_regs in uapi
fbdev: Disable sysfb device registration when removing conflicting FBs
firmware: sysfb: Add sysfb_disable() helper function
firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer
ANDROID: gki_defconfig: reorder some mm config options
cxl/mbox: Fix missing variable payload checks in cmd size validation
nfc: nfcmrvl: Fix irq_of_parse_and_map() return value
net: ipv6: unexport __init-annotated seg6_hmac_net_init()
ipv6/sit: fix ipip6_tunnel_get_prl return value
selftests: mptcp: Initialize variables to quiet gcc 12 warnings
mptcp: fix conflict with <netinet/in.h>
selftests: mptcp: more stable diag tests
mptcp: fix race on unaccepted mptcp sockets
mptcp: consistent map handling on failure
mptcp: fix shutdown vs fallback race
mptcp: invoke MP_FAIL response when needed
mptcp: introduce MAPPING_BAD_CSUM
mptcp: fix error mibs accounting
gen_compile_commands: handle multiple lines per .mod file
xsk: Clear page contiguity bit when unmapping pool
platform/x86: hp-wmi: Ignore Sanitization Mode event
platform/x86: thinkpad_acpi: do not use PSC mode on Intel platforms
platform/x86: thinkpad-acpi: profile capabilities as integer
platform/x86: panasonic-laptop: filter out duplicate volume up/down/mute keypresses
platform/x86: panasonic-laptop: don't report duplicate brightness key-presses
platform/x86: panasonic-laptop: revert "Resolve hotkey double trigger bug"
platform/x86: panasonic-laptop: sort includes alphabetically
platform/x86: panasonic-laptop: de-obfuscate button codes
ACPI: video: Change how we determine if brightness key-presses are handled
tools headers UAPI: Sync linux/kvm.h with the kernel sources
bpf, docs: Better scale maintenance of BPF subsystem
perf bpf: 8 byte align bpil data
tools kvm headers arm64: Update KVM headers from the kernel sources
perf offcpu: Accept allowed sample types only
perf offcpu: Fix build failure on old kernels
pinctrl: stm32: fix optional IRQ support to gpios
linux/dim: Fix divide by 0 in RDMA DIM
ANDROID: remove CONFIG_USELIB from x86 gki_defconfig
net: bonding: fix possible NULL deref in rlb code
pinctrl: imx: Add the zero base flag for imx93
Revert "Revert "Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup""""
ARM: at91: pm: Mark at91_pm_secure_init as __init
ARM: at91: fix soc detection for SAM9X60 SiPs
ARM: dts: at91: sama5d2_icp: fix eeprom compatibles
ARM: dts: at91: sam9x60ek: fix eeprom compatible and size
ARM: at91: pm: use proper compatibles for sama7g5's rtc and rtt
ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt
ARM: at91: pm: use proper compatible for sama5d2's rtc
Revert "Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup"""
fanotify: refine the validation checks on non-dir inode mask
openrisc: unwinder: Fix grammar issue in comment
irqchip: or1k-pic: Undefine mask_ack for level triggered hardware
cpufreq: Add MT8186 to cpufreq-dt-platdev blocklist
cpufreq: pmac32-cpufreq: Fix refcount leak bug
cpufreq: qcom-hw: Don't do lmh things without a throttle interrupt
drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c
Revert "ANDROID: GKI: Disable security lockdown for unsigned modules"
Revert "ANDROID: module: Add vendor hook"
ipv6: take care of disable_policy when restoring routes
net: usb: asix: do not force pause frames support
net: asix: fix "can't send until first packet is send" issue
MAINTAINERS: nfc: drop Charles Gorand from NXP-NCI
octeon_ep: use bitwise AND
selftests: tc-testing: Add testcases to test new flush behaviour
net/sched: act_api: Notify user space if any actions were flushed before error
epic100: fix use after free on rmmod
net: tun: stop NAPI when detaching queues
scsi: hisi_sas: Limit max hw sectors for v3 HW
dm raid: fix accesses beyond end of raid member array
arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo
drm/msm/gem: Fix error return on fence id alloc fail
parisc/unaligned: Fix emulate_ldw() breakage
tick/nohz: unexport __init-annotated tick_nohz_full_setup()
netfilter: br_netfilter: do not skip all hooks with 0 priority
netfilter: nf_tables: avoid skb access on nf_stolen
netfilter: nft_dynset: restore set element counter when failing to update
firmware: arm_scmi: Remove usage of the deprecated ida_simple_xxx API
drm/i915: tweak the ordering in cpu_write_needs_clflush
drm/i915/dgfx: Disable d3cold at gfx root port
drm/i915/gem: add missing else
NFSD: restore EINVAL error translation in nfsd_commit()
eeprom: at25: Rework buggy read splitting
platform/x86: ideapad-laptop: Add Ideapad 5 15ITL05 to ideapad_dytc_v4_allow_table[]
platform/x86: ideapad-laptop: Add allow_v4_dytc module parameter
drm/vc4: perfmon: Fix variable dereferenced before check
virtio_ring: make vring_create_virtqueue_split prettier
vhost-vdpa: call vhost_vdpa_cleanup during the release
virtio_mmio: Restore guest page size on resume
virtio_mmio: Add missing PM calls to freeze/restore
caif_virtio: fix race between virtio_device_ready() and ndo_open()
virtio-net: fix race between ndo_open() and virtio_device_ready()
firmware: arm_scmi: Fix response size warning for OPTEE transport
tipc: move bc link creation back to tipc_node_create
tunnels: do not assume mac header is set in skb_tunnel_check_pmtu()
pinctrl: sunxi: sunxi_pconf_set: use correct offset
x86/cpu/amd: Enumerate BTC_NO
x86/common: Stamp out the stepping madness
KVM: VMX: Prevent RSB underflow before vmenter
x86/speculation: Fill RSB on vmexit for IBRS
KVM: VMX: Fix IBRS handling after vmexit
KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS
KVM: VMX: Convert launched argument to flags
KVM: VMX: Flatten __vmx_vcpu_run()
objtool: Re-add UNWIND_HINT_{SAVE_RESTORE}
x86/speculation: Remove x86_spec_ctrl_mask
x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit
x86/speculation: Fix SPEC_CTRL write on SMT state change
x86/speculation: Fix firmware entry SPEC_CTRL handling
x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n
x86/cpu/amd: Add Spectral Chicken
objtool: Add entry UNRET validation
x86/bugs: Do IBPB fallback check only once
x86/bugs: Add retbleed=ibpb
x86/xen: Add UNTRAIN_RET
x86/xen: Rename SYS* entry points
objtool: Update Retpoline validation
intel_idle: Disable IBRS during long idle
x86/bugs: Report Intel retbleed vulnerability
x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation()
x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS
x86/bugs: Optimize SPEC_CTRL MSR writes
x86/entry: Add kernel IBRS implementation
x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value
x86/bugs: Enable STIBP for JMP2RET
x86/bugs: Add AMD retbleed= boot parameter
x86/bugs: Report AMD retbleed vulnerability
x86: Add magic AMD return-thunk
objtool: Treat .text.__x86.* as noinstr
x86/entry: Avoid very early RET
x86: Use return-thunk in asm code
x86/sev: Avoid using __x86_return_thunk
x86/vsyscall_emu/64: Don't use RET in vsyscall emulation
x86/kvm: Fix SETcc emulation for return thunks
x86/bpf: Use alternative RET encoding
x86/ftrace: Use alternative RET encoding
x86,static_call: Use alternative RET encoding
x86,objtool: Create .return_sites
x86: Undo return-thunk damage
x86/retpoline: Use -mfunction-return
x86/retpoline: Swizzle retpoline thunk
x86/retpoline: Cleanup some #ifdefery
x86/cpufeatures: Move RETPOLINE flags to word 11
x86/kvm/vmx: Make noinstr clean
arm64: dts: imx8mp-icore-mx8mp-edim2.2: correct pad settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct i2c2 & mmc settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct eqos pad settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct uart pad settings
arm64: dts: imx8mp-venice-gw74xx: correct pad settings
arm64: dts: imx8mp-evk: correct I2C3 pad settings
arm64: dts: imx8mp-evk: correct I2C1 pad settings
arm64: dts: imx8mp-evk: correct I2C5 pad settings
arm64: dts: imx8mp-evk: correct vbus pad settings
arm64: dts: imx8mp-evk: correct eqos pad settings
arm64: dts: imx8mp-evk: correct vbus pad settings
arm64: dts: imx8mp-evk: correct gpio-led pad settings
arm64: dts: imx8mp-evk: correct the uart2 pinctl value
arm64: dts: imx8mp-evk: correct mmc pad settings
ARM: mxs_defconfig: Enable the framebuffer
platform/x86: thinkpad_acpi: Fix a memory leak of EFCH MMIO resource
platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices()
platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver
arm64: dts: imx8mp: correct clock of pgc_ispdwp
xfs: clean up the end of xfs_attri_item_recover
xfs: always free xattri_leaf_bp when cancelling a deferred op
xfs: use invalidate_lock to check the state of mmap_lock
xfs: factor out the common lock flags assert
Linux 5.19-rc4
tools headers UAPI: Synch KVM's svm.h header with the kernel
tools include UAPI: Sync linux/vhost.h with the kernel sources
perf stat: Enable ignore_missing_thread
perf inject: Adjust output data offset for backward compatibility
perf trace beauty: Fix generation of errno id->str table on ALT Linux
perf build-id: Fix caching files with a wrong build ID
tools headers cpufeatures: Sync with the kernel sources
tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
perf inject: Fix missing free in copy_kcore_dir()
parisc: Enable ARCH_HAS_STRICT_MODULE_RWX
parisc: Fix flush_anon_page on PA8800/PA8900
MAINTAINERS: Add myself as a reviewer for Qualcomm ARM/64 support
arm64: dts: qcom: sdm845: use dispcc AHB clock for mdss node
ksmbd: use vfs_llseek instead of dereferencing NULL
parisc: align '*' in comment in math-emu code
kbuild: Ignore __this_module in gen_autoksyms.sh
kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)
arm64: dts: qcom: sm8450 add ITS device tree node
arm64: dts: qcom: msm8994: Fix CPU6/7 reg values
lib/sbitmap: Fix invalid loop in __sbitmap_queue_get_batch()
LoongArch: Make compute_return_era() return void
LoongArch: Fix wrong fpu version
LoongArch: Fix EENTRY/MERRENTRY setting in setup_tlb_handler()
LoongArch: Fix sleeping in atomic context in setup_tlb_handler()
LoongArch: Fix the _stext symbol address
LoongArch: Fix the !THP build
net: fix IFF_TX_SKB_NO_LINEAR definition
net: dp83822: disable rx error interrupt
net: dp83822: disable false carrier interrupt
net: tun: unlink NAPI from device on destruction
tcp: add a missing nf_reset_ct() in 3WHS handling
fprobe, samples: Add module parameter descriptions
RDMA/cm: Fix memory leak in ib_cm_insert_listen
nvdimm: Fix badblocks clear off-by-one error
cifs: update cifs_ses::ip_addr after failover
selftests/bpf: Test sockmap update when socket has ULP
arm64: dts: qcom: sm8450: fix interconnects property of UFS node
ARM: dts: aspeed: nuvia: rename vendor nuvia to qcom
ASoC: madera: Fix event generation for rate controls
ASoC: madera: Fix event generation for OUT1 demux
ASoC: cs47l15: Fix event generation for low power mux control
ASoC: cs35l41: Add ASP TX3/4 source to register patch
ASoC: dapm: Initialise kcontrol data for mux/demux controls
ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error
ASoC: cs35l41: Correct some control names
ASoC: wm5110: Fix DRE control
ASoC: wm_adsp: Fix event for preloader
MAINTAINERS: update ASoC Qualcomm maintainer email-id
ASoC: rockchip: i2s: switch BCLK to GPIO
ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states
ASoC: SOF: pm: add definitions for S4 and S5 states
ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2
ASoC: SOF: Intel: hda: Fix compressed stream position tracking
ASoC: SOF: mediatek: Fix error code in probe
ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem
MAINTAINERS: update ASoC/Intel/SOF maintainers
ASoC: wcd938x: Fix event generation for some controls
ASoC: wcd9335: Fix spurious event generation
ASoC: wcd9335: Remove RX channel from old list before adding it to a new one
ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared
ASoC: Remove unused hw_write_t type
ASoC: Intel: avs: Fix parsing UUIDs in topology
ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes()
ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow
ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed
ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up()
ASoC: ak4613: cares Simple-Audio-Card case for TDM
ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect
ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe
ASoC: rt7*-sdw: harden jack_detect_handler
ASoC: rt711: fix calibrate mutex initialization
ASoC: Intel: sof_sdw: handle errors on card registration
ASoC: rt711-sdca-sdw: fix calibrate mutex initialization
ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove
arm: mach-spear: Add missing of_node_put() in time.c
ARM: cns3xxx: Fix refcount leak in cns3xxx_init
MAINTAINERS: Update email address
cifs: avoid deadlocks while updating iface
MAINTAINERS: Add new IOMMU development mailing list
usb: chipidea: udc: check request status before setting device address
USB: gadget: Fix double-free bug in raw_gadget driver
ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD
crypto: ccp - Fix device IRQ counting by using platform_irq_count()
KVM: SEV: Init target VMCBs in sev_migrate_from
KVM: x86/svm: add __GFP_ACCOUNT to __sev_dbg_{en,de}crypt_user()
virtio: disable notification hardening by default
virtio: Remove unnecessary variable assignments
virtio_ring : keep used_wrap_counter in vq->last_used_idx
vduse: Tie vduse mgmtdev and its device
vdpa/mlx5: Initialize CVQ vringh only once
vdpa/mlx5: Update Control VQ callback information
ksmbd: check invalid FileOffset and BeyondFinalZero in FSCTL_ZERO_DATA
ksmbd: set the range of bytes to zero without extending file size in FSCTL_ZERO_DATA
ksmbd: remove duplicate flag set in smb2_write
selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test
net: clear msg_get_inq in __sys_recvfrom() and __copy_msghdr_from_user()
net/ncsi: use proper "mellanox" DT vendor prefix
powerpc/prom_init: Fix kernel config grep
net: dsa: bcm_sf2: force pause link settings
net/dsa/hirschmann: Add missing of_node_get() in hellcreek_led_setup()
powerpc/book3e: Fix PUD allocation size in map_kernel_page()
powerpc/xive/spapr: correct bitmap allocation size
memregion: Fix memregion_free() fallback definition
gpio: mxs: Fix header comment
xfs: introduce xfs_inodegc_push()
xfs: bound maximum wait time for inodegc work
gpio: Fix kernel-doc comments to nested union
cpufreq: amd-pstate: Add resume and suspend callbacks
dm mirror log: clear log bits up to BITS_PER_LONG boundary
dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio
drm/msm/dpu: Fix variable dereferenced before check
drm/msm/dp: reset drm_dev to NULL at dp_display_unbind()
drm/msm/dpu: Increment vsync_cnt before waking up userspace
io_uring: use original request task for inflight tracking
MAINTAINERS: Reorganize KVM/x86 maintainership
Revert "printk: add functions to prefer direct printing"
Revert "printk: add kthread console printers"
Revert "printk: extend console_lock for per-console locking"
Revert "printk: remove @console_locked"
Revert "printk: Block console kthreads when direct printing will be required"
Revert "printk: Wait for the global console lock when the system is going down"
filemap: Fix serialization adding transparent huge pages to page cache
mm: Clear page->private when splitting or migrating a page
s390/pai: Fix multiple concurrent event installation
s390/pai: Prevent invalid event number for pai_crypto PMU
s390/cpumf: Handle events cycles and instructions identical
s390/crash: make copy_oldmem_page() return number of bytes copied
s390/crash: add missing iterator advance in copy_oldmem_page()
gpio: grgpio: Fix device removing
io_uring: move io_uring_get_opcode out of TP_printk
gpio: winbond: Fix error code in winbond_gpio_get()
xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI
xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI
xhci: turn off port power in shutdown
xhci: Keep interrupt disabled in initialization until host is running.
selftests: KVM: Handle compiler optimizations in ucall
block: remove WARN_ON() from bd_link_disk_holder
xen/gntdev: Avoid blocking in unmap_grant_pages()
dma-direct: use the correct size for dma_set_encrypted()
nvme: move the Samsung X5 quirk entry to the core quirks
nvme: fix the CRIMS and CRWMS definitions to match the spec
nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH
USB: serial: option: add Quectel RM500K module support
net: openvswitch: fix parsing of nw_proto for IPv6 fragments
sock: redo the psock vs ULP protection check
Revert "net/tls: fix tls_sk_proto_close executed repeatedly"
virtio_net: fix xdp_rxq_info bug after suspend/resume
igb: Make DMA faster when CPU is active on the PCIe link
net: dsa: qca8k: reduce mgmt ethernet timeout
net: dsa: qca8k: reset cpu port on MTU change
cifs: periodically query network interfaces from server
cifs: during reconnect, update interface if necessary
cifs: change iface_list from array to sorted linked list
smb3: use netname when available on secondary channels
MAINTAINERS: Add a maintainer for OCP Time Card
ipc: Free mq_sysctls if ipc namespace creation failed
amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+
drm/amd/display: Fix typo in override_lane_settings
drm/amd/display: Fix DC warning at driver load
drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled"
drm/amdgpu: Adjust logic around GTT size (v3)
hinic: Replace memcpy() with direct assignment
ALSA: hda/realtek: Add quirk for Clevo NS50PU
video: fbdev: omap: Remove duplicate 'the' in comment
video: fbdev: omapfb: Align '*' in comment
drm/sun4i: Return if frontend is not present
drm/vc4: fix error code in vc4_check_tex_size()
iommu/ipmmu-vmsa: Fix compatible for rcar-gen4
Revert "drivers/net/ethernet/neterion/vxge: Fix a use-after-free bug in vxge-main.c"
regmap-irq: Fix offset/index mismatch in read_sub_irq_data()
regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips
powerpc/powernv: wire up rng during setup_arch
drm/sun4i: Add DMA mask and segment size
drm/vc4: hdmi: Fixed possible integer overflow
USB: serial: option: add Quectel EM05-G modem
USB: serial: pl2303: add support for more HXN (G) types
net: phy: smsc: Disable Energy Detect Power-Down in interrupt mode
io_uring: fix double poll leak on repolling
io_uring: fix wrong arm_poll error handling
io_uring: fail links when poll fails
ice: ethtool: Prohibit improper channel config for DCB
cxl/mbox: Use __le32 in get,set_lsa mailbox structures
cxl/core: Use is_endpoint_decoder
cxl: Fix cleanup of port devices on failure to probe driver.
ice: ethtool: advertise 1000M speeds properly
mips: lantiq: Add missing of_node_put() in irq.c
ice: Fix switchdev rules book keeping
MAINTAINERS: Update Ben's email address
PM: hibernate: Use kernel_can_power_off()
ice: ignore protocol field in GTP offload
dm: do not return early from dm_io_complete if BLK_STS_AGAIN without polling
dm era: commit metadata in postsuspend after worker stops
block: pop cached rq before potentially blocking rq_qos_throttle()
afs: Fix dynamic root getattr
efi/x86: libstub: Fix typo in __efi64_argmap* name
efi: sysfb_efi: remove unnecessary <asm/efi.h> include
f2fs: do not count ENOENT for error case
mips: dts: ingenic: Add TCU clock to x1000/x1830 tcu device node
certs: Add FIPS selftests
certs: Move load_certificate_list() to be with the asymmetric keys code
mips/pic32/pic32mzda: Fix refcount leak bugs
mips: lantiq: xway: Fix refcount leak bug in sysctrl
mips: lantiq: falcon: Fix refcount leak bug in sysctrl
mips: ralink: Fix refcount leak in of.c
mips: mti-malta: Fix refcount leak in malta-time.c
arch: mips: generic: Add missing of_node_put() in board-ranchu.c
MIPS: Remove repetitive increase irq_err_count
drm/xen: Add missing VM_DONTEXPAND flag in mmap callback
x86/xen: Remove undefined behavior in setup_features()
xen-blkfront: Handle NULL gendisk
usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC
usb: gadget: uvc: fix list double add in uvcg_video_pump
dt-bindings: usb: ehci: Increase the number of PHYs
dt-bindings: usb: ohci: Increase the number of PHYs
io_uring: fix req->apoll_events
io_uring: fix merge error in checking send/recv addr2 flags
Documentation: update btrfs list of features and link to readthedocs.io
btrfs: fix deadlock with fsync+fiemap+transaction commit
btrfs: don't set lock_owner when locking extent buffer for reading
btrfs: zoned: fix critical section of relocation inode writeback
btrfs: zoned: prevent allocation from previous data relocation BG
btrfs: do not BUG_ON() on failure to migrate space when replacing extents
btrfs: add missing inode updates on each iteration when replacing extents
btrfs: fix race between reflinking and ordered extent completion
ALSA: hda: Fix discovery of i915 graphics PCI device
usb: gadget: Fix non-unique driver names in raw-gadget driver
MAINTAINERS: add include/dt-bindings/usb to USB SUBSYSTEM
netfilter: nf_dup_netdev: add and use recursion counter
netfilter: nf_dup_netdev: do not push mac header a second time
selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh
arm64: dts: qcom: Remove duplicate sc7180-trogdor include on lazor/homestar
smb3: fix empty netname context on secondary channels
filemap: Handle sibling entries in filemap_get_read_batch()
filemap: Correct the conditions for marking a folio as accessed
video: fbdev: simplefb: Check before clk_put() not needed
video: fbdev: au1100fb: Drop unnecessary NULL ptr check
video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write
drm/i915/display: Re-add check for low voltage sku for max dp source rate
regmap: Wire up regmap_config provided bulk write in missed functions
regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set
regmap: Re-introduce bulk read support check in regmap_bulk_read()
udmabuf: add back sanity check
io_uring: mark reissue requests with REQ_F_PARTIAL_IO
video: fbdev: skeletonfb: Convert to generic power management
video: fbdev: cirrusfb: Remove useless reference to PCI power management
video: fbdev: intelfb: Initialize value of stolen size
video: fbdev: intelfb: Use aperture size from pci_resource_len
video: fbdev: skeletonfb: Fix syntax errors in comments
ALSA: hda/via: Fix missing beep setup
ALSA: hda/conexant: Fix missing beep setup
spi: rockchip: Unmask IRQ at the final to avoid preemption
USB: serial: option: add Telit LE910Cx 0x1250 composition
drm/i915/fdinfo: Don't show engine classes not present
drm/i915: Implement w/a 22010492432 for adl-s
xtensa: change '.bss' to '.section .bss'
firmware: arm_scmi: Relax CLOCK_DESCRIBE_RATES out-of-spec checks
random: update comment from copy_to_user() -> copy_to_iter()
net/tls: fix tls_sk_proto_close executed repeatedly
erspan: do not assume transport header is always set
ipv4: fix bind address validity regression tests
ALSA: memalloc: Drop x86-specific hack for WC allocations
block: remove queue from struct blk_independent_access_range
Documentation/llvm: Update Supported Arch table
modpost: fix section mismatch check for exported init/exit sections
f2fs: fix iostat related lock protection
f2fs: attach inline_data after setting compression
random: quiet urandom warning ratelimit suppression message
random: schedule mix_interrupt_randomness() less often
Linux 5.19-rc3
iio:proximity:sx9324: Check ret value of device_property_read_u32_array()
iio: accel: mma8452: ignore the return value of reset operation
iio: adc: stm32: fix maximum clock rate for stm32mp15x
iio: adc: stm32: fix vrefint wrong calibration value handling
iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value)
iio: adc: vf610: fix conversion mode sysfs node name
iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client
iio: test: fix missing MODULE_LICENSE for IIO_RESCALE=m
iio:humidity:hts221: rearrange iio trigger get and register
iio:chemical:ccs811: rearrange iio trigger get and register
iio:accel:mxc4005: rearrange iio trigger get and register
iio:accel:kxcjk-1013: rearrange iio trigger get and register
iio:accel:bma180: rearrange iio trigger get and register
iio: afe: rescale: Fix boolean logic bug
iio: adc: aspeed: Fix refcount leak in aspeed_adc_set_trim_data
iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message
iio: adc: stm32: Fix ADCs iteration in irq handler
iio: adc: ti-ads131e08: add missing fwnode_handle_put() in ads131e08_alloc_channels()
iio: adc: rzg2l_adc: add missing fwnode_handle_put() in rzg2l_adc_parse_properties()
iio: trigger: sysfs: fix use-after-free on remove
iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up()
iio: freq: admv1014: Fix warning about dubious x & !y and improve readability
drm: panel-orientation-quirks: Add quirk for Aya Neo Next
tools headers UAPI: Sync linux/prctl.h with the kernel sources
perf metrics: Ensure at least 1 id per metric
tools headers arm64: Sync arm64's cputype.h with the kernel sources
tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
perf arm-spe: Don't set data source if it's not a memory operation
perf expr: Allow exponents on floating point values
perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check
perf test: Record only user callchains on the "Check Arm64 callgraphs are complete in fp mode" test
perf beauty: Update copy of linux/socket.h with the kernel sources
perf test: Fix variable length array undefined behavior in bp_account
libperf evsel: Open shouldn't leak fd on failure
perf test: Fix "perf stat CSV output linter" test on s390
perf unwind: Fix uninitialized variable
powerpc/prom_init: Fix build failure with GCC_PLUGIN_STRUCTLEAK_BYREF_ALL and KASAN
net: phy: at803x: fix NULL pointer dereference on AR9331 PHY
drivers/net/ethernet/neterion/vxge: Fix a use-after-free bug in vxge-main.c
ARM: dts: imx7d-smegw01: Fix the SDIO description
ext4: fix a doubled word "need" in a comment
ext4: add reserved GDT blocks check
ext4: make variable "count" signed
ext4: correct the judgment of BUG in ext4_mb_normalize_request
ext4: fix bug_on ext4_mb_use_inode_pa
ext4: fix up test_dummy_encryption handling for new mount API
ext4: use kmemdup() to replace kmalloc + memcpy
ext4: fix super block checksum incorrect after mount
xtensa: xtfpga: Fix refcount leak bug in setup
xtensa: Fix refcount leak bug in time.c
cifs: when a channel is not found for server, log its connection id
drm/msm/dp: force link training for display resolution change
drm/msm/dpu: limit wb modes based on max_mixer_width
drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind()
drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf
drm/msm: Don't overwrite hw fence in hw_init
drm/msm: Drop update_fences()
net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms
ethtool: Fix get module eeprom fallback
bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers
igb: fix a use-after-free issue in igb_clean_tx_ring
arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode
arm64: dts: ti: k3-j721s2: Fix overlapping GICD memory region
powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address
powerpc: Enable execve syscall exit tracepoint
powerpc/pseries: wire up rng during setup_arch()
powerpc/microwatt: wire up rng during setup_arch()
powerpc/mm: Move CMA reservations after initmem_init()
tracing/uprobes: Remove unwanted initialization in __trace_uprobe_create()
tracefs: Fix syntax errors in comments
tracing: Simplify conditional compilation code in tracing_set_tracer()
x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page
ARM: dts: bcm2711-rpi-400: Fix GPIO line names
tracing/kprobes: Check whether get_kretprobe() returns NULL in kretprobe_dispatcher()
netfilter: cttimeout: fix slab-out-of-bounds read typo in cttimeout_net_exit
rethook: Reject getting a rethook if RCU is not watching
fprobe, samples: Add use_trace option and show hit/missed counter
bpf, docs: Update some of the JIT/maintenance entries
x86/PCI: Revert "x86/PCI: Clip only host bridge windows for E820 regions"
arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer
ALSA: hda/realtek: Add quirk for Clevo PD70PNT
docs/zh_CN/LoongArch: Fix notes rendering by using reST directives
docs/LoongArch: Fix notes rendering by using reST directives
LoongArch: vmlinux.lds.S: Add missing ELF_DETAILS
block: freeze the queue earlier in del_gendisk
block: remove per-disk debugfs files in blk_unregister_queue
block: serialize all debugfs operations using q->debugfs_mutex
block: disable the elevator int del_gendisk
riscv: Fix ALT_THEAD_PMA's asm parameters
io_uring: recycle provided buffer if we punt to io-wq
ipv4: ping: fix bind address validity check
hamradio: 6pack: fix array-index-out-of-bounds in decode_std_command()
tipc: fix use-after-free Read in tipc_named_reinit
veth: Add updating of trans_start
net: fix data-race in dev_isalive()
KVM: arm64: Add Oliver as a reviewer
KVM: arm64: Prevent kmemleak from accessing pKVM memory
ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get()
ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay
ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg
ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards
firewire: convert sysfs sprintf/snprintf family to sysfs_emit
firewire: cdev: fix potential leak of kernel stack due to uninitialized value
ata: libata: add qc->flags in ata_qc_complete_template tracepoint
phy: aquantia: Fix AN when higher speeds than 1G are not advertised
selftest/bpf: Fix kprobe_multi bench test
bpf: Force cookies array to follow symbols sorting
ftrace: Keep address offset in ftrace_lookup_symbols
selftests/bpf: Shuffle cookies symbols in kprobe multi test
mailmap: add entry for Christian Marangi
mm/memory-failure: disable unpoison once hw error happens
hugetlbfs: zero partial pages during fallocate hole punch
mm: memcontrol: reference to tools/cgroup/memcg_slabinfo.py
mm: re-allow pinning of zero pfns
mm/kfence: select random number before taking raw lock
MAINTAINERS: add maillist information for LoongArch
MAINTAINERS: update MM tree references
MAINTAINERS: update Abel Vesa's email
MAINTAINERS: add MEMORY HOT(UN)PLUG section and add David as reviewer
MAINTAINERS: add Miaohe Lin as a memory-failure reviewer
mailmap: add alias for jarkko@profian.com
mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized
kthread: make it clear that kthread_create_on_node() might be terminated by any fatal signal
mm: lru_cache_disable: use synchronize_rcu_expedited
mm/page_isolation.c: fix one kernel-doc comment
scsi: ibmvfc: Store vhost pointer during subcrq allocation
scsi: ibmvfc: Allocate/free queue resource only during probe/remove
scsi: storvsc: Correct reporting of Hyper-V I/O size limits
scsi: ufs: Fix a race between the interrupt handler and the reset handler
scsi: ufs: Support clearing multiple commands at once
scsi: ufs: Simplify ufshcd_clear_cmd()
dm mirror log: round up region bitmap size to BITS_PER_LONG
dm: fix narrow race for REQ_NOWAIT bios being issued despite no support
dm: fix use-after-free in dm_put_live_table_bio
smb3: add trace point for SMB2_set_eof
selftests: make use of GUP_TEST_FILE macro
block/bfq: Enable I/O statistics
riscv: Improve description for RISCV_ISA_SVPBMT Kconfig symbol
riscv: drop cpufeature_apply_feature tracking variable
riscv: fix dependency for t-head errata
9p: fix EBADF errors in cached mode
blk-mq: don't clear flush_rq from tags->rqs[]
blk-mq: avoid to touch q->elevator without any protection
blk-mq: protect q->elevator by ->sysfs_lock in blk_mq_elv_switch_none
block: Fix handling of offline queues in blk_mq_alloc_request_hctx()
selftests: vm: Fix resource leak when return error
selftests dma: fix compile error for dma_map_benchmark
selftests/bpf: Test tail call counting with bpf2bpf and data on stack
bpf, x86: Fix tail call count offset calculation on bpf2bpf call
cgroup: Use separate src/dst nodes when preloading css_sets for migration
net: axienet: add missing error return code in axienet_probe()
Revert "net: Add a second bind table hashed by port and address"
arm64/cpufeature: Unexport set_cpu_feature()
ext4: improve write performance with disabled delalloc
irqchip/gicv3: Handle resource request failure consistently
ext4: fix warning when submitting superblock in ext4_commit_super()
io_uring: do not use prio task_work_add in uring_cmd
ext4, doc: remove unnecessary escaping
ext4: fix incorrect comment in ext4_bio_write_page()
mtd: rawnand: gpmi: Fix setting busy timeout setting
fs: fix jbd2_journal_try_to_free_buffers() kernel-doc comment
io_uring: commit non-pollable provided mapped buffers upfront
drm/vc4: Warn if some v3d code is run on BCM2711
drm/vc4: crtc: Fix out of order frames during asynchronous page flips
drm/vc4: crtc: Don't call into BO Handling on Async Page-Flips on BCM2711
drm/vc4: crtc: Move the BO Handling out of Common Page-Flip Handler
drm/vc4: crtc: Move the BO handling out of common page-flip callback
drm/vc4: crtc: Use an union to store the page flip callback
drm/vc4: drv: Skip BO Backend Initialization on BCM2711
drm/vc4: plane: Register a different drm_plane_helper_funcs on BCM2711
drm/vc4: kms: Register a different drm_mode_config_funcs on BCM2711
drm/vc4: drv: Register a different driver on BCM2711
drm/vc4: bo: Split out Dumb buffers fixup
drm/vc4: bo: Rename vc4_dumb_create
drm/vc4: Consolidate Hardware Revision Check
drm/vc4: plane: Prevent async update if we don't have a dlist
init: Initialize noop_backing_dev_info early
ext2: fix fs corruption when trying to remove a non-empty directory with IO error
drm/sun4i: Fix crash during suspend after component bind failure
drm/sun4i: dw-hdmi: Fix ddc-en GPIO consumer conflict
xfs: preserve DIFLAG2_NREXT64 when setting other inode attributes
xfs: fix variable state usage
xfs: fix TOCTOU race involving the new logged xattrs control knob
selinux: free contexts previously transferred in selinux_add_opt()
MAINTAINERS: add include/dt-bindings/clock to COMMON CLK FRAMEWORK
audit: free module name
drm/msm/gem: Drop early returns in close/purge vma
drm/msm/gem: Separate object and vma unpin
printk: Wait for the global console lock when the system is going down
printk: Block console kthreads when direct printing will be required
NFSv4: Add FMODE_CAN_ODIRECT after successful open of a NFS4.x file
certs: fix and refactor CONFIG_SYSTEM_BLACKLIST_HASH_LIST build
certs/blacklist_hashes.c: fix const confusion in certs blacklist
x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM
x86/tdx: Clarify RIP adjustments in #VE handler
x86/tdx: Fix early #VE handling
md/raid5-ppl: Fix argument order in bio_alloc_bioset()
bpf: Limit maximum modifier chain length in btf_check_type_tags
Revert "md: don't unregister sync_thread with reconfig_mutex held"
mmc: mediatek: wait dma stop bit reset to 0
dm: fix race in dm_start_io_acct
arm64: ftrace: remove redundant label
arm64: ftrace: consistently handle PLTs.
arm64: ftrace: fix branch range checks
hwmon: (asus-ec-sensors) add missing comma in board name list.
Revert "arm64: Initialize jump labels before setup_machine_fdt()"
bpf: Fix request_sock leak in sk lookup helpers
pinctrl: sunxi: a83t: Fix NAND function name for some pins
pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux()
tools/kvm_stat: fix display of error when multiple processes are found
net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg
io_uring: make io_fill_cqe_aux honour CQE32
io_uring: remove __io_fill_cqe() helper
io_uring: fix ->extra{1,2} misuse
io_uring: fill extra big cqe fields from req
io_uring: unite fill_cqe and the 32B version
io_uring: get rid of __io_fill_cqe{32}_req()
net: usb: ax88179_178a needs FLAG_SEND_ZLP
MAINTAINERS: add include/dt-bindings/net to NETWORKING DRIVERS
ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly
ARM: dts: at91: ksz9477_evb: fix port/phy validation
9p: Fix refcounting during full path walks for fid lookups
9p: fix fid refcount leak in v9fs_vfs_get_link
9p: fix fid refcount leak in v9fs_vfs_atomic_open_dotl
net: bgmac: Fix an erroneous kfree() in bgmac_remove()
mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing
i2c: mediatek: Fix an error handling path in mtk_i2c_probe()
drm/msm: use for_each_sgtable_sg to iterate over scatterlist
netfs: fix up netfs_inode_init() docbook comment
selftests: Fix clang cross compilation
drm/amd/display: Cap OLED brightness per max frame-average luminance
drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl
io_uring: remove IORING_CLOSE_FD_AND_FILE_SLOT
Revert "io_uring: add buffer selection support to IORING_OP_NOP"
Revert "io_uring: support CQE32 for nop operation"
ice: Fix memory corruption in VF driver
ice: Fix queue config fail handling
ice: Sync VLAN filtering features for DVM
ice: Fix PTP TX timestamp offset calculation
xsk: Fix generic transmit when completion queue reservation fails
mlxsw: spectrum_cnt: Reorder counter pools
drm/exynos: mic: Rework initialization
drm/exynos: fix IS_ERR() vs NULL check in probe
bus: bt1-axi: Don't print error on -EPROBE_DEFER
bus: bt1-apb: Don't print error on -EPROBE_DEFER
ARM: Fix refcount leak in axxia_boot_secondary
fs: account for group membership
ARM: dts: stm32: move SCMI related nodes in a dedicated file for stm32mp15
drm/ttm: fix bulk move handling v2
docs: networking: phy: Fix a typo
amd-xgbe: Use platform_irq_count()
soc: imx: imx8m-blk-ctrl: fix display clock for LCDIF2 power domain
ARM: dts: imx6qdl-colibri: Fix capacitive touch reset polarity
ARM: dts: imx6qdl: correct PU regulator ramp delay
scsi: iscsi: Exclude zero from the endpoint ID range
drm/msm: Switch ordering of runpm put vs devfreq_idle
nvme-pci: disable write zeros support on UMIC and Samsung SSDs
nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs
nvme-pci: sk hynix p31 has bogus namespace ids
nvme-pci: smi has bogus namespace ids
nvme-pci: phison e12 has bogus namespace ids
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S50
nvme-pci: add trouble shooting steps for timeouts
nvme: add bug report info for global duplicate id
nvme: add device name to warning in uuid_show()
usercopy: Make usercopy resilient against ridiculously large copies
usercopy: Cast pointer to an integer once
usercopy: Handle vm_map_ram() areas
cfi: Fix __cfi_slowpath_diag RCU usage with cpuidle
gpio: realtek-otto: Make the irqchip immutable
docs: driver-api: gpio: Fix filename mismatch
MAINTAINERS: add include/dt-bindings/gpio to GPIO SUBSYSTEM
ALSA: hda/realtek - ALC897 headset MIC no sound
mm/slub: add missing TID updates on slab deactivation
mm/slub: Move the stackdepot related allocation out of IRQ-off section.
i2c: designware: Use standard optional ref clock implementation
MAINTAINERS: core DT include belongs to core
MAINTAINERS: add include/dt-bindings/i2c to I2C SUBSYSTEM HOST DRIVERS
octeontx2-vf: Add support for adaptive interrupt coalescing
xilinx: Fix build on x86.
net: axienet: Use iowrite64 to write all 64b descriptor pointers
net: axienet: make the 64b addresable DMA depends on 64b archectures
io_uring: limit size of provided buffer ring
io_uring: fix types in provided buffer ring
io_uring: fix index calculation
net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization
net: hns3: fix PF rss size initialization bug
net: hns3: restore tm priority/qset to default settings when tc disabled
net: hns3: modify the ring param print info
net: hns3: don't push link state to VF if unalive
net: hns3: set port base vlan tbl_sta to false before removing old vlan
drm/i915/uc: remove accidental static from a local variable
io_uring: fix double unlock for pbuf select
io_uring: kbuf: fix bug of not consuming ring buffer in partial io case
io_uring: openclose: fix bug of closing wrong fixed file
drm/i915: Individualize fences before adding to dma_resv obj
drm/i915/gt: Fix memory leaks in per-gt sysfs
drm/i915/reset: Fix error_state_read ptr + offset use
io_uring: fix not locked access to fixed buf table
io_uring: fix races with buffer table unregister
io_uring: fix races with file table unregister
locking/lockdep: Use sched_clock() for random numbers
sched: Fix balance_push() vs __sched_setscheduler()
x86/mm: Fix RESERVE_BRK() for older binutils
ALSA: usb-audio: US16x08: Move overflow check before array access
Linux 5.19-rc2
firmware: arm_scmi: Fix incorrect error propagation in scmi_voltage_descriptors_get
riscv: dts: microchip: re-add pdma to mpfs device tree
platform/x86/intel: hid: Add Surface Go to VGBS allow list
platform/x86: hp-wmi: Use zero insize parameter only when supported
platform/x86: hp-wmi: Resolve WMI query failures on some devices
crypto: memneq - move into lib/
workqueue: Switch to new kerneldoc syntax for named variable macro argument
iov_iter: fix build issue due to possible type mis-match
ksmbd: smbd: Remove useless license text when SPDX-License-Identifier is already used
ksmbd: use SOCK_NONBLOCK type for kernel_accept()
wireguard: selftests: use maximum cpu features and allow rng seeding
scripts/gdb: change kernel config dumping method
Documentation: add description for net.sctp.ecn_enable
Documentation: add description for net.sctp.intl_enable
Documentation: add description for net.sctp.reconf_enable
um: virt-pci: set device ready in probe()
cifs: populate empty hostnames for extra channels
platform/x86: gigabyte-wmi: Add support for B450M DS3H-CF
platform/x86: gigabyte-wmi: Add Z690M AORUS ELITE AX DDR4 support
platform/x86: barco-p50-gpio: Add check for platform_driver_register
platform/x86/intel: pmc: Support Intel Raptorlake P
platform/x86/intel: Fix pmt_crashlog array reference
platform/mellanox: Add static in struct declaration.
iov_iter: Fix iter_xarray_get_pages{,_alloc}()
netfs: Rename the netfs_io_request cleanup op and give it an op pointer
netfs: Further cleanups after struct netfs_inode wrapper introduced
afs: Fix some checker issues
dm: fix zoned locking imbalance due to needless check in clone_endio
platform/mellanox: Spelling s/platfom/platform/
certs: Convert spaces in certs/Makefile to a tab
dt-bindings: display: arm,malidp: remove bogus RQOS property
dt-bindings: pinctrl: ralink: Fix 'enum' lists with duplicate entries
arm64: Add kasan_hw_tags_enable() prototype to silence sparse
firmware: arm_scmi: Avoid using extended string-buffers sizes if not necessary
firmware: arm_scmi: Fix SENSOR_AXIS_NAME_GET behaviour when unsupported
scsi: scsi_debug: Fix zone transition to full condition
arm64/sme: Fix EFI save/restore
arm64/fpsimd: Fix typo in comment
arm64/sysreg: Fix typo in Enum element regex
eeprom: at25: Split reads into chunks and cap write size
bus: fsl-mc-bus: fix KASAN use-after-free in fsl_mc_bus_remove()
mei: me: add raptor lake point S DID
mei: hbm: drop capability response on early shutdown
mei: me: set internal pg flag to off on hardware reset
staging: Also remove the Unisys visorbus.h
misc: atmel-ssc: Fix IRQ check in ssc_probe
char: lp: remove redundant initialization of err
misc: rtsx: Fix clang -Wsometimes-uninitialized in rts5261_init_from_hw()
comedi: vmk80xx: fix expression for tx buffer size
usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io()
usb: gadget: f_fs: change ep->status safe in ffs_epfile_io()
gpio: dwapb: Don't print error on -EPROBE_DEFER
xhci: Fix null pointer dereference in resume if xhci has only one roothub
serial: 8250: Store to lsr_save_flags after lsr read
tty: goldfish: Fix free_irq() on remove
tty: serial: qcom-geni-serial: Implement start_rx callback
serial: core: Introduce callback for start_rx and do stop_rx in suspend only if this callback implementation is present.
tty: n_gsm: Debug output allocation must use GFP_ATOMIC
drm/ttm: fix missing NULL check in ttm_device_swapout
random: remove rng_has_arch_random()
random: credit cpu and bootloader seeds by default
random: do not use jump labels before they are initialized
random: account for arch randomness in bits
random: mark bootloader randomness code as __init
USB: fixup for merge issue with "usb: dwc3: Don't switch OTG -> peripheral if extcon is present"
usb: cdnsp: Fixed setting last_trb incorrectly
usb: gadget: u_ether: fix regression in setting fixed MAC address
usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe
usb: dwc2: Fix memory leak in dwc2_hcd_init
usb: dwc3: pci: Restore line lost in merge conflict resolution
usb: dwc3: gadget: Fix IN endpoint max packet size allocation
random: avoid checking crng_ready() twice in random_init()
Drivers: hv: vmbus: Release cpu lock in error case
ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node
ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop
irqchip/loongson-liointc: Use architecture register to get coreid
staging: rtl8723bs: Allocate full pwep structure
staging: olpc_dcon: mark driver as broken
ARM: meson: Fix refcount leak in meson_smp_prepare_cpus
net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev
nfp: flower: restructure flow-key for gre+vlan combination
nfp: avoid unnecessary check warnings in nfp_app_get_vf_config
tls: Rename TLS_INFO_ZC_SENDFILE to TLS_INFO_ZC_TX
clk: stm32: rcc_reset: Fix missing spin_lock_init()
netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_context
mm: Add kernel-doc for folio->mlock_count
mm/huge_memory: Fix xarray node memory leak
filemap: Cache the value of vm_flags
filemap: Don't release a locked folio
MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error.
docs: arm: tcm: Fix typo in description of TCM and MMU usage
scripts/check-local-export: avoid 'wait $!' for process substitution
netfs: gcc-12: temporarily disable '-Wattribute-warning' for now
gcc-12: disable '-Warray-bounds' universally for now
mellanox: mlx5: avoid uninitialized variable warning with gcc-12
irqchip/uniphier-aidet: Add compatible string for NX1 SoC
dt-bindings: interrupt-controller/uniphier-aidet: Add bindings for NX1 SoC
gcc-12: disable '-Wdangling-pointer' warning for now
drm: imx: fix compiler warning with gcc-12
irqchip/realtek-rtl: Fix refcount leak in map_interrupts
irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions
irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions
irqchip/apple-aic: Fix refcount leak in aic_of_ic_init
irqchip/apple-aic: Fix refcount leak in build_fiq_affinity
irqchip/gic/realview: Fix refcount leak in realview_gic_of_init
irqchip/xilinx: Remove microblaze+zynq dependency
docs: Move the HTE documentation to driver-api/
iavf: Fix issue with MAC address of VF shown as zero
i40e: Fix call trace in setup_tx_descriptors
i40e: Fix calculating the number of queue pairs
i40e: Fix adding ADQ filter to TC0
docs: usb: fix literal block marker in usbmon verification example
Documentation/features: Update the arch support status files
genirq: PM: Use runtime PM for chained interrupts
KVM: selftests: Restrict test region to 48-bit physical addresses when using nested
KVM: selftests: Add option to run dirty_log_perf_test vCPUs in L2
KVM: selftests: Clean up LIBKVM files in Makefile
KVM: selftests: Link selftests directly with lib object files
KVM: selftests: Drop unnecessary rule for STATIC_LIBS
KVM: selftests: Add a helper to check EPT/VPID capabilities
KVM: selftests: Move VMX_EPT_VPID_CAP_AD_BITS to vmx.h
KVM: selftests: Refactor nested_map() to specify target level
KVM: selftests: Drop stale function parameter comment for nested_map()
KVM: selftests: Add option to create 2M and 1G EPT mappings
KVM: selftests: Replace x86_page_size with PG_LEVEL_XX
KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE
KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put
KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking
KVM: x86: disable preemption while updating apicv inhibition
KVM: x86: SVM: fix avic_kick_target_vcpus_fast
KVM: x86: SVM: remove avic's broken code that updated APIC ID
KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base
KVM: x86: document AVIC/APICv inhibit reasons
KVM: x86/mmu: Set memory encryption "value", not "mask", in shadow PDPTRs
drm/atomic: fix warning of unused variable
powerpc/32: Fix overread/overwrite of thread_struct via ptrace
Revert "mtd: rawnand: add support for Toshiba TC58NVG0S3HTA00 NAND flash"
USB: serial: option: add support for Cinterion MV31 with new baseline
exfat: use updated exfat_chain directly during renaming
KVM: arm64: Drop stale comment
KVM: arm64: Remove redundant hyp_assert_lock_held() assertions
KVM: arm64: Extend comment in has_vhe()
KVM: arm64: Ignore 'kvm-arm.mode=protected' when using VHE
KVM: arm64: Handle all ID registers trapped for a protected VM
KVM: arm64: Return error from kvm_arch_init_vm() on allocation failure
USB: serial: io_ti: add Agilent E5805A support
watchdog: gxp: Add missing MODULE_LICENSE
drm/ast: Support multiple outputs
dmaengine: imx-sdma: Allow imx8m for imx7 FW revs
dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest"
dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate
dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate
vdpa: make get_vq_group and set_group_asid optional
virtio: Fix all occurences of the "the the" typo
net: amd-xgbe: fix clang -Wformat warning
tcp: use alloc_large_system_hash() to allocate table_perturb
net: dsa: realtek: rtl8365mb: fix GMII caps for ports with internal PHY
net: dsa: mv88e6xxx: correctly report serdes link failure
net: dsa: mv88e6xxx: fix BMSR error to be consistent with others
net: dsa: mv88e6xxx: use BMSR_ANEGCOMPLETE bit for filling an_complete
net: altera: Fix refcount leak in altera_tse_mdio_create
net: openvswitch: fix misuse of the cached connection on tuple changes
MAINTAINERS: Limit KVM RISC-V entry to existing selftests
RISC-V: KVM: fix typos in comments
net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag
ip_gre: test csum_start instead of transport header
MAINTAINERS: add ATA sysfs file documentation to libata entry
ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files
cert host tools: Stop complaining about deprecated OpenSSL functions
i2c: npcm7xx: Add check for platform_driver_register
MAINTAINERS: Update Synopsys DesignWare I2C to Supported
drm/amdgpu/mes: only invalid/prime icache when finish loading both pipe MES FWs.
net/mlx5: fs, fail conflicting actions
net/mlx5: Rearm the FW tracer after each tracer event
net/mlx5: E-Switch, pair only capable devices
net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules
Revert "net/mlx5e: Allow relaxed ordering over VFs"
MAINTAINERS: adjust MELLANOX ETHERNET INNOVA DRIVERS to TLS support removal
au1000_eth: stop using virt_to_bus()
block: remove bioset_init_from_src
dm: fix bio_set allocation
ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg
ipv6: Fix signed integer overflow in __ip6_append_data
arm64/sme: Fix SVE/SME typo in ABI documentation
arm64/sme: Fix tests for 0b1111 value ID registers
nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred
nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION
nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling
nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION
net: ipv6: unexport __init-annotated seg6_hmac_init()
net: xfrm: unexport __init-annotated xfrm4_protocol_init()
net: mdio: unexport __init-annotated mdio_bus_init()
SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer()
SUNRPC: Clean up xdr_get_next_encode_buffer()
SUNRPC: Clean up xdr_commit_encode()
SUNRPC: Optimize xdr_reserve_space()
SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()
cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE
drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit
drm/amdgpu: always flush the TLB on gfx8
drm/amdgpu: fix limiting AV1 to the first instance on VCN3
drm/amdkfd:Fix fw version for 10.3.6
MAINTAINERS: Add a maintainer for bpftool
ALSA: hda/realtek: Add quirk for HP Dev One
xsk: Fix handling of invalid descriptors in XSK TX batching API
vduse: Fix NULL pointer dereference on sysfs access
vringh: Fix loop descriptors check in the indirect cases
vdpa/mlx5: clean up indenting in handle_ctrl_vlan()
vdpa/mlx5: fix error code for deleting vlan
virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
vdpa/mlx5: Fix syntax errors in comments
virtio-rng: make device ready before making request
HID: hyperv: Correctly access fields declared as __le16
clocksource: hyper-v: unexport __init-annotated hv_init_clocksource()
Drivers: hv: Fix syntax errors in comments
Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs
scripts/nsdeps: adjust to the format change of *.mod files
KEYS: trusted: tpm2: Fix migratable logic
netfilter: use get_random_u32 instead of prandom
zonefs: fix zonefs_iomap_begin() for reads
soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe
KVM: arm64: Warn if accessing timer pending state outside of vcpu context
KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending
ALSA: hda/realtek - Add HW8326 support
KVM: x86: do not report a vCPU as preempted outside instruction boundaries
KVM: x86: do not set st->preempted when going back to user space
MAINTAINERS: Update BCM2711/BCM2835 maintainer
zonefs: Do not ignore explicit_open with active zone limit
zonefs: fix handling of explicit_open option on mount
net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure
net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list
libata: fix translation of concurrent positioning ranges
libata: fix reading concurrent positioning ranges log
LoongArch: Remove MIPS comment about cycle counter
LoongArch: Fix copy_thread() build errors
LoongArch: Fix the !CONFIG_SMP build
scsi: pmcraid: Fix missing resource cleanup in error case
scsi: ipr: Fix missing/incorrect resource cleanup in error case
scsi: mpt3sas: Fix out-of-bounds compiler warning
scsi: lpfc: Update lpfc version to 14.2.0.4
scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion
scsi: lpfc: Add more logging of cmd and cqe information for aborted NVMe cmds
scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology
scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted
scsi: lpfc: Address NULL pointer dereference after starget_to_rport()
scsi: lpfc: Resolve some cleanup issues following SLI path refactoring
scsi: lpfc: Resolve some cleanup issues following abort path refactoring
scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event()
scsi: vmw_pvscsi: Expand vcpuHint to 16 bits
scsi: sd: Fix interpretation of VPD B9h length
Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq
Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag
drm/amdgpu: Add MODE register to wave debug info in gfx11
Revert "drm/amd/display: Pass the new context into disable OTG WA"
Revert "drm/amdgpu: Ensure the DMA engine is deactivated during set ups"
drm/msm: Fix double pm_runtime_disable() call
regulator: qcom_smd: correct MP5496 ranges
ASoC: ops: Fix off by one in range control validation
ixgbe: fix unexpected VLAN Rx in promisc mode on VF
ixgbe: fix bcast packets Rx on VF after promisc removal
kernel/reboot: Fix powering off using a non-syscall code paths
selftests/bpf: Add selftest for calling global functions from freplace
bpf: Fix calling global functions from BPF_PROG_TYPE_EXT programs
bpf: Use safer kvmalloc_array() where possible
bpf, arm64: Clear prog->jited_len along prog->jited
workqueue: Fix type of cpu in trace event
workqueue: Wrap flush_workqueue() using a macro
kbuild: avoid regex RS for POSIX awk
dt-bindings: Drop more redundant 'maxItems/minItems' in if/then schemas
dt-bindings: nvme: apple,nvme-ans: Drop 'maxItems' from 'apple,sart'
btrfs: add error messages to all unrecognized mount options
KVM: SVM: fix tsc scaling cache logic
KVM: selftests: Make hyperv_clock selftest more stable
KVM: x86/MMU: Zap non-leaf SPTEs when disabling dirty logging
x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm()
KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots()
KVM: arm64: Don't read a HW interrupt pending state in user context
entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set
KVM: Don't null dereference ops->destroy
sunrpc: set cl_max_connect when cloning an rpc_clnt
KVM: arm64: Fix inconsistent indenting
KVM: arm64: Always start with clearing SME flag on load
KVM: arm64: Always start with clearing SVE flag on load
hwmon: (occ) Lock mutex in shutdown to prevent race with occ_active
dt-bindings: hwmon: ti,tmp401: Drop 'items' from 'ti,n-factor' property
selftests net: fix bpf build error
parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI
af_unix: Fix a data-race in unix_dgram_peer_wake_me().
stmmac: intel: Fix an error handling path in intel_eth_pci_probe()
ALSA: hda/conexant - Fix loopback issue with CX20632
RDMA/qedr: Fix reporting QP timeout attribute
crc-itu-t: fix typo in CRC ITU-T polynomial comment
xen: unexport __init-annotated xen_xlate_map_ballooned_pages()
ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID
MAINTAINERS: add a new reviewer for S32G
arm64: s32g2: Pass unit name to soc node
cifs: return errors during session setup during reconnects
net: ethernet: bgmac: Fix refcount leak in bcma_mdio_mii_register
amt: fix wrong type string definition
amt: fix possible null-ptr-deref in amt_rcv()
amt: fix wrong usage of pskb_may_pull()
drm/atomic: Force bridge self-refresh-exit on CRTC switch
drm/bridge: analogix_dp: Support PSR-exit to disable transition
x86/ftrace: Remove OBJECT_FILES_NON_STANDARD usage
faddr2line: Fix overlapping text section failures, the sequel
objtool: Fix obsolete reference to CONFIG_X86_SMAP
netfilter: nf_tables: bail out early if hardware offload is not supported
MAINTAINERS: rectify entries for ARM DRM DRIVERS after dt conversion
MAINTAINERS: update snps,axs10x-reset.yaml reference
MAINTAINERS: update dongwoon,dw9807-vcm.yaml reference
MAINTAINERS: update cortina,gemini-ethernet.yaml reference
dt-bindings: mfd: rk808: update rockchip,rk808.yaml reference
dt-bindings: reset: update st,stih407-powerdown.yaml references
dt-bindings: arm: update vexpress-config.yaml references
dt-bindings: interrupt-controller: update brcm,l2-intc.yaml reference
dt-bindings: mfd: bd9571mwv: update rohm,bd9571mwv.yaml reference
net: phy: dp83867: retrigger SGMII AN when link change
ALSA: usb-audio: Set up (implicit) sync for Saffire 6
ALSA: usb-audio: Skip generic sync EP parse for secondary EP
pNFS: Avoid a live lock condition in pnfs_update_layout()
pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE
netfilter: nf_tables: memleak flow rule from commit path
netfilter: nf_tables: release new hooks on unsupported flowtable flags
firmware: arm_scmi: Remove all the unused local variables
firmware: arm_scmi: Relax base protocol sanity checks on the protocol list
btrfs: prevent remounting to v1 space cache for subpage mount
btrfs: fix hang during unmount when block group reclaim task is running
arm/xen: Assign xen-grant DMA ops for xen-grant DMA devices
xen/grant-dma-ops: Retrieve the ID of backend's domain for DT devices
xen/grant-dma-iommu: Introduce stub IOMMU driver
dt-bindings: Add xen,grant-dma IOMMU description for xen-grant DMA ops
xen/virtio: Enable restricted memory access using Xen grant mappings
dt-bindings: update Luca Ceresoli's e-mail address
dt-bindings: msm: update maintainers list with proper id
dt-bindings: vendor-prefixes: document deprecated Atheros
dt-bindings: Update QCOM USB subsystem maintainer information
spi: dt-bindings: Fix unevaluatedProperties warnings in examples
spi: spi-mem: Fix spi_mem_poll_status()
spi: cadence: Detect transmit FIFO depth
spi: spi-cadence: Fix SPI CS gets toggling sporadically
ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put()
ASoC: es8328: Fix event generation for deemphasis control
ASoC: wm8962: Fix suspend while playing music
ASoC: SOF: ipc-msg-injector: Fix reversed if statement
ASoC: SOF: ipc-msg-injector: Propagate write errors correctly
ASoC: fsl_sai: Add support for i.MX8MN
ASoC: SOF: Fix potential NULL pointer dereference
gpio: dln2: make irq_chip immutable
gpio: sch: make irq_chip immutable
gpio: merrifield: make irq_chip immutable
gpio: wcove: make irq_chip immutable
gpio: crystalcove: Join function declarations and long lines
gpio: crystalcove: Use specific type and API for IRQ number
gpio: crystalcove: make irq_chip immutable
MAINTAINERS: Update Intel pin control to Supported
memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings
memory: mtk-smi: add missing put_device() call in mtk_smi_device_link_common
memory: omap-gpmc: OMAP_GPMC should depend on ARCH_OMAP2PLUS || ARCH_KEYSTONE || ARCH_K3
ARM: exynos: Fix refcount leak in exynos_map_pmu
arm64: dts: exynos: Correct UART clocks on Exynos7885
quota: Prevent memory allocation recursion while holding dq_lock
ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021
writeback: Fix inode->i_io_list not be protected by inode->i_lock error
fs: Fix syntax errors in comments
xen/grant-dma-ops: Add option to restrict memory access under Xen
xen/grants: support allocating consecutive grants
arm/xen: Introduce xen_setup_dma_ops()
virtio: replace arch_has_restricted_virtio_memory_access()
staging: r8188eu: Fix warning of array overflow in ioctl_linux.c
staging: r8188eu: fix rtw_alloc_hwxmits error detection for now
kernel: add platform_has() infrastructure
cifs: fix reconnect on smb3 mount types
ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe
ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()
ata: libata: drop 'sas_last_tag'
powerpc/book3e: get rid of #include <generated/compile.h>
Linux 5.19-rc1
bluetooth: don't use bitmaps for random flag accesses
fix the breakage in close_fd_get_file() calling conventions change
kbuild: Allow to select bash in a modified environment
scripts: kconfig: nconf: make nconfig accept jk keybindings
modpost: use fnmatch() to simplify match()
modpost: simplify mod->name allocation
kbuild: factor out the common objtool arguments
kbuild: move vmlinux.o link to scripts/Makefile.vmlinux_o
kbuild: clean .tmp_* pattern by make clean
cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share
parisc/stifb: Keep track of hardware path of graphics card
parisc/stifb: Implement fb_is_primary_device()
firmware_loader: enable XZ by default if compressed support is enabled
drm/amdgpu: suppress the compile warning about 64 bit type
drm/amd/pm: suppress compile warnings about possible unaligned accesses
drm/amdkfd: Fix partial migration bugs
drm/amdkfd: add pinned BOs to kfd_bo_list
drm/amdgpu: Update PDEs flush TLB if PTB/PDB moved
drm/amdgpu: enable tmz by default for GC 10.3.7
drm/amdkfd: Add GC 10.3.6 and 10.3.7 KFD definitions
perf vendor events intel: Update metrics for Alderlake
perf vendor events intel: Add metrics for Sapphirerapids
perf c2c: Fix sorting in percent_rmt_hitm_cmp()
perf mem: Trace physical address for Arm SPE events
perf list: Update event description for IBM zEC12/zBC12 to latest level
perf list: Update event description for IBM z196/z114 to latest level
perf list: Update event description for IBM z15 to latest level
perf list: Update event description for IBM z14 to latest level
perf list: Update event description for IBM z13 to latest level
perf list: Update event description for IBM z10 to latest level
perf list: Add IBM z16 event description for s390
perf record: Support sample-read topdown metric group for hybrid platforms
perf lock: Change to synthesize task events
perf unwind: Fix segbase for ld.lld linked objects
perf test arm-spe: Check if perf-record hangs when recording workload with forks
cifs: skip trailing separators of prefix paths
perf docs: Correct typo of event_sources
perf evlist: Extend arch_evsel__must_be_in_group to support hybrid systems
driver core: Set default deferred_probe_timeout back to 0.
driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction
ARM: omap1: enable multiplatform
ARM: OMAP1: clock: Convert to CCF
dt-bindings: mtd: spi-nand: Add spi-peripheral-props.yaml reference
dt-bindings: memory-controllers: ingenic: Split out child node properties
dt-bindings: net/dsa: Add spi-peripheral-props.yaml references
nodemask: Fix return values to be unsigned
bitmap: Fix return values to be unsigned
KVM: x86: hyper-v: replace bitmap_weight() with hweight64()
KVM: x86: hyper-v: fix type of valid_bank_mask
ia64: cleanup remove_siblinginfo()
drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate
KVM: s390: replace bitmap_copy with bitmap_{from,to}_arr64 where appropriate
lib/bitmap: add test for bitmap_{from,to}_arr64
lib: add bitmap_{from,to}_arr64
lib/bitmap: extend comment for bitmap_(from,to)_arr32()
include/linux/find: Fix documentation
lib/bitmap.c make bitmap_print_bitmask_to_buf parseable
MAINTAINERS: add cpumask and nodemask files to BITMAP_API
arch/x86: replace nodes_weight with nodes_empty where appropriate
mm/vmstat: replace cpumask_weight with cpumask_empty where appropriate
clocksource: replace cpumask_weight with cpumask_empty in clocksource.c
genirq/affinity: replace cpumask_weight with cpumask_empty where appropriate
irq: mips: replace cpumask_weight with cpumask_empty where appropriate
drm/i915/pmu: replace cpumask_weight with cpumask_empty where appropriate
arch/x86: replace cpumask_weight with cpumask_empty where appropriate
arch/ia64: replace cpumask_weight with cpumask_empty where appropriate
arch/alpha: replace cpumask_weight with cpumask_empty where appropriate
risc-v: replace bitmap_weight with bitmap_empty in riscv_fill_hwcap()
MAINTAINERS: Add maintainer information for LoongArch
LoongArch: Add Loongson-3 default config file
LoongArch: Add Non-Uniform Memory Access (NUMA) support
LoongArch: Add multi-processor (SMP) support
LoongArch: Add VDSO and VSYSCALL support
LoongArch: Add some library functions
LoongArch: Add misc common routines
LoongArch: Add ELF and module support
LoongArch: Add signal handling support
LoongArch: Add system call support
LoongArch: Add memory management
LoongArch: Add process management
LoongArch: Add exception/interrupt handling
LoongArch: Add boot and setup routines
LoongArch: Add other common headers
LoongArch: Add atomic/locking headers
LoongArch: Add CPU definition headers
LoongArch: Add build infrastructure
LoongArch: Add writecombine support for drm
LoongArch: Add ELF-related definitions
Documentation/zh_CN: Add basic LoongArch documentations
Documentation: LoongArch: Add basic documentations
irqchip/loongson-liointc: Fix build error for LoongArch
irqchip: Adjust Kconfig for Loongson
ASoC: cs42l51: Correct minimum value for SX volume control
ASoC: cs42l56: Correct typo in minimum level for SX volume controls
ASoC: cs42l52: Correct TLV for Bypass Volume
ASoC: cs53l30: Correct number of volume levels on SX controls
ASoC: cs35l36: Update digital volume TLV
ASoC: cs42l52: Fix TLV scales for mixer controls
parisc: fix a crash with multicore scheduler
block: Fix potential deadlock in blk_ia_range_sysfs_show()
riscv: Move alternative length validation into subsection
riscv: mm: init: make pt_ops_set_[early|late|fixmap] static
netfilter: nf_tables: always initialize flowtable hook list in transaction
module: Fix prefix for module.sig_enforce module param
kselftest/arm64: signal: Skip SVE signal test if not enough VLs supported
arm64: Initialize jump labels before setup_machine_fdt()
arm64: hibernate: Fix syntax errors in comments
kernel/reboot: Use static handler for register_platform_power_off()
x86/sgx: Set active memcg prior to shmem allocation
net/af_packet: make sure to pull mac header
net: add debug info to __skb_pull()
net: CONFIG_DEBUG_NET depends on CONFIG_NET
stmmac: intel: Add RPL-P PCI ID
net: stmmac: use dev_err_probe() for reporting mdio bus registration failure
tipc: check attribute length for bearer name
SUNRPC: Trap RDMA segment overflows
NFSD: Fix potential use-after-free in nfsd_file_put()
binder: fix sender_euid type in uapi header
i2c: ismt: prevent memory corruption in ismt_access()
sparc: fix mis-use of __kernel_{uid,gid}_t in uapi/asm/stat.h
powerpc: use __kernel_{uid,gid}32_t in uapi/asm/stat.h
mips: use __kernel_{uid,gid}32_t in uapi/asm/stat.h
dt-bindings: PCI: apple: Add missing 'power-domains' property
dt-bindings: Update Sibi Sankar's email address
dt-bindings: clock: Update my email address
ASoC: Intel: cirrus-common: fix incorrect channel mapping
dt-bindings: timestamp: Correct id path
block: null_blk: Fix null_zone_write()
powerpc/kasan: Force thread size increase with KASAN
arm64: Remove the __user annotation for the restore_za_context() argument
ice: fix access-beyond-end in the switch code
nfp: remove padding in nfp_nfdk_tx_desc
ax25: Fix ax25 session cleanup problems
block: fix bio_clone_blkg_association() to associate with proper blkcg_gq
block: remove useless BUG_ON() in blk_mq_put_tag()
netfilter: nf_tables: delete flowtable hooks via transaction list
gpio: adp5588: Remove support for platform setup and teardown callbacks
io_uring: reinstate the inflight tracking
riscv: move errata/ and kvm/ builds to arch/riscv/Kbuild
swiotlb: fix setting ->force_bounce
dma-debug: make things less spammy under memory pressure
RISC-V: Mark IORESOURCE_EXCLUSIVE for reserved mem instead of IORESOURCE_BUSY
riscv: Wire up memfd_secret in UAPI header
riscv: Fix irq_work when SMP is disabled
riscv: Improve virtual kernel memory layout dump
riscv: Initialize thread pointer before calling C functions
cifs: update internal module number
Documentation: riscv: Add sv48 description to VM layout
cifs: version operations for smb20 unneeded when legacy support disabled
cifs: do not build smb1ops if legacy support is disabled
scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter
scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters
scsi: mpi3mr: Fix kernel-doc
scsi: lpfc: Add support for ATTO Fibre Channel devices
scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning
scsi: sd_zbc: Prevent zone information memory leak
scsi: sd: Fix potential NULL pointer dereference
scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings
RISC-V: Only default to spinwait on SBI-0.1 and M-mode
assoc_array: Fix BUG_ON during garbage collect
net: usb: qmi_wwan: Add support for Cinterion MV31 with new baseline
sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels
sfc/siena: fix considering that all channels have TX queues
drm/msm: Ensure mmap offset is initialized
socket: Don't use u8 type in uapi socket.h
drm/msm/dpu: Move min BW request and full BW disable back to mdss
drm/msm/dpu: Fix pointer dereferenced before checking
drm/msm/dpu: Remove unused code
drm/msm/disp/dpu1: remove superfluous init
drm/msm/dp: Always clear mask bits to disable interrupts at dp_ctrl_reset_irq_ctrl()
mm/oom_kill.c: fix vm_oom_kill_table[] ifdeffery
x86/kexec: fix memory leak of elf header buffer
mm/memremap: fix missing call to untrack_pfn() in pagemap_range()
mm: page_isolation: use compound_nr() correctly in isolate_single_pageblock()
mm: hugetlb_vmemmap: fix CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON
MAINTAINERS: add maintainer information for z3fold
mailmap: update Josh Poimboeuf's email
delayacct: track delays from write-protect copy
riscv: dts: icicle: sort nodes alphabetically
riscv: microchip: icicle: readability fixes
riscv: dts: microchip: add the sundance polarberry
dt-bindings: riscv: microchip: add polarberry compatible string
dt-bindings: vendor-prefixes: add Sundance DSP
riscv: dts: microchip: make the fabric dtsi board specific
dt-bindings: riscv: microchip: document icicle reference design
riscv: dts: microchip: remove soc vendor from filenames
riscv: dts: microchip: move sysctrlr out of soc bus
riscv: dts: microchip: remove icicle memory clocks
rtc: mxc: Silence a clang warning
MAINTAINERS: rectify entries for some i3c drivers after dt conversion
drm/amdkfd: Use mmget_not_zero in MMU notifier
drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus
drm/amdgpu: fix ras supported check
drm/amd/display: remove stale config guards
drm/amdgpu: make gfx_v11_0_rlc_stop static
drm/amdgpu: fix a missing break in gfx_v11_0_handle_priv_fault
drm/amdgpu: fix aper_base for APU
drm/amdgpu: update VCN codec support for Yellow Carp
drm/amdgpu: make program_imu_rlc_ram static
drm/amd/display: 3.2.187
drm/amd/display: Fix possible infinite loop in DP LT fallback
drm/amd/display: Don't clear ref_dtbclk value
drm/amd/display: Fix DMUB outbox trace in S4 (#4465)
drm/amd/display: Wait DMCUB to idle state before reset.
drm/amd/display: Pass the new context into disable OTG WA
drm/amd/display: revert Blank eDP on disable/enable drv
drm/amd/display: Read Golden Settings Table from VBIOS
dt-bindings: PCI: xilinx-cpm: Fix reg property order
afs: Fix infinite loop found by xfstest generic/676
gpio: pca953x: use the correct register address to do regcache sync
MAINTAINERS: Update Intel GPIO (PMIC and PCH) to Supported
MAINTAINERS: Update GPIO ACPI library to Supported
ftrace/fgraph: fix increased missing-prototypes warnings
io_uring: fix deadlock on iowq file slot alloc
documentation: Format button_dev as a pointer.
docs: add SVG version of the Linux logo
docs: move Linux logo into a new `images` folder
docs: blockdev: change title to match section content
docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0
dt-bindings: mmc: Fix unevaluatedProperties warnings in examples
kbuild: remove redundant cleanups in scripts/link-vmlinux.sh
kbuild: rebuild multi-object modules when objtool is updated
kbuild: add cmd_and_savecmd macro
kbuild: make *.mod rule robust against too long argument error
kbuild: make built-in.a rule robust against too long argument error
kbuild: check static EXPORT_SYMBOL* by script instead of modpost
netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path
netfilter: nat: really support inet nat without l3 address
mmc: block: Fix CQE recovery reset success
efi: clean up Kconfig dependencies on CONFIG_EFI
efi/x86: libstub: Make DXE calls mixed mode safe
efi: x86: Fix config name for setting the NX-compatibility flag in the PE header
net/sched: act_api: fix error code in tcf_ct_flow_table_fill_tuple_ipv6()
net: ping6: Fix ping -6 with interface name
regulator: mt6315-regulator: fix invalid allowed mode
ASoC: qcom: lpass-platform: Update VMA access permissions in mmap callback
ASoC: nau8822: Add operation for internal PLL off and on
fs/ntfs3: provide block_invalidate_folio to fix memory leak
s390/stack: add union to reflect kvm stack slot usages
s390/stack: merge empty stack frame slots
s390/uaccess: whitespace cleanup
s390/uaccess: use __noreturn instead of __attribute__((noreturn))
s390/uaccess: use exception handler to zero result on get_user() failure
s390/uaccess: use symbolic names for inline assembler operands
s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag
s390/mm: use non-quiescing sske for KVM switch to keyed guest
s390/gmap: voluntarily schedule during key setting
MAINTAINERS: Update s390 virtio-ccw
s390/kexec: add __GFP_NORETRY to KEXEC_CONTROL_MEMORY_GFP
s390/Kconfig.debug: fix indentation
s390/Kconfig: fix indentation
macsec: fix UAF bug for real_dev
gpu: host1x: Add context bus
octeontx2-af: fix error code in is_valid_offset()
wifi: mac80211: fix use-after-free in chanctx code
bonding: guard ns_targets by CONFIG_IPV6
x86/speculation/mmio: Print SMT warning
vdpa: ifcvf: set pci driver data in probe
vdpa/mlx5: Add RX MAC VLAN filter support
vdpa/mlx5: Remove flow counter from steering
xen: replace xen_remap() with memremap()
cifs: fix potential deadlock in direct reclaim
tcp: tcp_rtx_synack() can be called from process context
net: sched: add barrier to fix packet stuck problem for lockless qdisc
dt-bindings: net: Fix unevaluatedProperties warnings in examples
dt-bindings: PCI: socionext,uniphier-pcie: Add missing child interrupt controller
dt-bindings: usb: snps,dwc3: Add missing 'dma-coherent' property
dt-bindings: soc: imx8mp-media-blk-ctrl: Fix DT example
cifs: when extending a file with falloc we should make files not-sparse
netfilter: flowtable: fix nft_flow_route source address for nat case
netfilter: flowtable: fix missing FLOWI_FLAG_ANYSRC flag
netfilter: nf_tables: double hook unregistration in netns path
netfilter: nf_tables: hold mutex on netns pre_exit path
netfilter: nf_tables: sanitize nft_set_desc_concat_parse()
Input: raspberrypi-ts - add missing HAS_IOMEM dependency
NFSv4.1 mark qualified async operations as MOVEABLE tasks
xprtrdma: treat all calls not a bcall when bc_serv is NULL
NFSv4: Fix free of uninitialized nfs4_label on referral lookup.
net/mlx5: Fix mlx5_get_next_dev() peer device matching
net/mlx5e: Update netdev features after changing XDP state
net/mlx5: correct ECE offset in query qp output
net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition
net/mlx5: CT: Fix header-rewrite re-use for tupels
net/mlx5e: TC NIC mode, fix tc chains miss table
net/mlx5: Don't use already freed action pointer
dm verity: set DM_TARGET_IMMUTABLE feature flag
cifs: remove repeated debug message on cifs_put_smb_ses()
MAINTAINERS: Update Lorenzo Pieralisi's email address
PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299
Revert "PCI: brcmstb: Split brcm_pcie_setup() into two funcs"
Revert "PCI: brcmstb: Add mechanism to turn on subdev regulators"
Revert "PCI: brcmstb: Add control of subdevice voltage regulators"
Revert "PCI: brcmstb: Do not turn off WOL regulators on suspend"
dm table: fix dm_table_supports_poll to return false if no data devices
virtio: allow to unbreak virtqueue
vhost: rename vhost_work_dev_flush
vhost-test: drop flush after vhost_dev_cleanup
vhost-scsi: drop flush after vhost_dev_cleanup
vhost_vsock: simplify vhost_vsock_flush()
vhost_test: remove vhost_test_flush_vq()
vhost_net: get rid of vhost_net_flush_vq() and extra flush calls
vhost: flush dev once during vhost_dev_stop
vhost: get rid of vhost_poll_flush() wrapper
vhost-vdpa: return -EFAULT on copy_to_user() failure
vdpasim: Off by one in vdpasim_set_group_asid()
virtio: Directly use ida_alloc()/free()
virtio: use WARN_ON() to warning illegal status value
virtio: harden vring IRQ
virtio-ccw: implement synchronize_cbs()
virtio-mmio: implement synchronize_cbs()
virtio-pci: implement synchronize_cbs()
virtio: introduce config op to synchronize vring callbacks
virtio: use virtio_reset_device() when possible
virtio: use virtio_device_ready() in virtio_device_restore()
vdpasim: allow to enable a vq repeatedly
vDPA/ifcvf: fix uninitialized config_vector warning
vdpa/vp_vdpa : add vdpa tool support in vp_vdpa
virtio: Replace long long int with long long
virtio: Replace unsigned with unsigned int
virtio-crypto: enable retry for virtio-crypto-dev
virtio-crypto: adjust dst_len at ops callback
virtio-crypto: wait ctrl queue instead of busy polling
virtio-crypto: use private buffer for control request
vdpasim: control virtqueue support
virtio-crypto: change code style
vdpa_sim: filter destination mac address
virtio-pci: Remove wrong address verification in vp_del_vqs()
virtio: pci: Fix an error handling path in vp_modern_probe()
vdpa_sim: factor out buffer completion logic
vdpa_sim: advertise VIRTIO_NET_F_MTU
vhost-vdpa: support ASID based IOTLB API
vhost-vdpa: introduce uAPI to set group ASID
vhost-vdpa: uAPI to get virtqueue group id
vhost-vdpa: introduce uAPI to get the number of address spaces
vhost-vdpa: introduce uAPI to get the number of virtqueue groups
vhost-vdpa: introduce asid based IOTLB
vhost: support ASID in IOTLB API
vhost_iotlb: split out IOTLB initialization
vdpa: introduce config operations for associating ASID to a virtqueue group
vdpa: multiple address spaces support
vdpa: introduce virtqueue groups
vhost-vdpa: switch to use vhost-vdpa specific IOTLB
vhost-vdpa: passing iotlb to IOMMU mapping helpers
virtio-vdpa: don't set callback if virtio doesn't need it
vhost: move the backend feature bits to vhost_types.h
virtio_ring: add unlikely annotation for free descs check
virtio_ring: remove unnecessary to_vvq call in vring hot path
virtio-blk: support mq_ops->queue_rqs()
virtio-blk: support polling I/O
vdpa/mlx5: Use readers/writers semaphore instead of mutex
vdpa/mlx5: Add support for reading descriptor statistics
net/vdpa: Use readers/writers semaphore instead of cf_mutex
net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex
vdpa: Add support for querying vendor statistics
vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit
selftests: alsa: Handle pkg-config failure more gracefully
erofs: fix 'backmost' member of z_erofs_decompress_frontend
erofs: simplify z_erofs_pcluster_readmore()
erofs: get rid of label `restart_now'
erofs: get rid of `struct z_erofs_collection'
fs/ntfs3: Fix invalid free in log_replay
ARM: pxa/mmp: remove traces of plat-pxa
dt-bindings: soc: qcom,smd: do not use pattern for simple rpm-requests string
mmc: sdhci-pci-gli: Fix GL9763E runtime PM when the system resumes from suspend
ALSA: usb-audio: Optimize TEAC clock quirk
xen/netback: fix incorrect usage of RING_HAS_UNCONSUMED_REQUESTS()
net/ipv6: Expand and rename accept_unsolicited_na to accept_untracked_na
io_uring: let IORING_OP_FILES_UPDATE support choosing fixed file slots
io_uring: defer alloc_hint update to io_file_bitmap_set()
io_uring: ensure fput() called correspondingly when direct install fails
io_uring: wire up allocated direct descriptors for socket
io_uring: fix a memory leak of buffer group list on exit
io_uring: move shutdown under the general net section
io_uring: unify calling convention for async prep handling
bonding: show NS IPv6 targets in proc master info
io_uring: add io_op_defs 'def' pointer in req init and issue
x86/microcode: Remove unnecessary perf callback
x86/microcode: Taint and warn on late loading
x86/microcode: Default-disable late loading
x86/microcode: Rip out the OLD_INTERFACE
nvmet: fix typo in comment
nvme: set controller enable bit in a separate write
nvme-pci: disable namespace identifiers for the MAXIO MAP1001
net: phy: at803x: disable WOL at probe
net: ipv4: Avoid bounds check warning
cifs: fix potential double free during failed mount
powerpc/papr_scm: don't requests stats with '0' sized stats buffer
RISC-V: Prepare dropping week attribute from arch_kexec_apply_relocations[_add]
usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe
parisc: Drop __ARCH_WANT_OLD_READDIR and __ARCH_WANT_SYS_OLDUMOUNT
ASoC: da7219: cancel AAD related work earlier for jack removal
ASoC: da7219: Fix pole orientation detection on certain headsets
ASoC: Intel: avs: Fix build error on arc, m68k and sparc
cpufreq: CPPC: Fix unused-function warning
cpufreq: CPPC: Fix build error without CONFIG_ACPI_CPPC_CPUFREQ_FIE
blk-mq: do not update io_ticks with passthrough requests
ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS
sched/autogroup: Fix sysctl move
ARM: configs: Enable more audio support for i.MX
wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim
wifi: iwlwifi: pcie: rename CAUSE macro
wifi: libertas: use variable-size data in assoc req/resp cmd
tee: optee: Pass a pointer to virt_addr_valid()
xfs: fix xfs_ifree() error handling to not leak perag ref
MAINTAINERS: reciprocal co-maintainership for file locking and nfsd
block: make bioset_exit() fully resilient against being called twice
sfc: fix wrong tx channel offset with efx_separate_tx_channels
sfc: fix considering that all channels have TX queues
parisc: remove arch/parisc/nm
kbuild: do not create *.prelink.o for Clang LTO or IBT
kbuild: replace $(linked-object) with CONFIG options
kbuild: do not try to parse *.cmd files for objects provided by compiler
video: fbdev: omap: Add prototype for hwa742_update_window_async()
erofs: update documentation
erofs: fix crash when enable tracepoint cachefiles_prep_read
erofs: leave compressed inodes unsupported in fscache mode for now
powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK
powerpc/kasan: Silence KASAN warnings in __get_wchan()
powerpc/kasan: Mark more real-mode code as not to be instrumented
drm: fix EDID struct for old ARM OABI format
net: enetc: Use pci_release_region() to release some resources
video: fbdev: vesafb: Fix a use-after-free due early fb_info cleanup
Revert "crypto: poly1305 - cleanup stray CRYPTO_LIB_POLY1305_RSIZE"
bonding: NS target should accept link local address
net: nfc: Directly use ida_alloc()/free()
ftrace: Add FTRACE_MCOUNT_MAX_OFFSET to avoid adding weak function
bcache: avoid unnecessary soft lockup in kworker update_writeback_rate()
blk-mq: remove the done argument to blk_execute_rq_nowait
blk-mq: avoid a mess of casts for blk_end_sync_rq
blk-mq: remove __blk_execute_rq_nowait
block: use bio_queue_enter instead of blk_queue_enter in bio_poll
nfp: only report pause frame configuration for physical device
net: dpaa: Convert to SPDX identifiers
tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd
net: phy: Directly use ida_alloc()/free()
net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *"
riscv: read-only pages should not be writable
pcmcia: Use platform_get_irq() to get the interrupt
MAINTAINERS: Update Xen maintainership
nbd: use pr_err to output error message
nbd: fix possible overflow on 'first_minor' in nbd_dev_add()
nbd: fix io hung while disconnecting device
nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed
nbd: fix race between nbd_alloc_config() and module removal
nbd: call genl_unregister_family() first in nbd_cleanup()
block: document BLK_STS_AGAIN usage
block: take destination bvec offsets into account in bio_copy_data_iter
ksmbd: smbd: relax the count of sges required
net: ipa: fix page free in ipa_endpoint_replenish_one()
net: ipa: fix page free in ipa_endpoint_trans_release()
dt-bindings: net: Update ADIN PHY maintainers
bpf: Fix probe read error in ___bpf_prog_run()
f2fs: fix to tag gcing flag on page during file defragment
f2fs: replace F2FS_I(inode) and sbi by the local variable
crypto: poly1305 - cleanup stray CRYPTO_LIB_POLY1305_RSIZE
arm64/hugetlb: Fix building errors in huge_ptep_clear_flush()
pipe: Fix missing lock in pipe_resize_ring()
arm64: dts: rockchip: rename Quartz64-A bluetooth gpios
arm64: dts: rockchip: add clocks property to cru node rk3368
arm64: dts: rockchip: add clocks property to cru node rk3308
arm64: dts: rockchip: add clocks to rk356x cru
ARM: dts: rockchip: add clocks property to cru node rk3228
ARM: dts: rockchip: add clocks property to cru node rk3036
ARM: dts: rockchip: add clocks property to cru node rk3066a/rk3188
ARM: dts: rockchip: add clocks property to cru node rk3288
ARM: dts: rockchip: Remove "amba" bus nodes from rv1108
ARM: dts: rockchip: add clocks property to cru node rv1108
smb3: remove unneeded null check in cifs_readdir
mm/shmem.c: suppress shift warning
mm: Kconfig: reorganize misplaced mm options
mm: kasan: fix input of vmalloc_to_page()
mm: fix is_pinnable_page against a cma page
mm: filter out swapin error entry in shmem mapping
mm/shmem: fix infinite loop when swap in shmem error at swapoff time
mm/madvise: free hwpoison and swapin error entry in madvise_free_pte_range
mm/swapfile: fix lost swap bits in unuse_pte()
mm/swapfile: unuse_pte can map random data if swap read fails
selftests: memcg: factor out common parts of memory.{low,min} tests
selftests: memcg: remove protection from top level memcg
selftests: memcg: adjust expected reclaim values of protected cgroups
selftests: memcg: expect no low events in unprotected sibling
selftests: memcg: fix compilation
mm/z3fold: fix z3fold_page_migrate races with z3fold_map
mm/z3fold: fix z3fold_reclaim_page races with z3fold_free
mm/z3fold: always clear PAGE_CLAIMED under z3fold page lock
mm/z3fold: put z3fold page back into unbuddied list when reclaim or migration fails
revert "mm/z3fold.c: allow __GFP_HIGHMEM in z3fold_alloc"
mm/z3fold: throw warning on failure of trylock_page in z3fold_alloc
mm/z3fold: remove buggy use of stale list for allocation
mm/z3fold: fix possible null pointer dereferencing
mm/z3fold: fix sheduling while atomic
mm: split free page with properly free memory accounting and without race
mm: page-isolation: skip isolated pageblock in start_isolate_page_range()
tools arch x86: Sync the msr-index.h copy with the kernel sources
perf scripts python: Support Arm CoreSight trace data disassembly
perf scripting python: Expose dso and map information
perf jevents: Fix event syntax error caused by ExtSel
perf tools arm64: Add support for VG register
mm/page_table_check: fix accessing unmapped ptep
kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]
mm/page_alloc: always attempt to allocate at least one page during bulk allocation
hugetlb: fix huge_pmd_unshare address update
md: bcache: check the return value of kzalloc() in detached_dev_do_request()
bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init()
selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read
ALSA: hda/via: Delete does not require return
ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop
ubi: ubi_create_volume: Fix use-after-free when volume creation failed
ubi: fastmap: Check wl_pool for free peb before wear leveling
ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty
ubifs: Use NULL instead of using plain integer as pointer
ubifs: Simplify the return expression of run_gc()
jffs2: fix memory leak in jffs2_do_fill_super
jffs2: Use kzalloc instead of kmalloc/memset
arm64: dts: sprd: use new 'dma-channels' property
ARM: dts: da850: use new 'dma-channels' property
ARM: dts: pxa: use new 'dma-channels/requests' properties
soc: ixp4xx/qmgr: Fix unused match warning
ARM: ep93xx: Make ts72xx_register_flash() static
ARM: configs: enable support for Kontron KSwitch D10
ep93xx: clock: Do not return the address of the freed memory
block, loop: support partitions without scanning
powerpc/64: Include cache.h directly in paca.h
net: usb: qmi_wwan: add Telit 0x1250 composition
net: lan743x: PCI11010 / PCI11414 fix
Revert "printk: wake up all waiters"
x86/extable: Annotate ex_handler_msr_mce() as a dead end
context_tracking: Always inline empty stubs
x86: Always inline on_thread_stack() and current_top_of_stack()
jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds
x86/cpu: Elide KCSAN for cpu_has() and friends
objtool: Mark __ubsan_handle_builtin_unreachable() as noreturn
objtool: Add CONFIG_HAVE_UACCESS_VALIDATION
x86/mm: Use PAGE_ALIGNED(x) instead of IS_ALIGNED(x, PAGE_SIZE)
x86: Fix all occurences of the "the the" typo
perf/core: Remove unused local variable
netfilter: nf_tables: set element extended ACK reporting support
netfilter: cttimeout: fix slab-out-of-bounds read in cttimeout_net_exit
netfilter: conntrack: re-fetch conntrack after insertion
netfilter: nfnetlink: fix warn in nfnetlink_unbind
xen: switch gnttab_end_foreign_access() to take a struct page pointer
kbuild: replace $(if A,A,B) with $(or A,B) in scripts/Makefile.modpost
modpost: squash if...else-if in find_elf_symbol2()
modpost: reuse ARRAY_SIZE() macro for section_mismatch()
modpost: remove the unused argument of check_sec_ref()
modpost: fix undefined behavior of is_arm_mapping_symbol()
modpost: fix removing numeric suffixes
um: Fix out-of-bounds read in LDT setup
um: chan_user: Fix winch_tramp() return value
um: virtio_uml: Fix broken device handling in time-travel
um: line: Use separate IRQs per line
net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register
um: Enable ARCH_HAS_GCOV_PROFILE_ALL
um: Use asm-generic/dma-mapping.h
net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks
um: daemon: Make default socket configurable
net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry()
scripts/kallsyms: update usage message of the kallsyms program
kbuild: Fix include path in scripts/Makefile.modpost
um: xterm: Make default terminal emulator configurable
net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog
net: lan966x: check devm_of_phy_get() for -EDEFER_PROBE
tracing: Fix comments for event_trigger_separate_filter()
x86/traceponit: Fix comment about irq vector tracepoints
x86,tracing: Remove unused headers
ftrace: Clean up hash direct_functions on register failures
tracing: Fix comments of create_filter()
tracing: Disable kcov on trace_preemptirq.c
tracing: Initialize integer variable to prevent garbage return value
ftrace: Fix typo in comment
ftrace: Remove return value of ftrace_arch_modify_*()
tracing: Cleanup code by removing init "char *name"
tracing: Change "char *" string form to "char []"
tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ
tracing/timerlat: Print stacktrace in the IRQ handler if needed
tracing/timerlat: Notify IRQ new max latency only if stop tracing is set
kprobes: Fix build errors with CONFIG_KRETPROBES=n
tracing: Fix return value of trace_pid_write()
tracing: Fix potential double free in create_var_ref()
tracing: Use strim() to remove whitespace instead of doing it manually
ftrace: Deal with error return code of the ftrace_process_locs() function
tracing: Use trace_create_file() to simplify creation of tracefs entries
xfs: move xfs_attr_use_log_assist usage out of libxfs
xfs: move xfs_attr_use_log_assist out of xfs_log.c
xfs: warn about LARP once per mount
xfs: implement per-mount warnings for scrub and shrink usage
xfs: don't log every time we clear the log incompat flags
xfs: convert buf_cancel_table allocation to kmalloc_array
xfs: don't leak xfs_buf_cancel structures when recovery fails
xfs: refactor buffer cancellation table allocation
xfs: don't leak btree cursor when insrec fails after a split
xfs: purge dquots after inode walk fails during quotacheck
xfs: assert in xfs_btree_del_cursor should take into account error
xfs: don't assert fail on perag references on teardown
xfs: avoid unnecessary runtime sibling pointer endian conversions
netfilter: nft_limit: Clone packet limits' cost value
netfilter: nf_tables: disallow non-stateful expression in sets earlier
rtla: Remove procps-ng dependency
rtla: Fix __set_sched_attr error message
rtla: Minor grammar fix for rtla README
rtla: Don't overwrite existing directory mode
rtla: Avoid record NULL pointer dereference
rtla/Makefile: Properly handle dependencies
drm/amdgpu: add drm-client-id to fdinfo v2
drm/amdgpu: Convert to common fdinfo format v5
drm/amdgpu: bump minor version number
drm/amdgpu: add AMDGPU_VM_NOALLOC v2
drm/amdgpu: add AMDGPU_GEM_CREATE_DISCARDABLE
drm/amdgpu: add beige goby PCI ID
drm/amd/pm: Return auto perf level, if unsupported
drm/amdkfd: fix typo in comment
drm/amdgpu/gfx: fix typos in comments
drm/amdgpu/cs: make commands with 0 chunks illegal behaviour.
drm/amdgpu: differentiate between LP and non-LP DDR memory
drm/amdgpu: Resolve pcie_bif RAS recovery bug
drm/amdgpu: clean up asd on the ta_firmware_header_v2_0
drm/amdgpu/discovery: validate VCN and SDMA instances
drm/amd/display: add Coverage blend mode for overlay plane
drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq()
drm/amdgpu: suppress some compile warnings
drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13
drm/amdkfd: Add gfx11 trap handler
drm/amdkfd: port cwsr trap handler from dkms branch
drm/amd/display: Add HDMI_ACP_SEND register
drm/amd/pm: Fix missing thermal throttler status
drm/amdgpu: add support of tmz for GC 10.3.7
drm/amdgpu: change code name to ip version for tmz set
drm/amdgpu: move amdgpu_gmc_tmz_set after ip_version populated
drm/amdgpu: support ras on SRIOV
drm/amdgpu/pm: smu_v13_0_4: delete duplicate condition
drm/amd/pm: enable memory temp reading for SMU 13.0.0
drm/amd/pm: enable more dpm features for SMU 13.0.0
drm/amd/pm: correct the softpptable ids used for SMU 13.0.0
drm/amd/pm: update SMU 13.0.0 driver_if header
drm/amd/pm: skip dpm disablement on suspend for SMU 13.0.0
drm/amd/pm: enable more dpm features for SMU 13.0.0
drm/amd/pm: fix a potential gpu_metrics_table memory leak
drm/radeon: fix a possible null pointer dereference
drm/amdgpu/gfx10: rework KIQ programming
drm/amdgpu: Set CP_HQD_PQ_CONTROL.RPTR_BLOCK_SIZE correctly
drm/amdgpu: cleanup ctx implementation
drm/amdkfd: simplify cpu hive assignment
drm/amdgpu: Clean up of initializing doorbells for gfx_v9 and gfx_v10
drm/amd/display: 3.2.186
Revert "drm/amd/display: Refactor LTTPR cap retrieval"
drm/amd/display: Fic incorrect pipe being used for clk update
drm/amd/display: Move FPU associated DCN30 code to DML folder
drm/amd/display: Check zero planes for OTG disable W/A on clock change
drm/amd/display: Allow individual control of eDP hotplug support
drm/amd/display: Check if modulo is 0 before dividing.
drm/amd/display: clear request when release aux engine
drm/amd/display: Clean up code in dc
drm/amd/display: Query DPIA HPD status.
drm/amd/display: Update link training fallback behaviour.
blk-iolatency: Fix inflight count imbalances and IO hangs on offline
Input: stmfts - do not leave device disabled in stmfts_input_open
Input: gpio-keys - cancel delayed work only in case of GPIO
perf unwind arm64: Decouple Libunwind register names from Perf
perf unwind: Use dynamic register set for DWARF unwind
perf tools arm64: Copy perf_regs.h from the kernel
perf unwind arm64: Use perf's copy of kernel headers
perf c2c: Use stdio interface if slang is not supported
perf test: Add a basic offcpu profiling test
perf record: Add cgroup support for off-cpu profiling
perf record: Handle argument change in sched_switch
perf record: Implement basic filtering for off-cpu
perf record: Enable off-cpu analysis with BPF
perf report: Do not extend sample type of bpf-output event
perf test: Add checking for perf stat CSV output.
perf tools: Allow system-wide events to keep their own threads
perf tools: Allow system-wide events to keep their own CPUs
libperf evsel: Add comments for booleans
perf stat: Add requires_cpu flag for uncore
libperf evlist: Check nr_mmaps is correct
libperf evlist: Allow mixing per-thread and per-cpu mmaps
perf tools: Allow all_cpus to be a superset of user_requested_cpus
perf intel-pt: Track sideband system-wide when needed
perf intel-pt: Use evlist__add_dummy_on_all_cpus() for switch tracking
perf record: Use evlist__add_dummy_on_all_cpus() in record__config_text_poke()
perf evlist: Add evlist__add_dummy_on_all_cpus()
perf evlist: Factor out evlist__dummy_event()
perf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu parameter
perf auxtrace: Add mmap_needed to auxtrace_mmap_params
perf intel-pt: Add a test for system-wide side band
perf build: Stop using __weak bpf_map_create() to handle older libbpf versions
NFSD: nfsd_file_put() can sleep
NFSD: Add documenting comment for nfsd4_release_lockowner()
NFSD: Modernize nfsd4_release_lockowner()
NFSD: Fix possible sleep during nfsd4_release_lockowner()
perf build: Stop using __weak btf__raw_data() to handle older libbpf versions
perf build: Stop using __weak bpf_object__next_map() to handle older libbpf versions
perf build: Stop using __weak bpf_object__next_program() to handle older libbpf versions
perf build: Stop using __weak bpf_prog_load() to handle older libbpf versions
perf build: Fix btf__load_from_kernel_by_id() feature check
RDMA/rtrs-clt: Fix one kernel-doc comment
spi: core: Display return code when failing to transfer message
spi: fsi: Fix spurious timeout
ASoC: Intel: common: fix typo for tplg naming
video: fbdev: radeon: Fix spelling typo in comment
hv_balloon: Fix balloon_probe() and balloon_remove() error handling
scsi: storvsc: Removing Pre Win8 related logic
Drivers: hv: vmbus: fix typo in comment
MIPS: RALINK: Define pci_remap_iospace under CONFIG_PCI_DRIVERS_GENERIC
dt-bindings: net: adin: Fix adi,phy-output-clock description syntax
net, neigh: Set lower cap for neigh_managed_work rearming
net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable
selftests/net: enable lo.accept_local in psock_snd test
ptp: ptp_clockmatrix: fix is_single_shot
net: ethernet: ti: am65-cpsw: Fix fwnode passed to phylink_create()
amt: fix possible memory leak in amt_rcv()
amt: fix return value of amt_update_handler()
amt: fix typo in amt
riscv: compat: Using seperated vdso_maps for compat_vdso_info
RISC-V: Fix the XIP build
RISC-V: Split out the XIP fixups into their own file
tracing: Reset the function filter after completing trampoline/graph selftest
tracing: Have event format check not flag %p* on __get_dynamic_array()
kcov: update pos before writing pc in trace function
ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock
ocfs2: dlmfs: don't clear USER_LOCK_ATTACHED when destroying lock
MAINTAINERS: move myself from ceph "Maintainer" to "Reviewer"
ceph: fix decoding of client session messages flags
ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE
ceph: remove redundant variable ino
ceph: try to queue a writeback if revoking fails
ceph: fix statfs for subdir mounts
ceph: fix possible deadlock when holding Fwb to get inline_data
ceph: redirty the page for writepage on failure
ceph: try to choose the auth MDS if possible for getattr
ceph: disable updating the atime since cephfs won't maintain it
ceph: flush the mdlog for filesystem sync
ceph: rename unsafe_request_wait()
libceph: use swap() macro instead of taking tmp variable
ceph: fix statx AT_STATX_DONT_SYNC vs AT_STATX_FORCE_SYNC check
ceph: no need to invalidate the fscache twice
ceph: replace usage of found with dedicated list iterator variable
ceph: use dedicated list iterator variable
ceph: update the dlease for the hashed dentry when removing
ceph: stop retrying the request when exceeding 256 times
ceph: stop forwarding the request when exceeding 256 times
ceph: remove unused CEPH_MDS_LEASE_RELEASE related code
rbd: replace usage of found with dedicated list iterator variable
ceph: allow ceph.dir.rctime xattr to be updatable
f2fs: add f2fs_init_write_merge_io function
perf/x86/intel: Fix event constraints for ICL
perf/x86/Kconfig: Fix indentation in the Kconfig file
Documentation: admin-guide: PM: Add Out of Band mode
x86/idt: Remove unused headers
thermal: int340x: Add Meteor Lake PCI device ID
x86/Kconfig: Fix indentation of arch/x86/Kconfig.debug
x86/Kconfig: Fix indentation and add endif comments to arch/x86/Kconfig
ACPI: DPTF: Support Meteor Lake
x86/setup: Use strscpy() to replace deprecated strlcpy()
ACPI: CPPC: fix typo in comment
ALSA: usb-audio: Cancel pending work at closing a MIDI substream
ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos
kernel/reboot: Change registration order of legacy power-off handler
cifs: fix ntlmssp on old servers
m68k: virt: Switch to new sys-off handler API
video: fbdev: xen: remove setting of 'transp' parameter
io_uring: make prep and issue side of req handlers named consistently
io_uring: make timeout prep handlers consistent with other prep handlers
s390/perf: obtain sie_block from the right address
s390: generate register offsets into pt_regs automatically
s390: simplify early program check handler
s390/crypto: fix scatterwalk_unmap() callers in AES-GCM
xfrm: do not set IPv4 DF flag when encapsulating IPv6 frames <= 1280 bytes.
Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process"
drm/panfrost: Job should reference MMU not file_priv
pinctrl: apple: Use a raw spinlock for the regmap
f2fs: avoid unneeded error handling for revoke_entry_slab allocation
f2fs: allow compression for mmap files in compress_mode=user
RISC-V: ignore xipImage
RISC-V: Avoid empty create_*_mapping definitions
rtc: rzn1: Fix a variable type
rtc: rzn1: Fix error code in probe
rtc: rzn1: Avoid mixing variables
dt-bindings: PCI: qcom: Add schema for sc7280 chipset
dt-bindings: PCI: qcom: Specify reg-names explicitly
dt-bindings: PCI: qcom: Do not require resets on msm8996 platforms
dt-bindings: PCI: qcom: Convert to YAML
PCI: qcom: Fix unbalanced PHY init on probe errors
PCI: qcom: Fix runtime PM imbalance on probe errors
PCI: qcom: Fix pipe clock imbalance
PCI: qcom: Add SM8150 SoC support
dt-bindings: pci: qcom: Document PCIe bindings for SM8150 SoC
leds: qcom-lpg: Require pattern to follow documentation
cifs: cache the dirents for entries in a cached directory
cifs: avoid parallel session setups on same channel
cifs: use new enum for ses_status
cifs: do not use tcpStatus after negotiate completes
RDMA/hfi1: Remove all traces of diagpkt support
RDMA/hfi1: Consolidate software versions
RDMA/hfi1: Remove pointless driver version
RDMA/hfi1: Fix potential integer multiplication overflow errors
RDMA/hfi1: Prevent panic when SDMA is disabled
RDMA/hfi1: Prevent use of lock before it is initialized
RDMA/rxe: Fix an error handling path in rxe_get_mcg()
gcc-plugins: use KERNELVERSION for plugin version
vfio: remove VFIO_GROUP_NOTIFY_SET_KVM
IB/core: Fix typo in comment
RDMA/core: Fix typo in comment
IB/hf1: Fix typo in comment
IB/qib: Fix typo in comment
IB/iser: Fix typo in comment
m68knommu: fix 68000 CPU link with no platform selected
m68k: removed unused "mach_get_ss"
m68knommu: fix undefined reference to `mach_get_rtc_pll'
bcache: avoid journal no-space deadlock by reserving 1 journal bucket
bcache: remove incremental dirty sector counting for bch_sectors_dirty_init()
bcache: improve multithreaded bch_sectors_dirty_init()
bcache: improve multithreaded bch_btree_check()
ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM
MIPS: Use memblock_add_node() in early_parse_mem() under CONFIG_NUMA
MIPS: Return -EINVAL if mem parameter is empty in early_parse_mem()
MIPS: Kconfig: Fix indentation and add endif comment
powerpc/64s: Only set HAVE_ARCH_UNMAPPED_AREA when CONFIG_PPC_64S_HASH_MMU is set
powerpc/xics: Include missing header
clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value
clocksource/drivers/timer-ti-dm: Remove unnecessary NULL check
livepatch: Remove klp_arch_set_pc() and asm/livepatch.h
smb3: add mount parm nosparse
scsi: myrb: Fix up null pointer access on myrb_cleanup()
scsi: core: Unexport scsi_bus_type
scsi: sd: Don't call blk_cleanup_disk() in sd_probe()
scsi: ufs: ufshcd: Delete unnecessary NULL check
scsi: isci: Fix typo in comment
scsi: pmcraid: Fix typo in comment
scsi: smartpqi: Fix typo in comment
scsi: qedf: Fix typo in comment
scsi: esas2r: Fix typo in comment
scsi: storvsc: Fix typo in comment
smb3: don't set rc when used and unneeded in query_info_compound
smb3: check for null tcon
cifs: fix minor compile warning
Add various fsctl structs
Add defines for various newer FSCTLs
nfsd: destroy percpu stats counters after reply cache shutdown
ASoC: SOF: amd: Fixed Build error
f2fs: fix typo in comment
Revert "clk: qcom: regmap-mux: add pipe clk implementation"
Revert "clk: qcom: gcc-sc7280: use new clk_regmap_mux_safe_ops for PCIe pipe clocks"
Revert "clk: qcom: gcc-sm8450: use new clk_regmap_mux_safe_ops for PCIe pipe clocks"
vfio/pci: Add driver_managed_dma to the new vfio_pci drivers
MIPS: bmips: Fix compiler warning observed on W=1 build
vfio: Do not manipulate iommu dma_owner for fake iommu groups
dt-bindings: cros-ec: Fix a typo in description
nfsd: Fix null-ptr-deref in nfsd_fill_super()
nfsd: Unregister the cld notifier when laundry_wq create failed
SUNRPC: Use RMW bitops in single-threaded hot paths
NFSD: Clean up the show_nf_flags() macro
NFSD: Trace filecache opens
NFSD: Move documenting comment for nfsd4_process_open2()
NFSD: Fix whitespace
NFSD: Remove dprintk call sites from tail of nfsd4_open()
NFSD: Instantiate a struct file when creating a regular NFSv4 file
dt-bindings: mfd: wlf,arizona: Add spi-max-frequency
mfd: rt4831: Improve error reporting for problems during .remove()
ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition
ASoC: soc-pcm: fix BE transition for TRIGGER_START
mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe()
mfd: intel-lpss: Add support for ADL-P i2c6 and i2c7
blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx
parisc: Optimize tmpalias function calls
parisc: Add dep_safe() macro to deposit a register in 32- and 64-kernels
parisc: Fix wrong comment for shr macro
parisc: Prevent ldil() to sign-extend into upper 32 bits
parisc: Don't hardcode assembler bit definitions in tmpalias code
parisc: Don't enforce DMA completion order in cache flushes
parisc: video: fbdev: stifb: Add sti_dump_font() to dump STI font
MIPS: Rewrite `csum_tcpudp_nofold' in plain C
mips: setup: use strscpy to replace strlcpy
MIPS: Octeon: add SNIC10E board
MIPS: Ingenic: Refresh defconfig for CU1000-Neo and CU1830-Neo.
MIPS: Ingenic: Refresh device tree for Ingenic SoCs and boards.
MIPS: Ingenic: Add PWM nodes for X1830.
MIPS: Octeon: fix typo in comment
MIPS: loongson32: Kconfig: Remove extra space
openrisc: Allow power off handler overriding
openrisc: Remove unused IMMU tlb workardound
openrisc/fault: Fix symbol scope warnings
openrisc/delay: Add include to fix symbol not declared warning
openrisc/time: Fix symbol scope warnings
openrisc/traps: Declare unhandled_exception for asmlinkage
openrisc/traps: Remove die_if_kernel function
openrisc/traps: Declare file scope symbols as static
openrisc: Update litex defconfig to support glibc userland
openrisc: Pretty print show_registers memory dumps
openrisc: Add syscall details to emergency syscall debugging
openrisc: Add support for liteuart emergency printing
openrisc: Cleanup emergency print handling
openrisc: Add gcc machine instruction flag configuration
openrisc: define nop command for simulator reboot
md: fix double free of io_acct_set bioset
md: Don't set mddev private to NULL in raid0 pers->free
md: remove most calls to bdevname
md: protect md_unregister_thread from reentrancy
md: don't unregister sync_thread with reconfig_mutex held
xfs: share xattr name and value buffers when logging xattr updates
xfs: do not use logged xattr updates on V4 filesystems
pinctrl: berlin: bg4ct: Use devm_platform_*ioremap_resource() APIs
habanalabs: use separate structure info for each error collect data
habanalabs: fix missing handle shift during mmap
habanalabs: remove hdev from hl_ctx_get args
habanalabs: do MMU prefetch as deferred work
habanalabs: order memory manager messages
habanalabs: return -EFAULT on copy_to_user error
habanalabs: use NULL for eventfd
habanalabs: update firmware header
habanalabs: add support for notification via eventfd
habanalabs: add topic to memory manager buffer
habanalabs: handle race in driver fini
habanalabs: add device memory scrub ability through debugfs
habanalabs: use unified memory manager for CB flow
habanalabs: unified memory manager new code for CB flow
habanalabs/gaudi: set arbitration timeout to a high value
habanalabs: add put by handle method to memory manager
habanalabs: hide memory manager page shift
habanalabs: Add separate poll interval value for protocol
habanalabs: use get_task_pid() to take PID
habanalabs: add prefetch flag to the MAP operation
habanalabs: Stop using iommu_present()
habanalabs: support debugfs Byte access to device DRAM
habanalabs: use for_each_sgtable_dma_sg for dma sgt
habanalabs/gaudi: use lower_32_bits() for casting
habanalabs: refactor HOP functions in MMU V1
habanalabs: fix comments according to kernel-doc
habanalabs: remove user interrupt debug print
habanalabs: don't print normal reset operations
habanalabs: change a reset print to debug level
habanalabs: remove redundant info print
habanalabs: wrong handle removal in memory manager
habanalabs: remove debugfs read/write callbacks
habanalabs: enforce alignment upon registers access through debugfs
habanalabs: unify code for memory access from debugfs
habanalabs: add callback and field to be used for debugfs refactor
habanalabs: hl_ts_behavior can be static
habanalabs/gaudi: add debugfs to fetch internal sync status
habanalabs: rephrase device out-of-memory message
habanalabs/gaudi: Use correct sram size macro for debugfs
habanalabs: add MMU prefetch to ASIC-specific code
habanalabs: convert ts to use unified memory manager
habanalabs: unified memory manager infrastructure
habanalabs: save f/w preboot major version
habanalabs: replace usage of found with dedicated list iterator variable
habanalabs: modify dma_mask to be ASIC specific property
habanalabs: parse full firmware versions
habanalabs/gaudi: avoid resetting max power in hard reset
habanalabs/gaudi: increase submission resources
habanalabs: expose compute ctx status through info ioctl
habanalabs: add new return code to device fd open
habanalabs: add user API to get valid DRAM page sizes
habanalabs: convert all MMU masks/shifts to arrays
habanalabs: change mmu_get_real_page_size to be ASIC-specific
habanalabs: add DRAM default page size to HW info
habanalabs: set non-0 value in dram default page size
xfs: Remove duplicate include
xfs: reduce IOCB_NOWAIT judgment for retry exclusive unaligned DIO
xfs: Remove dead code
xfs: fix typo in comment
xfs: rename struct xfs_attr_item to xfs_attr_intent
powerpc/powernv/pci: Drop VF MPS fixup
powerpc/fsl_book3e: Don't set rodata RO too early
powerpc/microwatt: Add mmu bits to device tree
powerpc/powernv/flash: Check OPAL flash calls exist before using
powerpc/powermac: constify device_node in of_irq_parse_oldworld()
powerpc/powermac: add missing g5_phy_disable_cpu1() declaration
selftests/powerpc/pmu: fix spelling mistake "mis-match" -> "mismatch"
powerpc: Enable the DAWR on POWER9 DD2.3 and above
powerpc/64s: Add CPU_FTRS_POWER10 to ALWAYS mask
powerpc/64s: Add CPU_FTRS_POWER9_DD2_2 to CPU_FTRS_ALWAYS mask
xfs: clean up state variable usage in xfs_attr_node_remove_attr
xfs: put attr[id] log item cache init with the others
xfs: remove struct xfs_attr_item.xattri_flags
xfs: use a separate slab cache for deferred xattr work state
xfs: put the xattr intent item op flags in their own namespace
powerpc: Fix all occurences of "the the"
xfs: clean up xfs_attr_node_hasname
selftests/powerpc/pmu/ebb: remove fixed_instruction.S
powerpc/platforms/83xx: Use of_device_get_match_data()
powerpc/eeh: Drop redundant spinlock initialization
powerpc/iommu: Add missing of_node_put in iommu_init_early_dart
powerpc/pseries/vas: Call misc_deregister if sysfs init fails
powerpc/papr_scm: Fix leaking nvdimm_events_map elements
powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup
powerpc/xive: Fix refcount leak in xive_spapr_init
powerpc/numa: Associate numa node to its cpu earlier
macintosh: via-pmu and via-cuda need RTC_LIB
macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled
powerpc/powernv: fix missing of_node_put in uv_init()
powerpc/85xx: Remove FSL_85XX_CACHE_SRAM
powerpc/xics: fix refcount leak in icp_opal_init()
powerpc/perf: Fix the threshold compare group constraint for power9
powerpc/perf: Fix the threshold compare group constraint for power10
powerpc/kaslr_booke: Fix build error
powerpc/book3e: Fix build error
powerpc: Book3S 64-bit outline-only KASAN support
powerpc/kasan: Disable address sanitization in kexec paths
powerpc/kasan: Don't instrument non-maskable or raw interrupts
powerpc/mm/kasan: rename kasan_init_32.c to init_32.c
kasan: Document support on 32-bit powerpc
powerpc/ftrace: Remove ftrace init tramp once kernel init is complete
powerpc/irq: Remove arch_local_irq_restore() for !CONFIG_CC_HAS_ASM_GOTO
selftests/powerpc: Better reporting in spectre_v2
powerpc/powernv: Get STF barrier requirements from device-tree
powerpc/powernv: Get L1D flush requirements from device-tree
powerpc/85xx/p2020: Add fsl,mpc8548-pmc node
powerpc/64: Only WARN if __pa()/__va() called with bad addresses
arch/Kconfig: Drop references to powerpc PAGE_SIZE symbols
powerpc: Add generic PAGE_SIZE config symbols
powerpc/pseries/vas: sysfs comments with the correct entries
powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr
powerpc/opcodes: Remove unused PPC_INST_XXX macros
powerpc/inst: Remove PPC_INST_BL
powerpc/modules: Use PPC_LI macros instead of opencoding
powerpc/inst: Remove PPC_INST_BRANCH
powerpc/ftrace: Don't use copy_from_kernel_nofault() in module_trampoline_target()
powerpc/inst: Add __copy_inst_from_kernel_nofault()
powerpc/ftrace: Minimise number of #ifdefs
powerpc/ftrace: Simplify expected_nop_sequence()
powerpc/ftrace: Use size macro instead of opencoding
smb3: add trace point for oplock not found
cifs: return the more nuanced writeback error on close()
smb3: add trace point for lease not found issue
cifs: smbd: fix typo in comment
ksmbd: fix outstanding credits related bugs
ksmbd: smbd: fix connection dropped issue
ksmbd: Fix some kernel-doc comments
ksmbd: fix wrong smbd max read/write size check
ksmbd: add smbd max io size parameter
ksmbd: handle smb2 query dir request for OutputBufferLength that is too small
ksmbd: smbd: handle multiple Buffer descriptors
ksmbd: smbd: change the return value of get_sg_list
ksmbd: smbd: simplify tracking pending packets
ksmbd: smbd: introduce read/write credits for RDMA read/write
ksmbd: smbd: change prototypes of RDMA read/write related functions
Input: cypress_ps2 - fix typo in comment
riscv: Don't output a bogus mmu-type on a no MMU kernel
riscv: atomic: Add custom conditional atomic operation implementation
riscv: atomic: Optimize dec_if_positive functions
riscv: atomic: Cleanup unnecessary definition
cifs: set the CREATE_NOT_FILE when opening the directory in use_cached_dir()
cifs: check for smb1 in open_cached_dir()
cifs: move definition of cifs_fattr earlier in cifsglob.h
drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
i2c: meson: fix typo in comment
i2c: rcar: use flags instead of atomic_xfer
i2c: rcar: REP_AFTER_RD is not a persistent flag
i2c: rcar: use BIT macro consistently
KVM: x86/speculation: Disable Fill buffer clear within guests
x86/speculation/mmio: Reuse SRBDS mitigation for SBDS
x86/speculation/srbds: Update SRBDS mitigation selection
i2c: qcom-geni: remove unnecessary conditions
x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data
x86/speculation/mmio: Enable CPU Fill buffer clearing on idle
x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations
x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data
x86/speculation: Add a common function for MD_CLEAR mitigation update
x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug
Documentation: Add documentation for Processor MMIO Stale Data
i2c: mt7621: Use devm_platform_get_and_ioremap_resource()
watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe
dt-bindings: watchdog: renesas,wdt: R-Car V3U is R-Car Gen4
watchdog: Add Renesas RZ/N1 Watchdog driver
dt-bindings: watchdog: renesas,wdt: Add support for RZ/N1
watchdog: wdat_wdt: Stop watchdog when uninstalling module
watchdog: wdat_wdt: Stop watchdog when rebooting the system
watchdog: wdat_wdt: Using the existing function to check parameter timeout
dt-bindings: watchdog: da9062: add watchdog timeout mode
dt-bindings: watchdog: renesas,wdt: Document RZ/G2UL SoC
watchdog: iTCO_wdt: Using existing macro define covers more scenarios
watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking
dt-bindings: watchdog: Add SC8180X and SC8280XP compatibles
watchdog: rti_wdt: Fix calculation and evaluation of preset heartbeat
dt-bindings: watchdog: uniphier: Use unevaluatedProperties
watchdog: sp805: disable watchdog on remove
watchdog: da9063: optionally disable watchdog during suspend
dt-bindings: mfd: da9063: watchdog: add suspend disable option
i2c: rcar: refactor handling of first message
i2c: rcar: avoid race condition with SMIs
i2c: xiic: Correct the datatype for rx_watermark
i2c: rcar: fix PM ref counts in probe error paths
i2c: npcm: Handle spurious interrupts
i2c: npcm: Correct register access width
i2c: npcm: Add tx complete counter
i2c: npcm: Fix timeout calculation
i2c: npcm: Remove unused variable clk_regmap
i2c: npcm: Change the way of getting GCR regmap
clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc()
clk: stm32mp13: add safe mux management
clk: stm32mp13: add multi mux function
clk: stm32mp13: add all STM32MP13 kernel clocks
clk: stm32mp13: add all STM32MP13 peripheral clocks
clk: stm32mp13: manage secured clocks
clk: stm32mp13: add composite clock
clk: stm32mp13: add stm32 divider clock
clk: stm32mp13: add stm32_gate management
clk: stm32mp13: add stm32_mux clock management
clk: stm32: Introduce STM32MP13 RCC drivers (Reset Clock Controller)
dt-bindings: rcc: stm32: add new compatible for STM32MP13 SoC
clk: ti: clkctrl: replace usage of found with dedicated list iterator variable
clk: ti: composite: Prefer kcalloc over open coded arithmetic
dt-bindings: clock: exynosautov9: correct count of NR_CLK
cifs: print TIDs as hex
cifs: return ENOENT for DFS lookup_cache_entry()
cifs: don't call cifs_dfs_query_info_nonascii_quirk() if nodfs was set
cxl/port: Enable HDM Capability after validating DVSEC Ranges
USB: new quirk for Dell Gen 2 devices
Revert "speakup: Generate speakupmap.h automatically"
clang-format: Fix space after for_each macros
clang-format: Fix goto labels indentation
NFSD: Clean up nfsd_open_verified()
NFSD: Remove do_nfsd_create()
NFSD: Refactor NFSv4 OPEN(CREATE)
NFSD: Refactor NFSv3 CREATE
NFSD: Refactor nfsd_create_setattr()
NFSD: Avoid calling fh_drop_write() twice in do_nfsd_create()
NFSD: Clean up nfsd3_proc_create()
pwm: pwm-cros-ec: Add channel type support
dt-bindings: google,cros-ec-pwm: Add the new -type compatible
dt-bindings: Add mfd/cros_ec definitions
pwm: Document that the pinstate of a disabled PWM isn't reliable
pwm: twl-led: Implement .apply() callback
pwm: lpc18xx: Implement .apply() callback
pwm: mediatek: Implement .apply() callback
pwm: lpc32xx: Implement .apply() callback
pwm: tegra: Implement .apply() callback
pwm: stmpe: Implement .apply() callback
pwm: sti: Implement .apply() callback
pwm: pwm-mediatek: Add support for MediaTek Helio X10 MT6795
dt-bindings: pwm: pwm-mediatek: Add documentation for MT6795 SoC
RDMA/mlx4: Avoid flush_scheduled_work() usage
pwm: tegra: Optimize period calculation
pwm: renesas-tpu: Improve precision of period and duty_cycle calculation
pwm: renesas-tpu: Improve maths to compute register settings
pwm: renesas-tpu: Rename variables to match the usual naming
pwm: renesas-tpu: Implement .apply() callback
pwm: renesas-tpu: Make use of devm functions
pwm: renesas-tpu: Make use of dev_err_probe()
IB/isert: Avoid flush_scheduled_work() usage
pinctrl: intel: Fix kernel doc format, i.e. add return sections
pwm: samsung: Implement .apply() callback
pwm: sifive: Simplify if-if to if-else
dt-bindings: Renamed hte directory to timestamp
hte: Uninitialized variable in hte_ts_get()
clang-format: Update to clang-format >= 6
clang-format: Extend the for_each list with tools/
dt-bindings: mfd: rk808: Convert bindings to yaml
clang-format: Simplify command with `sort -u`
clang-format: Use POSIX locale for `sort`
clang-format: Update with v5.18-rc7's `for_each` macro list
iommu/amd: Increase timeout waiting for GA log enablement
iommu/s390: Tolerate repeat attach_dev calls
hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume()
crypto: hisilicon/sec - delete the flag CRYPTO_ALG_ALLOCATES_MEMORY
crypto: qat - add support for 401xx devices
crypto: qat - re-enable registration of algorithms
crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag
crypto: qat - add param check for DH
crypto: qat - add param check for RSA
crypto: qat - remove dma_free_coherent() for DH
crypto: qat - remove dma_free_coherent() for RSA
crypto: qat - fix memory leak in RSA
crypto: qat - add backlog mechanism
crypto: qat - refactor submission logic
crypto: qat - use pre-allocated buffers in datapath
crypto: qat - set to zero DH parameters before free
xfs: free xfs_attrd_log_items correctly
xfs: validate xattr name earlier in recovery
xfs: reject unknown xattri log item filter flags during recovery
xfs: reject unknown xattri log item operation flags during recovery
xfs: don't leak the retained da state when doing a leaf to node conversion
xfs: don't leak da state when freeing the attr intent item
namei: cleanup double word in comment
get rid of dead code in legitimize_root()
fs/namei.c:reserve_stack(): tidy up the call of try_to_unlazy()
move mount-related externs from fs.h to mount.h
blob_to_mnt(): kern_unmount() is needed to undo kern_mount()
m->mnt_root->d_inode->i_sb is a weird way to spell m->mnt_sb...
linux/mount.h: trim includes
uninline may_mount() and don't opencode it in fspick(2)/fsopen(2)
scsi: ufs: Split the drivers/scsi/ufs directory
scsi: qla1280: Remove redundant variable
scsi: lpfc: Add support for VMID tagging of NVMe I/Os
scsi: lpfc: Rework lpfc_vmid_get_appid() to be protocol independent
scsi: lpfc: Commonize VMID code location
scsi: nvme-fc: Add new routine nvme_fc_io_getuuid()
f2fs: make f2fs_read_inline_data() more readable
clk: mediatek: mt8173: Switch to clk_hw provider APIs
clk: mediatek: Switch to clk_hw provider APIs
clk: mediatek: Replace 'struct clk' with 'struct clk_hw'
clk: mediatek: apmixed: Drop error message from clk_register() failure
clk: mediatek: Make mtk_clk_register_composite() static
staging: r8188eu: remove include/rtw_debug.h
dt-bindings: clock: Replace common binding with link to schema
arm64: dts: intel: add device tree for n6000
dt-bindings: intel: add binding for Intel n6000
dt-bindings: soc: add bindings for Intel HPS Copy Engine
x86/PCI: Disable E820 reserved region clipping starting in 2023
x86/PCI: Disable E820 reserved region clipping via quirks
clk: qcom: rcg2: Cache CFG register updates for parked RCGs
clk: qcom: add sc8280xp GCC driver
dt-bindings: clock: Add Qualcomm SC8280XP GCC bindings
fs/ntfs: remove redundant variable idx
fat: remove time truncations in vfat_create/vfat_mkdir
fat: report creation time in statx
fat: ignore ctime updates, and keep ctime identical to mtime in memory
fat: split fat_truncate_time() into separate functions
MAINTAINERS: add Muchun as a memcg reviewer
x86/PCI: Add kernel cmdline options to use/ignore E820 reserved regions
RISC-V: Load purgatory in kexec_file
RISC-V: Add purgatory
RISC-V: Support for kexec_file on panic
RISC-V: Add kexec_file support
RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr()
RISC-V: use memcpy for kexec_file mode
kexec_file: Fix kexec_file.c build error for riscv platform
dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled
dmaengine: sun6i: Add support for the D1 variant
dmaengine: sun6i: Add support for 34-bit physical addresses
dmaengine: sun6i: Do not use virt_to_phys
dt-bindings: dma: sun50i-a64: Add compatible for D1
dmaengine: tegra: Remove unused switch case
dmaengine: tegra: Fix uninitialized variable usage
dmaengine: stm32-dma: add device_pause/device_resume support
dmaengine: stm32-dma: rename pm ops before dma pause/resume introduction
dmaengine: stm32-dma: pass DMA_SxSCR value to stm32_dma_handle_chan_done()
dmaengine: stm32-dma: introduce stm32_dma_sg_inc to manage chan->next_sg
dmaengine: stm32-dmamux: avoid reset of dmamux if used by coprocessor
dmaengine: qcom: gpi: Add support for sc7280
ACPI: video: improve PM notifer callback
dt-bindings: dma: pl330: Add power-domains
dmaengine: stm32-mdma: use dev_dbg on non-busy channel spurious it
dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler()
dmaengine: stm32-mdma: remove GISR1 register
driver core: fix deadlock in __device_attach
kernfs: Separate kernfs_pr_cont_buf and rename_lock.
staging: r8188eu: prevent ->Ssid overflow in rtw_wx_set_scan()
topology: Remove unused cpu_cluster_mask()
driver core: Extend deferred probe timeout on driver registration
kernel/reboot: Add devm_register_restart_handler()
kernel/reboot: Add devm_register_power_off_handler()
soc/tegra: pmc: Use sys-off handler API to power off Nexus 7 properly
reboot: Remove pm_power_off_prepare()
regulator: pfuze100: Use devm_register_sys_off_handler()
ACPI: power: Switch to sys-off handler API
memory: emif: Use kernel_can_power_off()
mips: Use do_kernel_power_off()
ia64: Use do_kernel_power_off()
x86: Use do_kernel_power_off()
sh: Use do_kernel_power_off()
m68k: Switch to new sys-off handler API
powerpc: Use do_kernel_power_off()
xen/x86: Use do_kernel_power_off()
parisc: Use do_kernel_power_off()
arm64: Use do_kernel_power_off()
riscv: Use do_kernel_power_off()
csky: Use do_kernel_power_off()
ARM: Use do_kernel_power_off()
kernel/reboot: Add register_platform_power_off()
kernel/reboot: Add kernel_can_power_off()
kernel/reboot: Add stub for pm_power_off
kernel/reboot: Add do_kernel_power_off()
kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers
kernel/reboot: Introduce sys-off handler API
notifier: Add blocking/atomic_notifier_chain_register_unique_prio()
MAINTAINERS: add Russ Weight as a firmware loader maintainer
driver: base: fix UAF when driver_attach failed
test_firmware: fix end of loop test in upload_read_show()
driver core: location: Add "back" as a possible output for panel
driver core: location: Free struct acpi_pld_info *pld
driver core: Add "*" wildcard support to driver_async_probe cmdline param
dmaengine: ti: deprecate '#dma-channels'
notifier: Add atomic_notifier_call_chain_is_empty()
dmaengine: mmp: deprecate '#dma-channels'
dmaengine: pxa: deprecate '#dma-channels' and '#dma-requests'
dt-bindings: dmaengine: mmp: deprecate '#dma-channels' and '#dma-requests'
dmaengine: tegra: Fix build error without IOMMU_API
dmaengine: dw: Add RZN1 compatible
clk: renesas: r9a06g032: Probe possible children
dmaengine: dw: dmamux: Introduce RZN1 DMA router support
clk: renesas: r9a06g032: Export function to set dmamux
dt-bindings: dmaengine: Introduce RZN1 DMA compatible
dt-bindings: clock: r9a06g032-sysctrl: Reference the DMAMUX subnode
dt-bindings: dmaengine: Introduce RZN1 dmamux bindings
speakup: Generate speakupmap.h automatically
driver: soc: xilinx: Update function prototype for xlnx_unregister_event
driver: soc: xilinx: Add support of multiple callbacks for same event in event management driver
misc: fastrpc: fix list iterator in fastrpc_req_mem_unmap_impl
misc: alcor_pci: set NULL intfdata and clear pci master
edd: simplify the check of 'attr->test' in edd_populate_dir()
bus: ti-sysc: Fix warnings for unbind for serial
firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle
drivers: dio: add missing iounmap() in dio_init()
accessiblity: speakup: Add missing misc_deregister in softsynth_probe
slimbus: qcom: Remove unnecessary print function dev_err()
slimbus: qcom: Fix IRQ check in qcom_slim_probe
drivers: comedi: replace ternary operator with min()
scripts/tags.sh: Invoke 'realpath' via 'xargs'
siphash: add SPDX tags as sole licensing authority
binder: fix atomic sleep when get extended error
binder: fix potential UAF of target_{proc,thread}
binder: fix printk format for commands
tty: Rework receive flow control char logic
pcmcia: synclink_cs: Don't allow CS5-6
serial: stm32-usart: Correct CSIZE, bits, and parity
serial: st-asc: Sanitize CSIZE and correct PARENB for CS7
serial: sifive: Sanitize CSIZE and c_iflag
serial: sh-sci: Don't allow CS5-6
serial: txx9: Don't allow CS5-6
serial: rda-uart: Don't allow CS5-6
serial: digicolor-usart: Don't allow CS5-6
serial: uartlite: Fix BRKINT clearing
serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE
serial: core: Do stop_rx in suspend path for console if console_suspend is disabled
tty: serial: qcom-geni-serial: Remove uart frequency table. Instead, find suitable frequency with call to clk_round_rate.
dt-bindings: serial: renesas,em-uart: Add RZ/V2M clock to access the registers
serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485
Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL"
serial: msm_serial: disable interrupts in __msm_console_write()
serial: meson: acquire port->lock in startup()
serial: 8250_dw: Use dev_err_probe()
serial: 8250_dw: Use devm_add_action_or_reset()
serial: 8250_dw: Update the list of OF headers used by driver
serial: jsm: Use B0 instead of 0
serial: fsl_lpuart: Remove unnecessary clearing for CRTSCTS
tty: remove IBSHIFT ifdefs
tty: remove BOTHER ifdefs
tty: remove CMSPAR ifdefs
SUNRPC: Simplify synopsis of svc_pool_for_cpu()
SUNRPC: Don't disable preemption while calling svc_pool_for_cpu().
NFSD: Show state of courtesy client in client info
NFSD: add support for lock conflict to courteous server
fs/lock: add 2 callbacks to lock_manager_operations to resolve conflict
fs/lock: add helper locks_owner_has_blockers to check for blockers
NFSD: move create/destroy of laundry_wq to init_nfsd and exit_nfsd
NFSD: add support for share reservation conflict to courteous server
NFSD: add courteous server support for thread with only delegation
SUNRPC: Remove svc_rqst::rq_xprt_hlen
SUNRPC: Remove dead code in svc_tcp_release_rqst()
SUNRPC: Make cache_req::thread_wait an unsigned long
SUNRPC: Cache deferral injection
SUNRPC: Clean up svc_deferred_class trace events
NFSD: Clean up nfsd_splice_actor()
termbits.h: Remove posix_types.h include
termbits.h: Align lines & format
termbits.h: create termbits-common.h for identical bits
tty: serial: samsung_tty: Fix suspend/resume on S5L
Documentation: Wire Oxford Semiconductor PCIe (Tornado) 950
Documentation: Reformat Oxford Semiconductor PCIe (Tornado) 950
Documentation: Move Oxford Semiconductor PCIe (Tornado) 950 to misc-devices
serial: pmac_zilog: remove initial print
serial: pmac_zilog: remove tracing prints
serial: pmac_zilog: remove unused uart_pmac_port::termios_cache
serial: pmac_zilog: remove unfinished DBDMA support
serial: amba-pl011: move header content to .c
tty: n_gsm: Fix packet data hex dump output
usb: dwc3: core: Add error log when core soft reset failed
usb: dwc3: gadget: Move null pinter check to proper place
usb: hub: Simplify error and success path in port_over_current_notify
usb: cdns3: allocate TX FIFO size according to composite EP number
usb: dwc3: Fix ep0 handling when getting reset while doing control transfer
usb: Probe EHCI, OHCI controllers asynchronously
usb: isp1760: Fix out-of-bounds array access
xhci: Don't defer primary roothub registration if there is only one roothub
cifs: fix signed integer overflow when fl_end is OFFSET_MAX
cxl/port: Reuse 'struct cxl_hdm' context for hdm init
cxl/port: Move endpoint HDM Decoder Capability init to port driver
cxl/pci: Drop @info argument to cxl_hdm_decode_init()
cxl/mem: Merge cxl_dvsec_ranges() and cxl_hdm_decode_init()
cxl/mem: Skip range enumeration if mem_enable clear
cxl/mem: Consolidate CXL DVSEC Range enumeration in the core
cxl/pci: Move cxl_await_media_ready() to the core
cxl/mem: Validate port connectivity before dvsec ranges
cxl/mem: Fix cxl_mem_probe() error exit
cxl/pci: Drop wait_for_valid() from cxl_await_media_ready()
cxl/pci: Consolidate wait_for_media() and wait_for_media_ready()
cxl/mem: Drop mem_enabled check from wait_for_media()
staging: r8188eu: delete rtw_wx_read/write32()
staging: r8188eu: Remove multiple assignments
staging: r8188eu: add check for kzalloc
staging: r8188eu: fix warnings in rtw_wlan_util
staging: r8188eu: fix warnings in rtw_pwrctrl
staging: r8188eu: fix warnings in rtw_p2p
staging: rtl8712: fix uninit-value in r871xu_drv_init()
staging: rtl8712: fix uninit-value in usb_read8() and friends
staging: rtl8712: add error handler in r8712_usbctrl_vendorreq()
staging: r8188eu: remove _drv_ defines from include/rtw_debug.h
staging: vc04_services: remove unused macro
staging: rtl8192u: remove null check after call container_of()
staging: rtl8192e: remove null check after call container_of()
staging: ks7010: remove null check after call container_of()
staging: r8188eu: remove HW_VAR_AC_PARAM_BE from SetHwReg8188EU()
staging: r8188eu: assoc_rsp and assoc_rsp_len are not used
staging: r8188eu: last_rx_mgnt_pkts is set but not used
staging: r8188eu: simplify error handling in recv_func_prehandle
staging: r8188eu: remove obsolete comments
staging: r8188eu: use ieee80211 helper to check for beacon
staging: r8188eu: use defines for addba response status
staging: r8188eu: use the tid in delba processing
staging: r8188eu: check for initiator vs recipient
staging: r8188eu: use BIT(tid) instead of manual shift
staging: r8188eu: replace if with ternary operator
staging: r8188eu: merge process_addba_req into OnAction_back
staging: r8188eu: read addba resp tid from ieee80211_mgmt
staging: r8188eu: get addba resp status from ieee80211_mgmt
staging: r8188eu: Fix block comment format
staging: rtl8723bs: Fix alignment to match open parenthesis
staging: vt6655: Replace VNSvOutPortB with iowrite8
staging: vt6655: Replace MACvTransmitBCN with VNSvOutPortB
staging: vt6655: Replace MACvStart with VNSvOutPortB
staging: r8188eu: drop redundant if check
staging: r8188eu: read back action code from ieee80211_mgmt
staging: r8188eu: use back action codes from ieee80211.h
staging: r8188eu: read destination address from ieee80211_mgmt
staging: r8188eu: don't check the category in OnAction_back
staging: r8188eu: read addr2 from ieee80211_mgmt
staging: rtl8192u: make const array queuetopipe const, reduces object code size
dt-bindings: pinctrl: qcom: Drop 'maxItems' on 'wakeup-parent'
pinctrl: starfive: Make the irqchip immutable
powerpc/ftrace: Use PPC_RAW_xxx() macros instead of opencoding.
powerpc/ftrace: Use BRANCH_SET_LINK instead of value 1
powerpc/ftrace: Remove ftrace_plt_tramps[]
powerpc/ftrace: Use CONFIG_FUNCTION_TRACER instead of CONFIG_DYNAMIC_FTRACE
powerpc/ftrace: Don't include ftrace.o for CONFIG_FTRACE_SYSCALLS
powerpc/ftrace: Make __ftrace_make_{nop/call}() common to PPC32 and PPC64
powerpc: Finalise cleanup around ABI use
powerpc: Replace PPC64_ELF_ABI_v{1/2} by CONFIG_PPC64_ELF_ABI_V{1/2}
powerpc: Add CONFIG_PPC64_ELF_ABI_V1 and CONFIG_PPC64_ELF_ABI_V2
powerpc/ftrace: Use patch_instruction() return directly
powerpc/ftrace: Inline ftrace_modify_code()
powerpc/code-patching: Inline create_branch()
powerpc/ftrace: Use is_offset_in_branch_range()
powerpc/code-patching: Inline is_offset_in_{cond}_branch_range()
powerpc/ftrace: Remove redundant create_branch() calls
powerpc/ftrace: Refactor prepare_ftrace_return()
powerpc/rtas: enture rtas_call is called with MMU enabled
powerpc/rtas: Leave MSR[RI] enabled over RTAS call
powerpc/rtas: PACA can be restored directly from SPRG
powerpc/rtas: Call enter_rtas with MSR[EE] disabled
powerpc/rtas: Fix whitespace in rtas_entry.S
powerpc/rtas: Make enter_rtas a nokprobe symbol on 64-bit
powerpc/rtas: Move rtas entry assembly into its own file
powerpc/signal: Report minimum signal frame size to userspace via AT_MINSIGSTKSZ
powerpc/64: Bump SIGSTKSZ and MINSIGSTKSZ
powerpc/vdso: Link with ld.lld when requested
powerpc/vdso: Remove unused ENTRY in linker scripts
powerpc: Export mmu_feature_keys[] as non-GPL
powerpc/setup: Refactor/untangle panic notifiers
pinctrl: mediatek: Add pinctrl driver for MT6795 Helio X10
dt-bindings: pinctrl: Add MediaTek MT6795 pinctrl bindings
pinctrl: freescale: Add i.MXRT1170 pinctrl driver support
dt-bindings: pinctrl: add i.MXRT1170 pinctrl Documentation
dt-bindings: pinctrl: rockchip: increase max amount of device functions
dt-bindings: pinctrl: qcom,pmic-gpio: add 'gpio-reserved-ranges'
dt-bindings: pinctrl: qcom,pmic-gpio: add 'input-disable'
dt-bindings: pinctrl: qcom,pmic-gpio: describe gpio-line-names
dt-bindings: pinctrl: qcom,pmic-gpio: fix matching pin config
dt-bindings: pinctrl: qcom,pmic-gpio: document PM8150L and PMM8155AU
pinctrl: qcom: spmi-gpio: Add pm6125 compatible
dt-bindings: pinctrl: qcom-pmic-gpio: Add pm6125 compatible
rtc: ftrtc010: Fix error handling in ftrtc010_rtc_probe
rtc: mt6397: check return value after calling platform_get_resource()
video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove()
rtc: rzn1: fix platform_no_drv_owner.cocci warning
video: fbdev: omapfb: simplify the return expression of nec_8048_connect()
video: fbdev: omapfb: simplify the return expression of dsi_init_pll_data()
video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup
video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1
ARM: dts: aspeed: ast2600-evb: Enable GFX device
ARM: dts: aspeed: Add GFX node to AST2600
ARM: dts: aspeed: ast2600-evb: Enable virtual hub
ARM: dts: aspeed: ast2600-evb: Enable video engine
ARM: dts: aspeed: everest, rainier: Add power-ffs-sync-history GPIO
ARM: dts: aspeed: Add Nuvia DC-SCM BMC
ARM: dts: aspeed: bletchley: add sample averaging for ADM1278
ARM: dts: aspeed: bletchley: add eeprom node on each sled
ARM: dts: aspeed: bletchley: add pca9536 node on each sled
ARM: dts: aspeed: bletchley: update gpio0 line names
ARM: dts: aspeed: bletchley: Enable mdio0 bus
ARM: dts: aspeed: bletchley: switch spi2 driver to aspeed-smc
ARM: dts: aspeed: bletchley: enable ehci0 device node
ARM: dts: aspeed: Add USB2.0 device controller node
USB: serial: option: add Quectel BG95 modem
ARM: dts: aspeed-g4: Set spi-max-frequency for all flashes
ARM: dts: aspeed: Enable Dual SPI RX transfers
ARM: dts: aspeed: Adjust "reg" property of FMC/SPI controllers
ARM: dts: aspeed: ast2600-evb: Enable RX delay for MAC0/MAC1
clk: mediatek: use en_mask as a pure div_en_mask
clk: ingenic-tcu: Fix missing TCU clock for X1000 SoCs
clk: mediatek: update compatible string for MT7986 ethsys
f2fs: fix to do sanity check for inline inode
f2fs: fix fallocate to use file_modified to update permissions consistently
Input: vmmouse - disable vmmouse before entering suspend mode
dt-bindings: google,cros-ec-keyb: Fixup bad compatible match
mips: ingenic: Do not manually reference the CPU clock
clk: ingenic: Mark critical clocks in Ingenic SoCs
clk: ingenic: Allow specifying common clock flags
clk: ux500: fix a possible off-by-one in u8500_prcc_reset_base()
PCI: microchip: Fix potential race in interrupt handling
vfio/pci: Move the unused device into low power state with runtime PM
vfio/pci: Virtualize PME related registers bits and initialize to zero
vfio/pci: Change the PF power state to D0 before enabling VFs
vfio/pci: Invalidate mmaps and block the access in D3hot power state
KVM: PPC: Book3S HV: Fix vcore_blocked tracepoint
KVM: PPC: Book3s: Remove real mode interrupt controller hcalls handlers
KVM: PPC: Book3s: PR: Enable default TCE hypercalls
KVM: PPC: Book3s: Retire H_PUT_TCE/etc real mode handlers
KVM: PPC: Book3S HV: Initialize AMOR in nested entry
scripts/spdxcheck: Exclude top-level README
scripts/spdxcheck: Exclude MAINTAINERS/CREDITS
scripts/spdxcheck: Exclude config directories
KVM: PPC: Book3S HV: Use consistent type for return value of kvm_age_rmapp()
scripts/spdxcheck: Put excluded files and directories into a separate file
scripts/spdxcheck: Add option to display files without SPDX
scripts/spdxcheck: Add [sub]directory statistics
KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator
scripts/spdxcheck: Add directory statistics
scripts/spdxcheck: Add percentage to statistics
freevxfs: relicense to GPLv2 only
KVM: PPC: Book3S HV: remove extraneous asterisk from rm_host_ipi_action() comment
rtc: gamecube: Add missing iounmap in gamecube_rtc_read_offset_from_sram
pinctrl: intel: Drop unused irqchip member in struct intel_pinctrl
pinctrl: intel: make irq_chip immutable
MAINTAINERS: Introduce HPE GXP Architecture
ARM: dts: Introduce HPE GXP Device tree
dt-bindings: arm: hpe: add GXP Support
dt-bindings: timer: hpe,gxp-timer: Add HPE GXP Timer and Watchdog
clocksource/drivers/timer-gxp: Add HPE GXP Timer
watchdog: hpe-wdt: Introduce HPE GXP Watchdog
ARM: configs: multi_v7_defconfig: Add HPE GXP ARCH
ARM: hpe: Introduce the HPE GXP architecture
USB: serial: pl2303: fix type detection for odd device
clocksource/drivers/timer-sun5i: Convert to SPDX identifier
clocksource/drivers/timer-sun4i: Convert to SPDX identifier
clocksource/drivers/pistachio: Convert to SPDX identifier
clocksource/drivers/orion: Convert to SPDX identifier
clocksource/drivers/lpc32xx: Convert to SPDX identifier
clocksource/drivers/digicolor: Convert to SPDX identifier
clocksource/drivers/armada-370-xp: Convert to SPDX identifier
clocksource/drivers/mips-gic-timer: Convert to SPDX identifier
clocksource/drivers/jcore: Convert to SPDX identifier
clocksource/drivers/bcm_kona: Convert to SPDX identifier
clocksource/drivers/sp804: Avoid error on multiple instances
clocksource/drivers/riscv: Events are stopped during CPU suspend
clocksource/drivers/ixp4xx: Drop boardfile probe path
dt-bindings: timer: Add compatible for Mediatek MT8186
dt-bindings: interconnect: Remove sc7180/sdx55 ipa compatibles
interconnect: qcom: sc8180x: Reformat node and bcm definitions
interconnect: qcom: sc8180x: Mark some BCMs keepalive
interconnect: qcom: sc8180x: Fix QUP0 nodes
interconnect: qcom: sc8180x: Modernize sc8180x probe
dt-bindings: interconnect: Add SC8180X QUP0 virt provider
riscv: compat: Add COMPAT Kbuild skeletal support
riscv: compat: ptrace: Add compat_arch_ptrace implement
riscv: compat: signal: Add rt_frame implementation
rtc: meson: Fix email address in MODULE_AUTHOR
rtc: simplify the return expression of rx8025_set_offset()
rtc: pcf85063: Add a compatible entry for pca85073a
dt-binding: pcf85063: Add an entry for pca85073a
lkdtm/heap: Hide allocation size from -Warray-bounds
selftests/lkdtm: Add configs for stackleak and "after free" tests
lkdtm/usercopy: Check vmalloc and >0-order folios
PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits
MAINTAINERS: Add myself as maintainer of the RZN1 RTC driver
rtc: rzn1: Add oscillator offset support
rtc: rzn1: Add alarm support
rtc: rzn1: Add new RTC driver
dt-bindings: rtc: rzn1: Describe the RZN1 RTC
rtc: sun6i: Add NVMEM provider
i3c: master: svc: fix returnvar.cocci warning
i3c/master: simplify the return expression of i3c_hci_remove()
NFS: Pass i_size to fscache_unuse_cookie() when a file is released
Documentation: Add an explanation of NFSv4 client identifiers
NFS: update documentation for the nfs4_unique_id parameter
NFS: Improve warning message when locks are lost.
vfio: Change struct vfio_group::container_users to a non-atomic int
vfio: Simplify the life cycle of the group FD
vfio: Fully lock struct vfio_group::container
vfio: Split up vfio_group_get_device_fd()
vfio: Change struct vfio_group::opened from an atomic to bool
vfio: Add missing locking for struct vfio_group::kvm
kvm/vfio: Fix potential deadlock problem in vfio
dt-bindings: clock: convert rockchip,rk3368-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3228-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3036-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3308-cru.txt to YAML
Input: cros-ec-keyb - allow skipping keyboard registration
dt-bindings: google,cros-ec-keyb: Introduce switches only compatible
dt-bindings: clock: convert rockchip,px30-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3188-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3288-cru.txt to YAML
SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op
f2fs: don't use casefolded comparison for "." and ".."
f2fs: do not stop GC when requiring a free section
NFSv4.1: Enable access to the NFSv4.1 'dacl' and 'sacl' attributes
NFSv4: Add encoders/decoders for the NFSv4.1 dacl and sacl attributes
NFSv4: Specify the type of ACL to cache
NFSv4: Don't hold the layoutget locks across multiple RPC calls
pNFS/files: Fall back to I/O through the MDS on non-fatal layout errors
NFS: Further fixes to the writeback error handling
NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout
NFS: Memory allocation failures are not server fatal errors
pinctrl: cherryview: Use GPIO chip pointer in chv_gpio_irq_mask_unmask()
NFS: Don't report errors from nfs_pageio_complete() more than once
NFS: Do not report flush errors in nfs_write_end()
NFS: Don't report ENOSPC write errors twice
NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS
NFS: Do not report EINTR/ERESTARTSYS as mapping errors
ARM: dts: at91: sama7g5ek: add node for PDMC0
ARM: dts: at91: sama7g5: add nodes for PDMC
ARM: dts: at91: Use the generic "rtc" node name for the rtt IPs
ARM: dts: at91: Add the required 'atmel, rtt-rtc-time-reg' property
ARM: at91: pm: Fix rand build error
RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq()
soc: rockchip: Fix refcount leak in rockchip_grf_init
clk: imx8mp: fix usb_root_clk parent
clk: fixed-rate: Remove redundant if statement
Input: psmouse-smbus - avoid flush_scheduled_work() usage
Input: bcm-keypad - remove unneeded NULL check before clk_disable_unprepare
Input: sparcspkr - fix refcount leak in bbc_beep_probe
dt-bindings: remoteproc: mediatek: Add optional memory-region to mtk,scp
dt-bindings: remoteproc: mediatek: Make l1tcm reg exclusive to mt819x
pmem: implement pmem_recovery_write()
pmem: refactor pmem_clear_poison()
dax: add .recovery_write dax_operation
dax: introduce DAX_RECOVERY_WRITE dax access mode
mce: fix set_mce_nospec to always unmap the whole page
x86/mce: relocate set{clear}_mce_nospec() functions
acpi/nfit: rely on mce->misc to determine poison granularity
include/uapi/linux/vfio.h: Fix trivial typo - _IORW should be _IOWR instead
dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq()
dmaengine: idxd: add missing callback function to support DMA_INTERRUPT
pinctrl: lynxpoint: make irq_chip immutable
pinctrl: cherryview: make irq_chip immutable
pinctrl: baytrail: make irq_chip immutable
Documentation: gpio: Advertise irqd_to_hwirq() helper in the examples
Documentation: gpio: Fix IRQ mask and unmask examples
dmaengine: sprd: deprecate '#dma-channels'
dt-bindings: dmaengine: sprd: deprecate '#dma-channels'
dmaengine: idxd: skip irq free when wq type is not kernel
dmaengine: idxd: make idxd_register/unregister_dma_channel() static
dmaengine: zynqmp_dma: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
dmaengine: zynqmp_dma: check dma_async_device_register return value
dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type
dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call
dmaengine: idxd: free irq before wq type is reset
dmaengine: idxd: fix lockdep warning on device driver removal
dmaengine: idxd: Separate user and kernel pasid enabling
dt-bindings: renesas,rcar-dmac: R-Car V3U is R-Car Gen4
dmaengine: idxd: Fix the error handling path in idxd_cdev_register()
dmaengine: tegra: Use platform_get_irq() to get IRQ resource
m68knommu: fix undefined reference to `_init_sp'
m68knommu: allow elf_fdpic loader to be selected
m68knommu: add definitions to support elf_fdpic program loader
m68knommu: implement minimal regset support
m68knommu: use asm-generic/mmu.h for nommu setups
m68k: fix typos in comments
m68k: coldfire: drop ISA_DMA_API support
m68knommu: set ZERO_PAGE() to the allocated zeroed page
dt-bindings: clock: convert rockchip,rv1108-cru.txt to YAML
Unify the primitives for file descriptor closing
fs: remove fget_many and fput_many interface
i2c: xiic: Fix Tx Interrupt path for grouped messages
i2c: xiic: Fix coding style issues
i2c: xiic: return value of xiic_reinit
i2c: cadence: Increase timeout per message if necessary
iio: adc: xilinx-ams: fix return error variable
i2c: designware: Sort timing parameter ACPI method calls by the speed
i2c: at91: Initialize dma_buf in at91_twi_xfer()
dt-binding: clock: Add missing rk3568 cru bindings
proc/sysctl: make protected_* world readable
pinctrl: stm32: Unshadow np variable in stm32_pctl_probe()
zsmalloc: fix races between asynchronous zspage free and page migration
Revert "mm/cma.c: remove redundant cma_mutex lock"
PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit()
PCI: hv: Add validation for untrusted Hyper-V values
vfio/pci: Use the struct file as the handle not the vfio_group
kvm/vfio: Remove vfio_group from kvm
vfio: Change vfio_group_set_kvm() to vfio_file_set_kvm()
vfio: Change vfio_external_check_extension() to vfio_file_enforced_coherent()
vfio: Remove vfio_external_group_match_file()
vfio: Change vfio_external_user_iommu_id() to vfio_file_iommu_group()
kvm/vfio: Store the struct file in the kvm_vfio_group
kvm/vfio: Move KVM_DEV_VFIO_GROUP_* ioctls into functions
vfio: Delete container_q
iommu/vt-d: Remove hard coding PGSNP bit in PASID entries
iommu/vt-d: Remove domain_update_iommu_snooping()
iommu/vt-d: Check domain force_snooping against attached devices
iommu/vt-d: Block force-snoop domain attaching if no SC support
iommu/vt-d: Size Page Request Queue to avoid overflow condition
iommu/vt-d: Fold dmar_insert_one_dev_info() into its caller
iommu/vt-d: Change return type of dmar_insert_one_dev_info()
iommu/vt-d: Remove unneeded validity check on dev
iommu/dma: Explicitly sort PCI DMA windows
iommu/dma: Fix iova map result check bug
iommu/mediatek: Fix NULL pointer dereference when printing dev_name
iommu: iommu_group_claim_dma_owner() must always assign a domain
KVM: PPC: Book3S HV Nested: L2 LPCR should inherit L1 LPES setting
KVM: PPC: Book3S HV Nested: L2 must not run with L1 xive context
KVM: PPC: Book3S HV P9: Split !nested case out from guest entry
KVM: PPC: Book3S HV P9: Move cede logic out of XIVE escalation rearming
KVM: PPC: Book3S HV P9: Inject pending xive interrupts at guest entry
KVM: PPC: Book3S HV: Remove KVMPPC_NR_LPIDS
KVM: PPC: Book3S Nested: Use explicit 4096 LPID maximum
KVM: PPC: Book3S HV Nested: Change nested guest lookup to use idr
KVM: PPC: Book3S HV: Use IDA allocator for LPID allocator
KVM: PPC: Book3S HV: Update LPID allocator init for POWER9, Nested
KVM: PPC: Remove kvmppc_claim_lpid
KVM: PPC: Book3S HV P9: Optimise loads around context switch
KVM: PPC: Book3S HV: HFSCR[PREFIX] does not exist
crypto: s390 - add crypto library interface for ChaCha20
crypto: talitos - Uniform coding style with defined variable
crypto: octeontx2 - simplify the return expression of otx2_cpt_aead_cbc_aes_sha_setkey()
crypto: cryptd - Protect per-CPU resource by disabling BH.
crypto: sun8i-ce - do not fallback if cryptlen is less than sg length
crypto: sun8i-ce - rework debugging
crypto: sun8i-ce - use sg_nents_for_len
crypto: sun8i-ce - Add function for handling hash padding
crypto: sun8i-ss - do not fallback if cryptlen is less than sg length
crypto: sun8i-ss - add hmac(sha1)
crypto: sun8i-ss - Add function for handling hash padding
crypto: sun8i-ss - rework debugging
crypto: sun8i-ss - handle requests if last block is not modulo 64
crypto: sun8i-ss - do not zeroize all pad
crypto: sun8i-ss - do not allocate memory when handling hash requests
crypto: sun8i-ss - use sg_nents_for_len
crypto: sun8i-ss - test error before assigning
crypto: sun8i-ss - remove redundant test
crypto: sun8i-ss - handle zero sized sg
crypto: sun8i-ss - rework handling of IV
crypto: sun4i-ss - do not allocate backup IV on requests
crypto: sun8i-ce - do not allocate memory when handling requests
crypto: sun8i-ce - Fix minor style issue
extcon: Modify extcon device to be created after driver data is set
extcon: sm5502: Clarify SM5703's i2c device ID
extcon: ptn5150: Add usb role class support
extcon: ptn5150: Add queue work sync before driver release
extcon: sm5502: Add support for SM5703
dt-bindings: extcon: bindings for SM5703
extcon: usb-gpio: Remove disable irq operation in system sleep
extcon: Fix some kernel-doc comments
extcon: usbc-cros-ec: Use struct_size() helper in kzalloc()
extcon: int3496: Add support for controlling Vbus through a regulator
extcon: int3496: Add support for binding to plain platform devices
extcon: int3496: Request non-exclusive access to the ID GPIO
extcon: int3496: Make the driver a bit less verbose
extcon: Fix extcon_get_extcon_dev() error handling
ia64: mca: drop redundant spinlock initialization
tty: fix deadlock caused by calling printk() under tty_port->lock
relay: remove redundant assignment to pointer buf
fs/ntfs3: validate BOOT sectors_per_clusters
lib/string_helpers: fix not adding strarray to device's resource list
kernel/crash_core.c: remove redundant check of ck_cmdline
ELF, uapi: fixup ELF_ST_TYPE definition
PCI: cadence: Clear FLR in device capabilities register
io_uring_enter(): don't leave f.flags uninitialized
PCI: cadence: Allow PTM Responder to be enabled
f2fs: keep wait_ms if EAGAIN happens
f2fs: introduce f2fs_gc_control to consolidate f2fs_gc parameters
module: merge check_exported_symbol() into find_exported_symbol_in_section()
module: do not binary-search in __ksymtab_gpl if fsa->gplok is false
module: do not pass opaque pointer for symbol search
module: show disallowed symbol name for inherit_taint()
module: fix [e_shstrndx].sh_size=0 OOB access
module: Introduce module unload taint tracking
module: Move module_assert_mutex_or_preempt() to internal.h
module: Make module_flags_taint() accept a module's taints bitmap and usable outside core code
module.h: simplify MODULE_IMPORT_NS
RDMA/hns: Use hr_reg_read() instead of remaining roce_get_xxx()
RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx()
f2fs: reject test_dummy_encryption when !CONFIG_FS_ENCRYPTION
f2fs: kill volatile write support
f2fs: change the current atomic write way
f2fs: don't need inode lock for system hidden quota
xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI
xhci: Remove quirk for over 10 year old evaluation hardware
xhci: prevent U2 link power state if Intel tier policy prevented U1
xhci: use generic command timer for stop endpoint commands.
usb: host: xhci-plat: omit shared hcd if either root hub has no ports
usb: host: xhci-plat: prepare operation w/o shared hcd
usb: host: xhci-plat: create shared hcd after having added main hcd
xhci: prepare for operation w/o shared hcd
xhci: factor out parts of xhci_gen_setup()
MIPS: Sibyte: remove unnecessary return variable
MIPS: Use NOKPROBE_SYMBOL() instead of __kprobes annotation
selftests/ftrace: Save kprobe_events to test log
MIPS: tools: no need to initialise statics to 0
MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon
MIPS: VR41xx: Drop redundant spinlock initialization
MIPS: smp: optimization for flush_tlb_mm when exiting
ACPI: clean up white space in a few places for consistency
PCI: vmd: Revert
|
||
|
f2812227bb |
phy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks
The exynos-pcie driver called phy_power_on() before phy_init() for some historical reasons. However the generic PHY framework assumes that the proper sequence is to call phy_init() first, then phy_power_on(). The operations done by both functions should be considered as one action and as such they are called by the exynos-pcie driver (without doing anything between them). The initialization is just a sequence of register writes, which cannot be altered without breaking the hardware operation. To match the generic PHY framework requirement, simply move all register writes to the phy_init()/phy_exit() and drop power_on()/power_off() callbacks. This way the driver will also work with the old (incorrect) PHY initialization call sequence. Link: https://lore.kernel.org/r/20220628220409.26545-1-m.szyprowski@samsung.com Reported-by: Bjorn Helgaas <helgaas@kernel.org> Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Reviewed-by: Chanho Park <chanho61.park@samsung.com> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Acked-By: Vinod Koul <vkoul@kernel.org> |
||
|
5e494e2a9d |
phy: qcom: Add UFS PHY driver snapshot for Kalama
Add UFS PHY driver snapshot from msm-5.15 branch with base commit <a79cccfc9d06> (Merge "Revert "arm64: defconfig: Enable QCOM_DYN_MINIDUMP_STACK for kalama""). Change-Id: I622debd9c08a5936469c4220f933e33e8a19ce81 Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com> |
||
|
fd7d474841 |
phy: rockchip-inno-usb2: Ignore OTG IRQs in host mode
When the OTG port is fixed to host mode, the driver does not request its
IRQs, nor does it enable those IRQs in hardware. Similarly, the driver
should ignore the OTG port IRQs when handling the shared interrupt.
Otherwise, it would update the extcon based on an ID pin which may be in
an undefined state, or try to queue a uninitialized work item.
Fixes:
|
||
|
38b6dbcc94 |
phy: qcom-qmp-usb: statify qmp_phy_vreg_l
qmp_phy_vreg_l should be marked static, this resolves warning: drivers/phy/qualcomm/phy-qcom-qmp-combo.c:616:27: warning: symbol 'qmp_phy_vreg_l' was not declared. Should it be static? Signed-off-by: Vinod Koul <vkoul@kernel.org> Link: https://lore.kernel.org/r/20220708052059.3049443-1-vkoul@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
32b378a917 |
phy: stm32: fix error return in stm32_usbphyc_phy_init
Error code is overridden, in case the PLL doesn't lock. So, the USB
initialization can continue. This leads to a platform freeze.
This can be avoided by returning proper error code to avoid USB probe
freezing the platform. It also displays proper errors in log.
Fixes:
|
||
|
f6ef5f4787 |
phy: brcm-sata: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA
Prepare for the BCM63138 ARCH_BCM_63XX migration to ARCH_BCMBCA. Make PHY_BRCM_SATA depending on ARCH_BCMBCA. Signed-off-by: William Zhang <william.zhang@broadcom.com> Acked-by: Vinod Koul <vkoul@kernel.org> Acked-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> |
||
|
08fd292fdf |
phy: phy-mtk-dp: change mtk_dp_phy_driver to static
mtk_dp_phy_driver is only used in phy-mtk-dp.c now, change it to static. Signed-off-by: Yang Yingliang <yangyingliang@huawei.com> Link: https://lore.kernel.org/r/20220707135309.801181-1-yangyingliang@huawei.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
06ff622d61 |
phy: freescale: Add i.MX8qm Mixel LVDS PHY support
Add Freescale i.MX8qm LVDS PHY support. The PHY IP is from Mixel, Inc. Signed-off-by: Liu Ying <victor.liu@nxp.com> Link: https://lore.kernel.org/r/20220706034810.2352641-4-victor.liu@nxp.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
b26baa5300 |
phy: cadence-torrent: Remove unused regmap field from state struct
The driver state struct for the sierra PHY driver has a field named `regmap` that is never referenced. Remove it since it is unused. Not that there are separate fields of type `struct regmap` for the individual sections of the device's register map. These other regmaps are used and not affected by the patch. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Link: https://lore.kernel.org/r/20220707071722.44201-2-lars@metafoo.de Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
085009f9b2 |
phy: cadence: Sierra: Remove unused regmap field from state struct
The driver state struct for the sierra PHY driver has a field named `regmap` that is never referenced. Remove it since it is unused. Not that there are separate fields of type `struct regmap` for the individual sections of the device's register map. These other regmaps are used and not affected by the patch. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Link: https://lore.kernel.org/r/20220707071722.44201-1-lars@metafoo.de Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
4e123efa45 |
phy: samsung-ufs: ufs: change phy on/off control
The sequence of controlling ufs phy block should be below: 1) Power On - Turn off pmu isolation - Clock enable 2) Power Off - Clock disable - Turn on pmu isolation Signed-off-by: Chanho Park <chanho61.park@samsung.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/20220706020255.151177-3-chanho61.park@samsung.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
8d5bb683d5 |
phy: samsung-ufs: convert phy clk usage to clk_bulk API
Instead of using separated clock manipulation, this converts the phy clock usage to be clk_bulk APIs. By using this, we can completely remove has_symbol_clk check and symbol clk variables. Furthermore, clk_get should be moved to probe because there is no need to get them in the phy_init callback. Signed-off-by: Chanho Park <chanho61.park@samsung.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/20220706020255.151177-2-chanho61.park@samsung.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
c1ab64aaac |
phy: qcom-qmp-usb: define QPHY_V2_PCS_PLL_LOCK_CHK_DLY_TIME register
Other PHYs tables directly reference QPHY_PLL_LOCK_CHK_DLY_TIME register without using reglayout. Define corresponding register to be used by msm8996 PHY tables and use it directly. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-29-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
d36e341a17 |
phy: qcom-qmp-usb: replace FLL layout writes for msm8996
Other PHYs tables directly reference FLL registers without using reglayout. Define corresponding registers to be used by msm8996 PHY tables and use them directly. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-28-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
9f2fd65fd9 |
phy: qcom-qmp: pcs-pcie-v4: add missing registers
Add missing registers, verified against: - msm-4.19's qcom,kona-qmp-usb3.h Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-27-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
3599cb6a19 |
phy: qcom-qmp: pcs-v3: add missing registers
Add missing registers, verified against: - msm-4.19's qcom,usb3-11nm-qmp-combo.h Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-26-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
03baa67f49 |
phy: qcom-qmp: qserdes-com-v5: add missing registers
Add missing registers, verified against: - msm-5.4's qcom,usb3-5nm-qmp-uni.h - msm-5.4's qcom,usb3-5nm-qmp-combo.h Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-25-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
1195c1dabf |
phy: qcom-qmp: qserdes-com-v4: add missing registers
Add missing registers, verified against: - msm-4.19's qcom,kona-qmp-usb3.h The 0x1a0 register name was corrected, verified via msm-4.14's qcom,sdxprairie-qmp-usb3.h. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-24-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
d88b3058c0 |
phy: qcom-qmp: qserdes-com-v3: add missing registers
Add missing registers, verified against: - msm-4.4's phy-qcom-ufs-qmp-v3.h Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-23-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
f7c5cedb60 |
phy: qcom-qmp: qserdes-com: add missing registers
Add missing registers, verified against: - msm-3.18's phy-qcom-ufs-qmp-14nm.h - msm-3.18's mdss-hdmi-pll-8996.c - msm-5.4's ep_pcie_phy.h Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-22-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
fc270d136a |
phy: qcom-qmp: split PCS_UFS V3 symbols to separate header
Several registers defined in the PCS V3 namespace in reality belong to the PCS_UFS V3 register space. Move them to the separate header and rename them to explicitly mention PCS_UFS. While we are at it, correct one register in the msm8998_usb3_pcs_tbl table to use PCS register name. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-21-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
25ad4a4cfe |
phy: qcom-qmp: split allegedly 4.20 and 5.20 PCS registers
Split registers definitions belonging allegedly to 4.20 and 5.20 QMP PHYs. They are used for the PCIe QMP PHYs, which have no good open source reference. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-20-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
5fc21d1bd3 |
phy: qcom-qmp: split allegedly 4.20 and 5.20 TX/RX registers
Split registers definitions belonging allegedly to 4.20 and 5.20 QMP PHYs. They are used for the PCIe QMP PHYs, which have no good open source reference. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-19-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
87d71378c6 |
phy: qcom-qmp: move PCIE QHP registers to separate header
Move PCIE QHP registers to the separate header. QHP is a sepecial PHY kind used on sdm845 to drive one of PCIe links. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-18-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
b7a2f88257 |
phy: qcom-qmp: move PCS V5 registers to separate headers
Move PCS V5 registers to the separate headers. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-17-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
41ad371f02 |
phy: qcom-qmp: move PCS V4 registers to separate headers
Move PCS V4 registers to the separate headers. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-16-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
56a1fa0944 |
phy: qcom-qmp: move PCS V3 registers to separate headers
Move PCS V3 registers to the separate headers. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-15-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
5ae11aa488 |
phy: qcom-qmp: move PCS V2 registers to separate header
Move PCS V2 registers to the separate header. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-14-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
147924ffe2 |
phy: qcom-qmp: move QSERDES PLL registers to separate header
Move QSERDES PLL registers to the separate header. This register set is unique for the IPQ PCIe Gen3 PHYs. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-13-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
f1f923ad37 |
phy: qcom-qmp: move QSERDES V5 registers to separate headers
Move QSERDES V5 registers to the separate headers. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-12-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
32d2cf5325 |
phy: qcom-qmp: move QSERDES V4 registers to separate headers
Move QSERDES V4 registers to the separate headers. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-11-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
a7fc833e2b |
phy: qcom-qmp: move QSERDES V3 registers to separate headers
Move QSERDES V3 registers to the separate headers. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-10-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
9e1bae6d67 |
phy: qcom-qmp: move QSERDES registers to separate header
Move QSERDES V2 registers to the separate header. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-9-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
60f2341447 |
phy: qcom-qmp: use QPHY_V4_PCS for ipq6018/ipq8074 PCIe gen3
PCS_COM_* symbols duplicate the QPHY_V4_PCS_*. PCS_PCIE_* symbols duplicate the QPHY_V4_PCS_PCIE_*. Use generic register names for the IPQ6018 and IPQ8074 tables and drop the custom PCS_COM_*/PCS_PCIE* names. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-8-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
6cad29831d |
phy: qcom-qmp: rename QMP V2 PCS registers
Rename QMP V2 PCS registers to follow the usual pattern of QPHY_V2_PCS_*. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-7-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
079328a975 |
phy: qcom-qmp: drop special QMP V2 PCIE gen3 defines
Replace separate defines for QMP V2 PHY for PCIe gen3 ports. They are equivalent to the QSERDES_V4_ symbols. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-6-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
af6643242d |
phy: qcom-qmp-pcie: split pcs_misc region for ipq6018 pcie gen3
Follow the example of other PCIe PHYs and use separate pcs_misc region to access PCS_PCIE_* resources. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-5-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
fc64623637 |
phy: qcom-qmp-combo,usb: add support for separate PCS_USB region
Different QMP USB PHYs might have different offset from PCS to PCS_USB register space, but the same PCS_USB register layout. Add separate PCS_USB region space and merge related PCS_USB definitions. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-4-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
2eb2920a05 |
phy: qcom-qmp-ufs: remove spurious register write in the msm8996 table
The msm8996_ufs_serdes_tbl table contains write to QPHY_POWER_DOWN_CONTROL, however this register doesn't belong to the QSERDES register space. Also the PHY power down is already handled in the qcom_qmp_phy_ufs_com_init(). Drop this entry completely. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220705094320.1313312-3-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
488987b2d5 |
phy: qcom-qmp: fix the QSERDES_V5_COM_CMN_MODE register
Change QSERDES_V5_COM_CMN_MODE to be defined to 0x1a0 rather than 0x1a4.
The only user of this register name (sm8450_qmp_gen4x2_pcie_serdes_tbl)
should use the 0x1a0 register, as stated in the downstream dtsi tree.
Fixes:
|
||
|
85936d4f38 |
phy: qcom-qmp: add regulator_set_load to dp phy
This patch add regulator_set_load() before enable regulator at DP phy driver. Signed-off-by: Kuogee Hsieh <quic_khsieh@quicinc.com> Reviewed-by: Stephen Boyd <swboyd@chromium.org> Reviewed-by: Douglas Anderson <dianders@chromium.org> Link: https://lore.kernel.org/r/1657038556-2231-3-git-send-email-quic_khsieh@quicinc.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
a4888b2005 |
phy: qcom-edp: add regulator_set_load to edp phy
This patch add regulator_set_load() before enable regulator at eDP phy driver. Signed-off-by: Kuogee Hsieh <quic_khsieh@quicinc.com> Reviewed-by: Douglas Anderson <dianders@chromium.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/1657038556-2231-2-git-send-email-quic_khsieh@quicinc.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
2a56dc650e |
phy: amlogic: Add G12A Analog MIPI D-PHY driver
The Amlogic G12A SoCs embeds an Analog MIPI D-PHY used to communicate with DSI panels. Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> Link: https://lore.kernel.org/r/20220705075650.3165348-3-narmstrong@baylibre.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
fc227d807b |
phy: phy-brcm-usb: drop unexpected word "the" in the comments
there is an unexpected word "the" in the comments that need to be dropped file: ./drivers/phy/broadcom/phy-brcm-usb-init.c line: 864 * Make sure the the second and third memory controller changed to * Make sure the second and third memory controller Signed-off-by: Jiang Jian <jiangjian@cdjrlc.com> Acked-by: Florian Fainelli <f.fainelli@gmail.com> Link: https://lore.kernel.org/r/20220621122401.115500-1-jiangjian@cdjrlc.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
8dc60f8da2 |
phy: rockchip-inno-usb2: Sync initial otg state
The initial otg state for the phy defaults to device mode. The actual
state isn't detected until an ID IRQ fires. Fix this by syncing the ID
state during initialization.
Fixes:
|
||
|
334fad1854 |
phy: qcom-qmp-pcie: add IPQ8074 PCIe Gen3 QMP PHY support
IPQ8074 has 2 different single lane PCIe PHY-s, one Gen2 and one Gen3. Gen2 one is already supported, so add the support for the Gen3 one. It uses the same register layout as IPQ6018. Signed-off-by: Robert Marko <robimarko@gmail.com> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220621195512.1760362-3-robimarko@gmail.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
2ec9bc8d1b |
phy: qcom-qmp-pcie: make pipe clock rate configurable
IPQ8074 Gen3 PCIe PHY uses 250MHz as the pipe clock rate instead of 125MHz like every other PCIe QMP PHY does, so make it configurable as part of the qmp_phy_cfg. Signed-off-by: Robert Marko <robimarko@gmail.com> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220621195512.1760362-1-robimarko@gmail.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
fe841d5ba7 |
phy: qcom-qmp: clean up hex defines
Use lower case hex consistently for define values. Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220609120338.4080-4-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
b46ae21d0a |
phy: qcom-qmp: clean up define alignment
Clean up the QMP defines by removing some stray white space and making sure values are aligned. Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Link: https://lore.kernel.org/r/20220609120338.4080-3-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
74acf0ee6e |
phy: qcom-qmp: clean up v4 and v5 define order
Clean up the QMP v4 and v5 defines by moving a few entries that were out of order. Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220609120338.4080-2-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
5d5b7d509f |
phy: qcom-qmp-usb: clean up pipe clock handling
Clean up the pipe clock handling by using dev_err_probe() to handle probe deferral and dropping the obsolete comment that claimed that the pipe clock was optional for some other PHY types. Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220623113314.29761-4-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
36db6ce1e4 |
phy: qcom-qmp-pcie-msm8996: drop obsolete pipe clock type check
Drop the obsolete pipe clock handling which was used to treat the pipe clock as optional for types other than PCIe and USB and which is no longer needed since splitting the PHY driver. Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220623113314.29761-3-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
8f662cd9f6 |
phy: qcom-qmp-pcie: drop obsolete pipe clock type check
Drop the obsolete pipe clock handling which was used to treat the pipe clock as optional for types other than PCIe and USB and which is no longer needed since splitting the PHY driver. Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220623113314.29761-2-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
6a23afad44 |
phy: phy-mtk-dp: Add driver for DP phy
This is a new driver that supports the integrated DisplayPort phy for mediatek SoCs, especially the mt8195. The phy is integrated into the DisplayPort controller and will be created by the mtk-dp driver. This driver expects a struct regmap to be able to work on the same registers as the DisplayPort controller. It sets the device data to be the struct phy so that the DisplayPort controller can easily work with it. The driver does not have any devicetree bindings because the datasheet does not list the controller and the phy as distinct units. The interaction with the controller can be covered by the configure callback of the phy framework and its displayport parameters. Signed-off-by: Markus Schneider-Pargmann <msp@baylibre.com> Signed-off-by: Guillaume Ranquet <granquet@baylibre.com> [Bo-Chen: Modify reviewers' comments.] Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Link: https://lore.kernel.org/r/20220624062725.4095-1-rex-bc.chen@mediatek.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
f6723b8495 |
phy: cdns-dphy: Add support for DPHY TX on J721e
Add support new compatible for dphy-tx on j721e and implement dphy ops required. Signed-off-by: Rahul T R <r-ravikumar@ti.com> Reviewed-by: Pratyush Yadav <p.yadav@ti.com> Link: https://lore.kernel.org/r/20220623125433.18467-4-r-ravikumar@ti.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
efcd5f5268 |
phy: cdns-dphy: Add band config for dphy tx
Add support for band ctrl config for dphy tx. Signed-off-by: Rahul T R <r-ravikumar@ti.com> Reviewed-by: Pratyush Yadav <p.yadav@ti.com> Link: https://lore.kernel.org/r/20220623125433.18467-3-r-ravikumar@ti.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
b113e55913 |
phy: rockchip-inno-usb2: Prevent incorrect error on probe
If a phy supply is designated but isn't available at probe time, an EPROBE_DEFER is returned. Use dev_err_probe to prevent this from incorrectly printing during boot. Signed-off-by: Peter Geis <pgwipeout@gmail.com> Link: https://lore.kernel.org/r/20220625212711.558495-1-pgwipeout@gmail.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
f49f2ece44 |
phy: dphy: drop unexpected word "the" in the comments
there is an unexpected word "the" in the comments that need to be dropped file: ./drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c line: 139 * when in RxULPS check state, after the the logic enable the analog, changed to * when in RxULPS check state, after the logic enable the analog, Signed-off-by: Jiang Jian <jiangjian@cdjrlc.com> Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> Reviewed-by: Neil Armstrong <narmstrong@baylibre.com> Link: https://lore.kernel.org/r/20220621120015.113682-1-jiangjian@cdjrlc.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
de60266825 |
phy: tegra: Add PCIe PIPE2UPHY support for Tegra234
Synopsys DesignWare core based PCIe controllers in Tegra234 SoC interface with Universal PHY (UPHY) module through a PIPE2UPHY (P2U) module. For each PCIe lane of a controller, there is a P2U unit instantiated at hardware level. This driver provides support for the programming required for each P2U that is going to be used for a PCIe controller. Signed-off-by: Vidya Sagar <vidyas@nvidia.com> Link: https://lore.kernel.org/r/20220629060435.25297-9-vidyas@nvidia.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
e4e46bc71c |
phy: mediatek: Add PCIe PHY driver
Add PCIe GEN3 PHY driver support on MediaTek chipsets. Signed-off-by: Jianjun Wang <jianjun.wang@mediatek.com> Reviewed-by: Chunfeng Yun <chunfeng.yun@mediatek.com> Reviewed-by: AngeloGioachino Del Regno <angelogioacchino.delregno@collabora.com> Link: https://lore.kernel.org/r/20220617070246.20142-3-jianjun.wang@mediatek.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
d4a0a189b7 |
phy: ti: tusb1210: Don't check for write errors when powering on
On some platforms, like Intel Merrifield, the writing values during power on
may timeout:
tusb1210 dwc3.0.auto.ulpi: error -110 writing val 0x41 to reg 0x80
phy phy-dwc3.0.auto.ulpi.0: phy poweron failed --> -110
dwc3 dwc3.0.auto: error -ETIMEDOUT: failed to initialize core
dwc3: probe of dwc3.0.auto failed with error -110
which effectively fails the probe of the USB controller.
Drop the check as it was before the culprit commit (see Fixes tag).
Fixes:
|
||
|
5bef2838f1 |
phy: qcom-qmp: fix PCIe PHY support
Replace init/exit ops with power_on/power_off which should be used for
the PCIe PHYs to fix PHY initialization.
Fixes:
|
||
|
fbbf71f374 |
phy: qcom-qmp: fix msm8996 PCIe PHY support
Replace init/exit ops with power_on/power_off which should be used for
the PCIe PHYs to fix PHY initialization.
Fixes:
|
||
|
4daa43e92e |
phy: ti: phy-j721e-wiz: use OF data for device specific data
Move device specific data into OF data structure so it is easier to maintain and we can get rid of if statements. Signed-off-by: Roger Quadros <rogerq@kernel.org> Reviewed-by: Matt Ranostay <mranostay@ti.com> Link: https://lore.kernel.org/r/20220526064121.27625-1-rogerq@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
f1b2d06de1 |
phy: samsung-ufs: add support for FSD ufs phy driver
Adds support for Tesla Full Self-Driving (FSD) ufs phy driver. This SoC has different cdr lock status offset. Signed-off-by: Bharat Uppal <bharat.uppal@samsung.com> Signed-off-by: Alim Akhtar <alim.akhtar@samsung.com> Reviewed-by: Chanho Park <chanho61.park@samsung.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/20220610104119.66401-4-alim.akhtar@samsung.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
e313216b52 |
phy: samsung-ufs: move cdr offset to drvdata
Move CDR lock offset to drv data so that it can be extended for other SoCs which are having CDR lock at different register offset. Signed-off-by: Bharat Uppal <bharat.uppal@samsung.com> Signed-off-by: Alim Akhtar <alim.akhtar@samsung.com> Reviewed-by: Chanho Park <chanho61.park@samsung.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/20220610104119.66401-3-alim.akhtar@samsung.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
2aec85b26f |
treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2)
Based on the normalized pattern: this program is free software you can redistribute it and/or modify it under the terms of the gnu general public license as published by the free software foundation version 2 this program is distributed as is without any warranty of any kind whether express or implied without even the implied warranty of merchantability or fitness for a particular purpose see the gnu general public license for more details extracted by the scancode license scanner the SPDX license identifier GPL-2.0-only has been chosen to replace the boilerplate/reference. Reviewed-by: Allison Randal <allison@lohutok.net> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
e991c2ee65 |
phy: qcom-qmp-usb: use bulk reset_control API
Switch qcom-qmp-usb driver to use reset_control_bulk_assert / _deassert functions rather than hardcoding the loops in the driver itself. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-31-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
ccac084746 |
phy: qcom-qmp-pcie-msm8996: use bulk reset_control API
Switch qcom-qmp-pcie-msm8996 driver to use reset_control_bulk_assert / _deassert functions rather than hardcoding the loops in the driver itself. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-30-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
189ac6b8dd |
phy: qcom-qmp-pcie: use bulk reset_control API
Switch qcom-qmp-pcie driver to use reset_control_bulk_assert / _deassert functions rather than hardcoding the loops in the driver itself. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-29-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
1de24861af |
phy: qcom-qmp-combo: use bulk reset_control API
Switch qcom-qmp-combo driver to use reset_control_bulk_assert / _deassert functions rather than hardcoding the loops in the driver itself. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-28-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
65753f38f5 |
phy: qcom-qmp-usb: drop multi-PHY support
Each USB QMP PHY device provides just a single UFS PHY. Drop support for handling multiple child PHYs. Use phy->init_count to check if the PHY was initialized rather than duplicating this count. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-27-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
1da7115efa |
phy: qcom-qmp-ufs: drop multi-PHY support
Each UFS QMP PHY device provides just a single UFS PHY. Drop support for handling multiple child PHYs. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-26-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
1239fd711f |
phy: qcom-qmp-pcie: drop multi-PHY support
Each PCIe QMP PHY device provides just a single PCIe PHY. Drop support for handling multiple child PHYs. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-25-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
faf83af5d5 |
phy: qcom-qmp-usb: cleanup the driver
Remove the conditionals and options that are not used by any of USB PHY devices. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-24-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
3e1865ba38 |
phy: qcom-qmp-ufs: cleanup the driver
Remove the conditionals and options that are not used by any of UFS PHY devices. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-23-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
4856865b0d |
phy: qcom-qmp-pcie-msm8996: cleanup the driver
Remove the conditionals and options that are not used by the MSM8996 PCIe PHY device. Hardcode has_lane_rst and has_phy_com_ctrl as this is the case for this PHY. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-22-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
fd9269945f |
phy: qcom-qmp-pcie: cleanup the driver
Remove the conditionals and options that are not used by any of PCIe PHY devices. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-21-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
6066bac15b |
phy: qcom-qmp-combo: cleanup the driver
Remove the conditionals and options that are not used by any of combo USB+DP PHY devices. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-20-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
86f5ddddcd |
phy: qcom-qmp-usb: drop support for non-USB PHY types
Drop remaining support for PHY types other than USB. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-19-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
bc3e83d766 |
phy: qcom-qmp-ufs: drop support for non-UFS PHY types
Drop remaining support for PHY types other than UFS. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-18-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
f575ac2d64 |
phy: qcom-qmp-pcie-msm8996: drop support for non-PCIe PHY types
Drop remaining support for PHY types other than PCIe. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-17-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
da07a06b90 |
phy: qcom-qmp-pcie: drop support for non-PCIe PHY types
Drop remaining support for PHY types other than PCIe. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-16-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
b2bac0f095 |
phy: qcom-qmp-combo: drop support for PCIe,UFS PHY types
Drop remaining support for unused PHY types (PCIe, UFS). Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-15-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
a50280ead1 |
phy: qcom-qmp: drop old QMP PHY driver source
As we have switched to the new (split) QMP PHY driver, drop the old monolithic QMP driver source. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-14-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
3158e39aa5 |
phy: qcom-qmp: switch to new split QMP PHY driver
Use new split QMP PHY driver and remove all monolith phy-qcom-qmp driver. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-13-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
09b492a379 |
phy: qcom-qmp-usb: change symbol prefix to qcom_qmp_phy_usb
Change all symbol names to start with qcom_qmp_phy_usb_ rather than old qcom_qmp_phy_ Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-12-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
b42c5f3d7b |
phy: qcom-qmp-ufs: change symbol prefix to qcom_qmp_phy_ufs
Change all symbol names to start with qcom_qmp_phy_ufs_ rather than old qcom_qmp_phy_ Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-11-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
2abf0c8e61 |
phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie_msm8996
Change all symbol names to start with qcom_qmp_phy_pcie_msm8996_ rather than old qcom_qmp_phy_. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-10-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
5dbc7d86d1 |
phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie
Change all symbol names to start with qcom_qmp_phy_pcie_ rather than old qcom_qmp_phy_ Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-9-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
033f3a16fb |
phy: qcom-qmp-combo: change symbol prefix to qcom_qmp_phy_combo
Change all symbol names to start with qcom_qmp_phy_combo_ rather than old qcom_qmp_phy_ Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-8-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
ee7ffc92a9 |
phy: qcom-qmp-combo: drop all non-combo compatibles support
Drop support for all non-USB+DP compatibles from the new qmp-combo driver. Currently this will result in duplication (both in terms of code and in terms of config tables) with USB PHY support. This will be sorted out later, after fixing the combo PHY init/reinit issues. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-7-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
8c924330eb |
phy: qcom-qmp-usb: drop all non-USB compatibles support
Drop support for all non-USB compatibles from the new qmp-usb driver. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-6-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
4846a79a38 |
phy: qcom-qmp-ufs: drop all non-UFS compatibles support
Drop support for all non-UFS compatibles from the new qmp-ufs driver. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-5-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
9fc8fa59ef |
phy: qcom-qmp-pcie-msm8996: drop all compatibles except msm8996-pcie-phy
Drop support for all compatibles from the new qmp-pcie driver except the qcom,msm8996-qmp-pcie-phy. This PHY differs from the rest of PCIe PHYs, so it warrants a separate device driver. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-4-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
b35a53119a |
phy: qcom-qmp-pcie: drop all non-PCIe compatibles support
Drop support for all non-PCIe compatibles from the new qmp-pcie driver. The MSM8996 compat is also removed, it is going to be handled by a separate driver. Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-3-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
94a407cc17 |
phy: qcom-qmp: create copies of QMP PHY driver
In order to split and cleanup the single monstrous QMP PHY driver, create blind copies of the current file. They will be used for: - PCIe (and a separate msm8996 PCIe PHY driver) - UFS - USB - Combo DP + USB Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org> # UFS, PCIe and USB on SC8180X Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20220607213203.2819885-2-dmitry.baryshkov@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
f7fdc4db07 |
phy: samsung: exynosautov9-ufs: correct TSRV register configurations
For exynos auto v9's UFS MPHY, We should use 0x50 offset of TSRV register
configurations. So, it must be
s/PHY_TRSV_REG_CFG/PHY_TRSV_REG_CFG_AUTOV9/g
Fixes:
|
||
|
2aecaf6ccd |
phy: samsung: ufs: support secondary ufs phy
To support secondary ufs phy device, we need to get an offset for phy isolation from the syscon DT node. If the first index argument of the node is existing, we can read the offset value and set it as isol->offset. Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: Chanho Park <chanho61.park@samsung.com> Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com> Link: https://lore.kernel.org/r/20220607072907.127000-6-chanho61.park@samsung.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
f86c1d0a58 |
phy: samsung: ufs: remove drvdata from struct samsung_ufs_phy
To change an offset of pmu_isol, we need to store its data instead of having drvdata's pointer. The definition of the pmu_isol structure should be extracted from samsung_ufs_phy_drvdata and rename the name with samsung_ufs_phy_ prefix. Suggested-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: Chanho Park <chanho61.park@samsung.com> Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com> Link: https://lore.kernel.org/r/20220607072907.127000-5-chanho61.park@samsung.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
521f88bf4d |
phy: samsung: ufs: constify samsung_ufs_phy_cfg
Put const qualifier of samsung_ufs_phy_cfg pointer because they will not be changed from drvdata. Signed-off-by: Chanho Park <chanho61.park@samsung.com> Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/20220607072907.127000-4-chanho61.park@samsung.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
558801e82e |
phy: samsung: ufs: rename cfg to cfgs for clarification
Rename **cfg to **cfgs to clarify the naming. Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: Chanho Park <chanho61.park@samsung.com> Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com> Link: https://lore.kernel.org/r/20220607072907.127000-3-chanho61.park@samsung.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
46509e7578 |
phy-for-5.19
- New support: - LVDS configuration support and implementation in fsl driver - Qualcomm UFS phy support for SM6350 and USB PHY for SDX65 - Allwinner D-PHY Rx mode support - Yamilfy Mixel mipi-dsi-phy - Updates: - Documentation for phy ops order - Can transceiver mux support - Qualcomm QMP phy updates - Uniphier phy updates -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEE+vs47OPLdNbVcHzyfBQHDyUjg0cFAmJ8+aQACgkQfBQHDyUj g0dw4g//a/M781Z0aQKs4emUwC1fetk2zqEz0Veh8O7QVYxmPf2QlJVI8tmKA1Y9 QRKTwcaLUKRE1ljIY7BeVEf3dr1lMDny7CP1nFXEoO6z/jwxe2yfhWgzG5mY08g3 LsNF7YxL+2XUBQbBrTCVauNrWKgw0dVTlajaPYLwQar0RudP9ptwpxAaompGXoKX Q1Zbnu82/ivEgPOQotmZAPH+2LFX7DzHwB8O1saY8ewZUoSWMjo3nDS/z+o7f/VM 8imyvdPgcORGIS5pXXuA6HaPrRm+3Mr5/bsY4LL+UpBKsz8Qd3FaJlkHtKvPHzDE WH7VaVbjwo412AhO5FRJtOxngYRAktQD8iiNq/XiB/4QpdRs1nSPGK2waJeatouM pnKEuDOzAVcDqIE4mEnpjI+HMMwM1ZZJknW32ekuO6h1W7HE1X8ZqQ08wDi90smK f8Qr8GrriVbmEpUwB3iLafsqS6ERYTmoc0Ar5hCwnbmgP+MCDGFYCA1lsVYM+TQE n1G+pNkGjpdbRuzVipddApNCQxfv1DYGb1lVBSFJICs3TcXhNwVt6aEHXtgAKCUW WnwBTAN+Mvwx9AX2hs92jPNc/k9dFys1ym+vwlWtW9bf4KnxY6idM8Psb+BZf2Pz G8hmdyEvN7quoxLxCo5JCoXaZn5Ye+qouKUwVPqt/gpH7cU3dpI= =LKvH -----END PGP SIGNATURE----- Merge tag 'phy-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy into char-work-next Vinod writes: phy-for-5.19 - New support: - LVDS configuration support and implementation in fsl driver - Qualcomm UFS phy support for SM6350 and USB PHY for SDX65 - Allwinner D-PHY Rx mode support - Yamilfy Mixel mipi-dsi-phy - Updates: - Documentation for phy ops order - Can transceiver mux support - Qualcomm QMP phy updates - Uniphier phy updates * tag 'phy-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy: (40 commits) phy: qcom-qmp: rename error labels phy: qcom-qmp: fix pipe-clock imbalance on power-on failure phy: qcom-qmp: switch to explicit reset helpers phy: qcom-qmp: fix reset-controller leak on probe errors phy: qcom-qmp: fix struct clk leak on probe errors dt-bindings: phy: renesas,usb2-phy: Document RZ/G2UL phy bindings dt-bindings: phy: marvell,armada-3700-utmi-host-phy: Fix incorrect compatible in example phy: qcom-qmp: fix phy-descriptor kernel-doc typo phy: rockchip-inno-usb2: Clean up some inconsistent indenting phy: freescale: imx8m-pcie: Handle IMX8_PCIE_REFCLK_PAD_UNUSED phy: core: Warn when phy_power_on is called before phy_init phy: core: Update documentation syntax phy: core: Add documentation of phy operation order phy: rockchip-inno-usb2: Handle ID IRQ phy: rockchip-inno-usb2: Handle bvalid falling phy: rockchip-inno-usb2: Support multi-bit mask properties phy: rockchip-inno-usb2: Do not lock in bvalid IRQ handler phy: rockchip-inno-usb2: Do not check bvalid twice phy: rockchip-inno-usb2: Fix muxed interrupt support phy: allwinner: phy-sun6i-mipi-dphy: Support D-PHY Rx mode for MIPI CSI-2 ... |
||
|
0f371ebbca |
Merge keystone/android-mainline-keystone-qcom-release.5.18-rc5 (a425be2 ) into msm-pineapple
* refs/heads/tmp-a425be2: ANDROID: kleaf: db845c drop ax88179_178a.ko. ANDROID: GKI: Enable CONFIG_NULL_TTY by default ANDROID: gki - set CONFIG_USB_NET_AX88179_178A=y (usb gbit ethernet dongle) ANDROID: clang: update to 14.0.7 Linux 5.18-rc5 Revert "arm: dts: at91: Fix boolean properties with values" KVM: x86: work around QEMU issue with synthetic CPUID leaves ANDROID: fix KCFLAGS override by __ANDROID_COMMON_KERNEL__ Revert "x86/mm: Introduce lookup_address_in_mm()" KVM: x86/mmu: fix potential races when walking host page table KVM: fix bad user ABI for KVM_EXIT_SYSTEM_EVENT KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR io_uring: check that data field is 0 in ringfd unregister bfq: Fix warning in bfqq_request_over_limit() x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests ANDROID: Add flag to indicate compiling against ACK io_uring: fix uninitialized field in rw io_kiocb ANDROID: sched/rt: Add support for rt sync wakeups tcp: fix F-RTO may not work correctly when receiving DSACK Revert "ibmvnic: Add ethtool private flag for driver-defined queue limits" net: enetc: allow tc-etf offload even with NETIF_F_CSUM_MASK ixgbe: ensure IPsec VF<->PF compatibility MAINTAINERS: Update BNXT entry with firmware files netfilter: nft_socket: only do sk lookups when indev is available perf symbol: Remove arch__symbols__fixup_end() perf symbol: Update symbols__fixup_end() perf symbol: Pass is_kallsyms to symbols__fixup_end() perf test: Add perf_event_attr test for Arm SPE perf arm-spe: Fix SPE events with phys addresses perf arm-spe: Fix addresses of synthesized SPE events perf intel-pt: Fix timeless decoding with perf.data directory gfs2: No short reads or writes upon glock contention elf: Fix the arm64 MTE ELF segment name and value ANDROID: add gki_module headers to .gitignore file scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data net: fec: add missing of_node_put() in fec_enet_init_stop_mode() bnx2x: fix napi API usage sequence ANDROID: gic-v3: Update vendor hook to set affinity in GIC v3 tls: Skip tls_append_frag on zero copy size KVM: arm64: Inject exception on out-of-IPA-range translation fault drm/amdgpu: keep mmhub clock gating being enabled during s2idle suspend drm/amd/pm: fix the deadlock issue observed on SI drm/amd/display: Fix memory leak in dcn21_clock_source_create drm/amdgpu: don't runtime suspend if there are displays attached (v3) drm/amdkfd: CRIU add support for GWS queues drm/amdkfd: Fix GWS queue count KVM/arm64: Don't emulate a PMU for 32-bit guests if feature not set KVM: arm64: Handle host stage-2 faults from 32-bit EL0 docs: vm/page_owner: use literal blocks for param description kasan: prevent cpu_quarantine corruption when CPU offline and cache shrink occur at same time Revert "block: inherit request start time from bio for BLK_CGROUP" intel_idle: Fix SPR C6 optimization intel_idle: Fix the 'preferred_cstates' module parameter hex2bin: fix access beyond string end hex2bin: make the function hex_to_bin constant-time bus: fsl-mc-msi: Fix MSI descriptor mutex lock for msi_first_desc() kernfs: fix NULL dereferencing in kernfs_remove Add Eric Dumazet to networking maintainers floppy: disable FDRAWCMD by default ANDROID: GKI: enable macsec platform/x86/intel: pmc/core: change pmc_lpm_modes to static platform/x86/intel/sdsi: Fix bug in multi packet reads platform/x86/intel/sdsi: Poll on ready bit for writes platform/x86/intel/sdsi: Handle leaky bucket platform/x86: intel-uncore-freq: Prevent driver loading in guests platform/x86: gigabyte-wmi: added support for B660 GAMING X DDR4 motherboard platform/x86: dell-laptop: Add quirk entry for Latitude 7520 platform/x86: asus-wmi: Fix driver not binding when fan curve control probe fails platform/x86: asus-wmi: Potential buffer overflow in asus_wmi_evaluate_method_buf() iocost: don't reset the inuse weight of under-weighted debtors netfilter: conntrack: fix udp offload timeout sysctl netfilter: nf_conntrack_tcp: re-init for syn packets only io_uring: check reserved fields for recv/recvmsg io_uring: check reserved fields for send/sendmsg net: dsa: lantiq_gswip: Don't set GSWIP_MII_CFG_RMII_CLK net: Use this_cpu_inc() to increment net->core_stats ANDROID: enable db845c kleaf build. Bluetooth: hci_sync: Cleanup hci_conn if it cannot be aborted Bluetooth: hci_event: Fix creating hci_conn object on error status Bluetooth: hci_event: Fix checking for invalid handle on error status ice: fix use-after-free when deinitializing mailbox snapshot ice: wait 5 s for EMP reset after firmware flash ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() ice: Fix incorrect locking in ice_vc_process_vf_msg() RISC-V: configs: Configs that had RPMSG_CHAR now get RPMSG_CTRL xsk: Fix possible crash when multiple sockets are created kprobes: Fix KRETPROBES when CONFIG_KRETPROBE_ON_RETHOOK is set gfs2: Don't re-check for write past EOF unnecessarily drm/sun4i: Remove obsolete references to PHYS_OFFSET usb: phy: generic: Get the vbus supply usb: dwc3: gadget: Return proper request status usb: dwc3: pci: add support for the Intel Meteor Lake-P virtio_net: fix wrong buf address calculation when using xdp net: dsa: mv88e6xxx: Fix port_hidden_wait to account for port_base_addr net: phy: marvell10g: fix return value on error bug: Have __warn() prototype defined unconditionally net: bcmgenet: hide status block before TX timestamping mctp: defer the kfree of object mdev->addrs drm/i915/fbc: Consult hw.crtc instead of uapi.crtc drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses cpufreq: qcom-cpufreq-hw: Clear dcvs interrupts tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() video: fbdev: clps711x-fb: Use syscon_regmap_lookup_by_phandle net/smc: Fix slab-out-of-bounds issue in fallback net/smc: Only save the original clcsock callback functions clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource() bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create() no-MMU: expose vmalloc_huge() for alloc_large_system_hash() Documentation: siphash: disambiguate HalfSipHash algorithm from hsiphash functions Documentation: siphash: enclose HalfSipHash usage example in the literal block Documentation: siphash: convert danger note to warning for HalfSipHash random: document crng_fast_key_erasure() destination possibility Revert "arm64: dts: tegra: Fix boolean properties with values" tcp: make sure treq->af_specific is initialized tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT net: mscc: ocelot: don't add VID 0 to ocelot->vlans when leaving VLAN-aware bridge net: mscc: ocelot: ignore VID 0 added by 8021q module net: dsa: flood multicast to CPU when slave has IFF_PROMISC ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode ip6_gre: Make o_seqno start from 0 in native mode ip_gre: Make o_seqno start from 0 in native mode net: lan966x: fix a couple off by one bugs net/smc: sync err code when tcp connection was refused net: hns: Add missing fwnode_handle_put in hns_mac_init net: hns3: add return value for mailbox handling in PF net: hns3: add validity check for message data length net: hns3: modify the return code of hclge_get_ring_chain_from_mbx net: hns3: fix error log of tx/rx tqps stats net: hns3: align the debugfs output to the left net: hns3: clear inited state and stop client after failed to register netdev netfilter: Update ip6_route_me_harder to consider L3 domain ceph: fix possible NULL pointer dereference for req->r_session ceph: remove incorrect session state check ceph: get snap_rwsem read lock in handle_cap_export for ceph_add_cap libceph: disambiguate cluster/pool full log message netfilter: flowtable: Remove the empty file cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe drm/i915: Check EDID for HDR static metadata when choosing blc drm/i915: Fix DISP_POS_Y and DISP_HEIGHT defines Linux 5.18-rc4 clk: sunxi-ng: sun6i-rtc: Mark rtc-32k as critical kvmalloc: use vmalloc_huge for vmalloc allocations page_alloc: use vmalloc_huge for large system hash eeprom: at25: Use DMA safe buffers pinctrl: pistachio: fix use of irq_of_parse_and_map() arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock ARM: dts: imx6ull-colibri: fix vqmmc regulator sctp: check asoc strreset_chunk in sctp_generate_reconf_event sparc: cacheflush_32.h needs struct page topology: Fix up build warning in topology_is_visible() riscv: dts: microchip: reparent mpfs clocks clk: microchip: mpfs: add RTCREF clock control clk: microchip: mpfs: re-parent the configurable clocks dt-bindings: rtc: add refclk to mpfs-rtc dt-bindings: clk: mpfs: add defines for two new clocks dt-bindings: clk: mpfs document msspll dri registers riscv: dts: microchip: fix usage of fic clocks on mpfs clk: microchip: mpfs: mark CLK_ATHENA as critical clk: microchip: mpfs: fix parents for FIC clocks net: ethernet: stmmac: fix write to sgmii_adapter_base wireguard: device: check for metadata_dst with skb_valid_dst() wireguard: selftests: enable ACPI for SMP tcp: ensure to use the most recently sent skb when filling the rate sample net: dsa: realtek: remove realtek,rtl8367s string dt-bindings: net: dsa: realtek: cleanup compatible strings net: bridge: switchdev: check br_vlan_group() return value pinctrl: stm32: Keep pinctrl block clock enabled when LEVEL IRQ requested tcp: md5: incorrect tcp_header_len for incoming connections perf test: Fix error message for test case 71 on s390, where it is not supported perf report: Set PERF_SAMPLE_DATA_SRC bit for Arm SPE event perf script: Always allow field 'data_src' for auxtrace perf clang: Fix header include for LLVM >= 14 pinctrl: rockchip: sort the rk3308_mux_recalced_data entries pinctrl: rockchip: fix RK3308 pinmux bits gpio: Request interrupts after IRQ is initialized arm/xen: Fix some refcount leaks XArray: Disallow sibling entries of nodes tools: Add kmem_cache_alloc_lru() mm/vmalloc: huge vmalloc backing pages should be split rather than compound bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook riscv: patch_text: Fixup last cpu should be master binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 binder: Address corner cases in deferred copy and fixup thermal/governor: Remove deprecated information Revert "thermal/core: Deprecate changing cooling device state from userspace" serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device serial: 8250: Also set sticky MCR bits in console restoration tty: n_gsm: fix software flow control handling tty: n_gsm: fix invalid use of MSC in advanced option tty: n_gsm: fix broken virtual tty handling Revert "serial: sc16is7xx: Clear RS485 bits in the shutdown" netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion usb: dwc3: core: Only handle soft-reset in DCTL net: dsa: Add missing of_node_put() in dsa_port_link_register_of regulator: dt-bindings: Revise the rt5190a buck/ldo description arm64: mm: fix p?d_leaf() objtool: Fix code relocs vs weak symbols objtool: Fix type of reloc::addend net: cosa: fix error check return value of register_chrdev() mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() kcov: don't generate a warning on vm_insert_page()'s failure MAINTAINERS: add Vincenzo Frascino to KASAN reviewers oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup selftest/vm: add skip support to mremap_test selftest/vm: support xfail in mremap_test selftest/vm: verify remap destination address in mremap_test selftest/vm: verify mmap addr in mremap_test mm, hugetlb: allow for "high" userspace addresses userfaultfd: mark uffd_wp regardless of VM_WRITE flag memcg: sync flush only if periodic flush is delayed mm/memory-failure.c: skip huge_zero_page in memory_failure() mm/hwpoison: fix race between hugetlb free/demotion and memory_failure_hugetlb() clk: qcom: clk-rcg2: fix gfx3d frequency calculation clk: microchip: mpfs: don't reset disabled peripherals f2fs: should not truncate blocks during roll-forward recovery ata: pata_marvell: Check the 'bmdma_addr' beforing reading ANDROID: mm: remove hridya@ from OWNERS file RISC-V: cpuidle: fix Kconfig select for RISCV_SBI_CPUIDLE RISC-V: mm: Fix set_satp_mode() for platform not having Sv57 kvm: selftests: introduce and use more page size-related constants kvm: selftests: do not use bitfields larger than 32-bits for PTEs KVM: SEV: add cache flush to solve SEV cache incoherency issues ALSA: hda/realtek: Add quirk for Clevo NP70PNP ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs jbd2: fix a potential race while discarding reserved buffers after an abort thermal: int340x: Fix attr.show callback prototype Revert "ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40" ACPI: processor: idle: Avoid falling back to C3 type C-states Revert "Revert "ANDROID: media: increase video max frame number"" usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind() usb: misc: eud: Fix an error handling path in eud_probe() usb: core: Don't hold the device lock while sleeping in do_proc_control() KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs KVM: SVM: Simplify and harden helper to flush SEV guest page(s) KVM: selftests: Silence compiler warning in the kvm_page_table_test KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume KVM: SPDX style and spelling fixes KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race KVM: nVMX: Defer APICv updates while L2 is active until L1 is active KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused KVM: RISC-V: Use kvm_vcpu.srcu_idx, drop RISC-V's unnecessary copy KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() usb: dwc3: Try usb-role-switch first in dwc3_drd_init usb: dwc3: core: Fix tx/rx threshold settings usb: mtu3: fix USB 3.0 dual-role-switch from device to host xhci: Enable runtime PM on second Alderlake controller usb: dwc3: fix backwards compat with rockchip devices dt-bindings: usb: samsung,exynos-usb2: add missing required reg usb: misc: fix improper handling of refcount in uss720_probe() USB: Fix ehci infinite suspend-resume loop issue in zhaoxin usb: typec: tcpm: Fix undefined behavior due to shift overflowing the constant usb: typec: rt1719: Fix build error without CONFIG_POWER_SUPPLY usb: typec: ucsi: Fix role swapping usb: typec: ucsi: Fix reuse of completion structure usb: xhci: tegra:Fix PM usage reference leak of tegra_xusb_unpowergate_partitions fs: unset MNT_WRITE_HOLD on failure MAINTAINERS: add Bug entry for Samsung and memory controller drivers memory: renesas-rpc-if: Fix HF/OSPI data transfer in Manual Mode pinctrl: stm32: Do not call stm32_gpio_get() for edge triggered IRQs in EOI pinctrl: Fix an error in pin-function table of SP7021 btrfs: zoned: use dedicated lock for data relocation btrfs: fix assertion failure during scrub due to block group reallocation powerpc/perf: Fix 32bit compile powerpc/perf: Fix power10 event alternatives powerpc/perf: Fix power9 event alternatives drm/amdgpu: partial revert "remove ctx->lock" v2 drivers: net: hippi: Fix deadlock in rr_close() USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 mtd: rawnand: qcom: fix memory corruption that causes panic mtd: fix 'part' field data corruption in mtd_info mtd: rawnand: Fix return value check of wait_for_completion_timeout Revert "drm: of: Lookup if child node has panel or bridge" Revert "drm: of: Properly try all possible cases for bridge/panel detection" drm/vc4: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage KVM: PPC: Fix TCE handling for VFIO pinctrl: samsung: fix missing GPIOLIB on ARM64 Exynos config powerpc/time: Always set decrementer in timer_interrupt() cifs: destage any unwritten data to the server before calling copychunk_write cifs: use correct lock type in cifs_reconnect() cifs: fix NULL ptr dereference in refresh_mounts() drm/vmwgfx: Fix gem refcounting and memory evictions zonefs: Fix management of open zones zonefs: Clear inode information flags on inode creation pinctrl: mediatek: moore: Fix build error xfs: reorder iunlink remove operation in xfs_ifree MAINTAINERS: update IOMAP FILESYSTEM LIBRARY and XFS FILESYSTEM xfs: convert buffer flags to unsigned. xen: Convert kmap() to kmap_local_page() Revert "fs/pipe: use kvcalloc to allocate a pipe_buffer array" x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 f2fs: fix wrong condition check when failing metapage read f2fs: keep io_flags to avoid IO split due to different op_flags in two fio holders f2fs: remove obsolete whint_mode arch_topology: Do not set llc_sibling if llc_id is invalid topology: make core_mask include at least cluster_siblings topology/sysfs: Hide PPIN on systems that do not support it. tty: n_gsm: fix missing update of modem controls after DLCI open selftests: mlxsw: vxlan_flooding_ipv6: Prevent flooding of unwanted packets selftests: mlxsw: vxlan_flooding: Prevent flooding of unwanted packets ALSA: usb-audio: Clear MIDI port active flag after draining dt-bindings: dmaengine: qcom: gpi: Add minItems for interrupts ANDROID: GKI: Enable CONFIG_USB_EHCI_ROOT_HUB_TT nfc: MAINTAINERS: add Bug entry dmaengine: idxd: skip clearing device context when device is read-only dmaengine: idxd: add RO check for wq max_transfer_size write dmaengine: idxd: add RO check for wq max_batch_size write dmaengine: idxd: fix retry value to be constant for duration of function call dmaengine: idxd: match type for retries var in idxd_enqcmds() dmaengine: dw-edma: Fix inconsistent indenting net: stmmac: Use readl_poll_timeout_atomic() in atomic state doc/ip-sysctl: add bc_forwarding phy: amlogic: fix error path in phy_g12a_usb3_pcie_probe() RISC-V: KVM: Restrict the extensions that can be disabled drm/vc4: Fix build error when CONFIG_DRM_VC4=y && CONFIG_RASPBERRYPI_FIRMWARE=m drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised RISC-V: KVM: Remove 's' & 'u' as valid ISA extension USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader USB: serial: option: add support for Cinterion MV32-WA/MV32-WB ANDROID: gki_defconfig: enable CONFIG_SPI_MEM drm/i915/display/psr: Unset enable_psr2_sel_fetch if other checks in intel_psr2_config_valid() fails cpuidle: riscv: support non-SMP config ANDROID: GKI: Enable CRYPTO_DES objtool: Fix function fallthrough detection for vmlinux objtool: Fix sibling call detection in alternatives objtool: Don't set 'jump_dest' for sibling calls x86/uaccess: Don't jump between functions x86/Kconfig: fix the spelling of 'becoming' in X86_KERNEL_IBT config objtool: Use offstr() to print address of missing ENDBR objtool: Print data address for "!ENDBR" data warnings x86/xen: Add ANNOTATE_NOENDBR to startup_xen() x86/uaccess: Add ENDBR to __put_user_nocheck*() x86/retpoline: Add ANNOTATE_NOENDBR for retpolines x86/static_call: Add ANNOTATE_NOENDBR to static call trampoline objtool: Enable unreachable warnings for CLANG LTO x86,objtool: Explicitly mark idtentry_body()s tail REACHABLE x86,objtool: Mark cpu_startup_entry() __noreturn x86,xen,objtool: Add UNWIND hint lib/strn*,objtool: Enforce user_access_begin() rules MAINTAINERS: Add x86 unwinding entry x86/unwind/orc: Recheck address range after stack info was updated perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled sched/pelt: Fix attach_entity_load_avg() corner case vmalloc: replace VM_NO_HUGE_VMAP with VM_ALLOW_HUGE_VMAP x86/cpu: Load microcode during restore_processor_state() drm/msm: Revert "drm/msm: Stop using iommu_present()" bcache: fix wrong bdev parameter when calling bio_alloc_clone() in do_bio_hook() bcache: put bch_bio_map() back to correct location in journal_write_unlocked() fs: fix acl translation usb: gadget: uvc: Fix crash when encoding data for usb request btrfs: fix direct I/O writes for split bios on zoned devices btrfs: fix direct I/O read repair for split bios btrfs: fix and document the zoned device choice in alloc_new_bio btrfs: fix leaked plug after failure syncing log on zoned filesystems netlink: reset network and mac headers in netlink_dump() x86/cpu: Add new Alderlake and Raptorlake CPU model numbers ipvs: correctly print the memory size of ip_vs_conn_tab net: mscc: ocelot: fix broken IP multicast flooding net: dsa: hellcreek: Calculate checksums in tagger drm/i915/display/vrr: Reset VRR capable property on a long hpd ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. ALSA: hda/i915: Fix one too many pci_dev_put() scsi: sr: Do not leak information in ioctl ARC: remove redundant READ_ONCE() in cmpxchg loop ARC: atomic: cleanup atomic-llsc definitions arc: drop definitions of pgd_index() and pgd_offset{, _k}() entirely ARC: dts: align SPI NOR node name with dtschema ARC: Remove a redundant memset() ARC: fix typos in comments ARC: entry: fix syscall_trace_exit argument ANDROID: Incremental fs: Mark merkle tree pages uptodate Revert "ANDROID: GKI: CONFIG_FORTIFY is broken in clang, so it has been disabled" cifs: Use kzalloc instead of kmalloc/memset net: atlantic: invert deep par in pm functions, preventing null derefs pinctrl: qcom: sm6350: fix order of UFS & SDC pins Linux 5.18-rc3 Input: add Marine Navigation Keycodes Input: omap4-keypad - fix pm_runtime_get_sync() error checking can: isotp: stop timeout monitoring when no first frame was sent io_uring: fix leaks on IOPOLL and CQE_SKIP bonding: do not discard lowest hash bit for non layer3+4 hashing io_uring: free iovec if file assignment fails iio: imu: inv_icm42600: Fix I2C init possible nack iio: dac: ltc2688: fix voltage scale read random: use memmove instead of memcpy for remaining 32 bytes xtensa: fix a7 clobbering in coprocessor context load/store mm: kmemleak: take a full lowmem check in kmemleak_*_phys() mm/vmalloc: fix spinning drain_vmap_work after reading from /proc/vmcore revert "fs/binfmt_elf: use PT_LOAD p_align values for static PIE" revert "fs/binfmt_elf: fix PT_LOAD p_align values for loaders" hugetlb: do not demote poisoned hugetlb pages mm: compaction: fix compiler warning when CONFIG_COMPACTION=n mm: fix unexpected zeroed page mapping with zram swap mm, page_alloc: fix build_zonerefs_node() mm, kfence: support kmem_dump_obj() for KFENCE objects kasan: fix hw tags enablement when KUNIT tests are disabled irq_work: use kasan_record_aux_stack_noalloc() record callstack mm/secretmem: fix panic when growing a memfd_secret tmpfs: fix regressions from wider use of ZERO_PAGE MAINTAINERS: Broadcom internal lists aren't maintainers i2c: ismt: Fix undefined behavior due to shift overflowing the constant i2c: dev: Force case user pointers in compat_i2cdev_ioctl() net: lan966x: Make sure to release ptp interrupt ipv6: make ip6_rt_gc_expire an atomic_t net: Handle l3mdev in ip_tunnel_init_flow l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu net/sched: cls_u32: fix possible leak in u32_init_knode() net/sched: cls_u32: fix netns refcount changes in u32_change() i2c: dev: check return value when calling dev_set_name() i2c: qcom-geni: Use dev_err_probe() for GPI DMA error i2c: imx: Implement errata ERR007805 or e7805 bus frequency limit i2c: pasemi: Wait for write xfers to finish dm: fix bio length of empty flush Documentation/ABI: sysfs-fs-erofs: Fix Sphinx errors erofs: fix use-after-free of on-stack io[] block: don't print I/O error warning for dead disks block/compat_ioctl: fix range check in BLKGETSIZE powerpc: Update MAINTAINERS for ibmvnic and VAS net: restore alpha order to Ethernet devices in config openvswitch: fix OOB access in reserve_sfa_size() ip6_gre: Fix skb_under_panic in __gre6_xmit() ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() net/packet: fix packet_sock xmit return value checking net/smc: Fix sock leak when release after smc_shutdown() rxrpc: Restore removed timer deletion net: phy: LAN937x: added PHY_POLL_CABLE_TEST flag serial: 8250: Fix runtime PM for start_tx() for empty buffer serial: imx: fix overrun interrupts in DMA mode serial: amba-pl011: do not time out prematurely when draining tx fifo ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P ALSA: hda/hdmi: fix warning about PCM count when used with SOF sound/oss/dmasound: fix 'dmasound_setup' defined but not used tty: n_gsm: fix incorrect UA handling tty: n_gsm: fix reset fifo race condition tty: n_gsm: fix missing tty wakeup in convergence layer type 2 tty: n_gsm: fix wrong signal octets encoding in MSC tty: n_gsm: fix wrong command frame length field encoding tty: n_gsm: fix wrong command retry handling tty: n_gsm: fix missing explicit ldisc flush tty: n_gsm: fix wrong DLCI release order tty: n_gsm: fix insufficient txframe size tty: n_gsm: fix malformed counter for out of frame data tty: n_gsm: fix frame reception handling tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 tty: n_gsm: fix mux cleanup after unregister tty device tty: n_gsm: fix decoupled mux resource tty: n_gsm: fix restart handling via CLD command tty: n_gsm: fix missing mux reset on config change at responder nvme-pci: disable namespace identifiers for Qemu controllers nvme-pci: disable namespace identifiers for the MAXIO MAP1002/1202 nvme: add a quirk to disable namespace identifiers nvme: don't print verbose errors for internal passthrough requests ext4: update the cached overhead value in the superblock io_uring: abort file assignment prior to assigning creds ext4: force overhead calculation if the s_overhead_cluster makes no sense ksmbd: set fixed sector size to FS_SECTOR_SIZE_INFORMATION ksmbd: increment reference count of parent fp ksmbd: remove filename in ksmbd_file ext4: fix overhead calculation to account for the reserved gdt blocks dm: allow dm_accept_partial_bio() for dm_io without duplicate bios dt-bindings: display: panel-timing: Define a single type for properties ARM: config: Update Gemini defconfig arm64: dts: qcom/sdm845-shift-axolotl: Fix boolean properties with values ARM: dts: align SPI NOR node name with dtschema ARM: dts: Fix more boolean properties with values dt-bindings: Fix array constraints on scalar properties block: null_blk: end timed out poll request block: fix offset/size check in bio_trim() USB: quirks: add STRING quirk for VCOM device USB: quirks: add a Realtek card reader ice: Fix memory leak in ice_get_orom_civd_data() ice: fix crash in switchdev mode ice: allow creating VFs for !CONFIG_NET_SWITCHDEV ice: xsk: check if Rx ring was filled up to the end EDAC/synopsys: Read the error count from the correct register perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K perf bench: Fix numa testcase to check if CPU used to bind task is online perf record: Fix per-thread option arm64: fix typos in comments arm64: Improve HAVE_DYNAMIC_FTRACE_WITH_REGS selection for clang ARM: dts: logicpd-som-lv: Fix wrong pinmuxing on OMAP35 ARM: dts: am3517-evm: Fix misc pinmuxing ARM: dts: am33xx-l4: Add missing touchscreen clock properties ARM: dts: Fix mmc order for omap3-gta04 gpio: sim: fix setting and getting multiple lines interconnect: qcom: sdx55: Drop IP0 interconnects interconnect: qcom: sc7180: Drop IP0 interconnects phy: ti: Add missing pm_runtime_disable() in serdes_am654_probe phy: mapphone-mdm6600: Fix PM error handling in phy_mdm6600_probe dma-direct: avoid redundant memory sync for swiotlb perf tools: Fix segfault accessing sample_id xyarray perf stat: Fix error check return value of hashmap__new(), must use IS_ERR() cpu/hotplug: Remove the 'cpu' member of cpuhp_cpu_state dm zone: fix NULL pointer dereference in dm_zone_map_bio dm mpath: only use ktime_get_ns() in historical selector ARM: dts: at91: fix pinctrl phandles ARM: dts: at91: sama5d4_xplained: fix pinctrl phandle name smp: Fix offline cpu check in flush_smp_call_function_queue() ARM: dts: at91: Describe regulators on at91sam9g20ek ARM: dts: at91: Map MCLK for wm8731 on at91sam9g20ek ARM: dts: at91: Fix boolean properties with values ARM: dts: at91: use generic node name for dataflash ARM: dts: at91: align SPI NOR node name with dtschema ARM: dts: at91: sama7g5ek: Align the impedance of the QSPI0's HSIO and PCB lines ARM: dts: at91: sama7g5ek: enable pull-up on flexcom3 console lines dm integrity: fix memory corruption when tag_size is less than digest size ARM: dts: at91: sama7g5: Swap `rx` and `tx` for `i2c` nodes io_uring: fix poll error reporting io_uring: fix poll file assign deadlock io_uring: use right issue_flags for splice/tee e1000e: Fix possible overflow in LTR decoding igc: Fix suspending when PTM is active spi: atmel-quadspi: Fix the buswidth adjustment between spi-mem and controller igc: Fix BUG: scheduling while atomic igc: Fix infinite loop in release_swfw_sync spi: cadence-quadspi: fix incorrect supports_op() return value dma-buf-map: remove renamed header file spi: intel: Add support for Raptor Lake-S SPI serial flash random: make random_get_entropy() return an unsigned long random: allow partial reads if later user copies fail tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed arm_pmu: Validate single/group leader events arch: xtensa: platforms: Fix deadlock in rs_close() xtensa: patch_text: Fixup last cpu should be master power: supply: Reset err after not finding static battery power: supply: samsung-sdi-battery: Add missing charge restart voltages perf tools: Fix misleading add event PMU debug message phy: ti: omap-usb2: Fix error handling in omap_usb2_enable_clocks drm/radeon: fix logic inversion in radeon_sync_resv esp: limit skb_page_frag_refill use to a single page bus: mhi: host: pci_generic: Flush recovery worker during freeze bus: mhi: host: pci_generic: Add missing poweroff() PM callback ext4, doc: fix incorrect h_reserved size ext4: limit length to bitmap_maxbytes - blocksize in punch_hole ext4: fix use-after-free in ext4_search_dir ext4: fix bug_on in start_this_handle during umount filesystem ext4: fix symlink file size not match to file content ext4: fix fallocate to use file_modified to update permissions consistently asm-generic: fix __get_unaligned_be48() on 32 bit platforms video: fbdev: mmp: replace usage of found with dedicated list iterator variable testing/selftests/mqueue: Fix mq_perf_tests to free the allocated cpu set firmware: cs_dsp: Fix overrun of unterminated control name string io_uring: verify pad field is 0 in io_get_ext_arg io_uring: verify resv is 0 in ringfd register/unregister io_uring: verify that resv2 is 0 in io_uring_rsrc_update2 io_uring: move io_uring_rsrc_update2 validation spi: spi-mtk-nor: initialize spi controller after resume io_uring: fix assign file locking issue dmaengine: dw-edma: Fix unaligned 64bit access dmaengine: mediatek:Fix PM usage reference leak of mtk_uart_apdma_alloc_chan_resources ARM: dts: dra7: Fix suspend warning for vpe powerdomain bus: ti-sysc: Make omap3 gpt12 quirk handling SoC specific ARM: OMAP2+: Fix refcount leak in omap_gic_of_init video: fbdev: sh_mobile_lcdcfb: Remove sh_mobile_lcdc_check_var() declaration scsi: iscsi: MAINTAINERS: Add Mike Christie as co-maintainer scsi: qedi: Fix failed disconnect handling scsi: iscsi: Fix NOP handling during conn recovery scsi: iscsi: Merge suspend fields scsi: iscsi: Fix unbound endpoint error handling scsi: iscsi: Fix conn cleanup and stop race during iscsid restart scsi: iscsi: Fix endpoint reuse regression scsi: iscsi: Release endpoint ID when its freed scsi: iscsi: Fix offload conn cleanup when iscsid restarts scsi: iscsi: Move iscsi_ep_disconnect() scsi: pm80xx: Enable upper inbound, outbound queues scsi: pm80xx: Mask and unmask upper interrupt vectors 32-63 Revert "scsi: scsi_debug: Address races following module load" block: move lower_48_bits() to block io_uring: stop using io_wq_work as an fd placeholder io_uring: move apoll->events cache io_uring: io_kiocb_update_pos() should not touch file for non -1 offset phy: ti: tusb1210: Fix an error handling path in tusb1210_probe() phy: samsung: exynos5250-sata: fix missing device put in probe error paths phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe phy: ti: Fix missing of_node_put in ti_pipe3_get_sysctrl() arm64: dts: meson-sm1-bananapi-m5: fix wrong GPIO pin labeling for CON1 bpf: Fix release of page_pool in BPF_PROG_RUN in test runner phy: ti: tusb1210: Make tusb1210_chg_det_states static dmaengine: imx-sdma: Fix error checking in sdma_event_remap dma: at_xdmac: fix a missing check on list iterator dmaengine: imx-sdma: fix init of uart scripts bus: imx-weim: make symbol 'weim_of_notifier' static USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions x86/tsx: Disable TSX development mode at boot genirq/affinity: Consider that CPUs on nodes can be unbalanced x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits video: fbdev: i740fb: Error out if 'pixclock' equals zero video: fbdev: i740fb: use memset_io() to clear screen video: fbdev: s3fb: Error out if 'pixclock' equals zero video: fbdev: arkfb: Error out if 'pixclock' equals zero video: fbdev: tridentfb: Error out if 'pixclock' equals zero video: fbdev: vt8623fb: Error out if 'pixclock' equals zero video: fbdev: kyro: Error out if 'lineclock' equals zero video: fbdev: neofb: Fix the check of 'var->pixclock' arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes ARM: dts: imx: Fix boolean properties with values ARM: dts: imx8mm-venice-gw{71xx,72xx,73xx}: fix OTG controller OC mode arm64: dts: imx8mn: Fix SAI nodes io_uring: flag the fact that linked file assignment is sane arm64: dts: imx8mq-tqma8mq: change the spi-nor tx iio:dac:ad3552r: Fix an IS_ERR() vs NULL check iio: sx9324: Fix default precharge internal resistance register iio: dac: ad5446: Fix read_raw not returning set value iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on() tick/sched: Fix non-kernel-doc comment tick/nohz: Use WARN_ON_ONCE() to prevent console saturation ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue soc: imx: imx8m-blk-ctrl: Fix IMX8MN_DISPBLK_PD_ISI hang timers: Fix warning condition in __run_timers() usb: cdns3: Fix issue for clear halt endpoint xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms xhci: stop polling roothubs after shutdown USB: Fix xhci event ring dequeue pointer ERDP update issue arm64: dts: imx8qm: Correct SCU clock controller's compatible property Input: cypress-sf - register a callback to disable the regulators dmaengine: idxd: fix device cleanup on disable ASoC: codecs: Fix an error handling path in (rx|tx|va)_macro_probe() gpiolib: acpi: Convert type for pin to be unsigned gpiolib: acpi: use correct format characters arm64: dts: remove cpu compatible "arm,armv8" for s4 xsk: Fix l2fwd for copy mode + busy poll combo xen/balloon: don't use PV mode extra memory for zone device allocations video: fbdev: imxfb: Fix missing of_node_put in imxfb_probe ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port ASoC: Intel: sof_es8336: support a separate gpio to control headphone ASoC: Intel: sof_es8336: simplify speaker gpio naming ASoC: wm8731: Disable the regulator when probing fails ASoC: Intel: soc-acpi: correct device endpoints for max98373 ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use ASoC: SOF: topology: Fix memory leak in sof_control_load() ASoC: SOF: topology: cleanup dailinks on widget unload ASoC: rt711/5682: check if bus is active before deferred jack detection arm/arm64: dts: qcom: Fix boolean properties with values arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes arm: dts: imx: Fix boolean properties with values arm64: dts: tegra: Fix boolean properties with values arm: dts: at91: Fix boolean properties with values arm: configs: imote2: Drop defconfig as board support dropped. ep93xx: clock: Don't use plain integer as NULL pointer ep93xx: clock: Fix UAF in ep93xx_clk_register_gate() ARM: vexpress/spc: Fix all the kernel-doc build warnings ARM: vexpress/spc: Fix kernel-doc build warning for ve_spc_cpu_in_wfi dt-bindings: gpu: mali-bifrost: Document RZ/V2L SoC clk: sunxi-ng: fix not NULL terminated coccicheck error dt-bindings: net: snps: remove duplicate name ARM: config: multi v7: Enable NVIDIA Tegra video decoder driver ARM: tegra_defconfig: Update CONFIG_TEGRA_VDE option ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 ASoC: fsl_sai: fix 1:1 bclk:mclk ratio support ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() arm64: dts: imx8mm-venice: fix spi2 pin configuration bus: imx-weim: fix NULL but dereferenced coccicheck error ARM: config: u8500: Re-enable AB8500 battery charging pinctrl: alderlake: Fix register offsets for ADL-N variant ARM: config: u8500: Add some common hardware memory: fsl_ifc: populate child nodes of buses and mfd devices ARM: config: Refresh U8500 defconfig ASoC: meson: aiu: fix duplicate debugfs directory error ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component ASoC: rk817: Use devm_clk_get() in rk817_platform_probe ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN ASoC: cs35l41: Add one more variable in the debug log ASoC: rt5682: fix an incorrect NULL check on list iterator ASoC: soc-dapm: fix two incorrect uses of list iterator tee: optee: add missing mutext_destroy in optee_ffa_probe firmware: arm_scmi: Fix sparse warnings in OPTEE transport driver firmware: arm_scmi: Replace zero-length array with flexible-array member firmware: arm_scmi: Fix sorting of retrieved clock rates dt-bindings: Fix 'enum' lists with duplicate entries dt-bindings: irqchip: mrvl,intc: refresh maintainers dt-bindings: Fix incomplete if/then/else schemas dt-bindings: power: renesas,apmu: Fix cpus property limits dt-bindings: extcon: maxim,max77843: fix ports type pinctrl: samsung: staticize fsd_pin_ctrl dt-bindings: memory: snps,ddrc-3.80a compatible also need interrupts memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probe memory: renesas-rpc-if: fix platform-device leak in error path ARM: iop32x: include iop3xx.h header where needed ARM: davinci: da850-evm: Avoid NULL pointer dereference MAINTAINERS: update Krzysztof Kozlowski's email to Linaro dt-bindings: update Krzysztof Kozlowski's email ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable ASoC: SOF: topology: Fix memory leak of scontrol->name codecs: rt5682s: fix an incorrect NULL check on list iterator ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup dt-bindings: reset: Add parent "resets" property as optional reset: tegra-bpmp: Restore Handle errors in BPMP response reset: renesas: Check return value of reset_control_deassert() dt-bindings: reset: document deprecated HiSilicon property mtd: rawnand: fix ecc parameters for mt7622 iio:proximity:sx9324: Fix hardware gain read/write iio:proximity:sx_common: Fix device property parsing on DT systems iio: adc: ad7280a: Fix wrong variable used when setting thresholds. iio:filter:admv8818: select REGMAP_SPI for ADMV8818 iio: dac: ad5592r: Fix the missing return value. iio: dac: dac5571: Fix chip id detection for OF devices iio:imu:bmi160: disable regulator in error path iio: scd4x: check return of scd4x_write_and_fetch iio: dac: ad3552r: fix signedness bug in ad3552r_reset() arm64: dts: meson: remove CPU opps below 1GHz for SM1 boards arm64: dts: meson: remove CPU opps below 1GHz for G12B boards ARM: vexpress/spc: Avoid negative array index when !SMP firmware: arm_scmi: Remove clear channel call on the TX channel video: fbdev: omap: Make it CCF clk API compatible video: fbdev: aty/matrox/...: Prepare cleanup of powerpc's asm/prom.h video: fbdev: pm2fb: Fix a kernel-doc formatting issue linux/fb.h: Spelling s/palette/palette/ video: fbdev: sis: fix potential NULL dereference in sisfb_post_sis300() video: fbdev: pxafb: use if else instead video: fbdev: udlfb: properly check endpoint type video: fbdev: of: display_timing: Remove a redundant zeroing of memory cpufreq: qcom-cpufreq-hw: Fix throttle frequency value on EPSS platforms cpufreq: qcom-hw: provide online/offline operations cpufreq: qcom-hw: fix the opp entries refcounting cpufreq: qcom-hw: fix the race between LMH worker and cpuhp cpufreq: qcom-hw: drop affinity hint before freeing the IRQ Conflicts: Documentation/devicetree/bindings Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.yaml Documentation/devicetree/bindings/bus/ti-sysc.yaml Documentation/devicetree/bindings/clock/microchip,mpfs.yaml Documentation/devicetree/bindings/clock/samsung,exynos-audss-clock.yaml Documentation/devicetree/bindings/clock/samsung,exynos-clock.yaml Documentation/devicetree/bindings/clock/samsung,exynos-ext-clock.yaml Documentation/devicetree/bindings/clock/samsung,exynos4412-isp-clock.yaml Documentation/devicetree/bindings/clock/samsung,exynos5260-clock.yaml Documentation/devicetree/bindings/clock/samsung,exynos5410-clock.yaml Documentation/devicetree/bindings/clock/samsung,exynos5433-clock.yaml Documentation/devicetree/bindings/clock/samsung,exynos7-clock.yaml Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yaml Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml Documentation/devicetree/bindings/clock/samsung,s5pv210-audss-clock.yaml Documentation/devicetree/bindings/clock/samsung,s5pv210-clock.yaml Documentation/devicetree/bindings/devfreq/event/samsung,exynos-nocp.yaml Documentation/devicetree/bindings/devfreq/event/samsung,exynos-ppmu.yaml Documentation/devicetree/bindings/display/panel/panel-timing.yaml Documentation/devicetree/bindings/display/samsung/samsung,exynos-hdmi-ddc.yaml Documentation/devicetree/bindings/display/samsung/samsung,exynos-hdmi.yaml Documentation/devicetree/bindings/display/samsung/samsung,exynos-mixer.yaml Documentation/devicetree/bindings/display/samsung/samsung,exynos5433-decon.yaml Documentation/devicetree/bindings/display/samsung/samsung,exynos5433-mic.yaml Documentation/devicetree/bindings/display/samsung/samsung,exynos7-decon.yaml Documentation/devicetree/bindings/display/samsung/samsung,fimd.yaml Documentation/devicetree/bindings/dma/qcom,gpi.yaml Documentation/devicetree/bindings/extcon/maxim,max77843.yaml Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml Documentation/devicetree/bindings/hwmon/lltc,ltc4151.yaml Documentation/devicetree/bindings/hwmon/microchip,mcp3021.yaml Documentation/devicetree/bindings/hwmon/sensirion,sht15.yaml Documentation/devicetree/bindings/hwmon/ti,tmp102.yaml Documentation/devicetree/bindings/hwmon/ti,tmp108.yaml Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml Documentation/devicetree/bindings/i2c/i2c-exynos5.yaml Documentation/devicetree/bindings/i2c/samsung,s3c2410-i2c.yaml Documentation/devicetree/bindings/iio/adc/adi,ad7476.yaml Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml Documentation/devicetree/bindings/iio/dac/adi,ad5360.yaml Documentation/devicetree/bindings/interconnect/qcom,rpm.yaml Documentation/devicetree/bindings/interrupt-controller/mrvl,intc.yaml Documentation/devicetree/bindings/interrupt-controller/samsung,exynos4210-combiner.yaml Documentation/devicetree/bindings/leds/maxim,max77693.yaml Documentation/devicetree/bindings/media/coda.yaml Documentation/devicetree/bindings/media/mediatek,vcodec-decoder.yaml Documentation/devicetree/bindings/media/mediatek,vcodec-encoder.yaml Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr2-timings.yaml Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr2.yaml Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr3-timings.yaml Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr3.yaml Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml Documentation/devicetree/bindings/memory-controllers/qca,ath79-ddr-controller.yaml Documentation/devicetree/bindings/memory-controllers/renesas,h8300-bsc.yaml Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml Documentation/devicetree/bindings/memory-controllers/synopsys,ddrc-ecc.yaml Documentation/devicetree/bindings/memory-controllers/ti,da8xx-ddrctl.yaml Documentation/devicetree/bindings/mfd/atmel-flexcom.txt Documentation/devicetree/bindings/mfd/maxim,max14577.yaml Documentation/devicetree/bindings/mfd/maxim,max77686.yaml Documentation/devicetree/bindings/mfd/maxim,max77693.yaml Documentation/devicetree/bindings/mfd/maxim,max77802.yaml Documentation/devicetree/bindings/mfd/maxim,max77843.yaml Documentation/devicetree/bindings/mfd/samsung,exynos5433-lpass.yaml Documentation/devicetree/bindings/mfd/samsung,s2mpa01.yaml Documentation/devicetree/bindings/mfd/samsung,s2mps11.yaml Documentation/devicetree/bindings/mfd/samsung,s5m8767.yaml Documentation/devicetree/bindings/mmc/nvidia,tegra20-sdhci.yaml Documentation/devicetree/bindings/net/dsa/realtek.yaml Documentation/devicetree/bindings/net/nfc/marvell,nci.yaml Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml Documentation/devicetree/bindings/net/nfc/nxp,pn532.yaml Documentation/devicetree/bindings/net/nfc/nxp,pn544.yaml Documentation/devicetree/bindings/net/nfc/st,st-nci.yaml Documentation/devicetree/bindings/net/nfc/st,st21nfca.yaml Documentation/devicetree/bindings/net/nfc/st,st95hf.yaml Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml Documentation/devicetree/bindings/net/snps,dwmac.yaml Documentation/devicetree/bindings/net/ti,davinci-mdio.yaml Documentation/devicetree/bindings/phy/nvidia,tegra20-usb-phy.yaml Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.yaml Documentation/devicetree/bindings/phy/samsung,dp-video-phy.yaml Documentation/devicetree/bindings/phy/samsung,exynos-hdmi-phy.yaml Documentation/devicetree/bindings/phy/samsung,exynos5250-sata-phy.yaml Documentation/devicetree/bindings/phy/samsung,mipi-video-phy.yaml Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml Documentation/devicetree/bindings/phy/samsung,usb3-drd-phy.yaml Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-gpio-bank.yaml Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-pins-cfg.yaml Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-wakeup-interrupt.yaml Documentation/devicetree/bindings/pinctrl/samsung,pinctrl.yaml Documentation/devicetree/bindings/power/renesas,apmu.yaml Documentation/devicetree/bindings/power/supply/bq2415x.yaml Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml Documentation/devicetree/bindings/regulator/fixed-regulator.yaml Documentation/devicetree/bindings/regulator/maxim,max14577.yaml Documentation/devicetree/bindings/regulator/maxim,max77686.yaml Documentation/devicetree/bindings/regulator/maxim,max77693.yaml Documentation/devicetree/bindings/regulator/maxim,max77802.yaml Documentation/devicetree/bindings/regulator/maxim,max77843.yaml Documentation/devicetree/bindings/regulator/maxim,max8952.yaml Documentation/devicetree/bindings/regulator/maxim,max8973.yaml Documentation/devicetree/bindings/regulator/maxim,max8997.yaml Documentation/devicetree/bindings/regulator/richtek,rt5190a-regulator.yaml Documentation/devicetree/bindings/regulator/samsung,s2mpa01.yaml Documentation/devicetree/bindings/regulator/samsung,s2mps11.yaml Documentation/devicetree/bindings/regulator/samsung,s2mps13.yaml Documentation/devicetree/bindings/regulator/samsung,s2mps14.yaml Documentation/devicetree/bindings/regulator/samsung,s2mps15.yaml Documentation/devicetree/bindings/regulator/samsung,s2mpu02.yaml Documentation/devicetree/bindings/regulator/samsung,s5m8767.yaml Documentation/devicetree/bindings/remoteproc/qcom,sc7280-wpss-pil.yaml Documentation/devicetree/bindings/reset/hisilicon,hi3660-reset.yaml Documentation/devicetree/bindings/reset/socionext,uniphier-reset.yaml Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml Documentation/devicetree/bindings/rng/timeriomem_rng.yaml Documentation/devicetree/bindings/rtc/microchip,mfps-rtc.yaml Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml Documentation/devicetree/bindings/sound/samsung,arndale.yaml Documentation/devicetree/bindings/sound/samsung,smdk5250.yaml Documentation/devicetree/bindings/sound/samsung,snow.yaml Documentation/devicetree/bindings/sound/samsung,tm2.yaml Documentation/devicetree/bindings/sound/st,stm32-sai.yaml Documentation/devicetree/bindings/spi/renesas,sh-msiof.yaml Documentation/devicetree/bindings/spi/samsung,spi-peripheral-props.yaml Documentation/devicetree/bindings/spi/samsung,spi.yaml Documentation/devicetree/bindings/sram/sram.yaml Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml Documentation/devicetree/bindings/usb/samsung,exynos-dwc3.yaml Documentation/devicetree/bindings/usb/samsung,exynos-usb2.yaml Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8591320 SKQ4.220513.002 Change-Id: Iacb958249065be615f137518f97675379fcbf795 Signed-off-by: jianzhou <quic_jianzhou@quicinc.com> |
||
|
d82e9dd3f4 |
Merge keystone/android-mainline-keystone-qcom-release.5.18-rc2 (2069378 ) into msm-pineapple
* refs/heads/tmp-2069378: ANDROID: GKI: disable rndis USB gadget driver VFS: filename_create(): fix incorrect intent. ANDROID: Move BRANCH from build.config.common to .constants. Revert "ANDROID: mm: Create vendor hooks to control ZONE_MOVABLE allocations" net: bcmgenet: Revert "Use stronger register read/writes to assure ordering" rtnetlink: Fix handling of disabled L3 stats in RTM_GETSTATS replies net: dsa: felix: fix tagging protocol changes with multiple CPU ports tun: annotate access to queue->trans_start ANDROID: gki_defconfig: remove CONFIG_ND_BLK cifs: verify that tcon is valid before dereference in cifs_kill_sb drm/amd/display: remove dtbclk_ss compensation for dcn316 drm/amdgpu: Enable gfxoff quirk on MacBook Pro drm/amdgpu: Ensure HDA function is suspended before ASIC reset drm/amdgpu: fix VCN 3.1.2 firmware name drm/amd/display: don't ignore alpha property on pre-multiplied mode vfio/pci: Fix vf_token mechanism when device-specific VF drivers are used cifs: potential buffer overflow in handling symlinks nfc: nci: add flush_workqueue to prevent uaf net: dsa: realtek: don't parse compatible string for RTL8366S net: dsa: realtek: fix Kconfig to assure consistent driver linkage FROMLIST: staging: android: ashmem: remove usage of list iterator after the loop body Revert "staging: remove ashmem" net: ftgmac100: access hardware register after clock ready ANDROID: debug_kinfo driver, move to drivers/android Revert "net: dsa: setup master before ports" macvlan: Fix leaking skb in source mode with nodst option ALSA: usb-audio: Limit max buffer and period sizes per time ALSA: memalloc: Add fallback SG-buffer allocations for x86 ANDROID: clang: update to 14.0.4 stat: fix inconsistency between struct stat and struct compat_stat gcc-plugins: latent_entropy: use /dev/urandom ALSA: nm256: Don't call card private_free at probe error path ALSA: mtpav: Don't call card private_free at probe error path ALSA: rme9652: Fix the missing snd_card_free() call at probe error ALSA: hdspm: Fix the missing snd_card_free() call at probe error ALSA: hdsp: Fix the missing snd_card_free() call at probe error ALSA: oxygen: Fix the missing snd_card_free() call at probe error ALSA: lx6464es: Fix the missing snd_card_free() call at probe error ALSA: cmipci: Fix the missing snd_card_free() call at probe error ALSA: aw2: Fix the missing snd_card_free() call at probe error ALSA: als300: Fix the missing snd_card_free() call at probe error ALSA: lola: Fix the missing snd_card_free() call at probe error ALSA: bt87x: Fix the missing snd_card_free() call at probe error ALSA: sis7019: Fix the missing error handling ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error ALSA: via82xx: Fix the missing snd_card_free() call at probe error ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error ALSA: rme96: Fix the missing snd_card_free() call at probe error ALSA: rme32: Fix the missing snd_card_free() call at probe error ALSA: riptide: Fix the missing snd_card_free() call at probe error ALSA: maestro3: Fix the missing snd_card_free() call at probe error ALSA: korg1212: Fix the missing snd_card_free() call at probe error ALSA: intel8x0: Fix the missing snd_card_free() call at probe error ALSA: ice1724: Fix the missing snd_card_free() call at probe error ALSA: fm801: Fix the missing snd_card_free() call at probe error ALSA: es1968: Fix the missing snd_card_free() call at probe error ALSA: es1938: Fix the missing snd_card_free() call at probe error ALSA: ens137x: Fix the missing snd_card_free() call at probe error ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error ALSA: cs4281: Fix the missing snd_card_free() call at probe error ALSA: ca0106: Fix the missing snd_card_free() call at probe error ALSA: azt3328: Fix the missing snd_card_free() call at probe error ALSA: au88x0: Fix the missing snd_card_free() call at probe error ALSA: atiixp: Fix the missing snd_card_free() call at probe error ALSA: als4000: Fix the missing snd_card_free() call at probe error ALSA: ali5451: Fix the missing snd_card_free() call at probe error ALSA: ad1889: Fix the missing snd_card_free() call at probe error ALSA: sc6000: Fix the missing snd_card_free() call at probe error ALSA: galaxy: Fix the missing snd_card_free() call at probe error ANDROID: arm64 gki_defconfig fixup s390: enable CONFIG_HARDENED_USERCOPY in debug_defconfig s390: current_stack_pointer shouldn't be a function ALSA: echoaudio: Fix the missing snd_card_free() call at probe error ALSA: core: Add snd_card_free_on_error() helper netfilter: nf_tables: nft_parse_register can return a negative value net: lan966x: Stop processing the MAC entry is port is wrong. net: lan966x: Fix when a port's upper is changed. net: lan966x: Fix IGMP snooping when frames have vlan tag net: lan966x: Update lan966x_ptp_get_nominal_value sctp: Initialize daddr on peeled off socket drm/msm/gpu: Avoid -Wunused-function with !CONFIG_PM_SLEEP net/smc: Fix af_ops of child socket pointing to released memory net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() net/smc: use memcpy instead of snprintf to avoid out of bounds read net: macb: Restart tx only if queue pointer is lagging KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU KVM: SVM: Do not activate AVIC for SEV-enabled guest Documentation: KVM: Add SPDX-License-Identifier tag selftests: kvm: add tsc_scaling_sync to .gitignore drm/msm/dp: add fail safe mode outside of event_mutex context drm/msm/dsi: Use connector directly in msm_dsi_manager_connector_init() drm/msm: Stop using iommu_present() drm/msm/mdp5: check the return of kzalloc() drm/msm: Fix range size vs end confusion ipv6: fix panic when forwarding a pkt with no in6 dev dpaa_eth: Fix missing of_node_put in dpaa_get_ts_info() netfilter: nft_socket: make cgroup match work in input too mac80211: fix ht_capa printout in debugfs cfg80211: hold bss_lock while updating nontrans_list nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size net/sched: taprio: Check if socket flags are valid net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link net: phy: LAN87xx: remove genphy_softreset in config_aneg ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers ALSA: pcm: Test for "silence" field in struct "pcm_format_data" drm/i915: Sunset igpu legacy mmap support based on GRAPHICS_VER_FULL Linux 5.18-rc2 s390: update defconfigs ath9k: Fix usage of driver-private space in tx_info brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant mt76: Fix undefined behavior due to shift overflowing the constant perf annotate: Drop objdump stderr to avoid getting stuck waiting for stdout output perf tools: Add external commands to list-cmds perf docs: Add perf-iostat link to manpages perf session: Remap buf if there is no space for event media: si2157: unknown chip version Si2147-A30 ROM 0x50 perf bench: Fix epoll bench to correct usage of affinity for machines with #CPUs > 1K perf bench: Fix futex bench to correct usage of affinity for machines with #CPUs > 1K perf tools: Fix perf's libperf_print callback perf: arm-spe: Fix perf report --mem-mode perf unwind: Don't show unwind error messages when augmenting frame pointer stack tools headers arm64: Sync arm64's cputype.h with the kernel sources perf test tsc: Fix error message when not supported perf build: Don't use -ffat-lto-objects in the python feature test when building with clang-13 perf python: Fix probing for some clang command line options tools build: Filter out options and warnings not supported by clang tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts tools include UAPI: Sync linux/vhost.h with the kernel sources RISC-V: KVM: include missing hwcap.h into vcpu_fp KVM: selftests: riscv: Fix alignment of the guest_hang() function KVM: selftests: riscv: Set PTE A and D bits in VS-stage page table RISC-V: KVM: Don't clear hgatp CSR in kvm_arch_vcpu_put() net: atlantic: Avoid out-of-bounds indexing net: dsa: felix: suppress -EPROBE_DEFER errors cifs: Split the smb3_add_credits tracepoint MAINTAINERS: add Tom as clang reviewer mm/list_lru.c: revert "mm/list_lru: optimize memcg_reparent_list_lru_node()" mailmap: update Vasily Averin's email address mm/mempolicy: fix mpol_new leak in shared_policy_replace mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning lz4: fix LZ4_decompress_safe_partial read out of bound highmem: fix checks in __kmap_local_sched_{in,out} mm: migrate: use thp_order instead of HPAGE_PMD_ORDER for new page allocation. fscache: remove FSCACHE_OLD_API Kconfig option fscache: Use wrapper fscache_set_cache_state() directly when relinquishing fscache: Move fscache_cookies_seq_ops specific code under CONFIG_PROC_FS fscache: Remove the cookie parameter from fscache_clear_page_bits() docs: filesystems: caching/backend-api.rst: fix an object withdrawn API docs: filesystems: caching/backend-api.rst: correct two relinquish APIs use cachefiles: Fix KASAN slab-out-of-bounds in cachefiles_set_volume_xattr cachefiles: unmark inode in use in error path net/sched: fix initialization order when updating chain 0 head sctp: use the correct skb for security_sctp_assoc_request mlxsw: i2c: Fix initialization error flow net: mdio: don't defer probe forever if PHY IRQ provider is missing io_uring: fix race between timeout flush and removal cxl/pci: Drop shadowed variable tools/testing/nvdimm: Fix security_init() symbol collision RDMA/hfi1: Fix use-after-free bug for mm struct Revert "iavf: Fix deadlock occurrence during resetting VF interface" ice: arfs: fix use-after-free when freeing @rx_cpu_rmap cifs: release cached dentries only if mount is complete cifs: Check the IOCB_DIRECT flag, not O_DIRECT perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant ALSA: usb-audio: Increase max buffer size ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb vxlan: fix error return code in vxlan_fdb_append flow_dissector: fix false-positive __read_overflow2_field() warning veth: Ensure eth header is in skb's linear part bonding: Update layer2 and layer2+3 hash formula documentation MAINTAINERS: Fix reviewer info for a few ROHM ICs net/sched: flower: fix parsing of ethertype following VLAN header dt-bindings: net: ave: Use unevaluatedProperties dt-bindings: net: ave: Clean up clocks, resets, and their names using compatible string arm64: Add part number for Arm Cortex-A78AE arm64: patch_text: Fixup last cpu should be master iommu/omap: Fix regression in probe for NULL pointer dereference mmc: core: improve API to make clear mmc_hw_reset is for cards ANDROID: dm-user: remove REQ_OP_WRITE_SAME SUNRPC: Move the call to xprt_send_pagedata() out of xprt_sock_sendmsg() SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() SUNRPC: Handle allocation failure in rpc_new_task() NFS: Ensure rpc_run_task() cannot fail in nfs_async_rename() NFSv4/pnfs: Handle RPC allocation errors in nfs4_proc_layoutget SUNRPC: Handle low memory situations in call_status() SUNRPC: Handle ENOMEM in call_transmit_status() NFSv4.2: Fix missing removal of SLAB_ACCOUNT on kmem_cache allocation SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() NFS: Replace readdir's use of xxhash() with hash_64() io_uring: use nospec annotation for more indexes io_uring: zero tag on rsrc removal io_uring: don't touch scm_fp_list after queueing skb io_uring: nospec index for tags on files update io_uring: implement compat handling for IORING_REGISTER_IOWQ_AFF Revert "io_uring: Add support for napi_busy_poll" io_uring: drop the old style inflight file tracking io_uring: defer file assignment io_uring: propagate issue_flags state down to file assignment ANDROID: remove CONFIG_DEBUG_INFO from gki_defconfig files Revert "ANDROID: disable PINCTRL_THUNDERBAY from allmodconfig builds" SUNRPC: Fix the svc_deferred_event trace class mm/rmap: Fix handling of hugetlbfs pages in page_vma_mapped_walk mm/mempolicy: Use vma_alloc_folio() in new_page() mm: Add vma_alloc_folio() mm/migrate: Use a folio in migrate_misplaced_transhuge_page() mm/migrate: Use a folio in alloc_migration_target() mm/huge_memory: Avoid calling pmd_page() on a non-leaf PMD x86/msi: Fix msi message data shadow struct mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete s390/kexec: silence -Warray-bounds warning x86/extable: Prefer local labels in .set directives x86,bpf: Avoid IBT objtool warning ALSA: hda: intel-dsp-config: update AlderLake PCI IDs sound/oss/dmasound: fix build when drivers are mixed =y/=m ALSA: hda/realtek: Add quirk for Clevo PD50PNT selftests: KVM: Free the GIC FD when cleaning up in arch_timer selftests: KVM: Don't leak GIC FD across dirty log test iterations KVM: Don't create VM debugfs files outside of the VM directory KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) drivers: net: slip: fix NPD bug in sl_tx_timeout() scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan scsi: ufs: ufshpb: Fix a NULL check on list iterator scsi: sd: Clean up gendisk if device_add_disk() failed scsi: message: fusion: Remove redundant variable dmp scsi: mvsas: Add PCI ID of RocketRaid 2640 scsi: sd: sd_read_cpr() requires VPD pages scsi: mpt3sas: Fail reset operation if config request timed out scsi: sym53c500_cs: Stop using struct scsi_pointer scsi: ufs: ufs-pci: Add support for Intel MTL scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use dt-bindings: display: panel: mipi-dbi-spi: Make width-mm/height-mm mandatory random: check for signals every PAGE_SIZE chunk of /dev/[u]random Revert "powerpc: Set max_mapnr correctly" powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit ANDROID: selftests: incfs: Add stacked_mount_test ANDROID: selftests: incfs: Add umount helper function ANDROID: selftests: incfs: skip large_file_test test is not enough free space ANDROID: selftests: incfs: Add -fno-omit-frame-pointer ANDROID: incremental-fs: limit mount stack depth fbdev: Fix unregistering of framebuffers without device drbd: set QUEUE_FLAG_STABLE_WRITES drbd: fix an invalid memory access caused by incorrect use of list iterator drbd: Fix five use after free bugs in get_initial_state SUNRPC: Fix NFSD's request deferral on RDMA transports KVM: avoid NULL pointer dereference in kvm_dirty_ring_push bpf: Adjust bpf_tcp_check_syncookie selftest to test dual-stack sockets bpf: Support dual-stack sockets in bpf_tcp_check_syncookie drm/msm/dpu: Use indexed array initializer to prevent mismatches drm/msm/disp: check the return value of kzalloc() drm/amdgpu/smu10: fix SoC/fclk units in auto mode drm/amd/display: update dcn315 clock table read drm/amdgpu/display: change pipe policy for DCN 2.1 drm/amd/display: Add configuration options for AUX wake work around. drm/amd/display: remove assert for odm transition case drm/amdgpu: don't use BACO for reset in S3 drm/amd/display: Fix by adding FPU protection for dcn30_internal_validate_bw drm/amdkfd: Create file descriptor after client is added to smi_clients list drm/amdgpu: Sync up header and implementation to use the same parameter names drm/amdgpu: fix incorrect GCR_GENERAL_CNTL address amd/display: set backlight only if required drm/amd/display: Fix allocate_mst_payload assert on resume drm/amd/display: Revert FEC check in validation drm/amd/display: Add work around for AUX failure on wake. drm/amd/display: Clear optc false state when disable otg drm/amd/display: Enable power gating before init_pipes drm/amd/display: Remove redundant dsc power gating from init_hw drm/amd/display: Correct Slice reset calculation drm/amd/vcn: fix an error msg on vcn 3.0 drm/amdgpu/vcn3: send smu interface type spi: bcm-qspi: fix MSPI only access with bcm_qspi_exec_mem_op() spi: cadence-quadspi: fix protocol setup for non-1-1-X operations spi: core: add dma_map_dev for __spi_unmap_msg() cdrom: remove unused variable myri10ge: fix an incorrect free for skb in myri10ge_sw_tso net: usb: aqc111: Fix out-of-bounds accesses in RX fixup qede: confirm skb is allocated before using net: ipv6mr: fix unused variable warning with CONFIG_IPV6_PIMSM_V2=n Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() Drivers: hv: balloon: Disable balloon and hot-add accordingly Drivers: hv: balloon: Support status report for larger page sizes random: check for signal_pending() outside of need_resched() check random: do not allow user to keep crng key around on stack net: phy: mscc-miim: reject clause 45 register accesses net: axiemac: use a phandle to reference pcs_phy dt-bindings: net: add pcs-handle attribute net: axienet: factor out phy_node in struct axienet_local net: axienet: setup mdio unconditionally net: sfc: fix using uninitialized xdp tx_queue rxrpc: fix a race in rxrpc_exit_net() net: openvswitch: fix leak of nested actions tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entry KVM: arm64: selftests: Introduce vcpu_width_config KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs s390: allow to compile with z16 optimizations s390: add z16 elf platform arm64: alternatives: mark patch_alternative() as `noinstr` KVM: arm64: vgic: Remove unnecessary type castings KVM: arm64: Don't split hugepages outside of MMU write lock KVM: arm64: Drop unneeded minor version check from PSCI v1.x handler KVM: arm64: Actually prevent SMC64 SYSTEM_RESET2 from AArch32 KVM: arm64: Generally disallow SMC64 for AArch32 guests ata: ahci: Rename CONFIG_SATA_LPM_POLICY configuration item back net: ethernet: mv643xx: Fix over zealous checking of_get_mac_address() net: openvswitch: don't send internal clone attribute to the userspace. net: micrel: Fix KS8851 Kconfig media: platform: imx-mipi-csis: Add dependency on VIDEO_DEV btrfs: fix btrfs_submit_compressed_write cgroup attribution btrfs: fix root ref counts in error handling in btrfs_get_root_ref btrfs: zoned: activate block group only for extent allocation btrfs: return allocated block group from do_chunk_alloc() btrfs: mark resumed async balance as writing btrfs: remove support of balance v1 ioctl btrfs: release correct delalloc amount in direct IO write path btrfs: remove unused variable in btrfs_{start,write}_dirty_block_groups() btrfs: zoned: remove redundant condition in btrfs_run_delalloc_range Partial Revert "ANDROID: Kconfig: break UAPI_HEADER_TEST dependency on CC_CAN_LINK" ANDROID: build.config: set NDK_TRIPLE ANDROID: disable SAMPLES and BPFILTER for allmodconfigs FROMLIST: net, uapi: remove inclusion of arpa/inet.h FROMGIT: kbuild: add --target to correctly cross-compile UAPI headers with Clang FROMGIT: kbuild: Add environment variables for userprogs flags ACPI: bus: Eliminate acpi_bus_get_device() x86/speculation: Restore speculation related MSRs during S3 resume x86/pm: Save the MSR validity status at context setup ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant ALSA: hda/i915 - skip acomp init if no matching display ice: clear cmd_type_offset_bsz for TX rings ice: xsk: fix VSI state check in ice_xsk_wakeup() ice: synchronize_rcu() when terminating rings irqchip/gic, gic-v3: Prevent GSI to SGI translations irqchip/gic-v3: Fix GICR_CTLR.RWP polling irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear before descheduling irqchip/irq-qcom-mpm: fix return value check in qcom_mpm_init() irq/qcom-mpm: Fix build error without MAILBOX media: rockchip/rga: do proper error checking in probe random: opportunistically initialize on /dev/urandom reads kobject: kobj_type: remove default_attrs powerpc/pseries/vas: use default_groups in kobj_type Documentation: kvm: Add missing line break in api.rst KVM: x86/mmu: remove unnecessary flush_workqueue() KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() ipv6: Fix stats accounting in ip6_pkt_drop ice: Do not skip not enabled queues in ice_vc_dis_qs_msg ice: Set txq_teid to ICE_INVAL_TEID on ring creation dpaa2-ptp: Fix refcount leak in dpaa2_ptp_probe netfilter: nf_tables: memcg accounting for dynamically allocated objects UPSTREAM: KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() objtool: Fix SLS validation for kcov tail-call replacement objtool: Fix IBT tail-call detection x86/bug: Prevent shadowing in __WARN_FLAGS perf/core: Always set cpuctx cgrp when enable cgroup event perf/core: Fix perf_cgroup_switch() perf/core: Use perf_cgroup_info->active to check if cgroup is active perf/core: Don't pass task around when ctx sched in perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids perf/x86/intel: Don't extend the pseudo-encoding to GP counters perf/core: Inherit event_caps perf/x86/uncore: Add Raptor Lake uncore support perf/x86/msr: Add Raptor Lake CPU support perf/x86/cstate: Add Raptor Lake support perf/x86: Add Intel Raptor Lake support Revert "mm/page_alloc: mark pagesets as __maybe_unused" Revert "locking/local_lock: Make the empty local_lock_*() function a macro." x86/percpu: Remove volatile from arch_raw_cpu_ptr(). static_call: Remove __DEFINE_STATIC_CALL macro static_call: Properly initialise DEFINE_STATIC_CALL_RET0() static_call: Don't make __static_call_return0 static x86,static_call: Fix __static_call_return0 for i386 entry: Fix compile error in dynamic_irqentry_exit_cond_resched() sched: Teach the forced-newidle balancer about CPU affinity limitation. sched/core: Fix forceidle balancing dt-bindings: display: bridge: Drop requirement on input port for DSI devices sctp: count singleton chunks in assoc user stats cifs: update internal module number cifs: force new session setup and tcon for dfs io_uring: move read/write file prep state into actual opcode handler io_uring: defer splice/tee file validity check until command issue drm/nouveau/pmu: Add missing callbacks for Tegra devices selftests/harness: Pass variant to teardown selftests/harness: Run TEARDOWN for ASSERT failures selftests: fix an unused variable warning in pidfd selftest selftests: fix header dependency for pid_namespace selftests selftests: x86: add 32bit build warnings for SUSE selftests/proc: fix array_size.cocci warning selftests/vDSO: fix array_size.cocci warning Revert "ACPI: processor: idle: Only flush cache on entering C3" Documentation: kunit: fix path to .kunitconfig in start.rst IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition x86/mm/tlb: Revert retpoline avoidance approach random: do not split fast init input in add_hwgenerator_randomness() Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" cifs: remove check of list iterator against head past the loop body cifs: fix potential race with cifsd thread habanalabs: Fix test build failures ANDROID: gki defconfig movements Revert "ANDROID: GKI: amlogic: add DTB overlays" staging: r8188eu: Fix PPPoE tag insertion on little endian systems platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND platform/x86: acerhdf: Cleanup str_starts_with() Documentation/ABI: sysfs-class-firmware-attributes: Misc. cleanups Documentation/ABI: sysfs-class-firmware-attributes: Fix Sphinx errors Documentation/ABI: sysfs-driver-intel_sdsi: Fix sphinx warnings platform/x86: barco-p50-gpio: Fix duplicate included linux/io.h platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD RDMA/mlx5: Add a missing update of cache->last_add RDMA/mlx5: Don't remove cache MRs when a delay is needed MAINTAINERS: Update qib and hfi1 related drivers MAINTAINERS: Add Leon Romanovsky to RDMA maintainers platform/x86: think-lmi: certificate support clean ups gpio: Restrict usage of GPIO chip irq members before initialization sfc: Do not free an empty page_ring stmmac: dwmac-loongson: change loongson_dwmac_driver from global to static mmc: renesas_sdhi: special 4tap settings only apply to HS400 bnxt_en: Prevent XDP redirect from running when stopping TX queue bnxt_en: reserve space inside receive page for skb_shared_info bnxt_en: Synchronize tx when xdp redirects happen on same ring qed: fix ethtool register dump net: phy: micrel: Remove DT option lan8814,ignore-ts net: phy: micrel: Remove latency from driver dt-bindings: net: micrel: Revert latency support and timestamping check mmc: core: Fixup support for writeback-cache for eMMC and SD FROMLIST: fuse: give wakeup hints to the scheduler mmc: block: Check for errors after write on SPI mmc: mmci: stm32: correctly check all elements of sg list Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" perf: MARVELL_CN10K_DDR_PMU should depend on ARCH_THUNDER perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator arm64: Fix comments in macro __init_el2_gicv3 arm64: fix typos in comments arch/arm64: Fix topology initialization for core scheduling arm64: mte: Fix the stack frame size warning in mte_dump_tag_range() Revert "arm64: Change elfcore for_each_mte_vma() to use VMA iterator" tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned, part II. regulator: atc260x: Fix missing active_discharge_on setting spi: mxic: Fix an error handling path in mxic_spi_probe() spi: rpc-if: Fix RPM imbalance in probe error path regulator: rtq2134: Fix missing active_discharge_on setting regulator: wm8994: Add an off-on delay for WM8994 variant gpu: ipu-v3: Fix dev_dbg frequency output drm/imx: dw_hdmi-imx: Fix bailout in error cases of probe drm/imx: Fix memory leak in imx_pd_connector_get_modes drm/imx: imx-ldb: Check for null pointer after calling kmemdup ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs ata: sata_dwc_460ex: Fix crash due to OOB write ata: libata-sff: Fix compilation warning in ata_sff_lost_interrupt() io_uring: don't check req->file in io_fsync_prep() Linux 5.18-rc1 KVM: PPC: Move kvmhv_on_pseries() into kvm_ppc.h selftests: net: fix nexthop warning cleanup double ip typo docs: net: dsa: fix minor grammar and punctuation issues Revert "clk: Drop the rate range on clk_put()" modpost: restore the warning message for missing symbol versions Revert "nbd: fix possible overflow on 'first_minor' in nbd_dev_add()" watch_queue: Free the page array when watch_queue is dismantled tracing: mark user_events as BROKEN tracing: Move user_events.h temporarily out of include/uapi ftrace: Make ftrace_graph_is_dead() a static branch tracing: Set user_events to BROKEN tracing/user_events: Remove eBPF interfaces tracing/user_events: Hold event_mutex during dyn_event_add proc: bootconfig: Add null pointer check tracing: Rename the staging files for trace_events KVM: x86: fix sending PV IPI KVM: x86/mmu: do compare-and-exchange of gPTE via the user address KVM: x86: Remove redundant vm_entry_controls_clearbit() call KVM: x86: cleanup enter_rmode() KVM: x86: SVM: fix tsc scaling when the host doesn't support it kvm: x86: SVM: remove unused defines KVM: x86: SVM: move tsc ratio definitions to svm.h KVM: x86: SVM: fix avic spec based definitions again KVM: MIPS: remove reference to trap&emulate virtualization KVM: x86: document limitations of MSR filtering KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr KVM: x86/emulator: Emulate RDPID only if it is enabled in guest KVM: x86/pmu: Fix and isolate TSX-specific performance event logic KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs KVM: x86: Trace all APICv inhibit changes and capture overall status KVM: x86: Add wrappers for setting/clearing APICv inhibits KVM: x86: Make APICv inhibit reasons an enum and cleanup naming KVM: X86: Handle implicit supervisor access with SMAP KVM: X86: Rename variable smap to not_smap in permission_fault() KVM: X86: Fix comments in update_permission_bitmask KVM: X86: Change the type of access u32 to u64 KVM: Remove dirty handling from gfn_to_pfn_cache completely KVM: Use enum to track if cached PFN will be used in guest and/or host KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() KVM: x86/pmu: Use different raw event masks for AMD and Intel KVM: Don't actually set a request when evicting vCPUs for GFN cache invd KVM: avoid double put_page with gfn-to-pfn cache KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap KVM: SVM: fix panic on out-of-bounds guest IRQ KVM: MMU: propagate alloc_workqueue failure Revert "ANDROID: sched: Add vendor hooks for override sugov behavior" Revert "ANDROID: sched: Add vendor hooks for skipping sugov update" Revert "Revert "Revert "ANDROID: Sched: Add restricted vendor hooks for scheduler""" ANDROID: kernel/sched/android.h: add uclamp_* stub functions net: stmmac: Fix unset max_speed difference between DT and non-DT platforms net/fungible: Fix reference to __udivdi3 on 32b builds dt-bindings: Fix phandle-array issues in the idle-states bindings perf python: Convert tracepoint.py example to python3 perf evlist: Directly return instead of using local ret variable perf cpumap: More cpu map reuse by merge. perf cpumap: Add is_subset function perf evlist: Rename cpus to user_requested_cpus perf tools: Stop depending on .git files for building PERF-VERSION-FILE tools headers cpufeatures: Sync with the kernel sources tools headers UAPI: Sync drm/i915_drm.h with the kernel sources tools headers UAPI: Sync linux/kvm.h with the kernel sources tools kvm headers arm64: Update KVM headers from the kernel sources tools arch x86: Sync the msr-index.h copy with the kernel sources tools headers UAPI: Sync asm-generic/mman-common.h with the kernel perf beauty: Update copy of linux/socket.h with the kernel sources perf tools: Update copy of libbpf's hashmap.c perf stat: Avoid SEGV if core.cpus isn't set mm/damon: prevent activated scheme from sleeping by deactivated schemes mm/kmemleak: reset tag when compare object pointer doc/vm/page_owner.rst: remove content related to -c option tools/vm/page_owner_sort.c: remove -c option mm, kasan: fix __GFP_BITS_SHIFT definition breaking LOCKDEP mm,hwpoison: unmap poisoned page before invalidation mailmap: update Kirill's email mm: kfence: fix objcgs vector allocation mm/munlock: protect the per-CPU pagevec by a local_lock_t mm/munlock: update Documentation/vm/unevictable-lru.rst mm/munlock: add lru_add_drain() to fix memcg_stat_test nilfs2: get rid of nilfs_mapping_init() nilfs2: fix lockdep warnings during disk space reclamation nilfs2: fix lockdep warnings in page operations for btree nodes ocfs2: fix crash when mount with quota enabled Revert "mm: madvise: skip unmapped vma holes passed to process_madvise" btrfs: Remove a use of PAGE_SIZE in btrfs_invalidate_folio() ntfs: Correct mark_ntfs_record_dirty() folio conversion f2fs: Get the superblock from the mapping instead of the page f2fs: Correct f2fs_dirty_data_folio() conversion ext4: Correct ext4_journalled_dirty_folio() conversion filemap: Remove AOP_FLAG_CONT_EXPAND fs: Pass an iocb to generic_perform_write() fs, net: Move read_descriptor_t to net.h fs: Remove read_actor_t iomap: Simplify is_partially_uptodate a little readahead: Update comments mm: remove the skip_page argument to read_pages mm: remove the pages argument to read_pages fs: Remove ->readpages address space operation readahead: Remove read_cache_pages() dm: fix bio polling to handle possibile BLK_STS_AGAIN dm: fix dm_io and dm_target_io flags race condition on Alpha Revert "um: clang: Strip out -mno-global-merge from USER_CFLAGS" kbuild: Remove '-mno-global-merge' kbuild: fix empty ${PYTHON} in scripts/link-vmlinux.sh kconfig: remove stale comment about removed kconfig_print_symbol() Revert "ANDROID: sched: Introduce uclamp latency and boost wrapper" Revert "ANDROID: sched/fair: Bias EAS placement for latency" ANDROID: add kernel/sched/android.h Revert "ANDROID: sched: avoid placing RT threads on cores handling softirqs" dm integrity: set journal entry unused when shrinking device dm ioctl: log an error if the ioctl structure is corrupted Revert "ANDROID: vendor_hooks: add waiting information for blocked tasks" ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame() ARM: 9190/1: kdump: add invalid input check for 'crashkernel=0' selftests: net: add delete nexthop route warning test net: ipv4: fix route with nexthop object delete warning net: micrel: fix KS8851_MLL Kconfig mctp: Use output netdev to allocate skb headroom mctp i2c: correct mctp_i2c_header_create result mctp: Fix check for dev_hard_header() result ice: Fix broken IFF_ALLMULTI handling ice: Fix MAC address setting ice: Clear default forwarding VSI during VSI release Revert "net: dsa: stop updating master MTU from master.c" skbuff: fix coalescing for page_pool fragment recycling vrf: fix packet sniffing for traffic originating from ip tunnels net/tls: fix slab-out-of-bounds bug in decrypt_internal net: sfc: add missing xdp queue reinitialization MIPS: crypto: Fix CRC32 code MAINTAINERS: mark wil6210 as orphan MAINTAINERS: claim include/uapi/linux/wireless.h ath9k: Properly clear TX status area before reporting to mac80211 Revert "ANDROID: schedutil: add vendor hook for adjusting util to freq calculation" Revert "ANDROID: Add a vendor hook that allow a module to modify the wake flag" dma-mapping: move pgprot_decrypted out of dma_pgprot Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads" exfat: do not clear VolumeDirty in writeback exfat: allow access to paths with trailing dots RISC-V: K210 defconfigs: Drop redundant MEMBARRIER=n RISC-V: defconfig: Drop redundant SBI HVC and earlycon platform/chrome: cros_ec_debugfs: detach log reader wq from devm platform: chrome: Split trace include file Documentation: riscv: remove non-existent directory from table of contents drbd: remove check of list iterator against head past the loop body drbd: remove usage of list iterator variable after loop riscv: cpu.c: don't use kernel-doc markers for comments arm64: dts: ls1046a: Update i2c node dma properties arm64: dts: ls1043a: Update i2c dma properties ARM: dts: spear1340: Update serial node properties ARM: dts: spear13xx: Update SPI dma properties random: mix build-time latent entropy into pool at init ARM: OMAP2+: Fix regression for smc calls for vmap stack RISC-V: Enable profiling by default RISC-V: module: fix apply_r_riscv_rcv_branch_rela typo uapi/linux/stddef.h: Add include guards RISC-V: Declare per cpu boot data as static ANDROID: vendor_hooks: Reduce pointless modversions CRC churn blk-wbt: remove wbt_track stub gfs2: Make sure FITRIM minlen is rounded up to fs block size ARM/dma-mapping: Remove CMA code when not built with CMA vxlan: do not feed vxlan_vnifilter_dump_dev with non vxlan devices openvswitch: Add recirc_id to recirc warning PCI: hv: Remove unused hv_set_msi_entry_from_desc() gpio: ts5500: Fix Links to Technologic Systems web resources nfsd: Clean up nfsd_file_put() cifs: fix NULL ptr dereference in smb2_ioctl_query_info() cifs: prevent bad output lengths in smb2_ioctl_query_info() nfsd: Fix a write performance regression smb3: fix ksmbd bigendian bug in oplock break, and move its struct to smbfs_common nbd: fix possible overflow on 'first_minor' in nbd_dev_add() gpio: Properly document parent data union gpio: ts4900: Fix comment formatting and grammar MAINTAINERS: add drbd co-maintainer ARM: 9187/1: JIVE: fix return value of __setup handler ARM: 9189/1: decompressor: fix unneeded rebuilds of library objects rxrpc: fix some null-ptr-deref bugs in server_key.c XArray: Update the LRU list in xas_split() powerpc/numa: Handle partially initialized numa nodes block: use dedicated list iterator variable rxrpc: Fix call timer start racing with call destruction net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware net: hns3: fix the concurrency between functions reading debugfs docs: netdev: move the netdev-FAQ to the process pages docs: netdev: broaden the new vs old code formatting guidelines docs: netdev: call out the merge window in tag checking docs: netdev: add missing back ticks docs: netdev: make the testing requirement more stringent docs: netdev: add a question about re-posting frequency docs: netdev: rephrase the 'should I update patchwork' question docs: netdev: rephrase the 'Under review' question docs: netdev: shorten the name and mention msgid for patch status docs: netdev: note that RFC postings are allowed any time docs: netdev: turn the net-next closed into a Warning docs: netdev: move the patch marking section up docs: netdev: minor reword docs: netdev: replace references to old archives Revert "signal, x86: Delay calling signals in atomic on RT enabled kernels" can: gs_usb: gs_make_candev(): fix memory leak for devices with extended bit timing configuration can: mcba_usb: properly check endpoint type can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path can: m_can: m_can_tx_handler(): fix use after free of skb can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix return of error value can: isotp: restore accidentally removed MSG_PEEK feature RISC-V: Fix a comment typo in riscv_of_parent_hartid() riscv: Increase stack size under KASAN riscv: Fix fill_callchain return value riscv: dts: canaan: Fix SPI3 bus width Revert "ANDROID: sched: Add vendor hook to select ilb cpu" UPSTREAM: mm/page_alloc: mark pagesets as __maybe_unused kbuild: Make $(LLVM) more flexible kbuild: add --target to correctly cross-compile UAPI headers with Clang fixdep: use fflush() and ferror() to ensure successful write to files arch: syscalls: simplify uapi/kapi directory creation usr/include: replace extra-y with always-y bpf: selftests: Test fentry tracing a struct_ops program bpf: Resolve to prog->aux->dst_prog->type only for BPF_PROG_TYPE_EXT rethook: Fix to use WRITE_ONCE() for rethook:: Handler net: sparx5: uses, depends on BRIDGE or !BRIDGE wireguard: socket: ignore v6 endpoints when ipv6 is disabled wireguard: socket: free skb in send6 when ipv6 is disabled wireguard: selftests: simplify RNG seeding wireguard: queueing: use CFI-safe ptr_ring cleanup function mm: page_alloc: validate buddy before check its migratetype. riscv: Rename "sp_in_global" to "current_stack_pointer" docs: Add a document on how to fix a messy diffstat docs: sphinx/requirements: Limit jinja2<3.1 sfc: Avoid NULL pointer dereference on systems without numa awareness ptp: ocp: handle error from nvmem_device_find net: dsa: felix: fix possible NULL pointer dereference drbd: fix potential silent data corruption MIPS: rb532: move GPIOD definition into C-files MIPS: lantiq: check the return value of kzalloc() mips: sgi-ip22: add a check for the return of kzalloc() fs: fix an infinite loop in iomap_fiemap loop: fix ioctl calls using compat_loop_info PCI/doc: cleanup references to the legacy PCI DMA API ksmbd: replace usage of found with dedicated list iterator variable ksmbd: Remove a redundant zeroing of memory MAINTAINERS: ksmbd: switch Sergey to reviewer ksmbd: shorten experimental warning on loading the module ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock selftests/bpf: Fix warning comparing pointer to 0 bpf: Fix sparse warnings in kprobe_multi_resolve_syms bpftool: Explicit errno handling in skeletons x86/fpu/xstate: Consolidate size calculations x86/fpu/xstate: Handle supervisor states in XSTATE permissions x86/fpu/xsave: Handle compacted offsets correctly with supervisor states x86/fpu: Cache xfeature flags from CPUID x86/fpu/xsave: Initialize offset/size cache early x86/fpu: Remove unused supervisor only offsets ALSA: hda: Avoid unsol event during RPM suspending vdpa: mlx5: synchronize driver status with CVQ vdpa: mlx5: prevent cvq work from hogging CPU Revert "virtio_config: introduce a new .enable_cbs method" Revert "virtio: use virtio_device_ready() in virtio_device_restore()" ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 drm: of: Properly try all possible cases for bridge/panel detection fs: fix fd table size alignment properly Revert "ANDROID: fs: FS tracepoints to track IO." PCI: Remove the deprecated "pci-dma-compat.h" API crypto: x86/sm3 - Fixup SLS scsi: bnx2i: Fix spelling mistake "mis-match" -> "mismatch" scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" scsi: zorro7xx: Fix a resource leak in zorro7xx_remove_one() scsi: aic7xxx: Use standard PCI subsystem, subdevice defines scsi: ufs: qcom: Drop custom Android boot parameters scsi: core: sysfs: Remove comments that conflict with the actual logic scsi: hisi_sas: Remove stray fallthrough annotation scsi: virtio-scsi: Eliminate anonymous module_init & module_exit scsi: isci: Fix spelling mistake "doesnt" -> "doesn't" scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() scsi: aha152x: Stop using struct scsi_pointer scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024 scsi: sr: Fix typo in CDROM(CLOSETRAY|EJECT) handling scsi: pmcraid: Remove the PMCRAID_PASSTHROUGH_IOCTL ioctl implementation scsi: core: scsi_logging: Fix a BUG scsi: ufs: core: Remove unused field in struct ufs_hba scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup() scsi: lpfc: Fix broken SLI4 abort path scsi: lpfc: Update lpfc version to 14.2.0.1 scsi: lpfc: Fix queue failures when recovering from PCI parity error scsi: lpfc: Fix unload hang after back to back PCI EEH faults scsi: lpfc: Improve PCI EEH Error and Recovery Handling scsi: target: tcmu: Fix possible page UAF scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() SUNRPC: handle malloc failure in ->request_prepare NFSv4: fix open failure with O_ACCMODE flag Revert "NFSv4: Handle the special Linux file open access mode" xfs: drop async cache flushes from CIL commits. xfs: shutdown during log recovery needs to mark the log shutdown xfs: xfs_trans_commit() path must check for log shutdown xfs: xfs_do_force_shutdown needs to block racing shutdowns xfs: log shutdown triggers should only shut down the log xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks xfs: shutdown in intent recovery has non-intent items in the AIL xfs: aborting inodes on shutdown may need buffer lock dt-bindings: net: qcom,ethqos: Document SM8150 SoC compatible lib/test: use after free in register_test_dev_kmod() fs: fd tables have to be multiples of BITS_PER_LONG netfilter: bitwise: fix reduce comparisons riscv module: remove (NOLOAD) rtc: check if __rtc_read_time was successful rtc: gamecube: Fix refcount leak in gamecube_rtc_read_offset_from_sram rtc: mc146818-lib: Fix the AltCentury for AMD platforms io_uring: defer msg-ring file validity check until command issue parisc: Fix patch code locking and flushing parisc: Find a new timesync master if current CPU is removed parisc: Move common_stext into .text section when CONFIG_HOTPLUG_CPU=y parisc: Rewrite arch_cpu_idle_dead() for CPU hotplugging parisc: Implement __cpu_die() and __cpu_disable() for CPU hotplugging parisc: Add PDC locking functions for rendezvous code parisc: Move disable_sr_hashing_asm() into .text section parisc: Move CPU startup-related functions into .text section parisc: Move store_cpu_topology() into text section parisc: Switch from GENERIC_CPU_DEVICES to GENERIC_ARCH_TOPOLOGY parisc: Ensure set_firmware_width() is called only once parisc: Add constants for control registers and clean up mfctl() parisc: Detect hppa-suse-linux-gcc compiler for cross-building parisc: Clean up cpu_check_affinity() and drop cpu_set_affinity_irq() parisc: Fix CPU affinity for Lasi, WAX and Dino chips x86/fpu: Remove redundant XCOMP_BV initialization KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq Documentation: KVM: add API issues section Documentation: KVM: add virtual CPU errata documentation Documentation: KVM: add separate directories for architecture-specific documentation Documentation: kvm: include new locks Documentation: kvm: fixes for locking.rst KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() clk: zynq: Update the parameters to zynq_clk_register_periph_clk clk: zynq: trivial warning fix Revert "KVM: set owner of cpu and vm file operations" KVM: Prevent module exit until all VMs are freed io_uring: fail links if msg-ring doesn't succeeed phy: PHY_FSL_LYNX_28G should depend on ARCH_LAYERSCAPE Revert "parisc: Fix invalidate/flush vmap routines" x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer PCI: hv: Propagate coherence from VMbus device to PCI device Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device Drivers: hv: vmbus: Fix potential crash on module unload Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests net: lan966x: fix kernel oops on ioctl when I/F is down ax25: Fix UAF bugs in ax25 timers ax25: fix UAF bug in ax25_send_control() openvswitch: Fixed nd target mask field in the flow dump. nvme-multipath: fix hang when disk goes live over reconnect nvme: fix RCU hole that allowed for endless looping in multipath round robin nvme: allow duplicate NSIDs for private namespaces nvmet: remove redundant assignment after left shift nvmet: use a private workqueue instead of the system workqueue dma-buf: handle empty dma_fence_arrays gracefully dma-buf/sync-file: fix logic error in new fence merge code selftests/bpf: Fix clang compilation errors ice: xsk: Fix indexing in ice_tx_xsk_pool() ice: xsk: Stop Rx processing when ntc catches ntu ice: xsk: Eliminate unnecessary loop iteration xsk: Do not write NULL in SW ring at allocation failure x86,kprobes: Fix optprobe trampoline to generate complete pt_regs x86,rethook: Fix arch_rethook_trampoline() to generate a complete pt_regs x86,rethook,kprobes: Replace kretprobe with rethook on x86 kprobes: Use rethook for kretprobe if possible bpftool: Fix generated code in codegen_asserts selftests/bpf: fix selftest after random: Urandom_read tracepoint removal bpf: Fix maximum permitted number of arguments check bpf: Sync comments for bpf_get_stack fprobe: Fix sparse warning for acccessing __rcu ftrace_hash fprobe: Fix smatch type mismatch warning bpf/bpftool: Add unprivileged_bpf_disabled check against value of 2 dt-bindings: Fix missing '/schemas' in $ref paths dt-bindings: media: mediatek,vcodec: Fix addressing cell sizes dt-bindings: net: snps,dwmac: modify available values of PBL dt-bindings: display: mediatek: Fix examples on new bindings dt-bindings: display: mediatek, ovl: Fix 'iommu' required property typo dt-bindings: display: mediatek, mutex: Fix mediatek, gce-events type Revert "dt-bindings: display: mediatek: add ethdr definition for mt8195" XArray: Fix xas_create_range() when multi-order entry present Revert "selftests: net: Add tls config dependency for tls selftests" net/smc: Send out the remaining data in sndbuf before close smb3: cleanup and clarify status of tree connections net: move net_unlink_todo() out of the header net: dsa: bcm_sf2_cfp: fix an incorrect NULL check on list iterator Documentation: kunit: Fix cross-referencing warnings s390/alternatives: avoid using jgnop mnemonic vdpa/mlx5: Avoid processing works if workqueue was destroyed vhost: handle error while adding split ranges to iotlb vdpa: support exposing the count of vqs to userspace vdpa: change the type of nvqs to u32 vdpa: support exposing the config size to userspace vdpa/mlx5: re-create forwarding rules after mac modified virtio: pci: check bar values read from virtio config space Revert "virtio_pci: harden MSI-X interrupts" Revert "virtio-pci: harden INTX interrupts" drivers/net/virtio_net: Added RSS hash report control. drivers/net/virtio_net: Added RSS hash report. drivers/net/virtio_net: Added basic RSS support. drivers/net/virtio_net: Fixed padded vheader to use v1 with hash. virtio: use virtio_device_ready() in virtio_device_restore() tools/virtio: compile with -pthread tools/virtio: fix after premapped buf support virtio_ring: remove flags check for unmap packed indirect desc virtio_ring: remove flags check for unmap split indirect desc virtio_ring: rename vring_unmap_state_packed() to vring_unmap_extra_packed() net/mlx5: Add support for configuring max device MTU virtio-crypto: rename skcipher algs virtio-crypto: implement RSA algorithm virtio-crypto: introduce akcipher service virtio_crypto: Introduce VIRTIO_CRYPTO_NOSPC Add definition of VIRTIO_F_IN_ORDER feature bit mm/balloon_compaction: make balloon page compaction callbacks static vDPA/ifcvf: cacheline alignment for ifcvf_hw vDPA/ifcvf: implement shared IRQ feature vDPA/ifcvf: implement device MSIX vector allocator vhost_vdpa: don't setup irq offloading when irq_num < 0 vDPA/ifcvf: make use of virtio pci modern IO helpers in ifcvf vhost: cache avail index in vhost_enable_notify() drivers/virtio: Enable virtio mem for ARM64 MAINTAINERS: update hexagon maintainer email, tree net: bnxt_ptp: fix compilation error scripts/kernel-doc: change the line number meta info scripts/get_abi: change the file/line number meta info docs: kernel_include.py: add sphinx build dependencies docs: kernel_abi.py: add sphinx build dependencies docs: kernel_feat.py: add build dependencies scripts/get_feat.pl: allow output the parsed file names docs: kfigure.py: Don't warn of missing PDF converter in 'make htmldocs' Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" ALSA: hda/cs8409: Add new Dolphin HW variants ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg ALSA: hda/cs8409: Support new Warlock MLK Variants ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants ALSA: hda/cs8409: Re-order quirk table into ascending order ALSA: hda/cs8409: Fix Warlock to use mono mic configuration selftests: net: Add tls config dependency for tls selftests xfs: don't report reserved bnobt space as available xfs: fix overfilling of reserve pool xfs: always succeed at setting the reserve pool size xfs: remove infinite loop when reserving free block pool xfs: don't include bnobt blocks when reserving free block pool NFSv4/pNFS: Fix another issue with a list iterator pointing to the head block: Fix the maximum minor value is blk_alloc_ext_minor() block: restore the old set_task_ioprio() behaviour wrt PF_EXITING powerpc/64: Fix build failure with allyesconfig in book3s_64_entry.S memcg: enable accounting for nft objects SUNRPC: Return true/false (not 1/0) from bool functions mm: kfence: fix missing objcg housekeeping for SLAB powerpc: restore removed #endif s390/pci: rename get_zdev_by_bus() to zdev_from_bus() s390/pci: improve zpci_dev reference counting s390/smp: use physical address for SIGP_SET_PREFIX command s390: cleanup timer API use s390/zcrypt: fix using the correct variable for sizeof() s390/vfio-ap: fix kernel doc and signature of group notifier functions s390/maccess: rework absolute lowcore accessors s390/smp: cleanup control register update routines s390/smp: cleanup target CPU callback starting s390/test_unwind: verify __kretprobe_trampoline is replaced s390/unwind: avoid duplicated unwinding entries for kretprobes s390/unwind: recover kretprobe modified return address in stacktrace s390/kprobes: enable kretprobes framepointer verification s390/test_unwind: extend kretprobe test s390/ap: adjust whitespace s390/ap: use insn format for new instructions s390/alternatives: use insn format for new instructions s390/alternatives: use instructions instead of byte patterns s390/traps: improve panic message for translation-specification exception s390/tape: use bitwise instead of arithmetic operator for flags s390: fix typo in syscall_wrapper.h s390: crypto: Use min_t() instead of doing it manually s390/pkey: fix typos in comments s390/zcrypt: Filter admin CPRBs on custom devices s390/zcrypt: Add admask to zcdn x86/config: Make the x86 defconfigs a bit more usable Watchdog: sp5100_tco: Enable Family 17h+ CPUs Watchdog: sp5100_tco: Add initialization using EFCH MMIO Watchdog: sp5100_tco: Refactor MMIO base address initialization Watchdog: sp5100_tco: Move timer initialization into function watchdog: ixp4xx: Implement restart watchdog: orion_wdt: support pretimeout on Armada-XP watchdog: allow building BCM7038_WDT for BCM4908 watchdog: renesas_wdt: Add R-Car Gen4 support dt-bindings: watchdog: renesas-wdt: Document r8a779f0 support watchdog: Improve watchdog_dev function documentation watchdog: aspeed: add nowayout support watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function watchdog: imx2_wdg: Alow ping on suspend pinctrl: mediatek: common-v1: fix semicolon.cocci warnings ALSA: cs4236: fix an incorrect NULL check on list iterator ALSA: hda/realtek: Enable headset mic on Lenovo P360 smb3: move defines for query info and query fsinfo to smbfs_common smb3: move defines for ioctl protocol header and SMB2 sizes to smbfs_common net/sched: act_ct: fix ref leak when switching zones net/smc: fix a memory leak in smc_sysctl_net_exit() selftests: tls: skip cmsg_to_pipe tests with TLS=n octeontx2-af: initialize action variable net: sparx5: switchdev: fix possible NULL pointer dereference net/x25: Fix null-ptr-deref caused by x25_disconnect qlcnic: dcb: default to returning -EOPNOTSUPP net: sparx5: depends on PTP_1588_CLOCK_OPTIONAL Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" net: hns3: fix phy can not link up when autoneg off and reset net: hns3: add NULL pointer check for hns3_set/get_ringparam() net: hns3: add netdev reset check for hns3_set_tunable() net: hns3: clean residual vf config after disable sriov net: hns3: add max order judgement for tx spare buffer net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue perf evsel: Improve AMD IBS (Instruction-Based Sampling) error handling messages perf python: Add perf_env stubs that will be needed in evsel__open_strerror() perf tools: Enhance the matching of sub-commands abbreviations libperf tests: Fix typo in perf_evlist__open() failure error messages tools arm64: Import cputype.h UPSTREAM: Revert "random: block in /dev/urandom" ANDROID: remove CONFIG_HW_RANDOM_CAVIUM from arm64 gki_defconfig NFS: Don't loop forever in nfs_do_recoalesce() selftests: test_vxlan_under_vrf: Fix broken test case net: phy: broadcom: Fix brcm_fet_config_init() clk: Drop the rate range on clk_put() llc: only change llc->dev when bind() succeeds clk: test: Test clk_set_rate_range on orphan mux net: hns3: refine the process when PF set VF VLAN net: hns3: add vlan list lock to protect vlan list net: hns3: fix port base vlan add fail when concurrent with reset net: hns3: fix bug when PF set the duplicate MAC address for VFs net: sparx5: Refactor mdb handling according to feedback net: sparx5: Remove unused GLAG handling in PGID net: enetc: report software timestamping via SO_TIMESTAMPING io_uring: fix memory leak of uid in files registration pinctrl: nuvoton: wpcm450: Fix build error without OF Documentation: Fix duplicate statement about raw_spinlock_t type xen: fix is_xen_pmu() xen: don't hang when resuming PCI device clk: Initialize orphan req_rate perf lock: Add -F/--field option to control output perf lock: Extend struct lock_key to have print function perf lock: Add --synth=no option for record Documentation: amd-pstate: grammar and sentence structure updates SUNRPC: Don't return error values in sysfs read of closed files SUNRPC: Do not dereference non-socket transports in sysfs ACPI: CPPC: Change default error code and clean up debug messages in probe ACPI: CPPC: Avoid out of bounds access when parsing _CPC data ACPI: tables: Make LAPIC_ADDR_OVR address readable in message ACPI: IPMI: replace usage of found with dedicated list iterator variable drm/amdgpu/gfx10: enable gfx1037 clock counter retrieval function drm/amdgpu: set noretry for gfx 10.3.7 drm/amdgpu: set noretry=1 for GFX 10.3.4 drm/amdgpu: set noretry=1 for gc 10.3.6 drm/amdgpu: add more cases to noretry=1 drm/amdkfd: Check for potential null return of kmalloc_array() drm/amdgpu/vcn: improve vcn dpg stop procedure drm/amdkfd: Check use_xgmi_p2p before reporting hive_id drm/amdkfd: Fix Incorrect VMIDs passed to HWS drm/amd/display: remove destructive verify link for TMDS drm/amd/display: Add support for zstate during extended vblank drm/amdgpu/vcn: Fix the register setting for vcn1 drm/amd/display: Update VTEM Infopacket definition drm/amd/display: Add fSMC_MSG_SetDtbClk support drm/amd/display: FEC check in timing validation drm/amd/display: Reduce stack size drm/amd/display: fix audio format not updated after edid updated drm/amd/display: Fix p-state allow debug index on dcn31 drm/amdgpu/pm: add asic smu support check drm/amdgpu: add workarounds for VCN TMZ issue on CHIP_RAVEN drm/amdgpu/gmc: use PCI BARs for APUs in passthrough drm/amdgpu: fix off by one in amdgpu_gfx_kiq_acquire() drm/amdgpu/pm: fix the Stable pstate Test in amdgpu_test drm/amdgpu: conduct a proper cleanup of PDB bo drm/amdgpu: prevent memory wipe in suspend/shutdown stage regulator: rt4831: Add active_discharge_on to fix discharge API regulator: rt4831: Add bypass mask to fix set_bypass API work ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV [smb3] move more common protocol header definitions to smbfs_common virt: vmgenid: recognize new CID added by Hyper-V random: re-add removed comment about get_random_{u32,u64} reseeding random: treat bootloader trust toggle the same way as cpu trust toggle random: skip fast_init if hwrng provides large chunk of entropy ANDROID: GKI: Enable BUILD_GKI_CERTIFICATION_TOOLS fs/iomap: Fix buffered write page prefaulting io_uring: fix put_kbuf without proper locking io_uring: fix invalid flags for io_put_kbuf() dma-buf/sync-file: fix warning about fence containers dma-buf: add dma_fence_unwrap v2 dma-buf: Add dma_fence_array_for_each (v2) io_uring: improve req fields comments io_uring: enable EPOLLEXCLUSIVE for accept poll rtc: optee: add RTC driver for OP-TEE RTC PTA rtc: pm8xxx: Return -ENODEV if set_time disallowed rtc: pm8xxx: Attach wake irq to device clk: sunxi-ng: sun6i-rtc: include clk/sunxi-ng.h MAINTAINERS: update Lorenzo's email address Revert "ANDROID: sched: SoftIRQ related changes" crypto: x86/poly1305 - Fixup SLS crypto: x86/chacha20 - Avoid spurious jumps to other functions crypto: stm32 - fix reference leak in stm32_crc_remove crypto: arm/aes-neonbs-cbc - Select generic cbc and aes dt-bindings: clock: drop useless consumer example dt-bindings: clock: renesas: Make example 'clocks' parsable selftests: kselftest framework: provide "finished" helper mm: madvise: MADV_DONTNEED_LOCKED mm: fix race between MADV_FREE reclaim and blkdev direct IO read mm: generalize ARCH_HAS_FILTER_PGPROT mm: unmap_mapping_range_tree() with i_mmap_rwsem shared mm: warn on deleting redirtied only if accounted mm/huge_memory: remove stale locking logic from __split_huge_pmd() mm/huge_memory: remove stale page_trans_huge_mapcount() mm/swapfile: remove stale reuse_swap_page() mm/khugepaged: remove reuse_swap_page() usage mm/huge_memory: streamline COW logic in do_huge_pmd_wp_page() mm: streamline COW logic in do_swap_page() mm: slightly clarify KSM logic in do_swap_page() mm: optimize do_wp_page() for fresh pages in local LRU pagevecs mm: optimize do_wp_page() for exclusive pages in the swapcache mm/huge_memory: make is_transparent_hugepage() static userfaultfd/selftests: enable hugetlb remap and remove event testing selftests/vm: add hugetlb madvise MADV_DONTNEED MADV_REMOVE test mm: enable MADV_DONTNEED for hugetlb mappings kasan: disable LOCKDEP when printing reports kasan: move and hide kasan_save_enable/restore_multi_shot kasan: reorder reporting functions kasan: respect KASAN_BIT_REPORTED in all reporting routines kasan: add comment about UACCESS regions to kasan_report kasan: rename kasan_access_info to kasan_report_info kasan: move and simplify kasan_report_async kasan: call print_report from kasan_report_invalid_free kasan: merge __kasan_report into kasan_report kasan: restructure kasan_report kasan: simplify kasan_find_first_bad_addr call sites kasan: split out print_report from __kasan_report kasan: move disable_trace_on_warning to start_report kasan: move update_kunit_status to start_report kasan: check CONFIG_KASAN_KUNIT_TEST instead of CONFIG_KUNIT kasan: simplify kasan_update_kunit_status() and call sites kasan: simplify async check in end_report() kasan: print basic stack frame info for SW_TAGS kasan: improve stack frame info in reports kasan: rearrange stack frame info in reports kasan: more line breaks in reports kasan: drop addr check from describe_object_addr kasan: print virtual mapping info in reports kasan: update function name in comments mm/kasan: remove unnecessary CONFIG_KASAN option kasan: test: support async (again) and asymm modes for HW_TAGS kasan: improve vmalloc tests kasan: documentation updates arm64: select KASAN_VMALLOC for SW/HW_TAGS modes kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS kasan: add kasan.vmalloc command line flag kasan: clean up feature flags for HW_TAGS mode kasan: mark kasan_arg_stacktrace as __initdata kasan, arm64: don't tag executable vmalloc allocations kasan, vmalloc: only tag normal vmalloc allocations kasan, vmalloc: add vmalloc tagging for HW_TAGS kasan, page_alloc: allow skipping memory init for HW_TAGS kasan, page_alloc: allow skipping unpoisoning for HW_TAGS kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS kasan, vmalloc: unpoison VM_ALLOC pages after mapping kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged kasan, vmalloc: add vmalloc tagging for SW_TAGS kasan, arm64: reset pointer tags of vmapped stacks kasan, fork: reset pointer tags of vmapped stacks kasan, vmalloc: reset tags in vmalloc functions kasan: add wrappers for vmalloc hooks kasan: reorder vmalloc hooks kasan, vmalloc: drop outdated VM_KASAN comment kasan, x86, arm64, s390: rename functions for modules shadow kasan: define KASAN_VMALLOC_INVALID for SW_TAGS kasan: clean up metadata byte definitions kasan, page_alloc: rework kasan_unpoison_pages call site kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook kasan, page_alloc: combine tag_clear_highpage calls in post_alloc_hook kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook kasan, page_alloc: refactor init checks in post_alloc_hook kasan: only apply __GFP_ZEROTAGS when memory is zeroed mm: clarify __GFP_ZEROTAGS comment kasan: drop skip_kasan_poison variable in free_pages_prepare kasan, page_alloc: init memory of skipped pages on free kasan, page_alloc: simplify kasan_poison_pages call site kasan, page_alloc: merge kasan_free_pages into free_pages_prepare kasan, page_alloc: move tag_clear_highpage out of kernel_init_free_pages kasan, page_alloc: deduplicate should_skip_kasan_poison mm/migration: add trace events for base page and HugeTLB migrations mm/migration: add trace events for THP migrations mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() mm: filemap_unaccount_folio() large skip mapcount fixup mm: delete __ClearPageWaiters() selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT selftest/vm: add util.h and and move helper functions there mm: unexport page_init_poison tools/vm/page_owner_sort.c: support for user-defined culling rules tools/vm/page_owner_sort.c: support for selecting by PID, TGID or task command name tools/vm/page_owner_sort: support for sorting by task command name tools/vm/page_owner_sort: fix three trivival places tools/vm/page_owner_sort.c: support sorting by tgid and update documentation tools/vm/page_owner_sort.c: add a security check tools/vm/page_owner_sort.c: fix comments tools/vm/page_owner_sort.c: fix the instructions for use mm/page_owner.c: record tgid mm/page_owner: record task command name mm/page_owner: print memcg information mm/page_owner: use scnprintf() to avoid excessive buffer overrun check lib/vsprintf: avoid redundant work with 0 size Documentation/vm/page_owner.rst: fix unexpected indentation warns Documentation/vm/page_owner.rst: update the documentation tools/vm/page_owner_sort.c: delete invalid duplicate code tools/vm/page_owner_sort.c: two trivial fixes tools/vm/page_owner_sort.c: support sorting pid and time tools/vm/page_owner_sort.c: add switch between culling by stacktrace and txt tools/vm/page_owner_sort.c: support sorting by stack trace tools/vm/page_owner_sort.c: sort by stacktrace before culling vsock/virtio: enable VQs early on probe vsock/virtio: read the negotiated features before using VQs vsock/virtio: initialize vdev->priv before using VQs net: usb: ax88179_178a: add Allied Telesis AT-UMCs clk: qcom: gcc-msm8994: Fix gpll4 width net: dsa: realtek: make interface drivers depend on OF dt-bindings: clock: fix dt_binding_check error for qcom,gcc-other.yaml net: stmmac: dwmac-qcom-ethqos: Enable RGMII functional clock on resume fbdev: Fix cfb_imageblit() for arbitrary image widths fbdev: Fix sys_imageblit() for arbitrary image widths io_uring: improve task work cache utilization usercopy: Disable CONFIG_HARDENED_USERCOPY_PAGESPAN gfs2: Make sure not to return short direct writes gfs2: Remove dead code in gfs2_file_read_iter gfs2: Fix gfs2_file_buffered_write endless loop workaround pinctrl: qcom-pmic-gpio: Add support for pm8450 dt-bindings: pinctrl: aspeed: Update gfx node in example io_uring: fix async accept on O_NONBLOCK sockets tools headers cpufeatures: Sync with the kernel sources tools headers cpufeatures: Sync with the kernel sources perf stat: Fix forked applications enablement of counters tools arch x86: Sync the msr-index.h copy with the kernel sources ANDROID: clang: update to 14.0.3 ANDROID: build.config: re-disable LTO properly for KASAN dt-bindings: pinctrl: rt2880: add missing pin groups and functions pinctrl: ingenic: Fix regmap on X series SoCs pinctrl: nuvoton: Fix return value check in wpcm450_gpio_register() pinctrl: nuvoton: wpcm450: off by one in wpcm450_gpio_register() pinctrl: nuvoton: wpcm450: select GENERIC_PINCTRL_GROUPS pinctrl: nuvoton: Fix sparse warning pinctrl: mediatek: mt8186: Account for probe refactoring dt: amd-seattle: add a description of the CPUs and caches dt: amd-seattle: disable IPMI controller and some GPIO blocks on B0 dt: amd-seattle: add description of the SATA/CCP SMMUs dt: amd-seattle: add a description of the PCIe SMMU dt: amd-seattle: fix PCIe legacy interrupt routing dt: amd-seattle: upgrade AMD Seattle XGBE to new SMMU binding dt: amd-seattle: remove Overdrive revision A0 support dt: amd-seattle: remove Husky platform btrfs: prevent subvol with swapfile from being deleted btrfs: do not warn for free space inode in cow_file_range btrfs: avoid defragging extents whose next extents are not targets btrfs: fix fallocate to use file_modified to update permissions consistently btrfs: remove device item and update super block in the same transaction kdb: Fix the putarea helper function NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error SUNRPC don't resend a task on an offlined transport NFS: replace usage of found with dedicated list iterator variable dt-bindings: display/msm: another fix for the dpu-qcm2290 example drm/msm: Add missing put_task_struct() in debugfs path drm/msm/gpu: Remove mutex from wait_event condition drm/msm/gpu: Park scheduler threads for system suspend drm/msm/gpu: Rename runtime suspend/resume functions netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options netfilter: egress: Report interface as outgoing ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 io_uring: remove IORING_CQE_F_MSG drm/edid: fix CEA extension byte #3 parsing drm/edid: check basic audio support on CEA extension block MIPS: Fix build error for loongson64 and sgi-ip27 x86/defconfig: Enable WERROR ANDROID: GKI: Enable PARAVIRT_TIME_ACCOUNTING config Revert "ubsan, kcsan: Don't combine sanitizer with kcov on clang" kernel/resource: fix kfree() of bootmem memory again kcov: properly handle subsequent mmap calls kcov: split ioctl handling into locked and unlocked parts panic: move panic_print before kmsg dumpers panic: add option to dump all CPUs backtraces in panic_print docs: sysctl/kernel: add missing bit to panic_print taskstats: remove unneeded dead assignment kasan: no need to unset panic_on_warn in end_report() ubsan: no need to unset panic_on_warn in ubsan_epilogue() panic: unset panic_on_warn inside panic() docs: kdump: add scp example to write out the dump file docs: kdump: update description about sysfs file system support arm64: mm: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef x86/setup: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef riscv: mm: init: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef kexec: make crashk_res, crashk_low_res and crash_notes symbols always visible cgroup: use irqsave in cgroup_rstat_flush_locked(). fat: use pointer to simple type in put_user() minix: fix bug when opening a file with O_DIRECT fs/pipe.c: local vars have to match types of proper pipe_inode_info fields fs/pipe: use kvcalloc to allocate a pipe_buffer array init/main.c: return 1 from handled __setup() functions init.h: improve __setup and early_param documentation init: use ktime_us_delta() to make initcall_debug log more precise checkpatch: use python3 to find codespell dictionary checkpatch: add early_param exception to blank line after struct/function test checkpatch: add --fix option for some TRAILING_STATEMENTS checkpatch: prefer MODULE_LICENSE("GPL") over MODULE_LICENSE("GPL v2") lib: bitmap: fix many kernel-doc warnings lib/Kconfig.debug: add ARCH dependency for FUNCTION_ALIGN option bitfield: add explicit inclusions to the example ilog2: force inlining of __ilog2_u32() and __ilog2_u64() include: drop pointless __compiler_offsetof indirection Kconfig.debug: make DEBUG_INFO selectable from a choice kernel/ksysfs.c: use helper macro __ATTR_RW Documentation/sparse: add hints about __CHECKER__ linux/types.h: remove unnecessary __bitwise__ proc/vmcore: fix vmcore_alloc_buf() kernel-doc comment proc/vmcore: fix possible deadlock on concurrent mmap and read proc: alloc PATH_MAX bytes for /proc/${pid}/fd/ symlinks nvdimm/blk: Fix title level dt-bindings: kbuild: Make DT_SCHEMA_LINT a recursive variable dt-bindings: nvmem: add U-Boot environment variables binding io_uring: add flag for disabling provided buffer recycling io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly btrfs: fix qgroup reserve overflow the qgroup limit btrfs: zoned: remove left over ASSERT checking for single profile btrfs: zoned: traverse devices under chunk_mutex in btrfs_can_activate_zone selftests/x86/amx: Update the ARCH_REQ_XCOMP_PERM test x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation cifs: fix incorrect use of list iterator after the loop ksmbd: store fids as opaque u64 integers cifs: fix bad fids sent over wire cifs: change smb2_query_info_compound to use a cached fid, if available cifs: convert the path to utf16 in smb2_query_info_compound MAINTAINERS: remove section LIBNVDIMM BLK: MMIO-APERTURE DRIVER powerpc/papr_scm: Fix build failure when drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set rtc: remove uie_unsupported rtc: xgene: stop using uie_unsupported rtc: hym8563: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: hym8563: let the core handle the alarm resolution rtc: hym8563: switch to devm_rtc_allocate_device rtc: efi: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: efi: switch to devm_rtc_allocate_device rtc: add new RTC_FEATURE_ALARM_WAKEUP_ONLY feature rtc: spear: fix spear_rtc_read_time rtc: spear: drop uie_unsupported rtc: spear: set range rtc: spear: switch to devm_rtc_allocate_device rtc: pcf8563: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: pcf8563: let the core handle the alarm resolution rtc: pcf8523: let the core handle the alarm resolution rtc: pcf8523: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: pcf85063: set RTC_FEATURE_ALARM_RES_2S rtc: pcf85063: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: pcf2127: set RTC_FEATURE_ALARM_RES_2S rtc: pcf2127: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: pcf2123: set RTC_FEATURE_ALARM_RES_MINUTE rtc: pcf2123: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: opal: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: m41t80: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: mpc5121: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: mpc5121: let the core handle the alarm resolution rtc: ds1307: switch to RTC_FEATURE_UPDATE_INTERRUPT rtc: ds1685: drop no_irq rtc: ds1685: switch to RTC_FEATURE_UPDATE_INTERRUPT clk: sunxi-ng: sun6i-rtc: Add support for H6 clk: sunxi-ng: Add support for the sun6i RTC clocks clk: sunxi-ng: mux: Allow muxes to have keys rtc: wm8350: Handle error for wm8350_register_irq rtc: sun6i: Add Allwinner H616 support rtc: sun6i: Add support for broken-down alarm registers rtc: sun6i: Add support for linear day storage rtc: sun6i: Fix time overflow handling rtc: pl031: fix rtc features null pointer dereference rtc: mc146818-lib: fix locking in mc146818_set_time dt-bindings: rtc: at91: rename rtt bindings file SUNRPC: avoid race between mod_timer() and del_timer_sync() llc: fix netdevice reference leaks in llc_ui_bind() drivers: ethernet: cpsw: fix panic when interrupt coaleceing is set via ethtool ice: don't allow to run ice_send_event_to_aux() in atomic ctx ice: fix 'scheduling while atomic' on aux critical err interrupt net/sched: fix incorrect vlan_push_eth dest field net: bridge: mst: Restrict info size queries to bridge ports net: marvell: prestera: add missing destroy_workqueue() in prestera_module_init() drivers: net: xgene: Fix regression in CRC stripping cacheflush.h: Add forward declaration for struct folio mm/mlock: fix two bugs in user_shm_lock() ptrace: Remove duplicated include in ptrace.c gfs2: Minor retry logic cleanup gfs2: Disable page faults during lockless buffered reads gfs2: Fix should_fault_in_pages() logic fs: do not pass __GFP_HIGHMEM to bio_alloc in do_mpage_readpage dt-bindings: mfd: syscon: Add microchip,lan966x-cpu-syscon compatible tracing: Have trace event string test handle zero length strings mfd: bd9576: fix typos in comments mfd: Use platform_get_irq() to get the interrupt mfd: db8500-prcmu: Remove unused inline function mfd: arizona-spi: Add Android board ACPI table handling mfd: arizona-spi: Split Windows ACPI init code into its own function mfd: asic3: Add missing iounmap() on error asic3_mfd_probe MAINTAINERS: Rectify entry for ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS mfd: intel-lpss: Provide an SSP type to the driver dt-bindings: mfd: brcm,cru: Rename pinctrl node dt-bindings: Add compatibles for undocumented trivial syscons mfd: atmel-flexcom: Fix compilation warning livepatch: Reorder to use before freeing a pointer io_uring: don't recycle provided buffer if punted to async worker io_uring: fix assuming triggered poll waitqueue is the single poll io_uring: bump poll refs to full 31-bits ASoC: rockchip: i2s_tdm: Fixup config for SND_SOC_DAIFMT_DSP_A/B ARM: configs: multi_v5: Enable Allwinner F1C100 nvme-pci: add quirks for Samsung X5 SSDs nvme-pci: expose use_threaded_interrupts read-only in sysfs nvme: fix the read-only state for zoned namespaces with unsupposed features net: geneve: add missing netlink policy and size for IFLA_GENEVE_INNER_PROTO_INHERIT net: dsa: fix missing host-filtered multicast addresses block: avoid calling blkg_free() in atomic context crypto: fix crc64 testmgr digest byte order net/mlx5e: Fix build warning, detected write beyond size of field iwlwifi: mvm: Don't fail if PPAG isn't supported mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release() Docs/ABI/testing: add DAMON sysfs interface ABI document Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface selftests/damon: add a test for DAMON sysfs interface mm/damon/sysfs: support DAMOS stats mm/damon/sysfs: support DAMOS watermarks mm/damon/sysfs: support schemes prioritization mm/damon/sysfs: support DAMOS quotas mm/damon/sysfs: support DAMON-based Operation Schemes mm/damon/sysfs: support the physical address space monitoring mm/damon/sysfs: link DAMON for virtual address spaces monitoring mm/damon: implement a minimal stub for sysfs-based DAMON interface mm/damon/core: add number of each enum type values mm/damon/core: allow non-exclusive DAMON start/stop Docs/damon: update outdated term 'regions update interval' Docs/vm/damon/design: update DAMON-Idle Page Tracking interference handling Docs/vm/damon: call low level monitoring primitives the operations mm/damon: remove unnecessary CONFIG_DAMON option mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,set_operations}() mm/damon/dbgfs-test: fix is_target_id() change mm/damon/dbgfs: use operations id for knowing if the target has pid mm/damon/dbgfs: use damon_select_ops() instead of damon_{v,p}a_set_operations() mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operations() mm/damon/paddr,vaddr: register themselves to DAMON in subsys_initcall mm/damon: let monitoring operations can be registered and selected mm/damon: rename damon_primitives to damon_operations mm/damon: remove redundant page validation mm/damon: remove the target id concept mm/damon/core: move damon_set_targets() into dbgfs Docs/admin-guide/mm/damon/usage: update for changed initail_regions file input mm/damon/dbgfs/init_regions: use target index instead of target id mm/hmm.c: remove unneeded local variable ret kfence: allow use of a deferrable timer kfence: test: try to avoid test_gfpzero trigger rcu_stall kunit: make kunit_test_timeout compatible with comment kunit: fix UAF when run kfence test case test_gfpzero kfence: alloc kfence_pool after system startup kfence: allow re-enabling KFENCE after system startup mm/kfence: remove unnecessary CONFIG_KFENCE option mm/page_table_check.c: use strtobool for param parsing mm/highmem: remove unnecessary done label highmem: document kunmap_local() mm/early_ioremap: declare early_memremap_pgprot_adjust() mm/usercopy: return 1 from hardened_usercopy __setup() handler mm: uninline copy_overflow() mm: remove usercopy_warn() mm/zswap.c: allow handling just same-value filled pages mm/thp: ClearPageDoubleMap in first page_add_file_rmap() mm: only re-generate demotion targets when a numa node changes its N_CPU state drivers/base/memory: clarify adding and removing of memory blocks drivers/base/memory: determine and store zone for single-zone memory blocks drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() mm/memory_hotplug: fix misplaced comment in offline_pages mm/memory_hotplug: clean up try_offline_node mm/memory_hotplug: avoid calling zone_intersects() for ZONE_NORMAL mm/memory_hotplug: remove obsolete comment of __add_pages drivers/base/node: consolidate node device subsystem initialization in node_dev_init() drivers/base/memory: add memory block to memory group after registration succeeded memcg: do not tweak node in alloc_mem_cgroup_per_node_info mm: make free_area_init_node aware of memory less nodes mm, memory_hotplug: reorganize new pgdat initialization mm, memory_hotplug: drop arch_free_nodedata mm: handle uninitialized numa nodes gracefully mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG mm: madvise: skip unmapped vma holes passed to process_madvise mm: madvise: return correct bytes advised with process_madvise mm/madvise: use vma_lookup() instead of find_vma() mm/hwpoison: check the subpage, not the head page mm/ksm: use helper macro __ATTR_RW mm/vmstat: add event for ksm swapping in copy mm: page_io: fix psi memory pressure error on cold swapins memory tiering: skip to scan fast memory NUMA balancing: optimize page placement for memory tiering system NUMA Balancing: add page promotion counter powerpc/fadump: opt out from freeing pages on cma activation failure mm/cma: provide option to opt out from exposing pages on activation failure mm/thp: refix __split_huge_pmd_locked() for migration PMD mm/migrate: fix race between lock page and clear PG_Isolated mm,migrate: fix establishing demotion target mm/oom_kill: remove unneeded is_memcg_oom check mempolicy: mbind_range() set_policy() after vma_merge() mm: compaction: cleanup the compaction trace events mm: vmscan: fix documentation for page_check_references() mm: workingset: replace IRQ-off check with a lockdep assert. mm: lru_cache_disable: replace work queue synchronization with synchronize_rcu mm/list_lru: optimize memcg_reparent_list_lru_node() mm: __isolate_lru_page_prepare() in isolate_migratepages_block() mm/fs: delete PF_SWAPWRITE userfaultfd/selftests: fix uninitialized_var.cocci warning userfaultfd: provide unmasked address on page-fault mm: remove unneeded local variable follflags mm/hugetlb.c: export PageHeadHuge() mm/hugetlb: use helper macro __ATTR_RW hugetlb: clean up potential spectre issue warnings mm/hugetlb: generalize ARCH_WANT_GENERAL_HUGETLB mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VMEMMAP selftests: vm: add a hugetlb test case mm: sparsemem: use page table lock to protect kernel pmd operations mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page mm/mlock: fix potential imbalanced rlimit ucounts adjustment mm, fault-injection: declare should_fail_alloc_page() mm/memory-failure.c: make non-LRU movable pages unhandlable mm/memory-failure.c: avoid calling invalidate_inode_page() with unexpected pages mm/memory-failure.c: fix race with changing page compound again mm/hwpoison: add in-use hugepage hwpoison filter judgement mm/hwpoison: avoid the impact of hwpoison_filter() return value on mce handler mm/hwpoison-inject: support injecting hwpoison to free page mm/memory-failure.c: remove unnecessary PageTransTail check mm/memory-failure.c: remove obsolete comment in __soft_offline_page mm/memory-failure.c: rework the try_to_unmap logic in hwpoison_user_mappings() mm/memory-failure.c: remove PageSlab check in hwpoison_filter_dev mm/memory-failure.c: fix race with changing page more robustly mm/memory-failure.c: rework the signaling logic in kill_proc mm/memory-failure.c: catch unexpected -EFAULT from vma_address() mm/memory-failure.c: minor clean up for memory_failure_dev_pagemap mm: invalidate hwpoison page cache page in fault path mm/hwpoison: fix error page recovered but reported "not recovered" mm/memory-failure.c: remove obsolete comment mm/page_alloc: check high-order pages for corruption during PCP operations mm/page_alloc: call check_new_pages() while zone spinlock is not held mm: count time in drain_all_pages during direct reclaim as memory pressure arch/x86/mm/numa: Do not initialize nodes twice mm/page_alloc: do not prefetch buddies during bulk free mm/page_alloc: limit number of high-order pages on PCP during bulk free mm/page_alloc: free pages in a single pass during bulk free mm/page_alloc: drain the requested list first during bulk free mm/page_alloc: simplify how many pages are selected per pcp list during bulk free mm/page_alloc: track range of active PCP lists during bulk free mm/page_alloc: fetch the correct pcp buddy during bulk free mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node mm/page_alloc: mark pagesets as __maybe_unused mm: enforce pageblock_order < MAX_ORDER cma: factor out minimum alignment requirement mm/page_alloc: don't pass pfn to free_unref_page_commit() mm/mmzone.h: remove unused macros mm/mmzone.c: use try_cmpxchg() in page_cpupid_xchg_last() mm: page_alloc: avoid merging non-fallbackable pageblocks with others mm/vmalloc: fix comments about vmap_area struct mm/vmalloc.c: fix "unused function" warning mm/vmalloc: eliminate an extra orig_gfp_mask mm/vmalloc: add adjust_search_size parameter mm/vmalloc: Move draining areas out of caller context mm/vmalloc: remove unneeded function forward declaration mm/sparse: make mminit_validate_memmodel_limits() static mm/mremap:: use vma_lookup() instead of find_vma() mm/mmap: remove obsolete comment in ksys_mmap_pgoff mm: _install_special_mapping() apply VM_LOCKED_CLEAR_MASK mm/memory.c: use helper macro min and max in unmap_mapping_range_tree() mm/memory.c: use helper function range_in_vma() mm/mmap: return 1 from stack_guard_gap __setup() handler mm: rework swap handling of zap_pte_range mm: change zap_details.zap_mapping into even_cows mm: rename zap_skip_check_mapping() to should_zap_page() mm: don't skip swap entry even if zap_details specified mm: replace multiple dcache flush with flush_dcache_folio() mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() mm: shmem: fix missing cache flush in shmem_mfill_atomic_pte() mm: hugetlb: fix missing cache flush in hugetlb_mcopy_atomic_pte() mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() mm: fix missing cache flush for all tail pages of compound page mm: thp: fix wrong cache flush in remove_migration_pmd() mm: remove mmu_gathers storage from remaining architectures mm: merge pte_mkhuge() call into arch_make_huge_pte() selftests, x86: fix how check_cc.sh is being invoked memcg: enable accounting for tty-related objects mm: memcontrol: rename memcg_cache_id to memcg_kmem_id mm: list_lru: rename list_lru_per_memcg to list_lru_memcg mm: memcontrol: fix cannot alloc the maximum memcg ID mm: memcontrol: reuse memory cgroup ID for kmem ID mm: list_lru: replace linear array with xarray mm: list_lru: rename memcg_drain_all_list_lrus to memcg_reparent_list_lrus mm: list_lru: allocate list_lru_one only when needed mm: memcontrol: move memcg_online_kmem() to mem_cgroup_css_online() xarray: use kmem_cache_alloc_lru to allocate xa_node mm: dcache: use kmem_cache_alloc_lru() to allocate dentry f2fs: allocate inode by using alloc_inode_sb() fs: allocate inode by using alloc_inode_sb() fs: introduce alloc_inode_sb() to allocate filesystems specific inode mm: introduce kmem_cache_alloc_lru mm: list_lru: transpose the array of per-node per-memcg lru lists mm/memcg: disable migration instead of preemption in drain_all_stock(). mm/memcg: protect memcg_stock with a local_lock_t mm/memcg: opencode the inner part of obj_cgroup_uncharge_pages() in drain_obj_stock() mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. mm/memcg: disable threshold event handlers on PREEMPT_RT mm/memcg: revert ("mm/memcg: optimize user context object stock access") mm/memcontrol: return 1 from cgroup.memory __setup() handler memcg: synchronously enforce memory.high for large overcharges selftests: memcg: test high limit for single entry allocation memcg: unify force charging conditions memcg: refactor mem_cgroup_oom mm/memcg: retrieve parent memcg from css.parent mm/memcg: mem_cgroup_per_node is already set to 0 on allocation memcg: add per-memcg total kernel memory stat memcg: replace in_interrupt() with !in_task() mm: shmem: use helper macro __ATTR_RW tmpfs: do not allocate pages on read shmem: mapping_set_exiting() to help mapped resilience tmpfs: support for file creation time mm/swap: fix confusing comment in folio_mark_accessed mm/gup: remove unused get_user_pages_locked() mm: change lookup_node() to use get_user_pages_fast() mm/gup: remove unused pin_user_pages_locked() mm/gup: follow_pfn_pte(): -EEXIST cleanup mm: fix invalid page pointer returned with FOLL_PIN gups mm: fs: fix lru_cache_disabled race in bh_lru mm/writeback: minor clean up for highmem_dirtyable_memory filemap: remove find_get_pages() mm/memremap: avoid calling kasan_remove_zero_shadow() for device private memory mount: warn only once about timestamp range expiration remove congestion tracking framework block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" f2fs: replace congestion_wait() calls with io_schedule_timeout() remove bdi_congested() and wb_congested() and related functions remove inode_congested() ceph: remove reliance on bdi congestion nfs: remove reliance on bdi congestion fuse: remove reliance on bdi congestion mm: improve cleanup when ->readpages doesn't process all pages mm: document and polish read-ahead code doc: convert 'subsection' to 'section' in gfp.h fs/ocfs2: fix comments mentioning i_mutex ocfs2: cleanup some return variables ntfs: add sanity check on allocation size scripts/spelling.txt: add more spellings to spelling.txt linux/kthread.h: remove unused macros rseq/selftests: Add support for RISC-V RISC-V: Add support for restartable sequence perf evsel: Make evsel__env() always return a valid env perf build-id: Fix spelling mistake "Cant" -> "Can't" perf header: Fix spelling mistake "could't" -> "couldn't" perf script: Add 'brstackinsnlen' for branch stacks perf parse-events: Move slots only with topdown ALSA: hda/realtek: Add alc256-samsung-headphone fixup perf ftrace latency: Update documentation perf ftrace latency: Add -n/--use-nsec option cifs: writeback fix ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec perf tools: Fix version kernel tag kvm/emulate: Fix SETcc emulation for ENDBR x86/Kconfig: Only allow CONFIG_X86_KERNEL_IBT with ld.lld >= 14.0.0 x86/Kconfig: Only enable CONFIG_CC_HAS_IBT for clang >= 14.0.0 kbuild: Fixup the IBT kbuild changes ALSA: pcm: Add stream lock during PCM reset ioctl operations ALSA: pcm: Fix races among concurrent prealloc proc writes ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls ALSA: pcm: Fix races among concurrent read/write and buffer changes ALSA: pcm: Fix races among concurrent hw_params and hw_free calls pNFS/files: Ensure pNFS allocation modes are consistent with nfsiod pNFS/flexfiles: Ensure pNFS allocation modes are consistent with nfsiod NFSv4/pnfs: Ensure pNFS allocation modes are consistent with nfsiod NFS: Avoid writeback threads getting stuck in mempool_alloc() NFS: nfsiod should not block forever in mempool_alloc() SUNRPC: Make the rpciod and xprtiod slab allocation modes consistent SUNRPC: Fix unx_lookup_cred() allocation NFS: Fix memory allocation in rpc_alloc_task() NFS: Fix memory allocation in rpc_malloc() SUNRPC: Improve accuracy of socket ENOBUFS determination SUNRPC: Replace internal use of SOCKWQ_ASYNC_NOSPACE SUNRPC: Fix socket waits for write buffer space SUNRPC: Only save the TCP source port after the connection is complete SUNRPC: Don't call connect() more than once on a TCP socket NFS: Fix revalidation of empty readdir pages selftests/bpf: Fix kprobe_multi test. Revert "rethook: x86: Add rethook x86 implementation" Revert "arm64: rethook: Add arm64 rethook implementation" Revert "powerpc: Add rethook support" Revert "ARM: rethook: Add rethook arm implementation" ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE ACPI, APEI: Use the correct variable for sizeof() cxl/core/port: Fix NULL but dereferenced coccicheck error xtensa: define update_mmu_tlb function x86/PCI: Add #includes to asm/pci_x86.h PCI: ibmphp: Remove unused assignments PCI: cpqphp: Remove unused assignments PCI: fu740: Remove unused assignments PCI: kirin: Remove unused assignments PCI: Remove unused assignments PCI: Declare pci_filp_private only when HAVE_PCI_MMAP Revert "random: block in /dev/urandom" jfs: prevent NULL deref in diFree jfs: fix divide error in dbNextAG drm/amd: Add USBC connector ID perf tools: Fix dependency for version file creation NFS: Don't deadlock when cookie hashes collide dt-bindings: ufs: qcom: Add SM6350 compatible string netdevice: add missing dm_private kdoc net: bridge: mst: prevent NULL deref in br_mst_info_size() selftests: forwarding: Use same VRF for port and VLAN upper selftests: forwarding: Disable learning before link up tipc: fix the timer expires after interval 100ms bnx2x: truncate value to original sizing net: wwan: qcom_bam_dmux: fix wrong pointer passed to IS_ERR() sched/headers: ARM needs asm/paravirt_api_clock.h too sched/numa: Fix boot crash on arm64 systems net: mdio: mscc-miim: add lan966x internal phy reset support net: mdio: mscc-miim: replace magic numbers for the bus reset dt-bindings: net: mscc-miim: add lan966x compatible net: dsa: fix panic on shutdown if multi-chip tree failed to probe openvswitch: always update flow key after nat cifs: do not skip link targets when an I/O fails lib/sbitmap: allocate sb->map via kvzalloc_node dt-bindings: dmaengine: sifive,fu540-c000: include generic schema io_uring: remove poll entry from list when canceling all net: dsa: mv88e6xxx: Fill in STU support for all supported chips selftests: net: change fprintf format specifiers net: dsa: felix: allow PHY_INTERFACE_MODE_INTERNAL on port 5 net: dsa: mv88e6xxx: Ensure STU support in VLAN MSTI callback net: dsa: mv88e6xxx: Require ops be implemented to claim STU support MAINTAINERS: Add entry for RISC-V PMU drivers Documentation: riscv: Remove the old documentation RISC-V: Add sscofpmf extension support RISC-V: Add perf platform driver based on SBI PMU extension RISC-V: Add RISC-V SBI PMU extension definitions RISC-V: Add a simple platform driver for RISC-V legacy perf RISC-V: Add a perf core library for pmu drivers RISC-V: Add CSR encodings for all HPMCOUNTERS net/tls: optimize judgement processes in tls_set_device_offload() net/tls: remove unnecessary jump instructions in do_tls_setsockopt_conf() RISC-V: Remove the current perf implementation bpftool: Fix a bug in subskeleton code generation tcp: ensure PMTU updates are processed during fastopen net: bcmgenet: Use stronger register read/writes to assure ordering perf test arm64: Test unwinding using fame-pointer (fp) mode xfs: document the XFS_ALLOC_AGFL_RESERVE constant bpf: Fix bpf_prog_pack when PMU_SIZE is not defined bpf: Fix bpf_prog_pack for multi-node setup bpf: Fix warning for cast from restricted gfp_t in verifier PCI: Avoid broken MSI on SB600 USB devices PCI: fu740: Force 2.5GT/s for initial device probe net: Revert the softirq will run annotation in ____napi_schedule(). dt-bindings: gpio: pca95xx: drop useless consumer example dm: consolidate spinlocks in dm_io struct dm: reduce size of dm_io and dm_target_io structs dm: switch dm_target_io booleans over to proper flags dm: switch dm_io booleans over to proper flags mm/damon: minor cleanup for damon_pa_young selftests/vm/transhuge-stress: Support file-backed PMD folios mm/filemap: Support VM_HUGEPAGE for file mappings mm/readahead: Switch to page_cache_ra_order mm/readahead: Align file mappings for non-DAX mm/readahead: Add large folio readahead mm: Support arbitrary THP sizes mm: Make large folios depend on THP mm: Fix READ_ONLY_THP warning mm/filemap: Allow large folios to be added to the page cache mm: Turn can_split_huge_page() into can_split_folio() mm/vmscan: Convert pageout() to take a folio mm/vmscan: Turn page_check_references() into folio_check_references() mm/vmscan: Account large folios correctly mm/vmscan: Optimise shrink_page_list for non-PMD-sized folios mm/vmscan: Free non-shmem folios without splitting them mm/rmap: Constify the rmap_walk_control argument mm/rmap: Convert rmap_walk() to take a folio mm: Turn page_anon_vma() into folio_anon_vma() mm/rmap: Turn page_lock_anon_vma_read() into folio_lock_anon_vma_read() mm/damon: Convert damon_pa_young() to use a folio mm/damon: Convert damon_pa_mkold() to use a folio mm/migrate: Convert remove_migration_ptes() to folios mm/rmap: Convert make_device_exclusive_range() to use folios mm/rmap: Convert try_to_migrate() to folios mm/rmap: Convert try_to_unmap() to take a folio mm/huge_memory: Convert __split_huge_pmd() to take a folio mm/rmap: Turn page_referenced() into folio_referenced() mm/mlock: Add mlock_vma_folio() mm/rmap: Use a folio in page_mkclean_one() mm/page_idle: Convert page_idle_clear_pte_refs() to use a folio mm: Convert page_vma_mapped_walk to work on PFNs sparc32: Add pmd_pfn() powerpc: Add pmd_pfn() mips: Make pmd_pfn() available in all configurations arch: Add pmd_pfn() where it is missing mm: Add DEFINE_PAGE_VMA_WALK and DEFINE_FOLIO_VMA_WALK mm: Add folio_pgoff() mm: Add split_folio_to_list() mm: Add folio_mapcount() mm: Turn head_compound_mapcount() into folio_entire_mapcount() mm/vmscan: Turn page_check_dirty_writeback() into folio_check_dirty_writeback() fs: Move many prototypes to pagemap.h mm/truncate: Combine invalidate_mapping_pagevec() and __invalidate_mapping_pages() mm: Turn deactivate_file_page() into deactivate_file_folio() mm/truncate: Convert __invalidate_mapping_pages() to use a folio mm/truncate: Split invalidate_inode_page() into mapping_evict_folio() mm: Convert remove_mapping() to take a folio mm/truncate: Replace page_mapped() call in invalidate_inode_page() mm/truncate: Convert invalidate_inode_page() to use a folio mm/truncate: Inline invalidate_complete_page() into its one caller splice: Use a folio in page_cache_pipe_buf_try_steal() mm/vmscan: Convert __remove_mapping() to take a folio mm: Turn putback_lru_page() into folio_putback_lru() mm: Add lru_to_folio() mm/memcg: Convert mem_cgroup_swapout() to take a folio mm/workingset: Convert workingset_eviction() to take a folio mm/gup: Convert check_and_migrate_movable_pages() to use a folio mm: Add three folio wrappers mm: Turn isolate_lru_page() into folio_isolate_lru() mm/gup: Turn compound_range_next() into gup_folio_range_next() mm/gup: Turn compound_next() into gup_folio_next() mm/gup: Convert gup_huge_pgd() to use a folio mm/gup: Convert gup_huge_pud() to use a folio mm/gup: Convert gup_huge_pmd() to use a folio mm/gup: Convert gup_hugepte() to use a folio mm/gup: Convert gup_pte_range() to use a folio mm/hugetlb: Use try_grab_folio() instead of try_grab_compound_head() mm/gup: Add gup_put_folio() mm: Remove page_cache_add_speculative() and page_cache_get_speculative() mm/gup: Convert try_grab_page() to use a folio mm/gup: Add try_get_folio() and try_grab_folio() mm: Turn page_maybe_dma_pinned() into folio_maybe_dma_pinned() mm: Add folio_pincount_ptr() mm: Make compound_pincount always available mm/gup: Remove hpage_pincount_sub() mm/gup: Remove hpage_pincount_add() mm/gup: Handle page split race more efficiently mm/gup: Remove an assumption of a contiguous memmap mm/gup: Fix some contiguous memmap assumptions mm/gup: Change the calling convention for compound_next() mm/gup: Optimise compound_range_next() mm/gup: Change the calling convention for compound_range_next() mm/gup: Remove for_each_compound_head() mm/gup: Remove for_each_compound_range() mm/gup: Increment the page refcount before the pincount Revert "of: base: Introduce of_alias_get_alias_list() to check alias IDs" f2fs: fix to do sanity check on .cp_pack_total_block_count f2fs: make gc_urgent and gc_segment_mode sysfs node readable bpf, arm: Fix various typos in comments lib: stackinit: Convert to KUnit um: Allow builds with Clang libbpf: Close fd in bpf_object__reuse_map NFSv4.1 provide mount option to toggle trunking discovery media: nxp: Restrict VIDEO_IMX_MIPI_CSIS to ARCH_MXC or COMPILE_TEST devlink: hold the instance lock during eswitch_mode callbacks netdevsim: replace vfs_lock with devlink instance lock netdevsim: replace port_list_lock with devlink instance lock devlink: add explicitly locked flavor of the rate node APIs bnxt: use the devlink instance lock to protect sriov bpftool: Fix print error when show bpf map bpf: Fix kprobe_multi return probe backtrace Revert "bpf: Add support to inline bpf_get_func_ip helper on x86" bpf: Simplify check in btf_parse_hdr() selftests/bpf/test_lirc_mode2.sh: Exit with proper code KVM: use kvcalloc for array allocations KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 kvm: x86: Require const tsc for RT KVM: x86: synthesize CPUID leaf 0x80000021h if useful KVM: x86: add support for CPUID leaf 0x80000021 KVM: x86: do not use KVM_X86_OP_OPTIONAL_RET0 for get_mt_mask mISDN: fix typo "frame to short" -> "frame too short" i825xx: fix typo "Frame to short" -> "Frame too short" s390/ctcm: fix typo "length to short" -> "length too short" ar5523: fix typo "to short" -> "too short" net: sparx5: Add mdb handlers net: sparx5: Add arbiter for managing PGID table nfp: nfdk: implement xdp tx path for NFDK nfp: add support for NFDK data path nfp: choose data path based on version nfp: add per-data path feature mask nfp: use TX ring pointer write back nfp: move tx_ring->qcidx into cold data nfp: prepare for multi-part descriptors nfp: use callbacks for slow path ring related functions nfp: move the fast path code to separate files nfp: calculate ring masks without conditionals watch_queue: Actually free the watch watch_queue: Fix NULL dereference in error cleanup ceph: fix memory leak in ceph_readdir when note_last_dentry returns error ceph: uninitialized variable in debug output ceph: use tracked average r/w/m latencies to display metrics in debugfs ceph: include average/stdev r/w/m latency in mds metrics ceph: track average r/w/m latency ceph: use ktime_to_timespec64() rather than jiffies_to_timespec64() ceph: assign the ci only when the inode isn't NULL ceph: fix inode reference leakage in ceph_get_snapdir() n64cart: convert bi_disk to bi_bdev->bd_disk fix build io_uring: fix memory ordering when SQPOLL thread goes to sleep xen/blkfront: fix comment for need_copy xen-blkback: remove redundant assignment to variable i parisc: Fix invalidate/flush vmap routines ASoC: fsl-asoc-card: Fix jack_event() always return 0 drm/i915: Fix renamed struct field drm/i915: Fix PSF GV point mask when SAGV is not possible drm/i915: Treat SAGV block time 0 as SAGV disabled drm/i915: Reject unsupported TMDS rates on ICL+ ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs net: sparx5: Use vid 1 when bridge default vid 0 to avoid collision qed: remove unnecessary memset in qed_init_fw_funcs netlabel: fix out-of-bounds memory accesses ax25: Fix NULL pointer dereferences in ax25 timers ax25: Fix refcount leaks caused by ax25_cb_del() PCI: xgene: Revert "PCI: xgene: Fix IB window setup" PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup" headers/prep: Fix header to build standalone: <linux/psi.h> drm/selftest: plane_helper: Put test structures in static storage drm/ttm: Fix a kernel oops due to an invalid read Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU Input: adi - remove redundant variable z Input: add Imagis touchscreen driver dt-bindings: input/touchscreen: bindings for Imagis Input: synaptics - enable InterTouch on ThinkPad T14/P14s Gen 1 AMD Input: stmfts - fix reference leak in stmfts_input_open Input: add bounds checking to input_set_capability() Input: iqs5xx - use local input_dev pointer bpf: Check for NULL return from bpf_get_btf_vmlinux powerpc/pseries: Fix use after free in remove_phb_dynamic() selftests/bpf: Test skipping stacktrace bpf: Adjust BPF stack helper functions to accommodate skip > 0 bpf: Select proper size for bpf_prog_pack selftests/bpf: Fix test for 4-byte load from remote_port on big-endian selftests/bpf: Fix u8 narrow load checks for bpf_sk_lookup remote_port bpf: Treat bpf_sk_lookup remote_port as a 2-byte field selftests/bpf: Test for associating multiple elements with the local storage bpf: Enable non-atomic allocations in local storage libbpf: Avoid NULL deref when initializing map BTF info io_uring: ensure that fsnotify is always called Linux 5.17 dt-bindings: virtio,mmio: Allow setting devices 'dma-coherent' dt-bindings: gnss: Add two more chips dt-bindings: gnss: Rewrite sirfstar binding in YAML dt-bindings: gnss: Modify u-blox to use common bindings dt-bindings: gnss: Rewrite common bindings in YAML ipmi: initialize len variable xtensa: fix xtensa_wsr always writing 0 nfsd: fix using the correct variable for sizeof() ksmbd: use netif_is_bridge_port Documentation: ksmbd: update Feature Status table xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight xfs: AIL should be log centric xfs: log items should have a xlog pointer, not a mount xfs: async CIL flushes need pending pushes to be made stable xfs: xfs_ail_push_all_sync() stalls when racing with updates xfs: check buffer pin state after locking in delwri_submit xfs: log worker needs to start before intent/unlink recovery tracing: Have type enum modifications copy the strings kvm/emulate: Fix SETcc emulation function offsets with SLS io_uring: recycle provided before arming poll i2c: mux: demux-pinctrl: do not deactivate a master that is not active netfilter: flowtable: pass flowtable to nf_flow_table_iterate() netfilter: flowtable: remove redundant field in flow_offload_work struct netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit netfilter: nft_exthdr: add reduce support netfilter: nft_fib: add reduce support netfilter: nft_tunnel: track register operations netfilter: nft_xfrm: track register operations netfilter: nft_socket: track register operations netfilter: nft_immediate: cancel register tracking for data destination register netfilter: nft_hash: track register operations netfilter: nft_osf: track register operations netfilter: nft_numgen: cancel register tracking netfilter: nft_meta: extend reduce support to bridge family netfilter: nft_lookup: only cancel tracking for clobbered dregs netfilter: nft_ct: track register operations netfilter: nf_tables: cancel tracking for clobbered destination registers netfilter: nf_tables: do not reduce read-only expressions netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() i2c: meson: Fix wrong speed use from probe i2c: add tracepoints for I2C slave events netfilter: conntrack: revisit gc autotuning ARM: configs: clean up multi_v5_defconfig ARM: configs: multi_v5_defconfig: re-enable DRM_PANEL and FB_xxx ARM: configs: multi_v5_defconfig: re-enable CONFIG_V4L_PLATFORM_DRIVERS ARM: configs: multi_v5_defconfig: remove deleted platforms arm64: dts: n5x: drop invalid property and fix edac node name ARM: spear: fix typos in comments xtensa: enable plugin support xtensa: clean up kernel exit assembly code xtensa: rearrange NMI exit path xtensa: merge stack alignment definitions bpf: Always raise reference in btf_get_module_btf usb: gadget: fsl_qe_udc: Add missing semicolon in qe_ep_dequeue() af_netlink: Fix shift out of bounds in group mask calculation ptp: ocp: use snprintf() in ptp_ocp_verify() nfc: st21nfca: remove unnecessary skb check before kfree_skb() cifs: use a different reconnect helper for non-cifsd threads cifs: we do not need a spinlock around the tree access during umount Adjust cifssb maximum read size cifs: truncate the inode and mapping when we simulate fcollapse cifs: fix handlecache and multiuser bpf: Factor out fd returning from bpf_btf_find_by_name_kind hwmon: (dell-smm) Add Inspiron 3505 to fan type blacklist parisc: Avoid flushing cache on cache-less machines perf parse-events: Ignore case in topdown.slots check perf evlist: Avoid iteration for empty evlist. perf symbols: Fix symbol size calculation condition soc/microchip: fix invalid free in mpfs_sys_controller_delete qlcnic: remove redundant assignment to variable index atl1c: remove redundant assignment to variable size mptcp: send ADD_ADDR echo before create subflows mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb clk: rs9: Add Renesas 9-series PCIe clock generator driver selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN ipv4: Fix route lookups when handling ICMP redirects and PMTU updates af_unix: Remove unnecessary brackets around CONFIG_AF_UNIX_OOB. clk: fixed-factor: Introduce devm_clk_hw_register_fixed_factor_index() net/mlx5e: HTB, remove unused function declaration net/mlx5e: Statify function mlx5_cmd_trigger_completions net/mlx5e: Remove MLX5E_XDP_TX_DS_COUNT net/mlx5e: Permit XDP with non-linear legacy RQ net/mlx5e: Support multi buffer XDP_TX net/mlx5e: Unindent the else-block in mlx5e_xmit_xdp_buff net/mlx5e: Implement sending multi buffer XDP frames net/mlx5e: Don't prefill WQEs in XDP SQ in the multi buffer mode net/mlx5e: Remove assignment of inline_hdr.sz on XDP TX net/mlx5e: Move mlx5e_xdpi_fifo_push out of xmit_xdp_frame net/mlx5e: Store DMA address inside struct page net/mlx5e: Add XDP multi buffer support to the non-linear legacy RQ net/mlx5e: Use page-sized fragments with XDP multi buffer net/mlx5e: Use fragments of the same size in non-linear legacy RQ with XDP net/mlx5e: Prepare non-linear legacy RQ for XDP multi buffer support auxdisplay: lcd2s: Use array size explicitly in lcd2s_gotoxy() auxdisplay: lcd2s: Switch to i2c ->probe_new() auxdisplay: lcd2s: use module_i2c_driver to simplify the code auxdisplay: lcd2s: make use of device property API auxdisplay: lcd2s: Fix multi-line comment style net: set default rss queues num to physical cores / 2 RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() io_uring: terminate manual loop iterator loop correctly for non-vecs IB/iser: Fix error flow in case of registration failure IB/iser: Generalize map/unmap dma tasks IB/iser: Use iser_fr_desc as registration context IB/iser: Remove iser_reg_data_sg helper function binfmt_elf: Don't write past end of notes for regset gap io_uring: don't check unrelated req->open.how in accept request bpftool: Add BPF_TRACE_KPROBE_MULTI to attach type names table regmap: allow a defined reg_base to be added to every address regmap: add configurable downshift for addresses ASoC: atmel: mchp-pdmc: print the correct property name f2fs: use aggressive GC policy during f2fs_disable_checkpoint() f2fs: fix compressed file start atomic write may cause data corruption Bluetooth: ath3k: remove superfluous header files Bluetooth: bcm203x: remove superfluous header files Bluetooth: hci_bcm: Add the Asus TF103C to the bcm_broken_irq_dmi_table Bluetooth: mt7921s: Add WBS support Bluetooth: mt7921s: Add .btmtk_get_codec_config_data Bluetooth: mt7921s: Add .get_data_path_id Bluetooth: mt7921s: Set HCI_QUIRK_VALID_LE_STATES Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt Bluetooth: btmtkuart: fix error handling in mtk_hci_wmt_sync() Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed Bluetooth: Send AdvMonitor Dev Found for all matched devices Bluetooth: msft: Clear tracked devices on resume Bluetooth: fix incorrect nonblock bitmask in bt_sock_wait_ready() Bluetooth: Don't assign twice the same value Bluetooth: btrtl: Add support for RTL8852B Bluetooth: hci_uart: add missing NULL check in h5_enqueue Bluetooth: Fix use after free in hci_send_acl Bluetooth: btusb: Use quirk to skip HCI_FLT_CLEAR_ALL on fake CSR controllers Bluetooth: hci_sync: Add a new quirk to skip HCI_FLT_CLEAR_ALL Bluetooth: btmtkuart: fix the conflict between mtk and msft vendor event Bluetooth: btmtkuart: add .set_bdaddr support Bluetooth: btmtkuart: rely on BT_MTK module Bluetooth: btusb: Add missing Chicony device for Realtek RTL8723BE Bluetooth: mgmt: remove redundant assignment to variable cur_len spi: fsi: Implement a timeout for polling status regulator: qcom-rpmh: Add support for SDX65 regulator: dt-bindings: Add PMX65 compatibles MAINTAINERS: Add Shengjiu to maintainer list of sound/soc/fsl ASoC: SOF: Add a new dai_get_clk topology IPC op ASoC: SOF: topology: Add ops for setting up and tearing down pipelines ASoC: SOF: expose sof_route_setup() ASoC: SOF: Add dai_link_fixup PCM op for IPC3 ASoC: SOF: Add trigger PCM op for IPC3 ASoC: SOF: Define hw_params PCM op for IPC3 ASoC: SOF: Introduce IPC3 PCM hw_free op ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function ASoC: SOF: Introduce IPC-specific PCM ops ASoC: SOF: Add bytes_ext control IPC ops for IPC3 ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 ASoC: SOF: Add enum_get/put control ops for IPC3 ASoC: SOF: Add switch get/put IPC3 ops ASoC: SOF: Add volume_get/put IPC3 ops ASoC: SOF: Add IPC3 topology control ops ASoC: SOF: Introduce IPC ops for kcontrol IO ASoC: SOF: Make sof_suspend/resume IPC agnostic ASoC: SOF: Make sof_widget_setup/free IPC agnostic ASoC: SOF: set up scheduler widget before all other widgets in the pipeline block: cancel all throttled bios in del_gendisk() block: let blkcg_gq grab request queue's refcnt block: avoid use-after-free on throttle data ANDROID: sched/core: Optimize vendor hook placement af_vsock: SOCK_SEQPACKET broken buffer test af_vsock: SOCK_SEQPACKET receive timeout test ptrace: Return the signal to continue with from ptrace_stop selftests/bpf: Fix test for 4-byte load from dst_port on big-endian selftests/bpf: Use constants for socket states in sock_fields test selftests/bpf: Check dst_port only on the client socket selftests/bpf: Fix error reporting from sock_fields programs ptrace: Move setting/clearing ptrace_message into ptrace_stop perf vendor events intel: Update events for TremontX perf vendor events intel: Update events for Tigerlake perf vendor events intel: Update events for SkylakeX perf vendor events intel: Update events for Skylake perf vendor events intel: Update events for IcelakeX perf vendor events intel: Update events for Icelake perf vendor events intel: Update events for Elkhartlake perf vendor events intel: Update events for CascadelakeX arm64: errata: avoid duplicate field initializer KVM: arm64: fix typos in comments KVM: arm64: Generalise VM features into a set of flags clocksource: acpi_pm: fix return value of __setup handler arm64: fix clang warning about TRAMP_VALIAS vt_ioctl: fix potential spectre v1 in VT_DISALLOCATE Documentation: update stable review cycle documentation drivers/base/dd.c : Remove the initial value of the global variable af_unix: Support POLLPRI for OOB. af_unix: Fix some data-races around unix_sk(sk)->oob_skb. Documentation: update stable tree link Documentation: add link to stable release candidate tree devres: fix typos in comments Documentation: add note block surrounding security patch note samples/kobject: Use sysfs_emit instead of sprintf base: soc: Make soc_device_match() simpler and easier to read driver core: dd: fix return value of __setup handler driver core: Refactor sysfs and drv/bus remove hooks driver core: Refactor multiple copies of device cleanup scripts: get_abi.pl: Fix typo in help message ibmvnic: fix race between xmit and reset firmware: google: Properly state IOMEM dependency kgdbts: fix return value of __setup handler firmware: sysfb: fix platform-device leak in error path firmware: stratix10-svc: add missing callback parameter on RSU arm64: dts: qcom: add non-secure domain property to fastrpc nodes misc: fastrpc: Add dma handle implementation misc: fastrpc: Add fdlist implementation misc: fastrpc: Add helper function to get list and page misc: fastrpc: Add support to secure memory map dt-bindings: misc: add fastrpc domain vmid property misc: fastrpc: check before loading process to the DSP misc: fastrpc: add secure domain support dt-bindings: misc: add property to support non-secure DSP misc: fastrpc: Add support to get DSP capabilities misc: fastrpc: add support for FASTRPC_IOCTL_MEM_MAP/UNMAP misc: fastrpc: separate fastrpc device from channel context dt-bindings: nvmem: brcm,nvram: add basic NVMEM cells dt-bindings: nvmem: make "reg" property optional nvmem: brcm_nvram: parse NVRAM content into NVMEM cells nvmem: dt-bindings: Fix the error of dt-bindings check w1: w1_therm: Add support for Maxim MAX31850 thermoelement IF. w1/ds2490: remove spurious newlines within hexdump counter: add defaults to switch-statements MAINTAINERS: Add Counter subsystem git tree counter: interrupt-cnt: add counter_push_event() counter: add new COUNTER_EVENT_CHANGE_OF_STATE counter: Set counter device name counter: 104-quad-8: Add COMPILE_TEST depends bus: mhi: Make mhi_state_str[] array static inline and move to common.h bus: mhi: Move common MHI definitions out of host directory bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" bus: mhi: Cleanup the register definitions used in headers bus: mhi: Use bitfield operations for handling DWORDs of ring elements bus: mhi: Use bitfield operations for register read and write bus: mhi: Move host MHI code to "host" directory bus: mhi: Fix MHI DMA structure endianness bus: mhi: Fix pm_state conversion to string bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series misc: sgi-gru: Fix spelling mistake "unexpect" -> "unexpected" parport_pc: Also enable driver for PCI systems ALSA: oss: Release temporary buffers upon errors pps: generators: pps_gen_parport: Switch to use module_parport_driver() ALSA: oss: Fix PCM OSS buffer allocation overflow dt-bindings: usb: mtk-xhci: add compatible for mt8186 platform: goldfish: pipe: Use platform_get_irq() to get the interrupt misc: bcm-vk: Remove viper from device id table net: lan743x: Add support for PTP-IO Event Output (Periodic Output) net: lan743x: Add support for PTP-IO Event Input External Timestamp (extts) net: lan743x: Add support for OTP net: lan743x: Add support for EEPROM net: lan743x: Add support to display Tx Queue statistics misc: rtsx: clean up one inconsistent indenting virt: acrn: fix a memory leak in acrn_dev_ioctl() virt: acrn: obtain pa from VMA with PFNMAP flag virt: acrn: Remove unsued acrn_irqfds_mutex. virt: fsl_hypervisor: Directly return 0 instead of using local ret variable mei: avoid iterator usage outside of list_for_each_entry mei: me: add Alder Lake N device id. VMCI: Release notification_bitmap in error path VMCI: Check exclusive_vectors when freeing interrupt 1 VMCI: Update maintainers for VMCI virtio_console: eliminate anonymous module_init & module_exit staging: r8188eu: remove unnecessary memset in r8188eu staging: greybus: introduce pwm_ops::apply staging: rts5208: Resolve checkpatch.pl issues. staging: sm750fb: fix naming style staging: fbtft: Consider type of init sequence values in fbtft_init_display() staging: fbtft: Constify buf parameter in fbtft_dbg_hex() staging: mmal-vchiq: clear redundant item named bulk_scratch kernfs: fix typos in comments serial: 8250: fix XOFF/XON sending when DMA is used tty: serial: samsung: Add ARTPEC-8 support dt-bindings: serial: samsung: Add ARTPEC-8 UART serial: sc16is7xx: Clear RS485 bits in the shutdown tty: serial: samsung: simplify getting OF match data tty: serial: samsung: constify variables and pointers tty: serial: samsung: constify s3c24xx_serial_drv_data members tty: serial: samsung: constify UART name tty: serial: samsung: constify s3c24xx_serial_drv_data tty: serial: samsung: reduce number of casts tty: serial: samsung: embed s3c2410_uartcfg in parent structure tty: serial: samsung: embed s3c24xx_uart_info in parent structure serial: 8250_tegra: mark acpi_device_id as unused with !ACPI tty: serial: bcm63xx: use more precise Kconfig symbol serial: SERIAL_SUNPLUS should depend on ARCH_SUNPLUS tty: serial: jsm: fix two assignments in if conditions tty: serial: jsm: remove redundant assignments to variable linestatus serial: 8250_mtk: make two read-only arrays static const serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() tty: serial: serial_txx9: remove struct uart_txx9_port kgdboc: fix return value of __setup handler tty: hvc: fix return value of __setup handler usb: dwc3: Issue core soft reset before enabling run/stop usb: gadget: Makefile: remove ccflags-y USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c usb: gadget: eliminate anonymous module_init & module_exit usb: usbip: eliminate anonymous module_init & module_exit platform/x86: think-lmi: Certificate authentication support rfkill: make new event layout opt-in Documentation: syfs-class-firmware-attributes: Lenovo Certificate support platform/x86: amd-pmc: Only report STB errors when STB enabled i2c: designware: Remove code duplication drm/panel: ili9341: fix optional regulator handling afs: Maintain netfs_i_context::remote_i_size netfs: Keep track of the actual remote file size netfs: Split some core bits out into their own file netfs: Split fs/netfs/read_helper.c netfs: Rename read_helper.c to io.c netfs: Prepare to split read_helper.c netfs: Add a function to consolidate beginning a read netfs: Add a netfs inode context ceph: Make ceph_init_request() check caps on readahead netfs: Change ->init_request() to return an error code netfs: Refactor arguments for netfs_alloc_read_request netfs: Adjust the netfs_failure tracepoint to indicate non-subreq lines netfs: Trace refcounting on the netfs_io_subrequest struct netfs: Trace refcounting on the netfs_io_request struct netfs: Adjust the netfs_rreq tracepoint slightly netfs: Split netfs_io_* object handling out netfs: Finish off rename of netfs_read_request to netfs_io_request netfs: Rename netfs_read_*request to netfs_io_*request netfs: Generate enums from trace symbol mapping lists fscache: export fscache_end_operation() kernfs: remove unneeded #if 0 guard MIPS: ingenic: correct unit node address ALSA: core: Fix typo in 'PCM Timer Interface' help ALSA: hda/realtek: Fix LED on Zbook Studio G9 parisc: Avoid using hardware single-step in kprobes f2fs: initialize sbi->gc_mode explicitly media: amphion: cleanup media device if register it fail media: amphion: fix some issues to improve robust media: amphion: fix some error related with undefined reference to __divdi3 media: amphion: fix an issue that using pm_runtime_get_sync incorrectly media: vidtv: use vfree() for memory allocated with vzalloc() media: m5mols/m5mols.h: document new reset field media: pixfmt-yuv-planar.rst: fix PIX_FMT labels xfrm: rework default policy structure selftests/bpf: Test subskeleton functionality bpftool: Add support for subskeletons libbpf: Add subskeleton scaffolding libbpf: Init btf_{key,value}_type_id on internal map open libbpf: .text routines are subprograms in strict mode hwmon: (pmbus) Add Vin unit off handling media: platform: Remove unnecessary print function dev_err() media: amphion: Add missing of_node_put() in vpu_core_parse_dt() media: mtk-vcodec: Add missing of_node_put() in mtk_vdec_hw_prob_done() media: platform: amphion: Fix build error without MAILBOX media: spi: Kconfig: Place SPI drivers on a single menu media: i2c: Kconfig: move camera drivers to the top media: atomisp: fix bad usage at error handling logic media: platform: rename mediatek/mtk-jpeg/ to mediatek/jpeg/ media: media/*/Kconfig: sort entries media: Kconfig: cleanup VIDEO_DEV dependencies media: platform/*/Kconfig: make manufacturer menus more uniform media: platform: Create vendor/{Makefile,Kconfig} files media: platform: ti/Kconfig: move VPE/CAL entries to it media: platform: re-structure TI drivers media: platform: rename omap/ to ti/omap/ media: platform: rename omap3isp/ to ti/omap3isp/ media: platform: rename davinci/ to ti/davinci/ media: platform: rename am437x/ to ti/am437x/ media: platform: place stm32/ and sti/ under st/ dir media: platform: rename s5p-mfc/ to samsung/s5p-mfc/ media: platform: rename s5p-jpeg/ to samsung/s5p-jpeg/ media: platform: rename s5p-g2d/ to samsung/s5p-g2d/ media: platform: rename s3c-camif/ to samsung/s3c-camif/ media: platform: rename exynos-gsc/ to samsung/exynos-gsc/ media: platform: rename exynos4-is/ to samsung/exynos4-is/ media: platform: rename tegra/vde/ to nvidia/tegra-vde/ media: platform: rename mtk-vpu/ to mediatek/mtk-vpu/ media: platform: rename mtk-vcodec/ to mediatek/mtk-vcodec/ media: platform: rename mtk-mdp/ to mediatek/mtk-mdp/ media: platform: rename mtk-jpeg/ to mediatek/mtk-jpeg/ media: platform: rename meson/ge2d/ to amlogic/meson-ge2d/ media: platform: rename marvell-ccic/ to marvell/ media: platform: rename coda/ to chips-media/ media: platform: Kconfig: place platform drivers on a submenu media: platform: move some manufacturer entries media: platform: Kconfig: sort entries media: platform: s5p-jpeg: move config to its own file media: platform: s5p-mfc: move config to its own file media: platform: bdisp: move config to its own file media: platform: delta: move config to its own file media: platform: rkisp1: move config to its own file media: platform: ti-vpe: move config to its own file media: platform: vde: move config to its own file media: platform: sun8i-rotate: move config to its own file media: platform: sun8i-di: move config to its own file media: platform: stm32: move config to its own file media: platform: hva: move config to its own file media: platform: s5p-g2d: move config to its own file selftests/bpf: Add cookie test for bpf_program__attach_kprobe_multi_opts selftests/bpf: Add attach test for bpf_program__attach_kprobe_multi_opts selftests/bpf: Add kprobe_multi bpf_cookie test selftests/bpf: Add kprobe_multi attach test libbpf: Add bpf_program__attach_kprobe_multi_opts function libbpf: Add bpf_link_create support for multi kprobes libbpf: Add libbpf_kallsyms_parse function bpf: Add cookie support to programs attached with kprobe multi link bpf: Add support to inline bpf_get_func_ip helper on x86 bpf: Add bpf_get_func_ip kprobe helper for multi kprobe link bpf: Add multi kprobe link kallsyms: Skip the name search for empty string lib/sort: Add priv pointer to swap function fprobe: Add a selftest for fprobe docs: fprobe: Add fprobe description to ftrace-use.rst fprobe: Introduce FPROBE_FL_KPROBE_SHARED flag for fprobe fprobe: Add sample program for fprobe fprobe: Add exit_handler support ARM: rethook: Add rethook arm implementation powerpc: Add rethook support arm64: rethook: Add arm64 rethook implementation rethook: x86: Add rethook x86 implementation rethook: Add a generic return hook fprobe: Add ftrace based probe APIs ftrace: Add ftrace_set_filter_ips function block: limit request dispatch loop duration ANDROID: fuse: fix __u32 type usage warning net: dsa: felix: add port mirroring support net: dsa: pass extack to dsa_switch_ops :: port_mirror_add() net: mscc: ocelot: offload per-flow mirroring using tc-mirred and VCAP IS2 net: mscc: ocelot: establish functions for handling VCAP aux resources net: mscc: ocelot: add port mirroring support using tc-matchall net: mscc: ocelot: refactor policer work out of ocelot_setup_tc_cls_matchall ptp: ocp: Make debugfs variables the correct bitwidth net: dsa: microchip: ksz8795: handle eee specif erratum net: dsa: mv88e6xxx: MST Offloading net: dsa: mv88e6xxx: Export STU as devlink region net: dsa: mv88e6xxx: Disentangle STU from VTU net: dsa: Handle MST state changes net: dsa: Pass VLAN MSTI migration notifications to driver net: dsa: Validate hardware support for MST net: bridge: mst: Add helper to query a port's MST state net: bridge: mst: Add helper to check if MST is enabled net: bridge: mst: Add helper to map an MSTI to a VID set net: bridge: mst: Notify switchdev drivers of MST state changes net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations net: bridge: mst: Notify switchdev drivers of MST mode changes net: bridge: mst: Support setting and reporting MST port states net: bridge: mst: Allow changing a VLAN's MSTI net: bridge: mst: Multiple Spanning Tree (MST) mode nfsd: use correct format characters r8169: improve driver unload and system shutdown behavior on DASH-enabled systems ethernet: sun: Fix spelling mistake "mis-matched" -> "mismatched" net: ethernet: ti: Fix spelling mistake and clean up message vlan: use correct format characters net/fsl: xgmac_mdio: use correct format characters bnx2x: use correct format characters enetc: use correct format characters io_uring: manage provided buffers strictly ordered selftests/bpf: Fix tunnel remote IP comments Revert "ANDROID: incremental-fs: fix mount_fs issue" Revert "ANDROID: incremental-fs: remove index and incomplete dir on umount" ubifs: rename_whiteout: correct old_dir size computing parisc: Improve CPU socket and core bootup info text parisc: Enable ARCH_HAS_DEBUG_VM_PGTABLE veth: Allow jumbo frames in xdp mode veth: Rework veth_xdp_rcv_skb in order to accept non-linear skb net: veth: Account total xdp_frame len running ndo_xdp_xmit clk: visconti: prevent array overflow in visconti_clk_register_gates() RISC-V: Improve /proc/cpuinfo output for ISA extensions RISC-V: Do no continue isa string parsing without correct XLEN RISC-V: Implement multi-letter ISA extension probing framework RISC-V: Extract multi-letter extension names from "riscv, isa" RISC-V: Minimal parser for "riscv, isa" strings RISC-V: Correctly print supported extensions net/mlx5: Remove unused fill page array API function net/mlx5: Remove unused exported contiguous coherent buffer allocation API net/mlx5: CT: Remove extra rhashtable remove on tuple entries net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk net/mlx5: DR, Adjust structure member to reduce memory hole net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle net/mlx5e: RX, Test the XDP program existence out of the handler net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ net/mlx5e: Add headroom only to the first fragment in legacy RQ net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info platform/x86: amd-pmc: Drop CPU QoS workaround platform/x86: amd-pmc: Output error codes in messages platform/x86: amd-pmc: Move to later in the suspend process ACPI / x86: Add support for LPS0 callback handler platform/x86: thinkpad_acpi: consistently check fan_get_status return. livepatch: Don't block removal of patches that are safe to unload selftests: vm: fix clang build error multiple output files ocfs2: fix crash when initialize filecheck kobj fails configs/debug: restore DEBUG_INFO=y for overriding mm: swap: get rid of livelock in swapin readahead ASoC: fsl_spdif: Add new registers included on i.MX8ULP spi: Fix erroneous sgs value with min_t() ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy iavf: Fix hang during reboot/shutdown net: mscc: ocelot: fix backwards compatibility with single-chain tc-flower offload net: bcmgenet: skip invalid partial checksums bnx2x: fix built-in kernel driver load failure f2fs: introduce gc_urgent_mid mode f2fs: compress: fix to print raw data size in error path of lz4 decompression f2fs: remove redundant parameter judgment f2fs: use spin_lock to avoid hang virtio_blk: eliminate anonymous module_init & module_exit net: phy: mscc: Add MODULE_FIRMWARE macros vfio-pci: Provide reviewers and acceptance criteria for variant drivers MAINTAINERS: adjust entry for header movement in hisilicon qm driver erofs: rename ctime to mtime igb: zero hwtstamp by default netfilter: nf_tables: initialize registers in nft_do_chain() i40e: little endian only valid checksums rtw89: implement stop and resume channels transmission v1 rtw89: extend mac tx_en bits from 16 to 32 rtw89: change value assignment style of rtw89_mac_cfg_gnt() rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs selftests: net: fix array_size.cocci warning rtw89: disable FW and H2C function if CPU disabled rtw89: initialize preload window of D-MAC rtw89: modify MAC enable functions rtw89: add config_rf_reg_v1 to configure RF parameter tables rtw89: 8852c: add read/write rf register function rtw89: 8852c: add setting of TB UL TX power offset rtw89: 8852c: add write/read crystal function in CFO tracking rtw89: modify dcfo_comp to share with chips rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" iwlwifi: mei: fix building iwlmei cpufreq: powernow-k8: Re-order the init checks ACPI: bus: Avoid using CPPC if not supported by firmware Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" cpuidle: intel_idle: Drop redundant backslash at line end cpuidle: intel_idle: Update intel_idle() kerneldoc comment ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU netfilter: nf_tables: validate registers coming from userspace. net: stmmac: clean up impossible condition net: dsa: Add missing of_node_put() in dsa_port_parse_of net: geneve: support IPv4/IPv6 as inner protocol drm: Don't make DRM_PANEL_BRIDGE dependent on DRM_KMS_HELPERS dt-bindings: mmc: renesas,sdhi: Document RZ/G2UL SoC xtensa: fix DTC warning unit_address_format net: mvneta: Add support for 98DX2530 Ethernet port dt-bindings: net: mvneta: Add marvell,armada-ac5-neta ptp: ocp: Fix PTP_PF_* verification requests PCI: imx6: Assert i.MX8MM CLKREQ# even if no device present PCI: imx6: Invoke the PHY exit function after PHY power off ARM: remove support for NOMMU ARMv4/v5 smb3: fix incorrect session setup check for multiuser mounts net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit net/sched: add vlan push_eth and pop_eth action to the hardware IR net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() net: dsa: Never offload FDB entries on standalone ports phy: Remove duplicated include in phy-fsl-lynx-28g.c net: mv643xx_eth: undo some opreations in mv643xx_eth_probe net: hns3: Fix spelling mistake "does't" -> "doesn't" gve: Fix spelling mistake "droping" -> "dropping" io_uring: fold evfd signalling under a slower path io_uring: thin down io_commit_cqring() io_uring: shuffle io_eventfd_signal() bits around io_uring: remove extra barrier for non-sqpoll iopoll io_uring: fix provided buffer return on failure for kiocb_done() io_uring: extend provided buf return to fails net: ksz884x: optimize netdev_open flow and remove static variable hamradio: Fix wrong assignment of 'bbc->cfg.loopback' bareudp: use ipv6_mod_enabled to check if IPv6 enabled io_uring: refactor timeout cancellation cqe posting io_uring: normilise naming for fill_cqe* pinctrl: mediatek: common-v1: Commonize spec_ies_smt_set callback pinctrl: mediatek: common-v1: Commonize spec_pupd callback pinctrl: mediatek: common-v1: Use common probe function pinctrl: mediatek: common-v1: Add common probe function pinctrl: mediatek: paris: Unify probe function by using OF match data io_uring: cache poll/double-poll state with a request flag io_uring: cache req->apoll->events in req->cflags selftests/bpf: Test subprog jit when toggle bpf_jit_harden repeatedly bpf: Fix net.core.bpf_jit_harden race bpf, x86: Fall back to interpreter mode when extra pass fails bpf: selftests: Remove libcap usage from test_progs bpf: selftests: Remove libcap usage from test_verifier bpf: selftests: Add helpers to directly use the capget and capset syscall docs/kernel-parameters: update description of mem= jffs2: fix memory leak in jffs2_scan_medium jffs2: fix memory leak in jffs2_do_mount_fs jffs2: fix use-after-free in jffs2_clear_xattr_subsystem parisc: Avoid calling SMP cache flush functions on cache-less machines docs/zh_CN: Add sched-nice-design Chinese translation docs: scheduler: Convert schedutil.txt to ReST fs/jffs2: fix comments mentioning i_mutex can: ucan: fix typos in comments dt-bindings: can: xilinx_can: Convert Xilinx CAN binding to YAML can: isotp: support MSG_TRUNC flag when reading from socket can: isotp: return -EADDRNOTAVAIL when reading from unbound socket can: isotp: sanitize CAN ID checks in isotp_bind() mt76: fix monitor rx FCS error in DFS channel mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set mt76: fix wrong HE data rate in sniffer tool mt76: mt7915: introduce 802.11ax multi-bss support devlink: pass devlink_port to port_split / port_unsplit callbacks devlink: hold the instance lock in port_split / port_unsplit callbacks eth: mlxsw: switch to explicit locking for port registration eth: nfp: replace driver's "pf" lock with devlink instance lock eth: nfp: wrap locking assertions in helpers devlink: expose instance locking and add locked port registering ARM: defconfig: add SMB347 charger driver for p4note arm64: dts: fsd: Add the MCT support io_uring: move req->poll_refs into previous struct hole Revert "arm64: dts: freescale: Fix 'interrupt-map' parent address cells" thermal: int340x: Update OS policy capability handshake thermal: int340x: Increase bitmap size Documentation: thermal: DPTF Documentation PM: hibernate: Honour ACPI hardware signature by default for virtual guests cpufreq: intel_pstate: Use firmware default EPP ice: add trace events for tx timestamps ice: fix return value check in ice_gnss.c fs: Remove aops ->set_page_dirty fb_defio: Use noop_dirty_folio() fs: Convert __set_page_dirty_no_writeback to noop_dirty_folio fs: Convert __set_page_dirty_buffers to block_dirty_folio nilfs: Convert nilfs_set_page_dirty() to nilfs_dirty_folio() ice: Fix inconsistent indenting in ice_switch mt76: mt7921: move mt7921_init_hw in a dedicated work mt76: mt7921: add mt7921u driver mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb mt76: mt7921: disable runtime pm for usb mt76: usb: introduce __mt76u_init utility routine mt76: usb: add req_type to ___mt76u_wr signature mt76: usb: add req_type to ___mt76u_rr signature mt76: mt7915: fix typos in comments mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() mt76: mt7915: fix beamforming mib stats mt76: mt7915: set band1 TGID field in tx descriptor mt76: fix invalid rssi report mt76: use le32/16_get_bits() whenever possible mt76: connac: make read-only array ba_range static const mt76: mt7915: check for devm_pinctrl_get() failure mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration mt76: mt7915: add txpower init for 6GHz mt76: mt7915: fix eeprom fields of txpower init values mt76: mt7915: add 6 GHz support mt76: connac: add 6 GHz support for wtbl and starec configuration mt76: mt7915: allow beaconing on all chains mt76: fix monitor mode crash with sdio driver mt76: mt7921: fix mt7921_queues_acq implementation mt76: mt7921: fix xmit-queue dump for usb and sdio mt76: mt7921: make mt7921_init_tx_queues static mt76: split single ldpc cap bit into bits mt76: mt7915: fix DFS no radar detection event mt76: mt7921: use mt76_hw instead of open coding it mt76: mt7921: fix up the monitor mode mt76: mt7663u: introduce mt7663u_mcu_power_on routine mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init spi: tegra20: Use of_device_get_match_data() ASoC: ak4642: Use of_device_get_match_data() ASoC: codecs: Fix misplaced lpass_macro_pds_exit call ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call ASoC: amd: Fix reference to PCM buffer address ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data ASoC: mediatek: mt8195: Fix error handling in mt8195_mt6359_rt1019_rt5682_dev_probe ASoC: rt1308-sdw: get calibration params after power on ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe ASoC: ti: Fix spelling mistake "cant" -> "can't" ASoC: mediatek: Fix error handling in mt8183_da7219_max98357_dev_probe ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe ASoC: rockchip: Fix PM usage reference of rockchip_i2s_tdm_resume ASoC: samsung: i2s: check the return value of kstrdup() ASoC: SOF: topology: remove snd_sof_complete_pipeline() ASoC: SOF: topology: Make widget binding IPC agnostic ASoC: SOF: topology: Make control parsing IPC agnostic ASoC: SOF: topology: Make DAI widget parsing IPC agnostic ASoC: SOF: topology: Make route setup IPC agnostic ASoC: SOF: topology: Make effect widget parsing IPC agnostic ASoC: SOF: topology: Make siggen widget parsing IPC agnostic ASoC: SOF: topology: Make asrc widget parsing IPC agnostic ASoC: SOF: topology: Make src widget parsing IPC agnostic ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic ASoC: SOF: topology: Make mixer widget parsing IPC agnostic ASoC: SOF: topology: Make pga widget parsing IPC agnostic ASoC: SOF: topology: Make buffer widget parsing IPC agnostic ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic ASoC: SOF: Introduce IPC3 ops ASoC: SOF: topology: Add helper function for processing tuple arrays ASoC: SOF: IPC: Introduce IPC ops ASoC: SOF: Introduce struct snd_sof_dai_link erofs: use meta buffers for inode lookup erofs: use meta buffers for reading directories fs: erofs: add sanity check for kobject in erofs_unregister_sysfs erofs: refine managed inode stuffs erofs: clean up z_erofs_extent_lookback rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() nvme: warn about shared namespaces without CONFIG_NVME_MULTIPATH gtp: Fix inconsistent indenting drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings drm/imx: parallel-display: Remove bus flags check in imx_pd_bridge_atomic_check() MAINTAINERS: fix ath11k DT bindings location airo: fix typos in comments rtlwifi: rtl8821ae: fix typos in comments rtlwifi: rtl8192cu: Add On Networks N150 zd1201: use kzalloc mwifiex: make read-only array wmm_oui static const mips: dts: ralink: add MT7621 SoC staging: r8188eu: remove some unused local ieee80211 macros staging: r8188eu: make rtl8188e_process_phy_info static staging: r8188eu: remove unused function prototype staging: r8188eu: remove three unused receive defines staging: r8188eu: remove unnecessary initializations staging: rtl8192e: Fix spelling mistake "RESQUEST" -> "REQUEST" MAINTAINERS: remove the obsolete file entry for staging in ANDROID DRIVERS RDMA/rxe: Use standard names for ref counting RDMA/rxe: Replace red-black trees by xarrays net: dt-bindings: dwmac: add support for mt8195 stmmac: dwmac-mediatek: add support for mt8195 net: dt-bindings: dwmac: Convert mediatek-dwmac to DT schema arm64: dts: mt2712: update ethernet device node stmmac: dwmac-mediatek: re-arrange clock setting stmmac: dwmac-mediatek: Reuse more common features stmmac: dwmac-mediatek: add platform level clocks management block/bfq-iosched: Fix spelling mistake "tenative" -> "tentative" io_uring: make tracing format consistent Revert "ath10k: drop beacon and probe response which leak from other channel" netfilter: flowtable: Fix QinQ and pppoe support for inet table Revert "ACPI: scan: Do not add device IDs from _CID if _HID is not valid" x86/nmi: Remove the 'strange power saving mode' hint from unknown NMI handler xtensa: fix stop_machine_cpuslocked call in patch_text EDAC/altera: Add SDRAM ECC check for U-Boot nvme: remove nvme_alloc_request and nvme_alloc_request_qid nvme: cleanup how disk->disk_name is assigned xen/usb: harden xen_hcd against malicious backends drm/i915/display: Do not re-enable PSR after it was marked as not reliable drm/i915/display: Fix HPD short pulse handling for eDP powerpc/time: improve decrementer clockevent processing powerpc/time: Fix KVM host re-arming a timer beyond decrementer range hv_netvsc: Add check for kvmalloc_array net: sparx5: Use Switchdev fdb events for managing fdb entries net: Add l3mdev index to flow struct and avoid oif reset for port devices erofs: silence warnings related to impossible m_plen Documentation/filesystem/dax: update DAX description on erofs erofs: clean up preload_compressed_pages() erofs: get rid of `struct z_erofs_collector' arch:x86:xen: Remove unnecessary assignment in xen_apic_read() erofs: use meta buffers for erofs_read_superblock() xen/grant-table: remove readonly parameter from functions xen/grant-table: remove gnttab_*transfer*() functions powerpc/tm: Fix more userspace r13 corruption powerpc/xive: fix return value of __setup handler dt-bindings: clk: rs9: Add Renesas 9-series I2C PCIe clock generator RDMA/rxe: Shorten pool names in rxe_pool.c RDMA/rxe: Move max_elem into rxe_type_info RDMA/rxe: Replace obj by elem in declaration RDMA/rxe: Delete _locked() APIs for pool objects RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC RDMA/rxe: Replace mr by rkey in responder resources RDMA/rxe: Fix ref error in rxe_av.c aio: drop needless assignment in aio_read() hwmon: (scpi-hwmon): Use of_device_get_match_data() RDMA/hns: Use the reserved loopback QPs to free MR before destroying MPT mount_setattr(): clean the control flow and calling conventions clk: sifive: Move all stuff into SoCs header files from C files clk: sifive: Add SoCs prefix in each SoCs-dependent data riscv: dts: Change the macro name of prci in each device node dt-bindings: change the macro name of prci in header files and example clk: sifive: duplicate the macro definitions for the time being bpftool: man: Add missing top level docs clk: qcom: sm6125-gcc: fix typos in comments clk: ti: clkctrl: fix typos in comments ANDROID: usb: gadget: f_accessory: add compat_ioctl support bpftool: Add bpf_cookie to link output ext4: fix kernel doc warnings ext4: fix remaining two trace events to use same printk convention ext4: add commit tid info in ext4_fc_commit_start/stop trace events ext4: add commit_tid info in jbd debug log ext4: add transaction tid info in fc_track events ext4: add new trace event in ext4_fc_cleanup clk: imx: Select MXC_CLK for i.MX93 clock driver ext4: return early for non-eligible fast_commit track events clk: ti: Drop legacy compatibility clocks for dra7 clk: ti: Drop legacy compatibility clocks for am4 clk: ti: Drop legacy compatibility clocks for am3 sr: simplify the local variable initialization in sr_block_open() iavf: Fix double free in iavf_reset_task ice: destroy flow director filter mutex after releasing VSIs ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() ice: remove PF pointer from ice_check_vf_init ice: introduce ice_virtchnl.c and ice_virtchnl.h ice: cleanup long lines in ice_sriov.c ice: introduce ICE_VF_RESET_LOCK flag ice: introduce ICE_VF_RESET_NOTIFY flag ice: convert ice_reset_vf to take flags ice: convert ice_reset_vf to standard error codes ice: make ice_reset_all_vfs void ice: drop is_vflr parameter from ice_reset_all_vfs ice: move reset functionality into ice_vf_lib.c ice: fix a long line warning in ice_reset_vf ice: introduce VF operations structure for reset flows ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h RDMA/irdma: Add support for address handle re-use Add Paolo Abeni to networking maintainers drm/amdgpu: Use drm_mode_copy() drm/radeon: Use drm_mode_copy() drm/amdgpu: Use ternary operator in `vcn_v1_0_start()` drm/amdgpu: Remove pointless on stack mode copies drm/amd/pm: fix indenting in __smu_cmn_reg_print_error() drm/amdgpu/dc: fix typos in comments drm/amdgpu: fix typos in comments drm/amd/pm: fix typos in comments drm/amdgpu: Add stolen reserved memory for MI25 SRIOV. drm/amdgpu: Merge get_reserved_allocation to get_vbios_allocations. drm/amdkfd: evict svm bo worker handle error drm/amdgpu/vcn: fix vcn ring test failure in igt reload test ANDROID: stacktrace: export stack_trace_save_tsk/regs net: mscc: ocelot: fix build error due to missing IEEE_8021QAZ_MAX_TCS drm/amdgpu: only allow secure submission on rings which support that drm/amdgpu: fixed the warnings reported by kernel test robot drm/amd/display: 3.2.177 drm/amd/display: [FW Promotion] Release 0.0.108.0 drm/amd/display: Add save/restore PANEL_PWRSEQ_REF_DIV2 drm/amd/display: Wait for hubp read line for Pollock drm/amd/display: Add null pointer filter drm/amd/display: Retry when fail reading lane status during LT drm/amd/display: Add new enum for EDID status drm/amd/display: Block zstate when more than one plane enabled drm/amd/display: Update engine ddc drm/amd/display: Fix a few parts in debugfs entry drm/amd/display: Add function to get the pipe from the stream context drm/amd/display: Add I2C escape to support query device exist. drm/amdgpu: Move reset domain init before calling RREG32 rtla: Tools main loop cleanup rtla/timerlat: Add --dma-latency option rtla/osnoise: Fix osnoise hist stop tracing message rtla: Check for trace off also in the trace instance rtla/trace: Save event histogram output to a file rtla: Add --filter support rtla/trace: Add trace event filter helpers rtla: Add --trigger support rtla/trace: Add trace event trigger helpers rtla: Add -e/--event support rtla/trace: Add trace events helpers rtla/timerlat: Add the automatic trace option rtla/osnoise: Add the automatic trace option rtla/osnoise: Add an option to set the threshold rtla/osnoise: Add support to adjust the tracing_thresh drm/amd: fix gfx hang on renoir in IGT reload test drm/amdgpu: only check for _PR3 on dGPUs drm/amd/pm: use pm mutex to protect ecc info table drm/amdgpu: drop xmgi23 error query/reset support drm/amdgpu: fix aldebaran xgmi topology for vf drm/amdgpu/display: enable scatter/gather display for DCN 3.1.6 drm/amd/display: Add pstate verification and recovery for DCN31 user_events: Add trace event call as root for low permission cases drm/amdkfd: CRIU export dmabuf handles for GTT BOs drm/amdkfd: CRIU Refactor restore BO function drm/amdkfd: CRIU remove sync and TLB flush on restore drm/amd/display: fix dp kvm can't light up drm/amd/pm: Send message when resp status is 0xFC drm/amdgpu: message smu to update bad channel info drm/amd/pm: add send bad channel info function drm/amd/display: move FPU code from dcn10 to dml/dcn10 folder drm/amd/display: move FPU operations from dcn21 to dml/dcn20 folder drm/amd/display: move FPU-related code from dcn20 to dml folder drm/amd/display: Fix compile error from TO_CLK_MGR_INTERNAL drm/amd/display: Fix double free during GPU reset on DC streams drm/amd/display: Add NULL check drm/amd/display: 3.2.176 drm/amd/display: [FW Promotion] Release 0.0.107.0 drm/amd/display: enable dcn315/316 s0i2 support drm/amd/display: handle DP2.0 RX with UHBR20 but not UHBR13.5 support drm/amd/display: disable HPD SW timer for passive dongle type 1 only drm/amd/display: add gamut coefficient set A and B drm/amd/display: merge two duplicated clock_source_create drm/amd/display: Add link dp trace support drm/amd/display: move FPU associated DCN303 code to DML folder drm/amd/display: Release AUX engine after failed acquire drm/amd/display: Add minimal pipe split transition state drm/amd/display: Clean up fixed VS PHY test w/a function drm/amd/display: fix the clock source contruct for dcn315 drm/amd/display: cleaning up smu_if to add future flexibility drm/amd/display: fix deep color ratio drm/amd/display: add debug option to bypass ssinfo from bios for dcn315 drm/amdgpu: change registers in error checking for smu 13.0.5 drm/amdgpu: Disable baco dummy mode counter: Stop using dev_get_drvdata() to get the counter device pstore: Don't use semaphores in always-atomic-context code scsi: scsi_ioctl: Drop needless assignment in sg_io() scsi: bsg: Drop needless assignment in scsi_bsg_sg_io_fn() scsi: fnic: Finish scsi_cmnd before dropping the spinlock scsi: lpfc: Copyright updates for 14.2.0.0 patches scsi: lpfc: Update lpfc version to 14.2.0.0 scsi: lpfc: SLI path split: Refactor BSG paths scsi: lpfc: SLI path split: Refactor Abort paths scsi: lpfc: SLI path split: Refactor SCSI paths scsi: lpfc: SLI path split: Refactor CT paths scsi: lpfc: SLI path split: Refactor misc ELS paths scsi: lpfc: SLI path split: Refactor VMID paths scsi: lpfc: SLI path split: Refactor FDISC paths scsi: lpfc: SLI path split: Refactor LS_RJT paths scsi: lpfc: SLI path split: Refactor LS_ACC paths scsi: lpfc: SLI path split: Refactor the RSCN/SCR/RDF/EDC/FARPR paths scsi: lpfc: SLI path split: Refactor PLOGI/PRLI/ADISC/LOGO paths scsi: lpfc: SLI path split: Refactor base ELS paths and the FLOGI path scsi: lpfc: SLI path split: Introduce lpfc_prep_wqe scsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI4 scsi: lpfc: SLI path split: Refactor lpfc_iocbq usb: gadget: Fix use-after-free bug by not setting udc->dev.driver usb: usbtmc: Fix bug in pipe direction for control transfers usb: dwc3: gadget: Wait for ep0 xfers to complete during dequeue usb: dwc3: gadget: move cmd_endtransfer to extra function usb: dwc3: gadget: ep_queue simplify isoc start condition hisi_acc_vfio_pci: Use its own PCI reset_done error handler hisi_acc_vfio_pci: Add support for VFIO live migration xen/usb: don't use arbitrary_virt_to_machine() crypto: hisilicon/qm: Set the VF QM state register hisi_acc_vfio_pci: Add helper to retrieve the struct pci_driver hisi_acc_vfio_pci: Restrict access to VF dev BAR2 migration region hisi_acc_vfio_pci: add new vfio_pci driver for HiSilicon ACC devices hisi_acc_qm: Move VF PCI device IDs to common header crypto: hisilicon/qm: Move few definitions to common header crypto: hisilicon/qm: Move the QM header to include/linux usb: isp1760: remove redundant max_packet() macro usb: oxu210hp-hcd: remove redundant call to max_packet() macro usb: common: usb-conn-gpio: Make VBUS supply completely optional USB: storage: ums-realtek: fix error code in rts51x_read_mem() usb: early: xhci-dbc: Fix xdbc number parsing usb: early: xhci-dbc: Remove duplicate keep parsing x86/tsc: Be consistent about use_tsc_delay() usb: gadget: udc: s3c2410: remove usage of list iterator past the loop body usb: gadget: dummy_hcd: remove usage of list iterator past the loop body usb: gadget: udc: core: remove usage of list iterator past the loop body usb: gadget: composite: remove usage of list iterator past the loop body usb: gadget: pxa27x_udc: replace usage of rc to check if a list element was found usb: gadget: composite: remove check of list iterator against head past the loop body usb: gadget: tegra-xudc: remove using list iterator after loop body as a ptr usb: gadget: udc: max3420_udc: remove using list iterator after loop body as a ptr usb: gadget: legacy: remove using list iterator after loop body as a ptr usb: gadget: configfs: remove using list iterator after loop body as a ptr usb: gadget: aspeed: remove usage of list iterator past the loop body usb: gadget: udc-xilinx: remove usage of list iterator past the loop body usb: gadget: s3c-hsudc: remove usage of list iterator past the loop body usb: gadget: omap_udc: remove usage of list iterator past the loop body usb: gadget: udc: net2280: remove usage of list iterator past the loop body usb: gadget: net2272: remove usage of list iterator past the loop body usb: gadget: udc: mv_udc_core: remove usage of list iterator past the loop body usb: gadget: mv_u3d: remove usage of list iterator past the loop body usb: gadget: lpc32xx_udc: remove usage of list iterator past the loop body usb: gadget: udc: gr_udc: remove usage of list iterator past the loop body usb: gadget: goku_udc: remove usage of list iterator past the loop body usb: gadget: udc: at91: remove usage of list iterator past the loop body usb: gadget: udc: pxa25x: remove usage of list iterator past the loop body usb: gadget: udc: atmel: remove usage of list iterator past the loop body usb: gadget: bdc: remove usage of list iterator past the loop body usb: gadget: fsl: remove usage of list iterator past the loop body Revert "gpio: Revert regression in sysfs-gpio (gpiolib.c)" clk: clk-apple-nco: Allow and fix module building io_uring: recycle apoll_poll entries MAINTAINERS: Mark VMware mailing list entries as email aliases MAINTAINERS: Add Zack as maintainer of vmmouse driver MAINTAINERS: Update maintainers for paravirt ops and VMware hypervisor interface NFSD: prevent integer overflow on 32 bit systems selftests/bpf: Clean up array_size.cocci warnings samples/bpf, xdpsock: Fix race when running for fix duration of time bpf, sockmap: Fix double uncharge the mem of sk_msg bpf, sockmap: Fix more uncharged while msg has more_data bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full bpf, sockmap: Fix memleak in sk_psock_queue_msg net: sparx5: fix a couple warning messages partially Revert "usb: musb: Set the DT node on the child device" usb: gadget: rndis: prevent integer overflow in rndis_set_response() usb: dwc3: pci: Add support for Intel Alder Lake usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm usb: dwc3: gadget: Give some time to schedule isoc usb: dwc3: core: do not use 3.0 clock when operating in 2.0 mode dt-bindings: usb: add rk3568 compatible to rockchip, dwc3 arm64: dts: imx8mp: Add memory for USB3 glue layer to usb3 nodes usb: dwc3: imx8mp: Add support for setting SOC specific flags dt-bindings: usb: dwc3-imx8mp: Add imx8mp specific flags usb: dwc3: imx8mp: rename iomem base pointer Revert "arm64: dts: qcom: sc7280: Add EUD dt node and dwc3 connector" Revert "arm64: dts: qcom: sc7280: Set the default dr_mode for usb2" usb: dwc3-meson-g12a: constify drvdata structs usb: raw-gadget: return -EINVAL if no proper ep address available dt-bindings: usb: hcd: correct usb-device path usb: raw-gadget: use kzalloc usb: gadget: udc: fix typos in comments staging: r8188eu: proper error handling in rtw_init_drv_sw staging: r8188eu: call _cancel_timer_ex from _rtw_free_recv_priv staging: vt6656: Removed unused variable vt3342_vnt_threshold staging: vt6656: Removed unused variable bb_vga_0 ANDROID: iommu: Use restricted vendor hook for dma ops NFSD: prevent underflow in nfssvc_decode_writeargs() staging: remove ashmem selftests: mlxsw: hw_stats_l3: Add a new test selftests: netdevsim: hw_stats_l3: Add a new test netdevsim: Introduce support for L3 offload xstats mm: Convert swap_set_page_dirty() to swap_dirty_folio() ubifs: Convert ubifs_set_page_dirty to ubifs_dirty_folio f2fs: Convert f2fs_set_node_page_dirty to f2fs_dirty_node_folio f2fs: Convert f2fs_set_data_page_dirty to f2fs_dirty_data_folio f2fs: Convert f2fs_set_meta_page_dirty to f2fs_dirty_meta_folio afs: Convert afs_dir_set_page_dirty() to afs_dir_dirty_folio() btrfs: Convert extent_range_redirty_for_io() to use folios fs: Convert trivial uses of __set_page_dirty_nobuffers to filemap_dirty_folio btrfs: Convert from set_page_dirty to dirty_folio fscache: Convert fscache_set_page_dirty() to fscache_dirty_folio() fs: Add aops->dirty_folio fs: Remove aops->launder_page orangefs: Convert launder_page to launder_folio nfs: Convert from launder_page to launder_folio fuse: Convert from launder_page to launder_folio cifs: Convert from launder_page to launder_folio afs: Convert from launder_page to launder_folio 9p: Convert from launder_page to launder_folio fs: Add aops->launder_folio fs: Remove aops->invalidatepage ubifs: Convert from invalidatepage to invalidate_folio reiserfs: Convert from invalidatepage to invalidate_folio orangefs: Convert from invalidatepage to invalidate_folio nfs: Convert from invalidatepage to invalidate_folio jfs: Convert from invalidatepage to invalidate_folio gfs2: Convert invalidatepage to invalidate_folio f2fs: Convert invalidatepage to invalidate_folio ext4: Convert invalidatepage to invalidate_folio erofs: Convert from invalidatepage to invalidate_folio cifs: Convert from invalidatepage to invalidate_folio ceph: Convert from invalidatepage to invalidate_folio btrfs: Convert from invalidatepage to invalidate_folio afs: Convert invalidatepage to invalidate_folio afs: Convert directory aops to invalidate_folio 9p: Convert to invalidate_folio fs: Remove noop_invalidatepage() fs: Turn block_invalidatepage into block_invalidate_folio iomap: Remove iomap_invalidatepage() fs: Add invalidate_folio() aops method ext4: Use folio_invalidate() ceph: Use folio_invalidate() btrfs: Use folio_invalidate() fs: Turn do_invalidatepage() into folio_invalidate() spi: mediatek: add ipm design support for MT7986 spi: Add compatible for MT7986 spi: sun4i: fix typos in comments spi: mediatek: support tick_delay without enhance_timing regulator: vctrl: Use min() instead of doing it manually ASoC: atmel: mchp-pdmc: Fix `-Wpointer-bool-conversion` warning net: phy: Kconfig: micrel_phy: fix dependency issue atm: eni: Add check for dma_map_single mac80211: update bssid_indicator in ieee80211_assign_beacon mac80211: MBSSID channel switch net: sfp: add 2500base-X quirk for Lantech SFP module mac80211: MBSSID beacon handling in AP mode mac80211: always have ieee80211_sta_restart() platform/x86: hp-wmi: support omen thermal profile policy v1 platform/x86: hp-wmi: Changing bios_args.data to be dynamically allocated nvmet: revert "nvmet: make discovery NQN configurable" nvmet: move the call to nvmet_ns_changed out of nvmet_ns_revalidate sched/headers: Only include <linux/entry-common.h> when CONFIG_GENERIC_ENTRY=y x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy x86: Remove toolchain check for X32 ABI capability x86/alternative: Use .ibt_endbr_seal to seal indirect calls objtool: Find unused ENDBR instructions objtool: Validate IBT assumptions objtool: Add IBT/ENDBR decoding objtool: Read the NOENDBR annotation x86: Annotate idtentry_df() x86,objtool: Move the ASM_REACHABLE annotation to objtool.h x86: Annotate call_on_stack() objtool: Rework ASM_REACHABLE x86: Mark __invalid_creds() __noreturn exit: Mark do_group_exit() __noreturn x86: Mark stop_this_cpu() __noreturn objtool: Ignore extra-symbol code objtool: Rename --duplicate to --lto x86/ibt: Ensure module init/exit points have references x86/ibt: Dont generate ENDBR in .discard.text x86/ibt,sev: Annotations x86/ibt,ftrace: Annotate ftrace code patching x86/ibt: Annotate text references x86/ibt: Disable IBT around firmware x86/alternative: Simplify int3_selftest_ip x86/ibt,kexec: Disable CET on kexec x86/ibt: Add IBT feature, MSR and #CP handling x86/ibt,ftrace: Add ENDBR to samples/ftrace x86/ibt,bpf: Add ENDBR instructions to prologue and trampoline x86/ibt,kprobes: Cure sym+0 equals fentry woes x86/ibt,ftrace: Make function-graph play nice x86/livepatch: Validate __fentry__ location x86/ibt,ftrace: Search for __fentry__ location x86/ibt,kvm: Add ENDBR to fastops x86/ibt,crypto: Add ENDBR for the jump-table entries x86/ibt,paravirt: Sprinkle ENDBR x86/linkage: Add ENDBR to SYM_FUNC_START*() x86/ibt,entry: Sprinkle ENDBR dust x86/ibt,xen: Sprinkle the ENDBR x86/entry,xen: Early rewrite of restore_regs_and_return_to_kernel() x86/entry: Cleanup PARAVIRT x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR x86/ibt: Add ANNOTATE_NOENDBR x86/ibt: Base IBT bits objtool: Have WARN_FUNC fall back to sym+off objtool,efi: Update __efi64_thunk annotation objtool: Default ignore INT3 for unreachable objtool: Add --dry-run static_call: Avoid building empty .static_call_sites tools/objtool: Check for use of the ENQCMD instruction in the kernel mmc: tmio: remove outdated members from host struct mmc: mtk-sd: Silence delay phase calculation debug log mmc: davinci_mmc: Handle error for clk_enable mmc: sdhci-pci-gli: Add runtime PM for GL9763E mmc: core: Drop HS400 caps unless 8-bit bus is supported too mmc: host: Return an error when ->enable_sdio_irq() ops is missing mmc: core: Improve fallback to speed modes if eMMC HS200 fails media: platform: s3c-camif: move config to its own file media: platform: rga: move config to its own file media: platform: venus: move config to its own file media: platform: camss: move config to its own file media: platform: omap3isp: move config to its own file media: platform: mtk-vpu: move config to its own file media: platform: mtk-vcodec: move config to its own file media: platform: mtk-mdp: move config to its own file media: platform: mtk-jpeg: move config to its own file media: platform: ge2d: move config to its own file net/packet: fix slab-out-of-bounds access in packet_recvmsg() net: mdio: mscc-miim: fix duplicate debugfs entry scsi: lpfc: Use kcalloc() scsi: aic7xxx: Fix typos in comments scsi: qla2xxx: Fix typos in comments scsi: elx: libefc_sli: Fix typos in comments scsi: lpfc: Fix typos in comments scsi: qla2xxx: Update version to 10.02.07.400-k scsi: qla2xxx: Increase max limit of ql2xnvme_queues scsi: qla2xxx: Use correct feature type field during RFF_ID processing scsi: qla2xxx: Fix stuck session of PRLI reject scsi: qla2xxx: Reduce false trigger to login scsi: qla2xxx: Fix laggy FC remote port session recovery scsi: qla2xxx: Fix hang due to session stuck scsi: qla2xxx: Fix N2N inconsistent PLOGI scsi: qla2xxx: Fix crash during module load unload test scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test scsi: qla2xxx: Fix disk failure to rediscover scsi: qla2xxx: Fix incorrect reporting of task management failure scsi: libiscsi: Teardown iscsi_cls_conn gracefully scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization scsi: iscsi: Add helper functions to manage iscsi_cls_conn HID: google: modify HID device groups of eel HID: google: Add support for vivaldi to hid-hammer HID: google: extract Vivaldi hid feature mapping for use in hid-hammer Input: extract ChromeOS vivaldi physmap show function HID: google: switch to devm when registering keyboard backlight LED scsi: core: Remove unreachable code warning scsi: megasas: Clean up some inconsistent indenting scsi: aacraid: Clean up some inconsistent indenting scsi: mpt3sas: Page fault in reply q processing scsi: target: Add iscsi/cpus_allowed_list in configfs scsi: hisi_sas: Use libsas internal abort support scsi: pm8001: Use libsas internal abort support scsi: libsas: Add sas_execute_internal_abort_dev() scsi: libsas: Add sas_execute_internal_abort_single() scsi: lpfc: Remove failing soft_wwn support pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe pinctrl: berlin: fix error return code of berlin_pinctrl_build_state() Input: aiptek - properly check endpoint type Input: mt6779-keypad - fix signedness bug block: don't merge across cgroup boundaries if blkcg is enabled pinctrl: qcom: Introduce sc8280xp TLMM driver dt-bindings: pinctrl: qcom: Add sc8280xp TLMM binding pinctrl: microchip-sgpio: wait until output is actually set pinctrl: microchip-sgpio: return error in spgio_output_set() pinctrl: microchip-sgpio: use regmap_update_bits() pinctrl: microchip-sgpio: don't do RMW for interrupt ack register pinctrl: microchip-sgpio: lock RMW access pinctrl: ocelot: Fix interrupt parsing pinctrl: imx: Reduce printk message level for empty nodes pinctrl: zynq: use module_platform_driver to simplify the code pinctrl: qcom: cleanup comments dt-bindings: pinctrl: mt8195: Add mediatek,drive-strength-adv property pinctrl: mediatek: pinctrl-mtk-common: Simplify with dev_err_probe() pinctrl: mediatek: pinctrl-paris: Simplify with dev_err_probe() pinctrl: mediatek: pinctrl-moore: Simplify with dev_err_probe() pinctrl: mediatek: paris: Support generic PIN_CONFIG_DRIVE_STRENGTH_UA pinctrl: mediatek: paris: Rework mtk_pinconf_{get,set} switch/case logic pinctrl: mediatek: paris: Skip custom extra pin config dump for virtual GPIOs pinctrl: mediatek: paris: Drop extra newline in mtk_pctrl_show_one_pin() pinctrl: mediatek: paris: Fix pingroup pin config state readback pinctrl: mediatek: paris: Fix "argument" argument type for mtk_pinconf_get() pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback pinctrl: pinconf-generic: Print arguments for bias-pull-* ice: use ice_is_vf_trusted helper function ice: log an error message when eswitch fails to configure ice: cleanup error logging for ice_ena_vfs ice: move ice_set_vf_port_vlan near other .ndo ops ice: refactor spoofchk control code in ice_sriov.c ice: rename ICE_MAX_VF_COUNT to avoid confusion ice: remove unused definitions from ice_sriov.h ice: convert vf->vc_ops to a const pointer ice: remove circular header dependencies on ice.h ice: rename ice_virtchnl_pf.c to ice_sriov.c ice: rename ice_sriov.c to ice_vf_mbx.c pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init pinctrl: nuvoton: Add driver for WPCM450 dt-bindings: pinctrl: Add Nuvoton WPCM450 pinctrl: ocelot: fix duplicate debugfs entry pinctrl: ocelot: fix confops resource index pinctrl: imx93: Add pinctrl driver support dt-bindings: pinctrl: imx93: Add pinctrl binding pinctrl: canonical rsel resistance selection property pinctrl: add pinctrl driver on mt8186 dt-bindings: pinctrl: mt8186: add pinctrl file and binding document RDMA/qib: Fix typos in comments RDMA/mlx5: Fix memory leak in error flow for subscribe event routine Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" RDMA/rxe: Remove useless argument for update_state() RDMA/rxe: Change variable and function argument to proper type RDMA/irdma: Prevent some integer underflows nfp: flower: avoid newline at the end of message in NL_SET_ERR_MSG_MOD net: phy: marvell: Fix invalid comparison in the resume and suspend functions net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats block: fix rq-qos breakage from skipping rq_qos_done_bio() net/mlx4_en: use kzalloc block: release rq qos structures for queue without disk fs: Convert is_partially_uptodate to folios buffer: Add folio_buffers() fs/remap_range: Pass the file pointer to read_mapping_folio() fs: read_mapping_page() should take a struct file argument iomap: Fix iomap_invalidatepage tracepoint staging: vt6656: Remove unused rf_type in card.c staging: vt6656: Remove unused rf_type in rf.c; unused variables staging: vt6656: Remove unused rf_type in rf.c; top level staging: vt6656: Remove unused rf_type in baseband.c staging: vt6656: Remove unused rf_type in channel.c staging: rtl8723bs: Use min() instead of doing it manually staging: vt6655: Remove unused byRFType in card.c staging: vt6655: Remove unused byRFType in rf.c staging: vt6655: Remove unused byRFType in baseband.c staging: vt6655: Remove unused byRFType in channel.c staging: pi433: formatting improvement for multi-line bitwise statement staging: pi433: remove hardcoded mask value for easier readability staging: r8188eu: remove comments in update_recvframe_attrib_88e staging: r8188eu: remove unnecessary casts staging: r8188eu: don't initialize drvinfo_sz to 0 staging: r8188eu: summarize declaration and assignment staging: r8188eu: remove tmp variable in update_recvframe_attrib_88e staging: r8188eu: remove unused fields in struct recv_buf staging: r8188eu: remove unneeded field pbuf staging: r8188eu: remove unused field pdata staging: r8188eu: remove unused field pend staging: r8188eu: remove unused field ptail staging: r8188eu: remove unused field phead staging: r8188eu: remove unused fields in struct recv_buf staging: r8188eu: remove unused field recvbuf_lock staging: r8188eu: remove unused field list staging: r8188eu: mark rtw_endofpktfile as bool staging: r8188eu: mark IsFrameTypeCtrl as bool staging: r8188eu: mark IS_MCAST as bool staging: r8188eu: mark check_fwstate as bool staging: r8188eu: mark rtl8188eu_xmitframe_complete as bool staging: r8188eu: mark is_ap_in_tkip as bool staging: r8188eu: mark is_basicrate as bool staging: r8188eu: mark cckratesonly_included as bool staging: r8188eu: mark cckrates_included as bool staging: r8188eu: mark recv_indicatepkts_in_order as bool staging: r8188eu: mark enqueue_reorder_recvframe as bool staging: r8188eu: mark check_indicate_seq as bool staging: r8188eu: mark PS_RDY_CHECK as bool staging: r8188eu: mark rtw_is_desired_network as bool staging: r8188eu: mark rtw_is_cckratesonly_included as bool staging: r8188eu: mark rtw_is_cckrates_included as bool staging: vt6655: remove redundant assignment of pointer tx_key staging: gdm724x: remove redundant assignment of pointer w xfs: constify xfs_name_dotdot xfs: constify the name argument to various directory functions xfs: reserve quota for target dir expansion when renaming files xfs: reserve quota for dir expansion when linking/unlinking files xfs: refactor user/group quota chown in xfs_setattr_nonsize xfs: use setattr_copy to set vfs inode attributes net: disable preemption in dev_core_stats_XXX_inc() helpers drivers: net: packetengines: fix typos in comments ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines power: ab8500_chargalg: Use CLOCK_MONOTONIC mtd: nand: ecc: mxic: Fix compile test issue mtd: nand: mxic-ecc: make two read-only arrays static const mtd: hyperbus: HBMC_AM654 should depend on ARCH_K3 mtd: core: Remove partid and partname debugfs files dt-bindings: mtd: partitions: convert BCM47xx to the json-schema mtd: tests: Fix eraseblock read speed miscalculation for lower partition sizes mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init mtd: rawnand: rockchip: fix platform_get_irq.cocci warning platform/x86: hp-wmi: Fix 0x05 error code reported by several WMI calls platform/x86: hp-wmi: Fix SW_TABLET_MODE detection method platform/x86: hp-wmi: Fix hp_wmi_read_int() reporting error (0x05) KVM: s390: selftests: Add error memop tests KVM: s390: selftests: Add more copy memop tests KVM: s390: selftests: Add named stages for memop test KVM: s390: selftests: Add macro as abstraction for MEM_OP KVM: s390: selftests: Split memop tests KVM: s390x: fix SCK locking staging: vchiq_arm: make vchiq_platform_get_arm_state() static staging: mt7621-dts: fix cpuintc and fixedregulator dtc warnings, fix xhci staging: mt7621-dts: fix GB-PC2 devicetree staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree staging: rtl8723bs: fix typos in comments MIPS: Fix wrong comments in asm/prom.h MIPS: Remove redundant definitions of device_tree_init() MIPS: Remove redundant check in device_tree_init() MIPS: pgalloc: fix memory leak caused by pgd_free() MIPS: RB532: fix return value of __setup handler MIPS: Only use current_stack_pointer on GCC MIPS: boot/compressed: Use array reference for image bounds mips: cdmm: Fix refcount leak in mips_cdmm_phys_base btrfs: zoned: put block group after final usage btrfs: don't access possibly stale fs_info data in device_list_add btrfs: add lockdep_assert_held to need_preemptive_reclaim btrfs: verify the tranisd of the to-be-written dirty extent buffer btrfs: unify the error handling of btrfs_read_buffer() btrfs: unify the error handling pattern for read_tree_block() btrfs: factor out do_free_extent_accounting helper btrfs: remove last_ref from the extent freeing code btrfs: add a alloc_reserved_extent helper btrfs: remove BUG_ON(ret) in alloc_reserved_tree_block btrfs: add and use helper for unlinking inode during log replay btrfs: extend locking to all space_info members accesses btrfs: zoned: mark relocation as writing fs: allow cross-vfsmount reflink/dedupe btrfs: remove the cross file system checks from remap btrfs: pass btrfs_fs_info to btrfs_recover_relocation btrfs: pass btrfs_fs_info for deleting snapshots and cleaner btrfs: add filesystems state details to error messages btrfs: deal with unexpected extent type during reflinking btrfs: fix unexpected error path when reflinking an inline extent btrfs: reset last_reflink_trans after fsyncing inode btrfs: voluntarily relinquish cpu when doing a full fsync btrfs: hold on to less memory when logging checksums during full fsync btrfs: stop copying old file extents when doing a full fsync btrfs: do not clean up repair bio if submit fails btrfs: do not try to repair bio that has no mirror set btrfs: do not double complete bio on errors during compressed reads btrfs: track compressed bio errors as blk_status_t btrfs: remove the bio argument from finish_compressed_bio_read btrfs: check correct bio in finish_compressed_bio_read btrfs: handle csum lookup errors properly on reads btrfs: make search_csum_tree return 0 if we get -EFBIG btrfs: add BTRFS_IOC_ENCODED_WRITE btrfs: add BTRFS_IOC_ENCODED_READ ioctl btrfs: add definitions and documentation for encoded I/O ioctls btrfs: optionally extend i_size in cow_file_range_inline() btrfs: clean up cow_file_range_inline() btrfs: support different disk extent size for delalloc btrfs: add ram_bytes and offset to btrfs_ordered_extent btrfs: don't advance offset for compressed bios in btrfs_csum_one_bio() fs: export variant of generic_write_checks without iov_iter fs: export rw_verify_area() btrfs: qgroup: remove outdated TODO comments btrfs: qgroup: remove duplicated check in adding qgroup relations btrfs: add lzo workspace buffer length constants btrfs: populate extent_map::generation when reading from disk btrfs: assert we have a write lock when removing and replacing extent maps btrfs: remove no longer used counter when reading data page btrfs: fix lost error return value when reading a data page btrfs: stop checking for NULL return from btrfs_get_extent() btrfs: prepare extents to be logged before locking a log tree path btrfs: remove useless path release in the fast fsync path btrfs: remove constraint on number of visited leaves when replacing extents btrfs: avoid unnecessary computation when deleting items from a leaf btrfs: avoid unnecessary COW of leaves when deleting items from a leaf btrfs: remove unnecessary leaf free space checks when pushing items btrfs: stop checking for NULL return from btrfs_get_extent_fiemap() btrfs: zoned: remove redundant assignment in btrfs_check_zoned_mode btrfs: replace BUILD_BUG_ON by static_assert btrfs: zoned: allow DUP on meta-data block groups btrfs: zoned: prepare for allowing DUP on zoned btrfs: zoned: make zone finishing multi stripe capable btrfs: zoned: make zone activation multi stripe capable btrfs: add support for multiple global roots btrfs: add code to support the block group root btrfs: abstract out loading the tree root btrfs: tree-checker: don't fail on empty extent roots for extent tree v2 btrfs: disable space cache related mount options for extent tree v2 btrfs: disable snapshot creation/deletion for extent tree v2 btrfs: disable scrub for extent-tree-v2 btrfs: disable qgroups in extent tree v2 btrfs: disable device manipulation ioctl's EXTENT_TREE_V2 btrfs: disable balance for extent tree v2 for now btrfs: add definition for EXTENT_TREE_V2 btrfs: use single variable to track return value at btrfs_log_inode() btrfs: avoid inode logging during rename and link when possible btrfs: stop doing unnecessary log updates during a rename btrfs: avoid logging all directory changes during renames btrfs: pass the dentry to btrfs_log_new_name() instead of the inode btrfs: add helper to delete a dir entry from a log tree btrfs: send: remove redundant ret variable in fs_path_copy btrfs: move QUOTA_ENABLED check to rescan_should_stop from btrfs_qgroup_rescan_worker btrfs: scrub: remove redundant initialization of increment btrfs: zoned: remove redundant initialization of to_add btrfs: cleanup temporary variables when finding rotational device status btrfs: use dev_t to match device in device_matched btrfs: add device major-minor info in the struct btrfs_device btrfs: match stale devices by dev_t btrfs: harden identification of a stale device btrfs: simplify fs_devices member access in btrfs_init_dev_replace_tgtdev btrfs: reuse existing inode from btrfs_ioctl btrfs: move missing device handling in a dedicate function btrfs: stop trying to log subdirectories created in past transactions btrfs: stop copying old dir items when logging a directory btrfs: put initial index value of a directory in a constant btrfs: don't log unnecessary boundary keys when logging directory btrfs: reuse existing pointers from btrfs_ioctl btrfs: remove write and wait of struct walk_control esp6: fix check on ipv6_skip_exthdr's return value arch: arm64: dts: lx2160a: describe the SerDes block #1 dpaa2-mac: configure the SerDes phy on a protocol change dpaa2-mac: move setting up supported_interfaces into a function dpaa2-mac: retrieve API version and detect features dpaa2-mac: add the MC API for reconfiguring the protocol dpaa2-mac: add the MC API for retrieving the version dt-bindings: phy: add bindings for Lynx 28G PHY phy: add support for the Layerscape SerDes 28G net: dsa: felix: configure default-prio and dscp priorities net: dsa: report and change port dscp priority using dcbnl net: dsa: report and change port default priority using dcbnl PCI: rcar: Use PCI_SET_ERROR_RESPONSE after read which triggered an exception PCI: rcar: Finish transition to L1 state in rcar_pcie_config_access() selftests: tc-testing: Increase timeout in tdc config file net: Add lockdep asserts to ____napi_schedule(). net: dsa: microchip: add spi_device_id tables net: macvlan: add net device refcount tracker net: macvlan: fix potential UAF problem for lowerdev HID: intel-ish-hid: Use dma_alloc_coherent for firmware update media: platform: exynos-gsc: move config to its own file media: platform: coda: move config to its own file media: platform: amphion: move config to its own file media: platform: allegro-dvt: move config to its own file media: platform: place Renesas drivers on a separate dir media: platform: place Via drivers on a separate dir media: platform: place Intel drivers on a separate dir media: platform: place NXP drivers on a separate dir media: platform: place Aspeed driver on a separate dir media: platform: move platform menu dependencies to drivers media: platform: Makefile: reorganize its contents media: Makefiles: sort entries where it fits ASoC: dt-bindings: Fix patternProperties with fixed strings ASoC: soc-compress: Change the check for codec_dai drm/i915/gem: add missing boundary check in vm_access fsnotify: remove redundant parameter judgment nvmet: use snprintf() with PAGE_SIZE in configfs nvmet: don't fold lines nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal nvmet-fc: fix kernel-doc warning for nvmet_fc_unregister_targetport nvmet-fc: fix kernel-doc warning for nvmet_fc_register_targetport nvme-tcp: lockdep: annotate in-kernel sockets nvme-tcp: don't fold the line nvme-tcp: don't initialize ret variable nvme-multipath: call bio_io_error in nvme_ns_head_submit_bio nvme-multipath: use vmalloc for ANA log buffer ALSA: cmipci: Restore aux vol on suspend/resume ALSA: hda/realtek: Add quirk for ASUS GA402 ALSA: seq: oss: fix typo cgroup: cleanup comments crypto: xilinx - Turn SHA into a tristate and allow COMPILE_TEST MAINTAINERS: update HPRE/SEC2/TRNG driver maintainers list crypto: dh - Remove the unused function dh_safe_prime_dh_alg() hwrng: nomadik - Change clk_disable to clk_disable_unprepare crypto: qcom-rng - ensure buffer for generate is completely filled Linux 5.17-rc8 drm/mgag200: Fix PLL setup for g200wb and g200ew SUNRPC: change locking for xs_swap_enable/disable NFS: swap-out must always use STABLE writes. NFS: swap IO handling is slightly different for O_DIRECT IO NFSv4: keep state manager thread active if swap is enabled SUNRPC: improve 'swap' handling: scheduling and PF_MEMALLOC NFS: discard NFS_RPC_SWAPFLAGS and RPC_TASK_ROOTCREDS SUNRPC: remove scheduling boost for "SWAPPER" tasks. SUNRPC/xprt: async tasks mustn't block waiting for memory SUNRPC/auth: async tasks mustn't block waiting for memory SUNRPC/call_alloc: async tasks mustn't block waiting for memory NFS: remove IS_SWAPFILE hack NFS: Remove remaining dfprintks related to fscache and remove NFSDBG_FSCACHE NFS: Replace dfprintks with tracepoints in fscache read and write page functions NFS: Rename fscache read and write pages functions NFS: Cleanup usage of nfs_inode in fscache interface NFSv4.1 restrict GETATTR fs_location query to the main transport NFS: remove unneeded check in decode_devicenotify_args() rpmsg: ctrl: Introduce new RPMSG_CREATE/RELEASE_DEV_IOCTL controls rpmsg: char: Introduce the "rpmsg-raw" channel rpmsg: char: Add possibility to use default endpoint of the rpmsg device rpmsg: char: Refactor rpmsg_chrdev_eptdev_create function rpmsg: Update rpmsg_chrdev_register_device function rpmsg: Move the rpmsg control device from rpmsg_char to rpmsg_ctrl rpmsg: Create the rpmsg class in core instead of in rpmsg char rpmsg: char: Export eptdev create and destroy functions rpmsg: char: treat rpmsg_trysend() ENOMEM as EAGAIN can: mcp251xfd: ring: increase number of RX-FIFOs to 3 and increase max TX-FIFO depth to 16 can: mcp251xfd: add TX IRQ coalescing ethtool support can: mcp251xfd: add TX IRQ coalescing support can: mcp251xfd: add RX IRQ coalescing ethtool support can: mcp251xfd: add RX IRQ coalescing support can: mcp251xfd: ring: add support for runtime configurable RX/TX ring parameters can: mcp251xfd: update macros describing ring, FIFO and RAM layout can: mcp251xfd: ring: prepare support for runtime configurable RX/TX ring parameters can: mcp251xfd: ethtool: add support can: mcp251xfd: ram: coalescing support can: mcp251xfd: ram: add helper function for runtime ring size calculation can: mcp251xfd: mcp251xfd_ring_init(): use %d to print free RAM can: vxcan: vxcan_xmit(): use kfree_skb() instead of kfree() to free skb Kbuild: use -std=gnu11 for KBUILD_USERCFLAGS Kbuild: move to -std=gnu11 Kbuild: use -Wdeclaration-after-statement Kbuild: add -Wno-shift-negative-value where -Wextra is used ALSA: seq: oss: use kzalloc random: check for signal and try earlier when generating entropy random: reseed more often immediately after booting ext4: do not call FC trace event in ext4_fc_commit() if FS does not support FC ext4: convert ext4_fc_track_dentry type events to use event class ext4: fix ext4_fc_stats trace point ext4: remove unused enum EXT4_FC_COMMIT_FAILED ext4: warn when dirtying page w/o buffers in data=journal mode doc: fixed a typo in ext4 documentation ext4: make mb_optimize_scan performance mount option work with extents ext4: make mb_optimize_scan option work with set/unset mount cmd dt-bindings: mailbox: add definition for mt8186 mailbox: ti-msgmgr: Operate mailbox in polled mode during system suspend mailbox: ti-msgmgr: Refactor message read during interrupt handler mailbox: imx: support i.MX93 S401 MU mailbox: imx: support dual interrupts mailbox: imx: extend irq to an array dt-bindings: mailbox: imx-mu: add i.MX93 S4 MU support dt-bindings: mailbox: imx-mu: add i.MX93 MU mailbox: imx: add i.MX8 SECO MU support mailbox: imx: introduce rxdb callback dt-bindings: mailbox: imx-mu: add i.MX8 SECO MU support mailbox: imx: enlarge timeout while reading/writing messages to SCFW mailbox: imx: fix crash in resume on i.mx8ulp mailbox: imx: fix wakeup failure from freeze mode mailbox: mediatek: add support for adsp mailbox controller dt-bindings: mailbox: mtk,adsp-mbox: add mtk adsp-mbox document mailbox: qcom-apcs-ipc: Add compatible for MSM8976 SoC dt-bindings: mailbox: Add compatible for the MSM8976 mailbox: tegra-hsp: Flush whole channel random: make consistent usage of crng_ready() random: use SipHash as interrupt entropy accumulator wireguard: device: clear keys on VM fork random: provide notifier for VM fork random: replace custom notifier chain with standard one random: do not export add_vmfork_randomness() unless needed virt: vmgenid: notify RNG of VM fork and supply generation ID ACPI: allow longer device IDs random: add mechanism for VM forks to reinitialize crng random: don't let 644 read-only sysctls be written to random: give sysctl_random_min_urandom_seed a more sensible value random: block in /dev/urandom dax: Fix missing kdoc for dax_device media: Makefiles: remove extra spaces media: xc2028: rename the driver from tuner-xc2028 netfilter: nf_tables: disable register tracking rpmsg: qcom_smd: Fix redundant channel->registered assignment perf parse: Fix event parser error for hybrid systems perf tools: Set build-id using build-id header on new mmap records tools compiler.h: Remove duplicate #ifndef noinline block io_uring: remove duplicated member check for io_msg_ring_prep() perf bench: Fix NULL check against wrong variable perf parse-events: Fix NULL check against wrong variable tools headers cpufeatures: Sync with the kernel sources tools kvm headers arm64: Update KVM headers from the kernel sources cgroup: Fix suspicious rcu_dereference_check() usage warning net: usb: asix: suspend embedded PHY if external is used net: usb: asix: make use of mdiobus_get_phy and phy_connect_direct net: usb: asix: store chipid to avoid reading it on reset net: usb: asix: unify ax88772_resume code ARM: fix building NOMMU ARMv4/v5 kernels ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB drm/panel: Select DRM_DP_HELPER for DRM_PANEL_EDP net: add per-cpu storage and net->core_stats vsock: each transport cycles only on its own sockets nfp: add support for NFP3800/NFP3803 PCIe devices nfp: take chip version into account for ring sizes nfp: parametrize QCP offset/size using dev_info nfp: use dev_info for the DMA mask nfp: use dev_info for PCIe config space BAR offsets nfp: introduce dev_info static chip data nfp: sort the device ID tables nfp: use PluDevice register for model for non-NFP6000 chips nfp: use PCI_DEVICE_ID_NETRONOME_NFP6000_VF for VFs instead nfp: remove pessimistic NFP_QCP_MAX_ADD limits nfp: remove define for an unused control bit ethernet: 8390: Remove unnecessary print function dev_err() net: remove exports for netdev_name_node_alt_create() and destroy net: netvsc: remove break after return alx: acquire mutex for alx_reinit in alx_change_mtu tcp: unexport tcp_ca_get_key_by_name and tcp_ca_get_name_by_key net: ipa: use struct_size() for the interconnect array MAINTAINERS: Add clk-apple-nco under ARM/APPLE MACHINE clk: clk-apple-nco: Add driver for Apple NCO dt-bindings: clock: Add Apple NCO dt-bindings: ata: ahci-platform: Add rk3568-dwc-ahci compatible dt-bindings: ata: ahci-platform: Add power-domains property dt-bindings: ata: ahci-platform: Convert DT bindings to yaml clk: microchip: Add driver for Microchip PolarFire SoC clk: uniphier: Fix fixed-rate initialization clk: COMMON_CLK_LAN966X should depend on SOC_LAN966 clk: Use of_device_get_match_data() clk: bcm2835: Remove unused variable clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver clk: bcm: rpi: Run some clocks at the minimum rate allowed clk: bcm: rpi: Set a default minimum rate clk: bcm: rpi: Add variant structure clk: Add clk_drop_range clk: Always set the rate on clk_set_range_rate clk: Use clamp instead of open-coding our own clk: Always clamp the rounded rate clk: Enforce that disjoints limits are invalid clk: Introduce Kunit Tests for the framework clk: Fix clk_hw_get_clk() when dev is NULL clk: cleanup comments remoteproc: qcom_q6v5_mss: Create platform device for BAM-DMUX clk: socfpga: cleanup spdx tags clk: actions: Make sentinel elements more obvious clk: clps711x: Terminate clk_div_table with sentinel element clk: hisilicon: Terminate clk_div_table with sentinel element clk: loongson1: Terminate clk_div_table with sentinel element clk: actions: Terminate clk_div_table with sentinel element net: ipv6: fix skb_over_panic in __ip6_append_data tracing/user_events: Use alloc_pages instead of kzalloc() for register pages nvdimm/region: Delete nd_blk_region infrastructure ACPI: NFIT: Remove block aperture support nvdimm/namespace: Delete nd_namespace_blk nvdimm/namespace: Delete blk namespace consideration in shared paths nvdimm/blk: Delete the block-aperture window driver nvdimm/region: Fix default alignment for small regions selftests/bpf: Fix a clang compilation error for send_signal.c Docs: ktap: add code-block type docs: serial: fix a reference file name in driver.rst selftests/bpf: Add a test for maximum packet size in xdp_do_redirect bpf, test_run: Fix packet size check for live packet mode hwspinlock: sprd: Use struct_size() helper in devm_kzalloc() hwspinlock: stm32: Use struct_size() helper in devm_kzalloc() i2c: cros-ec-tunnel: Fix syntax errors in comments MAINTAINERS: adjust XLP9XX I2C DRIVER after removing the devicetree binding i2c: designware: Mark dw_i2c_plat_{suspend,resume}() as __maybe_unused i2c: mediatek: Add i2c compatible for Mediatek MT8168 dt-bindings: i2c: update bindings for MT8168 SoC i2c: mt65xx: Simplify with clk-bulk docs: UML: Mention telnetd for port channel ARM: Spectre-BHB: provide empty stub for non-config docs/zh_CN: add damon reclaim translation docs/zh_CN: add damon usage translation docs/zh_CN: add admin-guide damon start translation docs/zh_CN: add admin-guide damon index translation docs/zh_CN: Refactoring the admin-guide directory index remoteproc: qcom: q6v5_wpss: Add support for sc7280 WPSS dt-bindings: remoteproc: qcom: Add SC7280 WPSS support dt-bindings: remoteproc: qcom: adsp: Convert binding to YAML zh_CN: Add translation for admin-guide/mm/index.rst zh_CN: Add translations for admin-guide/mm/ksm.rst Add Chinese translation for vm/ksm.rst i2c: i801: Drop two outdated comments remoteproc: k3-dsp: Add support for IPC-only mode for all K3 DSPs remoteproc: k3-dsp: Refactor mbox request code in start remoteproc: k3-r5: Add support for IPC-only mode for all R5Fs remoteproc: k3-r5: Refactor mbox request code in start remoteproc: Change rproc_shutdown() to return a status rpmsg: use struct_size over open coded arithmetic rpmsg: smd: allow opening rpm_requests even if already opened remoteproc: qcom: q6v5: Add interconnect path proxy vote remoteproc: mediatek: Support mt8186 scp dt-bindings: remoteproc: mediatek: Add binding for mt8186 scp remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region ARM: fix Thumb2 regression with Spectre BHB irqchip: Add Qualcomm MPM controller driver dt-bindings: interrupt-controller: Add Qualcomm MPM support parisc: Increase parisc_cache_flush_threshold setting dm: update email address in MAINTAINERS parisc/unaligned: Enhance user-space visible output parisc/unaligned: Rewrite 32-bit inline assembly of emulate_sth() parisc/unaligned: Rewrite 32-bit inline assembly of emulate_ldd() parisc/unaligned: Rewrite inline assembly of emulate_ldw() parisc/unaligned: Rewrite inline assembly of emulate_ldh() parisc/unaligned: Use EFAULT fixup handler in unaligned handlers parisc: Reduce code size by optimizing get_current() function calls parisc: Use constants to encode the space registers like SR_KERNEL parisc: Use SR_USER and SR_KERNEL in get_user() and put_user() parisc: Add defines for various space register parisc: Always use the self-extracting kernel feature video/fbdev/stifb: Implement the stifb_fillrect() function parisc: Add vDSO support parisc: Simplify fast path for non-access data TLB faults parisc: Fix handling off probe non-access faults parisc: Fix non-access data TLB cache flush faults x86/sgx: Free backing memory after faulting the enclave page cachefiles: Fix volume coherency attribute afs: Fix potential thrashing in afs writeback x86/traps: Mark do_int3() NOKPROBE_SYMBOL watch_queue: Make comment about setting ->defunct more accurate watch_queue: Fix lack of barrier/sync/lock between post and read watch_queue: Free the alloc bitmap when the watch_queue is torn down watch_queue: Fix the alloc bitmap size to reflect notes allocated watch_queue: Use the bitmap API when applicable watch_queue: Fix to always request a pow-of-2 pipe ring size watch_queue: Fix to release page in ->release() watch_queue, pipe: Free watchqueue state after clearing pipe ring watch_queue: Fix filter limit check block: flush plug based on hardware and software queue order block: ensure plug merging checks the correct queue at least once remoteproc: move rproc_da_to_va declaration to remoteproc.h rpmsg: qcom_smd: Promote to arch_initcall dt-bindings: hwlock: omap: Remove redundant binding example dt-bindings: kbuild: Use DTB files for validation tracing: Add snapshot at end of kernel boot up tracing: Have TRACE_DEFINE_ENUM affect trace event types as well tracing: Fix strncpy warning in trace_events_synth.c user_events: Prevent dyn_event delete racing with ioctl add/delete tracing: Add TRACE_CUSTOM_EVENT() macro tracing: Move the defines to create TRACE_EVENTS into their own files tracing: Add sample code for custom trace events ice: Support GTP-U and GTP-C offload in switchdev ice: Fix FV offset searching gtp: Add support for checking GTP device type net/sched: Allow flower to match on GTP options gtp: Implement GTP echo request gtp: Implement GTP echo response gtp: Allow to create GTP device without FDs ASoC: Intel: avs: Code loading over HDA ASoC: Intel: avs: Code loading over CLDMA ASoC: Intel: avs: Implement CLDMA transfer ASoC: Intel: avs: General code loading flow ASoC: Intel: avs: Dynamic firmware resources management ASoC: Intel: avs: Declare module configuration types ASoC: Intel: avs: Firmware resources management utilities ASoC: Intel: avs: Add basefw runtime-parameter requests ASoC: Intel: avs: Add ROM requests ASoC: Intel: avs: Add power management requests ASoC: Intel: avs: Add module management requests ASoC: Intel: avs: Add pipeline management requests ASoC: Intel: avs: Add code loading requests ASoC: Intel: avs: Inter process communication ASoC: Intel: Introduce AVS driver ASoC: Export DAI register and widget ctor and dctor functions ALSA: hda: Add helper macros for DSP capable devices ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 dt-bindings: mmc: sunxi: add Allwinner F1c100s compatible f2fs: don't get FREEZE lock in f2fs_evict_inode in frozen fs dt-bindings: kbuild: Pass DT_SCHEMA_FILES to dt-validate fs/lock: documentation cleanup. Replace inode->i_lock with flc_lock. NFSD: Fix nfsd_breaker_owns_lease() return values NFSD: Clean up _lm_ operation names arch: Remove references to CONFIG_NFSD_V3 in the default configs NFSD: Remove CONFIG_NFSD_V3 dt-bindings: Add QEMU virt machine compatible dt-bindings: arm: Convert QEMU fw-cfg to DT schema sched/preempt: Tell about PREEMPT_DYNAMIC on kernel headers spi: Update clock-names property for arm pl022 ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe ASoC: simple-card-utils: Don't reset clock of active DAI ASoC: mchp-spdifrx: fix typo dt-bindings: mediatek: mt8195: add reset property ASoC: mediatek: mt8195: add reset controller ASoC: SOF: Remove ipc_pcm_params() ops ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional ASoC: SOF: Introduce optional callback to configure stream data offset ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table ASoC: SOF: Intel: add topology overwrite for Taniks ASoC: SOF: trace: Use proper DMA direction for the trace data buffer ASoC: SOF: compress: fix null check after dereference ASoC: SOF: Intel: enable DMI L1 for playback streams RISC-V: KVM: Implement SBI HSM suspend call RISC-V: KVM: Add common kvm_riscv_vcpu_wfi() function RISC-V: Add SBI HSM suspend related defines RISC-V: KVM: Implement SBI v0.3 SRST extension RISC-V: KVM: Add common kvm_riscv_vcpu_sbi_system_reset() function RISC-V: KVM: Upgrade SBI spec version to v0.3 RISC-V: KVM: Refine __kvm_riscv_switch_to() implementation KVM: compat: riscv: Prevent KVM_COMPAT from being selected RISC-V: KVM: remove unneeded semicolon ARM: unwind: only permit stack switch when unwinding call_with_stack() ARM: Revert "unwind: dump exception stack from calling frame" ARM: entry: fix unwinder problems caused by IRQ stacks xen/blkfront: speed up purge_persistent_grants() docs: ABI: Document new timecard sysfs nodes. ptp: ocp: Add 2 more timestampers ptp: ocp: Add 4 frequency counters ptp: ocp: Program the signal generators via PTP_CLK_REQ_PEROUT ptp: ocp: Add signal generators and update sysfs nodes ptp: ocp: Add firmware capability bits for feature gating ptp: ocp: Add GND and VCC output selectors ptp: ocp: Rename output selector 'GNSS' to 'GNSS1' ptp: ocp: Add ability to disable input selectors. ptp: ocp: Add support for selectable SMA directions. net: lan966x: Improve the CPU TX bitrate. net: ethernet: ezchip: fix platform_get_irq.cocci warning flow_dissector: Add support for HSRv0 net: mv643xx_eth: use platform_get_irq() instead of platform_get_resource() net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt net: ethernet: ti: am65-cpsw: Convert to PHYLINK mac80211: Add support to trigger sta disconnect on hardware restart powerpc/net: Implement powerpc specific csum_shift() to remove branch ARM: unwind: set frame.pc correctly for current-thread unwinding mac80211: fix potential double free on mesh join mac80211: correct legacy rates check in ieee80211_calc_rx_airtime nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE dmaengine: hisi_dma: fix MSI allocate fail when reload hisi_dma dmaengine: dw-axi-dmac: cleanup comments dmaengine: fsl-dpaa2-qdma: Drop comma after SoC match table sentinel dt-bindings: dma: Convert mtk-uart-apdma to DT schema dmaengine: ppc4xx: Make use of the helper macro LIST_HEAD() coresight: Drop unused 'none' enum value for each component coresight: etm3x: Don't trace PID for non-root PID namespace coresight: etm4x: Don't trace PID for non-root PID namespace coresight: etm4x: Don't use virtual contextID for non-root PID namespace coresight: etm4x: Add lock for reading virtual context ID comparator coresight: trbe: Move check for kernel page table isolation from EL0 to probe coresight: no-op refactor to make INSTP0 check more idiomatic hwtracing: coresight: Replace acpi_bus_get_device() coresight: syscfg: Fix memleak on registration failure in cscfg_create_device coresight: Fix TRCCONFIGR.QE sysfs interface coresight: trbe: Work around the trace data corruption coresight: trbe: Work around the invalid prohibited states coresight: trbe: Work around the ignored system register writes um: run_helper: Write error message to kernel log on exec failure on host um: port_user: Improve error handling when port-helper is not found um: port_user: Allow setting path to port-helper using UML_PORT_HELPER envvar um: port_user: Search for in.telnetd in PATH dmaengine: idxd: Remove useless DMA-32 fallback configuration dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration um: clang: Strip out -mno-global-merge from USER_CFLAGS docs: UML: Mention telnetd for port channel um: Remove unused timeval_to_ns() function um: Fix uml_mconsole stop/go um: Cleanup syscall_handler_t definition/cast, fix warning uml: net: vector: fix const issue um: Fix WRITE_ZEROES in the UBD Driver um: Migrate vector drivers to NAPI um: Fix order of dtb unflatten/early init um: fix and optimize xor select template for CONFIG64 and timetravel mode um: Document dtb command line option lib/logic_iomem: correct fallback config references um: Remove duplicated include in syscalls_64.c MAINTAINERS: Update UserModeLinux entry irqchip/apple-aic: Add support for AICv2 irqchip/apple-aic: Support multiple dies irqchip/apple-aic: Dynamically compute register offsets irqchip/apple-aic: Switch to irq_domain_create_tree and sparse hwirqs irqchip/apple-aic: Add Fast IPI support dt-bindings: interrupt-controller: apple,aic2: New binding for AICv2 net/mlx5e: Remove overzealous validations in netlink EEPROM query net/mlx5: Parse module mapping using mlx5_ifc net/mlx5: Query the maximum MCIA register read size from firmware net/mlx5: CT: Create smfs dr matchers dynamically net/mlx5: CT: Add software steering ct flow steering provider net/mlx5: Add smfs lib to export direct steering API to CT net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table net/mlx5: CT: Introduce a platform for multiple flow steering providers net/mlx5: Node-aware allocation for the doorbell pgdir net/mlx5: Node-aware allocation for UAR net/mlx5: Node-aware allocation for the EQs net/mlx5: Node-aware allocation for the EQ table net/mlx5: Node-aware allocation for the IRQ table net/mlx5: Delete useless module.h include net/mlx4: Delete useless moduleparam include video: fbdev: kyro: make read-only array ODValues static const video: fbdev: offb: fix warning comparing pointer to 0 dmaengine: sh: Kconfig: Add ARCH_R9A07G054 dependency for RZ_DMAC config option dmaengine: ti: k3-psil: Add AM62x PSIL and PDMA data dmaengine: ti: k3-udma: Add AM62x DMSS support dmaengine: ti: cleanup comments dmaengine: imx-sdma: clean up some inconsistent indenting net: ipa: use IPA power device pointer net: ipa: embed interconnect array in the power structure net: ipa: use bulk interconnect initialization net: ipa: use bulk operations to set up interconnects net: ipa: use interconnect bulk enable/disable operations net: ipa: use icc_enable() and icc_disable() net: ipa: kill struct ipa_interconnect riscv: Fix auipc+jalr relocation range checks ptp: ocp: add UPF_NO_THRE_TEST flag for serial ports nfp: xsk: fix a warning when allocating rx rings net: limit altnames to 64k total net: account alternate interface name memory net: openvswitch: fix uAPI incompatibility with existing user space net: dsa: lantiq_gswip: enable jumbo frames on GSWIP dt-bindings: cpufreq: cpufreq-qcom-hw: Convert to YAML bindings dt-bindings: dvfs: Use MediaTek CPUFREQ HW as an example compiler_types: Refactor the use of btf_type_tag attribute. selftests/bpf: Check that bpf_kernel_read_file() denies reading IMA policy selftests/bpf: Add test for bpf_lsm_kernel_read_file() bpf-lsm: Make bpf_lsm_kernel_read_file() as sleepable selftests/bpf: Check if the digest is refreshed after a file write selftests/bpf: Add test for bpf_ima_file_hash() selftests/bpf: Move sample generation code to ima_test_common() bpf-lsm: Introduce new helper bpf_ima_file_hash() ima: Always return a file measurement in ima_file_hash() ima: Fix documentation-related warnings in ima_main.c clk: ti: Update component clocks to use ti_dt_clk_name() clk: ti: Update pll and clockdomain clocks to use ti_dt_clk_name() clk: ti: Add ti_dt_clk_name() helper to use clock-output-names clk: ti: Use clock-output-names for clkctrl clk: ti: Add ti_find_clock_provider() to use clock-output-names clk: ti: Optionally parse IO address from parent clock node clk: ti: Preserve node in ti_dt_clocks_register() clk: ti: Constify clkctrl_name clk: starfive: Add JH7100 audio clock driver clk: starfive: jh7100: Support more clock types clk: starfive: jh7100: Make hw clock implementation reusable dt-bindings: clock: Add starfive,jh7100-audclk bindings dt-bindings: clock: Add JH7100 audio clock definitions clk: starfive: jh7100: Handle audio_div clock properly clk: starfive: jh7100: Don't round divisor up twice xdp: xdp_mem_allocator can be NULL in trace_mem_connect(). dt-bindings: i2c: at91: Add SAMA7G5 compatible strings list dt-bindings: i2c: convert i2c-at91 to json-schema dt-bindings: clk: cleanup comments ice: Fix race condition during interface enslave bpftool: Ensure bytes_memlock json output is correct net: phy: meson-gxl: improve link-up behavior net: bcmgenet: Don't claim WOL when its not available tracehook: Remove tracehook.h resume_user_mode: Move to resume_user_mode.h resume_user_mode: Remove #ifdef TIF_NOTIFY_RESUME in set_notify_resume signal: Move set_notify_signal and clear_notify_signal into sched/signal.h task_work: Decouple TIF_NOTIFY_SIGNAL and task_work task_work: Call tracehook_notify_signal from get_signal on all architectures net: arc_emac: Fix use after free in arc_mdio_probe() sctp: fix kernel-infoleak for SCTP sockets tracing: Allow custom events to be added to the tracefs directory tracing: Fix last_cmd_set() string management in histogram code user_events: Fix potential uninitialized pointer while parsing field net: phy: correct spelling error of media in documentation dt-bindings: net: mscc,vsc7514-switch: convert txt bindings to yaml dt-bindings: imx6q-pcie: Add iMX8MP PCIe compatible string bpf: Use offsetofend() to simplify macro definition bpf: Fix comment for helper bpf_current_task_under_cgroup() bpf: selftests: Update tests after s/delivery_time/tstamp/ change in bpf.h bpf: Remove BPF_SKB_DELIVERY_TIME_NONE and rename s/delivery_time_/tstamp_/ bpf: Simplify insn rewrite on BPF_WRITE __sk_buff->tstamp bpf: Simplify insn rewrite on BPF_READ __sk_buff->tstamp bpf: net: Remove TC_AT_INGRESS_OFFSET and SKB_MONO_DELIVERY_TIME_OFFSET macro dm: return void from __send_empty_flush dm: factor out dm_io_complete selftests: mptcp: join: make it shellcheck compliant selftests: mptcp: join: avoid backquotes selftests: mptcp: join: clarify local/global vars selftests: mptcp: join: helper to filter TCP selftests: mptcp: join: list failure at the end selftests: mptcp: join: alt. to exec specific tests selftests: mptcp: join: option to execute specific tests selftests: mptcp: join: reset failing links selftests: mptcp: join: define tests groups once selftests: mptcp: drop msg argument of chk_csum_nr net: phy: DP83822: clear MISR2 register to disable interrupts gianfar: ethtool: Fix refcount leak in gfar_get_ts_info io_uring: allow submissions to continue on error dt-bindings: imx6q-pcie: Add iMX8MM PCIe compatible string PCI: dwc: Restore MSI Receiver mask during resume task_work: Introduce task_work_pending task_work: Remove unnecessary include from posix_timers.h ptrace: Remove tracehook_signal_handler ptrace: Remove arch_syscall_{enter,exit}_tracehook ptrace: Create ptrace_report_syscall_{entry,exit} in ptrace.h ptrace/arm: Rename tracehook_report_syscall report_syscall ptrace: Move ptrace_report_syscall into ptrace.h arm64, topology: enable use of init_cpu_capacity_cppc() arch_topology: obtain cpu capacity using information from CPPC x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() ACPI: AGDI: Add driver for Arm Generic Diagnostic Dump and Reset device ACPI: tables: Add AGDI to the list of known table signatures cpufreq: unify show() and store() naming and use __ATTR_XX mm: gup: make fault_in_safe_writeable() use fixup_user_fault() dm cache: use dm_submit_bio_remap dm: simplify dm_sumbit_bio_remap interface dm thin: use dm_submit_bio_remap dm: add WARN_ON_ONCE to dm_submit_bio_remap PM: core: keep irq flags in device_pm_check_callbacks() riscv: Fixed misaligned memory access. Fixed pointer comparison. riscv: alternative only works on !XIP_KERNEL platform/x86: amd-pmc: Validate entry into the deepest state on resume RISC-V: Enable RISC-V SBI CPU Idle driver for QEMU virt machine dt-bindings: Add common bindings for ARM and RISC-V idle states cpuidle: Add RISC-V SBI CPU idle driver cpuidle: Factor-out power domain related code from PSCI domain driver RISC-V: Add SBI HSM suspend related defines RISC-V: Add arch functions for non-retentive suspend entry/exit RISC-V: Rename relocate() and make it global RISC-V: Enable CPU_IDLE drivers arm64: Add gcc Shadow Call Stack support mm: slub: Delete useless parameter of alloc_slab_page() mm: slab: Delete unused SLAB_DEACTIVATED flag io_uring: recycle provided buffers if request goes async io_uring: ensure reads re-import for selected buffers io_uring: retry early for reads if we can poll rtw89: 8852c: process logic efuse map rtw89: 8852c: process efuse of phycap rtw89: support DAV efuse reading operation rtw89: 8852c: add chip::dle_mem rtw89: add page_regs to handle v1 chips rtw89: add chip_info::{h2c,c2h}_reg to support more chips rtw89: add hci_func_en_addr to support variant generation rtw89: add power_{on/off}_func rtw89: read chip version depends on chip ID rtw89: pci: use a struct to describe all registers address related to DMA channel rtw89: pci: add V1 of PCI channel address rtw89: pci: add struct rtw89_pci_info rtw89: 8852c: add 8852c empty files io-uring: Make statx API stable MAINTAINERS: add devicetree bindings entry for mt76 brcmfmac: make the read-only array pktflags static const io_uring: Add support for napi_busy_poll io_uring: minor io_cqring_wait() optimization rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' bcma: gpio: remove redundant re-assignment of chip->owner cw1200: use time_is_after_jiffies() instead of open coding it io_uring: add support for IORING_OP_MSG_RING command MAINTAINERS: brcm80211: remove Infineon maintainers a.out: Stop building a.out/osf1 support on alpha and m68k carl9170: devres ar->survey_info carl9170: replace bitmap_zalloc with devm_bitmap_zalloc carl9170: devres-ing input_allocate_device carl9170: devres-ing hwrng_register usage dt-bindings: kbuild: Print a warning if yamllint is not found carl9170: replace GFP_ATOMIC in ampdu_action, it can sleep ath10k: Fix error handling in ath10k_setup_msa_resources ath11k: remove unneeded flush_workqueue ath6kl: add device ID for WLU5150-D81 PCI: fu740: Drop redundant '-gpios' from DT GPIO lookup drivers/xen: use helper macro __ATTR_RW x86/xen: Fix kerneldoc warning xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 xen: use time_is_before_eq_jiffies() instead of open coding it bpf, test_run: Use kvfree() for memory allocated with kvmalloc() bpf: Initialise retval in bpf_prog_test_run_xdp() bpftool: Restore support for BPF offload-enabled feature probing s390/test_unwind: add kretprobe tests s390/kprobes: Avoid additional kprobe in kretprobe handling s390: convert ".insn" encoding to instruction names s390: assume stckf is always present s390/nospec: move to single register thunks s390: raise minimum supported machine generation to z10 s390/uaccess: Add copy_from/to_user_key functions s390/nospec: align and size extern thunks s390/nospec: add an option to use thunk-extern s390/nospec: generate single register thunks if possible s390/pci: make zpci_set_irq()/zpci_clear_irq() static arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0 ALSA: hda/i915 - avoid hung task timeout in i915 wait io_uring: speedup provided buffer handling io_uring: add support for registering ring file descriptors io_uring: documentation fixup io_uring: do not recalculate ppos unnecessarily io_uring: update kiocb->ki_pos at execution time io_uring: remove duplicated calls to io_kiocb_ppos io_uring: Remove unneeded test in io_run_task_work_sig() io-uring: Make tracepoints consistent. io-uring: add __fill_cqe function io-wq: use IO_WQ_ACCT_NR rather than hardcoded number io-wq: reduce acct->lock crossing functions lock/unlock io-wq: decouple work_list protection from the big wqe->lock io_uring: Fix use of uninitialized ret in io_eventfd_register() io_uring: remove ring quiesce for io_uring_register io_uring: avoid ring quiesce while registering restrictions and enabling rings io_uring: avoid ring quiesce while registering async eventfd io_uring: avoid ring quiesce while registering/unregistering eventfd io_uring: remove trace for eventfd vhost: allow batching hint without size spi: rockchip-sfc: fix platform_get_irq.cocci warning ASoC: atmel: mchp-pdmc: Fix spelling mistake "microchopnes" -> "microphones" ASoC: imx-es8328: Fix error return code in imx_es8328_probe() ASoC: atmel: mchp-pdmc: Remove unnecessary print function dev_err() ASoC: fsl_spdif: Disable TX clock when stop ARM: fix build warning in proc-v7-bugs.c docs: sysfs-devices-system-cpu: document "asymm" value for mte_tcf_preferred memblock tests: Add TODO and README files PCI: apple: Change MSI handling to handle 4-cell AIC fwspec form gpio: ts4900: Use SPDX header gpio: sim: fix a typo gpio: ts4900: Do not set DAT and OE together irqchip/apple-aic: Fix cpumask allocation for FIQs can: gs_usb: add VID/PID for ABE CAN Debugger devices can: gs_usb: add VID/PID for CES CANext FD devices can: gs_usb: add extended bt_const feature can: gs_usb: activate quirks for CANtact Pro unconditionally can: gs_usb: add quirk for CANtact Pro overlapping GS_USB_BREQ value can: gs_usb: add usb quirk for NXP LPC546xx controllers can: gs_usb: add CAN-FD support can: gs_usb: use union and FLEX_ARRAY for data in struct gs_host_frame can: gs_usb: support up to 3 channels per device can: gs_usb: gs_usb_probe(): introduce udev and make use of it can: gs_usb: document the PAD_PKTS_TO_MAX_PKT_SIZE feature can: gs_usb: document the USER_ID feature can: gs_usb: update GS_CAN_FEATURE_IDENTIFY documentation can: gs_usb: add HW timestamp mode bit can: gs_usb: gs_make_candev(): call SET_NETDEV_DEV() after handling all bt_const->feature can: gs_usb: rewrap usb_control_msg() and usb_fill_bulk_urb() can: gs_usb: rewrap error messages can: gs_usb: GS_CAN_FLAG_OVERFLOW: make use of BIT() can: gs_usb: sort include files alphabetically can: gs_usb: fix checkpatch warning can: gs_usb: use consistent one space indention can: rcar_canfd: Add support for r8a779a0 SoC dt-bindings: can: renesas,rcar-canfd: Document r8a779a0 support can: etas_es58x: es58x_fd_rx_event_msg(): initialize rx_event_msg before calling es58x_check_msg_len() vxcan: enable local echo for sent CAN frames vxcan: remove sk reference in peer skb can: isotp: set max PDU size to 64 kByte can: isotp: set default value for N_As to 50 micro seconds can: isotp: add local echo tx processing for consecutive frames iwlwifi: bump FW API to 72 for AX devices iwlwifi: acpi: move ppag code from mvm to fw/acpi iwlwifi: dbg: check trigger data before access iwlwifi: dbg: in sync mode don't call schedule iwlwifi: use 4k queue size for Bz A-step iwlwifi: pcie: fix SW error MSI-X mapping iwlwifi: yoyo: dump IMR DRAM only for HW and FW error iwlwifi: mvm: add support for IMR based on platform iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled iwlwifi: mvm: remove cipher scheme support iwlwifi: Configure FW debug preset via module param. iwlwifi: mvm: add a flag to reduce power command. iwlwifi: bump FW API to 71 for AX devices dma-mapping: benchmark: extract a common header file for map_benchmark definition af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register MAINTAINERS: update riscv/microchip entry riscv: dts: microchip: add new peripherals to icicle kit device tree riscv: dts: microchip: update peripherals in icicle kit device tree riscv: dts: microchip: refactor icicle kit device tree riscv: dts: microchip: add fpga fabric section to icicle kit riscv: dts: microchip: use clk defines for icicle kit dt-bindings: pwm: add microchip corepwm binding dt-bindings: gpio: add bindings for microchip mpfs gpio dt-bindings: rtc: add bindings for microchip mpfs rtc dt-bindings: soc/microchip: add info about services to mpfs sysctrl dt-bindings: soc/microchip: update syscontroller compatibles dmaengine: Revert "dmaengine: shdma: Fix runtime PM imbalance on error" net: dsa: tag_rtl8_4: fix typo in modalias name selftests: pmtu.sh: Kill nettest processes launched in subshell. selftests: pmtu.sh: Kill tcpdump processes launched by subshell. net: axienet: Use napi_alloc_skb when refilling RX ring tcp: adjust TSO packet sizes based on min_rtt tcp: autocork: take MSG_EOR hint into consideration stmmac: intel: Add ADL-N PCI ID net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set net/fungible: fix errors when CONFIG_TLS_DEVICE=n net/tls: Provide {__,}tls_driver_ctx() unconditionally NFC: port100: fix use-after-free in port100_send_complete bnxt: revert hastily merged uAPI aberrations net: stmmac: switch no PTP HW support message to info level e1000e: Print PHY register address when MDI read/write fails ptp: idt82p33: use rsmu driver to access i2c/spi bus net: dsa: microchip: ksz9477: implement MTU configuration drivers: vxlan: fix returnvar.cocci warning f2fs: remove unnecessary read for F2FS_FITS_IN_INODE ata: pata_pxa: Use platform_get_irq() to get the interrupt docs: ABI: sysfs-bus-nvdimm: Document sysfs event format entries for nvdimm pmu powerpc/papr_scm: Add perf interface support drivers/nvdimm: Add perf interface to expose nvdimm performance stats drivers/nvdimm: Add nvdimm pmu structure xtensa: make secondary reset vector support conditional PCI/VGA: Replace full MIT license text with SPDX identifier PCI/VGA: Use unsigned format string to print lock counts PCI/VGA: Log bridge control messages when adding devices PCI/VGA: Remove empty vga_arb_device_card_gone() PCI/VGA: Move disabled VGA device detection to ADD_DEVICE path PCI/VGA: Move non-legacy VGA detection to ADD_DEVICE path PCI/VGA: Move firmware default device detection to ADD_DEVICE path PCI/VGA: Factor out default VGA device selection PCI/VGA: Factor out vga_select_framebuffer_device() PCI/VGA: Move vga_arb_integrated_gpu() earlier in file PCI/VGA: Move vgaarb to drivers/pci tpm: use try_get_ops() in tpm-space.c KEYS: asymmetric: properly validate hash_algo and encoding KEYS: asymmetric: enforce that sig algo matches key algo docs/zh_CN: Add sched-stats Chinese translation docs/zh_CN: add devicetree of_unittest translation docs/zh_CN: add devicetree usage-model translation docs/zh_CN: add devicetree index translation Documentation: describe how to apply incremental stable patches docs/zh_CN: add peci subsystem translation docs/zh_CN: add peci index translation docs/zh_CN: add riscv vm-layout translation Documentation/process: Add Researcher Guidelines drm/amdgpu: fix a wrong ib reference drm/amdkfd: bail out early if no get_atc_vmid_pasid_mapping_info selftests/bpf: Add selftest for XDP_REDIRECT in BPF_PROG_RUN selftests/bpf: Move open_netns() and close_netns() into network_helpers.c libbpf: Support batch_size option to bpf_prog_test_run Documentation/bpf: Add documentation for BPF_PROG_RUN bpf: Add "live packet" mode for XDP in BPF_PROG_RUN xtensa: add kernel ABI selection to Kconfig ARM: Do not use NOCROSSREFS directive with ld.lld xtensa: don't link with libgcc xtensa: add helpers for division, remainder and shifts xtensa: add missing XCHAL_HAVE_WINDOWED check arm64: Do not include __READ_ONCE() block in assembly files net/mlx5: DR, Add support for ConnectX-7 steering net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 net/mlx5: DR, Rename action modify fields to reflect naming in HW spec net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 net/mlx5: DR, Remove unneeded comments net/mlx5: DR, Add support for matching on Internet Header Length (IHL) net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior net/mlx5: Add debugfs counters for page commands failures net/mlx5: Add pages debugfs net/mlx5: Move debugfs entries to separate struct net/mlx5: Change release_all_pages cap bit location net/mlx5: Remove redundant error on reclaim pages net/mlx5: Remove redundant error on give pages net/mlx5: Remove redundant notify fail on give pages net/mlx5: Add command failures data to debugfs net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() ARM: fix co-processor register typo net/mlx5e: SHAMPO, reduce TIR indication net/mlx5e: Lag, Only handle events from highest priority multipath entry net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE net/mlx5: Fix a race on command flush flow net/mlx5: Fix size field in bufferx_reg struct cpuidle: haltpoll: Call cpuidle_poll_state_init() later Documentation: amd-pstate: add tracer tool introduction tools/power/x86/amd_pstate_tracer: Add tracer tool for AMD P-state tools/power/x86/intel_pstate_tracer: make tracer as a module cpufreq: amd-pstate: Add more tracepoint for AMD P-State module ACPI/APEI: Limit printable size of BERT table data clk: imx: remove redundant re-assignment of pll->base xfs: don't generate selinux audit messages for capability testing xfs: add missing cmap->br_state = XFS_EXT_NORM update MAINTAINERS: clk: imx: add git tree and dt-bindings files KVM: arm64: Really propagate PSCI SYSTEM_RESET2 arguments to userspace arm64/mte: Remove asymmetric mode from the prctl() interface arm64: Add cavium_erratum_23154_cpus missing sentinel ice: Add support for outer dest MAC for ADQ tunnels ice: avoid XDP checks in ice_clean_tx_irq() ASoC: qcom: fix Kconfig for SC7280 ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer ASoC: fsl_spdif: keep all TxClk sources by txclk array ASoC: SOF: amd: Remove unneeded semicolon ASoC: SOF: amd: Remove unneeded semicolon ASoC: Intel: boards: fix randconfig issue vfio/mlx5: Fix to not use 0 as NULL pointer dm: support bio polling block: add ->poll_bio to block_device_operations platform/x86: thinkpad_acpi: Don't use test_bit on an integer platform/x86: thinkpad_acpi: Fix compiler warning about uninitialized err variable platform/x86: thinkpad_acpi: clean up dytc profile convert platform/x86: x86-android-tablets: Depend on EFI and SPI ftrace: Fix some W=1 warnings in kernel doc comments tracing/osnoise: Force quiescent states while tracing net: tcp: fix shim definition of tcp_inbound_md5_hash coredump: Don't compile flat_core_dump when coredumps are disabled tracing/osnoise: Do not unregister events twice ice: change "can't set link" message to dbg level ice: Add slow path offload stats on port representor in switchdev ice: Add support for inner etype in switchdev arm64: kasan: fix include error in MTE functions ath9k: make array voice_priority static const ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_aplist_event ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_disconnect_event ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_connect_event ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_channel_list_reply ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_start_scan_cmd ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_begin_scan_cmd MAINTAINERS: rectify entry for REALTEK RTL83xx SMI DSA ROUTER CHIPS net: lan966x: Add spinlock for frame transmission from CPU. net: ethernet: sun: use min_t() to make code cleaner clk: qcom: Add display clock controller driver for SM6125 dt-bindings: clock: add QCOM SM6125 display clock bindings clk: qcom: Fix sorting of SDX_GCC_65 in Makefile and Kconfig clk: qcom: gcc: Add emac GDSC support for SM8150 clk: qcom: gcc: sm8150: Fix some identation issues clk: qcom: gcc: Add UFS_CARD and UFS_PHY GDSCs for SM8150 clk: qcom: gcc: Add PCIe0 and PCIe1 GDSC for SM8150 clk: qcom: clk-rcg2: Update the frac table for pixel clock clk: qcom: clk-rcg2: Update logic to calculate D value for RCG clk: qcom: smd: Add missing MSM8998 RPM clocks clk: qcom: smd: Add missing RPM clocks for msm8992/4 memblock tests: Add memblock_alloc_try_nid tests for bottom up memblock tests: Add memblock_alloc_try_nid tests for top down memblock tests: Add memblock_alloc_from tests for bottom up memblock tests: Add memblock_alloc_from tests for top down memblock tests: Add memblock_alloc tests for bottom up memblock tests: Add memblock_alloc tests for top down regulator: rt5190a: Add support for Richtek RT5190A PMIC regulator: Add bindings for Richtek RT5190A PMIC ASoC: fsl_rpmsg: Remove SET_SYSTEM_SLEEP_PM_OPS callback ASoC: Intel: bytcht_es8316: move comment to the right place ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec ASoC: Intel: sof_es8336: add support for JD inverted quirk ASoC: Intel: sof_es8336: move comment to the right place ASoC: Intel: sof_es8336: log all quirks ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search ASoC: Intel: sof_es8336: make gpio optional ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines ALSA: intel-dspconfig: add ES8336 support for CNL ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices ASoC: Intel: soc-acpi: quirk topology filename dynamically ASoC: SOF: Intel: hda: report SSP link mask to machine driver ALSA: intel-nhlt: add helper to detect SSP link mask ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards ASoC: soc-acpi: add information on I2S/TDM link mask ASoC: soc-acpi: fix kernel-doc descriptor ASoC: SOF: move definition of snd_sof_ipc to header file ASoC: SOF: make struct snd_sof_dai IPC agnostic ASoC: SOF: topology: Rename arguments in sof_parse_tokens() ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() ASoC: SOF: topology: Modify signature for token parsing functions ASoC: SOF: Add a tuples array to struct snd_sof_widget ASoC: SOF: topology: make sof_route_load() IPC agnostic ASoC: SOF: make struct snd_sof_widget IPC agnostic memblock tests: Add simulation of physical memory memblock tests: Split up reset_memblock function ax25: Fix NULL pointer dereference in ax25_kill_by_device perf/marvell: Fix !CONFIG_OF build for CN10K DDR PMU driver arm64: mm: Drop 'const' from conditional arm64_dma_phys_limit definition Documentation: vmcoreinfo: Fix htmldocs warning net: marvell: prestera: Add missing of_node_put() in prestera_switch_set_base_mac_addr net: ethernet: lpc_eth: Handle error for clk_enable net:mcf8390: Use platform_get_irq() to get the interrupt kasan: fix a missing header include of static_keys.h net: ethernet: ti: cpts: Handle error for clk_enable x86/boot: Add setup_indirect support in early_memremap_is_setup_data() x86/boot: Fix memremap of setup_indirect structures rtw89: declare HE capabilities in 6G band rtw89: fix HE PHY bandwidth capability rtw89: add tx_wake notify for low ps mode rtw89: 8852a: add ieee80211_ops::hw_scan mm/slub: remove forced_order parameter in calculate_sizes net/fungible: CONFIG_FUN_CORE needs SBITMAP net/fungible: Fix local_memory_node error mm/slub: refactor deactivate_slab() mm/slub: limit number of node partial slabs only in cache creation skb: make drop reason booleanable irqchip/meson-gpio: Add support for meson s4 SoCs Documentation: KVM: Update documentation to indicate KVM is arm64-only net: dsa: felix: avoid early deletion of host FDB entries net: dsa: felix: actually disable flooding towards NPI port net: dsa: be mostly no-op in dsa_slave_set_mac_address when down net: dsa: felix: drop "bool change" from felix_set_tag_protocol net: dsa: move port lists initialization to dsa_port_touch net: dsa: warn if port lists aren't empty in dsa_port_teardown ptp: ocp: Update devlink firmware display path. ptp: ocp: add nvmem interface for accessing eeprom powerpc/64: Add UADDR64 relocation support powerpc: 8xx: fix a return value error in mpc8xx_pic_init ALSA: hda: Add AlderLake-PS variant PCI ID raid5: initialize the stripe_head embeeded bios as needed raid5-cache: statically allocate the recovery ra bio raid5-cache: fully initialize flush_bio when needed raid5-ppl: fully initialize the bio in ppl_new_iounit drm/i915/gtt: reduce overzealous alignment constraints for GGTT net: prestera: acl: make read-only array client_map static const tipc: fix incorrect order of state message data sanity check ethernet: Fix error handling in xemaclite_of_probe ptp: ocp: correct label for error path SO_ZEROCOPY should return -EOPNOTSUPP rather than -ENOTSUPP mptcp: add fullmesh flag check for adding address selftests: mptcp: add implicit endpoint test case mptcp: strict local address ID selection mptcp: introduce implicit endpoints mptcp: more careful RM_ADDR generation selftests: mptcp: Rename wait function selftests: mptcp: join: allow running -cCi mptcp: use MPTCP_SUBFLOW_NODATA mptcp: add tracepoint in mptcp_sendmsg_frag scsi: ufs: core: scsi_get_lba() error fix scsi: ufs: docs: UFS documentation corrections scsi: mpt3sas: Fix incorrect 4GB boundary check scsi: mpt3sas: Remove scsi_dma_map() error messages scsi: libfc: Fix use after free in fc_exch_abts_resp() scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() scsi: scsi_debug: Silence unexpected unlock warnings powerpc/ps3: remove unneeded semicolons crypto: arm64 - cleanup comments crypto: qat - fix initialization of pfvf rts_map_msg structures crypto: qat - fix initialization of pfvf cap_msg structures crypto: qat - remove unneeded assignment crypto: qat - disable registration of algorithms crypto: hisilicon/qm - fix memset during queues clearing crypto: xilinx: prevent probing on non-xilinx hardware crypto: marvell/octeontx - Use swap() instead of open coding it crypto: ccree - Fix use after free in cc_cipher_exit() crypto: ccp - ccp_dmaengine_unregister release dma channels block: move rq_qos_exit() into disk_release() block: do more work in elevator_exit block: move blk_exit_queue into disk_release block: move q_usage_counter release into blk_queue_release block: don't remove hctx debugfs dir from blk_mq_exit_queue block: move blkcg initialization/destroy into disk allocation/release handler sr: implement ->free_disk to simplify refcounting sd: implement ->free_disk to simplify refcounting sd: delay calling free_opal_dev sd: call sd_zbc_release_disk before releasing the scsi_device reference sd: rename the scsi_disk.dev field scsi: don't use disk->private_data to find the scsi_driver blk-mq: handle already freed tags gracefully in blk_mq_free_rqs blk-mq: do not include passthrough requests in I/O accounting blk-mq: manage hctx map via xarray Improve stability of find_vma BPF test Improve send_signal BPF test stability Improve perf related BPF tests (sample_freq issue) f2fs: pass the bio operation to bio_alloc_bioset f2fs: don't pass a bio to f2fs_target_device blk-mq: prepare for implementing hctx table via xarray block: mtip32xx: don't touch q->queue_hw_ctx blk-mq: reconfigure poll after queue map is changed blk-mq: simplify reallocation of hw ctxs a bit blk-mq: figure out correct numa node for hw queue Revert "Revert "block, bfq: honor already-setup queue merges"" fs: remove fs.f_write_hint fs: remove kiocb.ki_hint block: fix blk_mq_attempt_bio_merge and rq_qos_throttle protection md: use msleep() in md_notify_reboot() lib/raid6: Include <asm/ppc-opcode.h> for VPERMXOR lib/raid6/test/Makefile: Use $(pound) instead of \# for Make 4.3 lib/raid6/test: fix multiple definition linking error md: raid1/raid10: drop pending_cnt tools: Fix unavoidable GCC call in Clang builds dt-bindings: clock: qcom: rpmcc: Add RPM Modem SubSystem (MSS) clocks clk: qcom: gcc-ipq806x: add CryptoEngine resets dt-bindings: reset: add ipq8064 ce5 resets clk: qcom: gcc-ipq806x: add CryptoEngine clocks dt-bindings: clock: add ipq8064 ce5 clk define clk: qcom: gcc-ipq806x: add additional freq for sdc table clk: qcom: clk-rcg: add clk_rcg_floor_ops ops clk: qcom: gcc-ipq806x: add unusued flag for critical clock clk: qcom: gcc-ipq806x: add additional freq nss cores clk: qcom: gcc-ipq806x: use ARRAY_SIZE for num_parents clk: qcom: gcc-ipq806x: convert parent_names to parent_data clk: qcom: gcc-ipq806x: fix wrong naming for gcc_pxo_pll8_pll0 dt-bindings: clock: document qcom,gcc-ipq8064 binding dt-bindings: clock: simplify qcom,gcc-apq8064 Documentation dt-bindings: clock: split qcom,gcc.yaml to common and specific schema clk: qcom: Add SDX65 APCS clock controller support clk: qcom: Add A7 PLL support for SDX65 dt-bindings: clock: Add A7 PLL binding for SDX65 clk: qcom: Add GPU clock controller driver for SM6350 dt-bindings: clock: add SM6350 QCOM Graphics clock bindings clk: qcom: Add display clock controller driver for SM6350 dt-bindings: clock: add QCOM SM6350 display clock bindings drm/msm/gpu: Fix crash on devices without devfreq support (v2) i3c: fix uninitialized variable use in i2c setup ice: Fix curr_link_speed advertised speed ice: Don't use GFP_KERNEL in atomic context ice: Fix error with handling of bonding MTU ice: stop disabling VFs due to PF error responses i40e: stop disabling VFs due to PF error responses iavf: Fix adopting new combined setting iavf: Fix handling of vlan strip virtual channel messages ARM: fix build error when BPF_SYSCALL is disabled x86/hyperv: Output host build info as normal Windows version number prlimit: do not grab the tasklist_lock prlimit: make do_prlimit() static MAINTAINERS: thermal: samsung: update Krzysztof Kozlowski's email thermal/drivers/ti-soc-thermal: Remove unused function ti_thermal_get_temp() thermal/drivers/brcmstb_thermal: Interrupt is optional thermal: tegra-bpmp: Handle errors in BPMP response drivers/thermal/ti-soc-thermal: Add hwmon support dt-bindings: thermal: tsens: Add msm8953 compatible dt-bindings: thermal: Add sm8150 compatible string for LMh thermal/drivers/qcom/lmh: Add support for sm8150 thermal/drivers/tsens: register thermal zones as hwmon sensors MAINTAINERS: thermal: samsung: Drop obsolete properties dt-bindings: thermal: samsung: Convert to dtschema dt-bindings: Add vendor prefix for Xen hypervisor dt-bindings: firmware: arm,scpi: Add missing maxItems to mboxes/shmem ACPI: docs: gpio-properties: Unify ASL style for GPIO examples coredump: Use the vma snapshot in fill_files_note coredump/elf: Pass coredump_params into fill_note_info coredump: Remove the WARN_ON in dump_vma_snapshot PM: sleep: Add device name to suspend_report_result() coredump: Snapshot the vmas in do_coredump ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board coredump: Move definition of struct coredump_params into coredump.h ACPI: APEI: fix return value of __setup handlers x86/ACPI: CPPC: Move init_freq_invariance_cppc() into x86 CPPC x86: Expose init_freq_invariance() to topology header x86/ACPI: CPPC: Move AMD maximum frequency ratio setting function into x86 CPPC x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c USB: serial: usb_wwan: remove redundant assignment to variable i drm/msm/adreno: fix cast in adreno_get_param() spi: s3c64xx: Add spi port configuration for Tesla FSD SoC spi: dt-bindings: samsung: Add fsd spi compatible regulator: Convert TPS62360 binding to json-schema hwmon: (axi-fan-control) Use hwmon_notify_event hwmon: (vexpress-hwmon) Use of_device_get_match_data() dt-bindings: ufs: snps,tc-dwc-g210: convert to dtschema dt-bindings: ufs: mediatek,ufs: convert to dtschema dt-bindings: ufs: hisilicon,ufs: convert to dtschema dt-bindings: ufs: qcom,ufs: convert to dtschema dt-bindings: ufs: drop unused/old ufs-qcom PHY bindings dt-bindings: ufs: cdns,ufshc: convert to dtschema dt-bindings: ufs: samsung,exynos-ufs: use common bindings dt-bindings: ufs: add common platform bindings dt-bindings: phy: ti,tcan104x-can: Document mux-states property dt-bindings: mfd: Fix pinctrl node name warnings MAINTAINERS: Update Jisheng's email address Revert "netfilter: conntrack: tag conntracks picked up in local out hook" KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 KVM: selftests: Add test to populate a VM with the max possible guest mem KVM: selftests: Define cpu_relax() helpers for s390 and x86 KVM: selftests: Split out helper to allocate guest mem via memfd KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE KVM: x86/mmu: Zap defunct roots via asynchronous worker KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root KVM: x86/mmu: Zap invalidated roots via asynchronous worker dt-bindings: rtc: at91: Add SAMA7G5 compatible strings list dt-bindings: rtc: convert at91sam9 bindings to json-schema arm: multi_v5: enable configs for versatile arm64: defconfig: enable Layerscape SFP driver ixgbevf: add disable link state ixgbe: add improvement for MDD response functionality ixgbe: add the ability for the PF to disable VF link state platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes platform/x86: huawei-wmi: check the return value of device_create_file() sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() sched/deadline,rt: Remove unused functions for !CONFIG_SMP sched/deadline: Use __node_2_[pdl|dle]() and rb_first_cached() consistently sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() sched/deadline: Move bandwidth mgmt and reclaim functions into sched class source file sched/deadline: Remove unused def_dl_bandwidth selftests/bpf: Make test_lwt_ip_encap more stable and faster ARM: include unprivileged BPF status in Spectre V2 reporting ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 clk: at91: clk-master: remove dead code bpf: Determine buf_info inside check_buffer_access() clk: at91: sama7g5: fix parents of PDMCs' GCLK KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal KVM: x86/mmu: do not allow readers to acquire references to invalid roots KVM: x86/mmu: only perform eager page splitting on valid roots KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU KVM: use __vcalloc for very large allocations mm: use vmalloc_array and vcalloc for array allocations mm: vmalloc: introduce array allocation functions Revert "arm64: dts: mt8183: jacuzzi: Fix bus properties in anx's DSI endpoint" dt-bindings: drm/bridge: anx7625: Revert DPI support ASoC: mxs: Fix error handling in mxs_sgtl5000_probe ASoC: atmel: mchp-pdmc: add PDMC driver ASoC: dt-bindings: Document Microchip's PDMC ASoC: dmaengine: do not use a NULL prepare_slave_config() callback drivers/perf: Add Apple icestorm/firestorm CPU PMU driver drivers/perf: arm_pmu: Handle 47 bit counters turbostat: fix PC6 displaying on some systems x86/module: Fix the paravirt vs alternative order Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" ARM: dts: aspeed: Fix AST2600 quad spi group net: phy: lan87xx: use genphy_read_master_slave in read_status net: phy: exported the genphy_read_master_slave function ASoC: rk817: Fix missing clk_disable_unprepare() in rk817_platform_probe spi: topcliff-pch: Prevent usage of potentially stale DMA device spi: tegra210-quad: combined sequence mode spi: tegra210-quad: add acpi support ASoC: mediatek: mt8192-mt6359: Fix error handling in mt8192_mt6359_dev_probe ASoC: SOF: Add missing of_node_put() in imx8m_probe ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe ASoC: amd: acp3x: Fix signedness bug in acp3x ASoC: amd: acp5x-pcm-dma: Fix signedness bug ASoC: mediatek: mt8183: support wb bt audio ASoC: Intel: catpt: use asoc_substream_to_rtd() ASoC: atmel: Fix error handling in snd_proto_probe ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai ASoC: SOF: topology: expose some get_token ops ASoC: SOF: topology: Modify the get_token op for string tokens ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token ASoC: SOF: topology: remove redundant code in sof_link_afe_load() ASoC: SOF: topology: remove redundant code ASoC: SOF: sof-audio: removed unused function ASoC: SOF: set swidget's core for scheduler widget ASoC: SOF: simplify snd_sof_device_remove() ASoC: SOF: remove snd_sof_pipeline_find() spi: Fix invalid sgs value KEYS: remove support for asym_tpm keys tpm: fix reference counting for struct tpm_chip integrity: Only use machine keyring when uefi_check_trust_mok_keys is true integrity: Trust MOK keys if MokListTrustedRT found efi/mokvar: move up init order KEYS: Introduce link restriction for machine keys KEYS: store reference to machine keyring integrity: add new keyring handler for mok keys integrity: Introduce a Linux keyring called machine integrity: Fix warning about missing prototypes KEYS: trusted: Avoid calling null function trusted_key_exit KEYS: trusted: Fix trusted key backends when building as module arm64: perf: Consistently make all event numbers as 16-bits arm64: perf: Expose some Armv9 common events under sysfs powerpc/64: Force inlining of prevent_user_access() and set_kuap() powerpc/bitops: Force inlining of fls() iommu/amd: Improve amd_iommu_v2_exit() iommu/amd: Remove unused struct fault.devid iommu/amd: Clean up function declarations iommu/amd: Call memunmap in error path perf/marvell: cn10k DDR perf event core ownership perf/marvell: cn10k DDR perfmon event overflow handling perf/marvell: CN10k DDR performance monitor support dt-bindings: perf: marvell: cn10k ddr performance monitor arm64: clean up tools Makefile powerpc: declare unmodified attribute_group usages const net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate() powerpc/spufs: Fix build warning when CONFIG_PROC_FS=n powerpc/secvar: fix refcount leak in format_show() powerpc/64e: Tie PPC_BOOK3E_64 to PPC_FSL_BOOK3E powerpc: Move C prototypes out of asm-prototypes.h perf/arm-cmn: Update watchpoint format perf/arm-cmn: Hide XP PUB events for CMN-600 drm/sun4i: mixer: Fix P010 and P210 format numbers backlight: backlight: Slighly simplify devm_of_find_backlight() arm64: drop unused includes of <linux/personality.h> arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones net: dsa: tag_dsa: Fix tx from VLAN uppers on non-filtering bridges arm64: Ensure execute-only permissions are not allowed without EPAN dt-bindings: mfd: Add compatible for the MediaTek MT6366 PMIC net: lan966x: allow offloading timestamp operations to the PHY dt-bindings: mfd: samsung,exynos5433-lpass: Convert to dtschema mfd: exynos-lpass: Drop unneeded syscon.h include mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs mfd: ab8500: Drop debugfs module mfd: sta2x11: Use GFP_KERNEL instead of GFP_ATOMIC mfd: ab8500: Rewrite bindings in YAML mfd: qcom-spmi-pmic: Add pm8953 compatible mfd: stmfx: Improve error message triggered by regulator fault in .remove() dt-bindings: mfd: qcom,tcsr: Document msm8953 compatible mfd: rk808: Add reboot support to rk808.c hwmon: sy7636a: Fix trivial 'underline too short' warning mfd: arizona: Add missing statics to the of_match_tables mfd: db8500-prcmu: Remove dead code for a non-existing config mfd: intel_soc_pmic_crc: Set main IRQ domain bus token to DOMAIN_BUS_NEXUS mfd: intel_soc_pmic_crc: Add crystal_cove_charger cell to BYT cells mfd: intel_soc_pmic_crc: Sort cells by IRQ order net: mdio-mux: add bus name to bus id ALSA: scarlett2: Add support for the internal "standalone" switch ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections gpiolib: Use list_first_entry()/list_last_entry() gpio: sim: Declare gpio_sim_hog_config_item_ops static mtd: spi-nor: Skip erase logic when SPI_NOR_NO_ERASE is set tpm: xen-tpmfront: Use struct_size() helper KEYS: x509: remove dead code that set ->unsupported_sig KEYS: x509: remove never-set ->unsupported_key flag KEYS: x509: remove unused fields KEYS: x509: clearly distinguish between key and signature algorithms KEYS: fix length validation in keyctl_pkey_params_get_2() selftests: tpm: add async space test with noneexisting handle tpm: Fix error handling in async work selftests: tpm2: Determine available PCR bank udf: remove redundant assignment of variable etype ALSA: hda/realtek: Add quirk for Clevo NP50PNJ drm/i915: Fix the async flip wm0/ddb optimization drm/i915: Check async flip capability early on drm/i915: Don't skip ddb allocation if data_rate==0 drm/i915: Avoid negative shift due to bigjoiner_pipes==0 bpf/docs: Update list of architectures supported. bpf/docs: Update vmtest docs for static linking bpf: Remove redundant slash net: cxgb3: Fix an error code when probing the driver ice: xsk: fix GCC version checking against pragma unroll presence libbpf: Fix array_size.cocci warning bpf: Replace strncpy() with strscpy() libbpf: Unmap rings when umem deleted vxlan_core: delete unnecessary condition KVM: PPC: Use KVM_CAP_PPC_AIL_MODE_3 KVM: PPC: Book3S PR: Disallow AIL != 0 KVM: PPC: Book3S PR: Disable SCV when AIL could be disabled s390: remove unused expoline to BC instructions s390/irq: use assignment instead of cast s390/traps: get rid of magic cast for per code s390/traps: get rid of magic cast for program interruption code s390/signal: fix typo in comments s390/asm-offsets: remove unused defines s390/test_unwind: avoid build warning with W=1 s390: remove .fixup section s390/bpf: encode register within extable entry s390/extable: add dedicated uaccess handler s390/extable: convert to relative table with data s390/extable: add and use fixup_exception helper function s390/base: pass pt_regs to early program check handler s390/extable: move extable related functions to mm/extable.c s390/extable: move EX_TABLE define to asm-extable.h s390/extable: search amode31 extable last s390/extable: sort amode31 extable early s390/airq: use DMA memory for summary indicators s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function s390/zcrypt: change reply buffer size offering s390/zcrypt: Support CPRB minor version T7 s390/zcrypt: handle checkstopped cards with new state s390/zcrypt: CEX8S exploitation support s390/ap/zcrypt: debug feature improvements ptp: ocp: off by in in ptp_ocp_tod_gnss_name() lib/irq_poll: Declare IRQ_POLL softirq vector as ksoftirqd-parking safe MAINTAINERS: update Krzysztof Kozlowski's email Input: zinitix - do not report shadow fingers tick/rcu: Stop allowing RCU_SOFTIRQ in idle tick/rcu: Remove obsolete rcu_needs_cpu() parameters tick: Detect and fix jiffies update stall Revert "arm64: Mitigate MTE issues with str{n}cmp()" arm64: lib: Import latest version of Arm Optimized Routines' strncmp arm64: lib: Import latest version of Arm Optimized Routines' strcmp kselftest/arm64: Log the PIDs of the parent and child in sve-ptrace irqchip/gic-v3: Workaround Marvell erratum 38545 when reading IAR arm64/mm: Drop use_1G_block() arm64: avoid flushing icache multiple times on contiguous HugeTLB arm64: cpufeature: Warn if we attempt to read a zero width field arm64: cpufeature: Add missing .field_width for GIC system registers arm64: signal: nofpsimd: Do not allocate fp/simd context when not available arm64: prevent instrumentation of bp hardening callbacks arm64: crash_core: Export MODULES, VMALLOC, and VMEMMAP ranges iommu/arm-smmu: Account for PMU interrupts MAINTAINERS: dt-bindings: update Krzysztof Kozlowski's email xtensa: use XCHAL_NUM_AREGS as pt_regs::areg size xtensa: rename PT_SIZE to PT_KERNEL_SIZE drm/amdkfd: Add format attribute to kfd_smi_event_add nvme: add support for enhanced metadata block: add pi for extended integrity crypto: add rocksoft 64b crc guard tag framework lib: add rocksoft model crc64 linux/kernel: introduce lower_48_bits function asm-generic: introduce be48 unaligned accessors nvme: allow integrity on extended metadata formats block: support pi with extended metadata MAINTAINERS: Update git tree for Broadcom iProc SoCs block: remove the per-bio/request write hint nvme: remove support or stream based temperature hint ACPICA: Avoid walking the ACPI Namespace if it is not there swiotlb: rework "fix info leak with DMA_FROM_DEVICE" arm64: dts: stingray: Fix spi clock name arm64: dts: ns2: Fix spi clock name PCI/IOV: Fix wrong kernel-doc identifier clocksource/drivers/timer-of: Check return value of of_iomap in timer_of_base_init() ARM: tegra: Move Nyan FHD panels to AUX bus perf tools: Use ARRAY_SIZE() instead of ad hoc equivalent, spotted by array_size.cocci perf script: Output branch sample type perf script: Refactor branch stack printing perf session: Print branch stack entry type in --dump-raw-trace perf evsel: Add error message for unsupported branch stack cases Revert "ath: add support for special 0x0 regulatory domain" clocksource/drivers/timer-microchip-pit64b: Use 5MHz for clockevent clocksource/drivers/timer-microchip-pit64b: Use notrace clocksource/drivers/timer-microchip-pit64b: Remove mmio selection dt-bindings: timer: Tegra: Convert text bindings to yaml clocksource/drivers/imx-tpm: Move tpm_read_sched_clock() under CONFIG_ARM clocksource/drivers/arm_arch_timer: Use event stream scaling when available clocksource/drivers/exynos_mct: Increase the size of name array clocksource/drivers/exynos_mct: Bump up mct max irq number clocksource/drivers/exynos_mct: Remove mct interrupt index enum clocksource/drivers/exynos_mct: Handle DTS with higher number of interrupts clocksource/drivers/timer-ti-dm: Fix regression from errata i940 fix arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting drm/i915/gvt: add the missing mdev attribute "name" mm/slub: use helper macro __ATTR_XX_MODE for SLAB_ATTR(_RO) mtd: rawnand: omap2: Actually prevent invalid configuration and build error ivtv: fix incorrect device_caps for ivtvfb media: rcar-csi2: Drop comma after SoC match table sentinel media: camss: Replace hard coded value with parameter media: saa7134: fix incorrect use to determine if list is empty media: MAINTAINERS: update rksip1 maintainers info MAINTAINERS: update media vimc driver maintainers media: i2c: max2175: Use rbtree rather than flat register cache media: amphion: add amphion vpu entry in Kconfig and Makefile MAINTAINERS: add AMPHION VPU CODEC V4L2 driver entry media: amphion: implement malone decoder rpc interface media: amphion: implement windsor encoder rpc interface media: amphion: add v4l2 m2m vpu decoder stateful driver media: amphion: add v4l2 m2m vpu encoder stateful driver media: amphion: add vpu v4l2 m2m support media: amphion: implement vpu core communication based on mailbox media: amphion: add vpu core driver media: amphion: add amphion vpu device driver media: add nv12m_8l128 and nv12m_10be_8l128 video format. dt-bindings: media: amphion: add amphion video codec bindings ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() fuse: fix pipe buffer lifetime for direct_io media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC media: lirc: remove unused feature LIRC_CAN_SET_REC_DUTY_CYCLE media: staging: tegra-vde: De-stage driver media: staging: tegra-vde: Bump BSEV DMA timeout media: staging: tegra-vde: Remove legacy UAPI support media: staging: tegra-vde: Support V4L stateless video decoder API media: staging: tegra-vde: Factor out H.264 code mfd: Add support for the MediaTek MT6366 PMIC drm/i915/psr: Set "SF Partial Frame Enable" also on full update USB: serial: pl2303: fix GS type detection gpiolib: acpi: Convert ACPI value of debounce to microseconds gpio: Revert regression in sysfs-gpio (gpiolib.c) gpio: tegra186: Add IRQ per bank for Tegra241 mfd: mc13xxx: Add check for mc13xxx_irq_request rtc: max77686: Add MAX77714 support watchdog: max77620: Add comment to clarify set_timeout procedure watchdog: max77620: Add support for the max77714 variant mfd: max77714: Add driver for Maxim MAX77714 PMIC dt-bindings: mfd: Add Maxim MAX77714 PMIC rtc: max77686: Remove unused code to read in 12-hour mode rtc: max77686: Rename day-of-month defines rtc: max77686: Convert comments to kernel-doc format block: remove bio_devname ext4: stop using bio_devname raid5-ppl: stop using bio_devname raid1: stop using bio_devname md-multipath: stop using bio_devname dm-integrity: stop using bio_devname dm-crypt: stop using bio_devname pktcdvd: remove a pointless debug check in pkt_submit_bio block: remove handle_bad_sector block: fix and cleanup bio_check_ro video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of spi: npcm-fiu: Fix typo ("npxm") spi: Fix Tegra QSPI example spi: qup: replace spin_lock_irqsave by spin_lock in hard IRQ spi: cadence: fix platform_get_irq.cocci warning spi: Update NXP Flexspi maintainer details regulator: cleanup comments ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START ASoC: wm_adsp: Expand firmware loading search options ASoC: fsi: Add check for clk_enable ASoC: qcom: select correct WCD938X config for SC7280 ASoC: cs35l41: Remove unnecessary param ASoC: cs35l41: Fix max number of TX channels ASoC: rt5682s: Stabilize the combo jack detection ASoC: wm8350: Handle error for wm8350_register_irq ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" ASoC: Intel: boards: add GPIOLIB dependency where missed ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" ASoC: fsl_sai: implement 1:1 bclk:mclk ratio support ASoC: fsl_sai: use DIV_ROUND_CLOSEST() to calculate divider ASoC: fsl_sai: Use better variable names ASoC: fsl_sai: store full version instead of major/minor ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk ASoC: fsl_sai: simplify irq return value ASoC: fsl_sai: Drop unnecessary defines ASoC: codecs: Add Awinic AW8738 audio amplifier driver ASoC: dt-bindings: Add schema for "awinic,aw8738" ASoC: audio_graph_card2: Add support for variable slot widths ASoC: dt-bindings: audio-graph-port: Add dai-tdm-slot-width-map ASoC: SOF: Intel: hda: clarify operator precedence ASoC: SOF: debug: clarify operator precedence ASoC: SOF: fix 32 signed bit overflow ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value ASoC: SOF: amd: Move group register configuration to acp-loader ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime ASoC: SOF: Intel: pci-tgl: add RPL-S support ASoC: cs35l41: Fix DSP mbox start command and global enable order ASoC: cs35l41: Fix max number of TX channels ASoC: cs35l41: Fix GPIO2 configuration powerpc/kexec: Declare kexec_paca static powerpc/smp: Declare current_set static powerpc: Cleanup asm-prototypes.c powerpc/ftrace: Use STK_GOT in ftrace_mprofile.S powerpc/ftrace: Regroup PPC64 specific operations in ftrace_mprofile.S powerpc/ftrace: Refactor ftrace_{regs_}caller powerpc/ftrace: Don't use lmw/stmw in ftrace_regs_caller() selftest/powerpc: Add PAPR sysfs attributes sniff test powerpc/pseries: Interface to represent PAPR firmware attributes powerpc/mce: Avoid using irq_work_queue() in realmode powerpc/mce: Modify the real address error logging messages selftests/powerpc: Add test for real address error handling powerpc/pseries: Parse control memory access error powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 powerpc64/bpf: Store temp registers' bpf to ppc mapping powerpc/bpf: Use _Rn macros for GPRs powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c powerpc/bpf: Cleanup bpf_jit.h powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] powerpc/bpf: Rename PPC_BL_ABS() to PPC_BL() powerpc64/bpf: Optimize instruction sequence used for function calls powerpc64/bpf elfv1: Do not load TOC before calling functions powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 powerpc64/bpf: Use r12 for constant blinding powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() powerpc/bpf: Handle large branch ranges with BPF_EXIT powerpc/bpf: Emit a single branch instruction for known short branch ranges powerpc/bpf: Skip branch range validation during first pass powerpc/code-patching: Pre-map patch area powerpc/64s: Don't use DSISR for SLB faults powerpc/sysdev: fix incorrect use to determine if list is empty powerpc/pseries/vas: Add VAS migration handler powerpc/pseries/vas: Modify reconfig open/close functions for migration powerpc/pseries/vas: Define global hv_cop_caps struct powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities powerpc/pseries/vas: sysfs interface to export capabilities powerpc/pseries/vas: Reopen windows with DLPAR core add powerpc/pseries/vas: Close windows with DLPAR core removal powerpc/vas: Map paste address only if window is active powerpc/vas: Return paste instruction failure if no active window powerpc/vas: Add paste address mmap fault handler powerpc/pseries/vas: Save PID in pseries_vas_window struct powerpc/pseries/vas: Use common names in VAS capability structure dt-bindings: mfd: maxim,max77802: Convert to dtschema regulator: dt-bindings: maxim,max77802: Convert to dtschema dt-bindings: mfd: maxim,max14577: Convert to dtschema regulator: dt-bindings: maxim,max14577: Convert to dtschema dt-bindings: power: supply: maxim,max14577: Convert to dtschema spi: s3c64xx: Allow controller-data to be optional mfd: dt-bindings: google,cros-ec: Fix indentation in example mfd: dt-bindings: google,cros-ec: Reference Samsung SPI bindings spi: dt-bindings: samsung: Convert to dtschema MAINTAINERS: mfd: Cover MAX77843 by Maxim PMIC/MUIC for Exynos boards entry nds32: Remove the architecture dt-bindings: mfd: maxim,max77843: Add MAX77843 bindings regulator: dt-bindings: maxim,max77843: Add MAX77843 bindings dt-bindings: extcon: maxim,max77843: Add MAX77843 bindings smsc95xx: Ignore -ENODEV errors when device is unplugged net: rtnetlink: fix error handling in rtnl_fill_statsinfo() net: dsa: return success if there was nothing to do selftests: net: fix array_size.cocci warning qed: return status of qed_iov_get_link mips: remove reference to "newer Loongson-3" net: Fix esp GSO on inter address family tunnels. esp: Fix BEET mode inter address family tunneling on GSO esp: Fix possible buffer overflow in ESP transformation mips: Always permit to build u-boot images MIPS: Sanitise Cavium switch cases in TLB handler synthesizers DEC: Limit PMAX memory probing to R3k systems mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n MIPS: fix fortify panic when copying asm exception handlers nfp: xsk: avoid newline at the end of message in NL_SET_ERR_MSG_MOD net/smc: fix compile warning for smc_sysctl mmc: dw-mmc-rockchip: Fix handling invalid clock rates mmc: dw_mmc: Support setting f_min from host drivers mmc: host: Drop commas after SoC match table sentinels ARM: 9184/1: return_address: disable again for CONFIG_ARM_UNWIND=y ARM: 9183/1: unwind: avoid spurious warnings on bogus code addresses netfilter: bridge: clean up some inconsistent indenting PCI: endpoint: Fix misused goto label net: phy: micrel: Move netif_rx() outside of IRQ-off section. net: Remove netif_rx_any_context() and netif_rx_ni(). net: phy: micrel: Use netif_rx(). phonet: Use netif_rx(). bluetooth: Use netif_rx(). batman-adv: Use netif_rx(). tipc: Use netif_rx(). tun: vxlan: Use netif_rx(). staging: Use netif_rx(). s390: net: Use netif_rx(). ethernet: sun: Free the coherent when failing in probing micrel: Use generic ptp_msg_is_sync() function dp83640: Use generic ptp_msg_is_sync() function ptp: Add generic PTP is_sync() function net: lantiq_xrx200: fix use after free bug net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() isdn: hfcpci: check the return value of dma_set_mask() in setup_hw() media: v4l2-ctrls: Add new V4L2_H264_DECODE_PARAM_FLAG_P/BFRAME flags PCI: imx6: Enable i.MX6QP PCIe power management support media: doc: pixfmt-rgb: Fix V4L2_PIX_FMT_BGR24 format description media: imx: imx8mq-mipi_csi2: Remove unneeded code media: dvb_frontends: make static read-only array fec_tab const media: dib7000p: make static read-only arrays notch and sine const media: dvb_frontend: make static read-only array DIB3000MC_I2C_ADDRESS const media: dt-bindings: media: renesas,csi2: Update data-lanes property media: Remove usage of the deprecated "pci-dma-compat.h" API media: mtk-vcodec: Remove duplicated include in mtk_vcodec_enc_drv.c media: hdpvr: initialize dev->worker at hdpvr_register_videodev mmc: core: Restore (almost) the busy polling for MMC_SEND_OP_COND media: camss: Point sm8250 at the correct vdda regulators media: camss: Point sdm845 at the correct vdda regulators media: camss: Set unused regulators to the empty set media: camss: Add regulator_bulk support media: dt-bindings: media: camss: Add vdda supply declarations sm8250 media: dt-bindings: media: camss: Fixup vdda regulator descriptions sdm845 media: davinci: vpif: Use platform_get_irq_optional() to get the interrupt media: vidtv: Check for null return of vzalloc media: mtk-mdp: Remove redundant 'flush_workqueue()' calls media: videobuf2-dma-contig: Invalidate vmap range before DMA range media: stk1160: use dma_alloc_noncontiguous API media: stk1160: move transfer_buffer and urb to same struct 'stk1160_urb' media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED media: stk1160: fix number of buffers in case not all buffers are created media: hantro: Add support for i.MX8MM Hantro-G1 media: dt-bindings: media: nxp, imx8mq-vpu: Add support for G1 on imx8mm media: hantro: Allow i.MX8MQ G1 and G2 to run independently media: dt-bindings: media: nxp, imx8mq-vpu: Split G1 and G2 nodes media: cec: seco: add newlines in debug messages media: Revert "media: em28xx: add missing em28xx_close_extension" media: venus: hfi_cmds: List HDR10 property as unsupported for v1 and v3 media: venus: venc: Fix h264 8x8 transform control media: venus: vdec: fixed possible memory leak issue media: venus: core: Fix kerneldoc warnings xen/netfront: react properly to failing gnttab_end_foreign_access_ref() xen/gnttab: fix gnttab_end_foreign_access() without page specified xen/pvcalls: use alloc/free_pages_exact() xen/9p: use alloc/free_pages_exact() xen/usb: don't use gnttab_end_foreign_access() in xenhcd_gnttab_done() xen: remove gnttab_query_foreign_access() xen/gntalloc: don't use gnttab_query_foreign_access() xen/scsifront: don't use gnttab_query_foreign_access() for mapped status xen/netfront: don't use gnttab_query_foreign_access() for mapped status xen/blkfront: don't use gnttab_query_foreign_access() for mapped status xen/grant-table: add gnttab_try_end_foreign_access() xen/xenbus: don't let xenbus_grant_ring() remove grants in error case soc: s4: Add support for power domains controller dt-bindings: power: add Amlogic s4 power domains bindings m68k: coldfire/device.c: only build for MCF_EDMA when h/w macros are defined m68k: m5441x: remove erroneous clock disable m68knommu: fix ucsimm sparse warnings m68knommu: fix 'screen_bits' defined but not used m68knommu: fix warning: no previous prototype for 'init_dragen2' xtensa: Remove unused early_read_config_byte() et al declarations xtensa: use strscpy to copy strings net: xtensa: use strscpy to copy strings drm/msm: Fix dirtyfb refcounting ata: Drop commas after OF match table sentinels KVM: PPC: Book3S HV P9: Fix "lost kick" race powerpc: Fix STACKTRACE=n build Linux 5.17-rc7 bcache: fixup multiple threads crash bcache: fixup bcache_dev_sectors_dirty_add() multithreaded CPU false sharing bonding: helper macro __ATTR_RO to make code more clear tools/virtio: handle fallout from folio work tools/virtio: fix virtio_test execution vhost: remove avail_event arg from vhost_update_avail_event() virtio: drop default for virtio-mem vdpa: fix use-after-free on vp_vdpa_remove virtio-blk: Remove BUG_ON() in virtio_queue_rq() virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero vhost: fix hung thread due to erroneous iotlb entries wireless: Use netif_rx(). wireless: Marvell: Use netif_rx(). wireless: brcmfmac: Use netif_rx(). wireless: Atheros: Use netif_rx(). slip/plip: Use netif_rx(). mctp: serial: Use netif_rx(). can: Use netif_rx(). net: phy: Use netif_rx(). net: tun: track dropped skb via kfree_skb_reason() net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" net: tap: track dropped skb via kfree_skb_reason() Revert "net/smc: don't req_notify until all CQEs drained" net: dsa: unlock the rtnl_mutex when dsa_master_setup() fails Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" selftests/bpf: Add a test for btf_type_tag "percpu" bpf: Reject programs that try to load __percpu memory. compiler_types: Define __percpu as __attribute__((btf_type_tag("percpu"))) bpf: Fix checking PTR_TO_BTF_ID in check_mem_access selftests/bpf: Add tests for kfunc register offset checks bpf: Replace __diag_ignore with unified __diag_ignore_all compiler_types.h: Add unified __diag_ignore_all for GCC/LLVM compiler-clang.h: Add __diag infrastructure for clang bpf: Harden register offset checks for release helpers and kfuncs bpf: Disallow negative offset in check_ptr_off_reg bpf: Fix PTR_TO_BTF_ID var_off check bpf: Add check_func_arg_reg_off function Input: mt6779-keypad - add MediaTek keypad driver dt-bindings: input: Add bindings for Mediatek matrix keypad perf tools: Remove bpf_map__set_priv()/bpf_map__priv() usage perf tools: Remove bpf_program__set_priv/bpf_program__priv usage configs/debug: set CONFIG_DEBUG_INFO=y properly proc: fix documentation and description of pagemap kselftest/vm: fix tests build with old libc memfd: fix F_SEAL_WRITE after shmem huge page allocated mm: fix use-after-free when anon vma name is used after vma is freed mm: prevent vm_area_struct::anon_name refcount saturation mm: refactor vm_area_struct::anon_vma_name usage code selftests/vm: cleanup hugetlb file after mremap test perf test: Add perf_event_attr tests for the arm_spe event perf vendor events intel: Add uncore event list for Alderlake perf vendor events intel: Add core event list for Alderlake memblock tests: Fix testing with 32-bit physical addresses drm/msm/a6xx: Fix missing ARRAY_SIZE() check selftests/bpf: Add custom SEC() handling selftest libbpf: Support custom SEC() handlers libbpf: Allow BPF program auto-attach handlers to bail out ARM: dts: rockchip: Update regulator name for PX3 ARM: dts: rockchip: Add #clock-cells value for rk805 arm64: dts: rockchip: Add #clock-cells value for rk805 arm64: dts: rockchip: Remove vcc13 and vcc14 for rk808 arm64: dts: rockchip: Fix SDIO regulator supply properties on rk3399-firefly bfq: fix use-after-free in bfq_dispatch_request mISDN: Fix memory leak in dsp_pipeline_build() bnxt_en: add an nvm test for hw diagnose bnxt_en: implement hw health reporter bnxt_en: Do not destroy health reporters during reset bnxt_en: Eliminate unintended link toggle during FW reset bnxt_en: Properly report no pause support on some cards bnxt_en: introduce initial link state of unknown bnxt_en: parse result field when NVRAM package install fails bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE net: axienet: add coalesce timer ethtool configuration net: axienet: reduce default RX interrupt threshold to 1 net: axienet: implement NAPI and GRO receive net: axienet: don't set IRQ timer when IRQ delay not used net: axienet: Clean up DMA start/stop and error handling net: axienet: Clean up device used for DMA calls net: axienet: fix RX ring refill allocation failure handling net: dsa: realtek: rtl8365mb: add support for rtl8_4t net: dsa: tag_rtl8_4: add rtl8_4t trailing variant dt-bindings: net: dsa: add rtl8_4 and rtl8_4t tag formats ARM: Spectre-BHB workaround ARM: use LOADADDR() to get load address of sections ARM: early traps initialisation ARM: report Spectre v2 status through sysfs powerpc/64s: Fix build failure when CONFIG_PPC_64S_HASH_MMU is not set ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT ALSA: usb-audio: add mapping for new Corsair Virtuoso SE ALSA: hda/realtek: Add quirk for Clevo NP70PNJ x86/speculation: Warn about Spectre v2 LFENCE mitigation drm/msm: Add MSM_SUBMIT_FENCE_SN_IN selftests: mptcp: update output info of chk_rm_nr selftests: mptcp: add more arguments for chk_join_nr selftests: mptcp: add invert check in check_transfer selftests: mptcp: add fastclose testcase selftests: mptcp: reuse linkfail to make given size files selftests: mptcp: add extra_args in do_transfer selftests: mptcp: add the MP_RST mibs check mptcp: add the mibs for MP_RST selftests: mptcp: add the MP_FASTCLOSE mibs check mptcp: add the mibs for MP_FASTCLOSE selftests: mptcp: adjust output alignment for more tests bcm63xx_enet: Use platform_get_irq() to get the interrupt net: phy: meson-gxl: fix interrupt handling in forced mode ptp: ocp: Add serial port information to the debug summary net: sparx5: Fix initialization of variables on stack dt-bindings: arm: Allow 32-bit 'cpu-release-addr' values PCI: Reduce warnings on possible RW1C corruption RDMA/hns: Refactor the alloc_cqc() RDMA/hns: Refactor the alloc_srqc() RDMA/hns: Clean up the return value check of hns_roce_alloc_cmd_mailbox() RDMA/hns: Remove similar code that configures the hardware contexts RDMA/hns: Refactor mailbox functions RDMA/hns: Fix the wrong type of parameter "op" of the mailbox RDMA/hns: Remove redundant parameter "mailbox" in the mailbox RDMA/hns: Remove fixed parameter “timeout” in the mailbox RDMA/hns: Remove the unused parameter "op_modifier" in mailbox power: supply: Add a driver for Injoinic power bank ICs dt-bindings: trivial-devices: Add Injoinic power bank ICs dt-bindings: vendor-prefixes: Add Injoinic RDMA/core: Fix ib_qp_usecnt_dec() called when error power: supply: ab8500: Remove unused variable IB/hfi1: Allow larger MTU without AIP power: supply: da9150-fg: Remove unnecessary print function dev_err() power: supply: ab8500: fix a handful of spelling mistakes power: supply: ab8500_fg: Account for line impedance dt-bindings: power: supply: ab8500_fg: Add line impedance power: supply: axp20x_usb_power: fix platform_get_irq.cocci warnings power: supply: axp20x_ac_power: fix platform_get_irq.cocci warning power: supply: wm8350-power: Add missing free in free_charger_irq power: supply: wm8350-power: Handle error for wm8350_register_irq power: supply: Static data for Samsung batteries drm/msm/a6xx: Zap counters across context switch drm/msm: Add SYSPROF param (v2) drm/msm: Add SET_PARAM ioctl drm/msm: Update generated headers floppy: use memcpy_{to,from}_bvec drbd: use bvec_kmap_local in recv_dless_read drbd: use bvec_kmap_local in drbd_csum_bio bcache: use bvec_kmap_local in bio_csum nvdimm-btt: use bvec_kmap_local in btt_rw_integrity nvdimm-blk: use bvec_kmap_local in nd_blk_rw_integrity zram: use memcpy_from_bvec in zram_bvec_write zram: use memcpy_to_bvec in zram_bvec_read aoe: use bvec_kmap_local in bvcpy iss-simdisk: use bvec_kmap_local in simdisk_submit_bio intel_idle: add core C6 optimization for SPR intel_idle: add 'preferred_cstates' module argument intel_idle: add SPR support tracing: Fix return value of __setup handlers drm/amdgpu: initialize the vmid_wait with the stub fence drm/amdgpu: properly embed the IBs into the job drm/amdgpu: use job and ib structures directly in CS parsers drm/amdgpu: header cleanup drm/amd/amdgpu: set disabled vcn to no_schduler drm/amdgpu: install ctx entities with cmpxchg drm/amdkfd: implement get_atc_vmid_pasid_mapping_info for gfx10.3 drm/amdkfd: judge get_atc_vmid_pasid_mapping_info before call drm/amdgpu/vcn: Add vcn firmware log drm/amdgpu/vcn: Update fw shared data structure drm/amdgpu: Add DFC CAP support for aldebaran drm/amdgpu: Set correct DMA mask for aldebaran drm/amdgpu: Refactor mode2 reset logic for v13.0.2 drm/amd/display: 3.2.175 drm/amd/display: add verify_link_cap back for hdmi drm/amd/display: [FW Promotion] Release 0.0.106.0 drm/amd/display: refine the EDID override drm/amd/display: Pass deep sleep disabled allow info to dmub fw drm/amd/display: Refactor fixed VS w/a for PHY tests mm: Consider __GFP_NOWARN flag for oversized kvmalloc() calls drm/amd/display: Program OPP before ODM drm/amd/display: Pass HostVM enable flag into DCN3.1 DML PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() docs: fix 'make htmldocs' warning in perf f2fs: introduce F2FS_UNFAIR_RWSEM to support unfair rwsem f2fs: avoid an infinite loop in f2fs_sync_dirty_inodes Documentation/locking/locktypes: Fix PREEMPT_RT _bh() description irqchip/meson-gpio: add select trigger type callback irqchip/meson-gpio: support more than 8 channels gpio irq dt-bindings: interrupt-controller: New binding for Meson-S4 SoCs vduse: Fix returning wrong type in vduse_domain_alloc_iova() vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command vdpa/mlx5: should verify CTRL_VQ feature exists for MQ vdpa: factor out vdpa_set_features_unlocked for vdpa internal use remoteproc: wkup_m3: Set sysfs_read_only flag remoteproc: Introduce sysfs_read_only flag ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction Bluetooth: btusb: Add another Realtek 8761BU Bluetooth: hci_bcm: add BCM43430A0 & BCM43430A1 Bluetooth: use memset avoid memory leaks iommu/vt-d: Enable ATS for the devices in SATC table iommu/vt-d: Remove unused function intel_svm_capable() iommu/vt-d: Add missing "__init" for rmrr_sanity_check() iommu/vt-d: Move intel_iommu_ops to header file iommu/vt-d: Fix indentation of goto labels iommu/vt-d: Remove unnecessary prototypes iommu/vt-d: Remove unnecessary includes iommu/vt-d: Remove DEFER_DEVICE_DOMAIN_INFO iommu/vt-d: Remove domain and devinfo mempool iommu/vt-d: Remove iova_cache_get/put() iommu/vt-d: Remove finding domain in dmar_insert_one_dev_info() iommu/vt-d: Remove intel_iommu::domains Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 Bluetooth: move adv_instance_cnt read within the device lock Bluetooth: hci_event: Add missing locking on hdev in hci_le_ext_adv_term_evt Bluetooth: btusb: Make use of of BIT macro to declare flags Bluetooth: Fix not checking for valid hdev on bt_dev_{info,warn,err,dbg} Bluetooth: mediatek: fix the conflict between mtk and msft vendor event Bluetooth: mt7921s: support bluetooth reset mechanism Bluetooth: make array bt_uuid_any static const Bluetooth: 6lowpan: No need to clear memory twice Bluetooth: btusb: Improve stability for QCA devices Bluetooth: btusb: add support for LG LGSBWAC02 (MT7663BUN) Bluetooth: btusb: Add support for Intel Madison Peak (MsP2) device Bluetooth: Improve skb handling in mgmt_device_connected() Bluetooth: Fix skb allocation in mgmt_remote_name() & mgmt_device_connected() Bluetooth: mgmt: Remove unneeded variable Bluetooth: hci_sync: fix undefined return of hci_disconnect_all_sync() Bluetooth: mgmt: Replace zero-length array with flexible-array member KVM: arm64: Only open the interrupt window on exit due to an interrupt clk: imx: pll14xx: Support dynamic rates clk: imx: pll14xx: Add pr_fmt clk: imx: pll14xx: explicitly return lowest rate clk: imx: pll14xx: name variables after usage clk: imx: pll14xx: consolidate rate calculation clk: imx: pll14xx: Use FIELD_GET/FIELD_PREP clk: imx: pll14xx: Drop wrong shifting clk: imx: pll14xx: Use register defines consistently clk: imx8mp: remove SYS PLL 1/2 clock gates clk: imx8mn: remove SYS PLL 1/2 clock gates clk: imx8mm: remove SYS PLL 1/2 clock gates clk: imx: add i.MX93 clk clk: imx: support fracn gppll clk: imx: add i.MX93 composite clk dt-bindings: clock: add i.MX93 clock definition dt-bindings: clock: Add imx93 clock support clk: imx: off by one in imx_lpcg_parse_clks_from_dt() dt-bindings: fsl: scu: add imx8dxl scu clock support clk: imx7d: Remove audio_mclk_root_clk irqchip/xilinx: Switch to GENERIC_IRQ_MULTI_HANDLER thunderbolt: Rename EEPROM handling bits to match USB4 spec thunderbolt: Clarify register definitions for `tb_cap_plug_events` thunderbolt: Do not make DROM read success compulsory thunderbolt: Do not resume routers if UID is not set thunderbolt: Retry DROM reads for more failure scenarios btrfs: fallback to blocking mode when doing async dio over multiple extents ARM: dts: at91: sama7g5: Add NAND support signal, x86: Delay calling signals in atomic on RT enabled kernels virtio_console: break out of buf poll on remove virtio: document virtio_reset_device virtio: acknowledge all features before access virtio: unexport virtio_finalize_features tipc: fix kernel panic when enabling bearer net: ethernet: sun: Remove redundant code nfp: xsk: add AF_XDP zero-copy Rx and Tx support nfp: xsk: add configuration check for XSK socket chunk size nfp: xsk: add an array of xsk buffer pools to each data path nfp: wrap napi add/del logic nfp: expose common functions to be used for AF_XDP net: sparx5: Implement get_ts_info net: sparx5: Add support for ptp interrupts net: sparx5: Update extraction/injection for timestamping net: sparx5: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP net: sparx5: Add support for ptp clocks net: sparx5: Add registers that are used by ptp functionality dts: sparx5: Enable ptp interrupt dt-bindings: net: sparx5: Extend with the ptp interrupt net: sparx5: Move ifh from port to local variable net: phy: added ethtool master-slave configuration support net: phy: added the LAN937x phy support net: phy: updated the initialization routine for LAN87xx net: phy: removed empty lines in LAN87XX net: phy: used the PHY_ID_MATCH_MODEL macro for LAN87XX net: phy: used genphy_soft_reset for phy reset in LAN87xx net: phy: micrel: 1588 support for LAN8814 phy dt-bindings: net: micrel: Configure latency values and timestamping check for LAN8814 phy net: phy: micrel: Fix concurrent register access net: dev: use kfree_skb_reason() for __netif_receive_skb_core() net: dev: use kfree_skb_reason() for sch_handle_ingress() net: dev: use kfree_skb_reason() for do_xdp_generic() net: dev: use kfree_skb_reason() for enqueue_to_backlog() net: dev: add skb drop reasons to __dev_xmit_skb() net: skb: introduce the function kfree_skb_list_reason() net: dev: use kfree_skb_reason() for sch_handle_egress() net: macb: Fix lost RX packet wakeup race in NAPI receive net: dev: Use netif_rx(). net: bridge: Use netif_rx(). net: macvlan: Use netif_rx(). net: ethernet: Use netif_rx(). net: dsa: Use netif_rx(). net: caif: Use netif_rx(). net: sgi-xp: Use netif_rx(). net: xtensa: Use netif_rx(). docs: networking: Use netif_rx(). ARM: configs: at91: sama7: Unselect CONFIG_DMATEST ARM: configs: at91: add eic ARM: at91: add support in soc driver for new SAMA5D29 ARM: dts: at91: sama7g5: add eic node ARM: dts: at91: sama7g5: Remove unused properties in i2c nodes i3c: support dynamically added i2c devices i3c: remove i2c board info from i2c_dev_desc ARM: dts: at91: sam9x60ek: modify vdd_1v5 regulator to vdd_1v15 iommu/mediatek: Always tlb_flush_all when each PM resume iommu/mediatek: Add tlb_lock in tlb_flush_all iommu/mediatek: Remove the power status checking in tlb flush all iommu/mediatek: Always check runtime PM status in tlb flush range callback iommu/mediatek: Remove for_each_m4u in tlb_sync_all iommu/iova: Improve 32-bit free space estimate iommu/amd: Improve error handling for amd_iommu_init_pci net: dsa: felix: remove redundant assignment in felix_8021q_cpu_port_deinit net: dsa: felix: print error message in felix_check_xtr_pkt() net: dsa: felix: initialize "err" to 0 in felix_check_xtr_pkt() net: dsa: felix: drop the ptp_type argument from felix_check_xtr_pkt() net: dsa: felix: remove ocelot->npi assignment from felix_8021q_cpu_port_init net: mscc: ocelot: use pretty names for IPPROTO_UDP and IPPROTO_TCP net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_block_remove_filter soc: mediatek: mmsys: add sw0_rst_offset in mmsys driver data USB: serial: pl2303: add IBM device IDs ALSA: lola: add a check for the return of vmalloc() ALSA: echoaudio: remove redundant assignment to variable bytes drm/exynos: fimd: add BGR support for exynos4/5 drm/exynos: Search for TE-gpio in DSI panel's node drm/exynos: Don't fail if no TE-gpio is defined for DSI driver drm/exynos: gsc: Use platform_get_irq() to get the interrupt drm/exynos/fimc: Use platform_get_irq() to get the interrupt drm/exynos/exynos_drm_fimd: Use platform_get_irq_byname() to get the interrupt drm/exynos: mixer: Use platform_get_irq() to get the interrupt drm/exynos/exynos7_drm_decon: Use platform_get_irq_byname() to get the interrupt dt-bindings: memory: renesas,rpc-if: Document RZ/V2L SoC memory: emif: check the pointer temp in get_device_details() memory: emif: Add check for setup_interrupts media: i2c: Fix pixel array positions in ov8865 media: adv7183: Convert to GPIO descriptors media: m5mols: Convert to use GPIO descriptors media: noon010p30: Convert to use GPIO descriptors media: mt9m111: Drop unused include media: adv7511: Drop unused include net/smc: fix document build WARNING from smc-sysctl.rst net: marvell: Use min() instead of doing it manually binfmt_elf: Introduce KUnit test riscv: dts: k210: fix broken IRQs on hart1 HID: add mapping for KEY_ALL_APPLICATIONS HID: add mapping for KEY_DICTATE f2fs: fix to do sanity check on curseg->alloc_type KVM: PPC: Book3S HV: remove unnecessary casts riscv: Fix kasan pud population riscv: Move high_memory initialization to setup_bootmem riscv: Fix config KASAN && DEBUG_VIRTUAL riscv: Fix DEBUG_VIRTUAL false warnings media: i2c: isl7998x: Add driver for Intersil ISL7998x media: dt-bindings: Add Intersil ISL79987 DT bindings media: media-entity: Clarify media_entity_cleanup() usage media: i2c: imx274: Drop surplus includes media: i2c: ccs: Drop unused include v4l: fwnode: Remove now-redundant loop from v4l2_fwnode_parse_reference() v4l: fwnode: Drop redunant -ENODATA check in property reference parsing media: media-entity: Simplify media_pipeline_start() media: media-entity: Add media_pad_is_streaming() helper function media: Add a driver for the og01a1b camera sensor media: i2c: ov5648: Fix lockdep error selftests: Fix build when $(O) points to a relative path selftests: netfilter: fix a build error on openSUSE selftests: kvm: add generated file to the .gitignore selftests/exec: add generated files to .gitignore selftests: add kselftest_install to .gitignore f2fs: fix to avoid potential deadlock riscv: Fix config KASAN && SPARSEMEM && !SPARSE_VMEMMAP riscv: Fix is_linear_mapping with recent move of KASAN region dt-bindings: kbuild: Support partial matches with DT_SCHEMA_FILES MAINTAINERS: Remove dead patchwork link ice: convert VF storage to hash table with krefs and RCU ACPI: docs: enumeration: Unify Package () for properties cachefiles: Fix incorrect length to fallocate() ACPI: docs: enumeration: Drop comma for terminator entry ACPI: docs: enumeration: Drop ugly ifdeffery from the examples ACPI: docs: enumeration: Amend PWM enumeration ASL example ACPI: docs: enumeration: Remove redundant .owner assignment ACPI: docs: enumeration: Update UART serial bus resource documentation ACPI: docs: enumeration: Discourage to use custom _DSM methods ACPI: APEI: rename ghes_init() with an "acpi_" prefix ACPI: APEI: explicit init of HEST and GHES in apci_init() ACPI: processor idle: Check for architectural support for LPI cpuidle: PSCI: Move the `has_lpi` check to the beginning of the function ice: introduce VF accessor functions ice: factor VF variables to separate structure PCI: Support BAR sizes up to 8TB mm: build migrate_vma_* for all configs with ZONE_DEVICE support mm: move the migrate_vma_* device migration code into its own file mm: refactor the ZONE_DEVICE handling in migrate_vma_pages mm: refactor the ZONE_DEVICE handling in migrate_vma_insert_page mm: refactor check_and_migrate_movable_pages mm: generalize the pgmap based page_free infrastructure fsdax: depend on ZONE_DEVICE || FS_DAX_LIMITED mm: remove the extra ZONE_DEVICE struct page refcount mm: don't include <linux/memremap.h> in <linux/mm.h> mm: simplify freeing of devmap managed pages mm: move free_devmap_managed_page to memremap.c mm: remove pointless includes from <linux/hmm.h> mm: remove the __KERNEL__ guard from <linux/mm.h> mm: remove a pointless CONFIG_ZONE_DEVICE check in memremap_pages mm/munlock: mlock_vma_page() check against VM_SPECIAL ipv6: fix skb drops in igmp6_event_query() and igmp6_event_report() ice: convert ice_for_each_vf to include VF entry iterator ice: use ice_for_each_vf for iteration during removal ice: remove checks in ice_vc_send_msg_to_vf ice: move VFLR acknowledge during ice_free_vfs ice: move clear_malvf call in ice_free_vfs ice: pass num_vfs to ice_set_per_vf_res() ice: store VF pointer instead of VF ID ice: refactor unwind cleanup in eswitch mode net: dsa: make dsa_tree_change_tag_proto actually unwind the tag proto change ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() selftests: mlxsw: resource_scale: Fix return value selftests: mlxsw: tc_police_scale: Make test more robust net: dcb: disable softirqs in dcbnl_flush_dev() bpf: Small BPF verifier log improvements soundwire: qcom: use __maybe_unused for swrm_runtime_resume() hwmon: Add driver for Texas Instruments TMP464 and TMP468 dt-bindings: hwmon: add tmp464.yaml libbpf: Add a check to ensure that page_cnt is non-zero ext4: don't BUG if someone dirty pages without asking ext4 first gfs2: Remove return value for gfs2_indirect_init bnx2: Fix an error message usb: host: xhci: Remove some unnecessary return value initializations usb: host: xhci: add blank line in xhci_halt() usb: host: xhci: update hci_version operation in xhci_gen_setup() usb: host: xhci: fix a comment typo in xhci_mem_init() usb: host: xhci: use ffs() in xhci_mem_init() xhci: fix runtime PM imbalance in USB2 resume xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() xhci: fix garbage USBSTS being logged in some cases xhci: make xhci_handshake timeout for xhci_reset() adjustable usb: typec: tipd: Forward plug orientation to typec subsystem usb: Drop commas after SoC match table sentinels dt-bindings: usb: samsung,exynos-usb2: convert to dtschema dt-bindings: usb: samsung,exynos-dwc3: convert to dtschema docs: ABI: Document new timecard sysfs nodes. ptp: ocp: adjust utc_tai_offset to TOD info ptp: ocp: add tod_correction attribute ptp: ocp: Expose clock status drift and offset ptp: ocp: add TOD debug information bpf: selftests: test skb->tstamp in redirect_neigh bpf: Add __sk_buff->delivery_time_type and bpf_skb_set_skb_delivery_time() bpf: Keep the (rcv) timestamp behavior for the existing tc-bpf@ingress net: Postpone skb_clear_delivery_time() until knowing the skb is delivered locally net: Get rcv tstamp if needed in nfnetlink_{log, queue}.c net: ipv6: Get rcv timestamp if needed when handling hop-by-hop IOAM option net: ipv6: Handle delivery_time in ipv6 defrag net: ip: Handle delivery_time in ip defrag net: Set skb->mono_delivery_time and clear it after sch_handle_ingress() net: Clear mono_delivery_time bit in __skb_tstamp_tx() net: Handle delivery_time in skb->tstamp during network tapping with af_packet net: Add skb_clear_tstamp() to keep the mono delivery_time net: Add skb->mono_delivery_time to distinguish mono delivery_time from (rcv) timestamp net/mlx5: Support GRE conntrack offload act_ct: Support GRE offload netfilter: flowtable: Support GRE netfilter: nf_tables: Reject tables of unsupported family net: mscc: ocelot: accept configuring bridge port flags on the NPI port net: dsa: felix: stop clearing CPU flooding in felix_setup_tag_8021q net: dsa: felix: start off with flooding disabled on the CPU port net: dsa: felix: migrate flood settings from NPI to tag_8021q CPU port net: dsa: felix: migrate host FDB and MDB entries when changing tag proto net: dsa: manage flooding on the CPU ports net: dsa: install the primary unicast MAC address as standalone port host FDB net: dsa: install secondary unicast and multicast addresses as host FDB/MDB net: dsa: rename the host FDB and MDB methods to contain the "bridge" namespace net: dsa: remove workarounds for changing master promisc/allmulti only while up sfc: extend the locking on mcdi->seqno ice: add TTY for GNSS module for E810T device serial: samsung: Add samsung_early_read to support early kgdboc serial: make uart_console_write->putchar()'s character an unsigned char spi: Use of_device_get_match_data() ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" Revert "netfilter: conntrack: mark UDP zero checksum as CHECKSUM_UNNECESSARY" Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work drm: rcar-du: Don't restart group when enabling plane on Gen3 drm: rcar-du: Don't select VSP1 sink on Gen3 dma-debug: fix return value of __setup handlers vfio/mlx5: Use its own PCI reset_done error handler vfio/pci: Expose vfio_pci_core_aer_err_detected() vfio/mlx5: Implement vfio_pci driver for mlx5 devices vfio/mlx5: Expose migration commands over mlx5 device vfio: Remove migration protocol v1 documentation dma-mapping: remove CONFIG_DMA_REMAP vfio: Extend the device migration protocol with RUNNING_P2P vfio: Define device migration protocol v2 vfio: Have the core code decode the VFIO_DEVICE_FEATURE ioctl nfc: llcp: Revert "NFC: Keep socket alive until the DISC PDU is actually sent" nfc: llcp: protect nfc_llcp_sock_unlink() calls nfc: llcp: use test_bit() nfc: llcp: use centralized exiting of bind on errors nfc: llcp: simplify llcp_sock_connect() error paths nfc: llcp: nullify llcp_sock->dev on connect() error paths selftests: forwarding: hw_stats_l3: Add a new test mlxsw: Add support for IFLA_OFFLOAD_XSTATS_L3_STATS mlxsw: Extract classification of router-related events to a helper mlxsw: spectrum_router: Drop mlxsw_sp arg from counter alloc/free functions mlxsw: reg: Fix packing of router interface counters net: rtnetlink: Add UAPI toggle for IFLA_OFFLOAD_XSTATS_L3_STATS net: rtnetlink: Add RTM_SETSTATS net: rtnetlink: Add UAPI for obtaining L3 offload xstats net: dev: Add hardware stats support net: rtnetlink: rtnl_fill_statsinfo(): Permit non-EMSGSIZE error returns net: rtnetlink: Propagate extack to rtnl_offload_xstats_fill() net: rtnetlink: RTM_GETSTATS: Allow filtering inside nests net: rtnetlink: Stop assuming that IFLA_OFFLOAD_XSTATS_* are dev-backed net: rtnetlink: Namespace functions related to IFLA_OFFLOAD_XSTATS_* Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe() qed: validate and restrict untrusted VFs vlan promisc mode qed: display VF trust config net: stmmac: dwmac-qcom-ethqos: Adjust rgmii loopback_en per platform net: stmmac: Add support for SM8150 video: fbdev: sm712fb: Fix crash in smtcfb_write() video: fbdev: s3c-fb: fix platform_get_irq.cocci warning mlx5: add support for page_pool_get_stats Documentation: update networking/page_pool.rst page_pool: Add function to batch and return stats page_pool: Add recycle stats page_pool: Add allocation stats drm: rcar-du: Drop LVDS device tree backward compatibility drm: rcar-du: lvds: Add r8a77961 support dt-bindings: display: bridge: renesas,lvds: Document r8a77961 bindings drm/ssd130x: remove redundant initialization of pointer mode USB: serial: simple: add Nokia phone driver perf/x86/intel/uncore: Fix the build on !CONFIG_PHYS_ADDR_T_64BIT tcp: make tcp_read_sock() more robust bpf, sockmap: Do not ignore orig_len parameter tcp: Remove the unused api flow_dissector: Add support for HSR net: dsa: mv88e6xxx: support RMII cmode net: dsa: mv88e6xxx: don't error out cmode set on missing lane net: openvswitch: remove unneeded semicolon flow_offload: improve extack msg for user when adding invalid filter net: ipa: add an interconnect dependency nfp: flower: Remove usage of the deprecated ida_simple_xxx API net: fix up skbs delta_truesize in UDP GRO frag_list net: sfp: use %pe for printing errors net: phylink: use %pe for printing errors tuntap: add sanity checks about msg_controllen in sendmsg ext4: remove redundant assignment to variable split_flag1 ext4: fix underflow in ext4_max_bitmap_size() ext4: fix ext4_mb_clear_bb() kernel-doc comment ext4: fix fs corruption when tring to remove a non-empty directory with IO error ext4: use time_is_before_jiffies() instead of open coding it ext4: improve fast_commit performance and scalability Documentation: EM: Describe new registration method using DT OPP: Add support of "opp-microwatt" for EM registration PM: EM: add macro to set .active_power() callback conditionally OPP: Add "opp-microwatt" supporting code dt-bindings: opp: Add "opp-microwatt" entry in the OPP dt-bindings: display/msm: add missing brace in dpu-qcm2290.yaml drm/amdgpu: remove redundant null check drm/amdgpu/sdma5: drop unused cyan skillfish firmware drm/amdgpu/gfx10: drop unused cyan skillfish firmware drm/amdgpu: remove unused gpu_info firmwares drm/amdgpu: Use IP versions in convert_tiling_flags_to_modifier() drm/amd/display: Modify plane removal sequence to avoid hangs. drm/amd/pm: new v3 SmuMetrics data structure for Sienna Cichlid drm/amdgpu: enable gfxoff routine for GC 10.3.7 drm/amdgpu: enable gfx power gating for GC 10.3.7 drm/amdgpu/nv: enable clock gating for GC 10.3.7 subblock drm/amdgpu: enable gfx clock gating control for GC 10.3.7 drm/amdgpu: fix suspend/resume hang regression drm/amdgpu: Move CAP firmware loading to the beginning of PSP firmware list drm/amdgpu: Bump minor version for hot plug tests enabling. drm/amdgpu: Fix sigsev when accessing MMIO on hot unplug. drm/amdgpu: convert code name to ip version for noretry set drm/amdgpu: move amdgpu_gmc_noretry_set after ip_versions populated drm/amdgpu: Remove redundant .ras_fini initialization in some ras blocks drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in mca ras block drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in sdma ras block drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in hdp ras block drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in xgmi ras block drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in umc ras block drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in nbio ras block drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in mmhub ras block drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in gfx ras block drm/amdgpu: centrally calls the .ras_fini function of all ras blocks drm/amdgpu: Optimize xxx_ras_fini function of each ras block drm/amdgpu: Modify .ras_fini function pointer parameter drm/amd/display: Adding a dc_debug option and dmub setting to use PHY FSM for PSR drm/amd/display: Add frame alternate 3D & restrict HW packed on dongles drm/amdgpu: Fix realloc of ptr drm/amd/display: Reset VIC if HDMI_VIC is present drm/amd/display: Make functional resource functions non-static drm/amd/display: Remove invalid RDPCS Programming in DAL drm/amdkfd: Add SMI add event helper drm/amdkfd: Correct SMI event read size Revert "drm/amdkfd: process_info lock not needed for svm" gpu/amd: vega10_hwmgr: fix inappropriate private variable name drm/amd/display: Don't fill up the logs drm/amdgpu: fix suspend/resume hang regression auxdisplay: lcd2s: Use proper API to free the instance of charlcd object auxdisplay: lcd2s: Fix memory leak in ->remove() auxdisplay: lcd2s: Fix lcd2s_redefine_char() feature certs: simplify empty certs creation in certs/Makefile certs: include certs/signing_key.x509 unconditionally crypto: octeontx2 - fix missing unlock hwrng: cavium - fix NULL but dereferenced coccicheck error crypto: cavium/nitrox - don't cast parameter in bit operations crypto: vmx - add missing dependencies MAINTAINERS: Add maintainer for Xilinx ZynqMP SHA3 driver crypto: xilinx - Add Xilinx SHA3 driver firmware: xilinx: Add ZynqMP SHA API for SHA3 functionality crypto: xilinx - Updated Makefile for xilinx subdirectory crypto: crypto_xor - use helpers for unaligned accesses crypto: cleanup comments crypto: dh - calculate Q from P for the full public key verification lib/mpi: export mpi_rshift crypto: dh - disallow plain "dh" usage in FIPS mode crypto: api - allow algs only in specific constructions in FIPS mode crypto: dh - allow for passing NULL to the ffdheXYZ(dh)s' ->set_secret() crypto: testmgr - add keygen tests for ffdheXYZ(dh) templates crypto: dh - implement private key generation primitive for ffdheXYZ(dh) crypto: testmgr - add known answer tests for ffdheXYZ(dh) templates crypto: dh - implement ffdheXYZ(dh) templates crypto: dh - introduce common code for built-in safe-prime group support crypto: dh - split out deserialization code from crypto_dh_decode() crypto: dh - constify struct dh's pointer members crypto: dh - remove struct dh's ->q member crypto: kpp - provide support for KPP spawns crypto: kpp - provide support for KPP template instances crypto: engine - check if BH is disabled during completion crypto: gemini - call finalize with bh disabled crypto: amlogic - call finalize with bh disabled crypto: sun8i-ce - call finalize with bh disabled crypto: sun8i-ss - call finalize with bh disabled crypto: cavium/zip - register algorithm only if hardware is present hwrng: atmel - remove extra line hwrng: atmel - add runtime pm support hwrng: atmel - use __maybe_unused and pm_ptr() for pm ops hwrng: atmel - move set of TRNG_HALFR in atmel_trng_init() hwrng: atmel - rename enable/disable functions to init/cleanup hwrng: atmel - disable trng on failure path hwrng: atmel - add wait for ready support on read drm/aspeed: Add AST2600 chip support drm/aspeed: Update INTR_STS handling iwlwifi: mvm: return value for request_ownership nl80211: Update bss channel on channel switch for P2P_CLIENT iwlwifi: fix build error for IWLMEI staging: greybus: gpio: Use generic_handle_irq_safe(). net: usb: lan78xx: Use generic_handle_irq_safe(). mfd: ezx-pcap: Use generic_handle_irq_safe(). misc: hi6421-spmi-pmic: Use generic_handle_irq_safe(). i2c: xiic: Make bus names unique bpf, x86: Set header->size properly before freeing it x86: Disable HAVE_ARCH_HUGE_VMALLOC on 32-bit x86 i2c: i801: Add support for the Process Call command i2c: i801: Drop useless masking in i801_access dt-bindings: Another pass removing cases of 'allOf' containing a '$ref' ACPI: bus: Introduce acpi_bus_for_each_dev() drm: Add TODO item for optimizing format helpers arm64: dts: lg: align pl330 node name with dtschema arm64: dts: lg: add dma-cells to pl330 node arm64: dts: juno: align pl330 node name with dtschema fbdev: Improve performance of cfb_imageblit() fbdev: Remove trailing whitespaces from cfbimgblt.c fbdev: Improve performance of sys_imageblit() fbdev: Improve performance of sys_fillrect() dt-bindings: hwmon: Add sample averaging properties for ADM1275 hwmon: (adm1275) Allow setting sample averaging ptp: ocp: Add ptp_ocp_adjtime_coarse for large adjustments hwmon: (xdpe12284) Add regulator support hwmon: (xdpe12284) Add support for xdpe11280 dt-bindings: trivial-devices: Add xdpe11280 net: hamradio: fix compliation error PCI/AER: Update aer-inject URL dm mpath: use DMINFO instead of printk with KERN_INFO dm: stop using bdevname dm-zoned: remove the ->name field in struct dmz_dev selinux: shorten the policy capability enum names reiserfs: Deprecate reiserfs KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() btrfs: add missing run of delayed items after unlink during log replay btrfs: qgroup: fix deadlock between rescan worker and remove qgroup btrfs: fix relocation crash due to premature return from btrfs_commit_transaction() btrfs: do not start relocation until in progress drops are done btrfs: tree-checker: use u64 for item data end to avoid overflow btrfs: do not WARN_ON() if we have PageError set btrfs: fix lost prealloc extents beyond eof after full fsync btrfs: subpage: fix a wrong check on subpage->writers soundwire: qcom: constify static struct qcom_swrm_data global variables soundwire: qcom: add in-band wake up interrupt support dt-bindings: soundwire: qcom: document optional wake irq soundwire: qcom: add runtime pm support staging: rtl8723bs: Improve the comment explaining the locking rules staging: rtl8723bs: Fix access-point mode deadlock staging: rts5208: fix Lines should not end with a '('. KVM: arm64: Enable Cortex-A510 erratum 2077057 by default drm/i915/xehpsdv: Move render/compute engine reset domains related workarounds drm/i915/xehp: Add compute workarounds drm/i915/xehp: handle fused off CCS engines drm/i915/xehp: Don't support parallel submission on compute / render drm/i915/xehp/guc: enable compute engine inside GuC drm/i915/xehp: Enable ccs/dual-ctx in RCU_MODE drm/i915/xehp: Define context scheduling attributes in lrc descriptor drm/i915: Move context descriptor fields to intel_lrc.h drm/i915/xehp: CCS should use RCS setup functions drm/i915/xehp: compute engine pipe_control drm/i915/xehp: Add Compute CS IRQ handlers drm/i915/xehp: CCS shares the render reset domain drm/i915/xehp: Define compute class and engine platform/x86: thinkpad_acpi: Add PSC mode support phy: qcom-qmp: add sc8280xp UFS PHY dt-bindings: phy: qcom,qmp: add sc8180x and sc8280xp ufs compatibles phy: qcom-snps: Add sc8280xp support dt-bindings: phy: qcom,usb-snps-femto-v2: Add sc8180x and sc8280xp dt-bindings: Revert "dt-bindings: soc: grf: add naneng combo phy register compatible" phy: dt-bindings: Add Cadence D-PHY Rx bindings phy: dt-bindings: cdns,dphy: add power-domains property phy: dt-bindings: Convert Cadence DPHY binding to YAML phy: cadence: Add Cadence D-PHY Rx driver dt-bindings: phy: renesas,usb2-phy: Document RZ/V2L phy bindings erofs: fix ztailpacking on > 4GiB filesystems selftests: sdsi: test sysfs setup tools arch x86: Add Intel SDSi provisiong tool drm/panfrost: cleanup comments spi: spi-zynqmp-gqspi: Handle error for dma_set_mask spi: dt-bindings: mediatek: Set min size for 'mediatek,pad-select' spi: dt-bindings: renesas,rspi: Drop comment for generic compatible string regulator: virtual: add devicetree support regulator: virtual: warn against production use regulator: virtual: use dev_err_probe() ASoC: qcom: Fix error code in lpass_platform_copy() ASoC: soc-compress: prevent the potentially use of null pointer ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst ASoC: dwc-i2s: Handle errors for clk_enable ASoC: amd: use asoc_substream_to_rtd() ASoC: atmel_ssc_dai: Handle errors for clk_enable ASoC: mxs-saif: Handle errors for clk_enable ASoC: Intel: soc-acpi: add entries in ADL match table ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier ASoC: Intel: cirrus-common: support cs35l41 amplifier ASoC: Intel: sof_rt1308: move rt1308 code to common module ASoC: Intel: boards: create sof-realtek-common module NFS: Cache all entries in the readdirplus reply ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. NFS: Optimise away the previous cookie field NFS: Fix up forced readdirplus NFS: Convert readdir page cache to use a cookie based index NFS: Clean up page array initialisation/free NFS: Trace effects of the readdirplus heuristic NFS: Trace effects of readdirplus on the dcache NFS: Add basic readdir tracing NFS: Don't request readdirplus when revalidation was forced NFS: Readdirplus can't help lookup for case insensitive filesystems ASoC: Intel: boards: fix spelling in comments NFSv4: Ask for a full XDR buffer of readdir goodness NFS: Don't ask for readdirplus unless it can help nfs_getattr() NFS: Improve heuristic for readdirplus NFS: Reduce use of uncached readdir NFS: Simplify nfs_readdir_xdr_to_array() NFS: If the cookie verifier changes, we must invalidate the page cache NFS: Adjust the amount of readahead performed by NFS readdir NFS: Don't advance the page pointer unless the page is full NFS: Don't re-read the entire page cache to find the next cookie ASoC: soc-acpi: remove sof_fw_filename NFS: Store the change attribute in the directory page cache iio: adc: xilinx-ams: Fix single channel switching sequence iio: adc: xilinx-ams: Fixed wrong sequencer register settings iio: adc: xilinx-ams: Fixed missing PS channels dt-bindings: iio: adc: zynqmp_ams: Add clock entry iio: accel: mma8452: use the correct logic to get mma8452_data iio: adc: aspeed: Add divider flag to fix incorrect voltage reading. iio: imu: st_lsm6dsx: use dev_to_iio_dev() to get iio_dev struct irqchip/sifive-plic: Disable S-mode IRQs if running in M-mode irqchip/sifive-plic: Improve naming scheme for per context offsets drm/bridge: nwl-dsi: Remove superfluous write to NWL_DSI_IRQ_MASK register drm/bridge: Clear the DP_AUX_I2C_MOT bit passed in aux read command. platform/surface: Remove Surface 3 Button driver Input: soc_button_array - add support for Microsoft Surface 3 (MSHW0028) buttons drm/i915: Depend on !PREEMPT_RT. platform/x86: x86-android-tablets: Lenovo Yoga Tablet 2 830/1050 sound support platform/x86: x86-android-tablets: Workaround Lenovo Yoga Tablet 2 830/1050 poweroff hang platform/x86: x86-android-tablets: Add Lenovo Yoga Tablet 2 830 / 1050 data platform/x86: x86-android-tablets: Fix EBUSY error when requesting IOAPIC IRQs platform/x86: thinkpad_acpi: Add dual fan probe Documentation: Add x86/amd_hsmp driver platform/x86: Add AMD system management interface surface: surface3_power: Fix battery readings on batteries without a serial number platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup mmc: rtsx: add 74 Clocks in power on flow PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 leds: pca955x: Allow zero LEDs to be specified leds: pca955x: Make the gpiochip always expose all pins Documentation: sound: fix typo in control-names.rst ALSA: intel_hdmi: Fix reference to PCM buffer address batman-adv: Don't expect inter-netns unique iflink indices printk: fix return value of printk.devkmsg __setup handler batman-adv: Request iflink once in batadv_get_real_netdevice batman-adv: Request iflink once in batadv-on-batadv check batman-adv: Demote batadv-on-batadv skip error message batman-adv: Migrate to linux/container_of.h scsi: ufs: Fix runtime PM messages never-ending cycle scsi: core: sd: Add silence_suspend flag to suppress some PM messages scsi: lpfc: Use rport as argument for lpfc_chk_tgt_mapped() scsi: lpfc: Use rport as argument for lpfc_send_taskmgmt() scsi: lpfc: Use fc_block_rport() scsi: lpfc: Drop lpfc_no_handler() scsi: lpfc: Kill lpfc_bus_reset_handler() scsi: wd719x: Return proper error code when dma_set_mask() fails scsi: iscsi: Drop temp workq_name scsi: iscsi: Use the session workqueue for recovery scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding scsi: iscsi: Remove iscsi_scan_finished() scsi: iscsi: Speed up session unblocking and removal scsi: iscsi: Fix recovery and unblocking race scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters scsi: libsas: Clean up sas_form_port() Input: elan_i2c - fix regulator enable count imbalance after suspend/resume Input: elan_i2c - move regulator_[en|dis]able() out of elan_[en|dis]able_power() tracing/histogram: Fix sorting on old "cpu" value scsi: core: Remove <scsi/scsi_request.h> scsi: core: Remove struct scsi_request scsi: core: Move the result field from struct scsi_request to struct scsi_cmnd scsi: core: Move the resid_len field from struct scsi_request to struct scsi_cmnd scsi: core: Remove the sense and sense_len fields from struct scsi_request scsi: core: Remove the cmd field from struct scsi_request scsi: core: Don't memset() the entire scsi_cmnd in scsi_init_command() scsi: target: pscsi: Remove struct pscsi_plugin_task if_ether.h: add EtherCAT Ethertype if_ether.h: add PROFINET Ethertype net: dsa: restore error path of dsa_tree_change_tag_proto macvtap: advertise link netns via netlink nfp: avoid newline at end of message in NL_SET_ERR_MSG_MOD tun: support NAPI for packets received from batched XDP buffs sfc: set affinity hints in local NUMA node only sfc: default config to 1 channel/core in local NUMA node only net: smc: fix different types in min() dt-bindings: display/msm: Drop bogus interrupt flags cell on MDSS nodes ELF: Properly redefine PT_GNU_* in terms of PT_LOOS MAINTAINERS: Update execve entry with more details exec: cleanup comments fs/binfmt_elf: Refactor load_elf_binary function fs/binfmt_elf: Fix AT_PHDR for unusual ELF files binfmt: move more stuff undef CONFIG_COREDUMP selftests/exec: Test for empty string on NULL argv exec: Force single empty string when argv is empty coredump: Also dump first pages of non-executable ELF libraries ELF: fix overflow in total mapping size calculation Bluetooth: Fix not checking MGMT cmd pending queue bpf, test_run: Fix overflow in XDP frags bpf_test_finish drm/v3d: centralize error handling when init scheduler fails drm/i915/guc: Do not complain about stale reset notifications dt-bindings: iio: Add ltc2688 documentation iio: ABI: add ABI file for the LTC2688 DAC iio: dac: add support for ltc2688 staging: gdm724x: fix use after free in gdm_lte_rx() staging: pi433: prevent uninitialized data from being printed out staging: r8188eu: use ieee80211 helper to read the "order" bit staging: r8188eu: use ieee80211 helper to read the protected bit staging: r8188eu: use ieee80211 helper to read "more data" staging: r8188eu: use ieee80211 helper to check for more fragments staging: r8188eu: use ieee80211 helper for qos bit staging: r8188eu: refactor validate_recv_frame's error handling staging: r8188eu: use ieee80211 helpers to check the frame type staging: r8188eu: use ieee80211 define for management frame type staging: r8188eu: remove unused define staging: r8188eu: get_rx_status is not used staging: r8188eu: recvframe_push is not used staging: r8188eu: cnt is set but not used staging: r8188eu: fix endless loop in recv_func staging: r8188eu: irq_prepare_beacon_tasklet is unused ANDROID: Kconfig: break UAPI_HEADER_TEST dependency on CC_CAN_LINK staging: r8188eu: smooth_rssi_data is not used staging: pi433: remove rf69_get_flag function resolving enum conflict staging: r8188eu: remove _linked_rx_signal_strength_display() staging: pi433: remove TODOs-related item from the TODO file arm64: dts: broadcom: Fix sata nodename mmc: rtsx: Fix build errors/warnings for unused variable serial: mvebu-uart: fix return value check in mvebu_uart_clock_probe() sc16is7xx: Set AUTOCTS and AUTORTS bits sc16is7xx: Handle modem status lines sc16is7xx: Properly resume TX after stop Revert "tty: serial: meson: *" arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias net/sched: act_ct: Fix flow table lookup failure with no originating ifindex serial: sunplus-uart: Fix compile error while CONFIG_SERIAL_SUNPLUS_CONSOLE=n s390/mm: convert pte_val()/pXd_val() into functions s390/mm,gmap: don't use pte_val()/pXd_val() as lvalue s390/mm,hugetlb: don't use pte_val()/pXd_val() as lvalue s390/mm,pageattr: don't use pte_val()/pXd_val() as lvalue s390/mm,pgtable: don't use pte_val()/pXd_val() as lvalue s390/mm: use set_pXd()/set_pte() helper functions everywhere s390/mm: add set_pte_bit()/clear_pte_bit() helper functions s390/mm: add set_pXd()/set_pte() helper functions s390/entry: remove unused expoline thunk s390/ftrace: make use of epsw to get psw mask s390/ptrace: remove opencoded offsetof s390/smp: sort out physical vs virtual pointers usage s390/ap: enable sysfs attribute scans to force AP bus rescan s390/ap: notify drivers on config changed and scan complete callbacks s390/ap: driver callback to indicate resource in use s390/test_unwind: fix and extend kprobes test s390/test_unwind: add ftrace test s390/test_unwind: add "backtrace" module parameter s390/test_unwind: minor cleanup s390/test_unwind: show tests as skipped if unsupported s390: always use the packed stack layout s390/extable: fix exception table sorting s390/ftrace: fix arch_ftrace_get_regs implementation s390/ftrace: fix ftrace_caller/ftrace_regs_caller generation s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE drm/vrr: Set VRR capable prop only if it is attached to connector ACPI: LPSS: Provide an SSP type to the driver ACPI: LPSS: Constify properties member in struct lpss_device_desc ACPI: platform: Constify properties parameter in acpi_create_platform_device() i2c: tegra: Add SMBus block read function pstore: Add prefix to ECC messages drm/i915/guc: Initialize GuC submission locks and queues early binfmt_elf: Avoid total_mapping_size for ET_EXEC powercap: DTPM: Fix spelling mistake "initialze" -> "initialize" powercap: DTPM: dtpm_node_callback[] can be static PM: suspend: fix return value of __setup handler PM: hibernate: fix __setup handler error handling ceph: misc fix for code style and logs ceph: allocate capsnap memory outside of ceph_queue_cap_snap() ceph: do not release the global snaprealm until unmounting ceph: remove incorrect and unused CEPH_INO_DOTDOT macro MAINTAINERS: add Xiubo Li as cephfs co-maintainer ceph: eliminate the recursion when rebuilding the snap context ceph: do not update snapshot context when there is no new snapshot ceph: zero the dir_entries memory when allocating it ceph: move to a dedicated slabcache for ceph_cap_snap ceph: add getvxattr op libceph: drop else branches in prepare_read_data{,_cont} ceph: fix comments mentioning i_mutex ceph: fail the request directly if handle_reply gets an ESTALE ceph: wake waiters after failed async create ceph: wait for async create reply before sending any cap messages ceph: eliminate req->r_wait_for_completion from ceph_mds_request ceph: uninline the data on a file opened for writing ceph: make ceph_netfs_issue_op() handle inlined data ceph: switch netfs read ops to use rreq->inode instead of rreq->mapping->host KVM: SVM: Disable preemption across AVIC load/put during APICv refresh iavf: Remove non-inclusive language iavf: Fix incorrect use of assigning iavf_status to int iavf: stop leaking iavf_status as "errno" values iavf: remove redundant ret variable iavf: Add usage of new virtchnl format to set default MAC iavf: refactor processing of VLAN V2 capability message iavf: Add support for 50G/100G in AIM algorithm drm/i915/guc: Fix flag query helper function to not modify state mips: ralink: fix a refcount leak in ill_acc_of_setup() arm64: defconfig: enable the CVP driver mips: Implement "current_stack_pointer" MAINTAINERS: Add additional file to uncore frequency control Documentation: admin-guide: pm: Document uncore frequency scaling arm64: dts: n5x: add sdr edac support arm64: dts: agilex/stratix10: add clock-names to USB DWC2 node dt-bindings: usb: dwc2: add disable-over-current dt-bindings: usb: dwc2: add iommus dt-bindings: usb: dwc2: fix compatible of Intel Agilex dt-bindings: usb: renesas,usbhs: Document RZ/V2L bindings dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ/V2L USBPHY Control bindings dt-bindings: timer: renesas: ostm: Document Renesas RZ/V2L OSTM dt-bindings: i2c: renesas,riic: Document RZ/V2L SoC i2c: designware: Use the i2c_mark_adapter_suspended/resumed() helpers i2c: designware: Lock the adapter while setting the suspended flag dt-bindings: net: can: renesas,rcar-canfd: Document RZ/V2L SoC i2c: mediatek: remove redundant null check PM: hibernate: Clean up non-kernel-doc comments perf: Add irq and exception return branch types perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses sched/tracing: Report TASK_RTLOCK_WAIT tasks as TASK_UNINTERRUPTIBLE sched/tracing: Don't re-read p->state when emitting sched_switch event sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race sched/cpuacct: Remove redundant RCU read lock sched/cpuacct: Optimize away RCU read lock sched/cpuacct: Fix charge percpu cpuusage PM: sleep: wakeup: Fix typos in comments i2c: mediatek: modify bus speed calculation formula hv_balloon: rate-limit "Unhandled message" warning i2c: designware: Fix improper usage of readl thermal: core: Fix TZ_GET_TRIP NULL pointer dereference i2c: qcom-geni: Add support for GPI DMA i2c: riic: Simplify reset handling KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors dt-bindings: i2c: microchip,corei2c: Fix indentation of compatible items PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() i2c: cht-wc: Use generic_handle_irq_safe(). i2c: core: Use generic_handle_irq_safe() in i2c_handle_smbus_host_notify(). PM: domains: use dev_err_probe() to simplify error handling HID: nintendo: check the return value of alloc_workqueue() PM: domains: Prevent power off for parent unless child is in deepest state ata: ahci: Rename CONFIG_SATA_LPM_MOBILE_POLICY configuration item ata: ahci: Rename `AHCI_HFLAG_IS_MOBILE` ata: ahci: Rename board_ahci_mobile Input: docs: add more details on the use of BTN_TOOL HID: input: accommodate priorities for slotted devices HID: input: remove the need for HID_QUIRK_INVERT HID: input: enforce Invert usage to be processed before InRange HID: core: for input reports, process the usages by priority list HID: compute an ordered list of input fields to process HID: input: move up out-of-range processing of input values HID: input: rework spaghetti code with switch statements HID: input: tag touchscreens as such if the physical is not there HID: core: split data fetching from processing in hid_input_field() HID: core: de-duplicate some code in hid_input_field() HID: core: statically allocate read buffers HID: vivaldi: fix sysfs attributes leak interconnect: Add stubs for the bulk API HID: uclogic: Support multiple frame input devices HID: uclogic: Define report IDs before their descriptors HID: uclogic: Put version first in rdesc namespace HID: uclogic: Use "frame" instead of "buttonpad" HID: uclogic: Use different constants for frame report IDs HID: uclogic: Specify total report size to buttonpad macro HID: uclogic: Switch to matching subreport bytes HID: uclogic: Replace pen_frame_flag with subreport_list HID: uclogic: Remove pen usage masking net/smc: don't send in the BH context if sock_owned_by_user net/smc: don't req_notify until all CQEs drained net/smc: correct settings of RMB window update limit net/smc: send directly on setting TCP_NODELAY net/smc: add sysctl for autocorking net/smc: add autocorking support net/smc: add sysctl interface for SMC KVM: WARN if is_unsync_root() is called on a root without a shadow page KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change dt-bindings: mmc: renesas,sdhi: Document RZ/V2L SoC KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() KVM: selftests: Add test to verify KVM handling of ICR KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes KVM: x86: Make kvm_lapic_reg_{read,write}() static KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit KVM: VMX: Handle APIC-write offset wrangling in VMX code KVM: x86: Do not change ICR on write to APIC_SELF_IPI KVM: x86: Fix emulation in writing cr8 KVM: x86: flush TLB separately from MMU reset cfg80211: fix CONFIG_CFG80211_EXTRA_REGDB_KEYDIR typo drm/bridge: chipone-icn6211: switch to devm_drm_of_get_bridge drm/bridge: anx7625: Fix release wrong workqueue powerpc/lib/sstep: Fix build errors with newer binutils powerpc: Fix build errors with newer binutils powerpc/lib/sstep: Fix 'sthcx' instruction powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit selftests/bpf: Update btf_dump case for conflicting names powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() powerpc/interrupt: Remove struct interrupt_state powerpc/fadump: register for fadump as early as possible selftests/powerpc/pmu: Add interface test for mmcra register fields libbpf: Skip forward declaration when counting duplicated type names selftests/powerpc/pmu/: Add interface test for mmcr3_src fields selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field selftests/powerpc/pmu/: Add interface test for mmcr1_comb field selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields selftests/powerpc/pmu: Add macros to extract mmcr fields selftests/powerpc/pmu: Add event_init_sampling function selftests/powerpc/pmu: Add utility functions to post process the mmap buffer selftests/powerpc/pmu: Add macros to parse event codes selftests/powerpc/pmu: Add support for perf sampling tests ARM: mstar: Select HAVE_ARM_ARCH_TIMER xfrm: fix tunnel model fragmentation behavior netfilter: nf_queue: handle socket prefetch netfilter: nf_queue: fix possible use-after-free selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test netfilter: nf_queue: don't assume sk is full socket ARM: dts: turris-omnia: Set PCIe slot-power-limit-milliwatt properties mac80211: treat some SAE auth steps as final irqchip/nvic: Release nvic_base upon failure ARM: PXA: fix up decompressor code nl80211: Handle nla_memdup failures in handle_nan_filter drm/tegra: Support YVYU, VYUY and YU24 formats drm/tegra: Support semi-planar formats on Tegra114+ drm/tegra: Fix planar formats on Tegra186 and later gpu: host1x: Fix a memory leak in 'host1x_remove()' gpu: host1x: Fix an error handling path in 'host1x_probe()' iwlwifi: mvm: check debugfs_dir ptr before use irqchip/qcom-pdc: Drop open coded version of __assign_bit() irqchip/qcom-pdc: Fix broken locking irqchip/qcom-pdc: Kill qcom_pdc_translate helper irqchip/qcom-pdc: Kill non-wakeup irqdomain irqchip/qcom-pdc: Kill PDC_NO_PARENT_IRQ iwlwifi: don't advertise TWT support rfkill: define rfill_soft_blocked() if !RFKILL MIPS: ralink: mt7621: use bitwise NOT instead of logical MIPS: Remove TX39XX support drm/i915/selftests: exercise mmap migration drm/i915/selftests: handle allocation failures drm/i915/ttm: mappable migration on fault drm/i915/ttm: make eviction mappable aware arm64: dts: mediatek: update mt7986b memory node arm64: dts: mediatek: update mt7986a memory node drivers: vxlan: vnifilter: add support for stats dumping drivers: vxlan: vnifilter: per vni stats selftests: add new tests for vxlan vnifiltering vxlan: vni filtering support on collect metadata device vxlan_multicast: Move multicast helpers to a separate file rtnetlink: add new rtm tunnel api for tunnel id filtering vxlan_core: add helper vxlan_vni_in_use vxlan_core: make multicast helper take rip and ifindex explicitly vxlan_core: move some fdb helpers to non-static vxlan_core: move common declarations to private header file vxlan_core: fix build warnings in vxlan_xmit_one vxlan: move to its own directory arm64: dts: mediatek: add clock support for mt7986a dt-bindings: arm: mediatek: mmsys: add support for MT8186 ARM: multi_v7_defconfig: Add support for Airoha EN7523 SoC ARM: dts: add GPIO support for Airoha EN7523 efi: fix return value of __setup handlers ARM: Add basic support for Airoha EN7523 SoC dt-bindings: mediatek: add compatible for MT8186 pwrap soc: mediatek: pwrap: add pwrap driver for MT8186 SoC arm64: dts: mediatek: Add mt8192 power domains controller arm64: dts: mt6358: add mt6358-keys node soc: mediatek: mt8192-mmsys: Fix dither to dsi0 path's input sel soc: mediatek: mmsys: add mmsys reset control for MT8186 Input: da9063 - use devm_delayed_work_autocancel() arm64: dts: mt8183: add jpeg enc node for mt8183 Input: goodix - fix race on driver unbind Input: goodix - use input_copy_abs() helper Input: add input_copy_abs() function Input: set EV_ABS in dev->evbit even if input_alloc_absinfo() fails soc: mediatek: mtk-infracfg: Disable ACP on MT8192 Input: goodix - workaround Cherry Trail devices with a bogus ACPI Interrupt() resource Input: goodix - use the new soc_intel_is_byt() helper MAINTAINERS: add missing security/integrity/platform_certs Fix incorrect type in assignment of ipv6 port for audit bpf: Add some description about BPF_JIT_ALWAYS_ON in Kconfig pinctrl: sunxi: Use unique lockdep classes for IRQs pinctrl-sunxi: sunxi_pinctrl_gpio_direction_in/output: use correct offset ASoC: codecs: wsa881x: add runtime pm support e1000e: Correct NVM checksum verification flow e1000e: Fix possible HW unit hang after an s0ix exit netfilter: egress: silence egress hook lockdep splats netfilter: fix use-after-free in __nf_register_net_hook() arm64: dts: ns2: Fix spi-cpol and spi-cpha property ARM: dts: BCM5301X: Add Ethernet MAC address to Luxul XWR-3150 Revert "mfd: simple-mfd-i2c: Add Delta TN48M CPLD support" tty: serial: meson: Fix the compile link error reported by kernel test robot of: unittest: add program to process EXPECT messages mxser: make use of UART_LCR_WLEN() + tty_get_char_size() sdio_uart: make use of UART_LCR_WLEN() + tty_get_char_size() ANDROID: gki_defconfig: Enable powercap framework USB: serial: make use of UART_LCR_WLEN() + tty_get_char_size() tty: serial: make use of UART_LCR_WLEN() + tty_get_char_size() tty: serial: define UART_LCR_WLEN() macro dt-bindings: timer: sifive,clint: Group interrupt tuples dt-bindings: timer: sifive,clint: Fix number of interrupts drm/arm: arm hdlcd select DRM_GEM_CMA_HELPER net: dm9051: Make remove() callback a void function RDMA/core: Remove unnecessary statements drm/bridge: ti-sn65dsi86: Properly undo autosuspend x86/speculation: Update link to AMD speculation whitepaper x86/speculation: Use generic retpoline by default on AMD bpf, docs: Add a missing colon in verifier.rst bpf: Cache the last valid build_id sound: core: Remove redundant variable and return the last statement sound: core: remove initialise static variables to 0 igc: igc_write_phy_reg_gpy: drop premature return igc: igc_read_phy_reg_gpy: drop premature return ipmi: kcs: aspeed: Remove old bindings support ARM: dts: mvebu: Add Ctera C-200 V2 board ARM: dts: kirkwood: Add Ctera C-200 V1 board dt-bindings: vendor-prefixes: Add Ctera Networks libbpf: Fix BPF_MAP_TYPE_PERF_EVENT_ARRAY auto-pinning docs: fix 'make htmldocs' warning in SCTP.rst ARM: dts: armada-385.dtsi: Add definitions for PCIe legacy INTx interrupts RDMA/irdma: Remove incorrect masking of PD RDMA/irdma: Fix Passthrough mode in VM RDMA/irdma: Fix netdev notifications for vlan's ALSA: spi: Add check for clk_enable() ALSA: mips: Use platform_get_irq() to get the interrupt soc: microchip: make mpfs_sys_controller_put static arm64: dts: marvell: armada-37xx: Add clock to PCIe node RDMA/irdma: Make irdma_create_mg_ctx return a void bpf, selftests: Use raw_tp program for atomic test bpf, arm64: Support more atomic operations nfsd: more robust allocation failure handling in nfsd_file_cache_init SUNRPC: Teach server to recognize RPC_AUTH_TLS NFSD: Move svc_serv_ops::svo_function into struct svc_serv NFSD: Remove svc_serv_ops::svo_module SUNRPC: Remove svc_shutdown_net() SUNRPC: Rename svc_close_xprt() SUNRPC: Rename svc_create_xprt() SUNRPC: Remove svo_shutdown method SUNRPC: Merge svc_do_enqueue_xprt() into svc_enqueue_xprt() SUNRPC: Remove the .svo_enqueue_xprt method SUNRPC: Record endpoint information in trace log SUNRPC: Same as SVC_RQST_ENDPOINT, but without the xid SUNRPC: Improve sockaddr handling in the svc_xprt_create_error trace point NFSD: Remove NFSD_PROC_ARGS_* macros NFSD: Use __sockaddr field to store socket addresses tracing: Update print fmt check to handle new __get_sockaddr() macro tracing: Introduce helpers to safely handle dynamic-sized sockaddrs NFSD: Streamline the rare "found" case NFSD: Skip extra computation for RC_NOCACHE case NFSD: De-duplicate hash bucket indexing nfsd: Add support for the birth time attribute spi: dt-bindings: renesas,rspi: Document RZ/V2L SoC mmc: sh_mmcif: Simplify division/shift logic NFS: Calculate page offsets algorithmically NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context NFS: Initialise the readdir verifier as best we can in nfs_opendir() NFS: Trace lookup revalidation failure NFS: constify nfs_server_capable() and nfs_have_writebacks() NFS: Return valid errors from nfs2/3_decode_dirent() drm/bridge: it6505: Fix the read buffer array bound Revert "NFSv4: use unique client identifiers in network namespaces" bpftool: Remove redundant slashes random: do crng pre-init loading in worker rather than irq random: unify cycles_t and jiffies usage and types random: cleanup UUID handling xsk: Fix race at socket teardown ARM: pxa: remove Intel Imote2 and Stargate 2 boards drm/i915: Clarify vma lifetime ARM: 9181/1: vdso: remove -nostdlib compiler flag ARM: 9175/1: Convert to reserve_initrd_mem() ARM: 9174/1: amba: Move EXPORT_SYMBOL() closer to definition ARM: 9173/1: amba: kill amba_find_match() ARM: 9172/1: amba: Cleanup amba pclk operation ARM: 9182/1: mmu: fix returns from early_param() and __setup() functions blk-crypto: show crypto capabilities in sysfs block: don't delete queue kobject before its children block: simplify calling convention of elv_unregister_queue() blktrace: fix use after free for struct blk_trace spi: use specific last_cs instead of last_cs_enable ASoC: es7241: Use modern ASoC DAI format terminology ASoC: max98927: Use modern ASoC DAI format terminology ASoC: max98926: Use modern ASoC DAI format terminology ASoC: max98925: Use modern ASoC DAI format terminology ASoC: max9867: Use modern ASoC DAI format terminology ASoC: max9860: Use modern ASoC DAI format terminology ASoC: max9850: Use modern ASoC DAI format terminology ASoC: max98390: Use modern ASoC DAI format terminology ASoC: max98371: Use modern ASoC DAI format terminology ASoC: max98095: Use modern ASoC DAI format terminology ASoC: max98088: Use modern ASoC DAI format terminology ASoC: uda134x: Use modern ASoC DAI format terminology ASoC: ml26124: Use modern ASoC DAI format terminology ASoC: pcm512x: Use modern ASoC DAI format terminology ASoC: pcm3168a: Use modern ASoC DAI format terminology ASoC: pcm186x: Use modern ASoC DAI format terminology ASoC: pcm1681: Use modern ASoC DAI format terminology ASoC: pcm3060: Use modern ASoC DAI format terminology ASoC: fsl: Drop unused argument from imx_pcm_dma_init() ASoC: mediatek: mt8195: Remove unnecessary print function dev_err() ASoC: ti: davinci-i2s: Add check for clk_enable() ASoC: mc13783: Use modern ASoC DAI format terminology ASoC: isabelle: Use modern ASoC DAI format terminology ASoC: dt-bindings: renesas,rz-ssi: Document RZ/V2L SoC ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl ASoC: amd: vg: update DAI link name ASoC: amd: vg: fix for pm resume callback sequence ASoC: es8328: Use modern ASoC DAI format terminology ASoC: inno_rk3036: Use modern ASoC DAI format terminology ASoC: es8316: Use modern ASoC DAI format terminology ASoC: wl1273: Use modern ASoC DAI format terminology ASoC: es7134: Use modern ASoC DAI format terminology ASoC: twl4030: Use modern ASoC DAI format terminology ASoC: uda1334: Use modern ASoC DAI format terminology ASoC: uda1380: Use modern ASoC DAI format terminology ASoC: si476x: Use modern ASoC DAI format terminology ASoC: sti-sas: Use modern ASoC DAI format terminology ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt ASoC: tscs454: Use modern ASoC DAI format terminology ASoC: tscs42xx: Use modern ASoC DAI format terminology ASoC: lm49453: Use modern ASoC DAI format terminology ASoC: qcom: dt-bindings: Add bindings for power domains in lpass digital codecs ASoC: codecs: Add power domains support in digital macro codecs net: decnet: use time_is_before_jiffies() instead of open coding it net: wan: lmc: use time_is_before_jiffies() instead of open coding it net: hamradio: use time_is_after_jiffies() instead of open coding it net: ethernet: sun: use time_is_before_jiffies() instead of open coding it net: qlcnic: use time_is_before_jiffies() instead of open coding it net: ethernet: use time_is_before_eq_jiffies() instead of open coding it bpf: Add config to allow loading modules with BTF mismatches bpf: Remove Lorenz Bauer from L7 BPF maintainers iommu/tegra-smmu: Fix missing put_device() call in tegra_smmu_find bpf, arm64: Feed byte-offset into bpf line info iommu/vt-d: Fix double list_add when enabling VMD in scalable mode bpf, arm64: Call build_prologue() first in first JIT pass habanalabs: remove deprecated firmware states iommu: Split struct iommu_ops iommu: Remove unused argument in is_attach_deferred iommu: Use right way to retrieve iommu_ops drm/nouveau/device: Get right pgsize_bitmap of iommu_domain iommu: Remove apply_resv_region iommu: Remove aux-domain related interfaces and iommu_ops iommu/vt-d: Remove aux-domain related callbacks iommu: Remove guest pasid related interfaces and definitions iommu/vt-d: Remove guest pasid related callbacks mmc: sdhci_am654: Add Support for TI's AM62 SoC habanalabs: add an option to delay a device reset habanalabs: Add check for pci_enable_device habanalabs: Fix reset upon device release bug habanalabs: make sure device mem alloc is page aligned habanalabs/gaudi: add missing handling of NIC related events habanalabs/gaudi: handle axi errors from NIC engines habanalabs: allow user to set allocation page size habanalabs: use kernel-doc for memory ioctl documentation habanalabs: avoid using an uninitialized variable habanalabs: set max power on device init per ASIC habanalabs: use proper max_power variable for device utilization habanalabs: enable stop-on-error debugfs setting per ASIC habanalabs: change function to static habanalabs: add missing include of vmalloc.h habanalabs: fix use-after-free bug habanalabs: rephrase error messages in PCI initialization habanalabs: fix spelling mistake habanalabs: Timestamps buffers registration habanalabs: fix race when waiting on encaps signal habanalabs: silence an uninitialized variable warning habanalabs: remove duplicate print habanalabs: prevent false heartbeat failure during soft-reset habanalabs: fix race between wait and irq habanalabs: fix user interrupt wait when timeout is 0 habanalabs: reject host map with mmu disabled habanalabs: expose number of user interrupts habanalabs: update to latest f/w specs habanalabs: add missing error check in sysfs max_power_show habanalabs: fix soft reset flow in case of failure habanalabs: add missing error check in sysfs clk_freq_mhz_show habanalabs: avoid copying pll data if pll_info_get fails habanalabs: don't free phys_pg_pack inside lock habanalabs: duplicate HOP table props to MMU props habanalabs: there is no kernel TDR in future ASICs habanalabs: sysfs support for fw os version habanalabs: use common wrapper for MMU cache invalidation habanalabs: remove power9 workaround for dma support habanalabs: add vrm version to sysfs habanalabs: rename dev_attr_grp to dev_clk_attr_grp habanalabs: remove asic callback set_pll_profile() habanalabs: move more f/w functions to firmware_if.c habanalabs: remove hwmgr.c habanalabs: get clk is common function habanalabs: sysfs functions should be in sysfs.c habanalabs: make some MMU functions common habanalabs: remove ASIC functions of clock gating habanalabs/gaudi: disable CGM permanently habanalabs: fix possible memory leak in MMU DR fini habanalabs: check the return value of hl_cs_poll_fences() mmc: meson: Fix usage of meson_mmc_post_req() spi: pxa2xx-pci: Constify struct pxa_spi_info variables spi: pxa2xx-pci: Drop temporary storage use for a handful of members spi: pxa2xx-pci: Extract pxa2xx_spi_pci_clk_register() spi: pxa2xx-pci: Drop unneeded checks in lpss_spi_setup() spi: pxa2xx-pci: Replace enum with direct use of PCI IDs spi: pxa2xx-pci: Move max_clk_rate assignment to ->setup() spi: pxa2xx-pci: Move dma_burst_size assignment to ->setup() spi: pxa2xx-pci: Move port_id assignment to ->setup() spi: pxa2xx-pci: Drop redundant NULL check in ->probe() spi: pxa2xx-pci: Refactor Quark X1000 to use ->setup() spi: pxa2xx-pci: Refactor CE4100 to use ->setup() dt-bindings: mmc: imx-esdhc: Add imx93 compatible string dt-bindings: mmc: sdhci-am654: Add compatible string for AM62 SoC mmc: sdhci_am654: Fix the driver data of AM64 SoC mmc: core: use sysfs_emit() instead of sprintf() mmc: sunxi-mmc: Add D1 MMC variant dt-bindings: mmc: sunxi: Add D1 MMC and eMMC compatibles mmc: dw_mmc: Use device_property_string_array_count() mmc: davinci: Use of_device_get_match_data() helper mmc: sdhci-of-at91: Use of_device_get_match_data() helper mmc: sdhci-tegra: Use of_device_get_match_data() helper mmc: wmt-sdmmc: Use of_device_get_match_data() helper dt-bindings: mmc: Add compatible for Mediatek MT8186 mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for GL9750 and GL9755 mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9750 and GL9755 mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9750 and GL9755 mmc: Add driver for LiteX's LiteSDCard interface dt-bindings: mmc: Add bindings for LiteSDCard MAINTAINERS: co-maintain LiteX platform mmc: sdhci-tegra: Enable wake on SD card event dt-bindings: mmc: sdhci-msm: Add msm8953 compatible mmc: dw_mmc: Fix potential null pointer risk drm/i915: s/JSP2/ICP2/ PCH drm/i915/guc/slpc: Correct the param count for unset param net: phylink: remove phylink_set_pcs() net: dsa: felix: remove prevalidate_phy_mode interface nvme: check that EUI/GUID/UUID are globally unique nvme: check for duplicate identifiers earlier nvme: fix the check for duplicate unique identifiers nvme: cleanup __nvme_check_ids nvme: remove nssa from struct nvme_ctrl nvme: explicitly set non-error for directives nvme: expose cntrltype and dctype through sysfs nvme: send uevent on connection up nvme: add vectored-io support for user-passthrough nvme: add verbose error logging nvme: add a helper to initialize connect_q nvme-rdma: add helpers for mapping/unmapping request nvmet-tcp: replace ida_simple[get|remove] with the simler ida_[alloc|free] nvmet-rdma: replace ida_simple[get|remove] with the simler ida_[alloc|free] nvmet-fc: replace ida_simple[get|remove] with the simler ida_[alloc|free] nvmet: replace ida_simple[get|remove] with the simler ida_[alloc|free] nvme-fc: replace ida_simple[get|remove] with the simler ida_[alloc|free] nvme: replace ida_simple[get|remove] with the simler ida_[alloc|free] nvmet: allow bdev in buffered_io mode nvmet: use i_size_read() to set size for file-ns nvme-fabrics: remove unnecessary braces for case nvme-fabrics: use consistent zeroout pattern nvme-fabrics: use unsigned int type nvme-fabrics: use unsigned int type nvme-core: remove unnecessary function parameter nvme-core: remove unnecessary semicolon nvme-fc: fix a typo net: ipa: fix a build dependency ionic: no transition while stopping net/sysctl: avoid two synchronize_rcu() calls net: netsec: enable pp skb recycling atm: firestream: check the return value of ioremap() in fs_init() soc: ti: k3-socinfo: Add AM62x JTAG ID arm64: dts: ti: Add support for AM62-SK arm64: dts: ti: Introduce base support for AM62x SoC dt-bindings: pinctrl: k3: Introduce pinmux definitions for AM62 dt-bindings: arm: ti: Add bindings for AM625 SoC net: sparx5: Add #include to remove warning net/smc: Call trace_smc_tx_sendmsg when data corked net/smc: Fix cleanup when register ULP fails arm64: dts: mt8183: jacuzzi: Fix bus properties in anx's DSI endpoint soc: mediatek: add MTK mutex support for MT8186 soc: mediatek: mmsys: add mt8186 mmsys routing table flow_offload: reject offload for all drivers with invalid police parameters net: flow_offload: add tc police action parameters net: ipv6: ensure we call ipv6_mc_down() at most once soc: mediatek: pm-domains: Add support for mt8186 dt-bindings: power: Add MT8186 power domains soc: mediatek: pm-domains: Add support for mt8195 soc: mediatek: pm-domains: Move power status offset to power domain data soc: mediatek: pm-domains: Remove unused macro soc: mediatek: pm-domains: Add wakeup capacity support in power domain dt-bindings: power: Add MT8195 power domains m68k: defconfig: Disable fbdev on Sun3/3x m68k: defconfig: Update defconfigs for v5.17-rc3 power: supply: ab8500_fg: Use VBAT-to-Ri if possible power: supply: Support VBAT-to-Ri lookup tables power: supply: ab8500: Standardize BTI resistance power: supply: ab8500: Standardize alert mode charging power: supply: ab8500: Standardize maintenance charging dt-bindings: iio: afe: add bindings for temperature transducers dt-bindings: iio: afe: add bindings for temperature-sense-rtd iio: afe: rescale: add temperature transducers iio: afe: rescale: add RTD temperature sensor support iio: test: add basic tests for the iio-rescale driver ANDROID: gki_defconfig: Ensure KVM is configured in "protected" mode arm64: dts: mt8192: Add watchdog node drm/panel: simple: Initialize bpc in RK101II01D-CT panel descriptor drm/bridge: cdns-dsi: Make sure to to create proper aliases for dt drm/tiny: Add MIPI DBI compatible SPI driver drm/mipi-dbi: Add driver_private member to struct mipi_dbi_dev drm/modes: Add of_get_drm_panel_display_mode() drm/modes: Remove trailing whitespace dt-bindings: display: add bindings for MIPI DBI compatible SPI panels efivars: Respect "block" flag in efivar_entry_set_safe() riscv/efi_stub: Fix get_boot_hartid_from_fdt() return value drm/todo: Update panic handling todo drm/i915/selftests: mock test io_size drm/i915/buddy: tweak 2big check drm/i915/buddy: adjust res->start drm/i915/buddy: track available visible size drm/i915: add I915_BO_ALLOC_GPU_ONLY drm/i915/ttm: require mappable by default drm/i915: add io_size plumbing ARM: dts: aspeed: p10bmc: Enable ftrace in ramoops buffer ARM: dts: aspeed: everest: Add RTC battery gpio name ARM: dts: aspeed: rainer: Add RTC battery gpio name Input: samsung-keypad - properly state IOMEM dependency ARM: dts: aspeed: Add ASRock ROMED8HM3 BMC ARM: dts: aspeed: rainier: Remove SPI NOR controllers ARM: dts: aspeed: mtjade: Move all adc sensors into iio-hwmon node ARM: dts: aspeed: mtjade: Rename GPIO hog nodes to match schema. ARM: dts: aspeed: mtjade: Update host0-ready pin ARM: dts: aspeed: mtjade: Update rtc-battery-voltage-read-enable pin ARM: dts: aspeed: mtjade: Enable secondary flash scsi: libsas: Use bool for queue_work() return code scsi: libsas: Make sas_notify_{phy,port}_event() return void scsi: hisi_sas: Modify v3 HW SSP underflow error processing scsi: hisi_sas: Limit users changing debugfs BIST count value scsi: hisi_sas: Rename error labels in hisi_sas_v3_probe() scsi: hisi_sas: Free irq vectors in order for v3 HW scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout scsi: hisi_sas: Change permission of parameter prot_mask scsi: qla4xxx: Remove unneeded variable scsi: aha152x: Fix aha152x_setup() __setup handler return value scsi: pm80xx: Handle non-fatal errors scsi: mac53c94: Stop using struct scsi_pointer scsi: mesh: Stop using struct scsi_pointer scsi: core: docs: Update notes about scsi_times_out scsi: message: fusion: Use GFP_KERNEL instead of GFP_ATOMIC in non-atomic context scsi: libfc: Replace one-element arrays with flexible-array members hwmon: (aquacomputer_d5next) Add support for Aquacomputer Farbwerk 360 hwmon: (sch5627) Add pwmX_auto_channels_temp support hwmon: (core) Add support for pwm auto channels attribute hwmon: (lm70) Add ti,tmp125 support dt-bindings: Add ti,tmp125 temperature sensor binding hwmon: (pmbus/pli1209bc) Add regulator support hwmon: (pmbus) Add support for pli1209bc dt-bindings:trivial-devices: Add pli1209bc dt-bindings: vendor-prefixes: add Vicor Corporation hwmon: (occ) Add soft minimum power cap attribute hwmon: (pmbus) Add regulator supply into macro hwmon: (dell-smm) Improve temperature sensors detection hwmon: (dell-smm) Make fan/temp sensor number a u8 hwmon: (dell-smm) Add SMM interface documentation hwmon: (dell-smm) Reword and mark parameter "force" as unsafe hwmon: (occ) Add sysfs entries for additional extended status bits hwmon: (occ) Add sysfs entry for OCC mode hwmon: (occ) Add sysfs entry for IPS (Idle Power Saver) status hwmon: (asus-ec-sensors) do not print from .probe() hwmon: (pmbus/lm25066) Add regulator support hwmon: (pmbus) Add get_error_flags support to regulator ops hwmon: (asus-ec-sensors) depend on X86 in KConfig hwmon: (asus-ec-sensors) merge setup functions hwmon: (asus-ec-sensors) deduce sensor signedness from its type hwmon: (tc654) Add thermal_cooling device support hwmon: (dell-smm) rewrite CONFIG_I8K description x86/Kconfig: move and modify CONFIG_I8K hwmon: (asus-ec-sensors) add CPU core voltage hwmon: (adt7x10) Use hwmon_notify_event hwmon: (adt7x10) Remove empty driver removal callback hwmon: (adt7x10) Use devm_request_threaded_irq hwmon: (adt7x10) Use devm_hwmon_device_register_with_info hwmon: (adt7x10) Add device managed action for restoring config hwmon: (adt7x10) Convert to use regmap hwmon: (nct6775) add ASUS ROG STRIX Z390/Z490/X570-* / PRIME X570-P hwmon: (asus-ec-sensors) read sensors as signed ints hwmon: (asus-ec-sensors) fix a typo in asus_ec_probe() hwmon: (asus-ec-sensors) Add Crosshair VIII Hero WiFi hwmon: (max6639) Add regulator support hwmon: (max6639) Update Datasheet URL hwmon: (mlxreg-fan) Use pwm attribute for setting fan speed low limit hwmon: deprecate asis_wmi_ec_sensors driver hwmon: (asus-ec-sensors) update documentation hwmon: (asus-ec-sensors) add driver for ASUS EC hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING hwmon: (sch56xx-common) Replace msleep() with usleep_range() hwmon: (sch56xx-common) Add automatic module loading on supported devices hwmon: (sch56xx) Autoload modules on platform device creation hwmon: Fix possible NULL pointer hwmon: (powr1220) Add support for Lattice's POWR1014 power manager IC hwmon: (powr1220) Upgrade driver to support hwmon info infrastructure hwmon: (powr1220) Cosmetic changes dt-bindings: hwmon: lm90: Drop Tegra specifics from example hwmon: (pmbus) Remove trailing whitespaces from Kconfig file hwmon: (asus_wmi_sensors) add ASUS ROG STRIX B450-F GAMING II hwmon: (asus_wmi_ec_sensors) Support T_Sensor on Prime X570-Pro Documentation: ABI: Add ABI file for legacy /proc/i8k interface Documentation: admin-guide: Add Documentation for undocumented dell_smm_hwmon parameters Documentation: admin-guide: Update i8k driver name hwmon: (nct6775) add PRIME B550-PLUS motherboard to whitelist hwmon: (nct6775) add ASUS Pro B550M-C/PRIME B550M-A hwmon: Add "label" attribute ABI: hwmon: Document "label" sysfs attribute hwmon: (nct6775) add support for TSI temperature registers hwmon: (lm83) Convert to use with_info API hwmon: (lm83) Explain why LM82 may be misdetected as LM83 hwmon: (lm83) Demote log message if chip identification fails hwmon: (lm83) Replace temperature conversion macros with standard functions hwmon: (lm83) Use regmap hwmon: (lm83) Replace new_client with client hwmon: (lm83) Move lm83_id to avoid forward declaration hwmon: (lm83) Reorder include files to be in alphabetic order hwmon: Report attribute name with udev events hwmon: (pmbus) Add mutex to regulator ops selftests/powerpc/pmu: Include mmap_buffer field as part of struct event Linux 5.17-rc6 block: remove redundant semicolon nilfs2: pass the operation to bio_alloc ext4: pass the operation to bio_alloc mpage: pass the operation to bio_alloc null_blk: null_alloc_page() cleanup null_blk: remove hardcoded null_alloc_page() param null_blk: remove hardcoded alloc_cmd() parameter loop: allow user to set the queue depth loop: remove extra variable in lo_req_flush loop: remove extra variable in lo_fallocate() loop: use sysfs_emit() in the sysfs xxx show() null_blk: fix return value from null_add_dev() loop: clean up grammar in warning message block/rnbd: Remove a useless mutex block/rnbd: client device does not care queue/rotational block/rnbd-clt: fix CHECK:BRACES warning block: default BLOCK_LEGACY_AUTOLOAD to y media: omap3isp: Use struct_group() for memcpy() region tpm: vtpm_proxy: Check length to avoid compiler warning lib: overflow: Convert to Kunit iio: afe: rescale: reduce risk of integer overflow iio: afe: rescale: fix accuracy for small fractional scales iio: afe: rescale: add offset support iio: afe: rescale: add INT_PLUS_{MICRO,NANO} support iio: afe: rescale: expose scale processing function iio: frequency: admv4420.c: Add support for ADMV4420 dt-bindings: iio: frequency: Add ADMV4420 doc MAINTAINERS: add maintainer for ADA4250 driver iio: amplifiers: ada4250: add support for ADA4250 dt-bindings: iio: amplifiers: add ada4250 doc net: mscc: ocelot: enforce FDB isolation when VLAN-unaware net: dsa: sja1105: enforce FDB isolation net: dsa: pass extack to .port_bridge_join driver methods net: dsa: request drivers to perform FDB isolation net: dsa: tag_8021q: rename dsa_8021q_bridge_tx_fwd_offload_vid net: dsa: tag_8021q: merge RX and TX VLANs net: dsa: felix: delete workarounds present due to SVL tag_8021q bridging docs: net: dsa: sja1105: document limitations of tc-flower rule VLAN awareness net: dsa: tag_8021q: add support for imprecise RX based on the VBID net: dsa: tag_8021q: replace the SVL bridging with VLAN-unaware IVL bridging net/fungible: Kconfig, Makefiles, and MAINTAINERS net/funeth: add kTLS TX control part net/funeth: add the data path net/funeth: devlink support net/funeth: ethtool operations net/funeth: probing and netdev ops net/fungible: Add service module for Fungible drivers PCI: Add Fungible Vendor ID to pci_ids.h net/mlx5: Add migration commands definitions net/mlx5: Introduce migration bits and structures net/mlx5: Expose APIs to get/put the mlx5 core device PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF net/mlx5: Disable SRIOV before PF removal net/mlx5: Reuse exported virtfn index function call PCI/IOV: Add pci_iov_vf_id() to get VF index video: fbdev: sm712fb: Fix crash in smtcfb_read() m68k: Implement "current_stack_pointer" drm/mediatek: Add wait_for_event for crtc disable by cmdq iio: accel: adxl345: Remove unneeded blank lines iio: accel: adxl345: Drop comma in terminator entries iio: accel: adxl345: Extract adxl345_powerup() helper iio: accel: adxl345: Add ACPI HID table iio: accel: adxl345: Make use of device properties iio: accel: adxl345: Get rid of name parameter in adxl345_core_probe() iio: accel: adxl345: Set driver_data for OF enumeration iio: accel: adxl345: Convert to use dev_err_probe() iio: adc: Add check for devm_request_threaded_irq dt-bindings: iio: potentiometer: Add Maxim DS3502 in trivial-devices iio: potentiometer: ds1803: Add support for Maxim DS3502 iio: potentiometer: ds1803: Add device specific read_raw function iio: potentiometer: ds1803: Change to firmware provided data iio: potentiometer: ds1803: Add channel information in device data iio: potentiometer: ds1803: Add available functionality iio: potentiometer: ds1803: Alignment to match the open parenthesis iio: accel: adxl367: Fix handled initialization in adxl367_irq_handler() iio: accel: adxl367: unlock on error in adxl367_buffer_predisable() selftests/memfd: clean up mapping in mfd_fail_write mailmap: update Roman Gushchin's email MAINTAINERS, SLAB: add Roman as reviewer, git tree MAINTAINERS: add Shakeel as a memcg co-maintainer MAINTAINERS: remove Vladimir from memcg maintainers MAINTAINERS: add Roman as a memcg co-maintainer selftest/vm: fix map_fixed_noreplace test failure mm: fix use-after-free bug when mm->mmap is reused after being freed hugetlbfs: fix a truncation issue in hugepages parameter kasan: test: prevent cache merging in kmem_cache_double_destroy mm/hugetlb: fix kernel crash with hugetlb mremap MAINTAINERS: add sysctl-next git tree iio: adc: xilinx-ams: Use devm_delayed_work_autocancel() to simplify code net: neigh: add skb drop reasons to arp_error_report() net: neigh: use kfree_skb_reason() for __neigh_event_send() net: ip: add skb drop reasons for ip egress path net: dsa: ocelot: mark as non-legacy net: dsa: ocelot: convert to mac_select_pcs() net: dsa: ocelot: remove interface checks net: dsa: ocelot: populate supported_interfaces tty: Reserve ldisc 29 for development purposes serial: sunplus-uart: Add Sunplus SoC UART Driver dt-bindings: serial: Add bindings doc for Sunplus SoC UART Driver serial: 8250: Fix race condition in RTS-after-send handling tty: serial: meson: Added S4 SOC compatibility tty: serial: meson: The system stuck when you run the stty command on the console to change the baud rate tty: serial: meson: Make some bit of the REG5 register writable tty: serial: meson: Describes the calculation of the UART baud rate clock using a clock frame tty: serial: meson: Use devm_ioremap_resource to get register mapped memory tty: serial: meson: Move request the register region to probe drm/i915: apply PM_EARLY for non-GTT mappable objects mctp i2c: Fix hard head TX bounds length check mctp i2c: Fix potential use-after-free mctp: Avoid warning if unregister notifies twice stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S net: dsa: qca8k: return with -EINVAL on invalid port ext4: add extra check in ext4_mb_mark_bb() to prevent against possible corruption ext4: add strict range checks while freeing blocks ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid() ext4: no need to test for block bitmap bits in ext4_mb_mark_bb() ext4: rename ext4_set_bits to mb_set_bits ext4: use in_range() for range checking in ext4_fc_replay_check_excluded ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb jbd2: remove CONFIG_JBD2_DEBUG to update t_max_wait jbd2: kill t_handle_lock transaction spinlock jbd2: fix use-after-free of transaction_t race ext4: fix remount with 'abort' option xtensa: Implement "current_stack_pointer" usercopy: Check valid lifetime via stack depth rtla/osnoise: Fix error message when failing to enable trace instance rtla/osnoise: Free params at the exit rtla/hist: Make -E the short version of --entries tracing: Fix selftest config check for function graph start up test tracefs: Set the group ownership in apply_options() not parse_options() clk: Mark clk_core_evict_parent_cache_subtree() 'target' const clk: Mark 'all_lists' as const clk: pistachio: Declare mux table as const u32[] clk: qcom: Declare mux table as const u32[] clk: mmp: Declare mux tables as const u32[] clk: hisilicon: Remove unnecessary cast of mux table to u32 * clk: mux: Declare u32 *table parameter as const clk: nxp: Declare mux table parameter as const u32 * clk: nxp: Remove unused variable selftests/rtc: continuously read RTC in a loop for 30s NFS: Use of mapping_set_error() results in spurious errors NFS: Clean up NFSv4.2 xattrs NFS: Remove unnecessary XATTR cache invalidation in nfs_fhget() NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR NFS: Remove unused flag NFS_INO_REVAL_PAGECACHE NFS: Replace last uses of NFS_INO_REVAL_PAGECACHE NFSv4: use unique client identifiers in network namespaces NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED SUNRPC/xprtrdma: Convert GFP_NOFS to GFP_KERNEL SUNRPC/auth_gss: Convert GFP_NOFS to GFP_KERNEL SUNRPC: Convert GFP_NOFS to GFP_KERNEL NFSv4.2/copyoffload: Convert GFP_NOFS to GFP_KERNEL NFSv4/flexfiles: Convert GFP_NOFS to GFP_KERNEL NFS: Convert GFP_NOFS to GFP_KERNEL NFSv4.2: Fix up an invalid combination of memory allocation flags NFSv4: Charge NFSv4 open state trackers to kmemcg NFS: Charge open/lock file contexts to kmemcg NFSv4: Protect the state recovery thread against direct reclaim SUNRPC: remove redundant pointer plainhdr NFSv4.2: fix reference count leaks in _nfs42_proc_copy_notify() drm/i915/guc: Remove plain ads_blob pointer drm/i915/guc: Convert __guc_ads_init to iosys_map drm/i915/guc: Convert guc_mmio_reg_state_init to iosys_map drm/i915/guc: Convert capture list to iosys_map drm/i915/guc: Convert mapping table to iosys_map drm/i915/guc: Replace check for golden context size drm/i915/guc: Convert golden context prep to iosys_map drm/i915/guc: Convert guc_ads_private_data_reset to iosys_map drm/i915/guc: Convert engine record to iosys_map drm/i915/guc: Convert policies update to iosys_map drm/i915/guc: Convert golden context init to iosys_map drm/i915/guc: Add read/write helpers for ADS blob drm/i915/guc: Keep iosys_map of ads_blob around drm/i915/gt: Add helper for shmem copy to iosys_map ARM: multi_v7_defconfig: Enable BCM23550 and BCM53573 ARM: multi_v7_defconfig: Enable Broadcom STB USB drivers drm/msm/adreno: Expose speedbin to userspace drm/msm/a6xx: Add support for 7c3 SKUs drm/msm/adreno: Generate name from chipid for 7c3 drm/msm: Use generic name for gpu resources bpf: Fix issue with bpf preload module taking over stdout/stdin of kernel. RDMA/cma: Do not change route.addr.src_addr outside state checks selinux: allow FIOCLEX and FIONCLEX with policy capability Convert NFS from readpages to readahead NFS: simplify check for freeing cn_resp ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 Documentation/admin-guide/acpi: Add documentation for fine grain control ACPI: fan: Add additional attributes for fine grain control ACPI: fan: Properly handle fine grain control ACPI: fan: Optimize struct acpi_fan_fif ACPI: fan: Separate file for attributes creation ACPI: fan: Fix error reporting to user space iavf: Fix __IAVF_RESETTING state usage iavf: Fix missing check for running netdev iavf: Fix deadlock in iavf_reset_task iavf: Fix race in init state iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS iavf: Fix init state closure on remove iavf: Add waiting so the port is initialized in remove iavf: Rework mutexes for better synchronisation drm/i915/dg2: add Wa_14014947963 f2fs: quota: fix loop condition at f2fs_quota_sync() f2fs: Restore rwsem lockdep support f2fs: fix missing free nid in f2fs_handle_failed_inode power: supply: bq24190_charger: Delay applying charge_type changes when OTG 5V Vbus boost is on power: supply: bq24190_charger: Fix bq24190_vbus_is_enabled() wrong false return perf jevents: Add support for HiSilicon CPA PMU aliasing tracing/osnoise: Make osnoise_main to sleep for microseconds ftrace: Remove unused ftrace_startup_enable() stub tracing: Ensure trace buffer is at least 4096 bytes large tracing: Uninline trace_trigger_soft_disabled() partly eprobes: Remove redundant event type information tracing: Have traceon and traceoff trigger honor the instance power: supply: axp288_fuel_gauge: Use acpi_quirk_skip_acpi_ac_and_battery() power: supply: axp288_charger: Use acpi_quirk_skip_acpi_ac_and_battery() PCI/P2PDMA: Add Intel 3rd Gen Intel Xeon Scalable Processors to whitelist drm/omap: plane: Remove redundant color encoding and range initialisation drm/object: Add default color encoding and range value at reset drm/sun4i: layer: Remove redundant zpos initialisation drm/sti: plane: Remove redundant zpos initialisation drm/rcar: plane: Remove redundant zpos initialisation drm/omap: plane: Remove redundant zpos initialisation drm/nouveau/kms: Remove redundant zpos initialisation drm/msm/mdp5: Remove redundant zpos initialisation drm/object: Add default zpos value at reset drm/object: Add drm_object_property_get_default_value() function drm/omap: plane: Fix zpos initial value mismatch net: stmmac: fix return value of __setup handler net: sxgbe: fix return value of __setup handler drm/amdgpu: add gfxoff support for smu 13.0.5 drm/amd/pm: refine smu 13.0.5 pp table code can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready ucounts: Fix systemd LimitNPROC with private users regression media: v4l2-pci-skeleton: Remove usage of the deprecated "pci-dma-compat.h" API rapidio/tsi721: Remove usage of the deprecated "pci-dma-compat.h" API sparc: Remove usage of the deprecated "pci-dma-compat.h" API agp/intel: Remove usage of the deprecated "pci-dma-compat.h" API alpha: Remove usage of the deprecated "pci-dma-compat.h" API mtd: spi-nor: renumber flags mtd: spi-nor: slightly change code style in spi_nor_sr_ready() mtd: spi-nor: spansion: rename vendor specific functions and defines mtd: spi-nor: spansion: convert USE_CLSR to a manufacturer flag mtd: spi-nor: move all spansion specifics into spansion.c mtd: spi-nor: spansion: slightly rework control flow in late_init() mtd: spi-nor: micron-st: rename vendor specific functions and defines mtd: spi-nor: micron-st: convert USE_FSR to a manufacturer flag mtd: spi-nor: move all micron-st specifics into micron-st.c mtd: spi-nor: xilinx: correct the debug message mtd: spi-nor: xilinx: rename vendor specific functions and defines mtd: spi-nor: move all xilinx specifics into xilinx.c mtd: spi-nor: guard _page_size parameter in S3AN_INFO() mtd: spi-nor: export more functions to be used in vendor modules mtd: spi-nor: allow a flash to define its own ready() function mtd: spi-nor: slightly refactor the spi_nor_setup() drm: of: Lookup if child node has panel or bridge drm/msm: Avoid dirtyfb stalls on video mode displays (v2) USB: core: Update kerneldoc for usb_get_dev() and usb_get_intf() list: test: Add a test for list_entry_is_head() list: test: Add a test for list_is_head() list: test: Add test for list_del_init_careful() ARM: mmp: Fix failure to remove sram device ARM: mstar: Select ARM_ERRATA_814220 KVM: x86: Yield to IPI target vCPU only if it is busy x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 x86/kvm: Don't waste memory if kvmclock is disabled x86/kvm: Don't use PV TLB/yield when mwait is advertised arm64/mte: Add userspace interface for enabling asymmetric mode arm64/mte: Add hwcap for asymmetric mode arm64/mte: Add a little bit of documentation for mte_update_sctlr_user() arm64/mte: Document ABI for asymmetric mode kselftest/arm64: signal: Allow tests to be incompatible with features arm64: cpufeature: Always specify and use a field width for capabilities arm64: Always use individual bits in CPACR floating point enables arm64: Define CPACR_EL1_FPEN similarly to other floating point controls drm/i915/ttm: fixup the mock_bo arm64: module: remove (NOLOAD) from linker script arm64: cpufeature: Remove cpu_has_fwb() check ASoC: codecs: wcd-mbhc: add runtime pm support ASoC: codecs: wcd938x: add simple clk stop support ASoC: codecs: tx-macro: add runtime pm support ASoC: codecs: rx-macro: add runtime pm support ASoC: codecs: wsa-macro: add runtime pm support ASoC: codecs: va-macro: add runtime pm support ASoC: codecs: rx-macro: setup soundwire clks correctly ASoC: codecs: tx-macro: setup soundwire clks correctly ASoC: codecs: wsa-macro: setup soundwire clks correctly ASoC: codecs: wsa-macro: move to individual clks from bulk ASoC: codecs: tx-macro: move to individual clks from bulk ASoC: codecs: rx-macro: move to individual clks from bulk ASoC: codecs: tx-macro: move clk provider to managed variants ASoC: codecs: rx-macro: move clk provider to managed variants ASoC: codecs: va-macro: move to individual clks from bulk drm/tegra: dpaux: Remove unneeded variable KVM: arm64: Remove unneeded semicolons spi: dt-bindings: remove unused required property ARM: tegra: tamonten: Fix I2C3 pad setting ASoC: qcom: lpass-platform: Update warning print to control excess logging ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration ASoC: amd: Use platform_get_irq_byname() to get the interrupt Revert "PCI: aardvark: Fix initialization with old Marvell's Arm Trusted Firmware" Revert "usb: host: xhci: mvebu: make USB 3.0 PHY optional for Armada 3720" Revert "ata: ahci: mvebu: Make SATA PHY optional for Armada 3720" phy: marvell: phy-mvebu-a3700-comphy: Add native kernel implementation phy: marvell: phy-mvebu-a3700-comphy: Remove port from driver configuration arm64: tegra: Drop arm,armv8-pmuv3 compatible string arm64: Add support of PAuth QARMA3 architected algorithm arm64: cpufeature: Mark existing PAuth architected algorithm as QARMA5 arm64: cpufeature: Account min_field_value when cheking secondaries for PAuth KVM: s390: pv: make use of ultravisor AIV support drm/i915: Check stolen memory size before calling drm_mm_init KVM: x86/mmu: clear MMIO cache when unloading the MMU KVM: x86/mmu: Always use current mmu's role when loading new PGD KVM: x86/mmu: load new PGD after the shadow MMU is initialized KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit KVM: x86/mmu: do not pass vcpu to root freeing functions KVM: x86/mmu: do not consult levels when freeing roots KVM: x86: use struct kvm_mmu_root_info for mmu->root KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 KVM: x86: Reinitialize context if host userspace toggles EFER.LME KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU KVM: selftests: Carve out helper to create "default" VM without vCPUs KVM: x86: Provide per VM capability for disabling PMU virtualization KVM: x86: Fix pointer mistmatch warning when patching RET0 static calls KVM: Move VM's worker kthreads back to the original cgroup before exiting. KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var kvm: vmx: Fix typos comment in __loaded_vmcs_clear() KVM: nVMX: Make setup/unsetup under the same conditions drm/tegra: Fix reference leak in tegra_dsi_ganged_probe drm/stm: ltdc: add support for CRC hashing feature drm/stm: Avoid using val uninitialized in ltdc_set_ycbcr_config() soc/tegra: bpmp: cleanup double word in comment soc/tegra: pmc: Add Tegra234 wake events KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 staging: r8188eu: remove ETH_ALEN from ieee80211.h staging: r8188eu: remove update_bcn_p2p_ie() staging: r8188eu: remove unused function prototype staging: r8188eu: EepromAddressSize is set but not used arm64: dts: renesas: spider: Complete SCIF3 description arm64: dts: renesas: r8a779f0: Add pinctrl device node staging: wfx: flags for SPI IRQ were ignored staging: wfx: ensure HIF request has been sent before polling staging: wfx: prefer to wait for an event instead to sleep staging: wfx: remove duplicated code in wfx_cmd_send() staging: wfx: drop useless include staging: wfx: remove useless variable staging: wfx: format code on 100 columns staging: wfx: format comments on 100 columns staging: wfx: fix struct alignment staging: wfx: sta.o was linked twice ext2: correct max file size computing net: sparx5: Fix add vlan when invalid operation net: chelsio: cxgb3: check the return value of pci_find_capability() net: dsa: sja1105: support switching between SGMII and 2500BASE-X net: dsa: sja1105: convert to phylink_generic_validate() net: dsa: sja1105: mark as non-legacy net: dsa: sja1105: use .mac_select_pcs() interface net: dsa: sja1105: remove interface checks net: dsa: sja1105: populate supported_interfaces pinctrl: renesas: r8a779f0: Add Ethernet pins, groups, and functions pinctrl: renesas: r8a779f0: Add QSPI pins, groups, and functions pinctrl: renesas: r8a779f0: Add PCIe pins, groups, and function pinctrl: renesas: r8a779f0: Add MSIOF pins, groups, and functions pinctrl: renesas: r8a779f0: Add MMC pins, groups, and function pinctrl: renesas: r8a779f0: Add INTC-EX pins, groups, and function pinctrl: renesas: r8a779f0: Add HSCIF pins, groups, and functions pinctrl: renesas: r8a779f0: Add I2C pins, groups, and functions pinctrl: renesas: r8a779f0: Add SCIF pins, groups, and functions pinctrl: renesas: Initial R8A779F0 PFC support pinctrl: renesas: Add PORT_GP_CFG_19 macros dt-bindings: pinctrl: renesas,pfc: Document r8a779f0 support arm64: Change elfcore for_each_mte_vma() to use VMA iterator memory: Update of_memory lpddr2 revision-id binding dt-bindings: memory: lpddr2: Adjust revision ID property to match lpddr3 soc: add microchip polarfire soc system controller ARM: at91: Kconfig: select PM_OPP ARM: at91: PM: add cpu idle support for sama7g5 ARM: at91: ddr: fix typo to align with datasheet naming ARM: at91: ddr: align macro definitions ARM: at91: ddr: remove CONFIG_SOC_SAMA7 dependency ARM: configs: at91: sama7: add config for cpufreq ARM: configs: at91: sama7: enable cpu idle ALSA: hda/realtek: Make use of the helper component_compare_dev_name video: omapfb: dss: Make use of the helper component_compare_dev power: supply: ab8500: Make use of the helper component_compare_dev ASoC: codecs: wcd938x: Make use of the helper component_compare/release_of iommu/mediatek: Make use of the helper component_compare/release_of drm: of: Make use of the helper component_release_of drm/vc4: Make use of the helper component_compare_dev drm/omap: dss: Make use of the helper component_compare_dev drm/mcde: Make use of the helper component_compare_dev drm/exynos: Make use of the helper component_compare_dev drm/rockchip: Make use of the helper component_compare_dev drm/sun4i: Make use of the helper component_compare_of drm/sti: Make use of the helper component_compare_of drm/sprd: Make use of the helper component_compare_of drm/msm: Make use of the helper component_compare_of drm/meson: Make use of the helper component_compare_of drm/mediatek: Make use of the helper component_compare_of drm/ingenic: Make use of the helper component_compare_of drm/hirin: Make use of the helper component_compare_of drm/etnaviv: Make use of the helper component_compare_of/dev_name drm/armada: Make use of the helper component_compare_of/dev_name drm/komeda: Make use of the helper component_compare_of component: Add common helper for compare/release functions firmware_loader: EXTRA_FIRMWARE does not support compressed files mei: do not overwrite state on hw start mei: me: fix reset policy on read error in interrupt mei: me: avoid link reset on shutdown mei: me: disable driver on the ign firmware firmware: xilinx: Add sysfs support for feature config firmware: zynqmp: Add documentation for runtime feature config firmware: xilinx: Add support for runtime features misc: rtsx: rts522a rts5228 rts5261 support Runtime PM lkdtm/fortify: Swap memcpy() for strncpy() misc: rtsx: conditionally build rtsx_pm_power_saving() config: android-recommended: Disable BPF_UNPRIV_DEFAULT_OFF for netd config: android-recommended: Don't explicitly disable CONFIG_AIO powerpc/BSR: Make use of the helper macro LIST_HEAD() ocxl: Make use of the helper macro LIST_HEAD() misc: sgi-gru: Don't cast parameter in bit operations xilinx_hwicap: cleanup comments comedi: drivers: ni_routes: Use strcmp() instead of memcmp() ibmvnic: Allow queueing resets during probe ibmvnic: clear fop when retrying probe ibmvnic: init init_done_rc earlier ibmvnic: register netdev after init of adapter ibmvnic: complete init_done on transport events ibmvnic: define flush_reset_queue helper ibmvnic: initialize rc before completing wait ibmvnic: free reset-work-item when flushing debugfs: Document that debugfs_create functions need not be error checked VMCI: Fix some error handling paths in vmci_guest_probe_device() VMCI: No need to clear memory after a dma_alloc_coherent() call VMCI: Fix the description of vmci_check_host_caps() w1: w1_therm: fixes w1_seq for ds28ea00 sensors firmware: stratix10-svc: extend SVC driver to get the firmware version MAINTAINERS: add a git repo for the Stratix10 Service driver KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() dt-bindings: nvmem: Add bindings doc for Sunplus OCOTP driver nvmem: Add driver for OCOTP in Sunplus SP7021 nvmem: qfprom: Increase fuse blow timeout to prevent write fail net: dcb: flush lingering app table entries for unregistered devices net/smc: fix connection leak net: stmmac: only enable DMA interrupts when ready net: openvswitch: IPv6: Add IPv6 extension header support ARM: dts: at91: sama7g5: add opps ARM: dts: at91: sama7g5ek: set regulator voltages for standby state ARM: dts: at91: fix low limit for CPU regulator ARM: dts: at91: sama7g5: Enable can0 and can1 support in sama7g5-ek ARM: dts: at91: sama7g5: Add can controllers of sama7g5 ARM: dts: at91: sama7g5: Add crypto nodes xen/netfront: destroy queues before real_num_tx_queues is zeroed ARM: dts: stm32: Correct masks for GIC PPI interrupts on stm32mp15 ARM: dts: stm32: Correct masks for GIC PPI interrupts on stm32mp13 ARM: dts: stm32: remove timer5 duplicate unit-address on stm32f7 series ARM: dts: stm32: remove some timer duplicate unit-address on stm32f7 series ARM: dts: stm32: Enable EXTI on stm32mp13 ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-dhcor-avenger96 ARM: dts: stm32: keep uart4 behavior on stm32mp15xx-dhcom-som ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-dhcom-picoitx ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-dhcom-pdk2 ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-dhcom-drc02 ARM: dts: stm32: keep uart4 behavior on stm32mp157c-odyssey ARM: dts: stm32: keep uart4 behavior on stm32mp157c-lxa-mc1 ARM: dts: stm32: keep uart nodes behavior on stm32mp157a-stinger96 ARM: dts: stm32: keep uart nodes behavior on stm32mp1-microdev2.0 ARM: dts: stm32: keep uart nodes behavior on stm32mp1-microdev2.0-of7 ARM: dts: stm32: keep uart4 behavior on stm32mp157a-iot-box ARM: dts: stm32: keep uart4 behavior on icore-stm32mp1-edimm2.2 ARM: dts: stm32: keep uart4 behavior on icore-stm32mp1-ctouch2 ARM: dts: stm32: keep uart4 and uart7 behavior on stm32mp15xx-dkx ARM: dts: stm32: keep uart4 behavior on stm32mp157c-ed1 ARM: dts: stm32: add DMA configuration to UART nodes on stm32mp151 ARM: dts: stm32: use exti 19 as main interrupt to support RTC wakeup on stm32mp157 ARM: dts: stm32: Add CM4 reserved memory, rproc and IPCC on DHCOR SoM ARM: dts: stm32: add MDMA on STM32MP13x SoC family ARM: dts: stm32: add DMA1, DMA2 and DMAMUX1 on STM32MP13x SoC family rtw89: get channel parameters of 160MHz bandwidth tty: serial: amba-pl010: use more uart_port pointers tty: serial: lpc32xx_hs: use serial_lpc32xx_stop_tx() helper tty: serial: serial_txx9: remove info print from init tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned serial: 8250_lpss: Balance reference count for PCI DMA device serial: 8250_mid: Balance reference count for PCI DMA device serial: 8250_aspeed_vuart: replace snprintf with sysfs_emit serial: 8250: Correct Kconfig help text for blacklisted PCI devices arm64: dts: marvell: armada-37xx: add device node for UART clock and use it serial: mvebu-uart: implement support for baudrates higher than 230400 Bd dt-bindings: mvebu-uart: update information about UART clock serial: mvebu-uart: implement UART clock driver for configuring UART base clock dt-bindings: mvebu-uart: document DT bindings for marvell,armada-3700-uart-clock math64: New DIV_U64_ROUND_CLOSEST helper sc16is7xx: Separate GPIOs from modem control lines sc16is7xx: Update status lines in single call sc16is7xx: Preserve EFR bits on update drm/dp: Fix OOB read when handling Post Cursor2 register drm/dp: Fix off-by-one in register cache size serial: 8250: Return early in .start_tx() if there are no chars to send MAINTAINERS: Add Pali Rohár as mvebu-uart.c maintainer xtensa: termbits.h is identical to asm-generic one ia64: termbits.h is identical to asm-generic one dt-bindings: usb: qcom,dwc3: Add msm8953 compatible staging: pi433: add index value to write dev_dbg statement staging: rtl8192u: rework init and exit function staging: rtl8192u: add empty debug functions staging: rtl8192u: fix broken debug macro staging: r8188eu: remove redundant variable reg_0x143 staging: r8188eu: clean up rtw_rf.c staging: r8188eu: refactor rtw_ch2freq() staging: r8188eu: remove 5 GHz channels from ch_freq_map staging: r8188eu: remove unused variable from UpdateHalRAMask8188EUsb phy: phy-brcm-usb: fixup BCM4908 support Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" staging: vt6656: Remove unnecessary line breaks staging: vt6656: Remove ftrace-like logging staging: vt6656: Change macro to function and moved to better file staging: vt6656: Fix CamelCase warnings in macro staging: vt6656: Add comment for locks staging: vt6656: Fix CamelCase warnings in mac.h and mac.c staging: wfx: check the return value of devm_kmalloc() dt-bindings: phy: mediatek,tphy: Add compatible for MT8192 MAINTAINERS: Add Delta Networks TN48M CPLD drivers dt-bindings: mfd: Add Delta TN48M CPLD drivers bindings reset: Add Delta TN48M CPLD reset controller dt-bindings: reset: Add Delta TN48M gpio: Add Delta TN48M CPLD GPIO driver mfd: simple-mfd-i2c: Add Delta TN48M CPLD support phy: ti: tusb1210: Add charger detection phy: ti: tusb1210: Add a delay between power-on and restoring the phy-parameters phy: ti: tusb1210: Drop tusb->vendor_specific2 != 0 check from tusb1210_power_on() phy: ti: tusb1210: Improve ulpi_read()/_write() error checking phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure}) phy: usb: Add "wake on" functionality for newer Synopsis XHCI controllers uaccess: remove CONFIG_SET_FS ia64: remove CONFIG_SET_FS support sh: remove CONFIG_SET_FS support sparc64: remove CONFIG_SET_FS support lib/test_lockup: fix kernel pointer check for separate address spaces uaccess: generalize access_ok() uaccess: fix type mismatch warnings from access_ok() arm64: simplify access_ok() m68k: fix access_ok for coldfire MIPS: use simpler access_ok() MIPS: Handle address errors for accesses above CPU max virtual user address uaccess: add generic __{get,put}_kernel_nofault nios2: drop access_ok() check from __put_user() x86: use more conventional access_ok() definition x86: remove __range_not_ok() sparc64: add __{get,put}_kernel_nofault() nds32: fix access_ok() checks in get/put_user uaccess: fix nios2 and microblaze get_user_8() phy/cadence: Use of_device_get_match_data() phy: sun4i-usb: Add D1 variant phy: sun4i-usb: Rework HCI PHY (aka "pmu_unk1") handling phy: sun4i-usb: Remove .disc_thresh where not applicable dt-bindings: phy: Add compatible for D1 USB PHY can: gs_usb: change active_channels's type from atomic_t to u8 can: etas_es58x: change opened_channel_cnt's type from atomic_t to u8 mtd: spi-nor: xmc: unify function names mtd: spi-nor: xilinx: unify function names mtd: spi-nor: winbond: unify function names mtd: spi-nor: sst: unify function names mtd: spi-nor: spansion: unify function names mtd: spi-nor: micron-st: unify function names mtd: spi-nor: macronix: unify function names mtd: spi-nor: issi: unify function names mtd: spi-nor: intel: unify function names mtd: spi-nor: gigadevice: unify function names mtd: spi-nor: fujitsu: unify function names mtd: spi-nor: everspin: unify function names mtd: spi-nor: esmt: unify function names mtd: spi-nor: eon: unify function names mtd: spi-nor: catalyst: unify function names mtd: spi-nor: atmel: unify function names mptcp: Correctly set DATA_FIN timeout when number of retransmits is large selftests: mptcp: do complete cleanup at exit mptcp: accurate SIOCOUTQ for fallback socket nfp: add NFP_FL_FEATS_QOS_METER to host features to enable meter offload nfp: add support to offload police action from flower table nfp: add process to get action stats from hardware nfp: add hash table to store meter table nfp: add support to offload tc action to hardware nfp: refactor policer config to support ingress/egress meter net/tcp: Merge TCP-MD5 inbound callbacks net: dsa: felix: support FDB entries on offloaded LAG interfaces net: dsa: support FDB events on offloaded LAG interfaces net: dsa: call SWITCHDEV_FDB_OFFLOADED for the orig_dev net: dsa: remove "ds" and "port" from struct dsa_switchdev_event_work net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device net: dsa: create a dsa_lag structure net: dsa: mv88e6xxx: use dsa_switch_for_each_port in mv88e6xxx_lag_sync_masks net: dsa: make LAG IDs one-based net: dsa: qca8k: rename references to "lag" as "lag_dev" net: dsa: mv88e6xxx: rename references to "lag" as "lag_dev" net: dsa: rename references to "lag" as "lag_dev" net: asix: remove code duplicates in asix_mdio_read/write and asix_mdio_read/write_nopm net: marvell: prestera: Fix return value check in prestera_kern_fib_cache_find() net: marvell: prestera: Fix return value check in prestera_fib_node_find() net: sparx5: Support offloading of bridge port flooding flags cpufreq: blocklist Qualcomm sc8280xp and sa8540p in cpufreq-dt-platdev riscv: fix oops caused by irqsoff latency tracer clk: qcom: rpmhcc: add sc8280xp support to the RPMh clock controller dt-bindings: clock: Add sc8280xp to the RPMh clock controller binding riscv: fix nommu_k210_sdcard_defconfig tracing: Dump stacktrace trigger to the corresponding instance clk: lan966x: Fix linking error drm/exynos: Search for TE-gpio in DSI panel's node drm/exynos: Don't fail if no TE-gpio is defined for DSI driver drm/exynos: gsc: Use platform_get_irq() to get the interrupt drm/exynos/fimc: Use platform_get_irq() to get the interrupt drm/exynos/exynos_drm_fimd: Use platform_get_irq_byname() to get the interrupt drm/exynos: mixer: Use platform_get_irq() to get the interrupt drm/exynos/exynos7_drm_decon: Use platform_get_irq_byname() to get the interrupt ARM: dts: NSP: MX6X: correct LED function types ARM: dts: NSP: MX6X: get mac-address from eeprom clk: qcom: dispcc: Update the transition delay for MDSS GDSC clk: qcom: gdsc: Add support to update GDSC transition delay arm64: dts: rockchip: add naneng combo phy nodes for rk3568 dt-bindings: reserved-memory: Add restricted-dma-pool constraints drm/amd/display: Turn functions into static drm/amd/display: Use NULL instead of 0 drm/amd/display: Add conditional around function drm/amd/display: Adjust functions documentation drm/amd/display: Fix DC definition of PMFW Pstate table for DCN316 drm/amdgpu: Exclude PCI reset method for now. drm/amdgpu: Add use_xgmi_p2p module parameter drm/amd/pm: fix mode2 reset fail for smu 13.0.5 drm/amdgpu: config HDP_MISC_CNTL.READ_BUFFER_WATERMARK amdgpu/pm: Disable managing hwmon sysfs attributes for ONEVF mode drm/nouveau: Remove the unused header file nvif/list.h Bluetooth: hci_sync: Fix not using conn_timeout spi: tegra210-quad: add new chips to compatible spi: Add Tegra234 QUAD SPI compatible spi: tegra210-quad: use device_reset method ASoC: SOF: Declare sof_compress_ops in sof-priv.h ASoC: qcom: lpass-sc7280: Add platform driver for lpass audio ASoC: dt-bindings: Add SC7280 lpass cpu bindings ASoC: qcom: Add lpass CPU driver for codec dma control ASoC: qcom: Add support for codec dma driver ASoC: qcom: Add regmap config support for codec dma driver ASoC: qcom: Add register definition for codec rddma and wrdma ASoC: qcom: Add helper function to get dma control and lpaif handle ASoC: qcom: lpass: Add dma fields for codec dma lpass interface ASoC: qcom: Move lpass_pcm_data structure to lpass header ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM ARM: dts: qcom: msm8226: add power domains soc: qcom: rpmpd: Add MSM8226 support dt-bindings: power: rpmpd: Add MSM8226 to rpmpd binding arm64: dts: qcom: sdm632: Add device tree for Fairphone 3 dt-bindings: arm: qcom: Document sdm632 and fairphone,fp3 board arm64: dts: qcom: Add SDM632 device tree arm64: dts: qcom: Add PM8953 PMIC arm64: dts: qcom: Add MSM8953 device tree dt-bindings: arm: cpus: Add Kryo 250 CPUs Bluetooth: hci_sync: Fix hci_update_accept_list_sync Bluetooth: assign len after null check Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks Bluetooth: fix data races in smp_unregister(), smp_del_chan() Bluetooth: hci_core: Fix leaking sent_cmd skb arm64: dts: qcom: msm8916-longcheer-l8150: Add light and proximity sensor arm64: dts: qcom: align Google CROS EC PWM node name with dtschema docs: reporting-issues.rst: link new document about regressions docs: *-regressions.rst: explain how quickly issues should be handled docs: add two documents about regression handling docs: fix RST error in vm/page_owner.rst clk: qcom: ipq8074: Use floor ops for SDCC1 clock Reword note on missing CJK fonts docs: kerneldoc-preamble.sty: Expand comments in LaTeX code docs: pdfdocs: Pull LaTeX preamble part out of conf.py Documentation: block/diskstats: update function names Documentation/vm/page_owner.rst: fix language thermal: int340x: fix memory leak in int3400_notify() docs: scripts/kernel-doc: Detect absence of FILE arg arm64: tegra: Enable Jetson Xavier NX USB device mode arm64: tegra: Enable UART instance on 40-pin header arm64: tegra: Add HDA device tree node for Tegra234 arm64: tegra: Enable device-tree overlay support arm64: tegra: APE sound card for Jetson AGX Orin arm64: tegra: Add audio devices on Tegra234 arm64: tegra: Move audio IOMMU properties to ADMAIF node arm64: tegra: Add Tegra234 IOMMUs arm64: tegra: Enable gpio-keys on Jetson AGX Orin Developer Kit arm64: tegra: Add GPCDMA node for tegra186 and tegra194 arm64: tegra: Add Tegra234 PWM devicetree nodes arm64: tegra: Add Tegra234 I2C devicetree nodes dt-bindings: memory: Add Tegra234 PCIe memory dt-bindings: power: Add Tegra234 PCIe power domains dt-bindings: Add Tegra234 PCIe clocks and resets ARM: configs: at91: sama7: Enable crypto IPs and software algs ARM: configs: at91: sama7: Enable UBIFS_FS ARM: configs: at91: sama7: Enable NAND / SMC ARM: tegra: Fix ethernet node names ARM: dts: at91: Use the generic "crypto" node name for the crypto IPs ARM: dts: at91: remove status = "okay" from soc specific dtsi ARM: dts: at91: sama5d2: Fix PMERRLOC resource size dt-bindings: arm: at91: add Kontron's new KSwitches MAINTAINERS: Update Allwinner SoCs maintainers dt-bindings: Document Tegra234 HDA support net: mv643xx_eth: process retval from of_get_mac_address KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled KVM: x86/mmu: make apf token non-zero to fix bug scripts: kernel-doc: Refresh the copyright lines scripts: kernel-doc: Drop obsolete comments scripts: kernel-doc: Replace the usage function scripts: kernel-doc: Translate the "Other parameters" subsection of OPTIONS scripts: kernel-doc: Translate the "Output selection modifiers" subsection of OPTIONS scripts: kernel-doc: Translate the "Output selection" subsection of OPTIONS scripts: kernel-doc: Translate the "Output format selection modifier" subsection of OPTIONS scripts: kernel-doc: Translate the "Output format selection" subsection of OPTIONS scripts: kernel-doc: Translate the DESCRIPTION section scripts: kernel-doc: Relink argument parsing error handling to pod2usage scripts: kernel-doc: Add the basic POD sections ASoC: amd: acp: Add DMIC machine driver ops ASoC: amd: acp-legacy: Add legacy card support for new machines ASoC: amd: acp: Change card name for Guybrush Machine docs: Remove duplicated words in trace/osnoise-tracer dt-bindings: Add HDA support for Tegra234 ping: remove pr_err from ping_lookup Revert "i40e: Fix reset bw limit when DCB enabled with 1 TC" openvswitch: Fix setting ipv6 fields causing hw csum failure ipv6: prevent a possible race condition with lifetimes net/smc: Use a mutex for locking "struct smc_pnettable" bnx2x: fix driver load from initrd Revert "xen-netback: Check for hotplug-status existence before watching" Revert "xen-netback: remove 'hotplug-status' once it has served its purpose" soc/tegra: fuse: Explicitly cast to/from __iomem soc/tegra: fuse: Update nvmem cell list soc/tegra: pmc: Enable core domain support for Tegra20 and Tegra30 drm/tegra: Use dev_err_probe() dt-bindings: example: Extend with typical case (int-array and disallowed prop) dt-bindings: writing-schema: Install from PyPI repository ARM: tegra: paz00: Add MMC aliases ARM: tegra: tf700t: Rename DSI node ARM: tegra: transformer: Drop reg-shift for Tegra HS UART ARM: tegra: asus-tf101: Enable S/PDIF and HDMI audio pinctrl: baytrail: Add pinconf group + function for the pmu_clk random: only wake up writers after zap if threshold was passed random: round-robin registers as ulong, not u32 btrfs: reduce extent threshold for autodefrag sizes.h: Add SZ_1T macro ARM: dts: add DT for lan966 SoC and 2-port board pcb8291 phy: rockchip: add naneng combo phy for RK3568 dt-bindings: phy: rockchip: Add Naneng combo PHY bindings dt-bindings: soc: grf: add naneng combo phy register compatible drm/repaper: Use format helper for xrgb8888 to monochrome conversion pwm: rcar: Simplify multiplication/shift logic dt-bindings: pwm: renesas,tpu: Do not require pwm-cells twice dt-bindings: pwm: tiehrpwm: Do not require pwm-cells twice dt-bindings: pwm: tiecap: Do not require pwm-cells twice dt-bindings: pwm: samsung: Do not require pwm-cells twice dt-bindings: pwm: intel,keembay: Do not require pwm-cells twice dt-bindings: pwm: brcm,bcm7038: Do not require pwm-cells twice dt-bindings: pwm: toshiba,visconti: Include generic PWM schema dt-bindings: pwm: renesas,pwm: Include generic PWM schema dt-bindings: pwm: sifive: Include generic PWM schema dt-bindings: pwm: rockchip: Include generic PWM schema dt-bindings: pwm: mxs: Include generic PWM schema dt-bindings: pwm: iqs620a: Include generic PWM schema dt-bindings: pwm: intel,lgm: Include generic PWM schema dt-bindings: pwm: imx: Include generic PWM schema dt-bindings: pwm: allwinner,sun4i-a10: Include generic PWM schema arm64: Use the clearbhb instruction in mitigations KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated arm64: Mitigate spectre style branch history side channels pwm: pwm-mediatek: Beautify error messages text ASoC: tlv320adc3xxx: Fix buggy return value pwm: pwm-mediatek: Allocate clk_pwms with devm_kmalloc_array pwm: pwm-mediatek: Simplify error handling with dev_err_probe() pwm: brcmstb: Remove useless locking pwm: brcmstb: Implement .apply() callback spi: pxa2xx-pci: Balance reference count for PCI DMA device spi: pxa2xx-pci: Do not dereference fwnode in struct device mt76: fix dfs state issue with 160 MHz channels mt76: mt7915: simplify conditional mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU mt76: mt7915e: Enable thermal management by default mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. mt76: mt7915e: Fix degraded performance after temporary overheat mt76: improve signal strength reporting mt76: mt7915: use min_t() to make code cleaner mt76: mt7915: fix the muru tlv issue mt76: mt7915: check band idx for bcc event mt76: mt7615: Fix assigning negative values to unsigned variable mt76: connac: adjust wlan_idx size from u8 to u16 mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor mt76: mt7615: fix compiler warning on frame size mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() mt76: mt7915: introduce band_idx in mt7915_phy mt76: mt7915: add support for MT7986 pwm: jz4740: Add support for X1000 SoC pwm: vt8500: Rename variable pointing to driver private data dt-bindings: timer: Add PWM compatible for X1000 SoC dt-bindings: pwm: mtk-disp: Add compatible string for MT8183 SoC fsnotify: optimize FS_MODIFY events with no ignored masks fsnotify: fix merge with parent's ignored mask pinctrl: renesas: Remove unneeded #include <linux/gpio.h> pwm: pca9685: Reset OFF/ON registers to POR value pinctrl: renesas: checker: Fix miscalculation of number of states pwm: atmel: Remove redundant initialization of variable timeout pwm: raspberrypi-poe: Drop assignment to struct pwmchip::base soc: renesas: Kconfig: Introduce ARCH_RZG2L config option pwm: bcm-kona: Implement .apply() callback pwm: tiehrpwm: Implement .apply() callback ARM: dts: renesas: Align GPIO hog names with dtschema arm64: dts: renesas: Align GPIO hog names with dtschema arm64: dts: renesas: rzg2lc-smarc-som: Enable watchdog ARM: dts: r9a06g032-rzn1d400-db: Enable watchdog0 with a 60s timeout ARM: dts: r9a06g032: Add the watchdog nodes surface: surface3_power: Fix battery readings on batteries without a serial number platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup dt-bindings: clock: r9a06g032: Add the definition of the watchdog clock dt-bindings: pwm: google,cros-ec: include generic pwm schema ARM: tegra: Update jedec,lpddr2 revision-id binding power: supply: max8997_charger: Use devm_work_autocancel() power: supply: max14656: Use devm_work_autocancel() power: supply: da9150-fg: Use devm_delayed_work_autocancel() power: supply: sbs-charger: Don't cancel work that is not initialized ABI: testing: sysfs-class-power: Adds "Long Life" entry power: supply: bq25980: Implements POWER_SUPPLY_CHARGE_TYPE_BYPASS power: supply: Introduces bypass charging property power: supply: max17042_battery: Use devm_work_autocancel() power: supply: Use an rbtree rather than flat register cache usb: misc: USB_QCOM_EUD should depend on ARCH_QCOM xhci: omit mem read just after allocation of trb usb: host: ehci-q: make qtd_fill() return *unsigned int* usb: gadget: rndis: add spinlock for rndis response list usb: dwc3: gadget: Let the interrupt handler disable bottom halves. USB: gadget: validate endpoint index for xilinx udc vsprintf: Fix %pK with kptr_restrict == 0 ath10k: fix pointer arithmetic error in trace call carl9170: Replace zero-length arrays with flexible-array members ath11k: add dbring debug support ath11k: translate HE status to radiotap format ath11k: decode HE status tlv ath11k: switch to using ieee80211_tx_status_ext() can: mcp251xfd: mcp251xfd_priv: introduce macros specifying the number of supported TEF/RX/TX rings can: mcp251xfd: prepare for multiple RX-FIFOs can: mcp251xfd: ring: update FIFO setup debug info can: mcp251xfd: ring: mcp251xfd_ring_init(): checked RAM usage of ring setup can: mcp251xfd: ring: change order of TX and RX FIFOs can: mcp251xfd: ring: prepare to change order of TX and RX FIFOs can: mcp251xfd: mcp251xfd_ring_init(): split ring_init into separate functions can: mcp251xfd: introduce struct mcp251xfd_tx_ring::nr and ::fifo_nr and make use of it can: mcp251xfd: add support for internal PLL can: mcp251xfd: mcp251xfd_register(): prepare to activate PLL after softreset can: mcp251xfd: mcp251xfd_chip_clock_init(): prepare for PLL support, wait for OSC ready can: mcp251xfd: __mcp251xfd_chip_set_mode(): prepare for PLL support: improve error handling and diagnostics can: mcp251xfd: mcp251xfd_chip_wake(): renamed from mcp251xfd_chip_clock_enable() can: mcp251xfd: mcp251xfd_chip_timestamp_init(): factor out into separate function can: mcp251xfd: mcp251xfd_chip_softreset_check(): wait for OSC ready before accessing chip can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): prepare for PLL support can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): improve chip detection and error handling can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): factor out into separate function can: mcp251xfd: mcp251xfd_chip_stop(): convert to a void function can: mcp251xfd: mcp251xfd_chip_sleep(): introduce function to bring chip into sleep mode can: mcp251xfd: mcp251xfd_unregister(): simplify runtime PM handling can: mcp251xfd: mcp251xfd_regmap_crc_read(): ignore CRC error only if solely OSC register is read can: mcp251xfd: mcp251xfd_reg_invalid(): rename from mcp251xfd_osc_invalid() can: etas_es58x: use BITS_PER_TYPE() instead of manual calculation can: xilinx_can: Add check for NAPI Poll function can: softing: softing_netdev_open(): remove redundant ret variable can: c_can: ethtool: use default drvinfo can: kvaser_usb: kvaser_usb_send_cmd(): remove redundant variable actual_len can: bittiming: mark function arguments and local variables as const can: bittiming: can_validate_bitrate(): simplify bit rate checking can: gw: use call_rcu() instead of costly synchronize_rcu() dt-binding: can: m_can: include common CAN controller bindings dt-binding: can: m_can: fix indention of table in bosch,mram-cfg description dt-binding: can: m_can: list Chandrasekar Ramakrishnan as maintainer dt-binding: can: sun4i_can: include common CAN controller bindings dt-binding: can: mcp251xfd: include common CAN controller bindings powerpc/module_64: fix array_size.cocci warning arm64: dts: qcom: Add support for Samsung Galaxy Book2 octeontx2-pf: Vary completion queue event size ethtool: add support to set/get completion queue event size cpufreq: qcom-hw: Add support for per-core-dcvs dt-bindings: clocks: qcom,sdm845-camcc: add clocks/clock-names dt-bindings: clocks: convert SDM845 Camera CC bindings to YAML arm64: dts: qcom: msm8996: convert xo_board to RPM_SMD_BB_CLK1 arm64: dts: qcom: msm8996: add cxo and sleep-clk to gcc node arm64: dts: qcom: sdm845: add bi_tcxo to camcc tracing: Fix allocation of last_cmd in last_cmd_set() ARM: dts: qcom: apq8026-lg-lenok: Add Bluetooth ARM: dts: qcom: apq8026-lg-lenok: Add Wifi ARM: dts: qcom: msm8226: Add pinctrl for sdhci nodes arm64: dts: qcom: sdm845: enable dma for spi arm64: dts: qcom: sdm845: Add gsi dma node rtla: Fix systme -> system typo on man page ASoC: SOF: pcm: Add compress_ops for SOF platform component driver ASoC: rt5682s: Fix the wrong jack type detected ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID ASoC: amd: vg: update acp init and deinit sequence ASoC: amd: vg: apply sample bits pcm constraint ASoC: amd: vg: update platform clock control sequence ASoC: nau8821: enable no_capture_mute flag ASoC: amd: vangogh: refactor i2s master mode clock sequence code powerpc/64s/hash: Make hash faults work in NMI context bpftool: Bpf skeletons assert type sizes cpupower: Add "perf" option to print AMD P-State information RDMA/irdma: Move union irdma_sockaddr to header file RDMA/irdma: Remove the unnecessary variable saddr RDMA/irdma: Use net_type to check network type RDMA/rxe: Cleanup rxe_mcast.c RDMA/rxe: Collect cleanup mca code in a subroutine RDMA/rxe: Collect mca init code in a subroutine RDMA/rxe: Warn if mcast memory is not freed selftests/lkdtm: Add UBSAN config selftests/lkdtm: Remove dead config option selftests/exec: Rename file binfmt_script to binfmt_script.py selftests: Use -isystem instead of -I to include headers selftests: vm: remove dependecy from internal kernel macros selftests: vm: Add the uapi headers include variable selftests: mptcp: Add the uapi headers include variable selftests: net: Add the uapi headers include variable selftests: landlock: Add the uapi headers include variable selftests: kvm: Add the uapi headers include variable selftests: futex: Add the uapi headers include variable selftests: Correct the headers install path selftests: Add and export a kernel uapi headers path selftests: set the BUILD variable to absolute path selftests: futex: set DEFAULT_INSTALL_HDR_PATH selftests/kselftest/runner.sh: Pass optional command parameters in environment net/mlx5e: Fix VF min/max rate parameters interchange mistake net/mlx5e: Add missing increment of count net/mlx5e: MPLSoUDP decap, fix check for unsupported matches net/mlx5e: Fix MPLSoUDP encap to use MPLS action information net/mlx5e: Add feature check for set fec counters net/mlx5e: TC, Skip redundant ct clear actions net/mlx5e: TC, Reject rules with forward and drop actions net/mlx5e: TC, Reject rules with drop and modify hdr action net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets net/mlx5e: Fix wrong return value on ioctl EEPROM query failure net/mlx5: Fix possible deadlock on rule deletion net/mlx5: Fix tc max supported prio for nic mode net/mlx5: Fix wrong limitation of metadata match on ecpf net/mlx5: Update log_max_qp value to be 17 at most net/mlx5: DR, Fix the threshold that defines when pool sync is initiated net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte net/mlx5: DR, Cache STE shadow memory net/mlx5: Update the list of the PCI supported devices net/mlx5: Add clarification on sync reset failure net/mlx5: Add reset_state field to MFRL register RDMA/mlx5: Use new command interface API net/mlx5: cmdif, Refactor error handling and reporting of async commands net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} net/mlx5: cmdif, Add new api for command execution net/mlx5: cmdif, cmd_check refactoring net/mlx5: cmdif, Return value improvements net/mlx5: Lag, offload active-backup drops to hardware net/mlx5: Lag, record inactive state of bond device net/mlx5: Lag, don't use magic numbers for ports net/mlx5: Lag, use local variable already defined to access E-Switch net/mlx5: E-switch, add drop rule support to ingress ACL net/mlx5: E-switch, remove special uplink ingress ACL handling net/mlx5: E-Switch, reserve and use same uplink metadata across ports net/mlx5: Add ability to insert to specific flow group mlx5: remove unused static inlines Revert "vlan: move dev_put into vlan_dev_uninit" bpf: Cleanup comments arm64: dts: rockchip: align Google CROS EC PWM node name with dtschema arm64: dts: rockchip: enable rk809 audio codec on the rk3568 evb1-v10 arm64: dts: rockchip: set vdd_gpu regulator on rk3568-evb1-v10 to always on arm64: dts: rockchip: add the vdd_cpu regulator to rk3568-evb1-v10 arm64: dts: rockchip: enable work led on rk3568-evb1-v10 clk: rockchip: re-add rational best approximation algorithm to the fractional divider clk/rockchip: Use of_device_get_match_data() libbpf: Simplify the find_elf_sec_sz() function TOMOYO: fix __setup handlers return values bpftool: Remove usage of reallocarray() drm/amdgpu: check vm ready by amdgpu_vm->evicting flag drm/amdgpu: bypass tiling flag check in virtual display case (v2) Revert "drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()" drm/amdgpu: do not enable asic reset for raven2 drm/amd/display: Fix stream->link_enc unassigned during stream removal drm/amd: Check if ASPM is enabled from PCIe subsystem gpio: Return EPROBE_DEFER if gc->to_irq is NULL ANDROID: dm-bow: remove dm-bow EDAC/amd64: Add new register offset support and related changes EDAC/amd64: Set memory type per DIMM ANDROID: GKI: add VIDEOBUF2_DMA_SG under GKI_HIDDEN_MEDIA_CONFIGS drm/amdgpu: fix typo in amdgpu_discovery.c drm/amd/display: increasing DRAM BW percent for DCN315 drm/amd/display: Set compbuf size to min at prep prevent overbook crb drm/amd/display: revert populating dcn315 clk table based on dcfclk drm/amd/display: limit unbounded requesting to 5k drm/amdgpu: add reset register dump trace on GPU drm/amdgpu: add debugfs for reset registers list drm/amdgpu: check vm ready by amdgpu_vm->evicting flag drm/amdgpu/nv: set mode2 reset for MP1 13.0.8 drm/amdgpu/nv: enable gfx10.3.7 clock gating support drm/amd/pm: Fix missing prototype warning drm/amdgpu: add mode2 reset support for smu 13.0.5 drm/amdgpu: Fixed warning reported by kernel test robot drm/amdkfd: Print bdf in peer map failure message drm/amd/display: 3.2.174 drm/amd/display: add debug option to bypass ssinfo from bios. drm/amd/display: Refactor fixed VS logic for non-transparent mode RDMA/irdma: Remove excess error variables RDMA/irdma: Propagate error codes RDMA/irdma: Remove enum irdma_status_code drm/amd/display: add cable ID support for usb c connector drm/amd/display: clear remote dc_sink when stop mst drm/amd/display: Ignore Transitional Invalid Link Rate Error Message drm/amd/display: Fix wrong resolution with DP/VGA adapter drm/amd/display: Refactor PSR DPCD caps detection drm/amd/display: Set compbuf size to min at prep prevent overbook crb RDMA/ib_srp: Add more documentation soc: qcom: mdt_loader: Fix split-firmware condition arm64: dts: qcom: sc7280: Add cpu OPP tables arm64: dts: qcom: sc7280: Add EPSS L3 interconnect provider RDMA/ib_srp: Fix a deadlock ARM: boot: dts: bcm2711: Fix HVS register range drm/amd/display: lock/un-lock cursor if odm pipe split used drm/amd/display: Turn global functions into static functions drm/amd/display: Add missing prototypes to dcn201_init drm/amd/display: Remove unused variable drm/amd/display: Remove unused dmub_outbox_irq_info_funcs variable drm/amd/display: Remove vupdate_int_entry definition drm/amd/display: Remove unused dcn316_smu_set_voltage_via_phyclk function drm/amd/display: Remove unused temp variable drm/amdgpu: Remove unused get_umc_v8_7_channel_index function drm/amdgpu: Change amdgpu_ras_block_late_init_default function scope drm/amdgpu: use ktime rather than jiffies for benchmark results drm/amdgpu: use kernel BO API for benchmark buffer management drm/amdgpu: derive GTT display support from DM drm/amdgpu/display: split dmcu and gpuvm handling logic drm/amdgpu: drop testing module parameter drm/amdgpu: drop benchmark module parameter drm/amdgpu: expose benchmarks via debugfs drm/amdkfd: Use real device for messages drm/amdkfd: Fix for possible integer overflow drm/amdgpu: add a benchmark mutex drm/amdgpu: print the selected benchmark test in the log drm/amdgpu: plumb error handling though amdgpu_benchmark() RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() RDMA/mlx5: Store ndescs instead of the translation table size RDMA/mlx5: Merge similar flows of allocating MR from the cache RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent dtpm/soc/rk3399: Add the ability to unload the module powercap/dtpm_cpu: Add exit function powercap/dtpm: Move the 'root' reset place powercap/dtpm: Destroy hierarchy function powercap/dtpm: Fixup kfree for virtual node powercap/dtpm_cpu: Reset per_cpu variable in the release function powercap/dtpm: Change locking scheme PCI: Mark all AMD Navi10 and Navi14 GPU ATS as broken drm/i915/rps/tgl+: Remove RPS interrupt support x86/mm/cpa: Generalize __set_memory_enc_pgtable() x86/coco: Add API to handle encryption mask x86/coco: Explicitly declare type of confidential computing platform ixgbe: Remove non-inclusive language ixgbevf: clean up some inconsistent indenting libperf: Add API for allocating new thread map array libperf: Rename arguments of perf_thread_map APIs x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} parisc/unaligned: Fix ldw() and stw() unalignment handlers parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel btrfs: autodefrag: only scan one inode once btrfs: defrag: don't use merged extent map for their generation check btrfs: defrag: bring back the old file extent search behavior btrfs: defrag: remove an ambiguous condition for rejection btrfs: defrag: don't defrag extents which are already at max capacity btrfs: defrag: don't try to merge regular extents with preallocated extents net: Correct wrong BH disable in hard-interrupt. livepatch: Skip livepatch tests if ftrace cannot be configured drm/i915/tgl: Simply subplatform detection pinctrl: icelake: Add Ice Lake-N PCH pin controller support pinctrl: alderlake: Add Intel Alder Lake-N pin controller support pinctrl: alderlake: Add Raptor Lake-S ACPI ID pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" kernfs: move struct kernfs_root out of the public view. ipmi:ipmb: Add the ability to have a separate slave and master device ipmi:ipmi_ipmb: Unregister the SMI on remove nvme-tcp: send H2CData PDUs based on MAXH2CDATA nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info nvme: don't return an error from nvme_configure_metadata drm/edid: Always set RGB444 arm64: dts: exynos: Add initial device tree support for Exynos7885 SoC selftests: forwarding: tests of locked port feature net: dsa: mv88e6xxx: Add support for bridge port locked mode net: dsa: Include BR_PORT_LOCKED in the list of synced brport flags net: bridge: Add support for offloading of locked port flag net: bridge: Add support for bridge port in locked mode drivers/net/ftgmac100: fix DHCP potential failure with systemd drivers/net/ftgmac100: adjust code place for function call dependency drivers/net/ftgmac100: refactor ftgmac100_reset_task to enable direct function call net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD drop_monitor: remove quadratic behavior mlxsw: core: Add support for OSFP transceiver modules mlxsw: Remove resource query check mlxsw: core: Unify method of trap support validation mlxsw: spectrum: Remove SP{1,2,3} defines for FW minor and subminor mlxsw: core: Remove unnecessary asserts mlxsw: reg: Add "mgpir_" prefix to MGPIR fields comments mlxsw: core_thermal: Remove obsolete API for query resource mlxsw: core_thermal: Rename labels according to naming convention mlxsw: core_hwmon: Fix variable names for hwmon attributes mlxsw: core_thermal: Avoid creation of virtual hwmon objects by thermal module mlxsw: spectrum_span: Ignore VLAN entries not used by the bridge in mirroring mlxsw: core: Prevent trap group setting if driver does not support EMAD MAINTAINERS: add myself as co-maintainer for Realtek DSA switch drivers tipc: Fix end of loop tests for list_for_each_entry() udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() x86/pat: Remove the unused set_pages_array_wt() function vhost/vsock: don't check owner in vhost_vsock_stop() while releasing mctp: Fix warnings reported by clang-analyzer mctp: Fix incorrect netdev unref for extended addr mctp: make __mctp_dev_get() take a refcount hold ARM: tegra: Move panels to AUX bus net: dsa: realtek: rtl8365mb: serialize indirect PHY register access net: dsa: realtek: allow subdrivers to externally lock regmap drm/simpledrm: Add "panel orientation" property on non-upright mounted LCD panels net: switchdev: avoid infinite recursion from LAG to bridge with port object handler MIPS: Modernize READ_IMPLIES_EXEC drm/tegra: dpaux: Populate AUX bus drm/i915: Extract intel_bw_check_data_rate() drm/i915: Extract icl_qgv_points_mask() drm/i915: Properly clear crtc state when disabling it fully, again drm/i915: Remove odd any_ms=true assignment drm/i915: Dump hw.enable and pipe_mode drm/i915: Dump the crtc hw state always PCI: qcom: Add SM8450 PCIe support PCI: qcom: Add ddrss_sf_tbu flag PCI: qcom: Remove redundancy between qcom_pcie and qcom_pcie_cfg dt-bindings: pci: qcom: Document PCIe bindings for SM8450 lg-laptop: Move setting of battery charge limit to common location dt-bindings: net: wireless: mt76: document bindings for MT7986 mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts mt76: mt7915: fix potential memory leak of fw monitor packets mt76: mt7915: Fix channel state update error issue mt76: fix endianness errors in reverse_frag0_hdr_trans mt76: mt7615: introduce SAR support mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU media: ov5640: Fix set format, v4l2_mbus_pixelcode not updated drm/msm/dpu: wire up MSM8998's DSPP blocks x86/mce: Remove the tolerance level control perf arm-spe: Use advertised caps/min_interval as default sample_period sched/headers: Reorganize, clean up and optimize kernel/sched/sched.h dependencies sched/headers: Reorganize, clean up and optimize kernel/sched/build_utility.c dependencies sched/headers: Reorganize, clean up and optimize kernel/sched/build_policy.c dependencies sched/headers: Reorganize, clean up and optimize kernel/sched/fair.c dependencies sched/headers: Reorganize, clean up and optimize kernel/sched/core.c dependencies sched/headers: Standardize kernel/sched/sched.h header dependencies sched/headers: Introduce kernel/sched/build_policy.c and build multiple .c files there sched/headers: Introduce kernel/sched/build_utility.c and build multiple .c files there sched/headers: Make the <linux/sched/deadline.h> header build standalone sched/headers: Fix comment typo in kernel/sched/cpudeadline.c sched/headers: Add initial new headers as identity mappings drm/selftests: add drm buddy pathological testcase drm/selftests: add drm buddy smoke testcase drm/selftests: add drm buddy pessimistic testcase drm/selftests: add drm buddy optimistic testcase drm/selftests: add drm buddy alloc range testcase drm/selftests: add drm buddy alloc limit testcase drm/selftests: Move i915 buddy selftests into drm drm/radeon: fix variable type drm/sched: Add device pointer to drm_gpu_scheduler Revert "drm/i915/display/vrr: Reset VRR capable property on a long hpd" netfilter: nf_tables: prefer kfree_rcu(ptr, rcu) variant media: cec: seco: Drop pointless include media: hantro: sunxi: Fix VP9 steps media: imx: csis: Store pads format separately doc: media: Document VP9 reference_mode miss-placement doc: media: Document MM21 tiled format media: imx: imx8mq-mipi-csi2: Remove YUV422 2X8 media: v4l2-core: Initialize h264 scaling matrix media: imx: imx-mipi-csis: Add output format media: imx: imx-mipi-csis: Add BGR888 media: imx: imx-mipi-csis: Add RGB565_1X16 media: imx: imx-mipi-csis: Set PIXEL_MODE for YUV422 media: imx: imx7-media-csi: Use dual sampling for YUV 1X16 media: imx: Rename imx7-mipi-csis.c to imx-mipi-csis.c sched/headers: sched/clock: Mark all functions 'notrace', remove CC_FLAGS_FTRACE build asymmetry sched/headers: Add header guard to kernel/sched/stats.h and kernel/sched/autogroup.h sched/headers: Add header guard to kernel/sched/sched.h sched/headers: Fix header to build standalone: <linux/sched_clock.h> drm/i915/adl-n: Add PCH Support for Alder Lake N ionic: use vmalloc include powerpc: Remove remaining stab codes net: preserve skb_end_offset() in skb_unclone_keeptruesize() net: add skb_set_end_offset() helper crypto: hisilicon/sec - fix the aead software fallback for engine crypto: ccree - don't attempt 0 len DMA mappings crypto: x86/des3 - Remove unused inline function des3_ede_enc_blk_3way() crypto: x86/blowfish - Remove unused inline functions crypto: octeontx2 - add synchronization between mailbox accesses dt-bindings: msm: disp: add yaml schemas for QCM2290 DPU bindings drm/msm: add support for QCM2290 MDSS dt-bindings: msm/dsi: Add qcm2290 dsi controller binding drm/msm/dsi: Add support for qcm2290 dsi controller drm/msm/dsi: Allow to specify dsi config as pdata scsi: pm8001: Fix pm8001_info() message format scsi: pm8001: Improve pm80XX_send_abort_all() scsi: pm8001: Simplify pm8001_ccb_task_free() scsi: pm8001: Simplify pm8001_task_exec() scsi: pm8001: Simplify pm8001_mpi_build_cmd() interface scsi: pm8001: Introduce ccb alloc/free helpers scsi: pm8001: Simplify pm8001_get_ncq_tag() scsi: pm8001: Cleanup pm8001_exec_internal_task_abort() scsi: libsas: Simplify sas_ata_qc_issue() detection of NCQ commands scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_update_req() scsi: pm8001: Fix tag leaks on error scsi: pm8001: Fix task leak in pm8001_send_abort_all() scsi: pm8001: Fix tag values handling scsi: pm8001: Fix pm8001_mpi_task_abort_resp() scsi: pm8001: Fix pm8001_tag_alloc() failures handling scsi: pm8001: Fix abort all task initialization scsi: pm8001: Fix NCQ NON DATA command completion handling scsi: pm8001: Fix NCQ NON DATA command task initialization scsi: pm8001: Remove local variable in pm8001_pci_resume() scsi: pm8001: Fix use of struct set_phy_profile_req fields scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req() scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_io_req() scsi: pm8001: Fix payload initialization in pm80xx_encrypt_update() scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_protocol_timer_config() scsi: pm8001: Fix payload initialization in pm80xx_set_thermal_config() scsi: pm8001: Fix command initialization in pm8001_chip_ssp_tm_req() scsi: pm8001: Fix pm80xx_pci_mem_copy() interface scsi: pm8001: Fix command initialization in pm80XX_send_read_log() scsi: pm8001: Fix pm8001_update_flash() local variable type scsi: pm8001: Fix __iomem pointer use in pm8001_phy_control() scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands scsi: hisi_sas: Remove unnecessary print function dev_err() scsi: block: Remove REQ_OP_WRITE_SAME support scsi: dm: Remove WRITE_SAME support scsi: md: Remove WRITE_SAME support scsi: sd: Remove WRITE_SAME support scsi: rnbd: Remove WRITE_SAME support scsi: drbd: Remove WRITE_SAME support scsi: cxlflash: Query write_zeroes limit for zeroing scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning scsi: target: tcmu: Make cmd_ring_size changeable via configfs scsi: qla2xxx: Use named initializers for q_dev_state scsi: qla2xxx: Use named initializers for port_[d]state_str scsi: ufs: core: Remove wlun_dev_to_hba() scsi: core: Remove struct scsi_pointer from struct scsi_cmnd scsi: zalon: Stop using the SCSI pointer scsi: wd33c93: Move the SCSI pointer to private command data scsi: wd719x: Stop using the SCSI pointer scsi: usb: Stop using the SCSI pointer scsi: sym53c8xx_2: Move the SCSI pointer to private command data scsi: smartpqi: Stop using the SCSI pointer scsi: qla2xxx: Stop using the SCSI pointer scsi: qla1280: Move the SCSI pointer to private command data scsi: ppa: Move the SCSI pointer to private command data scsi: sym53c500_cs: Move the SCSI pointer to private command data scsi: nsp_cs: Move the SCSI pointer to private command data scsi: nsp32: Stop using the SCSI pointer scsi: mvumi: Stop using the SCSI pointer scsi: mvsas: Fix a set-but-not-used warning scsi: mesh: Move the SCSI pointer to private command data scsi: megasas: Stop using the SCSI pointer scsi: megaraid: Stop using the SCSI pointer scsi: mac53c94: Move the SCSI pointer to private command data scsi: mac53c94: Fix a set-but-not-used compiler warning scsi: qedf: Stop using the SCSI pointer scsi: bnx2fc: Stop using the SCSI pointer scsi: libfc: Stop using the SCSI pointer scsi: initio: Stop using the SCSI pointer scsi: iscsi: Stop using the SCSI pointer scsi: imm: Move the SCSI pointer to private command data scsi: hptiop: Stop using the SCSI pointer scsi: fnic: Stop using the SCSI pointer scsi: fnic: Fix a tracing statement scsi: fdomain: Move the SCSI pointer to private command data scsi: esp_scsi: Stop using the SCSI pointer scsi: dc395x: Stop using the SCSI pointer scsi: csio: Stop using the SCSI pointer scsi: bfa: Stop using the SCSI pointer scsi: aha152x: Move the SCSI pointer to private command data scsi: aha1542: Remove a set-but-not-used array scsi: advansys: Move the SCSI pointer to private command data scsi: aacraid: Move the SCSI pointer to private command data scsi: 53c700: Stop clearing SCSI pointer fields scsi: arm: Move the SCSI pointer to private command data scsi: arm: Rename arm/scsi.h into arm/arm_scsi.h scsi: NCR5380: Add SCp members to struct NCR5380_cmd scsi: NCR5380: Remove the NCR5380_CMD_SIZE macro scsi: Remove drivers/scsi/scsi.h scsi: nsp_cs: Use true and false instead of TRUE and FALSE scsi: nsp_cs: Change the return type of two functions into 'void' scsi: ips: Use true and false instead of TRUE and FALSE scsi: ips: Change the return type of ips_release() into 'void' scsi: ips: Remove an unreachable statement scsi: libsas: Add sas_execute_ata_cmd() spi: add missing pci_dev_put() before return ASoC: sc7280: Really depends on SOUNDWIRE ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_mode_put ASoC: codecs: wcd934x: fix kcontrol max values ASoC: codecs: wcd938x: fix kcontrol max values ASoC: codecs: wc938x: fix accessing array out of bounds for enum type ASoC: codecs: va-macro: fix accessing array out of bounds for enum type ASoC: codecs: rx-macro: fix accessing array out of bounds for enum type ASoC: codecs: rx-macro: fix accessing compander for aux riscv: defconfig: enable hugetlbfs option cpupower: Add function to print AMD P-State performance capabilities cpupower: Move print_speed function into misc helper cpupower: Enable boost state support for AMD P-State module cpupower: Add AMD P-State sysfs definition and access helper cpupower: Introduce ACPI CPPC library cpupower: Add the function to get the sysfs value from specific table cpupower: Initial AMD P-State capability cpupower: Add the function to check AMD P-State enabled cpupower: Add AMD P-State capability flag ipv6: tcp: consistently use MAX_TCP_HEADER ibmvnic: schedule failover only if vioctl fails testptp: add option to shift clock by nanoseconds net: dsa: fix panic when removing unoffloaded port from bridge usbnet: gl620a: Replace one-element array with flexible-array member net: phy: phylink: fix DSA mac_select_pcs() introduction net: dsa: microchip: ksz9477: reduce polling interval for statistics ata: pata_hpt37x: disable primary channel on HPT371 net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends perf data: Don't mention --to-ctf if it's not supported perf script: Fix error when printing 'weight' field perf data: Adding error message if perf_data__create_dir() fails s390/net: sort out physical vs virtual pointers usage s390/iucv: sort out physical vs virtual pointers usage EVM: fix the evm= __setup handler return value selinux: fix misuse of mutex_is_locked() scripts/pahole-flags.sh: Parse DWARF and generate BTF with multithreading. arm64/hugetlb: Define __hugetlb_valid_size() dt-bindings: update Roger Quadros email dt-bindings: usb: do not use deprecated synopsys prefix dt-bindings: vendor-prefixes: add second Synopsys prefix dt-bindings: vendor-prefixes: add second HiSilicon prefix arm64: mte: avoid clearing PSTATE.TCO on entry unless necessary kasan: split kasan_*enabled() functions into a separate header arm64: insn: add encoders for atomic operations arm64: move AARCH64_BREAK_FAULT into insn-def.h fork: Use IS_ENABLED() in account_kernel_stack() fork: Only cache the VMAP stack in finish_task_switch() fork: Move task stack accounting to do_exit() fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK fork: Don't assign the stack pointer in dup_task_struct() fork, IA64: Provide alloc_thread_stack_node() for IA64 fork: Duplicate task_struct before stack allocation fork: Redo ifdefs around task stack handling MAINTAINERS: sifive: drop Yash Shah vfio/pci: wake-up devices around reset functions vfio/pci: fix memory leak during D3hot to D0 transition vfio/pci: Stub vfio_pci_vga_rw when !CONFIG_VFIO_PCI_VGA tools arch x86: Sync the msr-index.h copy with the kernel sources perf data: Fix double free in perf_session__delete() drm/i915/display/vrr: Reset VRR capable property on a long hpd drm/amdgpu/benchmark: use dev_info rather than DRM macros for logging drm/amdkfd: make CRAT table missing message informational only drm/amdgpu: Fix typo in *whether* in comment drm/amdgpu: read harvest bit per IP data on legacy GPUs cpuset: Fix kernel-doc drm/amd/pm: validate SMU feature enable message for getting feature enabled mask drm/amdgpu: enable TMZ option for onwards asic drm/amdgpu: bypass tiling flag check in virtual display case (v2) Revert "drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()" drm/amdkfd: Fix criu_restore_bo error handling drm/amdkfd: Drop IH ring overflow message to dbg gro_cells: avoid using synchronize_rcu() in gro_cells_destroy() dm: remove unnecessary local variables in __bind dm: requeue IO if mapping table not yet available dm io: remove stale comment block for dm_io() dm thin metadata: remove unused dm_thin_remove_block and __remove audit: log AUDIT_TIME_* records only from rules libbpf: Remove redundant check in btf_fixup_datasec() cgroup-v1: Correct privileges check in release_agent writes cgroup: clarify cgroup_css_set_fork() configfs: fix a race in configfs_{,un}register_subsystem() drm/i915/guc/slpc: Use wrapper for reading RP_STATE_CAP ipmi: kcs: aspeed: Add AST2600 compatible string arm64: dts: ti: k3-*: Drop address and size cells from flash nodes arm64: dts: ti: k3-*: Fix whitespace around flash@0 nodes arm64: dts: ti: k3-j721s2: Fix gic-v3 compatible regs arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs arm64: dts: ti: k3-j721s2-mcu-wakeup: Fix the interrupt-parent for wkup_gpioX instances io_uring: disallow modification of rsrc_data during quiesce drm/i915/guc/slpc: Correct the param count for unset param dm thin: use time_is_before_jiffies instead of open coding it dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS linkage: remove SYM_FUNC_{START,END}_ALIAS() x86: clean up symbol aliasing arm64: clean up symbol aliasing linkage: add SYM_FUNC_ALIAS{,_LOCAL,_WEAK}() hwmon: (pmbus) Clear pmbus fault/warning bits after read dm: fix use-after-free in dm_cleanup_zoned_dev() dm ioctl: prevent potential spectre v1 gadget PCI: mvebu: Implement support for legacy INTx interrupts PCI: mvebu: Fix macro names and comments about legacy interrupts dt-bindings: PCI: mvebu: Update information about intx interrupts PCI: mvebu: Use child_ops API PCI: mvebu: Add support for Advanced Error Reporting registers on emulated bridge PCI: mvebu: Add support for PCI Bridge Subsystem Vendor ID on emulated bridge PCI: mvebu: Correctly configure x1/x4 mode dt-bindings: PCI: mvebu: Add num-lanes property PCI: pci-bridge-emul: Add support for PCI Bridge Subsystem Vendor ID capability PCI: pci-bridge-emul: Add support for PCIe extended capabilities PCI: pci-bridge-emul: Re-arrange register tests hwmon: Handle failure to register sensor with thermal zone correctly media: imx: De-stage imx7-mipi-csis dm: cleanup double word in comment dm ima: fix wrong length calculation for no_data string dm cache policy smq: make static read-only array table const rtw88: change rtw_info() to proper message level rtw89: Limit the CFO boundaries of x'tal value rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth rtw89: phy: handle txpwr lmt/lmt_ru of 6G band drm/i915/gt: use get_reset_domain() helper KVM: PPC: reserve capability 210 for KVM_CAP_PPC_AIL_MODE_3 block: clear iocb->private in blkdev_bio_end_io_async() block: update io_ticks when io hang dt-bindings: phy: samsung,usb3-drd-phy: convert to dtschema dt-bindings: phy: samsung: move SATA phy I2C to trivial devices dt-bindings: phy: samsung,exynos5250-sata-phy: convert to dtschema dt-bindings: phy: samsung,usb2-phy: convert to dtschema dt-bindings: phy: samsung,dp-video-phy: convert to dtschema dt-bindings: phy: samsung,mipi-video-phy: convert to dtschema dt-bindings: phy: samsung: drop old Eynos5440 PCIe phy drm: implement a method to free unused pages drm: implement top-down allocation method spi: gpio: Implement LSB First bitbang support spi: stm32: ignore Rx queue not empty in stm32f4 Tx only mode regulator: da9121: Remove surplus DA9141 parameters regulator: da9121: Fix DA914x voltage value regulator: da9121: Fix DA914x current values drm: improve drm_buddy_alloc function net: dsa: b53: mark as non-legacy net: dsa: b53: switch to using phylink_generic_validate() net: dsa: b53: drop use of phylink_helper_basex_speed() net: dsa: b53: populate supported_interfaces and mac_capabilities net: dsa: b53: clean up if() condition to be more readable reiserfs: get rid of AOP_FLAG_CONT_EXPAND flag media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos media: meson-ir-tx: remove incorrect doc comment pinctrl: renesas: checker: Check drive pin conflicts pinctrl: renesas: checker: Check bias pin conflicts pinctrl: renesas: checker: Validate I/O voltage configs consistency pinctrl: renesas: checker: Validate drive strength configs consistency pinctrl: renesas: checker: Validate bias configs consistency pinctrl: renesas: checker: Add pin group sharing checks pinctrl: renesas: checker: Simplify same_name() pinctrl: renesas: Pass sh_pfc_soc_info to rcar_pin_to_bias_reg() pinctrl: renesas: Factor out .pin_to_portcr() address handling pinctrl: renesas: Remove unused pfc parameter from .pin_to_pocctrl() pinctrl: renesas: r8a77990: Share more VIN pin group data pinctrl: renesas: r8a77965: Share more VIN pin group data pinctrl: renesas: r8a7796: Share more VIN pin group data pinctrl: renesas: r8a77951: Share more VIN pin group data pinctrl: renesas: r8a7790: Share more VIN pin group data pinctrl: renesas: r8a7790: Share USB1 pin group data pinctrl: renesas: emev2: Share SDI pin group data pinctrl: renesas: sh73a0: Share SDHI pin group data pinctrl: renesas: r8a77990: Share SDHI pin group data pinctrl: renesas: r8a7796: Share SDHI pin group data pinctrl: renesas: r8a77965: Share SDHI pin group data pinctrl: renesas: r8a77951: Share SDHI pin group data pinctrl: renesas: r8a77950: Share SDHI pin group data pinctrl: renesas: r8a7794: Share SDHI pin group data pinctrl: renesas: r8a7792: Share SDHI pin group data pinctrl: renesas: r8a7791: Share SDHI pin group data pinctrl: renesas: r8a7790: Share SDHI pin group data pinctrl: renesas: r8a7779: Share SDHI pin group data pinctrl: renesas: r8a7778: Share SDHI pin group data pinctrl: renesas: r8a77470: Share SDHI pin group data pinctrl: renesas: r8a7740: Share SDHI pin group data pinctrl: renesas: r8a73a4: Share SDHI pin group data pinctrl: renesas: r8a77980: Share RPC pin group data pinctrl: renesas: r8a77970: Share RPC pin group data pinctrl: renesas: r8a779a0: Share QSPI pin group data pinctrl: renesas: r8a77990: Share QSPI pin group data pinctrl: renesas: r8a7796: Share QSPI pin group data pinctrl: renesas: r8a77965: Share QSPI pin group data pinctrl: renesas: r8a77951: Share QSPI pin group data pinctrl: renesas: r8a77950: Share QSPI pin group data pinctrl: renesas: r8a7794: Share QSPI pin group data pinctrl: renesas: r8a7792: Share QSPI pin group data pinctrl: renesas: r8a7791: Share QSPI pin group data pinctrl: renesas: r8a7790: Share QSPI pin group data pinctrl: renesas: r8a77470: Share QSPI pin group data pinctrl: renesas: sh73a0: Share MMC pin group data pinctrl: renesas: r8a779a0: Share MMC pin group data pinctrl: renesas: r8a77995: Share MMC pin group data pinctrl: renesas: r8a77980: Share MMC pin group data pinctrl: renesas: r8a77970: Share MMC pin group data pinctrl: renesas: r8a7794: Share MMC pin group data pinctrl: renesas: r8a7791: Share MMC pin group data pinctrl: renesas: r8a7790: Share MMC pin group data pinctrl: renesas: r8a7779: Share MMC pin group data pinctrl: renesas: r8a7778: Share MMC pin group data pinctrl: renesas: r8a77470: Share MMC pin group data pinctrl: renesas: r8a7740: Share MMC pin group data pinctrl: renesas: r8a73a4: Share MMC pin group data pinctrl: renesas: sh73a0: Share LCD pin group data pinctrl: renesas: r8a7740: Share LCD pin group data pinctrl: renesas: sh73a0: Share KEYIN pin group data pinctrl: renesas: r8a7791: Share HSCIF1 pin group data pinctrl: renesas: emev2: Share CF pin group data pinctrl: renesas: r8a7740: Share BSC pin group data pinctrl: renesas: Add generic support for resizable buses pinctrl: renesas: Add generic support for pin group subsets pinctrl: renesas: Rename SH_PFC_PIN_GROUP{,_ALIAS} args pinctrl: renesas: Reformat macros defining struct initializers pinctrl: renesas: Rename sh_pfc_soc_operations instances pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel pinctrl: renesas: r8a7794: Add range checking to .pin_to_pocctrl() clk: renesas: r8a779f0: Add PFC clock clk: renesas: r8a779f0: Add I2C clocks clk: renesas: r8a779f0: Add WDT clock clk: renesas: r8a779f0: Fix RSW2 clock divider arm64: dts: renesas: spider-cpu: Enable watchdog timer arm64: dts: renesas: r8a779f0: Add RWDT node mips: Enable KCSAN soc: renesas: Kconfig: Explicitly select PM and PM_GENERIC_DOMAINS configs media: vivid: use time_is_after_jiffies() instead of open coding it media: wl128x: use time_is_before_jiffies() instead of open coding it media: tda8083: use time_is_after_jiffies() instead of open coding it media: stv0299: use time_is_before_jiffies() instead of open coding it media: si21xx: use time_is_before_jiffies() instead of open coding it media: cedrus: h264: Fix neighbour info buffer size media: cx88-mpeg: clear interrupt status register before streaming video media: cedrus: H265: Fix neighbour info buffer size media: fsl-viu: use GFP_KERNEL media: cx18: use GFP_KERNEL drivers: meson: vdec: add VP9 support to GXM stkwebcam: add new Asus laptop to upside_down table media: imx-jpeg: fix a bug of accessing array out of bounds media: sun6i-csi: fix colorspace in sun6i_video_try_fmt() media: usb: go7007: s2250-board: fix leak in probe() media: cedrus: Add watchdog for job completion pixfmt-yuv-planar.rst: fix typo: 'Cr, Cr' -> 'Cr, Cb' media: imx-jpeg: Remove unnecessary print function dev_err() media: aspeed: Remove duplicated include in aspeed-video.c media: saa7164: remove redundant assignment to variable idx media: saa7134: remove redundant assignment to variable id media: mtk-jpeg: remove redundant initialization of variable plane_fmt media: gspca: remove redundant assignment of variable n media: uapi: Init VP9 stateless decode params media: go7007: Constify static struct snd_device_ops media: saa7115: make static read-only array lcr2vbi const media: em28xx: initialize refcount before kref_get media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() media: platform: mtk-vcodec: Do not force /dev/videoX node number media: aspeed: Use of_device_get_match_data() helper media: aspeed: Use full swing as JFIF to fix incorrect color media: aspeed: Fix unstable timing detection media: aspeed: Add macro for the fields of the mode-detect registers media: aspeed: add comments and macro media: rcar-{csi2,vin}: Move to full Virtual Channel routing per CSI-2 IP media: rcar-vin: Breakout media link creation media: rcar-vin: Refactor link notify MIPS: pci-ar2315: Constify static irq_domain_ops MIPS: ath25: Constify static irq_domain_ops MIPS: OCTEON: Constify static irq_domain_ops MIPS: sibyte: Add missing __user annotations in sb_tbprof.c MIPS: remove asm/war.h mips: setup: fix setnocoherentio() boolean setting KVM: s390: Add missing vm MEM_OP size check KVM: s390: Clarify key argument for MEM_OP in api docs video: fbdev: via: check the return value of kstrdup() mmc: rtsx: Let MMC core handle runtime PM driver core: Free DMA range map when device is released netfilter: nf_tables: fix memory leak during stateful obj update driver core: cleanup double words comments kernfs: remove redundant kernfs_rwsem declaration. ARM: dts: imx6qp-sabresd: Enable PCIe support bus: imx-weim: add DT overlay support for WEIM bus net: dm9051: Fix use after free in dm9051_loop_tx() net: hsr: fix hsr build error when lockdep is not enabled selftests/bpf: Add test for reg2btf_ids out of bounds access KEYS: encrypted: Instantiate key with user-provided decrypted data ata: pata_hpt37x: fix PCI clock detection drm/amd/display: For vblank_disable_immediate, check PSR is really used drm/amd/pm: fix some OEM SKU specific stability issues drm/amdgpu: disable MMHUB PG for Picasso drm/amd/display: Protect update_bw_bounding_box FPU code. dm delay: use dm_submit_bio_remap dm crypt: use dm_submit_bio_remap dm: add dm_submit_bio_remap interface dm: flag clones created by __send_duplicate_bios dm: reduce dm_io and dm_target_io struct sizes dm: move duplicate code from callers of alloc_tio into alloc_tio dm: record old_sector in dm_target_io before calling map function dm: remove legacy code only needed before submit_bio recursion dm: remove unused mapped_device argument from free_tio dm: remove impossible BUG_ON in __send_empty_flush dm: reduce code duplication in __map_bio dm: refactor dm_split_and_process_bio a bit dm: fold __clone_and_map_data_bio into __split_and_process_bio dm: rename split functions dm: reorder members in mapped_device struct dm: eliminate copying of dm_io fields in dm_io_dec_pending dm stats: fix too short end duration_ns when using precise_timestamps dm: fix double accounting of flush with data dm: interlock pending dm_io and dm_wait_for_bios_completion random: clear fast pool, crng, and batches in cpuhp bring up random: pull add_hwgenerator_randomness() declaration into random.h random: check for crng_init == 0 in add_device_randomness() random: unify early init crng load accounting random: do not take pool spinlock at boot random: defer fast pool mixing to worker random: rewrite header introductory comment random: group sysctl functions random: group userspace read/write functions random: group entropy collection functions random: group entropy extraction functions random: group crng functions random: group initialization wait functions random: remove whitespace and reorder includes random: remove useless header comment random: introduce drain_entropy() helper to declutter crng_reseed() random: deobfuscate irq u32/u64 contributions random: add proper SPDX header random: remove unused tracepoints random: remove ifdef'd out interrupt bench random: tie batched entropy generation to base_crng generation random: fix locking for crng_init in crng_reseed() random: zero buffer after reading entropy from userspace random: remove outdated INT_MAX >> 6 check in urandom_read() random: make more consistent use of integer types MAINTAINERS: add maintainer for ADMV1014 driver Documentation: ABI: testing: admv1014: add ABI docs dt-bindings: iio: frequency: add admv1014 binding iio: frequency: admv1014: add support for ADMV1014 iio: accel: add ADXL367 driver dt-bindings: iio: accel: add ADXL367 iio: ABI: add note about configuring other attributes during buffer capture iio: ABI: document mag_referenced iio: introduce mag_referenced dt-bindings: iio: adc: microchip,mcp3201: fix interface type (I2C -> SPI) iio:adc:ad7280a: Move out of staging staging:iio:adc:ad7280a: Use more conservative delays to allow 105C operation. staging:iio:adc:ad7280a: Remove shift from cb_mask state cache. iio:adc:ad7280a: Document ABI for cell balance switches dt-bindings:iio:adc:ad7280a: Add binding staging:iio:adc:ad7280a: Drop buggy support for early termination of AUX alert. staging:iio:adc:ad7280a: Use device properties to replace platform data. staging:iio:adc:ad7280a: Use a local dev pointer to avoid &spi->dev staging:iio:ad7280a: Reflect optionality of irq in ABI staging:iio:adc:ad7280a: Cleanup includes staging:iio:adc:ad7280a: Make oversampling_ratio a runtime control staging:iio:adc:ad7280a: Trivial comment formatting cleanup staging:iio:adc:ad7280a: Drop unused timestamp channel. staging:iio:adc:ad7280a: Standardize extended ABI naming staging:iio:adc:ad7280a: Switch to standard event control staging:iio:adc:ad7280a: Use bitfield ops to managed fields in transfers. staging:iio:adc:ad7280a: Split buff[2] into tx and rx parts staging:iio:adc:ad7280a: rename _read() to _read_reg() staging:iio:adc:ad7280a: Register define cleanup. staging:iio:adc:ad7280a: Fix handing of device address bit reversing. iio:adc:stm32*: Use pm[_sleep]_ptr() etc to avoid need to make pm __maybe_unused iio:light:rpr0521: Switch from CONFIG_PM guards to pm_ptr() etc iio:chemical:atlas: Switch from CONFIG_PM guards to pm_ptr() etc iio:proximity:pulsedlight: Switch from CONFIG_PM guards to pm_ptr() etc iio:light:bh1780: Switch from CONFIG_PM guards to pm_ptr() etc iio:adc:rcar: Switch from CONFIG_PM guards to pm_ptr() etc iio:adc:stm32:Switch from CONFIG_PM guards to pm_ptr() iio:adc:ab8500: Switch from CONFIG_PM guards to pm_ptr() etc random: use hash function for crng_slow_load() random: use simpler fast key erasure flow on per-cpu keys random: absorb fast pool into input pool after fast load ACPI: clean up double words in two comments sc16is7xx: Fix for incorrect data being transmitted tty: n_gsm: fix deadlock in gsmtty_open() tty: n_gsm: fix wrong modem processing in convergence layer type 2 tty: n_gsm: fix wrong tty control line for flow control tty: n_gsm: fix NULL pointer access due to DLCI release tty: n_gsm: fix proper link termination after failed open tty: n_gsm: fix encoding of command/response bit tty: n_gsm: fix encoding of control signal octet bit DV serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type serial: 8250_mid: Remove unneeded test for ->setup() presence serial: 8250_mid: Get rid of custom MID_DEVICE() macro serial: sh-sci: Simplify multiplication/shift logic tty: serial: atmel: add earlycon support staging: r8188eu: remove unnecessary braces in if statements staging: rtl8192e: use BIT macro instead of left shifting staging: r8188eu: move open brace to the previous line staging: r8188eu: remove unused aes tables from rtw_security.c staging: r8188eu: remove unused macros from rtw_security.h staging: r8188eu: remove ODM_CmnInfoUpdate() staging: r8188eu: convert type of pBandWidth in odm_dm_struct staging: r8188eu: remove enum odm_bw staging: r8188eu: convert two u8 variables to bool staging: r8188eu: remove ODM_CmnInfoHook() staging: r8188eu: NumQryPhyStatusOFDM is set but not used staging: r8188eu: NumQryPhyStatusCCK is set but not used staging: r8188eu: RxSNR is set but not used staging: r8188eu: RxMIMOSignalQuality is set but not used staging: r8188eu: move out assignment in if condition staging: qlge: add unregister_netdev in qlge_probe staging: wfx: fix an error handling in wfx_init_common() staging: wfx: fix scan with WFM200 and WW regulation thunderbolt: Drop duplicate NULL checks around nvmem_unregister() mtd: core: Drop duplicate NULL checks around nvmem_unregister() doc: nvmem: Update example doc: nvmem: Remove references to regmap nvmem: add driver for Layerscape SFP (Security Fuse Processor) dt-bindings: nvmem: add fsl,layerscape-sfp binding nvmem: meson-mx-efuse: replace unnecessary devm_kstrdup() nvmem: sunxi_sid: Add support for D1 variant dt-bindings: nvmem: SID: Add compatible for D1 nvmem: qfprom: fix kerneldoc warning nvmem: core: Check input parameter for NULL in nvmem_unregister() nvmem: core: Use devm_add_action_or_reset() nvmem: core: Remove unused devm_nvmem_unregister() mtd: core: Fix a conflict between MTD and NVMEM on wp-gpios property nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property drm/i915/adlp: Add TypeC PHY TBT->DP-alt/legacy mode switch workaround irqchip/gic-v3: Use dsb(ishst) to order writes with ICC_SGI1R_EL1 accesses KVM: arm64: Indicate SYSTEM_RESET2 in kvm_run::system_event flags field KVM: arm64: Expose PSCI SYSTEM_RESET2 call to the guest KVM: arm64: Bump guest PSCI version to 1.1 printk: make suppress_panic_printk static random: do not xor RDRAND when writing into /dev/random random: ensure early RDSEED goes through mixer on init random: inline leaves of rand_initialize() random: get rid of secondary crngs random: use RDSEED instead of RDRAND in entropy extraction random: fix locking in crng_fast_load() random: remove batched entropy locking random: remove use_input_pool parameter from crng_reseed() random: make credit_entropy_bits() always safe random: always wake up entropy writers after extraction random: use linear min-entropy accumulation crediting random: simplify entropy debiting random: use computational hash for entropy extraction kallsyms: ignore all local labels prefixed by '.L' lib/iov_iter: initialize "flags" in new pipe_buffer ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE ARM: Fix kgdb breakpoint for Thumb2 netfilter: nft_limit: fix stateful object memory leak printk: Set console_set_on_cmdline=1 when __add_preferred_console() is called with user_specified == true netfilter: nf_tables: unregister flowtable hooks on netns exit Docs: printk: add 'console=null|""' to admin/kernel-parameters fuse: move FUSE_SUPER_MAGIC definition to magic.h platform/x86: int3472: Add terminator to gpiod_lookup_table platform/x86: int3472: Add terminator to gpiod_lookup_table spi: Use of_device_get_match_data() spi: dt-bindings: Add an example with two stacked flashes spi: dt-bindings: Describe stacked/parallel memories modes dt-bindings: mtd: spi-nor: Allow two CS per device ASoC: mediatek: mt8195: enable apll tuner ASoC: SOF: Intel: Add topology overwrite for Felwinter octeontx2-af: cn10k: add workaround for ptp errata octeontx2-pf: cn10k: add support for new ptp timestamp format net: mdio-ipq4019: add delay after clock enable io_uring: don't convert to jiffies for waiting on timeouts bonding: add new option ns_ip6_target bonding: add new parameter ns_targets bonding: add extra field for bond_opt_value Bonding: split bond_handle_vlan from bond_arp_send ipv6: separate ndisc_ns_create() from ndisc_send_ns() ravb: Use GFP_KERNEL instead of GFP_ATOMIC when possible net: qualcomm: rmnet: Use skb_put_zero() to simplify code selftests: fib_test: Add a test case for IPv4 broadcast neighbours ipv4: Invalidate neighbour for broadcast address upon address addition gso: do not skip outer ip header in case of ipip and net_failover net: core: Use csum_replace_by_diff() and csum_sub() instead of opencoding clk: imx8mp: Add missing IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT clock drm/i915/pxp: prefer forward declaration over includes m68k: mm: Remove check for VM_IO to fix deferred I/O m68k: Add asm/config.h arm64: dts: juno: Add separate SCMI variants MAINTAINERS: Specify IRC channel for Renesas ARM64 port MAINTAINERS: Specify IRC channel for Renesas ARM32 port mm/slab_common: use helper function is_power_of_2() mm/slob: make kmem_cache_boot static clk: scmi: Support atomic clock enable/disable API firmware: arm_scmi: Add support for clock_enable_latency firmware: arm_scmi: Add atomic support to clock protocol firmware: arm_scmi: Support optional system wide atomic-threshold-us dt-bindings: firmware: arm,scmi: Add atomic-threshold-us optional property firmware: arm_scmi: Add atomic mode support to virtio transport firmware: arm_scmi: Review virtio free_list handling firmware: arm_scmi: Add a virtio channel refcount tools/cgroup/slabinfo: update to work with struct slab slab: remove __alloc_size attribute from __kmalloc_track_caller genirq: Provide generic_handle_irq_safe() ath11k: Fix frames flush failure caused by deadlock ath11k: Handle failure in qmi firmware ready ath11k: Invalidate cached reo ring entry before accessing it ath: Replace zero-length arrays with flexible-array members ath6kl: Replace zero-length arrays with flexible-array members ath11k: Replace zero-length arrays with flexible-array members ath10k: Replace zero-length array with flexible-array member ath9k: use hw_random API instead of directly dumping into random.c drm/i915/reg: split out icl_dsi_regs.h drm/i915/reg: split out vlv_dsi_regs.h and vlv_dsi_pll_regs.h drm/i915/dsi: add separate init timer mask definition for ICL DSI drm/i915/dsi: disassociate VBT video transfer mode from register values ath11k: configure RDDM size to mhi for recovery by firmware ath11k: fix invalid m3 buffer address ath11k: add ath11k_qmi_free_resource() for recovery dt-bindings: Document Tegra234 HDA support ALSA: hda/tegra: Update scratch reg. communication ALSA: hda/tegra: Hardcode GCAP ISS value on T234 ALSA: hda/tegra: Add Tegra234 hda driver support ALSA: hda: Expose codec cleanup and power-save functions ALSA: hda: Update and expose codec register procedures ALSA: hda: Update and expose snd_hda_codec_device_init() ALSA: hda: Add snd_hdac_ext_bus_link_at() helper drm/i915/dg2: Print PHY name properly on calibration error drm/i915: Fix bw atomic check when switching between SAGV vs. no SAGV drm/i915: Correctly populate use_sagv_wm for all pipes drm/i915: Disconnect PHYs left connected by BIOS on disabled ports drm/i915: Widen the QGV point mask x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting Documentation/hw-vuln: Update spectre doc x86/speculation: Add eIBRS + Retpoline options x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE USB: serial: option: add Telit LE910R1 compositions USB: serial: option: add support for DW5829e fsi: Add trace events in initialization path fsi: sbefifo: Implement FSI_SBEFIFO_READ_TIMEOUT_SECONDS ioctl fsi: sbefifo: Use specified value of start of response timeout fsi: occ: Improve response status checking rtw89: core.h: Replace zero-length array with flexible-array member brcmfmac: Replace zero-length arrays with flexible-array members Revert "USB: serial: ch341: add new Product ID for CH341A" bcma: cleanup comments rtw89: fix RCU usage in rtw89_core_txq_push() drm/vc4: Use drm_mode_copy() rtw88: coex: Update rtl8822c COEX version to 22020720 rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller rtw88: coex: update BT PTA counter regularly rtw88: coex: Improve WLAN throughput when HFP COEX rtw88: 8822ce: add support for TX/RX 1ss mode arm64: dts: renesas: ulcb-kf: fix wrong comment arm64: dts: meson: add support for OSMC Vero 4K+ dt-bindings: arm: amlogic: add Vero 4K+ bindings dt-bindings: vendor-prefixes: add osmc prefix HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts ANDROID: gki_defconfig: Enable CONFIG_RANDOM_TRUST_CPU=y ARM: dts: aspeed: tacoma: Remove CFAM reset GPIO soc: imx: gpcv2: Fix clock disabling imbalance in error path PCI: vmd: Prevent recursive locking on interrupt allocation memblock: __next_mem_pfn_range_in_zone: remove unneeded local variable nid memblock tests: Add memblock_free tests memblock tests: Add memblock_add_node test memblock tests: Add memblock_remove tests memblock tests: Add memblock_reserve tests memblock tests: Add memblock_add tests arm64: dts: imx8mp-phycore-som: Set usdhc root clock for eMMC arm64: dts: imx8mp-phycore-som: LDO5 needs to be enabled instead of LDO4 arm64: dts: imx8mp-phycore-som: Set VDD_ARM run and standby voltage arm64: dts: imx8mp-phycore-som: Update WDOG muxing arm64: dts: imx8mp-phycore-som: Reduce drive strength for fec tx lines arm64: dts: imx8mp-phycore-som: Adapt eMMC drive strength arm64: dts: imx8mp-phycore-som: Set minimum output impedance for eth phy arm64: dts: imx8mm-venice-gw72xx-0x: add dt overlay for imx219 rpi v2 camera arm64: dts: imx8mm-venice-gw73xx-0x: add dt overlay for imx219 rpi v2 camera arm64: dts: imx8mm-venice-gw72xx-0x: add dt overlays for serial modes arm64: dts: imx8mm-venice-gw73xx-0x: add dt overlays for serial modes dt-bindings: arm: imx: add imx8mm gw7903 support arm64: dts: imx: Add i.mx8mm Gateworks gw7903 dts support arm64: dts: ls1028a: add efuse node ARM: dts: aspeed: rainier: Label reset-cause-pinhole GPIO ARM: dts: aspeed: everest: Label reset-cause-pinhole GPIO ARM: dts: aspeed: tacoma: Clean up KCS nodes arm64: dts: imx8mp-evk: add support for I2C5 arm64: dts: imx8mp-evk: add PCA6416 gpio line names arm64: dts: imx8qm: added more serial alias to dts arm64: dts: imx8qm: add compatible string for usdhc3 MAINTAINERS: ARM/WPCM450: Add 'W:' line with wiki ARM: dts: aspeed: Add device tree for Quanta S6Q BMC drm/panel: nt35560: Support also ACX424AKM drm/panel: nt35560: Support more panel IDs drm/panel: Rename Sony ACX424 to Novatek NT35560 Linux 5.17-rc5 drm/msm/gpu: Track global faults per address-space drm/msm/gpu: Add ctx to get_param() selftests/bpf: Fix btfgen tests net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() net: tcp: use tcp_drop_reason() for tcp_data_queue() net: tcp: use tcp_drop_reason() for tcp_rcv_established() net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() net: tcp: add skb drop reasons to tcp_add_backlog() net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() net: tcp: use kfree_skb_reason() for tcp_v6_rcv() net: tcp: add skb drop reasons to tcp_v4_rcv() net: tcp: introduce tcp_drop_reason() bnxt_en: Fix devlink fw_activate bnxt_en: Increase firmware message response DMA wait time bnxt_en: Restore the resets_reliable flag in bnxt_open() bnxt_en: Fix incorrect multicast rx mask setting when not requested bnxt_en: Fix occasional ethtool -t loopback test failures bnxt_en: Fix offline ethtool selftest with RDMA enabled bnxt_en: Fix active FEC reporting to ethtool firmware: imx: scu-pd: imx8q: add vpu mu resources memblock: use kfree() to release kmalloced memblock regions memblock tests: Add memblock reset function memblock tests: Add skeleton of the memblock simulator tools/include: Add debugfs.h stub tools/include: Add pfn.h stub tools/include: Add io.h stub tools/include: Add cache.h stub tools/include: Add mm.h file tools/include: Update atomic definitions tools/include: Add _RET_IP_ and math definitions to kernel.h tools/include: Add phys_addr_t to types.h tools: Move gfp.h and slab.h from radix-tree to lib drm/i915/lmem: Enable lmem for platforms with Flat CCS drm/i915/xehpsdv: Add has_flat_ccs to device info drm/i915/uapi: document behaviour for DG2 64K support drm/i915/migrate: add acceleration support for DG2 drm/i915/gtt: add xehpsdv_ppgtt_insert_entry drm/i915/gtt: allow overriding the pt alignment drm/i915: add gtt misalignment test drm/i915: support 64K GTT pages for discrete cards drm/i915: enforce min GTT alignment for discrete cards drm/i915: add needs_compact_pt flag iosys-map: Add a few more helpers iosys-map: Add offset to iosys_map_memcpy_to() bpf: Initialize ret to 0 inside btf_populate_kfunc_set() hwmon: (ntc_thermistor) Underscore Samsung thermistor selftests/bpf: Fix a clang deprecated-declarations compilation error netfilter: nf_tables_offload: incorrect flow offload action array size ata: pata_hpt37x: merge transfer mode setting methods ata: libata-sff: use *switch* statement in ata_sff_dev_classify() ata: add/use ata_taskfile::{error|status} fields ata: Kconfig: fix sata gemini compile test condition ata: libata-scsi: use *switch* statements to check SCSI command codes ata: libata-sff: refactor ata_sff_altstatus() net: dsa: avoid call to __dev_set_promiscuity() while rtnl_mutex isn't held scsi: libsas: Add sas_abort_task() scsi: libsas: Add sas_query_task() scsi: libsas: Add sas_lu_reset() scsi: libsas: Add sas_clear_task_set() scsi: libsas: Add sas_abort_task_set() scsi: libsas: Add TMF handler aborted callback scsi: libsas: Add TMF handler exec complete callback scsi: libsas: Add sas_execute_ssp_tmf() scsi: libsas: Add sas_execute_tmf() scsi: libsas: Add sas_task.tmf scsi: libsas: Add struct sas_tmf_task scsi: libsas: Move SMP task handlers to core scsi: hisi_sas: Delete unused I_T_NEXUS_RESET_PHYUP_TIMEOUT scsi: libsas: Delete SAS_SG_ERR scsi: libsas: Delete lldd_clear_aca callback scsi: libsas: Use enum for response frame DATAPRES field scsi: libsas: Handle non-TMF codes in sas_scsi_find_task() net: prestera: acl: fix 'client_map' buff overflow net: dsa: microchip: add ksz8563 to ksz9477 I2C driver net/smc: unlock on error paths in __smc_setsockopt() net: dsa: microchip: ksz9477: export HW stats over stats64 interface net: phylink: remove phylink_config's pcs_poll net: dsa: remove pcs_poll net: hsr: fix suspicious RCU usage warning in hsr_node_get_first() atm: nicstar: Use kcalloc() to simplify code dpaa2-eth: Update SINGLE_STEP register access dpaa2-eth: Update dpni_get_single_step_cfg command net: get rid of rtnl_lock_unregistering() net: dsa: microchip: fix bridging with more than two member ports net: prestera: flower: fix destroy tmpl in chain bridge: switch br_net_exit to batch mode mctp i2c: MCTP I2C binding driver dt-bindings: net: New binding mctp-i2c-controller net: Force inlining of checksum functions in net/checksum.h net: ip6mr: add support for passing full packet on wrong mif x86/mce: Work around an erratum on fast string copy instructions i40e: remove dead stores on XSK hotpath selftests: mptcp: be more conservative with cookie MPJ limits selftests: mptcp: more robust signal race test mptcp: add mibs counter for ignored incoming options mptcp: fix race in incoming ADD_ADDR option processing mptcp: fix race in overlapping signal events selftests: mptcp: improve 'fair usage on close' stability selftests: mptcp: fix diag instability MAINTAINERS: remove duplicate entry for i2c-qcom-geni i2c: smbus: Check for parent device before dereference arm64: Support PREEMPT_DYNAMIC arm64: entry: Centralize preemption decision sched/preempt: Add PREEMPT_DYNAMIC using static keys sched/preempt: Decouple HAVE_PREEMPT_DYNAMIC from GENERIC_ENTRY sched/preempt: Simplify irqentry_exit_cond_resched() callers sched/preempt: Refactor sched_dynamic_update() sched/preempt: Move PREEMPT_DYNAMIC logic later sched: Fix yet more sched_fork() races drm/i915: Kill the fake lmem support mctp: add address validity checking for packet receive mctp: replace mctp_address_ok with more fine-grained helpers net: Add new protocol attribute to IP addresses nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() MAINTAINERS: rmnet: Update email addresses ionic: clean up comments and whitespace ionic: prefer strscpy over strlcpy ionic: Use vzalloc for large per-queue related buffers ionic: catch transition back to RUNNING with fw_generation 0 net: mvpp2: always set port pcs ops drm/msm/dp: support finding next bridge even for DP interfaces drm/msm/dp: support attaching bridges to the DP encoder drm/msm/dp: fix panel bridge attachment ata: libata-sff: refactor ata_sff_set_devctl() ata: libata-sff: make ata_resources_present() return 'bool' ata: pata_hpt3x2n: disable fast interrupts in prereset() method ata: pata_hpt37x: disable fast interrupts in prereset() method ata: pata_hpt366: disable fast interrupts in prereset() method ata: pata_mpc52xx: use GFP_KERNEL ata: sata_rcar: drop unused #define's ata: pata_hpt366: check channel enable bits ata: sata_rcar: make sata_rcar_ata_devchk() return 'bool' ata: pata_samsung_cf: make pata_s3c_devchk() return 'bool' ata: libata-sff: make ata_devchk() return 'bool' ata: pata_hpt3x2n: drop unused 'struct hpt_chip' ata: pata_hpt3x2n: drop unused HPT_PCI_FAST ata: pata_artop: use *switch* in atp8xx_fixup() ata: pata_artop: use *switch* in artop_init_one() pata_hpt3x2n: fix writing to wrong register in hpt3x2n_bmdma_stop() pata_hpt3x2n: check channel enable bits ata: libata: make ata_host_suspend() *void* pinctrl: sunxi: Use unique lockdep classes for IRQs pinctrl: sunxi: do not print error message for EPROBE_DEFER pinctrl: qcom: qcm2290: Add GPIO wakeirq map pinctrl: qcom: print egpio mode in debugfs pinctrl: qcom: sm8450: Add egpio support gpio: tegra186: Fix chip_data type confusion pinctrl: starfive: Use a static name for the GPIO irq_chip remoteproc: Fix count check in rproc_coredump_write() drm/i915/dg2: Enable 5th port drm/i915/dg2: Drop 38.4 MHz MPLLB tables drm/i915: Fix for PHY_MISC_TC1 offset arm64: dts: rockchip: fix supplies for pwm regulators arm64: dts: rockchip: define vdd_log on rk3399-puma soc: fsl: qe: Check of ioremap return value soc: fsl: qe: fix typo in a comment soc: fsl: guts: Add a missing memory allocation failure check soc: fsl: guts: Revert commit |
||
|
d413a34932 |
phy: qcom-qmp: rename error labels
Rename all error labels after what they are used for in order to improve readability and for consistency. Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Link: https://lore.kernel.org/r/20220502133130.4125-3-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
5e73b2d986 |
phy: qcom-qmp: fix pipe-clock imbalance on power-on failure
Make sure to disable the pipe clock also if ufs-reset deassertion fails
during power on.
Note that the ufs-reset is asserted in qcom_qmp_phy_com_exit().
Fixes:
|
||
|
0a97630ac9 |
phy: qcom-qmp: switch to explicit reset helpers
Switch to consistently using the explicit reset-controller API which makes it clear that the reset controllers are used exclusively by the PHY driver. Note that the deprecated of_reset_control_get() and devm_reset_control_get() are just transitional wrappers for the explicit API so there's no functional change. Suggested-by: Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org> Link: https://lore.kernel.org/r/20220427063243.32576-4-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
4d2900f20e |
phy: qcom-qmp: fix reset-controller leak on probe errors
Make sure to release the lane reset controller in case of a late probe
error (e.g. probe deferral).
Note that due to the reset controller being defined in devicetree in
"lane" child nodes, devm_reset_control_get_exclusive() cannot be used
directly.
Fixes:
|
||
|
f0a4bc38a1 |
phy: qcom-qmp: fix struct clk leak on probe errors
Make sure to release the pipe clock reference in case of a late probe
error (e.g. probe deferral).
Fixes:
|
||
|
c7fd98f84e |
phy: qcom-qmp: fix phy-descriptor kernel-doc typo
Fix misspelled "clock" in the description of the pipe_clk field in the PHY-descriptor kernel-doc comment. Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Link: https://lore.kernel.org/r/20220420152331.5527-2-johan+linaro@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
302a20c717 |
phy: rockchip-inno-usb2: Clean up some inconsistent indenting
Eliminate the follow smatch warning: drivers/phy/rockchip/phy-rockchip-inno-usb2.c:1203 rockchip_usb2phy_probe() warn: inconsistent indenting. Reported-by: Abaci Robot <abaci@linux.alibaba.com> Signed-off-by: Jiapeng Chong <jiapeng.chong@linux.alibaba.com> Reviewed-by: Heiko Stuebner <heiko@sntech.de> Link: https://lore.kernel.org/r/20220421203038.4550-1-jiapeng.chong@linux.alibaba.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
f7f9abc5ea |
phy: freescale: imx8m-pcie: Handle IMX8_PCIE_REFCLK_PAD_UNUSED
The 'fsl,refclk-pad-mode' DT property used to select clock source for PCIe PHY can have either of three values, IMX8_PCIE_REFCLK_PAD_INPUT, IMX8_PCIE_REFCLK_PAD_OUTPUT, IMX8_PCIE_REFCLK_PAD_UNUSED. The first two options are handled correctly by the driver, the last one is not, this patch implements support for the last option. The IMX8_PCIE_REFCLK_PAD_INPUT means PCIE_RESREF is PHY clock input, the IMX8_PCIE_REFCLK_PAD_OUTPUT means PHY clock are sourced from SoC internal PLL and output to PCIE_RESREF external IO pin. The last IMX8_PCIE_REFCLK_PAD_UNUSED is a combination of previous two, PHY clock are sourced from SoC internal PLL and not output anywhere. Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com> Signed-off-by: Marek Vasut <marex@denx.de> Cc: Fabio Estevam <festevam@denx.de> Cc: Kishon Vijay Abraham I <kishon@ti.com> Cc: Marcel Ziswiler <marcel.ziswiler@toradex.com> Cc: NXP Linux Team <linux-imx@nxp.com> Cc: Peng Fan <peng.fan@nxp.com> Cc: Richard Zhu <hongxing.zhu@nxp.com> Cc: Shawn Guo <shawnguo@kernel.org> Cc: Vinod Koul <vkoul@kernel.org> Cc: linux-arm-kernel@lists.infradead.org To: linux-phy@lists.infradead.org Link: https://lore.kernel.org/r/20220413140710.10074-1-marex@denx.de Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
1599069a62 |
phy: core: Warn when phy_power_on is called before phy_init
A warning when the order of phy operation is mixed up by drivers, this is an atempt to make the phy usage more uniform across (usb) drivers. Signed-off-by: Jules Maselbas <jmaselbas@kalray.eu> Cc: Ahmad Fatoum <a.fatoum@pengutronix.de> Cc: Amelie DELAUNAY <amelie.delaunay@foss.st.com> Cc: Minas Harutyunyan <hminas@synopsys.com> Cc: Kishon Vijay Abraham I <kishon@ti.com> Link: https://lore.kernel.org/r/20220407102108.24211-4-jmaselbas@kalray.eu Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
bd5bd02e15 |
phy: core: Update documentation syntax
Update the syntax used by the documentation of phy operation functions. This is to unify the syntax with the newly added documentation. Signed-off-by: Jules Maselbas <jmaselbas@kalray.eu> Link: https://lore.kernel.org/r/20220407102108.24211-3-jmaselbas@kalray.eu Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
f1b8d3358a |
phy: core: Add documentation of phy operation order
Add documentation on phy function usage: init function must be called before power_on; power_off must be called before exit. Signed-off-by: Jules Maselbas <jmaselbas@kalray.eu> Cc: Ahmad Fatoum <a.fatoum@pengutronix.de> Cc: Amelie DELAUNAY <amelie.delaunay@foss.st.com> Cc: Minas Harutyunyan <hminas@synopsys.com> Cc: Kishon Vijay Abraham I <kishon@ti.com> Link: https://lore.kernel.org/r/20220407102108.24211-2-jmaselbas@kalray.eu Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
51a9b2c03d |
phy: rockchip-inno-usb2: Handle ID IRQ
This supports detecting host mode for the OTG port without an extcon. The rv1108 properties are not updated due to lack of documentation. Signed-off-by: Samuel Holland <samuel@sholland.org> Tested-by: Michael Riesch <michael.riesch@wolfvision.net> Link: https://lore.kernel.org/r/20220414032258.40984-7-samuel@sholland.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
21a470606e |
phy: rockchip-inno-usb2: Handle bvalid falling
Some SoCs have a bvalid falling interrupt, in addition to bvalid rising. This interrupt can detect OTG cable plugout immediately, so it can avoid the delay until the next scheduled work. Signed-off-by: Samuel Holland <samuel@sholland.org> Tested-by: Michael Riesch <michael.riesch@wolfvision.net> Link: https://lore.kernel.org/r/20220414032258.40984-6-samuel@sholland.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
ffe597d04d |
phy: rockchip-inno-usb2: Support multi-bit mask properties
The "bvalid" and "id" interrupts can trigger on either the rising edge or the falling edge, so each interrupt has two enable bits and two status bits. This change allows using a single property for both bits, checking whether either bit is set. Signed-off-by: Samuel Holland <samuel@sholland.org> Tested-by: Michael Riesch <michael.riesch@wolfvision.net> Link: https://lore.kernel.org/r/20220414032258.40984-5-samuel@sholland.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
5a709a46e4 |
phy: rockchip-inno-usb2: Do not lock in bvalid IRQ handler
Clearing the IRQ is atomic, so there is no need to hold the mutex. Signed-off-by: Samuel Holland <samuel@sholland.org> Tested-by: Michael Riesch <michael.riesch@wolfvision.net> Link: https://lore.kernel.org/r/20220414032258.40984-4-samuel@sholland.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
656f7fcb12 |
phy: rockchip-inno-usb2: Do not check bvalid twice
The bvalid interrupt handler already checks bvalid status. The muxed IRQ handler just needs to call the other handler (plus any other handlers that will be added). Signed-off-by: Samuel Holland <samuel@sholland.org> Tested-by: Michael Riesch <michael.riesch@wolfvision.net> Link: https://lore.kernel.org/r/20220414032258.40984-3-samuel@sholland.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
6a98df08cc |
phy: rockchip-inno-usb2: Fix muxed interrupt support
This commit fixes two issues with the muxed interrupt handler. First,
the OTG port has the "bvalid" interrupt enabled, not "linestate". Since
only the linestate interrupt was handled, and not the bvalid interrupt,
plugging in a cable to the OTG port caused an interrupt storm.
Second, the return values from the individual port IRQ handlers need to
be OR-ed together. Otherwise, the lack of an interrupt from the last
port would cause the handler to erroneously return IRQ_NONE.
Fixes:
|
||
|
2c8045d48d |
phy: amlogic: fix error path in phy_g12a_usb3_pcie_probe()
If clk_prepare_enable() fails we call clk_disable_unprepare()
in the error path what results in a warning that the clock
is disabled and unprepared already.
And if we fail later in phy_g12a_usb3_pcie_probe() then we
bail out w/o calling clk_disable_unprepare().
This patch fixes both errors.
Fixes:
|
||
|
74d0cd4786 |
phy: allwinner: phy-sun6i-mipi-dphy: Support D-PHY Rx mode for MIPI CSI-2
The Allwinner A31 D-PHY supports both Rx and Tx modes. While the latter is already supported and used for MIPI DSI this adds support for the former, to be used with MIPI CSI-2. This implementation is inspired by Allwinner's V3s Linux SDK implementation, which was used as a documentation base. It uses the direction dt property to distinguish between tx and rx directions. Signed-off-by: Paul Kocialkowski <paul.kocialkowski@bootlin.com> Link: https://lore.kernel.org/r/20220415152138.635525-3-paul.kocialkowski@bootlin.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
3fbae28488 |
phy: freescale: phy-fsl-imx8-mipi-dphy: Add i.MX8qxp LVDS PHY mode support
i.MX8qxp SoC embeds a Mixel MIPI DPHY + LVDS PHY combo which supports either a MIPI DSI display or a LVDS display. The PHY mode is controlled by SCU firmware and the driver would call a SCU firmware function to configure the PHY mode. The single LVDS PHY has 4 data lanes to support a LVDS display. Also, with a master LVDS PHY and a slave LVDS PHY, they may work together to support a LVDS display with 8 data lanes(usually, dual LVDS link display). Note that this patch supports the LVDS PHY mode only for the i.MX8qxp Mixel combo PHY, i.e., the MIPI DPHY mode is yet to be supported, so for now error would be returned from ->set_mode() if MIPI DPHY mode is passed over to it for the combo PHY. Cc: Guido Günther <agx@sigxcpu.org> Cc: Robert Chiras <robert.chiras@nxp.com> Cc: Kishon Vijay Abraham I <kishon@ti.com> Cc: Vinod Koul <vkoul@kernel.org> Cc: Shawn Guo <shawnguo@kernel.org> Cc: Sascha Hauer <s.hauer@pengutronix.de> Cc: Pengutronix Kernel Team <kernel@pengutronix.de> Cc: Fabio Estevam <festevam@gmail.com> Cc: NXP Linux Team <linux-imx@nxp.com> Reviewed-by: Guido Günther <agx@sigxcpu.org> Signed-off-by: Liu Ying <victor.liu@nxp.com> Link: https://lore.kernel.org/r/20220419010852.452169-6-victor.liu@nxp.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
ce88613e5b |
phy: ti: Add missing pm_runtime_disable() in serdes_am654_probe
The pm_runtime_enable() will increase power disable depth.
If the probe fails, we should use pm_runtime_disable() to balance
pm_runtime_enable().
Add missing pm_runtime_disable() for serdes_am654_probe().
Fixes:
|
||
|
d644e0d798 |
phy: mapphone-mdm6600: Fix PM error handling in phy_mdm6600_probe
The pm_runtime_enable will increase power disable depth.
If the probe fails, we should use pm_runtime_disable() to balance
pm_runtime_enable(). And use pm_runtime_dont_use_autosuspend() to
undo pm_runtime_use_autosuspend()
In the PM Runtime docs:
Drivers in ->remove() callback should undo the runtime PM changes done
in ->probe(). Usually this means calling pm_runtime_disable(),
pm_runtime_dont_use_autosuspend() etc.
We should do this in error handling.
Fixes:
|
||
|
cbaab9440d |
Merge "Merge keystone/android-mainline-keystone-qcom-release.5.16.0 (0570482 ) into msm-pineapple"
|
||
|
e72659b69f |
phy: cadence: Sierra: Add TI J721E specific PCIe multilink lane configuration
This patch adds workaround for TI J721E errata i2183 (https://www.ti.com/lit/er/sprz455a/sprz455a.pdf). PCIe fails to link up if SERDES lanes not used by PCIe are assigned to another protocol. For example, link training fails if lanes 2 and 3 are assigned to another protocol while lanes 0 and 1 are used for PCIe to form a two lane link. This failure is due to an incorrect tie-off on an internal status signal indicating electrical idle. Status signals going from SERDES to PCIe Controller are tied-off when a lane is not assigned to PCIe. Signal indicating electrical idle is incorrectly tied-off to a state that indicates non-idle. As a result, PCIe sees unused lanes to be out of electrical idle and this causes LTSSM to exit Detect.Quiet state without waiting for 12ms timeout to occur. If a receiver is not detected on the first receiver detection attempt in Detect.Active state, LTSSM goes back to Detect.Quiet and again moves forward to Detect.Active state without waiting for 12ms as required by PCIe base specification. Since wait time in Detect.Quiet is skipped, multiple receiver detect operations are performed back-to-back without allowing time for capacitance on the transmit lines to discharge. This causes subsequent receiver detection to always fail even if a receiver gets connected eventually. The workaround only works for 1-lane PCIe configuration. This workaround involves enabling receiver detect override by setting TX_RCVDET_OVRD_PREG_j register of the lane running PCIe to 0x2. This causes SERDES to indicate successful receiver detect when LTSSM is in Detect.Active state, whether a receiver is actually present or not. If the receiver is present, LTSSM proceeds to link up as expected. However if receiver is not present, LTSSM will time out in Polling.Configuration substate since the expected training sequence packets will not be received. Signed-off-by: Swapnil Jakhade <sjakhade@cadence.com> Link: https://lore.kernel.org/r/20220303055026.24899-1-sjakhade@cadence.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
2404387f52 |
phy/rockchip: Use of_device_get_match_data()
Use of_device_get_match_data() to simplify the code. Reported-by: Zeal Robot <zealci@zte.com.cn> Signed-off-by: Minghao Chi (CGEL ZTE) <chi.minghao@zte.com.cn> Link: https://lore.kernel.org/r/20220304011755.2061529-1-chi.minghao@zte.com.cn Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
3eb836df4d |
phy/rockchip: Use of_device_get_match_data()
Use of_device_get_match_data() to simplify the code. Reported-by: Zeal Robot <zealci@zte.com.cn> Signed-off-by: Minghao Chi (CGEL ZTE) <chi.minghao@zte.com.cn> Link: https://lore.kernel.org/r/20220303014406.2059140-1-chi.minghao@zte.com.cn Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
3588060bef |
phy: ti: omap-usb2: Fix error handling in omap_usb2_enable_clocks
The corresponding API for clk_prepare_enable is clk_disable_unprepare.
Make sure that the clock is unprepared on exit by changing clk_disable
to clk_disable_unprepare.
Fixes:
|
||
|
8585b1be79 |
phy: qcom-qmp: Add support for SDX65 QMP PHY
Add support for USB3 QMP PHY found in SDX65 platform. SDX65 uses version 5.0.0 of the QMP PHY IP. Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com> Acked-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> Link: https://lore.kernel.org/r/1649740652-17515-3-git-send-email-quic_rohiagar@quicinc.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
f038084355 |
phy: mediatek: phy-mtk-hdmi: Simplify with dev_err_probe()
Use the dev_err_probe() helper to simplify error handling during probe. Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Link: https://lore.kernel.org/r/20220328111046.210736-1-angelogioacchino.delregno@collabora.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
b7b930f3b3 |
phy: mediatek: phy-mtk-mipi-dsi: Simplify with dev_err_probe()
Use the dev_err_probe() helper to simplify error handling during probe. Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Link: https://lore.kernel.org/r/20220328145217.228457-1-angelogioacchino.delregno@collabora.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
6f3652c952 |
phy: qcom-qmp: Add SM6350 UFS PHY support
The SM6350 UFS PHY is compatible with the one from SDM845. Add a compatible for that. Signed-off-by: Luca Weiss <luca.weiss@fairphone.com> Link: https://lore.kernel.org/r/20220321133318.99406-4-luca.weiss@fairphone.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
a9f17d0c07 |
phy: ti: tusb1210: Fix an error handling path in tusb1210_probe()
tusb1210_probe_charger_detect() must be undone by a corresponding
tusb1210_remove_charger_detect() in the error handling path, as already
done in the remove function.
Fixes:
|
||
|
5c8402c4db |
phy: samsung: exynos5250-sata: fix missing device put in probe error paths
The actions of of_find_i2c_device_by_node() in probe function should be
reversed in error paths by putting the reference to obtained device.
Fixes:
|
||
|
388ec8f079 |
phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe
The device_node pointer is returned by of_parse_phandle() with refcount
incremented. We should use of_node_put() on it when done.
Fixes:
|
||
|
751ee15da5 |
phy: ti: Fix missing of_node_put in ti_pipe3_get_sysctrl()
of_parse_phandle() returns node pointer with refcount incremented, use of_node_put() on it to decrease refcount when done. Reported-by: Zeal Robot <zealci@zte.com.cn> Signed-off-by: Lv Ruyi <lv.ruyi@zte.com.cn> Link: https://lore.kernel.org/r/20220408095617.2495234-1-lv.ruyi@zte.com.cn Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
e4d4371253 |
phy: phy-can-transceiver: Add support for setting mux
On some boards, for routing CAN signals from controller to transceiver, muxes might need to be set. Therefore, add support for setting the mux by reading the mux-states property from the device tree node. Signed-off-by: Aswath Govindraju <a-govindraju@ti.com> Link: https://lore.kernel.org/r/20220408111316.21189-1-a-govindraju@ti.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
b541f9e59a |
phy: ti: tusb1210: Make tusb1210_chg_det_states static
Make tusb1210_chg_det_states static, fixing the following sparse warning:
drivers/phy/ti/phy-tusb1210.c:158:12: sparse: sparse:
symbol 'tusb1210_chg_det_states' was not declared. Should it be static?
Fixes:
|
||
|
fd375a80ad |
phy: qcom: Add fundamental UFS PHY drivers
Add fundamental UFS PHY drivers to support Pineapple pre-sil. Change-Id: Ie90db61aee04c7d57632b41df69341b75350f635 Signed-off-by: Can Guo <quic_cang@quicinc.com> |
||
|
37fcacb50b |
phy: PHY_FSL_LYNX_28G should depend on ARCH_LAYERSCAPE
Freescale Layerscape Lynx 28G SerDes PHYs are only present on Freescale/NXP Layerscape SoCs. Move PHY_FSL_LYNX_28G outside the block for ARCH_MXC, as the latter is meant for i.MX8 SoCs, which is a different family than Layerscape. Add a dependency on ARCH_LAYERSCAPE, to prevent asking the user about this driver when configuring a kernel without Layerscape SoC support. Fixes: |
||
|
02e2af20f4 |
Char/Misc and other driver updates for 5.18-rc1
Here is the big set of char/misc and other small driver subsystem updates for 5.18-rc1. Included in here are merges from driver subsystems which contain: - iio driver updates and new drivers - fsi driver updates - fpga driver updates - habanalabs driver updates and support for new hardware - soundwire driver updates and new drivers - phy driver updates and new drivers - coresight driver updates - icc driver updates Individual changes include: - mei driver updates - interconnect driver updates - new PECI driver subsystem added - vmci driver updates - lots of tiny misc/char driver updates There will be two merge conflicts with your tree, one in MAINTAINERS which is obvious to fix up, and one in drivers/phy/freescale/Kconfig which also should be easy to resolve. All of these have been in linux-next for a while with no reported problems. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> -----BEGIN PGP SIGNATURE----- iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCYkG3fQ8cZ3JlZ0Brcm9h aC5jb20ACgkQMUfUDdst+ykNEgCfaRG8CRxewDXOO4+GSeA3NGK+AIoAnR89donC R4bgCjfg8BWIBcVVXg3/ =WWXC -----END PGP SIGNATURE----- Merge tag 'char-misc-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc Pull char/misc and other driver updates from Greg KH: "Here is the big set of char/misc and other small driver subsystem updates for 5.18-rc1. Included in here are merges from driver subsystems which contain: - iio driver updates and new drivers - fsi driver updates - fpga driver updates - habanalabs driver updates and support for new hardware - soundwire driver updates and new drivers - phy driver updates and new drivers - coresight driver updates - icc driver updates Individual changes include: - mei driver updates - interconnect driver updates - new PECI driver subsystem added - vmci driver updates - lots of tiny misc/char driver updates All of these have been in linux-next for a while with no reported problems" * tag 'char-misc-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (556 commits) firmware: google: Properly state IOMEM dependency kgdbts: fix return value of __setup handler firmware: sysfb: fix platform-device leak in error path firmware: stratix10-svc: add missing callback parameter on RSU arm64: dts: qcom: add non-secure domain property to fastrpc nodes misc: fastrpc: Add dma handle implementation misc: fastrpc: Add fdlist implementation misc: fastrpc: Add helper function to get list and page misc: fastrpc: Add support to secure memory map dt-bindings: misc: add fastrpc domain vmid property misc: fastrpc: check before loading process to the DSP misc: fastrpc: add secure domain support dt-bindings: misc: add property to support non-secure DSP misc: fastrpc: Add support to get DSP capabilities misc: fastrpc: add support for FASTRPC_IOCTL_MEM_MAP/UNMAP misc: fastrpc: separate fastrpc device from channel context dt-bindings: nvmem: brcm,nvram: add basic NVMEM cells dt-bindings: nvmem: make "reg" property optional nvmem: brcm_nvram: parse NVRAM content into NVMEM cells nvmem: dt-bindings: Fix the error of dt-bindings check ... |
||
|
4de7c8bd6a |
phy: Remove duplicated include in phy-fsl-lynx-28g.c
Fix following includecheck warning: ./drivers/phy/freescale/phy-fsl-lynx-28g.c: linux/workqueue.h is included more than once. Reported-by: Abaci Robot <abaci@linux.alibaba.com> Signed-off-by: Yang Li <yang.lee@linux.alibaba.com> Link: https://lore.kernel.org/r/20220315235603.59481-1-yang.lee@linux.alibaba.com Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
|
8f73b37cf3 |
phy: add support for the Layerscape SerDes 28G
This patch adds a new generic PHY driver to support the Lynx 28G SerDes block found on some of the Layerscape SoCs such as LX2160A. At the moment, only the following Ethernet protocols are supported: SGMII/1000Base-X and 10GBaseR. SerDes lanes which are not running an Ethernet protocol or a currently supported Ethenet protocol will be left as it was configured through the RCW (Reset Configuration Word) at boot time. At probe time, the platform driver will read the current configuration of both PLLs found on a SerDes block and will determine what protocols are supported using that PLL. For example, if a PLL is configured to generate a clock net (frate) of 5GHz the only protocols sustained by that PLL are SGMII/1000Base-X (using a quarter of the full clock rate) and QSGMII using the full clock net frequency on the lane. On the .set_mode() callback, the PHY driver will first check if the requested operating mode (protocol) is even supported by the current PLL configuration and will error out if not. Then, the lane is reconfigured to run on the requested protocol. Signed-off-by: Ioana Ciornei <ioana.ciornei@nxp.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
|
c6455af548 |
phy: qcom-qmp: add sc8280xp UFS PHY
Reuse the SM8350 UFS PHY initialization sequence to add support for the same found in the Qualcomm SC8280XP platform. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Link: https://lore.kernel.org/r/20220225035105.2294599-2-bjorn.andersson@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
7addff4018 |
phy: qcom-snps: Add sc8280xp support
The Qualcomm sc8280xp platform comes with a 5nm femto USB PHY which, in contrast to previously seen platforms, has the SIDDQ bit in the COMMON0 register default to high. So make the driver match on the 5nm compatible and make sure to clear the SIDDQ bit on phy_init. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Link: https://lore.kernel.org/r/20220225034049.2294207-2-bjorn.andersson@linaro.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
41d393aaea |
phy: cadence: Add Cadence D-PHY Rx driver
The Cadence D-PHY can be configured in Tx (DSI) mode or Rx (CSI) mode. Both modes have a different programming sequence and share little among them. In addition, a PHY configured in Tx mode cannot be used in Rx mode and vice versa. For this reason, create a separate driver for the Rx mode to make it easier to read and maintain. Signed-off-by: Pratyush Yadav <p.yadav@ti.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Link: https://lore.kernel.org/r/20220301111621.2992275-2-p.yadav@ti.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
934337080c |
phy: marvell: phy-mvebu-a3700-comphy: Add native kernel implementation
Remove old RPC implementation and add a new native kernel implementation. The old implementation uses ARM SMC API to issue RPC calls to ARM Trusted Firmware which provides real implementation of PHY configuration. But older versions of ARM Trusted Firmware do not provide this PHY configuration functionality, simply returning: operation not supported; or worse, some versions provide the configuration functionality incorrectly. For example the firmware shipped in ESPRESSObin board has this older version of ARM Trusted Firmware and therefore SATA, USB 3.0 and PCIe functionality do not work with newer versions of Linux kernel. Due to the above reasons, the following commits were introduced into Linux, to workaround these issues by ignoring -EOPNOTSUPP error code from phy-mvebu-a3700-comphy driver function phy_power_on(): commit |
||
|
4bf18d5a2d |
phy: marvell: phy-mvebu-a3700-comphy: Remove port from driver configuration
Port number is encoded into argument for SMC call. It is zero for SATA, PCIe and also both USB 3.0 PHYs. It is non-zero only for Ethernet PHY (incorrectly called SGMII) on lane 0. Ethernet PHY on lane 1 also uses zero port number. So construct "port" bits for SMC call argument can be constructed directly from PHY type and lane number. Change driver code to always pass zero port number for non-ethernet PHYs and for ethernet PHYs determinate port number from lane number. This simplifies the driver. As port number from DT PHY configuration is not used anymore, remove whole driver code which parses it. This also simplifies the driver. Signed-off-by: Pali Rohár <pali@kernel.org> Signed-off-by: Marek Behún <kabel@kernel.org> Reviewed-by: Miquel Raynal <miquel.raynal@bootlin.com> Link: https://lore.kernel.org/r/20220203214444.1508-2-kabel@kernel.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
32942d33d6 |
phy: phy-brcm-usb: fixup BCM4908 support
Just like every other family BCM4908 should get its own enum value. That
is required to properly handle it in chipset conditional code.
The real change is excluding BCM4908 from the PLL reprogramming code
(see brcmusb_usb3_pll_54mhz()). I'm not sure what's the BCM4908
reference clock frequency but:
1. BCM4908 custom driver from Broadcom's SDK doesn't reprogram PLL
2. Doing that in Linux driver stopped PHY handling some USB 3.0 devices
This change makes USB 3.0 PHY recognize e.g.:
1. 04e8:6860 - Samsung Electronics Co., Ltd Galaxy series, misc. (MTP mode)
2. 1058:259f - Western Digital My Passport 259F
Broadcom's STB SoCs come with a set of SUN_TOP_CTRL_* registers that
allow reading chip family and product ids. Such a block & register is
missing on BCM4908 so this commit introduces "compatible" string
specific binding.
Fixes:
|
||
|
48969a5623 |
phy: ti: tusb1210: Add charger detection
Some Android x86 tablets with a Bay Trail (BYT) SoC and a Crystal Cove PMIC, which does not support charger-detection, rely on a TUSB1211 phy for charger-detection. Add support for charger detection on TUSB1211 phy-s and export the information about the detected charger through the standard power_supply class interface. power_supply class charger IC drivers like the bq24190_charger.c driver will then pick this up and set their input_current_limit based on this. Note the "linux,phy_charger_detect" property used to enable this is a special kernel-internal (so not part of the dt-bindings) property used by dwc3 platform code to indicate that the phy needs to do charger-detection. Changes by Hans de Goede: - Use "linux,phy_charger_detect" property to enable charger-detect - Switch from a linear flow to a state-machine, with retries on ulpi communication errors - Use SW_CONTROL bit to disable the FSM when detection is finished - Do a phy-reset on disconnect to work around the phy often refusing ulpi_read()/_write() commands after a disconnect - Use power_supply_reg_notifier() for Vbus monitoring - Export the detection result through a power_supply class device Signed-off-by: Stephan Gerhold <stephan@gerhold.net> Co-developed-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com> Link: https://lore.kernel.org/r/20220213130524.18748-10-hdegoede@redhat.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
df37c99815 |
phy: ti: tusb1210: Add a delay between power-on and restoring the phy-parameters
Now that we actually log errors on ulpi_write failures it becomes clear that the ulpi_write() restoring the phy-parameters on power-on is failing after a suspend/resume add a short delay after driving the cs line high to fix this. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Link: https://lore.kernel.org/r/20220213130524.18748-9-hdegoede@redhat.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
cb7d21b44f |
phy: ti: tusb1210: Drop tusb->vendor_specific2 != 0 check from tusb1210_power_on()
Since commit
|
||
|
09a3512681 |
phy: ti: tusb1210: Improve ulpi_read()/_write() error checking
ulpi_read() and ulpi_write() calls can fail. Add wrapper functions to log errors when this happens and add error checking to the read + write of the phy parameters from the TUSB1210_VENDOR_SPECIFIC2 register. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Link: https://lore.kernel.org/r/20220213130524.18748-7-hdegoede@redhat.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
3153fa38e3 |
phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure})
According to the comment of the function phy_mipi_dphy_get_default_config(),
it uses minimum D-PHY timings based on MIPI D-PHY specification. They are
derived from the valid ranges specified in Section 6.9, Table 14, Page 41
of the D-PHY specification (v1.2). The table 14 explicitly mentions that
the minimum T-LPX parameter is 50 nanoseconds and the minimum TA-SURE
parameter is T-LPX nanoseconds. Likewise, the kernel doc of the 'lpx' and
'ta_sure' members of struct phy_configure_opts_mipi_dphy mentions that
the minimum values are 50000 picoseconds and @lpx picoseconds respectively.
Also, the function phy_mipi_dphy_config_validate() checks if cfg->lpx is
less than 50000 picoseconds and if cfg->ta_sure is less than cfg->lpx,
which hints the same minimum values.
Without this patch, the function phy_mipi_dphy_get_default_config()
wrongly sets cfg->lpx to 60000 picoseconds and cfg->ta_sure to 2 * cfg->lpx.
So, let's correct them to 50000 picoseconds and cfg->lpx respectively.
Note that I've only tested the patch with RM67191 DSI panel on i.MX8mq EVK.
Help is needed to test with other i.MX8mq, Meson and Rockchip platforms,
as I don't have the hardwares.
Fixes:
|
||
|
ae532b2b7a |
phy: usb: Add "wake on" functionality for newer Synopsis XHCI controllers
Add "wake on" support for the newer Synopsis based XHCI only controller. This works on the 72165 and 72164 and newer chips and does not work on 7216 based systems. Also switch the USB sysclk to a slower clock on suspend to save additional power in S2. The clock switch will only save power on the 72165b0 and newer chips and is a nop on older chips. Signed-off-by: Al Cooper <alcooperx@gmail.com> Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Link: https://lore.kernel.org/r/20220215032422.5179-1-f.fainelli@gmail.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
10c573c613 |
phy/cadence: Use of_device_get_match_data()
Use of_device_get_match_data() instead of open-coding it. Reported-by: Zeal Robot <zealci@zte.com.cn> Signed-off-by: Minghao Chi (CGEL ZTE) <chi.minghao@zte.com.cn> Link: https://lore.kernel.org/r/20220214020626.1714696-1-chi.minghao@zte.com.cn Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
204642e7de |
phy: sun4i-usb: Add D1 variant
D1 has a register layout like A100 and H616, with the moved SIDDQ bit. Unlike H616 it does not have any dependencies between PHY instances. Signed-off-by: Samuel Holland <samuel@sholland.org> Link: https://lore.kernel.org/r/20220203013558.11490-4-samuel@sholland.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
1743dea7f0 |
phy: sun4i-usb: Rework HCI PHY (aka "pmu_unk1") handling
As Icenowy pointed out, newer manuals (starting with H6) actually document the register block at offset 0x800 as "HCI controller and PHY interface", also describe the bits in our "PMU_UNK1" register. Let's put proper names to those "unknown" variables and symbols. While we are at it, generalise the existing code by allowing a bitmap of bits to clear and set, to cover newer SoCs: The A100 and H616 use a different bit for the SIDDQ control. Signed-off-by: Andre Przywara <andre.przywara@arm.com> Signed-off-by: Samuel Holland <samuel@sholland.org> Link: https://lore.kernel.org/r/20220203013558.11490-3-samuel@sholland.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
5df4afa1e4 |
phy: sun4i-usb: Remove .disc_thresh where not applicable
.disc_thresh is not used when .type = sun50i_h6_phy, so providing a value for it is misleading. Signed-off-by: Samuel Holland <samuel@sholland.org> Link: https://lore.kernel.org/r/20220203013558.11490-2-samuel@sholland.org Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
7160820d74 |
phy: rockchip: add naneng combo phy for RK3568
This patch implements a combo phy driver for Rockchip SoCs with NaNeng IP block. This phy can be used as pcie-phy, usb3-phy, sata-phy or sgmii-phy. Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com> Signed-off-by: Johan Jonker <jbx6244@gmail.com> Tested-by: Peter Geis <pgwipeout@gmail.com> Tested-by: Frank Wunderlich <frank-w@public-files.de> Link: https://lore.kernel.org/r/20220208091326.12495-4-yifeng.zhao@rock-chips.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
4a4c3cc146 |
phy: qcom: Program SSC only if supported by sink
Some legacy eDP sinks may not support SSC. The support for SSC is indicated through an opts flag from the controller driver. This change will enable SSC only if the sink supports it. Signed-off-by: Sankeerth Billakanti <quic_sbillaka@quicinc.com> Reviewed-by: Stephen Boyd <swboyd@chromium.org> Signed-off-by: Douglas Anderson <dianders@chromium.org> Link: https://lore.kernel.org/r/20220207161612.REPOST.v1.3.Ie81d594ec2327dae6410db359cc492484bab171f@changeid Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
cc62512c1b |
phy: qcom: Add support for eDP PHY on sc7280
The sc7280 platform supports native eDP controller and PHY. This change will add support for the eDP PHY on sc7280. Signed-off-by: Sankeerth Billakanti <quic_sbillaka@quicinc.com> Reviewed-by: Stephen Boyd <swboyd@chromium.org> Signed-off-by: Douglas Anderson <dianders@chromium.org> Link: https://lore.kernel.org/r/20220207161612.REPOST.v1.2.Iff75c0ea8499f0baf2aa5800f2c45c4128e2415a@changeid Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
d88ca22d6f |
phy: cadence: Sierra: Add support for skipping configuration
In some cases, a single SerDes instance can be shared between two different processors, each using a separate link. In these cases, the SerDes configuration is done in an earlier boot stage. Therefore, add support to skip reconfiguring, if it is was already configured beforehand. Signed-off-by: Aswath Govindraju <a-govindraju@ti.com> Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com> Link: https://lore.kernel.org/r/20220128072642.29188-1-a-govindraju@ti.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
1e805d190b |
phy: fixes for 5.17
Fixes for bunch of drivers: - clk params for dphy - arg fix for mtk-tphy - refcount leak fix for stm32 - bus width fix for zynqmp - sentinel fix ti - PHY_BRCM_USB Kconfig fix - clk fix for usb phy -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEE+vs47OPLdNbVcHzyfBQHDyUjg0cFAmH9V/0ACgkQfBQHDyUj g0edyQ//bJjAoEnUWNcUjS4FYn/tAFAcsDD7pXQFoQoxWcQ3OxLGUulakIirmSgH 4PNxI6IPvYzWLRKfiqIF6gSPQC8SVc1pfXH10KbouSOk7ss9uynyBrnS44q9lzFe dLIVwSFSyXCBWP9jGQx/0Y7iIS4FtIrfxaYlDkJwt4JGWh4u5JTwNFhzhRGf6jee 8+hm6zEPNWKFYuMpfS+v45COJbcZ68WLJQOltZHHxqaKT1m8CSh3eWJOSTwCqtju iADLEOu8S/oJ3PGBHT+PZIk2hI7udgVlTxjPx0ENTcXyC5oq/3b77Xxelrp0+3dI M+wM8mfN49xW/YyM/Ya0H0pDFyLLnujoT+tDeHlVVPz6rt/KyKowwyQPnTHxUA8u HYf2Nbfs/Hxx52eYP1+JB4r5OYeX4zzWr5itPN3FXwGmHWtKJcaDVTdon/H5I9ag airSy8IDIZPRHGGEFnecBFG6geSsbIFKv3Hvk2v2OpxKRbMMxptOoCfqvZSoNwi8 WV+JyuyVH8E3QIxAGa5TUvkyweMHwJ97HYmTJwcvPDz23yVIRtxkhxwuxLFzNPnl 57U2uYd/3rYpLCyRMlnjizhjzLd/D/Mnbs3u35xp2OZPp6qCffmUx4+0n7xvFu4+ 2jpa1Liob4gPtxhMD7usAhPDv25uPF6cUBCYQfzh+BeHlWp5bvs= =Av3W -----END PGP SIGNATURE----- Merge tag 'phy-fixes-5.17' into next Merge phy fixes for 5.17 into next branch to resolve the conflict between fixes and next for upcoming patches |
||
|
9a8406ba1a |
phy: dphy: Correct clk_pre parameter
The D-PHY specification (v1.2) explicitly mentions that the T-CLK-PRE
parameter's unit is Unit Interval(UI) and the minimum value is 8. Also,
kernel doc of the 'clk_pre' member of struct phy_configure_opts_mipi_dphy
mentions that it should be in UI. However, the dphy core driver wrongly
sets 'clk_pre' to 8000, which seems to hint that it's in picoseconds.
So, let's fix the dphy core driver to correctly reflect the T-CLK-PRE
parameter's minimum value according to the D-PHY specification.
I'm assuming that all impacted custom drivers shall program values in
TxByteClkHS cycles into hardware for the T-CLK-PRE parameter. The D-PHY
specification mentions that the frequency of TxByteClkHS is exactly 1/8
the High-Speed(HS) bit rate(each HS bit consumes one UI). So, relevant
custom driver code is changed to program those values as
DIV_ROUND_UP(cfg->clk_pre, BITS_PER_BYTE), then.
Note that I've only tested the patch with RM67191 DSI panel on i.MX8mq EVK.
Help is needed to test with other i.MX8mq, Meson and Rockchip platforms,
as I don't have the hardwares.
Fixes:
|
||
|
46e9947178 |
phy: phy-mtk-tphy: Fix duplicated argument in phy-mtk-tphy
Fix following coccicheck warning: ./drivers/phy/mediatek/phy-mtk-tphy.c:994:6-29: duplicated argument to && or || The efuse_rx_imp is duplicate. Here should be efuse_tx_imp. Signed-off-by: Wan Jiabing <wanjiabing@vivo.com> Acked-by: Chunfeng Yun <chunfeng.yun@mediatek.com> Link: https://lore.kernel.org/r/20220107025050.787720-1-wanjiabing@vivo.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
6f1dedf089 |
phy: amlogic: meson8b-usb2: fix shared reset control use
Use reset_control_rearm() call if an error occurs in case phy_meson8b_usb2_power_on() fails after reset() has been called, or in case phy_meson8b_usb2_power_off() is called i.e the resource is no longer used and the reset line may be triggered again by other devices. reset_control_rearm() keeps use of triggered_count sane in the reset framework, use of reset_control_reset() on shared reset line should be balanced with reset_control_rearm(). Signed-off-by: Amjad Ouled-Ameur <aouledameur@baylibre.com> Reported-by: Jerome Brunet <jbrunet@baylibre.com> Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> Acked-by: Neil Armstrong <narmstrong@baylibre.com> Link: https://lore.kernel.org/r/20220111095255.176141-4-aouledameur@baylibre.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
6466ba1898 |
phy: amlogic: meson8b-usb2: Use dev_err_probe()
Use the existing dev_err_probe() helper instead of open-coding the same operation. Signed-off-by: Amjad Ouled-Ameur <aouledameur@baylibre.com> Reported-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> Acked-by: Neil Armstrong <narmstrong@baylibre.com> Link: https://lore.kernel.org/r/20220111095255.176141-3-aouledameur@baylibre.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
2f87727130 |
phy: amlogic: phy-meson-gxl-usb2: fix shared reset controller use
Use reset_control_rearm() call if an error occurs in case phy_meson_gxl_usb2_init() fails after reset() has been called ; or in case phy_meson_gxl_usb2_exit() is called i.e the resource is no longer used and the reset line may be triggered again by other devices. reset_control_rearm() keeps use of triggered_count sane in the reset framework. Therefore, use of reset_control_reset() on shared reset line should be balanced with reset_control_rearm(). Signed-off-by: Amjad Ouled-Ameur <aouledameur@baylibre.com> Reported-by: Jerome Brunet <jbrunet@baylibre.com> Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de> Acked-by: Neil Armstrong <narmstrong@baylibre.com> Link: https://lore.kernel.org/r/20220111095255.176141-2-aouledameur@baylibre.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
3d565bd6fb |
phy: freescale: i.MX8 PHYs should depend on ARCH_MXC && ARM64
The Freescale/NXP i.MX8 USB3, MIPI DSI, and PCIE PHYs are only present on the NXP i.MX8 family of SoCs. Hence wrap the config symbols for these PHYs inside a check for ARCH_MXC && ARM64, to prevent asking the user about these drivers when configuring a kernel without NXP i.MX SoC family support. Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Reviewed-by: Guido Günther <agx@sigxcpu.org> Link: https://lore.kernel.org/r/393868affd830016d35f0d9aba32ccd7098c8073.1641987369.git.geert+renesas@glider.be Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
cfc826c88a |
phy: stm32: fix a refcount leak in stm32_usbphyc_pll_enable()
This error path needs to decrement "usbphyc->n_pll_cons.counter" before
returning.
Fixes:
|
||
|
8456caa61c |
phy: qcom-qusb2: Add compatible for MSM8953
Add compatible for MSM8953 QUSB2 device which reuses MSM8996 configuration. Signed-off-by: Luca Weiss <luca@z3ntu.xyz> Acked-by: Konrad Dybcio <konrad.dybcio@somainline.org> Link: https://lore.kernel.org/r/20220112194118.178026-3-luca@z3ntu.xyz Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
a6c99fd55b |
phy: freescale: pcie: cosmetic clean-up
Sort includes alphabethically and add a new line before the dt-bindings one as usually done. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Link: https://lore.kernel.org/r/20220113090321.119880-1-marcel@ziswiler.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
37291f60d0 |
phy: xilinx: zynqmp: Fix bus width setting for SGMII
TX_PROT_BUS_WIDTH and RX_PROT_BUS_WIDTH are single registers with
separate bit fields for each lane. The code in xpsgtr_phy_init_sgmii was
not preserving the existing register value for other lanes, so enabling
the PHY in SGMII mode on one lane zeroed out the settings for all other
lanes, causing other PS-GTR peripherals such as USB3 to malfunction.
Use xpsgtr_clr_set to only manipulate the desired bits in the register.
Fixes:
|
||
|
dc9d167737 |
drivers: phy: qcom: ipq806x-usb: conver latch function to pool macro
Convert latch function to readl pool macro to tidy things up. Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com> Link: https://lore.kernel.org/r/20220117002641.26773-2-ansuelsmth@gmail.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
260f99591c |
drivers: phy: qcom: ipq806x-usb: convert to BITFIELD macro
Convert some define to BITFIELD macro to tidy things up. Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com> Link: https://lore.kernel.org/r/20220117002641.26773-1-ansuelsmth@gmail.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
29afbd769c |
phy: cadence: Sierra: fix error handling bugs in probe()
There are two bugs in the error handling: 1: If devm_of_phy_provider_register() fails then there was no cleanup. 2: The error handling called of_node_put(child) improperly leading to a use after free. We are only holding the reference inside the loop so the last two gotos after the loop lead to a use after free bug. Fix this by cleaning up the partial allocations (or partial iterations) in the loop before doing the goto. Fixes: |
||
|
6d1e6bcb31 |
phy: ti: Fix missing sentinel for clk_div_table
_get_table_maxdiv() tries to access "clk_div_table" array out of bound
defined in phy-j721e-wiz.c. Add a sentinel entry to prevent
the following global-out-of-bounds error reported by enabling KASAN.
[ 9.552392] BUG: KASAN: global-out-of-bounds in _get_maxdiv+0xc0/0x148
[ 9.558948] Read of size 4 at addr ffff8000095b25a4 by task kworker/u4:1/38
[ 9.565926]
[ 9.567441] CPU: 1 PID: 38 Comm: kworker/u4:1 Not tainted 5.16.0-116492-gdaadb3bd0e8d-dirty #360
[ 9.576242] Hardware name: Texas Instruments J721e EVM (DT)
[ 9.581832] Workqueue: events_unbound deferred_probe_work_func
[ 9.587708] Call trace:
[ 9.590174] dump_backtrace+0x20c/0x218
[ 9.594038] show_stack+0x18/0x68
[ 9.597375] dump_stack_lvl+0x9c/0xd8
[ 9.601062] print_address_description.constprop.0+0x78/0x334
[ 9.606830] kasan_report+0x1f0/0x260
[ 9.610517] __asan_load4+0x9c/0xd8
[ 9.614030] _get_maxdiv+0xc0/0x148
[ 9.617540] divider_determine_rate+0x88/0x488
[ 9.622005] divider_round_rate_parent+0xc8/0x124
[ 9.626729] wiz_clk_div_round_rate+0x54/0x68
[ 9.631113] clk_core_determine_round_nolock+0x124/0x158
[ 9.636448] clk_core_round_rate_nolock+0x68/0x138
[ 9.641260] clk_core_set_rate_nolock+0x268/0x3a8
[ 9.645987] clk_set_rate+0x50/0xa8
[ 9.649499] cdns_sierra_phy_init+0x88/0x248
[ 9.653794] phy_init+0x98/0x108
[ 9.657046] cdns_pcie_enable_phy+0xa0/0x170
[ 9.661340] cdns_pcie_init_phy+0x250/0x2b0
[ 9.665546] j721e_pcie_probe+0x4b8/0x798
[ 9.669579] platform_probe+0x8c/0x108
[ 9.673350] really_probe+0x114/0x630
[ 9.677037] __driver_probe_device+0x18c/0x220
[ 9.681505] driver_probe_device+0xac/0x150
[ 9.685712] __device_attach_driver+0xec/0x170
[ 9.690178] bus_for_each_drv+0xf0/0x158
[ 9.694124] __device_attach+0x184/0x210
[ 9.698070] device_initial_probe+0x14/0x20
[ 9.702277] bus_probe_device+0xec/0x100
[ 9.706223] deferred_probe_work_func+0x124/0x180
[ 9.710951] process_one_work+0x4b0/0xbc0
[ 9.714983] worker_thread+0x74/0x5d0
[ 9.718668] kthread+0x214/0x230
[ 9.721919] ret_from_fork+0x10/0x20
[ 9.725520]
[ 9.727032] The buggy address belongs to the variable:
[ 9.732183] clk_div_table+0x24/0x440
Fixes:
|
||
|
5070ce8624 |
phy: broadcom: Kconfig: Fix PHY_BRCM_USB config option
The previous commit |
||
|
42fed57046 |
phy: usb: Leave some clocks running during suspend
The PHY client driver does a phy_exit() call on suspend or rmmod and the PHY driver needs to know the difference because some clocks need to be kept running for suspend but can be shutdown on unbind/rmmod (or if there are no PHY clients at all). The fix is to use a PM notifier so the driver can tell if a PHY client is calling exit() because of a system suspend or a driver unbind/rmmod. Signed-off-by: Al Cooper <alcooperx@gmail.com> Acked-by: Florian Fainelli <f.fainelli@gmail.com> Link: https://lore.kernel.org/r/20211201180653.35097-2-alcooperx@gmail.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
3bad80dab9 |
Char/Misc and other driver changes for 5.17-rc1
Here is the large set of char, misc, and other "small" driver subsystem changes for 5.17-rc1. Lots of different things are in here for char/misc drivers such as: - habanalabs driver updates - mei driver updates - lkdtm driver updates - vmw_vmci driver updates - android binder driver updates - other small char/misc driver updates Also smaller driver subsystems have also been updated, including: - fpga subsystem updates - iio subsystem updates - soundwire subsystem updates - extcon subsystem updates - gnss subsystem updates - phy subsystem updates - coresight subsystem updates - firmware subsystem updates - comedi subsystem updates - mhi subsystem updates - speakup subsystem updates - rapidio subsystem updates - spmi subsystem updates - virtual driver updates - counter subsystem updates Too many individual changes to summarize, the shortlog contains the full details. All of these have been in linux-next for a while with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> -----BEGIN PGP SIGNATURE----- iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCYeGNAQ8cZ3JlZ0Brcm9h aC5jb20ACgkQMUfUDdst+ymoVgCg1CPjMu8/SDj3Sm3a1UMQJn9jnl8AnjQcEp3z hMr9mISG4r6g4PvjrJBj =9May -----END PGP SIGNATURE----- Merge tag 'char-misc-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc Pull char/misc and other driver updates from Greg KH: "Here is the large set of char, misc, and other "small" driver subsystem changes for 5.17-rc1. Lots of different things are in here for char/misc drivers such as: - habanalabs driver updates - mei driver updates - lkdtm driver updates - vmw_vmci driver updates - android binder driver updates - other small char/misc driver updates Also smaller driver subsystems have also been updated, including: - fpga subsystem updates - iio subsystem updates - soundwire subsystem updates - extcon subsystem updates - gnss subsystem updates - phy subsystem updates - coresight subsystem updates - firmware subsystem updates - comedi subsystem updates - mhi subsystem updates - speakup subsystem updates - rapidio subsystem updates - spmi subsystem updates - virtual driver updates - counter subsystem updates Too many individual changes to summarize, the shortlog contains the full details. All of these have been in linux-next for a while with no reported issues" * tag 'char-misc-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (406 commits) counter: 104-quad-8: Fix use-after-free by quad8_irq_handler dt-bindings: mux: Document mux-states property dt-bindings: ti-serdes-mux: Add defines for J721S2 SoC counter: remove old and now unused registration API counter: ti-eqep: Convert to new counter registration counter: stm32-lptimer-cnt: Convert to new counter registration counter: stm32-timer-cnt: Convert to new counter registration counter: microchip-tcb-capture: Convert to new counter registration counter: ftm-quaddec: Convert to new counter registration counter: intel-qep: Convert to new counter registration counter: interrupt-cnt: Convert to new counter registration counter: 104-quad-8: Convert to new counter registration counter: Update documentation for new counter registration functions counter: Provide alternative counter registration functions counter: stm32-timer-cnt: Convert to counter_priv() wrapper counter: stm32-lptimer-cnt: Convert to counter_priv() wrapper counter: ti-eqep: Convert to counter_priv() wrapper counter: ftm-quaddec: Convert to counter_priv() wrapper counter: intel-qep: Convert to counter_priv() wrapper counter: microchip-tcb-capture: Convert to counter_priv() wrapper ... |
||
|
e75a58db41 |
phy-for-5.17
- New support: - Qualcomm eDP PHY driver - Qualcomm SM8450 UFS, USB2, USB3, PCIe0 and PCIe1 phy support - Lan966x ethernet serdes PHY driver - Support for uniphier NXI & Pro4 SoC - Qualcomm SM6350 USB2 support - Amlogic Meson8 HDMI TX PHY driver - Rockchip rk3568 usb2 support - Intel Thunder Bay eMMC PHY driver - Freescale IMX8 PCIe phy driver - Updates: - Cadence Sierra driver updates for multilink configurations - Bcm usb2 updates for Phy reg space -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEE+vs47OPLdNbVcHzyfBQHDyUjg0cFAmHNmqQACgkQfBQHDyUj g0fhew/9H14cOScEaekVHvEtyxWJwAuNFlquEiQPLqnjL67aSDy4Xku43Z8xXvvY 8XwSmDhlZV/UmQMte1+XKyEEPpfUScN7elVP5/Vq07oHM/jaDG1dPPPZyf0pIM4y bpD2dameXpHThC3Mb8QpERsZA0d4zvm6+8PN0MtkZGTPNKTwMl7sBIA/W76Ic+my 6+HUqANa5OXo0iEZSDK8TkygpblIdgYthYsTaSTuiAkxYSse47U0xUWuex3UVQpZ DSSCZUtjxTXTMSxJBNi8ry8ZJIkUhiVL4fY3Oh9bYRi9e7UGiEMwCb/yF979kPYA ZcI8bR/w0/f4oIQdOUjcxIA6n9avKrnAEIQFp18dWTBjUZTEZdYz2zS0DMuXq9t2 4yLXSNqO2FvOo3/AK5B/K6tf2j3zJTEdVpiq+rKOKxCAZWY2EDVtdDJRYYynCPK9 xBiut4PrGoG8Fs1RiL768kzy5a21fbDK5CFS8QYbbno/YhznwNFKKRX4VdgY/b1b ltI/cD6G70M+TOYCJ0jNIwRoA2dZCUClhdulpltSrTx9tR4M6oH+pXxHBD66WVNK ouJRaqtvi48ILwXZ9oAEKFQfu8hQt1OMWTcGbJ0ntPPVBPHv7hRQAxAyJZcADfDP RjO7CX48Il3/33w4kIH9VFO4DE/asYJ6QGOVo9SA0iRh5M9fI88= =29yF -----END PGP SIGNATURE----- Merge tag 'phy-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy into char-misc-next Vinod writes: phy-for-5.17 - New support: - Qualcomm eDP PHY driver - Qualcomm SM8450 UFS, USB2, USB3, PCIe0 and PCIe1 phy support - Lan966x ethernet serdes PHY driver - Support for uniphier NXI & Pro4 SoC - Qualcomm SM6350 USB2 support - Amlogic Meson8 HDMI TX PHY driver - Rockchip rk3568 usb2 support - Intel Thunder Bay eMMC PHY driver - Freescale IMX8 PCIe phy driver - Updates: - Cadence Sierra driver updates for multilink configurations - Bcm usb2 updates for Phy reg space * tag 'phy-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy: (72 commits) phy: cadence: Sierra: Add support for derived reference clock output dt-bindings: phy: cadence-sierra: Add clock ID for derived reference clock phy: cadence: Sierra: Add PCIe + QSGMII PHY multilink configuration phy: cadence: Sierra: Add support for PHY multilink configurations phy: cadence: Sierra: Fix to get correct parent for mux clocks phy: cadence: Sierra: Update single link PCIe register configuration phy: cadence: Sierra: Check PIPE mode PHY status to be ready for operation phy: cadence: Sierra: Check cmn_ready assertion during PHY power on phy: cadence: Sierra: Add PHY PCS common register configurations phy: cadence: Sierra: Rename some regmap variables to be in sync with Sierra documentation phy: cadence: Sierra: Add support to get SSC type from device tree dt-bindings: phy: cadence-sierra: Add binding to specify SSC mode dt-bindings: phy: cadence-torrent: Rename SSC macros to use generic names phy: cadence: Sierra: Prepare driver to add support for multilink configurations phy: cadence: Sierra: Use of_device_get_match_data() to get driver data phy: mediatek: Fix missing check in mtk_mipi_tx_probe phy: uniphier-usb3ss: fix unintended writing zeros to PHY register phy: phy-mtk-tphy: use new io helpers to access register phy: phy-mtk-xsphy: use new io helpers to access register phy: mediatek: add helpers to update bits of registers ... |
||
|
09d976b3e8 |
phy: cadence: Sierra: Add support for derived reference clock output
Sierra has derived differential reference clock output which is sourced after the spread spectrum generation has been added. Add support to drive derived reference clock out of serdes. Model this derived clock as a "clock" so that platforms using this can enable it. Sierra Main LC VCO PLL divider 1 clock is programmed to output 100MHz clock output. Signed-off-by: Swapnil Jakhade <sjakhade@cadence.com> Reviewed-by: Aswath Govindraju <a-govindraju@ti.com> Link: https://lore.kernel.org/r/20211223060137.9252-16-sjakhade@cadence.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
8a1b82d744 |
phy: cadence: Sierra: Add PCIe + QSGMII PHY multilink configuration
Add register sequences for PCIe + QSGMII PHY multilink configuration. PHY configuration for multi-link operation is done in two steps. e.g. Consider a case for a 4 lane PHY with PCIe using 2 lanes and QSGMII other 2 lanes. Sierra PHY has 2 PLLs, viz. PLLLC and PLLLC1. So in this case, PLLLC is used for PCIe and PLLLC1 is used for QSGMII. PHY is configured in two steps as described below. [1] For first step, the register values are selected as [TYPE_PCIE][TYPE_QSGMII][ssc]. This will configure PHY registers associated for PCIe involving PLLLC registers and registers for first 2 lanes of PHY. [2] In second step, the register values are selected as [TYPE_QSGMII][TYPE_PCIE][ssc]. This will configure PHY registers associated for QSGMII involving PLLLC1 registers and registers for other 2 lanes of PHY. This completes the PHY configuration for multilink operation. Signed-off-by: Swapnil Jakhade <sjakhade@cadence.com> Reviewed-by: Aswath Govindraju <a-govindraju@ti.com> Link: https://lore.kernel.org/r/20211223060137.9252-14-sjakhade@cadence.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
6b81f05a87 |
phy: cadence: Sierra: Add support for PHY multilink configurations
Add support for multilink configuration of Sierra PHY. Currently, maximum two links are supported. Signed-off-by: Swapnil Jakhade <sjakhade@cadence.com> Reviewed-by: Aswath Govindraju <a-govindraju@ti.com> Link: https://lore.kernel.org/r/20211223060137.9252-13-sjakhade@cadence.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
da08aab940 |
phy: cadence: Sierra: Fix to get correct parent for mux clocks
Fix get_parent() callback to return the correct index of the parent for
PLL_CMNLC1 clock. Add a separate table of register values corresponding
to the parent index for PLL_CMNLC1. Update set_parent() callback
accordingly.
Fixes:
|
||
|
7a5ad9b4b9 |
phy: cadence: Sierra: Update single link PCIe register configuration
Add single link PCIe register configurations for no SSC and internal SSC. Also, add missing PMA lane registers for external SSC. Signed-off-by: Swapnil Jakhade <sjakhade@cadence.com> Reviewed-by: Aswath Govindraju <a-govindraju@ti.com> Link: https://lore.kernel.org/r/20211223060137.9252-11-sjakhade@cadence.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
36ce416330 |
phy: cadence: Sierra: Check PIPE mode PHY status to be ready for operation
PIPE phy status is used to communicate the completion of several PHY functions. Check if PHY is ready for operation while configured for PIPE mode during startup. Signed-off-by: Swapnil Jakhade <sjakhade@cadence.com> Reviewed-by: Aswath Govindraju <a-govindraju@ti.com> Link: https://lore.kernel.org/r/20211223060137.9252-10-sjakhade@cadence.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
f1cc6c3f08 |
phy: cadence: Sierra: Check cmn_ready assertion during PHY power on
Check if PMA cmn_ready is set indicating the startup process is complete. Signed-off-by: Swapnil Jakhade <sjakhade@cadence.com> Reviewed-by: Aswath Govindraju <a-govindraju@ti.com> Link: https://lore.kernel.org/r/20211223060137.9252-9-sjakhade@cadence.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
fa10517211 |
phy: cadence: Sierra: Add PHY PCS common register configurations
Add PHY PCS common register configuration sequences for single link. Update single link PCIe register sequence accordingly. Signed-off-by: Swapnil Jakhade <sjakhade@cadence.com> Reviewed-by: Aswath Govindraju <a-govindraju@ti.com> Link: https://lore.kernel.org/r/20211223060137.9252-8-sjakhade@cadence.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
8c95e17226 |
phy: cadence: Sierra: Rename some regmap variables to be in sync with Sierra documentation
No functional change. Rename some regmap variables as mentioned in Sierra register description documentation. Signed-off-by: Swapnil Jakhade <sjakhade@cadence.com> Reviewed-by: Aswath Govindraju <a-govindraju@ti.com> Link: https://lore.kernel.org/r/20211223060137.9252-7-sjakhade@cadence.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
1e902b2ae3 |
phy: cadence: Sierra: Add support to get SSC type from device tree
Add support to get SSC type from DT. Signed-off-by: Swapnil Jakhade <sjakhade@cadence.com> Reviewed-by: Aswath Govindraju <a-govindraju@ti.com> Link: https://lore.kernel.org/r/20211223060137.9252-6-sjakhade@cadence.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
078e9e9211 |
phy: cadence: Sierra: Prepare driver to add support for multilink configurations
Sierra driver currently supports single link configurations only. Prepare driver to support multilink multiprotocol configurations along with different SSC modes. Signed-off-by: Swapnil Jakhade <sjakhade@cadence.com> Reviewed-by: Aswath Govindraju <a-govindraju@ti.com> Link: https://lore.kernel.org/r/20211223060137.9252-3-sjakhade@cadence.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |
||
|
c3c11d5534 |
phy: cadence: Sierra: Use of_device_get_match_data() to get driver data
Use of_device_get_match_data() to get driver data instead of boilerplate code. Signed-off-by: Swapnil Jakhade <sjakhade@cadence.com> Reviewed-by: Aswath Govindraju <a-govindraju@ti.com> Link: https://lore.kernel.org/r/20211223060137.9252-2-sjakhade@cadence.com Signed-off-by: Vinod Koul <vkoul@kernel.org> |