summaryrefslogtreecommitdiff
path: root/arch/arm/boot
AgeCommit message (Collapse)Author
9 daysMerge tag 'media/v7.4-1' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media Pull media updates from Mauro Carvalho Chehab: - v4l2 core: - improve subdev and pixformat kAPI; - fix P010 format info and add Y12 format info; - add fwnode_graph_for_each_endpoint_scoped(); - New sensor drivers: - Sony IMX576 - OmniVision OS02G10, OV05C10 and OG0VA1B - Samsung S5KJN5 - Himax HM1246 - Maxim GMSL2/3: add support for MAX9296A, MAX96717, and MAX96724 - Intel IPU6: add support for IPU7, IPU7.5 and IPU8 - NXP: add support for i.MX95 CSI pixel formatter driver - ITE: add driver for IT6625/IT6626 HDMI bridge - Qualcomm: add CSI2 3ph DPHY driver - Rockchip: add rk3576 MIPI capture vicap driver - STM32 DCMIPP: Add STM32MP25 subdevices - Lots of driver fixes and cleanups * tag 'media/v7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (596 commits) media: i2c: imx576: Fix line length register media: ov05c10: Remove duplicated writes to analogue gain register media: ov05c10: Power management fixes media: ov05c10: Set reset GPIO high when acquiring it media: ov05c10: Small cleanups media: maxim-serdes: Disable test pattern generator for now media: mc: Keep INTERNAL pad flags just for the kernel, for now media: i2c: imx576: select VIDEO_CCS_PLL to repair build error media: Documentation: mc: Fix Stream reference media: i2c: add imx576 image sensor driver dt-bindings: media: i2c: Add imx576 sensor media: i2c: maxim-serdes: add MAX9296A driver media: i2c: remove MAX96714 driver media: i2c: maxim-serdes: add MAX96724 driver staging: media: remove MAX96712 driver arm64: defconfig: disable deprecated MAX96712 driver media: i2c: maxim-serdes: add MAX96717 driver media: i2c: remove MAX96717 driver media: i2c: add Maxim GMSL2/3 deserializer framework media: i2c: add Maxim GMSL2/3 serializer framework ...
9 daysMerge tag 'usb-7.4-rc1' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb Pull USB / Thunderbolt update from Greg KH: "Here is the big set of USB and Thunderbolt changes for 7.4-rc1. Included in here are: - thunderbolt driver updates and fixes - lots of dt schema conversions - usb gadget driver fixes (and a new maintainer!) - usb core fixups with some interactions with the driver core - usb serial updates and fixes for scan-found "issues" - xhci driver updates - typec driver updates - dwc3 driver updates - lots of usb gadget driver fixes for syzbot found "problems" - lots of other small USB driver fixes for randomly reported problems. All of these have been in linux-next with no reported issues" * tag 'usb-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (158 commits) usb: gadget: dummy_hcd: prevent unbind via sysfs usb: gadget: dummy_hcd: add tick_us module parameter for timer-rate tuning usb: gadget: dummy_hcd: set no_sg_constraint only on the SuperSpeed bus usb: gadget: dummy_hcd: fix SuperSpeed ep0 maxpacket usb: gadget: fix refcount underflow in gadgetfs_bind() error path USB: core: document purpose of interface parent reference MAINTAINERS: add Neill Kapron as USB Gadget maintainer USB: Documentation: Update description of completion callback context USB: serial: mxuport: support RS485 mode configuration USB: serial: mxuport: handle SEND_NEXT transmit flow control USB: serial: add generic write control callbacks USB: serial: mxuport: add MUX50U-based device support USB: serial: mxuport: clean up firmware version handling USB: serial: mxuport: clean up product ID definitions and device table USB: serial: sierra: fix urb leak on write completion usb: typec: ucsi_ccg: Add retry mechanism in ccg_read usb: host: xhci-tegra: Add Tegra264 XHCI support usb: host: xhci-tegra: Skip MBOX MSG_ENABLED on Tegra264 dt-bindings: usb: Add Tegra264 XUSB host support usb: xhci-pci: Add TUSB73x0 definitions ...
10 daysMerge tag 'drm-next-2026-10-21' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds
Pull drm updates from Dave Airlie: "Highlights: - core: a lot of atomic refactoring in progress, panic got split into a core/helpers model - amdgpu: enables HDMI 2.1 FRL and other good things finally, UAlink over Ethernet support - xe: has a bunch of CRI support, ras error for bad vram, memory offlining support. - msm: enables a bunch more GPUs. Otherwise it's a the usual mountain of stuff all over the place. Details: rust: - I/O tree shared with driver-core - DMA tree shared with driver-core - allow aux registration data closures to return covariant sub-fields - Implement Send and Sync for MapleTree - add pci resource flags and IORESOURCE_MEM_64 drm/rust: - add dma_fence abstraction - init DRM registrations and their data in place - drop unused flags argument to registration vgaarb: - rework API to pass a private ptr instead of pci device sound: - adapt to omapdrm changes gem: - add callback for handle count going to 0 gpusvm: - share one HMM fault and keep single mappings inline pagemap: - Prevent CPU stalls during unbounded pagemap teardown dma-fence: - fix docs vga_switcheroo: - disconnect from fbcon - update fbcon from within fbdev emulation atomic: - move DRM from state reset callbacks to atomic_create_state - remove drm_simple_encoder_init panic: - split into core and helpers buddy: - improve dirty tracking clients: - improve vmap handling - fbdev: Move helpers from drm_kms_helper.ko to drm_client_lib.ko display: - export HDMI SCDC status data via debugfs - rework SCDC for better HDMI 2.0 support - dp/mst: improve DPCD compliance edid: - parse AMD VSDB - parse ALLM/VRR capabilities - support detecting panel size log: - add drm_warn_ratelimited sched: - cleanup interface - add missing locking - fix run-queue cleanup - fix locking sysfb: - remove obsolete quirk for Lenovo D330 - fix panel orientation for non-native display modes - drop drm_class_device_register colorop: - provide DRM_COLOR_OP_FIXED_MATRIX bridge: - analogix: Support eDP lane mapping - ti-sn65dsi83: Support LVDS Channel B on SN65DSI84 - Select DRM_PANEL_BRIDGE for various drivers that require it - add chrontel ch7218a support panel: - panel-edp: Support MNE007QS3-F, TM140VDXP15, and KD116N36-30NB-A001 - samsung-s6d16d0: Use mipi_dsi_*_multi() functions - support Ilitek ILI7836A OLED plus DT bindings - support Novatek NT36532 plus DT bindings - convert several drivers to managed cleanup - fix Kconfig selections - edp: - Add support for BOE NV140FHM-T0A - Support CSOT MNE007QB1-1 - NV140WU2-M70 - ebbg-ft8719: Fix MODULE_LICENSE() string; Improve initialization - samsung: Share test-key helpers - ilitek-ili9882t: Support Ilitek IL79600A plus DT bindings - simple: Support Truly TFT320240-229-E plus DT bindings; Support BOE DV215FHM-R01 plus DT bindings - Refactor struct drm_panel to contain struct drm_bridge plus fallout in various panel drivers - Add support for BOE Novatek NT51021, Retroid Pocket 6, Raydium RM69220 DDIC panels, Sharp LQ138P1JX61 eDP, BOE NV140FHD-N43, AUO B140HAN04.0, AUO 0x0db3, panels. amdgpu: - use AMD VSDB for freesync - implement YUV-to-RGB with fixed-matrix colorop - enable FRL for HDMI - HDMI 2.1 freesync support - HDMI 2.1 ALLM support - HDMI 2.1 VRR support - UALoE (UALink over Ethernet) support - add syncobj_points to userq signal ioctl - drop unused kunit tests - NBIO/GC/MMHUB/SMU updates/fixes - GPU spatial partitioning updates - display kunit fixes - userq fixes - RGB quantization fixes - DC RMCM refactor - DP MST fixes - USB4 fixes - add new trace events - Rework display instance handling - stack frame size fixes for various compilers/configs - VCN 4/5 reset fixes - freesync updates - cursor refactor - Fix direct scanout alpha on some DRM_FORMATs - Expand Mac reserved memory workaround - Make runtime pm more fine grained amdkfd: - updates and fixes - GC 10 CU occupancy support radeon: - eDP fix for DCE3.2 iMacs xe: - add drm_ras netlink error event support - add memory page offlining support - introduce error threshold to drm_ras - fix stale GTT mappings on unmap - reject page faults for non-page fault mode scratch VM - enable CRI package and VRAM temperatures - introduce cold reset recovery - handle CRI+ power interval encoding - VF migration for multi-queue - handle exec queue teardown after hot unplug - alerts and controller enabling modifications - use IBCv3 on PTL - VRAM health check - report GT TDR and VM rebind faults using SIGID - add multi_queue_active_lrca debugfs - shrinker: Runtime PM reference for non-system memory - guc: Add simple KLV decoder helpers - debugfs: Expose per-engine idle status - Keep walking on SVM eviction failure - Nuke PTs only after unlinking contested VMAs - limit sg segment size to PAGE_SIZE on Xen PV - keep VF LMEM bar size low if no VFs - CPU binds and ULLS on migration queue - New PTL PCI ID - Enable PXP for NVL-S - Do not dma_fence_put zero fences in err_out path - Refresh TTM LRU on SVM prefetch - export device UID in sysfs i915: - rename GEN6_PCODE_DATA to match spec - fix incorrect RCU teardown order - fix potential UAF in command parsing - avoid WARN splat during RPS boosting race - use simpler min functions - Fixes to make i915 work well with PREEMPT_RT i915/display: - Enable CMRR (Content Match Refresh Rate) in fixed-RR VRR path - Switch DG2 MPLL to DPLL framework - DP-HDMI PCON DSC fixes - limit invalid joiner combinations - CDCLK related fixes and refactor around PCODE integration - Gate UHBR SST SDP splitting on sink caps - add HDMI TMDS audio bandwidth check - vswing/preemph override - enable AS SDP Skip frames - Handle negative configuration index on DP link caps for robustness - Preparation for enabling SDR plane color pipeline - An eDP quirk for HP Pavilion Plus - Introduce PME (Power Management Event) support on display hotplug - Handle VSC SDP revision 7 in unpack msm: - CI: - Dropped sc7180 trogdor lazor from the CI - Core: - Fixed msm_ioremap for resources without a name - Changed msm.separate_gpu_kms to default to auto selection - GPU: - Enable CLX (Current Limit eXtension) for gen8 to avoid exceeding limits on CX/GX rails - New GPUs: a830 (Pakala), a845 (Maili), a850 (Hawi), x2-85 (Mahua) - Fix VBIF halt mask on a306, which was preventing runpm suspend - Enable THP support for GEM buffers - Add modparam to disable waiting on fences in shrinker - Drop use of drm_prime_sg_to_page_array() - a5xx: don't read the GPMU registers on GPUs without a GPMU - a2xx/a3xx/a5xx: hangcheck progress detection - a6xx: gmuwrapper runpm fix - Calculate reported GMEM size based on active slices - Split a6xx/a7xx/a8xx catalog - DP: - Picked up some preparation patches for the MST support - Fixed reported status of the link training - DPU: - Fixed CRTC bandwidth computation - Fixed DSC programming - Fixed encoder disablement path - DSI: - Fixed VM leak in error path - Indention fix - MDP5: - Added MSM8952 configuration - Dropped incorrect cursor pipe on MSM8976/56 - HDMI: - Small fixes nouveau: - improve runtime PM on R570 GSP firmware - various fixes throughout the driver - dispnv50: support 2.147 GHz pixel clock in GB20x nova: - add initial uapi concept - add initial PRAMIN access support - add GpuMm centralized memory manager - add GPU VM and BAR1 support - add GPU interrupts and GSP events support - GSP messaging fixes tyr: - use bitfield! - zero unsupported and newly added GPU info fields - limit doorbell array to 17 entries exynos: - FIMD fixes - Fix clock leak on resume error path - Fix Sparse warnings by adding missing __iomem annotation - VIDI cleanup - Replace kmalloc() and copy_from_user() with memdup_user() amdxdna: - fix BO handling - Support AIE2 rev 9 - Fix UAF access in scheduler fences - Update workqueue interface - expose busy time via fdinfo ast: - support 256-byte EDID hyperv_drm: - remove support for pre win10 hosts komeda: - fix GLB_CORE_ID usage omap: - report HDMI hotplug events to ASoC HDMI codec panthor: - provide gpu_cache_flush tracepoint - improve dma_fence signalling latency - improve locking - export scheduling information via debugfs - Validate user-space input against firmware limits qaic: - reject BOs that exceed maximum page count - add missing include statements verisilicon: - fix hardware cursor offsets vkms: - implement YUV-to-RGB with fixed-matrix colorop gma500: - avoid unsupported ARGB formats in primary plane hibmc: - handle vblank interrupts correctly ivpu: - add DRM_IVPU_CAP_CMDQ_SET_PRIORITY - support command-queue priority ioctl - Simplify NULL-pointer handling in cleanup code arcpgu: - replace simple-display pipeline with regular atomic helpers aspeed: - replace simple-display pipeline with regular atomic helpers gm12u320: - replace simple-display pipeline with regular atomic helpers imagination: - various improvement to firmware interaction - add job to pvr_job_submit_fw trace event mali-dp: - fix runtime PM leak mcde: - replace simple-display pipeline with regular atomic helpers p111: - replace simple-display pipeline with regular atomic helpers - drop unsupported alpha formats from primary plane rcar-du: - support Renesas R-Car V4H DSC - dsi: Support larger transfers with AXI memory - Support RZ/G3L SoC repaper: - replace simple-display pipeline with regular atomic helpers rockchip: - dsi: improve PHY timings ssd130x: - support Solomon SSD1351 OLED plus DT bindings - ssd133x: upgrade color format to RGB565 - ssd132x: Set correct hardware window when clearing screen tve200: - replace simple-display pipeline with regular atomic helpers xen: - replace simple-display pipeline with regular atomic helpers v3d: - improve job handling under perfmon vc4: - reliably reset V3D - drop brcm,vc4-v3d compatible virtio: - fix damage handling - Support ARGB8888 for virtio primary planes. host1x: - Support partitioning imx: - Replace simple-display with regular atomic helpers mxsfb: - Support bus formats plus DT bindings tegra: - improve syncobj handling on submit panfrost: - add Mali-G68 support - improve GPU reset handling rockchip: - add HDMI 2.0 support to dw-hdmi-qp - improve HPD handling" * tag 'drm-next-2026-10-21' of https://gitlab.freedesktop.org/drm/kernel: (2324 commits) drm/adp: Switch to drm_atomic_helper_connector_create_state drm/malidp: Convert to atomic_create_state drm/vc4: Switch to drm_atomic_helper_connector_create_state drm/sysfb: Switch to drm_atomic_helper_connector_create_state drm/solomon: ssd130x: Switch to drm_atomic_helper_connector_create_state drm/imx: ipuv3: Switch to drm_atomic_helper_connector_create_state drm/hyperv: Switch to drm_atomic_helper_connector_create_state drm/bridge: megachips: Switch to drm_atomic_helper_connector_create_state drm/bridge: lontium-lt8912b: Switch to drm_atomic_helper_connector_create_state drm/arm: komeda: Switch to drm_atomic_helper_connector_create_state drm/appletbdrm: Fix incorrect error message on encoder attach failure drm/sun4i: hdmi: Convert to drmm_connector_hdmi_init() drm/rockchip: rk3066_hdmi: Advertise HDMI 1.4 capabilities drm/bridge: lontium-lt9611: Advertise HDMI 1.4 capabilities drm/bridge: ite-it66121: Advertise HDMI 1.2 capabilities drm/bridge: ite-it6263: Advertise HDMI 1.3 capabilities drm/bridge: ite-it6263: Drop redundant .mode_valid hook drm/bridge: inno-hdmi: Advertise HDMI 1.2 capabilities drm/bridge: adv7511: Advertise HDMI 1.2 capabilities drm/sched: Document entity->stopped is protected by entity->lock ...
12 daysMerge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linuxLinus Torvalds
Pull ARM updates from Russell King: - remove supersection support - set "current" earlier to avoid KASAN issues - fix a couple of corner cases in the alignment handler - fix wrong free function in iommu allocation path - cacheinfo updates - properly align hugetlb mappings - always set endianness on xscale - fix clang backtracer - avoid replacing active_asids if already 0 * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux: ARM: 9493/1: asid: Do not replace active_asids if already 0 ARM: 9490/1: backtrace-clang: fix wrong sp usage for unwinding ARM: 9482/5: decompressor: always set endianess on xscale ARM: 9524/1: mm: align hugetlb mappings to the huge page size ARM: 9523/1: topology: allocate the cacheinfo early on the boot CPU ARM: 9522/1: cacheinfo: guard the CLIDR read in populate_cache_leaves() ARM: 9521/1: cacheinfo: count external caches in early_cache_level() ARM: 9520/1: cacheinfo: avoid out-of-bounds write in populate_cache_leaves() ARM: 9519/1: dma-mapping: Fix wrong free function in __iommu_alloc_simple() error path ARM: 9492/1: alignment: fix LSR #32 and ASR #32 offset decoding ARM: 9491/1: alignment: restore uaccess state on emulation fault ARM: 9488/1: smp: set current pointer in assembly before jumping into C ARM: 9486/1: set !LPAE MAX_PHYSMEM_BITS to 32 and remove supersection mappings
12 daysMerge tag 'soc-dt-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds
Pull SoC devicetree updates from Arnd Bergmann: "This is a rather large update of over 1000 non-merge commits touching devicetree files and bindings. A few notable SoC were added this time: - Apple M4 and A18 Pro are used in laptops, these follow the M3 model added in 7.2. - Google Laguna (aka Tensor G5) is used last year's Pixel phone generation. Unlike the earlier Tensor chips, this is not based on Samsung's Exynos family design but starts a new chip family. - Qualcomm's Hawi and Nord SoCs are two powerful chips using the custom Oryon cores. Product names and applications are so far not known, which means that Qualcomm is doing something right by upstreaming kernel support early. The ST stm32mp23xc/stm32mp25xc SoC support was previously removed because there were no users upstream, but they are back now that boards have shown up. Renesas RZ/G2M v3.0 (R8A774A3) is just a minor variation of the already supported SoC. In total, there are 81 new dts files for individual boards, and they are all over the place. Only one riscv based machine is added, the Milk-V Meles SBC using the T-Head th1520 chip. For 32-bit Arm, we have 13 new boards. About half are industrial embedded boards using NXP i.MX6/7 chips, the rest are older products: two Amazon tablets, two Motorola phones and two SoM boards. Everything else is 64-bit Arm: - many industrial embedded boards using NXP layerscape, NXP i.MX8/9, Qualcomm Hamoa, ST stm32mp2, Rockchip rk35xx, and Renesas RZ/G2 SoCs - Laptops and tablets using Apple M4, Qualcomm Snapdragon X2, Snapdragon X1 Elite and Allwinner A133 chips - Valve Steam Frame VR headset using Snapdragon 8 Gen 3 - Seven handheld game consoles using Qualcomm Dragonwing qcs8550 - Mobile phones using Google Tensor G5, Samsung Exynos 850, and various Qualcomm Snapdragon chips Aside from the new stuff, there is still a lot going on for existing socs and boards, including GPU hardware support on MediaTek MT8173 based laptops. Most patches actually add features this time, as the compile-time diagnostic changes are slowing down" * tag 'soc-dt-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (1022 commits) arm64: dts: rockchip: Add Radxa E54C dt-bindings: arm: rockchip: Add Radxa E54C arm64: dts: rockchip: remove FRL GPIO for 100ASK DshanPi A1 arm64: dts: rockchip: fix M.2 E-key reset pinctrl on rk3588 rock-5-itx arm64: dts: rockchip: add pcie30phy data-lanes on rk3588 coolpi-cm5-evb arm64: dts: rockchip: Add the fan tachometers to Kobol Helios64 arm64: dts: rockchip: enable NPU on Radxa E52C arm64: dts: rockchip: fix adc button voltage on Radxa E52C riscv: dts: sophgo: sg2002-milkv-duo256m: drop reserved memory node riscv: dts: sophgo: cv1800b-milkv-duo: drop reserved memory node arm64: dts: nuvoton: npcm845-evb: Add peripheral nodes arm64: dts: nuvoton: npcm845-evb: Fix DTS coding style arm64: dts: nuvoton: npcm845: Add peripheral nodes arm64: dts: nuvoton: npcm845: Split APB address ranges riscv: dts: sophgo: cv180x: Fix internal ephy node name riscv: dts: sophgo: add Milk-V Duo 256M ethernet support overlay riscv: dts: sophgo: Limit SG2042 SPI NOR to 12.5 MHz riscv: dts: sophgo: Enable SPI NOR on SRD3-10 riscv: dts: spacemit: set ETH MAC from eeprom for OrangePi arm64: dts: allwinner: sun50i-h616: Add video engine ...
13 daysMerge tag 'kbuild-7.4-1' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux Pull Kbuild / Kconfig updates from Nathan Chancellor: "Kbuild: - Suppress compiler flags in debug info for external module builds - Use '-fmacro-prefix-map' in more places in the build - Merge initial set of changes from Lorenzo's speed up series, along with some fixes found through testing: - Avoid allocating .modinfo in vmlinux - Speed up kallsyms by indexing symbols by token and outputting binary data to disk directly then including in assembly via .incbin - Don't sort $(NM) output when unnecessary - Only emit relocations on the final vmlinx link - Reimplement mksysmap in C - Move many cc-option and ld-option calls into the Kconfig stage to cache their results - Use pigz for gzip compression when available - Move gen_init_cpio and gen_initramfs.sh from usr/ to scripts/ - Add a TOML configuration to scripts/container and update documentation accordingly - Add a generic, opt-in mechanism for checking that headers can compile standalone - Update machine function splitting argument for LLVM 24 rename in AutoFDO build - Miscellaneous minor clean ups, fixes, and hardening, mostly found/fixed via LLMs Kconfig: - Turn recursive ranges into an error - Fix savedefconfig for defaults that were adjusted for being out of range and revert a previously applied workaround - Improvements and hardening around integer and hexadecimal values - Emit a warning when selecting or implying a choice symbol, which has no effect - Emit a warning when KCONFIG_PROBABILITY is malformed - Introduce def_string / def_int / def_hex to mirror the existing def_bool / def_tristate to succinctly set a value and type at the same time. - Add cc-option-str and ld-option-str macros to act like Kbuild's cc-option and ld-option, returning the string when the option is supported, allowing many checks to be moved into Kconfig - Minor usability improvements to Kconfig tests" * tag 'kbuild-7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux: (59 commits) kbuild: AutoFDO: Update split machine function argument for upstream rename kbuild: Mark the initcall ordering recipe as recursive kbuild: Mark the gzip recipes as recursive localmodconfig: Explicitly report boolean configs during integrity check scripts/make_fit: Ignore schema checks when decomposing DTBs clang-tools: Import os for broken pipe handling kconfig: use the value argument in sym_get_near_range_bound() kconfig: fix infinite loop in conf_choice() when no choice value is visible kconfig: cleanup stale comment about 'keys' array kconfig: Improve ergonomics around disabling warnings with cc-option scripts/Kconfig.toolchain: Drop compiler symbols from dependencies checkkconfigsymbols.py: Parse Git status output line by line gen_init_cpio: stop parsing on lines with a missing argument list .gitignore: drop Module.markers .gitignore: ignore pacman package signatures kbuild: add header check facility as a manually run static analyzer Documentation: dev-tools: refer to user ID rather than id Documentation: dev-tools: update container.rst with config file scripts: add TOML config to container tool kconfig: tests: {old,save}defconfig: Forward dynamic keyword arguments ...
2026-10-16Merge tag 'tegra-for-7.4-arm-dt' of ↵Arnd Bergmann
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt ARM: tegra: Changes for v7.4-rc1 The TF701T and LG X3 devices see a lot of updates and device trees are added for the Motorola Atrix 4G and Droid X2. The core power supply is added on Tegra114 devices to make power domains work properly. AHUB on Tegra124 is cleaned up a bit. * tag 'tegra-for-7.4-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: ARM: tegra: lg-x3: Add backlight LED controller node ARM: tegra: lg-x3: Add haptic engine node ARM: tegra: lg-x3: Add flash LEDs controller node ARM: tegra: lg-x3: Add light sensor node ARM: tegra: lg-x3: Lower supported suspend mode ARM: tegra: lg-x3: Remove pinctrl-* properties duplication ARM: tegra: lg-x3: Adjust WiFi node ARM: tegra: Add core supply for Tegra114 boards ARM: tegra: Add device-tree for Motorola Atrix 4G and Droid X2 ARM: tegra: tf701t: Add chosen node ARM: tegra: tf701t: Configure UART-B line used for GPS ARM: tegra: tf701t: Complete power sensor node ARM: tegra: tf701t: Fix BCM43341 WiFi/BT chip configuration ARM: tegra: tf701t: Tune MMC devices ARM: tegra: tf701t: Add thermal zones for nct1008 sensor ARM: tegra: tf701t: Remove pin_ prefix from PMIC pinmux ARM: tegra: tf701t: Add MC and EMC timing nodes ARM: tegra: tf701t: Add core-supply to PMC node ARM: tegra: tf701t: Configure CPU DFLL clock node ARM: tegra: Clean up AHUB on Tegra124 Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2026-10-16Merge tag 'qcom-arm32-for-7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt Qualcomm Arm32 DeviceTree updates for v7.4 Add MSM8960 wireless connectivity support by describing the RPM clock controller, SCM, SMEM, SFPB hardware mutex, SMSM, and Riva/WCNSS nodes, including firmware memory and Bluetooth/Wi-Fi pinctrl state. Enable Wi-Fi and Bluetooth on the Sony Xperia SP (Huashan) board. Fix MSM8960 USB clock descriptions by wiring the controller to the RPM Daytona fabric clock and correcting the HS1 transceiver clock usage. Fix MSM8974 display by adding the MDSS reset line needed for reliable DSI bring-up, and fix the SDX55 T55 PCIe WAKE# GPIO polarity to active-low. * tag 'qcom-arm32-for-7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: ARM: dts: qcom: sdx55: Fix PCIe WAKE# GPIO polarity ARM: dts: qcom: msm8960: huashan: enable Wi-Fi and Bluetooth ARM: dts: qcom: msm8960: add Riva ARM: dts: qcom: msm8960: add SMSM & SPS ARM: dts: qcom: msm8960: add SMEM & hwlock ARM: dts: qcom: msm8960: add SCM ARM: dts: qcom: msm8960: add RPM clock controller and fix USB clocks ARM: dts: qcom: msm8974: add MDSS reset Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-16Merge tag 'zynqmp-dt-for-7.4' of https://github.com/Xilinx/linux-xlnx into ↵Alexandre Belloni
soc/dt arm64: Xilinx DT changes for 7.4 zynq: - Fix DT indentation * tag 'zynqmp-dt-for-7.4' of https://github.com/Xilinx/linux-xlnx: ARM: dts: xilinx: Replace spaces indentation with tabs Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-16Merge tag 'mvebu-dt-7.4-2' of ↵Alexandre Belloni
git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt mvebu dt for 7.4 (part 1 v2) Various fixes for Armada 388 based boards (helios4, clearfog) Clean up indentation in dove, kirkwood and orion5x dtsi files. * tag 'mvebu-dt-7.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu: ARM: dts: helios4: add #phy-cells to USB nop phys ARM: dts: helios4: use national,lm75 compatible ARM: dts: marvell: Replace spaces indentation with tabs ARM: dts: helios4: fix spi1 location ARM: dts: helios4: fix vbus-supply for USB2 PHY ARM: dts: armada-388-helios4: fix vmmc property name ARM: dts: armada-395-gp: drop unsupported SDHCI clock-frequency ARM: dts: marvell: add missing SDHCI clock-names ARM: dts: armada-385-clearfog-gtr: fix vmmc property name ARM: dts: helios4: fix lm75 supply name Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-16Merge tag 'sunxi-dt-for-7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt Allwinner Device Tree Changes for 7.4 Main changes: H616 gained its video codec engine, while H6's video codec engine device node was corrected. OrangePi PC2 got Ethernet LEDs added. In addition, A20 .dtsi got a whitespace cleanup. New boards: - Teclast P80 tablet based on A133 SoC * tag 'sunxi-dt-for-7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux: arm64: dts: allwinner: sun50i-h616: Add video engine arm64: dts: allwinner: sun50i-h6: Add missing IOMMU for video engine arm64: dts: allwinner: sun50i-h6: Add missing SRAM region for video engine arm64: dts: allwinner: h5: OrangePi PC2: add ethernet LEDs arm64: dts: allwinner: A133: add basic support for Teclast P80 tablet dt-bindings: arm: sunxi: Add two Teclast tablets dt-bindings: vendor-prefixes: Add vendor prefix for Teclast ARM: dts: allwinner: sun7i-a20: Replace spaces indentation with tabs Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-15Merge tag 'ux500-dts-for-7.4-2' of ↵Alexandre Belloni
git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into soc/dt Ux500 second DTS update for v7.4: - A AB8505 charger compatible and short interrupt list to go with changes merged into the power supply subsystem. * tag 'ux500-dts-for-7.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik: ARM: dts: ux500: Use AB8505 charger compatible Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-15Merge tag 'ti-keystone-dt-for-v7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt TI Keystone device tree updates for v7.4 Generic Fixups/Cleanups: * Correct white-space style across the Keystone DTSI files * Align devctrl child node names with dtschema naming requirements SoC Specific Fixes: K2G: * Add the required #phy-cells property to the usb-nop-xceiv nodes * Move the usb-phy nodes out of simple-bus, as they have no MMIO address (dtbs_check fixes) K2L: * Rename the deprecated ti,davinci-spi-num-cs property to the standard num-cs (dtbs_check fix) * tag 'ti-keystone-dt-for-v7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux: ARM: dts: ti: keystone: k2g: Move usb-phy nodes out of simple-bus ARM: dts: ti: keystone: k2g: Add required #phy-cells to usb-nop-xceiv nodes ARM: dts: ti: keystone: Correct white-space style ARM: dts: ti: keystone: Align devctrl child node names with dtschema ARM: dts: ti: keystone: k2l: Rename ti,davinci-spi-num-cs to num-cs
2026-10-15Merge tag 'dt-cleanup-7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt Minor improvements in arm DTS for v7.4 A few more or less trivial style cleanups pointed out by dt-check-style for Actions, Aspeed and ARM vexpress platforms. * tag 'dt-cleanup-7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt: ARM: dts: aspeed: Replace spaces indentation with tabs ARM: dts: vexpress-v2p-ca5s: Replace spaces indentation with tabs ARM: dts: actions: owl-s500: Replace spaces indentation with tabs Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-15Merge tag 'samsung-dt-7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt Samsung DTS ARM changes for v7.4 1. Cleanup of clock-frequency property in favor of assigned-clock-rates. 2. Fix bandwidth of Bluetooth on Exynos4210-based boards. * tag 'samsung-dt-7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux: ARM: dts: samsung: exynos4210-*: Fix Bluetooth nodes ARM: dts: samsung: exynos4412-midas: Replace clock-frequency in camera sensor node ARM: dts: samsung: exynos4210-i9100: Replace clock-frequency in camera sensor node Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-14Merge tag 'imx-dt64-7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux into soc/dt i.MX arm64 dts updates for v7.4 New board support: Add i.MX952 FRDM, i.MX93 Wireless FRDM, Toradex OSM iMX91, iMX93, iMX95, Lino iMX91 and iMX93 (with dahlia), MR-NAVQ95, Free Mobile Nodebox v3 CPU Module Data Modul i.MX8M Mini/Plus eDM SBC DT overlays (LVDS, HDMI, CM, FIO1, FIO1-Audio, legacy board), ifm VHIP4 EvalBoard EEPROM layout DTOs for i.MX8MN MQS1 sound support: - Add MQS1 pinmux, clocks and board muxes on i.MX91, i.MX93, i.MX94, i.MX95 EVKs and FRDM boards, i.MX952 AONMIX MQS device node. - Add one MQS1 DT overlay shared for all i.MX9 platforms. PCIe updates: - Describe PCIe M.2 Key E connector on i.MX95-19x19-EVK and i.MX943-EVK - Avoid 32-bit PCIe window System RAM overlap on i.MX95, i.MX94, i.MX943 - Move PCIe PERST# and vpcie supply to Root Port node on i.MX95-15x15-FRDM Display/media: - Add tianma,tm050rdh03 panel on i.MX91-9x9-QSB, Assign media_{axi,apb}_root clock parents/rates on i.MX91, Override dpi_bridge compatible string on i.MX91, Enable I2C_3_DSI1 on i.MX95 Aquila Clover board Fixes and cleanup: - Fix usbphynop2 power-domain and add #phy-cells - Fix reserved memory node names across i.MX93, i.MX95, i.MX8QM, i.MX8QXP, i.MX8DXL, i.MX8ULP EVKs - Fix LVDS clock frequency for DL device on i.MX8MP Kontron - Fix GPIO4_IO29 usage and USB-C connector mode on i.MX93 Kontron - Fix gpio-line-names on i.MX95 Aquila, i.MX8MP/i.MX8MM Verdin/Toradex - Fix duplicated can-phy node names on i.MX95-15x15-FRDM - Fix RTC aliases on i.MX93-11x11-FRDM - Fix reserved memory node names for remoteproc (multiple boards) - Drop unsupported opp-hz-real in OPP tables on i.MX95 - Drop undocumented "hardware" root node properties Other additions: - Add HSIC usb@5b0e0000 node and usbotg3 iommu information - Add Apalis i.MX8 USB HSIC support - Add ENETC port 2 in SGMII mode on i.MX95 Aquila and Toradex SMARC - Add thermal zones on i.MX95-TQMa9596SA - Add boot phase properties on i.MX95-15x15-FRDM - Add RTC1 alias for PCF2131 on i.MX91/i.MX93 EVK/QSB - Add PEB-WLBT-07 expansion board for i.MX8MP phyBOARD-Pollux - Add phyBOARD-Pollux PEB-AV-10 SAI master fix - Add Wi-Fi SD interface on i.MX95 Toradex SMARC - Add EEPROM nWP GPIO, label and layout on i.MX8MM/i.MX8MP - Add TPM support and SAI3 sync RX mode on i.MX8MM VAR-DART - Add SPI EERAM, GPIO labels, ethernet PHY LEDs on i.MX8MM Kontron - Set #pinctrl-cells on lx2160a pinmux node - ARM: vf610/vf500: describe L2 cache geometry and Cortex-A5 L1 caches - i.MX93-11x11-FRDM: factor out common parts into dtsi - i.MX8MQ-EVK: add regulator-off-in-suspend for VGEN1/VGEN6 - i.MX8MP: add DT label to SPBA5 bus * tag 'imx-dt64-7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux: (111 commits) arm64: dts: imx95-tqma9596sa: Add thermal zones arm64: dts: imx95-tqma9596sa-mb-smarc-2.dts: improve SD reset pulse arm64: dts: freescale: Drop undocumented "hardware" root node properties arm64: dts: freescale: imx8mm-verdin: add gpio-line-name for CTRL_SLEEP_MOCI# arm64: dts: freescale: imx95-aquila: Enable I2C_3_DSI1 on Clover board arm64: dts: lx2160a: set #pinctrl-cells on the pinmux node arm64: dts: freescale: add MR-NAVQ95 basic board support dt-bindings: arm: fsl: add MR-NAVQ95 board arm64: dts: imx8mm-var-dart: increase PHY reset deassert delay arm64: dts: imx8mm-var-dart: add TPM support arm64: dts: imx8mm-var-dart: configure SAI3 synchronous RX mode arm64: dts: imx8mn-solidsense-n8-compact: drop undocumented adi,led-polarity arm64: dts: freescale: Add Toradex OSM iMX91 arm64: dts: freescale: Add Toradex OSM iMX93 arm64: dts: freescale: Add Lino iMX91 arm64: dts: freescale: imx93-lino: Add dahlia arm64: dts: freescale: Add Lino iMX93 dt-bindings: arm: fsl: Add Toradex OSM iMX91/iMX93 dt-bindings: arm: fsl: Add Lino iMX91/iMX93 arm64: dts: imx95-15x15-frdm: fix reserved memory node names for remoteproc ... Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-14Merge tag 'imx-dt-7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux into soc/dt i.MX ARM dt changes for 7.4: - dt-bindings fixes and cleanups: allow single reg for fsl,imx6sx-ldb, allow bridge@18 child in imx-iomuxc-gpr, allow display0 child for i.MX6UL lcdif, add deprecated/optional properties for st,stmpe MFD. - ARM dts cleanups: whitespace/indentation fixes, drop undocumented st,stmpe properties, drop fallback "dlg,da9052" compatible, remove unused CSI nodes, fix/remove unrecognized PCIe/wakeup properties - ARM dts board updates: - Add Variscite VAR-SOM-MX7, Colibri VF50/VF61, Amazon Kindle 4 (Yoshi) board. - imx7d Colibri eMMC: add Toradex Capacitive/Resistive 7" Parallel displays and VGA overlay. - imx7-colibri/imx6ull-colibri: set LCDIF bus width. - imx7d: add Variscite VAR-SOM-MX7 and MX7CustomBoard support. - imx7-tqma7: fix PMIC voltage constraints, sort I2C nodes by address. - imx6ul-kontron-bl: add GPIO labels, fix USB OTG1 ID pin, replace UART3 with DIP switch GPIOs. - imx6qdl-pico/wandboard: replace clock-frequency in camera sensor. - mba6ulx: add Ethernet PHY interrupt and USB hub nodes. - imx6dl-phytec-mira: add phyBOARD-Mira-i.MX6DL with eMMC. - imx6qdl phycore-som: add custom volt/freq OPP table. * tag 'imx-dt-7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux: (46 commits) ARM: dts: imx6dl-phytec-mira: Add phyBOARD-Mira-i.MX6DL with eMMC ARM: dts: imx50: add support for Amazon Kindle 4 (Yoshi) dt-bindings: arm: fsl: add Amazon Kindle 4 (Yoshi) ARM: dts: imx6qdl: phycore-som: Add custom volt/freq table ARM: dts: imx6dl: Add a label to cpu1 node ARM: dts: imx7-colibri: Set LCDIF bus width ARM: dts: imx6ull-colibri: Set LCDIF bus width ARM: dts: imx: remove undocument properties of st,stmpe* dt-bindings: mfd: st,stmpe: let interrupt property optional dt-bindings: mfd: st,stmpe: add deprecated properties ARM: dts: imx7-colibri-iris-v2: drop no-op delete-property ARM: dts: imx6ul-kontron-bl-common: Fix USB OTG1 ID pin configuration ARM: dts: imx6ul-kontron-bl-common: Add GPIO labels ARM: dts: imx6ul-kontron-bl-common: Replace UART3 with DIP switch GPIOs ARM: dts: imx53: drop fallback compatible "dlg,da9052" ARM: dts: imx6ul-14x14-evk: remove reduntant bus-type under csi node ARM: dts: imx6sll: remove unused node csi@20e8000 ARM: dts: imx6dl-b125v2: add touchscreen-size-x/y to exc80h60 node ARM: dts: imx50-kobo-aura: convert sd2_vmmc to regulator-fixed ARM: dts: imx7d-meerkat96: disable lcdif node ... Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-14Merge tag 'stm32-dt-for-v7.4-1' of ↵Alexandre Belloni
git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt STM32 DT for v7.4, round 1 Highlights: ========== - STM32MP13: - Add DCMI / LTDC ETZPC access controler. - Add SRAM nodes: SRAM1 16kB, SRAM2 8kB, SRAM3 8kB. - Add SPI5 DMA chaining support. - STMP32MP15: - Use DMA FIFO for all SPIs. - Add SPI4 DMA chaining support - STM32MP25/23: - Add SYSCFG driver to bind USB PHY. - Add digital temperature sendore (Moortec). - Add DCMI nodes. - Enable eMMC on stm32mp257f-dk. - Add I/O sync to eth1 rgmii pins to match with RGMII specification. - ENGICAM: - Add Engicam MicroGEA-STM32MP257D-RMM board support based on Engicam MicroGEA-STM32MP257 SoM (8GB eMMC Flash, 2 GB LPDDR4 DRAM). Embedding CAN, LEDS, LCD with touchscreen, uSD, Audiocodec. - DH: - Add DH STM32MP23xx/STM32MP25xx DHCOS SoM and Breakout Board and DHSBC support: This stm32mp25xx-dhcos-bb board is a stack of DHCOS SoM based on STM32MP25xx SoC (1200MHz / crypto capabilities) populated on SoM Breakout Board, the stm32mp255c-dhcos-dhsbc is the SoM populated on DHSBC carrier board. The stm32mp23xx-dhcos-bb is a stack with STM32MP23xx SoC. - The SoM contains the following peripherals: - STPMIC (power delivery) - 4GiB LPDDR4 memory - eMMC and SDIO WiFi module - The Breakout Board carrier board contains the following peripherals: - USB-C peripheral port, power supply plug - The DHSBC carrier board contains the following peripherals: - Two RGMII Ethernet ports - MicroSD slot - LVDS connector - MIPI CSI2 connector - USB-A Host port, USB-C power supply plug - USB-C / DP port - Expansion connector * tag 'stm32-dt-for-v7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32: (64 commits) soc: st: Add STM32MP2 SYSCFG driver dt-bindings: arm: stm32: Document st,stm32mp23/25-syscfg subnodes and cells arm64: dts: st: fix sai3b unit address on stm32mp231 arm64: dts: st: fix sai3b unit address on stm32mp251 arm64: defconfig: enable Moortec MR75203 PVT controller arm64: dts: st: add digital temperature sensor on stm32mp251 arm64: dts: st: add Engicam MicroGEA-STM32MP257D-RMM LVDS display overlay arm64: dts: st: move Engicam MicroGEA-STM32MP257D-RMM display to an overlay arm64: dts: st: enable eMMC on stm32mp257f-dk arm64: dts: st: add sdmmc2 pins_b for stm32mp25 arm64: dts: st: add dcmi node on stm32mp23x arm64: dts: st: add dcmi node on stm32mp25x arm64: dts: st: add imx335/csi/dcmipp nodes on stm32mp235f-dk arm64: dts: st: use video-interfaces media bus type in stm32mp257f-ev1 arm64: dts: st: ensure IMX335 is enabled on stm32mp257f-ev1 arm64: dts: st: add imx335/csi/dcmipp nodes on stm32mp257f-dk MAINTAINERS: Add DH electronics DHCOS SoM entry and fix email address arm64: dts: st: Add support for DH electronics STM32MP23xx/STM32MP25xx DHCOS SoM and Breakout Board and DHSBC arm64: dts: st: Add pinmux nodes for DH electronics STM32MP23xx/STM32MP25xx DHCOS SoM and Breakout Board arm64: dts: st: Add OMM node on stm32mp231 ... Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-14ARM: 9482/5: decompressor: always set endianess on xscaleLinus Walleij
In BE32 configurations, endianess is always set to BE in Control Register C1, originally to allow booting BE kernels from a LE bootloader on IXP12xx. To also allow the opposite and allow booting LE kernels from a BE IXP4xx bootloader, moving this code into head-xscale.S along with the recommended serialization sequence and flip the B bit into the correct position regardless of its original state. Note that both the endianess switch sequence and the cp15wait I add here should be harmless on all supported ARMv4/v4t/v5 CPUs, but the existing cache flush code is not actually defined on ARM720 and may cause problems in multiplatform kernels that include both Xscale and CLPS711x. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Linus Walleij <linusw@kernel.org> Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
2026-10-11kbuild: Mark the gzip recipes as recursiveKees Cook
Since commit 48ebe1cbbeb51 ("kbuild: compress the kernel with pigz if available"), cmd_gzip runs pigz through scripts/jobserver-exec, which takes the job slots make has free. GNU Make passes the jobserver pipe only to recipes it treats as recursive, but leaves --jobserver-auth in MAKEFLAGS for all of them. The make 4.3 in CentOS Stream 9 also hides the pipe in sub-makes (a backport of the fix for GNU Make bug 58232), so jobserver-exec cannot open it, runs pigz on one thread, and prints: WARNING: Unable to reopen jobserver read-side pipe: FileNotFoundError(2, 'No such file or directory') Mark every recipe that can run cmd_gzip as recursive with "+", as commit ecab4115c44cc ("kbuild: mark `rustc` (and others) invocations as recursive") did for rustc. Besides the $(call if_changed,gzip) rules, this covers those that choose gzip through a variable: the built-in initramfs in usr/Makefile (which rcutorture's kvm.sh builds), the EFI zboot image, and the arm, csky, and mips compressed images. As with rustc, "make -n" now runs these recipes, including those that choose through a variable when they select another compressor. Also update the gzip entry in Documentation/kbuild/makefiles.rst, as suggested in review. Tested with GNU Make 4.3 plus CentOS Stream 9's make-4.3-cloexec.patch, GCC 16.2.0, and -j64, on ARCH=x86_64, arm64, and arm defconfig, and ARCH=x86_64 defconfig with a built-in initramfs: none of them prints the warning, and pigz gets the free job slots (-p 54, 64, and 50 for the kernel image). Without this change, the x86_64 builds print it for the kernel image and for the initramfs. Reported-by: Paul E. McKenney <paulmck@kernel.org> Closes: https://lore.kernel.org/all/0ddb5e5e-f801-444c-aa98-0cfe814a3026@paulmck-laptop/ Fixes: 48ebe1cbbeb51 ("kbuild: compress the kernel with pigz if available") Assisted-by: LLM Reviewed-by: Nicolas Schier <n.schier@fritz.com> Acked-by: Lorenzo Stoakes (ARM) <ljs@kernel.org> Signed-off-by: Kees Cook <kees@kernel.org> Tested-by: Paul E. McKenney <paulmck@kernel.org> Link: https://patch.msgid.link/20261010081914.540611-1-kees@kernel.org Signed-off-by: Nathan Chancellor <nathan@kernel.org>
2026-10-04ARM: dts: ux500: Use AB8505 charger compatibleLinus Walleij
Identify the AB8505 charger using its variant-specific compatible and retain the AB8500 compatible as a fallback for the existing driver. This selects the AB8505 interrupt constraints from the binding. The AB8505 interrupt table explicitly omits the five interrupt sources belonging to the AB8500 main charger. Remove these nonexistent interrupts from the AB8505 charger node, leaving its nine USB charger interrupts. Fixes: bc324d447fba ("ARM: dts: ux500: Add interrupts to charger") Assisted-by: LLM Signed-off-by: Linus Walleij <linusw@kernel.org>
2026-10-04Merge tag 'omap-for-v7.4/dt-signed' of ↵Krzysztof Kozlowski
https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt ARM: dts: OMAP updates for v7.4 - am335x-bonegreen-eco: Enable 1GHz OPP - clock fixes for camera sensors - misc cleanups, DT fallbacks, schema updates * tag 'omap-for-v7.4/dt-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap: ARM: dts: am335x-bonegreen-eco: Enable 1GHz OPP by increasing vdd_mpu voltage ARM: dts: ti: omap: Replace spaces indentation with tabs ARM: dts: ti: omap: Fix Palmas RTC node names ARM: dts: omap: dra7: add da830 fallback to am3352 rtc compatible string ARM: dts: ti: am335x-shc: Remove unused ti,no-init property ARM: dts: ti: am57xx-idk-common: Remove unused ext-clk-src property ARM: dts: ti: omap: Disable keypad and enable it on the boards that use it dt-bindings: input: Convert TI Keypad Controller to DT schema ARM: dts: ti: omap3-n900: Replace clock-frequency in camera sensor node ARM: dts: ti: omap3-n9: Replace clock-frequency in camera sensor node ARM: dts: ti: omap3-n950: Replace clock-frequency in camera sensor node ARM: dts: ti: omap: Correct white-space style ARM: dts: ti: Add device tree nodes for PRU-ICSS1 instance on AM571x Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
2026-10-04Merge tag 'gemini-dts-for-7.4' of ↵Krzysztof Kozlowski
https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator into soc/dt Gemini DTS changes for the v7.4 kernel series: - Rename a badly named power controller in accordance with the standard names. - Change the TVE200 interrupt flag to LEVEL_HIGH solving very annoying bugs. * tag 'gemini-dts-for-7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator: ARM: dts: gemini: Use a level-high interrupt for TVE200 ARM: dts: gemini: Rename power controller node to poweroff Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
2026-10-04Merge tag 'ux500-dts-for-7.4' of ↵Krzysztof Kozlowski
https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into soc/dt Ux500 DTS changed for the v7.4 kernel: - Make panel regulators have unique names, duplicates found when trying to use the DTS with U-Boot. - Harmonize the GPIO key names, as U-Boot want to have a device-neutral key name to look for. - Add the Imagis ISA haptic feedback to the Gavini and Janice DTS files. - Add proper regulator defines found when working on the proper power domains. (Bindings are in the regulator tree.) - Switch the audio to using the generic audio-graph-card2 binding and drop the old custom binding. (Binding patches are ACKed and will get merged to ASoC and MFD trees.) * tag 'ux500-dts-for-7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik: ARM: dts: ux500: Add Samsung phone audio graphs ARM: dts: ux500: Convert HREF audio to audio-graph-card2 ARM: dts: ux500: Add sound DAI provider cells ARM: dts: ux500: Fix up regulator assignments ARM: dts: ux500: Add new AB8500/AB8505 regulators ARM: dts: ux500: Add the Imagis ISA to Gavini DTS ARM: dts: ux500: Add the Imagis ISA to Janice DTS ARM: dts: ux500: Harmonize GPIO key names ARM: dts: ux500: Make panel regulators have unique names Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
2026-10-02ARM: tegra: lg-x3: Add backlight LED controller nodeSvyatoslav Ryhel
Add node for TI LM3533 LED controller used in this device for panel backlight. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-02ARM: tegra: lg-x3: Add haptic engine nodeSvyatoslav Ryhel
Add node for Imagis ISA1200 haptic motor driver used in this device. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-02ARM: tegra: lg-x3: Add flash LEDs controller nodeSvyatoslav Ryhel
Add node for TI LM3559 LEDs controlled used with flash LEDs in this device. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-02ARM: tegra: lg-x3: Add light sensor nodeSvyatoslav Ryhel
Add node for Avago APDS9900 ambient light and proximity sensor used in this device. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-02ARM: tegra: lg-x3: Lower supported suspend modeSvyatoslav Ryhel
LG P880 and P895 are perfectly capable of supporting the lowest suspend mode currently available for Tegra devices which is LP1. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-02ARM: tegra: lg-x3: Remove pinctrl-* properties duplicationSvyatoslav Ryhel
The pinctrl-names and pinctrl-0 are defined in the common device tree, having them in the individual trees is redundant. Remove them. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-02ARM: tegra: lg-x3: Adjust WiFi nodeSvyatoslav Ryhel
Add missing BCM4330 compatible along with keeping fallback according to current schema. Add missing lpo clock used by the module. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-01ARM: tegra: Add core supply for Tegra114 boardsMikko Perttunen
After commit 4cc90d4c043e ("ARM: tegra: Configure Tegra114 power domains"), a core-supply property is required in the PMC node. Label the core regulator on Dalmore, NVIDIA SHIELD and Tegra Note 7 and add the property. Fixes: 4cc90d4c043e ("ARM: tegra: Configure Tegra114 power domains") Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com> Tested-by: Svyatoslav Ryhel <clamor95@gmail.com> # Tegratab/TN7 Reviewed-by: Svyatoslav Ryhel <clamor95@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-01ARM: dts: imx6dl-phytec-mira: Add phyBOARD-Mira-i.MX6DL with eMMCPrimoz Fiser
Add device-tree for PHYTEC phyBOARD-Mira-i.MX6 DL board with eMMC. The variant with NAND storage is already present in-tree. Now let's add the eMMC variant for which the compatible string "imx6dl-pbac06-emmc" already exists too but was not used until now. Signed-off-by: Primoz Fiser <primoz.fiser@norik.com> Signed-off-by: Frank Li <Frank.Li@nxp.com>
2026-10-01ARM: dts: imx50: add support for Amazon Kindle 4 (Yoshi)Andrii Salivon
Add initial device tree for the Amazon Kindle 4 non-touch e-reader (codename "yoshi", mainboard marked E01100), based on the i.MX50 SoC. This enables the console (UART1) and internal eMMC (eSDHC3), tested booting to a full Arch Linux ARM userspace with systemd on real hardware. Signed-off-by: Andrii Salivon <andrijsalivon@plajta.eu> Signed-off-by: Frank Li <Frank.Li@nxp.com>
2026-10-01ARM: dts: imx6qdl: phycore-som: Add custom volt/freq tableYunus Bas
The PHYTEC phyCORE-i.MX6QDL SOM-modules are operating with a slightly different voltage and frequency values in contrast to the generic i.MX6Q/DL tables. The values have been adjusted to achieve the most stable condition for the PHYTEC-modules. Introduce imx6q- and imx6dl-phycore dtsi files with the modified power tables. Signed-off-by: Yunus Bas <y.bas@phytec.de> Signed-off-by: Primoz Fiser <primoz.fiser@norik.com> Signed-off-by: Frank Li <Frank.Li@nxp.com>
2026-10-01ARM: dts: imx6dl: Add a label to cpu1 nodeYunus Bas
The cpu1 is missing a label for further reference. Since cpu0 has already a label, add also one for cpu1 node, so it can be referenced to add or modify cpu specific properties the same way as cpu0. Signed-off-by: Yunus Bas <y.bas@phytec.de> Signed-off-by: Primoz Fiser <primoz.fiser@norik.com> Signed-off-by: Frank Li <Frank.Li@nxp.com>
2026-10-01ARM: tegra: Add device-tree for Motorola Atrix 4G and Droid X2Svyatoslav Ryhel
Add a device-tree for the Motorola Atrix 4G and Droid X2, which both are NVIDIA Tegra20-based smartphones, originally running Android. Tested-by: Ion Agorria <ion@agorria.com> # Droid X2 Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-01ARM: tegra: tf701t: Add chosen nodeSvyatoslav Ryhel
Add chosen node since some bootloaders may require it and add stdout link to UART-D to simplify getting kernel log via console. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-01ARM: tegra: tf701t: Configure UART-B line used for GPSSvyatoslav Ryhel
Set UART-B line to use hsuart since it has GPS device linked to it. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Reviewed-by: Mikko Perttunen <mperttunen@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-01ARM: tegra: tf701t: Complete power sensor nodeSvyatoslav Ryhel
Add missing vs-supply and io-channel-cells. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Reviewed-by: Mikko Perttunen <mperttunen@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-01ARM: tegra: tf701t: Fix BCM43341 WiFi/BT chip configurationSvyatoslav Ryhel
The BCM4334 chip's Bluetooth part does not support reset-gpio. This was confirmed by testing on the TF701T, so drop reset-gpio from the Bluetooth node to comply with the existing schema. Additionally, the BCM4334 supports an LPO clock, which is required for proper and stable operation of WiFi and Bluetooth, so add it to both nodes. Lastly, the BCM4334 chip's WiFi part has a dedicated compatible in the schema, so set 'brcm,bcm43340-fmac' as the primary compatible while 'brcm,bcm4329-fmac' remains as a fallback. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-01ARM: tegra: tf701t: Tune MMC devicesSvyatoslav Ryhel
Add SDR104 mode to WiFi SDIO and uSD device nodes, remove mmc-ddr-1_8v which is eMMC specific and improve their power sequences. The uSD card refuses to work reliably with fixed regulator and 1.8V IO supply. Adjust configuration to mimic setup proposed by the vendor in the downstream kernel. Add HS200 mode support to the eMMC sdmmc device node. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Reviewed-by: Mikko Perttunen <mperttunen@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-01ARM: tegra: tf701t: Add thermal zones for nct1008 sensorSvyatoslav Ryhel
ASUS TF701T has an additional thermal sensor for more accurate readings. Add thermal zones for this sensor. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Reviewed-by: Mikko Perttunen <mperttunen@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-01ARM: tegra: tf701t: Remove pin_ prefix from PMIC pinmuxSvyatoslav Ryhel
Schema discourages using "_" in node names. Since pin names in palmas pinmux is not an ABI, remove all "pin_" prefixes from names. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Reviewed-by: Mikko Perttunen <mperttunen@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-01ARM: tegra: tf701t: Add MC and EMC timing nodesSvyatoslav Ryhel
Configure Memory Controllers of ASUS TF701T. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Reviewed-by: Mikko Perttunen <mperttunen@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-01ARM: tegra: tf701t: Add core-supply to PMC nodeSvyatoslav Ryhel
Add required core supply to Tegra PMC node. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Reviewed-by: Mikko Perttunen <mperttunen@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-01ARM: tegra: tf701t: Configure CPU DFLL clock nodeSvyatoslav Ryhel
Enable DFLL for ASUS TF701T since it is now supported by Tegra114. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Reviewed-by: Mikko Perttunen <mperttunen@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-01ARM: tegra: Clean up AHUB on Tegra124Thierry Reding
Use #address-cells = <1> and #size-cells = <1> because we don't need 64-bit register addressing for this hardware. While at it, also adjust the ranges property to encompass the entire AHUB range as per the TRM. Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-01Merge tag 'mtk-dts32-for-v7.4' of ↵Krzysztof Kozlowski
ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt MediaTek ARM32 DeviceTree updates This adds support for the watchdog found in the MediaTek MT8127 SoC and a new devicetree to enable basic boot on the Amazon Fire 7 2015 tablet using the MT8127 SoC. * tag 'mtk-dts32-for-v7.4' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mediatek/linux: ARM: dts: mediatek: Add basic support for Amazon ford board ARM: dts: mediatek: mt8127: Add watchdog support dt-bindings: arm: mediatek: Add MT8127 Amazon ford Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
2026-09-30ARM: dts: imx7-colibri: Set LCDIF bus widthFrancesco Dolcini
The Colibri family standard defines an 18-bit parallel RGB interface on the edge connector. The additional six LCDIF data signals required for a 24-bit interface are mapped to module-specific pins whose location is not fixed across the Colibri family and which may not be available at all. Generic Colibri carrier boards can therefore only rely on an 18-bit interface. Set the LCDIF bus-width property accordingly. A 24-bit interface can still be used by a specific carrier and module combination by overriding the property in the carrier board device tree. Link: https://docs.toradex.com/103125-colibri-arm-som-imx7-datasheet.pdf Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com> Signed-off-by: Frank Li <Frank.Li@nxp.com>