Linux 6.6.16
Greg Kroah-Hartman
maintainerI'm announcing the release of the 6.6.16 kernel.
All users of the 6.6 kernel series must upgrade.
The updated 6.6.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.6.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Documentation/ABI/testing/sysfs-class-net-queues | 22 Documentation/sound/soc/dapm.rst | 2 Documentation/sphinx/cdomain.py | 2 Documentation/sphinx/kernel_abi.py | 2 Documentation/sphinx/kernel_feat.py | 2 Documentation/sphinx/kerneldoc.py | 2 Documentation/sphinx/maintainers_include.py | 8 Makefile | 2 arch/arm/boot/dts/nxp/imx/imx1-ads.dts | 2 arch/arm/boot/dts/nxp/imx/imx1-apf9328.dts | 2 arch/arm/boot/dts/nxp/imx/imx1.dtsi | 5 arch/arm/boot/dts/nxp/imx/imx25-eukrea-cpuimx25.dtsi | 2 arch/arm/boot/dts/nxp/imx/imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts | 2 arch/arm/boot/dts/nxp/imx/imx25-eukrea-mbimxsd25-baseboard-dvi-svga.dts | 2 arch/arm/boot/dts/nxp/imx/imx25-eukrea-mbimxsd25-baseboard-dvi-vga.dts | 2 arch/arm/boot/dts/nxp/imx/imx25-pdk.dts | 2 arch/arm/boot/dts/nxp/imx/imx25.dtsi | 2 arch/arm/boot/dts/nxp/imx/imx27-apf27dev.dts | 4 arch/arm/boot/dts/nxp/imx/imx27-eukrea-cpuimx27.dtsi | 4 arch/arm/boot/dts/nxp/imx/imx27-eukrea-mbimxsd27-baseboard.dts | 2 arch/arm/boot/dts/nxp/imx/imx27-phytec-phycard-s-rdk.dts | 2 arch/arm/boot/dts/nxp/imx/imx27-phytec-phycore-rdk.dts | 2 arch/arm/boot/dts/nxp/imx/imx27-phytec-phycore-som.dtsi | 2 arch/arm/boot/dts/nxp/imx/imx27.dtsi | 3 arch/arm/boot/dts/nxp/imx/imx7d.dtsi | 3 arch/arm/boot/dts/nxp/imx/imx7s.dtsi | 10 arch/arm/boot/dts/nxp/mxs/imx23-sansa.dts | 12 arch/arm/boot/dts/nxp/mxs/imx23.dtsi | 2 arch/arm/boot/dts/nxp/mxs/imx28.dtsi | 2 arch/arm/boot/dts/qcom/pm8226.dtsi | 180 +++++++ arch/arm/boot/dts/qcom/pm8841.dtsi | 68 ++ arch/arm/boot/dts/qcom/pm8941.dtsi | 254 ++++++++++ arch/arm/boot/dts/qcom/pma8084.dtsi | 99 +++ arch/arm/boot/dts/qcom/pmx55.dtsi | 85 +++ arch/arm/boot/dts/qcom/pmx65.dtsi | 33 + arch/arm/boot/dts/qcom/qcom-apq8026-asus-sparrow.dts | 2 arch/arm/boot/dts/qcom/qcom-apq8026-huawei-sturgeon.dts | 2 arch/arm/boot/dts/qcom/qcom-apq8026-lg-lenok.dts | 2 arch/arm/boot/dts/qcom/qcom-apq8026-samsung-matisse-wifi.dts | 2 arch/arm/boot/dts/qcom/qcom-apq8060-dragonboard.dts | 4 arch/arm/boot/dts/qcom/qcom-apq8074-dragonboard.dts | 4 arch/arm/boot/dts/qcom/qcom-apq8084-ifc6540.dts | 2 arch/arm/boot/dts/qcom/qcom-apq8084-mtp.dts | 2 arch/arm/boot/dts/qcom/qcom-mdm9615-wp8548.dtsi | 2 arch/arm/boot/dts/qcom/qcom-mdm9615.dtsi | 14 arch/arm/boot/dts/qcom/qcom-msm8660.dtsi | 16 arch/arm/boot/dts/qcom/qcom-msm8974-lge-nexus5-hammerhead.dts | 4 arch/arm/boot/dts/qcom/qcom-msm8974-sony-xperia-rhine.dtsi | 4 arch/arm/boot/dts/qcom/qcom-msm8974pro-fairphone-fp2.dts | 4 arch/arm/boot/dts/qcom/qcom-msm8974pro-oneplus-bacon.dts | 4 arch/arm/boot/dts/qcom/qcom-msm8974pro-samsung-klte.dts | 2 arch/arm/boot/dts/qcom/qcom-msm8974pro-sony-xperia-shinano-castor.dts | 4 arch/arm/boot/dts/qcom/qcom-pm8226.dtsi | 180 ------- arch/arm/boot/dts/qcom/qcom-pm8841.dtsi | 68 -- arch/arm/boot/dts/qcom/qcom-pm8941.dtsi | 254 ---------- arch/arm/boot/dts/qcom/qcom-pma8084.dtsi | 99 --- arch/arm/boot/dts/qcom/qcom-pmx55.dtsi | 85 --- arch/arm/boot/dts/qcom/qcom-pmx65.dtsi | 33 - arch/arm/boot/dts/qcom/qcom-sdx55-mtp.dts | 2 arch/arm/boot/dts/qcom/qcom-sdx55-t55.dts | 2 arch/arm/boot/dts/qcom/qcom-sdx55-telit-fn980-tlb.dts | 2 arch/arm/boot/dts/qcom/qcom-sdx65-mtp.dts | 2 arch/arm/boot/dts/rockchip/rk3036.dtsi | 14 arch/arm/boot/dts/samsung/exynos4.dtsi | 26 - arch/arm/boot/dts/samsung/exynos4x12.dtsi | 17 arch/arm/boot/dts/samsung/s5pv210.dtsi | 18 arch/arm/include/asm/irq_work.h | 2 arch/arm64/boot/dts/amlogic/meson-s4-s805x2-aq222.dts | 4 arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 4 arch/arm64/boot/dts/qcom/msm8996.dtsi | 21 arch/arm64/boot/dts/qcom/msm8998.dtsi | 32 - arch/arm64/boot/dts/qcom/sdm845.dtsi | 5 arch/arm64/boot/dts/qcom/sm8150.dtsi | 5 arch/arm64/boot/dts/qcom/sm8250.dtsi | 24 arch/arm64/boot/dts/qcom/sm8350.dtsi | 8 arch/arm64/boot/dts/qcom/sm8450.dtsi | 8 arch/arm64/boot/dts/qcom/sm8550.dtsi | 8 arch/arm64/boot/dts/sprd/ums512.dtsi | 3 arch/arm64/boot/dts/xilinx/zynqmp-sck-kv-g-revA.dtso | 40 - arch/arm64/boot/dts/xilinx/zynqmp-sck-kv-g-revB.dtso | 42 - arch/arm64/include/asm/irq_work.h | 2 arch/arm64/kernel/irq.c | 7 arch/csky/include/asm/irq_work.h | 2 arch/loongarch/kernel/smp.c | 1 arch/loongarch/mm/tlb.c | 16 arch/powerpc/crypto/aes-gcm-p10-glue.c | 2 arch/powerpc/include/asm/irq_work.h | 1 arch/powerpc/include/asm/mmu.h | 4 arch/powerpc/include/asm/mmzone.h | 8 arch/powerpc/kernel/traps.c | 2 arch/powerpc/lib/sstep.c | 10 arch/powerpc/mm/book3s64/pgtable.c | 2 arch/powerpc/mm/init-common.c | 5 arch/powerpc/mm/mmu_decl.h | 5 arch/riscv/include/asm/irq_work.h | 2 arch/riscv/kernel/head.S | 1 arch/riscv/mm/init.c | 12 arch/s390/boot/ipl_parm.c | 2 arch/s390/boot/startup.c | 3 arch/s390/include/asm/irq_work.h | 2 arch/s390/kernel/ptrace.c | 6 arch/s390/kvm/kvm-s390.c | 5 arch/um/drivers/net_kern.c | 2 arch/um/include/shared/kern_util.h | 2 arch/um/kernel/process.c | 2 arch/um/kernel/time.c | 32 + arch/um/os-Linux/helper.c | 6 arch/um/os-Linux/util.c | 19 arch/x86/boot/compressed/ident_map_64.c | 5 arch/x86/boot/compressed/idt_64.c | 1 arch/x86/boot/compressed/idt_handlers_64.S | 1 arch/x86/boot/compressed/misc.h | 1 arch/x86/include/asm/irq_work.h | 1 arch/x86/include/asm/kmsan.h | 17 arch/x86/kernel/cpu/mce/core.c | 16 block/bio.c | 2 block/blk-mq.c | 16 drivers/accel/habanalabs/common/device.c | 3 drivers/accel/habanalabs/common/habanalabs.h | 2 drivers/accel/habanalabs/common/habanalabs_drv.c | 3 drivers/accel/habanalabs/common/mmu/mmu.c | 1 drivers/accel/habanalabs/common/sysfs.c | 3 drivers/accel/habanalabs/include/hw_ip/pci/pci_general.h | 1 drivers/acpi/acpi_extlog.c | 5 drivers/acpi/acpi_video.c | 9 drivers/acpi/apei/ghes.c | 29 - drivers/acpi/numa/srat.c | 4 drivers/base/arch_numa.c | 2 drivers/block/rnbd/rnbd-srv.c | 19 drivers/bluetooth/hci_qca.c | 1 drivers/char/hw_random/jh7110-trng.c | 2 drivers/clk/hisilicon/clk-hi3620.c | 4 drivers/clk/imx/clk-imx8qxp.c | 24 drivers/clk/mmp/clk-of-pxa168.c | 3 drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 6 drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 3 drivers/crypto/starfive/jh7110-cryp.c | 2 drivers/crypto/stm32/stm32-crc32.c | 2 drivers/devfreq/devfreq.c | 24 drivers/extcon/extcon.c | 3 drivers/gpu/drm/amd/amdgpu/aldebaran.c | 26 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 2 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 1 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 21 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 31 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 10 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 13 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 3 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 5 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 6 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 4 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 4 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 4 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 5 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 4 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 4 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 4 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 8 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 4 drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 2 drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 42 - drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 24 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 30 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 9 drivers/gpu/drm/amd/display/dc/core/dc.c | 4 drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 2 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c | 3 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 3 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 23 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 3 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.c | 3 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.c | 33 + drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.h | 1 drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 13 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia_bw.c | 221 +++----- drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia_bw.h | 4 drivers/gpu/drm/amd/display/modules/power/power_helpers.c | 2 drivers/gpu/drm/amd/include/amd_shared.h | 2 drivers/gpu/drm/amd/include/mes_v11_api_def.h | 3 drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c | 2 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 17 drivers/gpu/drm/bridge/analogix/anx7625.c | 51 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 4 drivers/gpu/drm/drm_file.c | 2 drivers/gpu/drm/drm_framebuffer.c | 2 drivers/gpu/drm/drm_mipi_dsi.c | 17 drivers/gpu/drm/exynos/exynos_drm_drv.c | 11 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 18 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 18 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 5 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 3 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 1 drivers/gpu/drm/msm/dp/dp_display.c | 6 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 4 drivers/gpu/drm/panel/panel-edp.c | 48 + drivers/hid/hidraw.c | 7 drivers/hwmon/hp-wmi-sensors.c | 127 ++++- drivers/hwmon/nct6775-core.c | 7 drivers/i2c/busses/i2c-rk3x.c | 8 drivers/i3c/master/i3c-master-cdns.c | 7 drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 7 drivers/leds/trigger/ledtrig-panic.c | 5 drivers/mailbox/arm_mhuv2.c | 3 drivers/md/md.c | 54 +- drivers/media/i2c/imx335.c | 4 drivers/media/pci/ddbridge/ddbridge-main.c | 2 drivers/media/platform/amphion/vpu.h | 3 drivers/media/platform/amphion/vpu_cmds.c | 28 - drivers/media/platform/amphion/vpu_v4l2.c | 1 drivers/media/platform/rockchip/rga/rga.c | 15 drivers/media/platform/rockchip/rkisp1/rkisp1-common.h | 11 drivers/media/platform/rockchip/rkisp1/rkisp1-csi.c | 14 drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c | 35 + drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c | 20 drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c | 38 - drivers/media/usb/stk1160/stk1160-video.c | 5 drivers/media/usb/uvc/uvc_driver.c | 18 drivers/mfd/Kconfig | 1 drivers/misc/lis3lv02d/lis3lv02d_i2c.c | 1 drivers/net/bonding/bond_alb.c | 3 drivers/net/dsa/mt7530.c | 3 drivers/net/dsa/mv88e6xxx/chip.h | 4 drivers/net/dsa/mv88e6xxx/serdes.c | 10 drivers/net/dsa/mv88e6xxx/serdes.h | 8 drivers/net/dsa/qca/qca8k-8xxx.c | 24 drivers/net/ethernet/amd/pds_core/adminq.c | 64 +- drivers/net/ethernet/amd/pds_core/core.c | 52 +- drivers/net/ethernet/amd/pds_core/core.h | 6 drivers/net/ethernet/amd/pds_core/debugfs.c | 4 drivers/net/ethernet/amd/pds_core/dev.c | 16 drivers/net/ethernet/amd/pds_core/devlink.c | 3 drivers/net/ethernet/amd/pds_core/fw.c | 3 drivers/net/ethernet/amd/pds_core/main.c | 74 ++ drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 28 - drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 61 -- drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 22 drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 23 drivers/net/ethernet/google/gve/gve_rx.c | 8 drivers/net/ethernet/intel/e1000e/e1000.h | 20 drivers/net/ethernet/intel/e1000e/ptp.c | 22 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 32 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 18 drivers/net/ethernet/intel/ice/ice_lib.c | 7 drivers/net/ethernet/intel/ice/ice_virtchnl.c | 12 drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c | 16 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 36 - drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 61 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 145 ++--- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 42 - drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 34 - drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 1 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 105 ++-- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 2 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 43 - drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 44 - drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 149 +++-- drivers/net/ethernet/marvell/mvmdio.c | 53 -- drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 13 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 1 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 3 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 7 drivers/net/ethernet/mediatek/mtk_eth_soc.c | 5 drivers/net/ethernet/microchip/lan966x/lan966x_port.c | 5 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c | 4 drivers/net/ethernet/pensando/ionic/ionic_dev.c | 1 drivers/net/ethernet/pensando/ionic/ionic_dev.h | 1 drivers/net/ethernet/pensando/ionic/ionic_lif.c | 3 drivers/net/ethernet/pensando/ionic/ionic_main.c | 22 drivers/net/phy/at803x.c | 6 drivers/net/phy/mediatek-ge-soc.c | 147 +++-- drivers/net/phy/micrel.c | 6 drivers/net/usb/ax88179_178a.c | 2 drivers/net/virtio_net.c | 9 drivers/net/wireless/ath/ath11k/pcic.c | 4 drivers/net/wireless/ath/ath12k/hal.c | 4 drivers/net/wireless/ath/ath12k/hw.c | 3 drivers/net/wireless/ath/ath12k/mac.c | 4 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 5 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c | 2 drivers/net/wireless/mediatek/mt76/mt7996/pci.c | 8 drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 3 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 11 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 12 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 6 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 4 drivers/net/wireless/realtek/rtw89/coex.c | 4 drivers/net/wireless/realtek/rtw89/core.c | 2 drivers/net/wireless/realtek/rtw89/core.h | 12 drivers/net/wireless/realtek/rtw89/fw.c | 17 drivers/net/wireless/realtek/rtw89/mac.c | 29 - drivers/net/wireless/realtek/rtw89/mac.h | 1 drivers/net/wireless/realtek/rtw89/mac80211.c | 3 drivers/net/wireless/silabs/wfx/sta.c | 42 - drivers/pci/pci.h | 2 drivers/pci/pcie/aer.c | 9 drivers/pci/quirks.c | 24 drivers/pci/switch/switchtec.c | 25 drivers/perf/arm_pmuv3.c | 6 drivers/pinctrl/intel/pinctrl-baytrail.c | 3 drivers/pnp/pnpacpi/rsparser.c | 12 drivers/regulator/core.c | 56 +- drivers/regulator/ti-abb-regulator.c | 22 drivers/s390/crypto/vfio_ap_ops.c | 16 drivers/scsi/arcmsr/arcmsr.h | 4 drivers/scsi/arcmsr/arcmsr_hba.c | 6 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 10 drivers/scsi/isci/request.c | 2 drivers/scsi/libfc/fc_fcp.c | 18 drivers/scsi/lpfc/lpfc.h | 1 drivers/scsi/lpfc/lpfc_els.c | 14 drivers/scsi/lpfc/lpfc_init.c | 4 drivers/scsi/lpfc/lpfc_vmid.c | 1 drivers/scsi/mpi3mr/mpi3mr_fw.c | 3 drivers/scsi/mpi3mr/mpi3mr_os.c | 13 drivers/scsi/scsi_error.c | 8 drivers/scsi/scsi_lib.c | 2 drivers/scsi/scsi_priv.h | 2 drivers/soc/xilinx/xlnx_event_manager.c | 7 drivers/spmi/spmi-mtk-pmif.c | 7 drivers/thermal/thermal_core.c | 30 - drivers/tty/tty_ioctl.c | 4 drivers/usb/core/hub.c | 33 + drivers/usb/host/xhci-plat.c | 23 drivers/watchdog/it87_wdt.c | 14 drivers/watchdog/starfive-wdt.c | 2 drivers/xen/gntdev-dmabuf.c | 50 - fs/9p/v9fs_vfs.h | 1 fs/9p/vfs_inode.c | 6 fs/9p/vfs_inode_dotl.c | 1 fs/afs/callback.c | 3 fs/afs/server.c | 7 fs/ceph/caps.c | 9 fs/ceph/mds_client.c | 2 fs/ceph/quota.c | 39 - fs/dcache.c | 7 fs/ecryptfs/inode.c | 8 fs/erofs/zdata.c | 2 fs/erofs/zmap.c | 32 - fs/ext4/extents.c | 6 fs/ext4/mballoc.c | 11 fs/ext4/resize.c | 37 - fs/f2fs/compress.c | 4 fs/f2fs/file.c | 2 fs/f2fs/recovery.c | 25 fs/jfs/jfs_dmap.c | 57 +- fs/jfs/jfs_dtree.c | 7 fs/jfs/jfs_imap.c | 3 fs/jfs/jfs_mount.c | 6 fs/kernfs/dir.c | 12 fs/proc/proc_sysctl.c | 9 fs/pstore/ram.c | 1 fs/reiserfs/namei.c | 54 +- fs/smb/client/cifsglob.h | 30 - fs/smb/client/cifsproto.h | 15 fs/smb/client/cifssmb.c | 17 fs/smb/client/inode.c | 3 fs/smb/client/link.c | 4 fs/smb/client/smb2inode.c | 55 +- fs/smb/client/smb2proto.h | 16 include/asm-generic/numa.h | 2 include/asm-generic/unaligned.h | 24 include/drm/drm_color_mgmt.h | 1 include/drm/drm_mipi_dsi.h | 2 include/linux/irq_work.h | 3 include/linux/minmax.h | 129 ++--- include/linux/mmzone.h | 6 include/linux/pci_ids.h | 1 include/linux/thermal.h | 2 include/net/af_unix.h | 20 include/net/ip.h | 2 include/net/netfilter/nf_tables.h | 2 kernel/audit.c | 31 - kernel/bpf/arraymap.c | 23 kernel/bpf/helpers.c | 13 kernel/bpf/syscall.c | 6 kernel/events/core.c | 38 + lib/debugobjects.c | 200 +++---- lib/kunit/executor.c | 4 lib/kunit/test.c | 14 net/bluetooth/hci_sync.c | 10 net/bluetooth/iso.c | 51 +- net/bluetooth/l2cap_core.c | 3 net/bpf/test_run.c | 2 net/bridge/br_cfm_netlink.c | 2 net/bridge/br_multicast.c | 20 net/bridge/br_private.h | 4 net/devlink/port.c | 2 net/ipv4/ip_output.c | 12 net/ipv4/ip_sockglue.c | 6 net/ipv4/ipmr.c | 2 net/ipv4/raw.c | 2 net/ipv4/tcp.c | 12 net/ipv4/udp.c | 2 net/ipv6/addrconf_core.c | 21 net/ipv6/ip6_tunnel.c | 21 net/kcm/kcmsock.c | 2 net/llc/af_llc.c | 2 net/netfilter/nf_conntrack_proto_tcp.c | 10 net/netfilter/nf_log.c | 7 net/netfilter/nf_tables_api.c | 14 net/netfilter/nft_ct.c | 24 net/netfilter/nft_tunnel.c | 1 net/rxrpc/conn_service.c | 3 net/smc/smc_clc.c | 14 net/sunrpc/xprtmultipath.c | 17 net/unix/af_unix.c | 14 net/unix/diag.c | 2 net/wireless/scan.c | 4 sound/hda/hdac_stream.c | 9 sound/hda/intel-dsp-config.c | 10 sound/pci/hda/hda_intel.c | 2 sound/pci/hda/patch_conexant.c | 115 ++++ sound/soc/amd/acp-config.c | 15 sound/soc/codecs/lpass-wsa-macro.c | 7 sound/soc/codecs/wcd938x.c | 2 sound/soc/codecs/wsa883x.c | 6 sound/soc/qcom/sc8280xp.c | 12 tools/build/feature/test-libopencsd.c | 4 tools/lib/bpf/libbpf.c | 2 tools/lib/bpf/libbpf_common.h | 13 tools/lib/subcmd/help.c | 18 tools/testing/kunit/kunit_parser.py | 4 tools/testing/selftests/bpf/cgroup_helpers.c | 18 tools/testing/selftests/bpf/prog_tests/btf.c | 6 tools/testing/selftests/bpf/prog_tests/tc_opts.c | 6 tools/testing/selftests/bpf/progs/pyperf180.c | 22 tools/testing/selftests/bpf/progs/test_global_func17.c | 1 tools/testing/selftests/bpf/veristat.c | 2 tools/testing/selftests/bpf/xdp_hw_metadata.c | 2 tools/testing/selftests/drivers/net/bonding/lag_lib.sh | 11 tools/testing/selftests/drivers/net/team/config | 4 tools/testing/selftests/net/Makefile | 5 tools/testing/selftests/net/config | 16 tools/testing/selftests/net/pmtu.sh | 18 tools/testing/selftests/net/setup_veth.sh | 2 tools/testing/selftests/net/udpgro.sh | 4 tools/testing/selftests/net/udpgro_bench.sh | 4 tools/testing/selftests/net/udpgro_frglist.sh | 6 tools/testing/selftests/net/udpgro_fwd.sh | 8 tools/testing/selftests/net/veth.sh | 4 tools/testing/selftests/net/xdp_dummy.c | 13 tools/testing/selftests/nolibc/nolibc-test.c | 4 tools/testing/selftests/sgx/test_encl.lds | 6 448 files changed, 4444 insertions(+), 2856 deletions(-)
Abhinav Kumar (1):
drm/msm/dpu: fix writeback programming for YUV cases
Adrian Reber (1):
tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE
Ahmed Zaki (1):
ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values
Al Viro (1):
fast_dput(): handle underflows gracefully
Alex Deucher (2):
drm/amdgpu: apply the RV2 system aperture fix to RN/CZN as well drm/amdgpu: fix avg vs input power reporting on smu7
Alex Lyakas (1):
md: Whenassemble the array, consult the superblock of the freshest device
Alexander Gordeev (1):
s390/boot: always align vmalloc area on segment boundary
Alexander Stein (4):
ARM: dts: imx7d: Fix coresight funnel ports
ARM: dts: imx7s: Fix lcdif compatible
ARM: dts: imx7s: Fix nand-controller #size-cells
clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks
Alexandre Ghiti (1):
riscv: Fix build error on rv32 + XIP
Alvin Lee (3):
drm/amd/display: For prefetch mode > 0, extend prefetch if possible drm/amd/display: Force p-state disallow if leaving no plane config drm/amd/display: Only clear symclk otg flag for HDMI
Andrii Nakryiko (3):
selftests/bpf: fix RELEASE=1 build for tc_opts selftests/bpf: satisfy compiler by having explicit return in btf test selftests/bpf: fix compiler warnings in RELEASE=1 mode
Andrii Staikov (1):
i40e: Fix VF disable behavior to block all traffic
Andrzej Hajda (1):
debugobjects: Stop accessing objects after releasing hash bucket lock
Andy Shevchenko (3):
minmax: deduplicate __unconst_integer_typeof()
minmax: fix header inclusions
pinctrl: baytrail: Fix types of config value in byt_pin_config_set()
Anna Schumaker (1):
SUNRPC: Fix a suspicious RCU usage warning
Anton Ivanov (1):
um: Fix naming clash between UML and scheduler
Arnd Bergmann (1):
arch: consolidate arch_irq_work_raise prototypes
Baochen Qiang (1):
wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early
Baokun Li (3):
ext4: unify the type of flexbg_size to unsigned int
ext4: remove unnecessary check from alloc_flex_gd()
ext4: avoid online resizing failures due to oversized flex bg
Ben Dooks (1):
watchdog: starfive: add lock annotations to fix context imbalances
Benjamin Berg (2):
wifi: cfg80211: free beacon_ies when overridden from hidden BSS
um: Don't use vfprintf() for os_info()
Benjamin Gray (1):
Documentation/sphinx: fix Python string escapes
Benjamin Poirier (2):
selftests: team: Add missing config options
selftests: bonding: Check initial state
Bharat Bhushan (1):
crypto: octeontx2 - Fix cptvf driver cleanup
Bjorn Helgaas (1):
PCI/AER: Decode Requester ID when no error info found
Breno Leitao (1):
net: sysfs: Fix /sys/class/net/<iface> path
Brett Creeley (6):
pds_core: Cancel AQ work on teardown
pds_core: Use struct pdsc for the pdsc_adminq_isr private data
pds_core: Prevent race issues involving the adminq
pds_core: Clear BARs on reset
pds_core: Rework teardown/setup flow to be more common
pds_core: Prevent health thread from running during reset/remove
Chao Yu (2):
f2fs: fix to check return value of f2fs_reserve_new_block()
f2fs: fix to tag gcing flag on page during block migration
Chih-Kang Chang (1):
wifi: rtw89: fix misbehavior of TX beacon in concurrent mode
Ching-Te Ku (1):
wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members
Chris Riches (1):
audit: Send netlink ACK before setting connection in auditd_set
Christian Marangi (1):
net: phy: at803x: fix passing the wrong reference for config_intr
Christoph Hellwig (1):
block: prevent an integer overflow in bvec_try_merge_hw_page
Christophe JAILLET (1):
ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550()
Chunyan Zhang (2):
arm64: dts: sprd: Add clock reference for pll2 on UMS512
arm64: dts: sprd: Change UMS512 idle-state nodename to match bindings
Cristian Ciocaltea (1):
ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument
Daniel Golle (3):
net: ethernet: mtk_eth_soc: set DMA coherent mask to get PPE working
net: phy: mediatek-ge-soc: sync driver with MediaTek SDK
net: dsa: mt7530: fix 10M/100M speed on MT7988 switch
Daniel Stodden (1):
PCI: switchtec: Fix stdev_release() crash after surprise hot remove
Daniel Vacek (1):
IB/ipoib: Fix mcast list locking
David Howells (1):
9p: Fix initialisation of netfs_inode for 9p
David Laight (5):
minmax: add umin(a, b) and umax(a, b)
minmax: allow min()/max()/clamp() if the arguments have the same signedness.
minmax: fix indentation of __cmp_once() and __clamp_once()
minmax: allow comparisons of 'int' against 'unsigned char/short'
minmax: relax check to allow comparison between unsigned arguments and signed constants
Dmitry Antipov (3):
PNP: ACPI: fix fortify warning
wifi: rtw89: fix timeout calculation in rtw89_roc_end()
wifi: wfx: fix possible NULL pointer dereference in wfx_set_mfp_ap()
Dmitry Baryshkov (5):
ARM: dts: qcom: strip prefix from PMIC files
ARM: dts: qcom: mdm9615: fix PMIC node labels
ARM: dts: qcom: msm8660: fix PMIC node labels drm/msm/dpu: enable writeback on SM8350 drm/msm/dpu: enable writeback on SM8450
Dmitry Torokhov (1):
asm-generic: make sparse happy with odd-sized put_unaligned_*()
Douglas Anderson (1):
drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time
Edward Adam Davis (3):
jfs: fix uaf in jfs_evict_inode
jfs: fix array-index-out-of-bounds in diNewExt
wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update
Eric Dumazet (4):
ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv()
tcp: add sanity checks to rx zerocopy
llc: call sock_orphan() at release time
af_unix: fix lockdep positive in sk_diag_dump_icons()
Fabio Estevam (9):
ARM: dts: imx25/27-eukrea: Fix RTC node name
ARM: dts: imx: Use flash@0,0 pattern
ARM: dts: imx27: Fix sram node
ARM: dts: imx1: Fix sram node
ARM: dts: imx25: Fix the iim compatible string
ARM: dts: imx25/27: Pass timing0
ARM: dts: imx27-apf27dev: Fix LED name
ARM: dts: imx23-sansa: Use preferred i2c-gpios properties
ARM: dts: imx23/28: Fix the DMA controller node name
Felix Kuehling (2):
drm/amdgpu: Let KFD sync with VM fences
drm/amdkfd: Fix lock dependency warning
Frederik Haxel (1):
riscv: Make XIP bootable again
Frédéric Danis (1):
Bluetooth: L2CAP: Fix possible multiple reject send
Gabriel Krisman Bertazi (1):
ecryptfs: Reject casefold directory inodes
Gao Xiang (2):
erofs: fix up compacted indexes for block size < 4096
erofs: fix ztailpacking for subpage compressed blocks
Geetha sowjanya (1):
octeontx2-pf: Remove xdp queues on program detach
Ghanshyam Agrawal (1):
media: stk1160: Fixed high volume of stk1160_dbg messages
Greg KH (1):
perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file
Greg Kroah-Hartman (1):
Linux 6.6.16
Guilherme G. Piccoli (1):
PCI: Only override AMD USB controller if required
Gustavo A. R. Silva (1):
crypto: p10-aes-gcm - Avoid -Wstringop-overflow warnings
Hannes Reinecke (2):
scsi: libfc: Don't schedule abort twice
scsi: libfc: Fix up timeout error in fc_fcp_rec_error()
Hans de Goede (1):
misc: lis3lv02d_i2c: Add missing setting of the reg_ctrl callback
Hardik Gajjar (2):
usb: hub: Replace hardcoded quirk value with BIT() macro
usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub
HariBabu Gattem (1):
soc: xilinx: Fix for call trace due to the usage of smp_processor_id()
Harshit Shah (1):
i3c: master: cdns: Update maximum prescaler value for i2c clock
Heiko Carstens (2):
s390/ptrace: handle setting of fpc register correctly
KVM: s390: fix setting of fpc register
Heiner Kallweit (1):
leds: trigger: panic: Don't register panic notifier if creating the trigger failed
Helge Deller (1):
ipv6: Ensure natural alignment of const ipv6 loopback and router addresses
Horatiu Vultur (1):
net: lan966x: Fix port configuration when using SGMII interface
Hou Tao (3):
bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers
bpf: Set need_defer as false when clearing fd array during map free
bpf: Set uattr->batch.count as zero before batched update or deletion
Hsin-Yi Wang (1):
drm/panel-edp: Add override_edid_mode quirk for generic edp
Huacai Chen (1):
LoongArch/smp: Call rcutree_report_cpu_starting() at tlb_init()
Huang Shijie (2):
arm64: irq: set the correct node for VMAP stack
arm64: irq: set the correct node for shadow call stack
Ian Rogers (1):
libsubcmd: Fix memory leak in uniq()
Ido Schimmel (2):
PCI: Add no PM reset quirk for NVIDIA Spectrum devices
selftests: net: Add missing matchall classifier
Igor Russkikh (1):
net: atlantic: eliminate double free in error handling logic
Ilpo Järvinen (1):
PCI: Fix 64GT/s effective data rate calculation
Ilya Bakoulin (1):
drm/amd/display: Fix MST PBN/X.Y value calculations
Iulia Tanasescu (1):
Bluetooth: ISO: Avoid creating child socket if PA sync is terminating
Ivan Lipski (1):
Re-revert "drm/amd/display: Enable Replay for static screen use cases"
Jack Wang (1):
RDMA/IPoIB: Fix error code return in ipoib_mcast_join
Jacob Keller (1):
e1000e: correct maximum frequency adjustment values
Jaegeuk Kim (1):
f2fs: fix write pointers on zoned device after roll forward
Jakub Kicinski (2):
selftests: net: add missing config for nftables-backed iptables
selftests: net: add missing config for NF_TARGET_TTL
James Clark (1):
perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present
James Seo (1):
hwmon: (hp-wmi-sensors) Fix failure to load on EliteDesk 800 G6
Jan Kara (1):
reiserfs: Avoid touching renamed directory if parent does not change
Jedrzej Jagielski (2):
ixgbe: Refactor returning internal error codes
ixgbe: Refactor overtemp event handling
Jesse Brandeburg (1):
ice: fix pre-shifted bit usage
Jia Jie Ho (2):
hwrng: starfive - Fix dev_err_probe return error
crypto: starfive - Fix dev_err_probe return error
Jo Van Bulck (1):
selftests/sgx: Fix linker script asserts
Joel Granados (1):
sysctl: Fix out of bounds access for empty sysctl registers
Johan Hovold (4):
ASoC: qcom: sc8280xp: limit speaker volumes
ASoC: codecs: wcd938x: fix headphones volume controls
ASoC: codecs: lpass-wsa-macro: fix compander volume hack
ASoC: codecs: wsa883x: fix PA volume control
Johan Jonker (1):
ARM: dts: rockchip: fix rk3036 hdmi ports node
Johannes Berg (1):
um: time-travel: fix time corruption
Jonathan Gray (1):
Revert "drm/amd/display: Disable PSR-SU on Parade 0803 TCON again"
Jonathan Kim (2):
drm/amdkfd: fix mes set shader debugger process management drm/amdkfd: only flush mes process context if mes support is there
Jose Ignacio Tornos Martinez (1):
net: usb: ax88179_178a: avoid two consecutive device resets
Josip Pavic (1):
drm/amd/display: make flip_timestamp_in_us a 64-bit variable
Jun'ichi Nomura (1):
x86/boot: Ignore NMIs during very early boot
Justin Tee (3):
scsi: lpfc: Fix possible file string name overflow when updating firmware
scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC
scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes
Kang Yang (1):
wifi: ath12k: fix and enable AP mode for WCN7850
Kees Cook (1):
block/rnbd-srv: Check for unlikely string overflow
Kieran Bingham (1):
media: i2c: imx335: Fix hblank min/max values
Konrad Dybcio (1):
drm/msm/dsi: Enable runtime PM
Kory Maincent (1):
net: phy: micrel: fix ts_info value in case of no phc
Krzysztof Kozlowski (2):
ARM: dts: samsung: exynos4: fix camera unit addresses/ranges
ARM: dts: samsung: s5pv210: fix camera unit addresses/ranges
Kuan-Wei Chiu (2):
clk: hi3620: Fix memory leak in hi3620_mmc_clk_init()
clk: mmp: pxa168: Fix memory leak in pxa168_clk_init()
Kunwu Chan (1):
powerpc/mm: Fix null-pointer dereference in pgtable_cache_add
Laurent Pinchart (1):
media: rkisp1: resizer: Stop manual allocation of v4l2_subdev_state
Lin Ma (1):
bridge: cfm: fix enum typo in br_cc_ccm_tx_parse
Lingbo Kong (1):
wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850
Linus Lüssing (1):
bridge: mcast: fix disabled snooping after long uptime
Manas Ghandat (2):
jfs: fix slab-out-of-bounds Read in dtSearch
jfs: fix array-index-out-of-bounds in dbAdjTree
Mao Jinlong (3):
arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property
arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property
arm64: dts: qcom: Fix coresight warnings in in-ports and out-ports
Marco Elver (1):
mm, kmsan: fix infinite recursion due to RCU critical section
Marco Pagani (1):
kunit: run test suites only after module initialization completes
Mark Rutland (1):
drivers/perf: pmuv3: don't expose SW_INCR event in sysfs
Matthias May (1):
selftests: net: add missing config for GENEVE
Max Kellermann (1):
fs/kernfs/dir: obey S_ISGID
Meenakshikumar Somasundaram (2):
drm/amd/display: Fix tiled display misalignment drm/amd/display: Fix minor issues in BW Allocation Phase2
MeiChia Chiu (1):
wifi: mt76: connac: fix EHT phy mode check
Michael Ellerman (3):
powerpc: Fix build error due to is_valid_bugaddr() powerpc/mm: Fix build failures due to arch_reserved_kernel_pages() powerpc/64s: Fix CONFIG_NUMA=n build due to create_section_mapping()
Michael Tretter (1):
media: rockchip: rga: fix swizzling for RGB formats
Michal Simek (2):
arm64: zynqmp: Move fixed clock to / for kv260
arm64: zynqmp: Fix clock node name in kv260 cards
Michal Vokáč (1):
net: dsa: qca8k: fix illegal usage of GPIO
Mina Almasry (1):
net: kcm: fix direct access to bv_len
Ming Lei (2):
blk-mq: fix IO hang from sbitmap wakeup race
scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler
Ming Qian (1):
media: amphion: remove mutext lock in condition of wait_event
Mingyi Zhang (1):
libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos
Minsuk Kang (1):
wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus()
Mukesh Ojha (1):
PM / devfreq: Synchronize devfreq_monitor_[start/stop]
Nathan Chancellor (1):
um: net: Fix return type of uml_net_start_xmit()
Naveen N Rao (1):
powerpc/lib: Validate size for vector operations
Neil Armstrong (3):
arm64: dts: qcom: sm8550: fix soundwire controllers node name
arm64: dts: qcom: sm8450: fix soundwire controllers node name drm/msm/dp: Add DisplayPort controller for SM8650
Nia Espera (1):
arm64: dts: qcom: sm8350: Fix remoteproc interrupt type
Nicolas Dichtel (1):
ipmr: fix kernel panic when forwarding mcast packets
Oded Gabbay (1):
accel/habanalabs: add support for Gaudi2C device
Ojaswin Mujoo (1):
ext4: treat end of range as exclusive in ext4_zero_range()
Oleg Nesterov (3):
afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu()
afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock()
Oleksandr Tyshchenko (1):
xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import
Osama Muhammad (2):
FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree
UBSAN: array-index-out-of-bounds in dtSplitRoot
Pablo Neira Ayuso (3):
netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV
netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger
netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations
Paolo Abeni (9):
selftests: net: remove dependency on ebpf tests
selftests: net: explicitly wait for listener ready
selftests: net: add missing config for big tcp tests
selftests: net: add missing required classifier
selftests: net: give more time for GRO aggregation
selftests: net: add missing config for pmtu.sh tests
selftests: net: fix available tunnels detection
selftests: net: don't access /dev/stdout in pmtu.sh
selftests: net: enable some more knobs
Parav Pandit (1):
devlink: Fix referring to hw_addr attribute during state validation
Paulo Alcantara (2):
smb: client: fix renaming of reparse points
smb: client: fix hardlinking of reparse points
Peter Robinson (1):
mfd: ti_am335x_tscadc: Fix TI SoC dependencies
Peter Zijlstra (1):
perf: Fix the nr_addr_filters fix
Philip Yang (1):
drm/amdkfd: Fix lock dependency warning with srcu
Pierre-Louis Bossart (3):
PCI: add INTEL_HDA_ARL to pci_ids.h
ALSA: hda: Intel: add HDA_ARL PCI ID support
ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL
Prarit Bhargava (1):
ACPI: extlog: fix NULL pointer dereference check
Praveen Kaligineedi (1):
gve: Fix skb truesize underestimation
Rae Moar (1):
kunit: tool: fix parsing of test attributes
Rafael J. Wysocki (1):
thermal: core: Fix thermal zone suspend-resume synchronization
Ricardo Ribalda (2):
media: uvcvideo: Fix power line control for a Chicony camera
media: uvcvideo: Fix power line control for SunplusIT camera
Rob Clark (1):
drm/msm/dpu: Ratelimit framedone timeout msgs
Romain Naour (1):
regulator: ti-abb: don't use devm_platform_ioremap_resource_byname for shared interrupt register
Rui Zhang (1):
regulator: core: Only increment use_count when enable_count changes
Ryan Schaefer (1):
netfilter: conntrack: correct window scaling with retransmitted SYN
Shannon Nelson (3):
ionic: pass opcode to devcmd_wait
ionic: bypass firmware cmds when stuck in reset
pds_core: implement pci reset handlers
Shiji Yang (2):
wifi: rt2x00: restart beacon queue when hardware reset
wifi: rt2x00: correct wrong BBP register in RxDCOC calibration
Shuai Xue (1):
ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events
Srinivasan Shanmugam (8):
drm/amdgpu: Fix '*fw' from request_firmware() not released in 'amdgpu_ucode_request()' drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()'
drm/amdkfd: Fix iterator used outside loop in 'kfd_add_peer_prop()'
drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()' drm/amdgpu: Fix with right return code '-EIO' in 'amdgpu_gmc_vram_checking()' drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()' drm/amdkfd: Fix 'node' NULL check in 'svm_range_get_range_boundaries()'
drm/amdgpu: Fix missing error code in 'gmc_v6/7/8/9_0_hw_init()'
Stanley.Yang (1):
drm/amdgpu: Fix ecc irq enable/disable unpaired
StanleyYP Wang (1):
wifi: mt76: mt7996: add PCI IDs for mt7992
Stephen Rothwell (2):
powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE
drm: using mul_u32_u32() requires linux/math64.h
Su Hui (4):
wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift()
media: ddbridge: fix an error code problem in ddb_probe
scsi: isci: Fix an error code problem in isci_io_request_build()
HID: hidraw: fix a problem of memory leak in hidraw_release()
Suman Ghosh (1):
octeontx2-af: Fix max NPC MCAM entry check while validating ref_entry
Sumit Saxena (2):
scsi: mpi3mr: Add support for SAS5116 PCI IDs
scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116
Takashi Iwai (1):
ALSA: hda: Refer to correct stream index at loops
Tanmay Shah (1):
soc: xilinx: fix unhandled SGI warning message
Thomas Bourgoin (1):
crypto: stm32/crc32 - fix parsing list of devices
Thomas Weißschuh (1):
selftests/nolibc: fix testcase status alignment
Tim Lunn (1):
i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126
Tobias Waldekranz (2):
net: mvmdio: Avoid excessive sleeps in polled mode
net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path
Tomi Valkeinen (7):
drm/drm_file: fix use of uninitialized variable drm/framebuffer: Fix use of uninitialized variable drm/mipi-dsi: Fix detach call without attach
media: rkisp1: Drop IRQF_SHARED
media: rkisp1: Fix IRQ handler return values
media: rkisp1: Store IRQ lines
media: rkisp1: Fix IRQ disable race issue
Tony Krowiak (1):
s390/vfio-ap: fix sysfs status attribute for AP queue devices
Venkata Prasad Potturu (1):
ASoC: amd: Add new dmi entries for acp5x platform
Venky Shankar (1):
ceph: reinitialize mds feature bit even when session in open
Vladimir Oltean (1):
net: dsa: qca8k: put MDIO bus OF node on qca8k_mdio_register() failure
Wang, Beyond (1):
drm/amdgpu: fix ftrace event amdgpu_bo_move always move on same heap
Weichen Chen (1):
pstore/ram: Fix crash when setting number of cpus to an odd number
Wen Gu (1):
net/smc: disable SEID on non-s390 archs where virtual ISM may be used
Wenchao Hao (1):
ceph: fix invalid pointer access if get_quota_realm return ERR_PTR
Werner Fischer (1):
watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786
Xianwei Zhao (1):
arm64: dts: amlogic: fix format for s4 uart node
Xiaowu.ding (1):
mailbox: arm_mhuv2: Fix a bug for mhuv2_sender_interrupt
Xin Ji (1):
drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms
Xing Tong Wu (1):
hwmon: (nct6775) Fix fan speed set failure in automatic mode
Xiubo Li (1):
ceph: fix deadlock or deadcode of misusing dget()
Yafang Shao (1):
selftests/bpf: Fix issues in setup_classid_environment()
Yaxiong Tian (1):
extcon: fix possible name leak in extcon_dev_register()
Ye Bin (1):
ext4: fix inconsistent between segment fstrim and full fstrim
Yihang Li (1):
scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM
Yinbo Zhu (1):
usb: xhci-plat: fix usb disconnect issue after s4
Yonghong Song (4):
libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET selftests/bpf: Fix pyperf180 compilation failure with clang18
bpf: Fix a few selftest failures due to llvm18 change selftests/bpf: Remove flaky test_btf_id test
Yu-Che Cheng (1):
spmi: mediatek: Fix UAF on device remove
Yuluo Qiu (1):
ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop
Yuntao Wang (1):
ACPI: NUMA: Fix the logic of getting the fake_pxm value
Zenm Chen (1):
wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices
Zhengchao Shao (2):
bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk
bonding: remove print in bond_verify_device_path
Zhipeng Lu (1):
net: ipv4: fix a memleak in ip_setup_cork
Zhiquan Li (1):
x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel
Zhu Yanjun (1):
virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings
Zijun Hu (1):
Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066
bo liu (1):
ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140
ching Huang (1):
scsi: arcmsr: Support new PCI device IDs 1883 and 1886
clancy shang (1):
Bluetooth: hci_sync: fix BR/EDR wakeup bug
Greg Kroah-Hartman
maintainerDocumentation/ABI/testing/sysfs-class-net-queues +11 -11
@@ -1,4 +1,4 @@ -What: /sys/class/<iface>/queues/rx-<queue>/rps_cpus +What: /sys/class/net/<iface>/queues/rx-<queue>/rps_cpus Date: March 2010 KernelVersion: 2.6.35 Contact: [email protected]
@@ -8,7 +8,7 @@ Description: network device queue. Possible values depend on the number of available CPU(s) in the system. -What: /sys/class/<iface>/queues/rx-<queue>/rps_flow_cnt +What: /sys/class/net/<iface>/queues/rx-<queue>/rps_flow_cnt Date: April 2010 KernelVersion: 2.6.35 Contact: [email protected]
@@ -16,7 +16,7 @@ Description: Number of Receive Packet Steering flows being currently processed by this particular network device receive queue. -What: /sys/class/<iface>/queues/tx-<queue>/tx_timeout +What: /sys/class/net/<iface>/queues/tx-<queue>/tx_timeout Date: November 2011 KernelVersion: 3.3 Contact: [email protected]
@@ -24,7 +24,7 @@ Description: Indicates the number of transmit timeout events seen by this network interface transmit queue. -What: /sys/class/<iface>/queues/tx-<queue>/tx_maxrate +What: /sys/class/net/<iface>/queues/tx-<queue>/tx_maxrate Date: March 2015 KernelVersion: 4.1 Contact: [email protected]
@@ -32,7 +32,7 @@ Description: A Mbps max-rate set for the queue, a value of zero means disabled, default is disabled. -What: /sys/class/<iface>/queues/tx-<queue>/xps_cpus +What: /sys/class/net/<iface>/queues/tx-<queue>/xps_cpus Date: November 2010 KernelVersion: 2.6.38 Contact: [email protected]
@@ -42,7 +42,7 @@ Description: network device transmit queue. Possible values depend on the number of available CPU(s) in the system. -What: /sys/class/<iface>/queues/tx-<queue>/xps_rxqs +What: /sys/class/net/<iface>/queues/tx-<queue>/xps_rxqs Date: June 2018 KernelVersion: 4.18.0 Contact: [email protected]
@@ -53,7 +53,7 @@ Description: number of available receive queue(s) in the network device. Default is disabled. -What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/hold_time +What: /sys/class/net/<iface>/queues/tx-<queue>/byte_queue_limits/hold_time Date: November 2011 KernelVersion: 3.3 Contact: [email protected]
@@ -62,7 +62,7 @@ Description: of this particular network device transmit queue. Default value is 1000. -What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/inflight +What: /sys/class/net/<iface>/queues/tx-<queue>/byte_queue_limits/inflight Date: November 2011 KernelVersion: 3.3 Contact: [email protected]
@@ -70,7 +70,7 @@ Description: Indicates the number of bytes (objects) in flight on this network device transmit queue. -What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/limit +What: /sys/class/net/<iface>/queues/tx-<queue>/byte_queue_limits/limit Date: November 2011 KernelVersion: 3.3 Contact: [email protected]
@@ -79,7 +79,7 @@ Description: on this network device transmit queue. This value is clamped to be within the bounds defined by limit_max and limit_min. -What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/limit_max +What: /sys/class/net/<iface>/queues/tx-<queue>/byte_queue_limits/limit_max Date: November 2011 KernelVersion: 3.3 Contact: [email protected]
@@ -88,7 +88,7 @@ Description: queued on this network device transmit queue. See include/linux/dynamic_queue_limits.h for the default value. -What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/limit_min +What: /sys/class/net/<iface>/queues/tx-<queue>/byte_queue_limits/limit_min Date: November 2011 KernelVersion: 3.3 Contact: [email protected]
Documentation/sound/soc/dapm.rst +1 -1
@@ -234,7 +234,7 @@ corresponding soft power control. In this case it is necessary to create a virtual widget - a widget with no control bits e.g. :: - SND_SOC_DAPM_MIXER("AC97 Mixer", SND_SOC_DAPM_NOPM, 0, 0, NULL, 0), + SND_SOC_DAPM_MIXER("AC97 Mixer", SND_SOC_NOPM, 0, 0, NULL, 0), This can be used to merge to signal paths together in software.
Documentation/sphinx/cdomain.py +1 -1
@@ -93,7 +93,7 @@ def markup_ctype_refs(match): # RE_expr = re.compile(r':c:(expr|texpr):`([^\`]+)`') def markup_c_expr(match): - return '\ ``' + match.group(2) + '``\ ' + return '\\ ``' + match.group(2) + '``\\ ' # # Parse Sphinx 3.x C markups, replacing them by backward-compatible ones
Documentation/sphinx/kernel_abi.py +1 -1
@@ -102,7 +102,7 @@ class KernelCmd(Directive): code_block += "\n " + l lines = code_block + "\n\n" - line_regex = re.compile("^\.\. LINENO (\S+)\#([0-9]+)$") + line_regex = re.compile(r"^\.\. LINENO (\S+)\#([0-9]+)$") ln = 0 n = 0 f = fname
Documentation/sphinx/kernel_feat.py +1 -1
@@ -95,7 +95,7 @@ class KernelFeat(Directive): lines = subprocess.check_output(args, cwd=os.path.dirname(doc.current_source)).decode('utf-8') - line_regex = re.compile("^\.\. FILE (\S+)$") + line_regex = re.compile(r"^\.\. FILE (\S+)$") out_lines = ""
Documentation/sphinx/kerneldoc.py +1 -1
@@ -130,7 +130,7 @@ class KernelDocDirective(Directive): result = ViewList() lineoffset = 0; - line_regex = re.compile("^\.\. LINENO ([0-9]+)$") + line_regex = re.compile(r"^\.\. LINENO ([0-9]+)$") for line in lines: match = line_regex.search(line) if match:
Documentation/sphinx/maintainers_include.py +4 -4
@@ -77,7 +77,7 @@ class MaintainersInclude(Include): line = line.rstrip() # Linkify all non-wildcard refs to ReST files in Documentation/. - pat = '(Documentation/([^\s\?\*]*)\.rst)' + pat = r'(Documentation/([^\s\?\*]*)\.rst)' m = re.search(pat, line) if m: # maintainers.rst is in a subdirectory, so include "../".
@@ -90,11 +90,11 @@ class MaintainersInclude(Include): output = "| %s" % (line.replace("\\", "\\\\")) # Look for and record field letter to field name mappings: # R: Designated *reviewer*: FullName <address@domain> - m = re.search("\s(\S):\s", line) + m = re.search(r"\s(\S):\s", line) if m: field_letter = m.group(1) if field_letter and not field_letter in fields: - m = re.search("\*([^\*]+)\*", line) + m = re.search(r"\*([^\*]+)\*", line) if m: fields[field_letter] = m.group(1) elif subsystems:
@@ -112,7 +112,7 @@ class MaintainersInclude(Include): field_content = "" # Collapse whitespace in subsystem name. - heading = re.sub("\s+", " ", line) + heading = re.sub(r"\s+", " ", line) output = output + "%s\n%s" % (heading, "~" * len(heading)) field_prev = "" else:
Makefile +1 -1
@@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 VERSION = 6 PATCHLEVEL = 6 -SUBLEVEL = 15 +SUBLEVEL = 16 EXTRAVERSION = NAME = Hurr durr I'ma ninja sloth
arch/arm/boot/dts/nxp/imx/imx1-ads.dts +1 -1
@@ -65,7 +65,7 @@ &weim { pinctrl-0 = <&pinctrl_weim>; status = "okay"; - nor: nor@0,0 { + nor: flash@0,0 { compatible = "cfi-flash"; reg = <0 0x00000000 0x02000000>; bank-width = <4>;
arch/arm/boot/dts/nxp/imx/imx1-apf9328.dts +1 -1
@@ -45,7 +45,7 @@ &weim { pinctrl-0 = <&pinctrl_weim>; status = "okay"; - nor: nor@0,0 { + nor: flash@0,0 { compatible = "cfi-flash"; reg = <0 0x00000000 0x02000000>; bank-width = <2>;
arch/arm/boot/dts/nxp/imx/imx1.dtsi +4 -1
@@ -268,9 +268,12 @@ weim: weim@220000 { status = "disabled"; }; - esram: esram@300000 { + esram: sram@300000 { compatible = "mmio-sram"; reg = <0x00300000 0x20000>; + ranges = <0 0x00300000 0x20000>; + #address-cells = <1>; + #size-cells = <1>; }; }; };
arch/arm/boot/dts/nxp/imx/imx25-eukrea-cpuimx25.dtsi +1 -1
@@ -27,7 +27,7 @@ &i2c1 { pinctrl-0 = <&pinctrl_i2c1>; status = "okay"; - pcf8563@51 { + rtc@51 { compatible = "nxp,pcf8563"; reg = <0x51>; };
arch/arm/boot/dts/nxp/imx/imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts +1 -1
@@ -16,7 +16,7 @@ cmo_qvga: display { bus-width = <18>; display-timings { native-mode = <&qvga_timings>; - qvga_timings: 320x240 { + qvga_timings: timing0 { clock-frequency = <6500000>; hactive = <320>; vactive = <240>;
arch/arm/boot/dts/nxp/imx/imx25-eukrea-mbimxsd25-baseboard-dvi-svga.dts +1 -1
@@ -16,7 +16,7 @@ dvi_svga: display { bus-width = <18>; display-timings { native-mode = <&dvi_svga_timings>; - dvi_svga_timings: 800x600 { + dvi_svga_timings: timing0 { clock-frequency = <40000000>; hactive = <800>; vactive = <600>;
arch/arm/boot/dts/nxp/imx/imx25-eukrea-mbimxsd25-baseboard-dvi-vga.dts +1 -1
@@ -16,7 +16,7 @@ dvi_vga: display { bus-width = <18>; display-timings { native-mode = <&dvi_vga_timings>; - dvi_vga_timings: 640x480 { + dvi_vga_timings: timing0 { clock-frequency = <31250000>; hactive = <640>; vactive = <480>;
arch/arm/boot/dts/nxp/imx/imx25-pdk.dts +1 -1
@@ -68,7 +68,7 @@ wvga: display { bus-width = <18>; display-timings { native-mode = <&wvga_timings>; - wvga_timings: 640x480 { + wvga_timings: timing0 { hactive = <640>; vactive = <480>; hback-porch = <45>;
arch/arm/boot/dts/nxp/imx/imx25.dtsi +1 -1
@@ -543,7 +543,7 @@ pwm1: pwm@53fe0000 { }; iim: efuse@53ff0000 { - compatible = "fsl,imx25-iim", "fsl,imx27-iim"; + compatible = "fsl,imx25-iim"; reg = <0x53ff0000 0x4000>; interrupts = <19>; clocks = <&clks 99>;
arch/arm/boot/dts/nxp/imx/imx27-apf27dev.dts +2 -2
@@ -16,7 +16,7 @@ display: display { fsl,pcr = <0xfae80083>; /* non-standard but required */ display-timings { native-mode = <&timing0>; - timing0: 800x480 { + timing0: timing0 { clock-frequency = <33000033>; hactive = <800>; vactive = <480>;
@@ -47,7 +47,7 @@ leds { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_gpio_leds>; - user { + led-user { label = "Heartbeat"; gpios = <&gpio6 14 GPIO_ACTIVE_HIGH>; linux,default-trigger = "heartbeat";
arch/arm/boot/dts/nxp/imx/imx27-eukrea-cpuimx27.dtsi +2 -2
@@ -33,7 +33,7 @@ &i2c1 { pinctrl-0 = <&pinctrl_i2c1>; status = "okay"; - pcf8563@51 { + rtc@51 { compatible = "nxp,pcf8563"; reg = <0x51>; };
@@ -90,7 +90,7 @@ &usbotg { &weim { status = "okay"; - nor: nor@0,0 { + nor: flash@0,0 { #address-cells = <1>; #size-cells = <1>; compatible = "cfi-flash";
arch/arm/boot/dts/nxp/imx/imx27-eukrea-mbimxsd27-baseboard.dts +1 -1
@@ -16,7 +16,7 @@ display0: CMO-QVGA { display-timings { native-mode = <&timing0>; - timing0: 320x240 { + timing0: timing0 { clock-frequency = <6500000>; hactive = <320>; vactive = <240>;
arch/arm/boot/dts/nxp/imx/imx27-phytec-phycard-s-rdk.dts +1 -1
@@ -19,7 +19,7 @@ display: display { fsl,pcr = <0xf0c88080>; /* non-standard but required */ display-timings { native-mode = <&timing0>; - timing0: 640x480 { + timing0: timing0 { hactive = <640>; vactive = <480>; hback-porch = <112>;
arch/arm/boot/dts/nxp/imx/imx27-phytec-phycore-rdk.dts +1 -1
@@ -19,7 +19,7 @@ display0: LQ035Q7 { display-timings { native-mode = <&timing0>; - timing0: 240x320 { + timing0: timing0 { clock-frequency = <5500000>; hactive = <240>; vactive = <320>;
arch/arm/boot/dts/nxp/imx/imx27-phytec-phycore-som.dtsi +1 -1
@@ -314,7 +314,7 @@ &usbotg { &weim { status = "okay"; - nor: nor@0,0 { + nor: flash@0,0 { compatible = "cfi-flash"; reg = <0 0x00000000 0x02000000>; bank-width = <2>;
arch/arm/boot/dts/nxp/imx/imx27.dtsi +3 -0
@@ -588,6 +588,9 @@ weim: weim@d8002000 { iram: sram@ffff4c00 { compatible = "mmio-sram"; reg = <0xffff4c00 0xb400>; + ranges = <0 0xffff4c00 0xb400>; + #address-cells = <1>; + #size-cells = <1>; }; }; };
arch/arm/boot/dts/nxp/imx/imx7d.dtsi +0 -3
@@ -217,9 +217,6 @@ fec2: ethernet@30bf0000 { }; &ca_funnel_in_ports { - #address-cells = <1>; - #size-cells = <0>; - port@1 { reg = <1>; ca_funnel_in_port1: endpoint {
arch/arm/boot/dts/nxp/imx/imx7s.dtsi +7 -3
@@ -190,7 +190,11 @@ funnel@30041000 { clock-names = "apb_pclk"; ca_funnel_in_ports: in-ports { - port { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; ca_funnel_in_port0: endpoint { remote-endpoint = <&etm0_out_port>; };
@@ -814,7 +818,7 @@ csi_from_csi_mux: endpoint { }; lcdif: lcdif@30730000 { - compatible = "fsl,imx7d-lcdif", "fsl,imx28-lcdif"; + compatible = "fsl,imx7d-lcdif", "fsl,imx6sx-lcdif"; reg = <0x30730000 0x10000>; interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clks IMX7D_LCDIF_PIXEL_ROOT_CLK>,
@@ -1278,7 +1282,7 @@ dma_apbh: dma-controller@33000000 { gpmi: nand-controller@33002000 { compatible = "fsl,imx7d-gpmi-nand"; #address-cells = <1>; - #size-cells = <1>; + #size-cells = <0>; reg = <0x33002000 0x2000>, <0x33004000 0x4000>; reg-names = "gpmi-nand", "bch"; interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
arch/arm/boot/dts/nxp/mxs/imx23-sansa.dts +4 -8
@@ -175,10 +175,8 @@ i2c-0 { #address-cells = <1>; #size-cells = <0>; compatible = "i2c-gpio"; - gpios = < - &gpio1 24 0 /* SDA */ - &gpio1 22 0 /* SCL */ - >; + sda-gpios = <&gpio1 24 0>; + scl-gpios = <&gpio1 22 0>; i2c-gpio,delay-us = <2>; /* ~100 kHz */ };
@@ -186,10 +184,8 @@ i2c-1 { #address-cells = <1>; #size-cells = <0>; compatible = "i2c-gpio"; - gpios = < - &gpio0 31 0 /* SDA */ - &gpio0 30 0 /* SCL */ - >; + sda-gpios = <&gpio0 31 0>; + scl-gpios = <&gpio0 30 0>; i2c-gpio,delay-us = <2>; /* ~100 kHz */ touch: touch@20 {
arch/arm/boot/dts/nxp/mxs/imx23.dtsi +1 -1
@@ -412,7 +412,7 @@ emi@80020000 { status = "disabled"; }; - dma_apbx: dma-apbx@80024000 { + dma_apbx: dma-controller@80024000 { compatible = "fsl,imx23-dma-apbx"; reg = <0x80024000 0x2000>; interrupts = <7>, <5>, <9>, <26>,
arch/arm/boot/dts/nxp/mxs/imx28.dtsi +1 -1
@@ -990,7 +990,7 @@ etm: etm@80022000 { status = "disabled"; }; - dma_apbx: dma-apbx@80024000 { + dma_apbx: dma-controller@80024000 { compatible = "fsl,imx28-dma-apbx"; reg = <0x80024000 0x2000>; interrupts = <78>, <79>, <66>, <0>,
arch/arm/boot/dts/qcom/pm8226.dtsi new file +180 -0
180 lines not on this page · raw message
arch/arm/boot/dts/qcom/pm8841.dtsi new file +68 -0
68 lines not on this page · raw message
arch/arm/boot/dts/qcom/pm8941.dtsi new file +254 -0
254 lines not on this page · raw message
arch/arm/boot/dts/qcom/pma8084.dtsi new file +99 -0
99 lines not on this page · raw message
arch/arm/boot/dts/qcom/pmx55.dtsi new file +85 -0
85 lines not on this page · raw message
arch/arm/boot/dts/qcom/pmx65.dtsi new file +33 -0
@@ -0,0 +1,33 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (c) 2022, Qualcomm Innovation Center, Inc. All rights reserved. + */ + +#include <dt-bindings/interrupt-controller/irq.h> +#include <dt-bindings/spmi/spmi.h> + +&spmi_bus { + pmic@1 { + compatible = "qcom,pmx65", "qcom,spmi-pmic"; + reg = <1 SPMI_USID>; + #address-cells = <1>; + #size-cells = <0>; + + pmx65_temp: temp-alarm@a00 { + compatible = "qcom,spmi-temp-alarm"; + reg = <0xa00>; + interrupts = <0x1 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; + #thermal-sensor-cells = <0>; + }; + + pmx65_gpios: gpio@8800 { + compatible = "qcom,pmx65-gpio", "qcom,spmi-gpio"; + reg = <0x8800>; + gpio-controller; + gpio-ranges = <&pmx65_gpios 0 0 16>; + #gpio-cells = <2>; + interrupt-controller; + #interrupt-cells = <2>; + }; + }; +};
arch/arm/boot/dts/qcom/qcom-apq8026-asus-sparrow.dts +1 -1
@@ -6,7 +6,7 @@ /dts-v1/; #include "qcom-msm8226.dtsi" -#include "qcom-pm8226.dtsi" +#include "pm8226.dtsi" /delete-node/ &adsp_region;
arch/arm/boot/dts/qcom/qcom-apq8026-huawei-sturgeon.dts +1 -1
@@ -6,7 +6,7 @@ /dts-v1/; #include "qcom-msm8226.dtsi" -#include "qcom-pm8226.dtsi" +#include "pm8226.dtsi" #include <dt-bindings/input/ti-drv260x.h> /delete-node/ &adsp_region;
arch/arm/boot/dts/qcom/qcom-apq8026-lg-lenok.dts +1 -1
@@ -6,7 +6,7 @@ /dts-v1/; #include "qcom-msm8226.dtsi" -#include "qcom-pm8226.dtsi" +#include "pm8226.dtsi" /delete-node/ &adsp_region;
arch/arm/boot/dts/qcom/qcom-apq8026-samsung-matisse-wifi.dts +1 -1
@@ -7,7 +7,7 @@ #include <dt-bindings/input/input.h> #include "qcom-msm8226.dtsi" -#include "qcom-pm8226.dtsi" +#include "pm8226.dtsi" /delete-node/ &adsp_region; /delete-node/ &smem_region;
arch/arm/boot/dts/qcom/qcom-apq8060-dragonboard.dts +2 -2
@@ -72,7 +72,7 @@ cm3605 { /* Trig on both edges - getting close or far away */ interrupts-extended = <&pm8058_gpio 34 IRQ_TYPE_EDGE_BOTH>; /* MPP05 analog input to the XOADC */ - io-channels = <&xoadc 0x00 0x05>; + io-channels = <&pm8058_xoadc 0x00 0x05>; io-channel-names = "aout"; pinctrl-names = "default"; pinctrl-0 = <&dragon_cm3605_gpios>, <&dragon_cm3605_mpps>;
@@ -945,7 +945,7 @@ irq-pins { }; }; -&xoadc { +&pm8058_xoadc { /* Reference voltage 2.2 V */ xoadc-ref-supply = <&pm8058_l18>;
arch/arm/boot/dts/qcom/qcom-apq8074-dragonboard.dts +2 -2
@@ -4,8 +4,8 @@ #include <dt-bindings/leds/common.h> #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> #include "qcom-msm8974.dtsi" -#include "qcom-pm8841.dtsi" -#include "qcom-pm8941.dtsi" +#include "pm8841.dtsi" +#include "pm8941.dtsi" /delete-node/ &mpss_region;
arch/arm/boot/dts/qcom/qcom-apq8084-ifc6540.dts +1 -1
@@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 #include "qcom-apq8084.dtsi" -#include "qcom-pma8084.dtsi" +#include "pma8084.dtsi" / { model = "Qualcomm APQ8084/IFC6540";
arch/arm/boot/dts/qcom/qcom-apq8084-mtp.dts +1 -1
@@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 #include "qcom-apq8084.dtsi" -#include "qcom-pma8084.dtsi" +#include "pma8084.dtsi" / { model = "Qualcomm APQ 8084-MTP";
arch/arm/boot/dts/qcom/qcom-mdm9615-wp8548.dtsi +1 -1
@@ -76,7 +76,7 @@ reset-out-pins { }; }; -&pmicgpio { +&pm8018_gpio { usb_vbus_5v_pins: usb-vbus-5v-state { pins = "gpio4"; function = "normal";
arch/arm/boot/dts/qcom/qcom-mdm9615.dtsi +7 -7
@@ -261,7 +261,7 @@ qcom,ssbi@500000 { reg = <0x500000 0x1000>; qcom,controller-type = "pmic-arbiter"; - pmicintc: pmic { + pm8018: pmic { compatible = "qcom,pm8018", "qcom,pm8921"; interrupts = <GIC_PPI 226 IRQ_TYPE_LEVEL_HIGH>; #interrupt-cells = <2>;
@@ -272,38 +272,38 @@ pmicintc: pmic { pwrkey@1c { compatible = "qcom,pm8018-pwrkey", "qcom,pm8921-pwrkey"; reg = <0x1c>; - interrupt-parent = <&pmicintc>; + interrupt-parent = <&pm8018>; interrupts = <50 IRQ_TYPE_EDGE_RISING>, <51 IRQ_TYPE_EDGE_RISING>; debounce = <15625>; pull-up; }; - pmicmpp: mpps@50 { + pm8018_mpps: mpps@50 { compatible = "qcom,pm8018-mpp", "qcom,ssbi-mpp"; interrupt-controller; #interrupt-cells = <2>; reg = <0x50>; gpio-controller; #gpio-cells = <2>; - gpio-ranges = <&pmicmpp 0 0 6>; + gpio-ranges = <&pm8018_mpps 0 0 6>; }; rtc@11d { compatible = "qcom,pm8018-rtc", "qcom,pm8921-rtc"; - interrupt-parent = <&pmicintc>; + interrupt-parent = <&pm8018>; interrupts = <39 IRQ_TYPE_EDGE_RISING>; reg = <0x11d>; allow-set-time; }; - pmicgpio: gpio@150 { + pm8018_gpio: gpio@150 { compatible = "qcom,pm8018-gpio", "qcom,ssbi-gpio"; reg = <0x150>; interrupt-controller; #interrupt-cells = <2>; gpio-controller; - gpio-ranges = <&pmicgpio 0 0 6>; + gpio-ranges = <&pm8018_gpio 0 0 6>; #gpio-cells = <2>; }; };
arch/arm/boot/dts/qcom/qcom-msm8660.dtsi +8 -8
@@ -80,13 +80,13 @@ sleep-clk { */ iio-hwmon { compatible = "iio-hwmon"; - io-channels = <&xoadc 0x00 0x01>, /* Battery */ - <&xoadc 0x00 0x02>, /* DC in (charger) */ - <&xoadc 0x00 0x04>, /* VPH the main system voltage */ - <&xoadc 0x00 0x0b>, /* Die temperature */ - <&xoadc 0x00 0x0c>, /* Reference voltage 1.25V */ - <&xoadc 0x00 0x0d>, /* Reference voltage 0.625V */ - <&xoadc 0x00 0x0e>; /* Reference voltage 0.325V */ + io-channels = <&pm8058_xoadc 0x00 0x01>, /* Battery */ + <&pm8058_xoadc 0x00 0x02>, /* DC in (charger) */ + <&pm8058_xoadc 0x00 0x04>, /* VPH the main system voltage */ + <&pm8058_xoadc 0x00 0x0b>, /* Die temperature */ + <&pm8058_xoadc 0x00 0x0c>, /* Reference voltage 1.25V */ + <&pm8058_xoadc 0x00 0x0d>, /* Reference voltage 0.625V */ + <&pm8058_xoadc 0x00 0x0e>; /* Reference voltage 0.325V */ }; soc: soc {
@@ -390,7 +390,7 @@ pm8058_keypad: keypad@148 { row-hold = <91500>; }; - xoadc: xoadc@197 { + pm8058_xoadc: xoadc@197 { compatible = "qcom,pm8058-adc"; reg = <0x197>; interrupts-extended = <&pm8058 76 IRQ_TYPE_EDGE_RISING>;
arch/arm/boot/dts/qcom/qcom-msm8974-lge-nexus5-hammerhead.dts +2 -2
@@ -1,7 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 #include "qcom-msm8974.dtsi" -#include "qcom-pm8841.dtsi" -#include "qcom-pm8941.dtsi" +#include "pm8841.dtsi" +#include "pm8941.dtsi" #include <dt-bindings/input/input.h> #include <dt-bindings/leds/common.h> #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
arch/arm/boot/dts/qcom/qcom-msm8974-sony-xperia-rhine.dtsi +2 -2
@@ -1,7 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 #include "qcom-msm8974.dtsi" -#include "qcom-pm8841.dtsi" -#include "qcom-pm8941.dtsi" +#include "pm8841.dtsi" +#include "pm8941.dtsi" #include <dt-bindings/input/input.h> #include <dt-bindings/leds/common.h> #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
arch/arm/boot/dts/qcom/qcom-msm8974pro-fairphone-fp2.dts +2 -2
@@ -1,7 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 #include "qcom-msm8974pro.dtsi" -#include "qcom-pm8841.dtsi" -#include "qcom-pm8941.dtsi" +#include "pm8841.dtsi" +#include "pm8941.dtsi" #include <dt-bindings/input/input.h> #include <dt-bindings/leds/common.h> #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
arch/arm/boot/dts/qcom/qcom-msm8974pro-oneplus-bacon.dts +2 -2
@@ -1,7 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 #include "qcom-msm8974pro.dtsi" -#include "qcom-pm8841.dtsi" -#include "qcom-pm8941.dtsi" +#include "pm8841.dtsi" +#include "pm8941.dtsi" #include <dt-bindings/input/input.h> #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
arch/arm/boot/dts/qcom/qcom-msm8974pro-samsung-klte.dts +1 -1
@@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 #include "qcom-msm8974pro.dtsi" -#include "qcom-pma8084.dtsi" +#include "pma8084.dtsi" #include <dt-bindings/input/input.h> #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> #include <dt-bindings/leds/common.h>
arch/arm/boot/dts/qcom/qcom-msm8974pro-sony-xperia-shinano-castor.dts +2 -2
@@ -1,7 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 #include "qcom-msm8974pro.dtsi" -#include "qcom-pm8841.dtsi" -#include "qcom-pm8941.dtsi" +#include "pm8841.dtsi" +#include "pm8941.dtsi" #include <dt-bindings/input/input.h> #include <dt-bindings/leds/common.h> #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
arch/arm/boot/dts/qcom/qcom-pm8226.dtsi deleted +0 -180
180 lines not on this page · raw message
arch/arm/boot/dts/qcom/qcom-pm8841.dtsi deleted +0 -68
68 lines not on this page · raw message
arch/arm/boot/dts/qcom/qcom-pm8941.dtsi deleted +0 -254
254 lines not on this page · raw message
arch/arm/boot/dts/qcom/qcom-pma8084.dtsi deleted +0 -99
99 lines not on this page · raw message
arch/arm/boot/dts/qcom/qcom-pmx55.dtsi deleted +0 -85
85 lines not on this page · raw message
arch/arm/boot/dts/qcom/qcom-pmx65.dtsi deleted +0 -33
@@ -1,33 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/* - * Copyright (c) 2022, Qualcomm Innovation Center, Inc. All rights reserved. - */ - -#include <dt-bindings/interrupt-controller/irq.h> -#include <dt-bindings/spmi/spmi.h> - -&spmi_bus { - pmic@1 { - compatible = "qcom,pmx65", "qcom,spmi-pmic"; - reg = <1 SPMI_USID>; - #address-cells = <1>; - #size-cells = <0>; - - pmx65_temp: temp-alarm@a00 { - compatible = "qcom,spmi-temp-alarm"; - reg = <0xa00>; - interrupts = <0x1 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; - #thermal-sensor-cells = <0>; - }; - - pmx65_gpios: gpio@8800 { - compatible = "qcom,pmx65-gpio", "qcom,spmi-gpio"; - reg = <0x8800>; - gpio-controller; - gpio-ranges = <&pmx65_gpios 0 0 16>; - #gpio-cells = <2>; - interrupt-controller; - #interrupt-cells = <2>; - }; - }; -};
arch/arm/boot/dts/qcom/qcom-sdx55-mtp.dts +1 -1
@@ -9,7 +9,7 @@ #include "qcom-sdx55.dtsi" #include <dt-bindings/regulator/qcom,rpmh-regulator.h> #include <arm64/qcom/pm8150b.dtsi> -#include "qcom-pmx55.dtsi" +#include "pmx55.dtsi" / { model = "Qualcomm Technologies, Inc. SDX55 MTP";
arch/arm/boot/dts/qcom/qcom-sdx55-t55.dts +1 -1
@@ -8,7 +8,7 @@ #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/regulator/qcom,rpmh-regulator.h> #include "qcom-sdx55.dtsi" -#include "qcom-pmx55.dtsi" +#include "pmx55.dtsi" / { model = "Thundercomm T55 Development Kit";
arch/arm/boot/dts/qcom/qcom-sdx55-telit-fn980-tlb.dts +1 -1
@@ -8,7 +8,7 @@ #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/regulator/qcom,rpmh-regulator.h> #include "qcom-sdx55.dtsi" -#include "qcom-pmx55.dtsi" +#include "pmx55.dtsi" / { model = "Telit FN980 TLB";
arch/arm/boot/dts/qcom/qcom-sdx65-mtp.dts +1 -1
@@ -8,7 +8,7 @@ #include <dt-bindings/regulator/qcom,rpmh-regulator.h> #include <arm64/qcom/pmk8350.dtsi> #include <arm64/qcom/pm7250b.dtsi> -#include "qcom-pmx65.dtsi" +#include "pmx65.dtsi" / { model = "Qualcomm Technologies, Inc. SDX65 MTP";
arch/arm/boot/dts/rockchip/rk3036.dtsi +11 -3
@@ -402,12 +402,20 @@ hdmi: hdmi@20034000 { pinctrl-0 = <&hdmi_ctl>; status = "disabled"; - hdmi_in: port { + ports { #address-cells = <1>; #size-cells = <0>; - hdmi_in_vop: endpoint@0 { + + hdmi_in: port@0 { reg = <0>; - remote-endpoint = <&vop_out_hdmi>; + + hdmi_in_vop: endpoint { + remote-endpoint = <&vop_out_hdmi>; + }; + }; + + hdmi_out: port@1 { + reg = <1>; }; }; };
arch/arm/boot/dts/samsung/exynos4.dtsi +13 -13
@@ -203,16 +203,16 @@ dsi_0: dsi@11c80000 { camera: camera@11800000 { compatible = "samsung,fimc"; + ranges = <0x0 0x11800000 0xa0000>; status = "disabled"; #address-cells = <1>; #size-cells = <1>; #clock-cells = <1>; clock-output-names = "cam_a_clkout", "cam_b_clkout"; - ranges; - fimc_0: fimc@11800000 { + fimc_0: fimc@0 { compatible = "samsung,exynos4210-fimc"; - reg = <0x11800000 0x1000>; + reg = <0x0 0x1000>; interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clock CLK_FIMC0>, <&clock CLK_SCLK_FIMC0>;
@@ -223,9 +223,9 @@ fimc_0: fimc@11800000 { status = "disabled"; }; - fimc_1: fimc@11810000 { + fimc_1: fimc@10000 { compatible = "samsung,exynos4210-fimc"; - reg = <0x11810000 0x1000>; + reg = <0x00010000 0x1000>; interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clock CLK_FIMC1>, <&clock CLK_SCLK_FIMC1>;
@@ -236,9 +236,9 @@ fimc_1: fimc@11810000 { status = "disabled"; }; - fimc_2: fimc@11820000 { + fimc_2: fimc@20000 { compatible = "samsung,exynos4210-fimc"; - reg = <0x11820000 0x1000>; + reg = <0x00020000 0x1000>; interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clock CLK_FIMC2>, <&clock CLK_SCLK_FIMC2>;
@@ -249,9 +249,9 @@ fimc_2: fimc@11820000 { status = "disabled"; }; - fimc_3: fimc@11830000 { + fimc_3: fimc@30000 { compatible = "samsung,exynos4210-fimc"; - reg = <0x11830000 0x1000>; + reg = <0x00030000 0x1000>; interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clock CLK_FIMC3>, <&clock CLK_SCLK_FIMC3>;
@@ -262,9 +262,9 @@ fimc_3: fimc@11830000 { status = "disabled"; }; - csis_0: csis@11880000 { + csis_0: csis@80000 { compatible = "samsung,exynos4210-csis"; - reg = <0x11880000 0x4000>; + reg = <0x00080000 0x4000>; interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clock CLK_CSIS0>, <&clock CLK_SCLK_CSIS0>;
@@ -278,9 +278,9 @@ csis_0: csis@11880000 { #size-cells = <0>; }; - csis_1: csis@11890000 { + csis_1: csis@90000 { compatible = "samsung,exynos4210-csis"; - reg = <0x11890000 0x4000>; + reg = <0x00090000 0x4000>; interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clock CLK_CSIS1>, <&clock CLK_SCLK_CSIS1>;
arch/arm/boot/dts/samsung/exynos4x12.dtsi +9 -8
@@ -451,14 +451,15 @@ &combiner { }; &camera { + ranges = <0x0 0x11800000 0xba1000>; clocks = <&clock CLK_SCLK_CAM0>, <&clock CLK_SCLK_CAM1>, <&clock CLK_PIXELASYNCM0>, <&clock CLK_PIXELASYNCM1>; clock-names = "sclk_cam0", "sclk_cam1", "pxl_async0", "pxl_async1"; /* fimc_[0-3] are configured outside, under phandles */ - fimc_lite_0: fimc-lite@12390000 { + fimc_lite_0: fimc-lite@b90000 { compatible = "samsung,exynos4212-fimc-lite"; - reg = <0x12390000 0x1000>; + reg = <0x00b90000 0x1000>; interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; power-domains = <&pd_isp>; clocks = <&isp_clock CLK_ISP_FIMC_LITE0>;
@@ -467,9 +468,9 @@ fimc_lite_0: fimc-lite@12390000 { status = "disabled"; }; - fimc_lite_1: fimc-lite@123a0000 { + fimc_lite_1: fimc-lite@ba0000 { compatible = "samsung,exynos4212-fimc-lite"; - reg = <0x123a0000 0x1000>; + reg = <0x00ba0000 0x1000>; interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; power-domains = <&pd_isp>; clocks = <&isp_clock CLK_ISP_FIMC_LITE1>;
@@ -478,9 +479,9 @@ fimc_lite_1: fimc-lite@123a0000 { status = "disabled"; }; - fimc_is: fimc-is@12000000 { + fimc_is: fimc-is@800000 { compatible = "samsung,exynos4212-fimc-is"; - reg = <0x12000000 0x260000>; + reg = <0x00800000 0x260000>; interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; power-domains = <&pd_isp>;
@@ -525,9 +526,9 @@ pmu@10020000 { reg = <0x10020000 0x3000>; }; - i2c1_isp: i2c-isp@12140000 { + i2c1_isp: i2c-isp@940000 { compatible = "samsung,exynos4212-i2c-isp"; - reg = <0x12140000 0x100>; + reg = <0x00940000 0x100>; clocks = <&isp_clock CLK_ISP_I2C1_ISP>; clock-names = "i2c_isp"; #address-cells = <1>;
arch/arm/boot/dts/samsung/s5pv210.dtsi +9 -9
@@ -549,17 +549,17 @@ i2c1: i2c@fab00000 { camera: camera@fa600000 { compatible = "samsung,fimc"; + ranges = <0x0 0xfa600000 0xe01000>; clocks = <&clocks SCLK_CAM0>, <&clocks SCLK_CAM1>; clock-names = "sclk_cam0", "sclk_cam1"; #address-cells = <1>; #size-cells = <1>; #clock-cells = <1>; clock-output-names = "cam_a_clkout", "cam_b_clkout"; - ranges; - csis0: csis@fa600000 { + csis0: csis@0 { compatible = "samsung,s5pv210-csis"; - reg = <0xfa600000 0x4000>; + reg = <0x00000000 0x4000>; interrupt-parent = <&vic2>; interrupts = <29>; clocks = <&clocks CLK_CSIS>,
@@ -572,9 +572,9 @@ csis0: csis@fa600000 { #size-cells = <0>; }; - fimc0: fimc@fb200000 { + fimc0: fimc@c00000 { compatible = "samsung,s5pv210-fimc"; - reg = <0xfb200000 0x1000>; + reg = <0x00c00000 0x1000>; interrupts = <5>; interrupt-parent = <&vic2>; clocks = <&clocks CLK_FIMC0>,
@@ -586,9 +586,9 @@ fimc0: fimc@fb200000 { samsung,cam-if; }; - fimc1: fimc@fb300000 { + fimc1: fimc@d00000 { compatible = "samsung,s5pv210-fimc"; - reg = <0xfb300000 0x1000>; + reg = <0x00d00000 0x1000>; interrupt-parent = <&vic2>; interrupts = <6>; clocks = <&clocks CLK_FIMC1>,
@@ -602,9 +602,9 @@ fimc1: fimc@fb300000 { samsung,lcd-wb; }; - fimc2: fimc@fb400000 { + fimc2: fimc@e00000 { compatible = "samsung,s5pv210-fimc"; - reg = <0xfb400000 0x1000>; + reg = <0x00e00000 0x1000>; interrupt-parent = <&vic2>; interrupts = <7>; clocks = <&clocks CLK_FIMC2>,
arch/arm/include/asm/irq_work.h +0 -2
@@ -9,6 +9,4 @@ static inline bool arch_irq_work_has_interrupt(void) return is_smp(); } -extern void arch_irq_work_raise (void ); -#endif /* _ASM_ARM_IRQ_WORK_H */
arch/arm64/boot/dts/amlogic/meson-s4-s805x2-aq222.dts +2 -2
@@ -15,7 +15,7 @@ / { #size-cells = <2>; aliases { - serial0 = &uart_B; + serial0 = &uart_b; }; memory@0 {
@@ -25,6 +25,6 @@ memory@0 { }; -&uart_B { +&uart_b { status = "okay"; };
arch/arm64/boot/dts/amlogic/meson-s4.dtsi +2 -2
@@ -118,14 +118,14 @@ gpio_intc: interrupt-controller@4080 { <10 11 12 13 14 15 16 17 18 19 20 21>; }; - uart_B: serial@7a000 { + uart_b: serial@7a000 { compatible = "amlogic,meson-s4-uart", "amlogic,meson-ao-uart"; reg = <0x0 0x7a000 0x0 0x18>; interrupts = <GIC_SPI 169 IRQ_TYPE_EDGE_RISING>; - status = "disabled"; clocks = <&xtal>, <&xtal>, <&xtal>; clock-names = "xtal", "pclk", "baud"; + status = "disabled"; }; reset: reset-controller@2000 {
arch/arm64/boot/dts/qcom/msm8996.dtsi +21 -0
@@ -443,6 +443,19 @@ memory@80000000 { reg = <0x0 0x80000000 0x0 0x0>; }; + etm { + compatible = "qcom,coresight-remote-etm"; + + out-ports { + port { + modem_etm_out_funnel_in2: endpoint { + remote-endpoint = + <&funnel_in2_in_modem_etm>; + }; + }; + }; + }; + psci { compatible = "arm,psci-1.0"; method = "smc";
@@ -2643,6 +2656,14 @@ funnel@3023000 { clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; clock-names = "apb_pclk", "atclk"; + in-ports { + port { + funnel_in2_in_modem_etm: endpoint { + remote-endpoint = + <&modem_etm_out_funnel_in2>; + }; + }; + }; out-ports { port {
arch/arm64/boot/dts/qcom/msm8998.dtsi +20 -12
@@ -2034,9 +2034,11 @@ etm5: etm@7c40000 { cpu = <&CPU4>; - port { - etm4_out: endpoint { - remote-endpoint = <&apss_funnel_in4>; + out-ports { + port { + etm4_out: endpoint { + remote-endpoint = <&apss_funnel_in4>; + }; }; }; };
@@ -2051,9 +2053,11 @@ etm6: etm@7d40000 { cpu = <&CPU5>; - port { - etm5_out: endpoint { - remote-endpoint = <&apss_funnel_in5>; + out-ports { + port { + etm5_out: endpoint { + remote-endpoint = <&apss_funnel_in5>; + }; }; }; };
@@ -2068,9 +2072,11 @@ etm7: etm@7e40000 { cpu = <&CPU6>; - port { - etm6_out: endpoint { - remote-endpoint = <&apss_funnel_in6>; + out-ports { + port { + etm6_out: endpoint { + remote-endpoint = <&apss_funnel_in6>; + }; }; }; };
@@ -2085,9 +2091,11 @@ etm8: etm@7f40000 { cpu = <&CPU7>; - port { - etm7_out: endpoint { - remote-endpoint = <&apss_funnel_in7>; + out-ports { + port { + etm7_out: endpoint { + remote-endpoint = <&apss_funnel_in7>; + }; }; }; };
arch/arm64/boot/dts/qcom/sdm845.dtsi +1 -4
@@ -3555,11 +3555,8 @@ etf_out: endpoint { }; in-ports { - #address-cells = <1>; - #size-cells = <0>; - port@1 { - reg = <1>; + port { etf_in: endpoint { remote-endpoint = <&merge_funnel_out>;
arch/arm64/boot/dts/qcom/sm8150.dtsi +1 -4
@@ -2973,11 +2973,8 @@ replicator1_out: endpoint { }; in-ports { - #address-cells = <1>; - #size-cells = <0>; - port@1 { - reg = <1>; + port { replicator1_in: endpoint { remote-endpoint = <&replicator_out1>; };
arch/arm64/boot/dts/qcom/sm8250.dtsi +4 -20
@@ -2830,11 +2830,8 @@ tpda@6004000 { clock-names = "apb_pclk"; out-ports { - #address-cells = <1>; - #size-cells = <0>; - port@0 { - reg = <0>; + port { tpda_out_funnel_qatb: endpoint { remote-endpoint = <&funnel_qatb_in_tpda>; };
@@ -2877,11 +2874,7 @@ funnel_qatb_out_funnel_in0: endpoint { }; in-ports { - #address-cells = <1>; - #size-cells = <0>; - - port@0 { - reg = <0>; + port { funnel_qatb_in_tpda: endpoint { remote-endpoint = <&tpda_out_funnel_qatb>; };
@@ -3090,11 +3083,8 @@ etf_out: endpoint { }; in-ports { - #address-cells = <1>; - #size-cells = <0>; - port@0 { - reg = <0>; + port { etf_in_funnel_swao_out: endpoint { remote-endpoint = <&funnel_swao_out_etf>; };
@@ -3178,8 +3168,6 @@ funnel@6c2d000 { clock-names = "apb_pclk"; out-ports { - #address-cells = <1>; - #size-cells = <0>; port { tpdm_mm_out_tpda9: endpoint { remote-endpoint = <&tpda_9_in_tpdm_mm>;
@@ -3445,11 +3433,7 @@ funnel_apss_merg_out_funnel_in1: endpoint { }; in-ports { - #address-cells = <1>; - #size-cells = <0>; - - port@0 { - reg = <0>; + port { funnel_apss_merg_in_funnel_apss: endpoint { remote-endpoint = <&funnel_apss_out_funnel_apss_merg>; };
arch/arm64/boot/dts/qcom/sm8350.dtsi +4 -4
@@ -2020,7 +2020,7 @@ mpss: remoteproc@4080000 { compatible = "qcom,sm8350-mpss-pas"; reg = <0x0 0x04080000 0x0 0x4040>; - interrupts-extended = <&intc GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, + interrupts-extended = <&intc GIC_SPI 264 IRQ_TYPE_EDGE_RISING>, <&smp2p_modem_in 0 IRQ_TYPE_EDGE_RISING>, <&smp2p_modem_in 1 IRQ_TYPE_EDGE_RISING>, <&smp2p_modem_in 2 IRQ_TYPE_EDGE_RISING>,
@@ -2062,7 +2062,7 @@ slpi: remoteproc@5c00000 { compatible = "qcom,sm8350-slpi-pas"; reg = <0 0x05c00000 0 0x4000>; - interrupts-extended = <&pdc 9 IRQ_TYPE_LEVEL_HIGH>, + interrupts-extended = <&pdc 9 IRQ_TYPE_EDGE_RISING>, <&smp2p_slpi_in 0 IRQ_TYPE_EDGE_RISING>, <&smp2p_slpi_in 1 IRQ_TYPE_EDGE_RISING>, <&smp2p_slpi_in 2 IRQ_TYPE_EDGE_RISING>,
@@ -3206,7 +3206,7 @@ adsp: remoteproc@17300000 { compatible = "qcom,sm8350-adsp-pas"; reg = <0 0x17300000 0 0x100>; - interrupts-extended = <&pdc 6 IRQ_TYPE_LEVEL_HIGH>, + interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>, <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>, <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>, <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
@@ -3511,7 +3511,7 @@ cdsp: remoteproc@98900000 { compatible = "qcom,sm8350-cdsp-pas"; reg = <0 0x98900000 0 0x1400000>; - interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_LEVEL_HIGH>, + interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>, <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>, <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>, <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>,
arch/arm64/boot/dts/qcom/sm8450.dtsi +4 -4
@@ -2176,7 +2176,7 @@ wsa2macro: codec@31e0000 { #sound-dai-cells = <1>; }; - swr4: soundwire-controller@31f0000 { + swr4: soundwire@31f0000 { compatible = "qcom,soundwire-v1.7.0"; reg = <0 0x031f0000 0 0x2000>; interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
@@ -2224,7 +2224,7 @@ rxmacro: codec@3200000 { #sound-dai-cells = <1>; }; - swr1: soundwire-controller@3210000 { + swr1: soundwire@3210000 { compatible = "qcom,soundwire-v1.7.0"; reg = <0 0x03210000 0 0x2000>; interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
@@ -2291,7 +2291,7 @@ wsamacro: codec@3240000 { #sound-dai-cells = <1>; }; - swr0: soundwire-controller@3250000 { + swr0: soundwire@3250000 { compatible = "qcom,soundwire-v1.7.0"; reg = <0 0x03250000 0 0x2000>; interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
@@ -2318,7 +2318,7 @@ swr0: soundwire-controller@3250000 { status = "disabled"; }; - swr2: soundwire-controller@33b0000 { + swr2: soundwire@33b0000 { compatible = "qcom,soundwire-v1.7.0"; reg = <0 0x033b0000 0 0x2000>; interrupts = <GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>,
arch/arm64/boot/dts/qcom/sm8550.dtsi +4 -4
@@ -2044,7 +2044,7 @@ lpass_wsa2macro: codec@6aa0000 { #sound-dai-cells = <1>; }; - swr3: soundwire-controller@6ab0000 { + swr3: soundwire@6ab0000 { compatible = "qcom,soundwire-v2.0.0"; reg = <0 0x06ab0000 0 0x10000>; interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
@@ -2090,7 +2090,7 @@ lpass_rxmacro: codec@6ac0000 { #sound-dai-cells = <1>; }; - swr1: soundwire-controller@6ad0000 { + swr1: soundwire@6ad0000 { compatible = "qcom,soundwire-v2.0.0"; reg = <0 0x06ad0000 0 0x10000>; interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
@@ -2155,7 +2155,7 @@ lpass_wsamacro: codec@6b00000 { #sound-dai-cells = <1>; }; - swr0: soundwire-controller@6b10000 { + swr0: soundwire@6b10000 { compatible = "qcom,soundwire-v2.0.0"; reg = <0 0x06b10000 0 0x10000>; interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
@@ -2182,7 +2182,7 @@ swr0: soundwire-controller@6b10000 { status = "disabled"; }; - swr2: soundwire-controller@6d30000 { + swr2: soundwire@6d30000 { compatible = "qcom,soundwire-v2.0.0"; reg = <0 0x06d30000 0 0x10000>; interrupts = <GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>,
arch/arm64/boot/dts/sprd/ums512.dtsi +2 -1
@@ -113,7 +113,7 @@ CPU7: cpu@700 { idle-states { entry-method = "psci"; - CORE_PD: core-pd { + CORE_PD: cpu-pd { compatible = "arm,idle-state"; entry-latency-us = <4000>; exit-latency-us = <4000>;
@@ -291,6 +291,7 @@ anlg_phy_gc_regs: syscon@323e0000 { pll2: clock-controller@0 { compatible = "sprd,ums512-gc-pll"; reg = <0x0 0x100>; + clocks = <&ext_26m>; clock-names = "ext-26m"; #clock-cells = <1>; };
arch/arm64/boot/dts/xilinx/zynqmp-sck-kv-g-revA.dtso +20 -20
@@ -21,57 +21,57 @@ /dts-v1/; /plugin/; -&i2c1 { /* I2C_SCK C23/C24 - MIO from SOM */ - #address-cells = <1>; - #size-cells = <0>; - pinctrl-names = "default", "gpio"; - pinctrl-0 = <&pinctrl_i2c1_default>; - pinctrl-1 = <&pinctrl_i2c1_gpio>; - scl-gpios = <&gpio 24 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; - sda-gpios = <&gpio 25 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; - - /* u14 - 0x40 - ina260 */ - /* u27 - 0xe0 - STDP4320 DP/HDMI splitter */ -}; - -&amba { - si5332_0: si5332_0 { /* u17 */ +&{/} { + si5332_0: si5332-0 { /* u17 */ compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <125000000>; }; - si5332_1: si5332_1 { /* u17 */ + si5332_1: si5332-1 { /* u17 */ compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <25000000>; }; - si5332_2: si5332_2 { /* u17 */ + si5332_2: si5332-2 { /* u17 */ compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <48000000>; }; - si5332_3: si5332_3 { /* u17 */ + si5332_3: si5332-3 { /* u17 */ compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <24000000>; }; - si5332_4: si5332_4 { /* u17 */ + si5332_4: si5332-4 { /* u17 */ compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <26000000>; }; - si5332_5: si5332_5 { /* u17 */ + si5332_5: si5332-5 { /* u17 */ compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <27000000>; }; }; +&i2c1 { /* I2C_SCK C23/C24 - MIO from SOM */ + #address-cells = <1>; + #size-cells = <0>; + pinctrl-names = "default", "gpio"; + pinctrl-0 = <&pinctrl_i2c1_default>; + pinctrl-1 = <&pinctrl_i2c1_gpio>; + scl-gpios = <&gpio 24 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios = <&gpio 25 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + + /* u14 - 0x40 - ina260 */ + /* u27 - 0xe0 - STDP4320 DP/HDMI splitter */ +}; + /* DP/USB 3.0 and SATA */ &psgtr { status = "okay";
arch/arm64/boot/dts/xilinx/zynqmp-sck-kv-g-revB.dtso +21 -21
79 lines not on this page · raw message
arch/arm64/include/asm/irq_work.h +0 -2
@@ -2,8 +2,6 @@#ifndef __ASM_IRQ_WORK_H#define __ASM_IRQ_WORK_H -extern void arch_irq_work_raise (void ); -static inline bool arch_irq_work_has_interrupt (void ) {return true;
arch/arm64/kernel/irq.c +4 -3
@@ -22,6 +22,7 @@#include <linux/vmalloc.h> #include <asm/daifflags.h> #include <asm/exception.h> +#include <asm/numa.h> #include <asm/softirq_stack.h> #include <asm/stacktrace.h> #include <asm/vmap_stack.h>
@@ -47,17 +48,17 @@ static void init_irq_scs(void)for_each_possible_cpu (cpu)per_cpu (irq_shadow_call_stack_ptr, cpu) = -scs_alloc (cpu_to_node (cpu)); +scs_alloc (early_cpu_to_node (cpu)); }#ifdef CONFIG_VMAP_STACK -static void init_irq_stacks (void ) +static void __init init_irq_stacks (void ) {int cpu;unsigned long *p;for_each_possible_cpu (cpu) { - p =arch_alloc_vmap_stack (IRQ_STACK_SIZE ,cpu_to_node (cpu)); + p =arch_alloc_vmap_stack (IRQ_STACK_SIZE ,early_cpu_to_node (cpu));per_cpu (irq_stack_ptr, cpu) = p; } }
arch/csky/include/asm/irq_work.h +1 -1
@@ -7,5 +7,5 @@ static inline bool arch_irq_work_has_interrupt(void) {return true; } -extern void arch_irq_work_raise (void ); +#endif /* __ASM_CSKY_IRQ_WORK_H */
arch/loongarch/kernel/smp.c +0 -1
@@ -506,7 +506,6 @@ asmlinkage void start_secondary(void)sync_counter (); cpu =raw_smp_processor_id ();set_my_cpu_offset (per_cpu_offset (cpu)); -rcu_cpu_starting (cpu);cpu_probe ();constant_clockevent_init ();
arch/loongarch/mm/tlb.c +10 -6
@@ -284,12 +284,16 @@ static void setup_tlb_handler(int cpu)set_handler (EXCCODE_TLBNR *VECSIZE , handle_tlb_protect,VECSIZE );set_handler (EXCCODE_TLBNX *VECSIZE , handle_tlb_protect,VECSIZE );set_handler (EXCCODE_TLBPE *VECSIZE , handle_tlb_protect,VECSIZE ); - } + }else { +int vec_sz__maybe_unused ; +void *addr__maybe_unused ; +struct page *page__maybe_unused ; + +/* Avoid lockdep warning */ +rcu_cpu_starting (cpu); +#ifdef CONFIG_NUMA - else { -void *addr; -struct page *page; -const int vec_sz =sizeof (exception_handlers); + vec_sz =sizeof (exception_handlers);if (pcpu_handlers[cpu])return ;
@@ -305,8 +309,8 @@ static void setup_tlb_handler(int cpu)csr_write64 (pcpu_handlers[cpu],LOONGARCH_CSR_EENTRY );csr_write64 (pcpu_handlers[cpu],LOONGARCH_CSR_MERRENTRY );csr_write64 (pcpu_handlers[cpu] +80 *VECSIZE ,LOONGARCH_CSR_TLBRENTRY ); - }#endif + } }void tlb_init (int cpu)
arch/powerpc/crypto/aes-gcm-p10-glue.c +1 -1
@@ -37,7 +37,7 @@ asmlinkage void aes_p10_gcm_encrypt(u8 *in, u8 *out, size_t len, void *rkey, u8 *iv, void *Xi); asmlinkage void aes_p10_gcm_decrypt(u8 *in, u8 *out, size_t len,void *rkey,u8 *iv,void *Xi); -asmlinkage void gcm_init_htable(unsigned char htable[256], unsigned char Xi[16]); +asmlinkage void gcm_init_htable(unsigned char htable[], unsigned char Xi[]); asmlinkage void gcm_ghash_p10(unsigned char *Xi, unsigned char *Htable,unsigned char *aad,unsigned int alen);
arch/powerpc/include/asm/irq_work.h +0 -1
@@ -6,6 +6,5 @@ static inline bool arch_irq_work_has_interrupt(void) {return true; } -extern void arch_irq_work_raise (void );#endif /* _ASM_POWERPC_IRQ_WORK_H */
arch/powerpc/include/asm/mmu.h +4 -0
@@ -412,5 +412,9 @@ extern void *abatron_pteptrs[2];#include <asm/nohash/mmu.h> #endif +#if defined(CONFIG_FA_DUMP ) || defined(CONFIG_PRESERVE_FA_DUMP ) +#define __HAVE_ARCH_RESERVED_KERNEL_PAGES +#endif +#endif /* __KERNEL__ */ #endif /* _ASM_POWERPC_MMU_H_ */
arch/powerpc/include/asm/mmzone.h +0 -8
@@ -42,14 +42,6 @@ u64 memory_hotplug_max(void);#else #define memory_hotplug_max () memblock_end_of_DRAM()#endif /* CONFIG_NUMA */ -#ifdef CONFIG_FA_DUMP -#define __HAVE_ARCH_RESERVED_KERNEL_PAGES -#endif - -#ifdef CONFIG_MEMORY_HOTPLUG -extern int create_section_mapping (unsigned long start,unsigned long end, -int nid,pgprot_t prot); -#endif #endif /* __KERNEL__ */ #endif /* _ASM_MMZONE_H_ */
arch/powerpc/kernel/traps.c +2 -0
@@ -1439,10 +1439,12 @@ static int emulate_instruction(struct pt_regs *regs)return -EINVAL ; } +#ifdef CONFIG_GENERIC_BUG int is_valid_bugaddr (unsigned long addr) {return is_kernel_addr (addr); } +#endif #ifdef CONFIG_MATH_EMULATION static int emulate_math (struct pt_regs *regs)
arch/powerpc/lib/sstep.c +10 -0
@@ -586,6 +586,8 @@ static int do_fp_load(struct instruction_op *op, unsigned long ea, } u; nb =GETSIZE (op->type); +if (nb >sizeof (u)) +return -EINVAL ;if (!address_ok (regs, ea, nb))return -EFAULT ; rn = op->reg;
@@ -636,6 +638,8 @@ static int do_fp_store(struct instruction_op *op, unsigned long ea, } u; nb =GETSIZE (op->type); +if (nb >sizeof (u)) +return -EINVAL ;if (!address_ok (regs, ea, nb))return -EFAULT ; rn = op->reg;
@@ -680,6 +684,9 @@ static nokprobe_inline int do_vec_load(int rn, unsigned long ea,u8 b[sizeof (__vector128)]; } u = {}; +if (size >sizeof (u)) +return -EINVAL ; +if (!address_ok (regs, ea & ~0xfUL ,16 ))return -EFAULT ;/* align to multiple of size */
@@ -707,6 +714,9 @@ static nokprobe_inline int do_vec_store(int rn, unsigned long ea,u8 b[sizeof (__vector128)]; } u; +if (size >sizeof (u)) +return -EINVAL ; +if (!address_ok (regs, ea & ~0xfUL ,16 ))return -EFAULT ;/* align to multiple of size */
arch/powerpc/mm/book3s64/pgtable.c +2 -0
@@ -542,6 +542,7 @@ void ptep_modify_prot_commit(struct vm_area_struct *vma, unsigned long addr,set_pte_at (vma->vm_mm, addr, ptep, pte); } +#ifdef CONFIG_TRANSPARENT_HUGEPAGE /* * For hash translation mode, we use the deposited table to store hash slot * information and they are stored at PTRS_PER_PMD offset from related pmd
@@ -563,6 +564,7 @@ int pmd_move_must_withdraw(struct spinlock *new_pmd_ptl, return true; } +#endif /* * Does the CPU support tlbie?
arch/powerpc/mm/init-common.c +3 -2
@@ -126,7 +126,7 @@ void pgtable_cache_add(unsigned int shift)* as to leave enough 0 bits in the address to contain it. */ unsigned long minalign =max (MAX_PGTABLE_INDEX_SIZE +1 ,HUGEPD_SHIFT_MASK +1 ); -struct kmem_cache *new; +struct kmem_cache *new =NULL ;/* It would be nice if this was a BUILD_BUG_ON(), but at the * moment, gcc doesn't seem to recognize is_power_of_2 as a
@@ -139,7 +139,8 @@ void pgtable_cache_add(unsigned int shift) align = max_t(unsigned long, align, minalign); name =kasprintf (GFP_KERNEL ,"pgtable-2^%d" , shift); - new =kmem_cache_create (name, table_size, align,0 ,ctor (shift)); +if (name) + new =kmem_cache_create (name, table_size, align,0 ,ctor (shift));if (!new)panic ("Could not allocate pgtable cache for order %d" , shift);
arch/powerpc/mm/mmu_decl.h +5 -0
@@ -181,3 +181,8 @@ static inline bool debug_pagealloc_enabled_or_kfence(void) {return IS_ENABLED (CONFIG_KFENCE ) ||debug_pagealloc_enabled (); } + +#ifdef CONFIG_MEMORY_HOTPLUG +int create_section_mapping (unsigned long start,unsigned long end, +int nid,pgprot_t prot); +#endif
arch/riscv/include/asm/irq_work.h +1 -1
@@ -6,5 +6,5 @@ static inline bool arch_irq_work_has_interrupt(void) {return IS_ENABLED (CONFIG_SMP ); } -extern void arch_irq_work_raise (void ); +#endif /* _ASM_RISCV_IRQ_WORK_H */
arch/riscv/kernel/head.S +1 -0
@@ -88,6 +88,7 @@ relocate_enable_mmu: /* Compute satp for kernel page tables, but don't load it yet */ srl a2, a0, PAGE_SHIFT la a1, satp_mode + XIP_FIXUP_OFFSET a1 REG_L a1, 0(a1) or a2, a2, a1
arch/riscv/mm/init.c +10 -2
@@ -172,6 +172,9 @@ void __init mem_init(void)/* Limit the memory size via mem. */ static phys_addr_t memory_limit; +#ifdef CONFIG_XIP_KERNEL +#define memory_limit (*(phys_addr_t *)XIP_FIXUP(&memory_limit)) +#endif /* CONFIG_XIP_KERNEL */ static int __init early_mem (char *p) {
@@ -950,7 +953,7 @@ static void __init create_fdt_early_page_table(uintptr_t fix_fdt_va,* setup_vm_final installs the linear mapping. For 32-bit kernel, as the * kernel is mapped in the linear mapping, that makes no difference. */ - dtb_early_va =kernel_mapping_pa_to_va (XIP_FIXUP (dtb_pa)); + dtb_early_va =kernel_mapping_pa_to_va (dtb_pa);#endif dtb_early_pa = dtb_pa;
@@ -1053,9 +1056,13 @@ asmlinkage void __init setup_vm(uintptr_t dtb_pa)#endif kernel_map.virt_addr =KERNEL_LINK_ADDR + kernel_map.virt_offset; - kernel_map.page_offset =_AC (CONFIG_PAGE_OFFSET ,UL );#ifdef CONFIG_XIP_KERNEL +#ifdef CONFIG_64BIT + kernel_map.page_offset =PAGE_OFFSET_L3 ; +#else + kernel_map.page_offset =_AC (CONFIG_PAGE_OFFSET ,UL ); +#endif kernel_map.xiprom = (uintptr_t )CONFIG_XIP_PHYS_ADDR ; kernel_map.xiprom_sz = (uintptr_t )(&_exiprom) - (uintptr_t )(&_xiprom);
@@ -1065,6 +1072,7 @@ asmlinkage void __init setup_vm(uintptr_t dtb_pa) kernel_map.va_kernel_xip_pa_offset = kernel_map.virt_addr - kernel_map.xiprom;#else + kernel_map.page_offset =_AC (CONFIG_PAGE_OFFSET ,UL ); kernel_map.phys_addr = (uintptr_t )(&_start); kernel_map.size = (uintptr_t )(&_end) - kernel_map.phys_addr;#endif
arch/s390/boot/ipl_parm.c +1 -1
@@ -272,7 +272,7 @@ void parse_boot_command_line(void) memory_limit =round_down (memparse (val,NULL ),PAGE_SIZE );if (!strcmp (param,"vmalloc" ) && val) { - vmalloc_size =round_up (memparse (val,NULL ),PAGE_SIZE ); + vmalloc_size =round_up (memparse (val,NULL ), _SEGMENT_SIZE);
Lines of this file are not shown. View the raw message.
arch/x86/boot/compressed/ident_map_64.c +5 -0
Lines of this file are not shown. View the raw message.
arch/x86/boot/compressed/idt_handlers_64.S +1 -0
Lines of this file are not shown. View the raw message.
drivers/accel/habanalabs/common/device.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/accel/habanalabs/common/habanalabs.h +2 -0
Lines of this file are not shown. View the raw message.
drivers/accel/habanalabs/common/habanalabs_drv.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/accel/habanalabs/common/mmu/mmu.c +1 -0
Lines of this file are not shown. View the raw message.
drivers/accel/habanalabs/common/sysfs.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/accel/habanalabs/include/hw_ip/pci/pci_general.h +1 -0
Lines of this file are not shown. View the raw message.
drivers/crypto/marvell/octeontx2/otx2_cptlf.c +4 -2
Lines of this file are not shown. View the raw message.
drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/aldebaran.c +25 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +1 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c +14 -7
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c +31 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h +6 -4
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c +1 -12
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h +1 -3
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c +5 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c +3 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c +3 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c +3 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdkfd/kfd_svm.c +19 -23
42 lines not on this page · raw message
drivers/gpu/drm/amd/amdkfd/kfd_topology.c +13 -11
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +6 -24
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c +1 -8
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/core/dc.c +4 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dc_hw_types.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c +22 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.c +27 -6
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.h +1 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/link/link_dpms.c +8 -5
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia_bw.c +99 -122
221 lines not on this page · raw message
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia_bw.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/modules/power/power_helpers.c +0 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/include/amd_shared.h +0 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/include/mes_v11_api_def.h +2 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c +16 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/bridge/analogix/anx7625.c +36 -15
51 lines not on this page · raw message
drivers/gpu/drm/bridge/analogix/anx7625.h +4 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/exynos/exynos_drm_drv.c +11 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h +18 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h +18 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c +4 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h +1 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/panel/panel-edp.c +45 -3
48 lines not on this page · raw message
drivers/hwmon/hp-wmi-sensors.c +111 -16
127 lines not on this page · raw message
drivers/infiniband/ulp/ipoib/ipoib_multicast.c +2 -5
Lines of this file are not shown. View the raw message.
drivers/md/md.c +44 -10
54 lines not on this page · raw message
drivers/media/pci/ddbridge/ddbridge-main.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/platform/amphion/vpu_cmds.c +9 -19
Lines of this file are not shown. View the raw message.
drivers/media/platform/amphion/vpu_v4l2.c +1 -0
Lines of this file are not shown. View the raw message.
drivers/media/platform/rockchip/rga/rga.c +3 -12
Lines of this file are not shown. View the raw message.
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h +10 -1
Lines of this file are not shown. View the raw message.
drivers/media/platform/rockchip/rkisp1/rkisp1-csi.c +13 -1
Lines of this file are not shown. View the raw message.
drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c +26 -9
Lines of this file are not shown. View the raw message.
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c +17 -3
Lines of this file are not shown. View the raw message.
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c +24 -14
Lines of this file are not shown. View the raw message.
drivers/media/usb/stk1160/stk1160-video.c +2 -3
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/amd/pds_core/adminq.c +48 -16
64 lines not on this page · raw message
drivers/net/ethernet/amd/pds_core/core.c +40 -12
52 lines not on this page · raw message
drivers/net/ethernet/amd/pds_core/core.h +5 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/amd/pds_core/debugfs.c +4 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/amd/pds_core/dev.c +8 -8
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/amd/pds_core/devlink.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/amd/pds_core/main.c +71 -3
74 lines not on this page · raw message
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c +10 -18
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/aquantia/atlantic/aq_ring.c +16 -45
61 lines not on this page · raw message
drivers/net/ethernet/aquantia/atlantic/aq_ring.h +11 -11
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/aquantia/atlantic/aq_vec.c +10 -13
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/google/gve/gve_rx.c +4 -4
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/e1000e/e1000.h +20 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/e1000e/ptp.c +15 -7
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c +32 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h +1 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h +9 -9
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/ice/ice_lib.c +4 -3
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/ice/ice_virtchnl.c +5 -7
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c +11 -5
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c +18 -18
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c +30 -31
61 lines not on this page · raw message
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c +67 -78
145 lines not on this page · raw message
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +19 -23
42 lines not on this page · raw message
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c +17 -17
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h +0 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c +53 -52
105 lines not on this page · raw message
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h +2 -41
43 lines not on this page · raw message
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c +22 -22
44 lines not on this page · raw message
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c +77 -72
149 lines not on this page · raw message
drivers/net/ethernet/marvell/mvmdio.c +16 -37
53 lines not on this page · raw message
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c +6 -7
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c +0 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c +3 -4
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mediatek/mtk_eth_soc.c +4 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/microchip/lan966x/lan966x_port.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c +4 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/pensando/ionic/ionic_dev.c +1 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/pensando/ionic/ionic_dev.h +1 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/pensando/ionic/ionic_lif.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/pensando/ionic/ionic_main.c +14 -8
Lines of this file are not shown. View the raw message.
drivers/net/phy/mediatek-ge-soc.c +81 -66
147 lines not on this page · raw message
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7996/pci.c +6 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/ralink/rt2x00/rt2800lib.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c +11 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c +12 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c +2 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/coex.c +2 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/core.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/core.h +3 -9
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/fw.c +15 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/mac.c +24 -5
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/mac.h +1 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtw89/mac80211.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/silabs/wfx/sta.c +25 -17
42 lines not on this page · raw message
drivers/pinctrl/intel/pinctrl-baytrail.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/regulator/core.c +30 -26
56 lines not on this page · raw message
drivers/soc/xilinx/xlnx_event_manager.c +5 -2
Lines of this file are not shown. View the raw message.
drivers/xen/gntdev-dmabuf.c +25 -25
50 lines not on this page · raw message
fs/jfs/jfs_dmap.c +31 -26
57 lines not on this page · raw message
fs/reiserfs/namei.c +29 -25
54 lines not on this page · raw message
fs/smb/client/smb2inode.c +36 -19
55 lines not on this page · raw message
include/linux/minmax.h +71 -58
129 lines not on this page · raw message
lib/debugobjects.c +78 -122
200 lines not on this page · raw message
net/bluetooth/iso.c +48 -3
51 lines not on this page · raw message
sound/pci/hda/patch_conexant.c +113 -2
115 lines not on this page · raw message
tools/testing/selftests/bpf/cgroup_helpers.c +14 -4
Lines of this file are not shown. View the raw message.
tools/testing/selftests/bpf/prog_tests/btf.c +1 -5
Lines of this file are not shown. View the raw message.
tools/testing/selftests/bpf/prog_tests/tc_opts.c +1 -5
Lines of this file are not shown. View the raw message.
tools/testing/selftests/bpf/progs/pyperf180.c +22 -0
Lines of this file are not shown. View the raw message.
tools/testing/selftests/bpf/progs/test_global_func17.c +1 -0
Lines of this file are not shown. View the raw message.
tools/testing/selftests/bpf/xdp_hw_metadata.c +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/drivers/net/bonding/lag_lib.sh +11 -0
Lines of this file are not shown. View the raw message.
tools/testing/selftests/drivers/net/team/config +3 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/net/setup_veth.sh +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/net/udpgro_bench.sh +2 -2
Lines of this file are not shown. View the raw message.
tools/testing/selftests/net/udpgro_frglist.sh +3 -3
Lines of this file are not shown. View the raw message.
tools/testing/selftests/net/udpgro_fwd.sh +5 -3
Lines of this file are not shown. View the raw message.
tools/testing/selftests/net/xdp_dummy.c new file +13 -0
Lines of this file are not shown. View the raw message.
tools/testing/selftests/nolibc/nolibc-test.c +2 -2
Lines of this file are not shown. View the raw message.
tools/testing/selftests/sgx/test_encl.lds +1 -5
Lines of this file are not shown. View the raw message.
The rest of this diff is not shown. View the raw message.
Part of the diff is not shown here. View the raw message.