| Age | Commit message (Collapse) | Author |
|
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
...
|
|
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
...
|
|
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
...
|
|
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
|
|
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
...
|
|
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
...
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|