Jianfeng Liu
f82f204bcc
drm changes from Mecotronic
2025-10-22 11:37:50 +02:00
Jianfeng Liu
bd032d59a0
workflow: enable armhf kernel build
2025-10-16 09:30:53 +02:00
Jianfeng Liu
d31b0fe45d
arch: arm: dts: fix filename of forge1 display dtsi
2025-10-16 09:30:53 +02:00
Jianfeng Liu
a0c213b301
arch: arm: dts: rename rk3506-armsom-forge1.dts to rk3506b-armsom-forge1.dts
2025-10-15 14:10:03 +08:00
Austin Lane
9fed915924
arch: arm: dts: add Luckfox Lyra Zero W (RK3506)
2025-10-14 09:57:43 +08:00
Jianfeng Liu
53aa6209c6
Add Blueberry R58 HD3 device trees
2025-10-03 11:48:39 +02:00
SuperKali
155d924426
board: NanoPi M5 add initial support ( #400 )
2025-09-19 08:08:28 +02:00
Łukasz Sobala
f07e92459e
Fix amdgpu failure to compile ( #387 )
...
* fix amdgpu failure to compile
* fix indentation
* fix indentation
---------
Co-authored-by: Jianfeng Liu <liujianfeng1994@gmail.com >
2025-09-17 08:59:42 +08:00
Muhammed Efe Cetin
2590770a3d
arm64: dts: rockchip: add support for BananaPi M5 Pro
2025-09-15 13:59:50 +03:00
Jianfeng Liu
41c42281a4
arch: arm: dts: add armsom forge1 support
2025-09-12 23:53:09 +08:00
Jianfeng Liu
18a5e3b094
arm64: dts: rockchip: add support for Radxa CM4 IO Board
2025-09-11 15:20:40 +08:00
SuperKali
b038d04435
dts: nanopi-r76s: fix CPUFreq issue and split DTS for upcoming M5 support ( #396 )
2025-09-09 08:44:29 +02:00
SuperKali
e616b735ce
dts: arm64: nanopi r76s fixing bluetooth issue causing reset of entire module ( #395 )
2025-09-07 22:38:15 +02:00
SuperKali
af2a5e7041
arm64: dts: rockchip: add support for NanoPi R76S ( #394 )
...
Introduce initial device tree support for the FriendlyELEC NanoPi R76S
board, based on the Rockchip RK3576 SoC.
2025-09-07 18:50:19 +02:00
jack@armsom.org
9bf5251735
arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts: leds fix
2025-09-02 09:24:56 +02:00
Mecid
a7bb236096
Add Board: Radxa Rock-4D ( #391 )
...
* Add Board: Radxa Rock-4D
* Add Rock-4D SPI variant
* Fix Rock4D Makefile typo
* RK3576: Rock-4D delete bootargs in devicetree
2025-09-01 19:12:42 +02:00
Igor
c5fe17efa3
Update Armbian logo in README
2025-08-28 05:58:19 +02:00
Boris Brezillon
c35fb8e694
drm/panthor: Fix the panthor_gpu_coherency_init() error path
...
The panthor_gpu_coherency_init() call has been moved around, but the
error path hasn't been adjusted accordingly. Make sure we undo what
has been done before this call in case of failure.
Fixes: 7d5a3b22f5b5 ("drm/panthor: Call panthor_gpu_coherency_init() after PM resume()")
Reported-by: Dan Carpenter <dan.carpenter@linaro.org >
Closes: https://lore.kernel.org/dri-devel/4da470aa-4f84-460e-aff8-dabc8cc4da15@stanley.mountain/T/#t
Reviewed-by: Steven Price <steven.price@arm.com >
Reviewed-by: Liviu Dudau <liviu.dudau@arm.com >
Link: https://lore.kernel.org/r/20250414130120.581274-1-boris.brezillon@collabora.com
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com >
2025-08-28 05:46:56 +02:00
Boris Brezillon
2225ea242c
drm/panthor: Don't update MMU_INT_MASK in panthor_mmu_irq_handler()
...
Interrupts are automatically unmasked in
panthor_mmu_irq_threaded_handler() when the handler returns. Unmasking
prematurely might generate spurious interrupts if the IRQ line is
shared.
Changes in v2:
- New patch
Changes in v3:
- Add R-bs
Reviewed-by: Liviu Dudau <liviu.dudau@arm.com >
Reviewed-by: Steven Price <steven.price@arm.com >
Link: https://lore.kernel.org/r/20250404080933.2912674-6-boris.brezillon@collabora.com
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com >
2025-08-28 05:46:56 +02:00
Boris Brezillon
00bcc23a03
drm/panthor: Let IRQ handlers clear the interrupts themselves
...
MMU handler needs to be in control of the job interrupt clears because
clearing the interrupt also unblocks the writer/reader that triggered
the fault, and we don't want it to be unblocked until we've had a chance
to process the IRQ.
Since clearing the clearing is just one line, let's make it explicit
instead of doing it in the generic code path.
Note that this commit changes the existing behavior in that the MMU
COMPLETED irqs are no longer cleared, which is fine because they are
masked, so we're not risking an interrupt flood.
Changes in v3:
- Mention the fact we no longer clear MMU COMPLETED irqs
- Add Liviu's R-b
Changes in v2:
- Move the MMU_INT_CLEAR around
Reviewed-by: Liviu Dudau <liviu.dudau@arm.com >
Reviewed-by: Steven Price <steven.price@arm.com >
Link: https://lore.kernel.org/r/20250404080933.2912674-5-boris.brezillon@collabora.com
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com >
2025-08-28 05:46:56 +02:00
Boris Brezillon
f765259e94
drm/panthor: Update panthor_mmu::irq::mask when needed
...
When we clear the faulty bits in the AS mask, we also need to update
the panthor_mmu::irq::mask field otherwise our IRQ handler won't get
called again until the GPU is reset.
Changes in v2:
- Add Liviu's R-b
Changes in v3:
- Add Steve's R-b
Fixes: 647810ec2476 ("drm/panthor: Add the MMU/VM logical block")
Reviewed-by: Liviu Dudau <liviu.dudau@arm.com >
Reviewed-by: Steven Price <steven.price@arm.com >
Link: https://lore.kernel.org/r/20250404080933.2912674-4-boris.brezillon@collabora.com
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com >
2025-08-28 05:46:56 +02:00
Boris Brezillon
4b30325e8b
drm/panthor: Call panthor_gpu_coherency_init() after PM resume()
...
When the device is coherent, panthor_gpu_coherency_init() will read
GPU_COHERENCY_FEATURES to make sure the GPU supports the ACE-Lite
coherency protocol, which will fail if the clocks/power-domains are
not enabled when the read is done. Move the
panthor_gpu_coherency_init() call after the device has been resumed
to prevent that.
Changes in v2:
- Add Liviu's R-b
Changes in v3:
- Add Steve's R-b
Fixes: dd7db8d911a1 ("drm/panthor: Explicitly set the coherency mode")
Reviewed-by: Liviu Dudau <liviu.dudau@arm.com >
Reviewed-by: Steven Price <steven.price@arm.com >
Link: https://lore.kernel.org/r/20250404080933.2912674-3-boris.brezillon@collabora.com
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com >
2025-08-28 05:46:56 +02:00
Boris Brezillon
76b0019a6b
drm/panthor: Fix GPU_COHERENCY_ACE[_LITE] definitions
...
GPU_COHERENCY_ACE and GPU_COHERENCY_ACE_LITE definitions have been
swapped.
Changes in v2:
- New patch
Changes in v3:
- Add Steve's R-b
Reported-by: Liviu Dudau <liviu.dudau@arm.com >
Fixes: 546b366600ef ("drm/panthor: Add GPU register definitions")
Reviewed-by: Steven Price <steven.price@arm.com >
Reviewed-by: Liviu Dudau <liviu.dudau@arm.com >
Link: https://lore.kernel.org/r/20250404080933.2912674-2-boris.brezillon@collabora.com
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com >
2025-08-28 05:46:56 +02:00
Dmitry Osipenko
34b67fc3e9
drm/gem: Change locked/unlocked postfix of drm_gem_v/unmap() function names
...
Make drm/gem API function names consistent by having locked function
use the _locked postfix in the name, while the unlocked variants don't
use the _unlocked postfix. Rename drm_gem_v/unmap() function names to
make them consistent with the rest of the API functions.
Acked-by: Maxime Ripard <mripard@kernel.org >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Suggested-by: Boris Brezillon <boris.brezillon@collabora.com >
Reviewed-by: Christian König <christian.koenig@amd.com >
Acked-by: Thomas Zimmermann <tzimmermann@suse.d>
Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com >
Link: https://patchwork.freedesktop.org/patch/msgid/20250322212608.40511-2-dmitry.osipenko@collabora.com
2025-08-28 05:46:56 +02:00
SuperKali
f343dbf754
ARM: dts: nanopc-t6: fix RT5616 headphone jack DAPM pin mismatch ( #388 )
...
The simple-audio-card hp-pin-name was referencing "Headphone Jack"
but the actual widget is defined as "Headphones", causing ALSA
to report "ASoC: DAPM unknown pin Headphone Jack" error.
2025-08-26 17:21:04 +02:00