2580 Commits

Author SHA1 Message Date
Ricardo Pardini
f0c441ce49 Revert "genio: linux-genio-edge.config: rewrite vs 7.0, no changes"
This reverts commit b14a5f3bd3a7c6e9010d78c50bcbba01516b4a67.
2026-04-24 12:56:10 +02:00
Ricardo Pardini
7c69f772fa Revert "genio: linux-genio-edge.config: disable broken DRM_PANEL_ILITEK_ILI9882T"
This reverts commit 51275c8443099244d21ac739dc1d86c7a745ca48.
2026-04-24 12:56:10 +02:00
Ricardo Pardini
113ceef7b3 Revert "genio: linux-genio-edge.config: cleanup DRM stuff"
This reverts commit e83d9cef7c18e54102486d24f8d9972158290c72.
2026-04-24 12:56:10 +02:00
Ricardo Pardini
9e2fa34d03 Revert "genio: linux-genio-edge.config: update from Collabora's defconfig"
This reverts commit 407270b911bf3f11e21c01feb00f197bbeb1cf5d.
2026-04-24 12:56:10 +02:00
Ricardo Pardini
bc946d2b42 Revert "genio: linux-genio-edge.config: flip a bunch to =m"
This reverts commit d137a6f7e183e6491808a01ab18f6b9b284bec12.
2026-04-24 12:56:10 +02:00
Ricardo Pardini
78c6184a8e Revert "genio: linux-genio-edge.config: flip a bunch to =m (more)"
This reverts commit f3231a1d396bdba93637917a850369e6fc1c7d0a.
2026-04-24 12:56:10 +02:00
Ricardo Pardini
94fc0d85c8 genio: linux-genio-edge.config: flip a bunch to =m (more)
- as kernel image has to be smaller than 50mb to fit sans relocations/gaps
2026-04-24 12:56:10 +02:00
Ricardo Pardini
d35beac933 genio: linux-genio-edge.config: flip a bunch to =m
- as kernel image has to be smaller than 50mb to fit sans relocations/gaps
2026-04-24 12:56:10 +02:00
Ricardo Pardini
ba450c38a1 genio: linux-genio-edge.config: update from Collabora's defconfig
- from AGDM's a7af64b31b/arch/arm64/configs/defconfig
- but keep only `CONFIG_ARCH_MEDIATEK`
2026-04-24 12:56:10 +02:00
Ricardo Pardini
6314a4949b genio: linux-genio-edge.config: cleanup DRM stuff
- disable Nouveau etc
2026-04-24 12:56:10 +02:00
Ricardo Pardini
625f2be170 genio: linux-genio-edge.config: disable broken DRM_PANEL_ILITEK_ILI9882T 2026-04-24 12:56:10 +02:00
Ricardo Pardini
fb93235c75 genio: linux-genio-edge.config: rewrite vs 7.0, no changes 2026-04-24 12:56:10 +02:00
Ricardo Pardini
ab8ef99ba9 genio: linux-genio-edge.config: 6.19: enable CONFIG_FIB_RULES et al
- for Cilium and co
2026-04-24 12:56:10 +02:00
Ricardo Pardini
a95f096a88 genio: linux-genio-edge.config: 6.19: rewrite, no changes 2026-04-24 12:56:10 +02:00
Alex Ling
949209bb50 sm8550-6.18: No need to use sdhci-msm-downstream driver
Signed-off-by: Alex Ling <ling_kasim@hotmail.com>
2026-04-23 20:50:41 +02:00
Patrick Yavitz
547f2063f2 SpacemiT: Enable additional audio support in legacy and current
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-04-23 20:48:48 +02:00
Ricardo Pardini
d0ab18cb51 thinkpad-x13s: linux-arm64-sc8280xp.config: rewrite config to 7.0, no changes
Some checks failed
Data: Sync board list / Send dispatch (push) Has been cancelled
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
2026-04-23 13:22:15 +02:00
SuperKali
03192b8175
arduino-uno-q: bump edge kernel to 7.0.0-unoq (#9696)
Some checks failed
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
Track the new arduino/linux-qcom qcom-v7.0.0-unoq release on the
Arduino UNO Q (QRB2210) edge branch and regenerate the defconfig
via rewrite-kernel-config against the 7.0 tree.
2026-04-19 12:38:13 +02:00
Jonas Wood
60e24970dd ti: configs: kernel: k3: Update configs using rewrite-kernel-config
Some checks failed
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
Data: Sync board list / Send dispatch (push) Has been cancelled
Signed-off-by: Jonas Wood <jw@ti.com>
2026-04-17 16:38:32 -05:00
Jonas Wood
15397e3da2 ti: configs: kernel: k3: Update vendor and edge configs for kernel 6.18
Completely replace previous .config using same procedure across TI SDK:
- cd ~/ti-linux-kernel && git checkout <tag>
- export ARCH=arm64
- make defconfig
- scripts/kconfig/merge_config.sh .config kernel/configs/ti_arm64_prune.config
- scripts/kconfig/merge_config.sh .config /tmp/armbian_k3_critical_final.config
  -- https://paste.armbian.com/umanujojon.makefile
- (ONLY FOR RT): scripts/kconfig/merge_config.sh .config kernel/configs/ti_rt.config
- make olddefconfig
- make savedefconfig
- cp defconfig ~/armbian-build/config/kernel/linux-k3-<branch>.config
- cd ~/armbian-build
- ./compile.sh rewrite-kernel-config BOARD=<board> BRANCH=<branch> KERNEL_GIT=full

Signed-off-by: Jonas Wood <jw@ti.com>
2026-04-17 16:38:32 -05:00
Tomaz Zaman
67c54b84d0 gateway-dk: enable GPIO power-off via gpio-poweroff driver
The board has a power-hold circuit controlled by GPIO3_21 (DT label &gpio2,
pin 21): driving it high cuts power. Add a gpio-poweroff node and enable
the driver so 'systemctl poweroff' actually turns the device off instead
of halting the CPU in an undefined state.

- DTS: gpio-poweroff node on &gpio2 21 active-high, 1s timeout
- Kernel: CONFIG_POWER_RESET_GPIO=y (must be builtin, not module)
2026-04-14 07:49:18 +02:00
Tomaz Zaman
5e49feb484 gateway-dk-ask: use separate LINUXFAMILY to avoid kernel .deb collision
When ASK is enabled, the extension applies an extra kernel patch, producing
a different kernel binary. Override LINUXFAMILY to ls1046a-ask so the kernel
.deb gets a distinct name (linux-image-current-ls1046a-ask) that won't
collide with non-ASK builds in the apt repo.

- Add post_family_config hook to override LINUXFAMILY and LINUXCONFIG
- Symlink kernel config (same config, different name)
- Use dynamic ${BRANCH}-${LINUXFAMILY} in ASK .deb Depends
- Fix cleanup handler to not fail under set -e
2026-04-09 19:53:51 +02:00
Tomaz Zaman
c4b99b47d4 gateway-dk: production readiness fixes for upstream PR
Board/family separation:
- Move boot chain URLs (U-Boot, ATF, RCW) from family to board config
- Family config now requires board to set all platform-specific variables
- Split bootenv into family-generic ls1046a.txt and board-specific gateway-dk.txt
- Move fancontrol/lm-sensors install and IP forwarding to board config
- Delete unused family-level BSP files (packages/bsp/ls1046a/)

Extension hardening:
- Replace bare git clone with fetch_from_repo (fmlib, fmc, libcli, FMAN ucode)
- Replace trap EXIT with Armbian add_cleanup_handler API
- Add exit_with_error to all chroot build commands and depmod
- Add prerm/postrm scripts to ASK .deb package
- Remove unnecessary host build deps (chroot-only libraries)
- Compute kernel version once (ASK_KERNEL_VER), remove 3x duplication
- Quote variables in chroot command strings
- Use GIT_CONFIG_COUNT env vars instead of git config --global
- Move conntrack sysctl to packages/bsp/ (no inline heredocs)
- Fix DEBIAN/control comment (dpkg-deb rejects # comments)
- Make ASK extension optional (ENABLE_ASK=yes by default)
- Use BOOTENV_FILE for mkenvimage (was hardcoded to ls1046a.txt)

Kernel config:
- Enable KASLR, FORTIFY_SOURCE, HARDENED_USERCOPY
- Disable SLUB_TINY (switch to standard SLUB)
- Enable NF_REJECT_IPV4, IP_NF_TARGET_REJECT, NFT_REJECT, NET_SCH_INGRESS
- Enable NET_ACT_POLICE, NET_ACT_GACT, NF_FLOW_TABLE, NFT_LIMIT, NFT_REDIR
- Enable PSTORE + MTD_PSTORE with pstore.backend=mtdoops boot args
- Enable SOFTLOCKUP_DETECTOR, DEBUG_FS_DISALLOW_MOUNT
- Disable PM_DEBUG, UIO drivers, MLX4/MLX5, HFSPLUS, UFS
- Switch NO_HZ_FULL to NO_HZ_IDLE (matches NXP reference)

Driver fixes:
- sfp-led: move debug_count into per-port struct
- sfp-led: replace rtnl_lock with rtnl_trylock to prevent deadlock
- sfp-led: consistent pushd/make pattern (matches lp5812)

Patches:
- DTS: fix typo "genenerator", remove redundant status="okay"
- DTS: update header comment, remove unused PWM include
- DTS: update patch hunk line counts
- INA234: remove Yocto Upstream-Status header
2026-04-09 19:53:51 +02:00
Tomaz Zaman
6a436fbe16 Board: Add Mono Gateway Development Kit (NXP LS1046A)
Add support for the Mono Gateway Development Kit, a networking gateway
based on the NXP LS1046A SoC (quad Cortex-A72) with 3x 1GbE SGMII,
2x 10GbE SFP+, eMMC, QSPI NOR, and extensive I2C peripherals.

New family: ls1046a
- NXP QorIQ kernel (lf-6.12.y) with DPAA/FMAN networking
- Custom boot chain: RCW + ATF + U-Boot (Mono forks, commit-pinned)
- FMAN microcode at 4MB eMMC offset for network initialization
- Extlinux boot via U-Boot distroboot
- Fan control (EMC2305 + cluster_thermal) with dynamic hwmon discovery

New extension: ls1046a-ask
- NXP ASK (Application Solutions Kit) hardware offloading
- Kernel modules: CDX, FCI, auto-bridge (cross-compiled from ASK repo)
- Userspace: fmlib, fmc, libfci, libcli, dpa-app, cmm
- Patched system libraries: libnetfilter-conntrack, libnfnetlink,
  iptables (QOSMARK), iproute2 (EtherIP/4RD)
- CMM daemon with systemd service (guarded by /dev/cdx_ctrl)
- All ASK sources and patches fetched from we-are-mono/ASK repo

Kernel patches:
- INA234 power sensor driver (backport, accepted upstream)
- Mono Gateway DK device tree

Signed-off-by: Tomaz Zaman <tomaz@mono.si>
2026-04-09 19:53:51 +02:00
SuperKali
31f8803b18
Add support for Arduino UNO Q (Qualcomm QRB2210) (#9623)
Some checks failed
Data: Sync board list / Send dispatch (push) Has been cancelled
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
* add support for arduino-uno-q

* arduino-uno-q: fix boot with boot.scr and correct memory addresses

ABL overwrites kernel_addr_r/fdt_addr_r/ramdisk_addr_r at runtime,
causing memory overlap that corrupts the kernel Image header.

Switch from extlinux to boot.scr which sets correct addresses in the
0xC0000000 RAM bank before loading kernel, initrd and dtb.
U-Boot env loads boot.scr from partition 0x43 (GPT 67 "efi") with
sysboot as fallback.

* arduino-uno-q: update board and family config

- Use boot.scr instead of extlinux (BOOTSCRIPT/BOOTENV_FILE in family)
- Add SERIALCON=ttyMSM0 for serial console
- BOOTSIZE=512 to fit kernel + initrd
- Remove BOARD_FIRMWARE_INSTALL="-full", copy only needed firmware
- Add WiFi ath10k firmware copy
- Add ADB daemon with Armbian branding
- Add first-boot rootfs resize service
- Update kernel to 6.19.0 from qcom-v6.19.0-unoq branch

* arduino-uno-q: fix image-output extension

Use dd with sector offsets instead of loop device partitions to extract
boot and rootfs images. The previous approach failed because the build
framework releases the loop device before the extension runs.

* arduino-uno-q: add first-boot rootfs resize for eMMC

Add systemd service that expands the rootfs partition to fill the entire
eMMC on first boot using sgdisk. Removes the empty userdata partition
and recreates rootfs with all remaining space.

* arduino-uno-q: update ath10k WiFi firmware to upstream

Update board-2.bin from linux-firmware (ath-20260204) with support for
additional board IDs.

* arduino-uno-q: update kernel config for 6.19

* arduino-uno-q: revert board-2.bin to original version

Restore the ath10k board-2.bin firmware to the version provided in the
original board bring-up, as the upstream version has not been validated
on this hardware.

* arduino-uno-q: move flash binaries to armbian/qcombin

Move EDL flash binaries (ABL, XBL, TrustZone, GPT tables, etc.) from
packages/blobs/arduino/flash/ to the external armbian/qcombin repository
under the Agatti folder, following the same pattern as rkbin for
Rockchip and mtkbin for MediaTek.

Add qcombin.sh extension to fetch binaries during build. Update
image-output-arduino.sh to source flash files from qcombin cache and
derive U-Boot package path from BRANCH/BOARD variables.

* arduino-uno-q: add BOARD_VENDOR

* arduino-uno-q: update qcombin path to Agatti/arduino-uno-q

* arduino-uno-q: move firmware to armbian/firmware, rename boot script

Move firmware blobs to armbian/firmware repository (armbian/firmware#123)
and remove manual firmware copies from post_family_tweaks. Firmware is
now installed via the armbian-firmware package.

Rename boot-qcom to boot-qrb2210 to be family-specific.

* arduino-uno-q: include prog_firehose_ddr.elf from Agatti root

* arduino-uno-q: add qbootctl to prevent fastboot fallback

---------

Co-authored-by: Hsun Lai <i@chainsx.cn>
2026-04-08 10:44:14 +02:00
Eve
216dfe69d5 add rtl8152 and dm9601 usb ethernet
Some checks failed
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
2026-04-07 20:04:12 +02:00
c127
2f149cd812
config: rockchip64: build Motorcomm YT6801 drivers built-in for OOB Ethernet (#9625)
* config: rockchip64: build Motorcomm Ethernet driver into kernel
* config: rockchip64: drop redundant STMMAC_PCI dependency

After testing, STMMAC_PCI proved to be unnecessary for the YT6801
PCIe controller as it relies on its own glue driver.

DWMAC_MOTORCOMM is kept as built-in (=y) to ensure OOB networking,
as module auto-loading fails during early boot.

* config: rockchip64: remove unnecessary STMMAC_PLATFORM from OPi5 Pro configs

---------
Signed-off-by: c127dev <contact@c127.dev>
2026-04-03 07:35:28 +02:00
Austin Lane
e78984b3c6 rockchip-vendor: CONFIG_BT_HCIBTUSB=m
Enable CONFIG_BT_HCIBTUSB=m generic USB Bluetooth support.
2026-04-03 07:33:41 +02:00
Chaitanya Talnikar
cf1fbe2a5a Add HDMI CEC support to Rockchip RK3588/RK3576 SoCs
Some checks failed
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
2026-03-31 05:28:22 +02:00
Igor Pecovnik
b993528b67 sunxi: remove BSP GMAC/EPHY patch that breaks H6 internal EMAC
Some checks failed
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
The chraac BSP patch (driver-allwinner-h618-emac / 0203) introduced
conflicting out-of-tree drivers (sunxi-gmac, sunxi-ephy, sunxi-ac200)
that clash with the correct mainline AC200 stack already in place:
- sunxi-ac200.c conflicts with the mainline ac200.c (0201)
- sunxi-ephy.c conflicts with the mainline ac200-phy.c (0202)
- sunxi-gmac.c is an unnecessary BSP replacement for dwmac-sun8i
- removes of_gpio_flags enum from gpiolib-of.c, breaking other drivers
- depends on PWM_SUNXI_ENHANCE which doesn't exist in mainline

H6 internal EMAC is correctly handled by the mainline stack:
ac200.c + ac200-ephy-ctl.c (ac200-v3) + ac200-phy.c + DTS patches.
H618 EMAC is covered by dwmac-sun8i + drv-net-stmmac-dwmac-sun8i-
add-second-emac-clock patch.

Remove the patch from sunxi-6.12, 6.18 and 7.0, and drop the leftover
CONFIG_SUNXI_GMAC=m from the legacy kernel config. Also align
CONFIG_SUN4I_EMAC to =m (matching current/edge) in legacy config.

Signed-off-by: Igor Pecovnik <igor@armbian.com>
2026-03-28 22:01:33 +01:00
Austin Lane
64c212859f rockchip-rv1106: Enable (=m) Realtek 8188EU
Some checks failed
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
Not sure how I missed this before! Unfortunately these are quite popular. Tested/working.
2026-03-28 07:24:37 +01:00
Shlomi Marco
01c18256c6 rockchip64: rk3528: fix ethernet PHY detection on NanoPi Zero2 (6.18 + 7.0)
Some checks failed
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
Data: Sync board list / Send dispatch (push) Has been cancelled
Fix ethernet PHY not being detected on the NanoPi Zero2. The MDIO bus
scan was failing because the PHY reset GPIO was only defined on the
PHY child node inside the MDIO bus. The kernel processes this reset
after the MDIO scan, but the PHY needs reset released before it will
respond on the bus.

Move the reset control to the gmac1 node using snps,reset-gpios and
snps,reset-delays-us properties. The stmmac driver handles these
during MDIO bus registration, before scanning for PHY devices.

Also change CONFIG_MOTORCOMM_PHY from module (m) to built-in (y) in
the rockchip64 kernel config. As a module, the PHY driver loads too
late for the MDIO bus scan to find the PHY during boot.

Tested on hardware: ethernet link at 1000Mbps full duplex confirmed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 00:09:43 +01:00
c127dev
fad1a4f66f config: rockchip-rk3588: build Motorcomm driver as module
Signed-off-by: c127dev <contact@c127.dev>
2026-03-28 00:08:59 +01:00
c127dev
b0adffd31e config: move Motorcomm driver configs to family level
Signed-off-by: c127dev <contact@c127.dev>
2026-03-28 00:08:59 +01:00
Patrick Yavitz
5964e230a1 SpacemiT Legacy: Add CONFIG_R8125=m
Some checks failed
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
Data: Sync board list / Send dispatch (push) Has been cancelled
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-03-26 19:52:06 -04:00
Patrick Yavitz
2b6c058314 SpacemiT Legacy: Add CONFIG_NET modules
What was removed has been added back. What is now missing has
been reassigned.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-03-26 19:52:06 -04:00
Patrick Yavitz
0af62fcab3 SpacemiT Legacy: CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-03-26 19:52:06 -04:00
Patrick Yavitz
a069370cfc SpacemiT Legacy: CONFIG_AIC_WLAN_SUPPORT=y
CONFIG_AIC8800_WLAN_SUPPORT=m
CONFIG_AIC8800_BTLPM_SUPPORT=m

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-03-26 19:52:06 -04:00
Patrick Yavitz
586b83d1ef SpacemiT: Update legacy defconfig
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-03-26 19:52:06 -04:00
EvilOlaf
b617dff57f sunxi-7.0: rewrite kernel configs 2026-03-25 23:42:48 +01:00
Frank Fenor
59c51b20c5 Enable device mapper snapshot support 2026-03-25 23:33:03 +01:00
Frank Fenor
41774b1099 Enable device mapper snapshot support 2026-03-25 23:33:03 +01:00
EvilOlaf
62dfee3ea2 uefi-edge: rewrite kernel configs for arm64 and x86 to 7.0 2026-03-25 22:48:50 +01:00
Tong
6c87c66153
Add Ariaboard Photonicat 2 support for rockchip64-6.18 (#9535)
* Add Ariaboard Photonicat 2 support for rockchip64-6.18

Board configuration:
- config/boards/photonicat2.csc

Kernel config:
- config/kernel/linux-rockchip64-current.config

Device tree:
- patch/kernel/archive/rockchip64-6.18/dt/rk3576-photonicat2.dts

RK3576 SoC patches (rockchip64-6.18):

  0001 gpio: rockchip: set input direction when request irq
    Author: Ye Zhang <ye.zhang@rock-chips.com>
    Source: [PATCH v5 4/4] gpio: rockchip: Update the GPIO driver
    https://lore.kernel.org/r/20241112015408.3139996-5-ye.zhang@rock-chips.com
    Series: https://lore.kernel.org/r/20241112015408.3139996-1-ye.zhang@rock-chips.com

  0002 mmc: dw_mmc-rockchip: add v2 tuning support
    Author: Shawn Lin <shawn.lin@rock-chips.com>
    Posted-by: Detlev Casanova <detlev.casanova@collabora.com>
    Source: [PATCH v3 2/3] Add dw_mmc support for rk3576
    https://lore.kernel.org/r/20240814223555.3695-3-detlev.casanova@collabora.com
    Series: https://lore.kernel.org/r/20240814223555.3695-1-detlev.casanova@collabora.com

  0003 pmdomain: rockchip: Add always on configuration
    Author: Finley Xiao <finley.xiao@rock-chips.com>
    Source: Rockchip BSP (not posted to lore.kernel.org)

  0004 dt-bindings: pwm: Add a new binding for rockchip,rk3576-pwm
  0005 mfd: Add Rockchip mfpwm driver
  0006 pwm: Add rockchip PWMv4 driver
  0007 counter: Add rockchip-pwm-capture driver
  0008 arm64: dts: rockchip: add PWM nodes to RK3576 SoC dtsi
    Author: Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
    Source: [PATCH v3 0/5] Add Rockchip RK3576 PWM Support Through MFPWM
    https://lore.kernel.org/r/20251027-rk3576-pwm-v3-0-654a5cb1e3f8@collabora.com

  0009 arm64: dts: rockchip: add dma-coherent for pcie and gmac of RK3576
    Author: Shawn Lin <shawn.lin@rock-chips.com>
    Source: https://lore.kernel.org/r/1764313762-78063-1-git-send-email-shawn.lin@rock-chips.com

U-Boot:
- patch/u-boot/v2026.01/board_photonicat2/

BSP:
- extensions/photonicat-pm.sh

* Rebase patch against v6.18.19

* photonicat-pm: replace wget with curl for DKMS package download
2026-03-23 11:08:45 +01:00
Alex Ling
33699ef1b7 sm8550-6.18: Fix TF card IO performance regression
- Fix the issue that downstream MSM sdhc driver cannot work on 6.18.14
   or newer kernel
 - Switch back to downstream MSM sdhc driver for Ayn Odin2 devices to
   fix the IO performance regression brought by upstream driver.

Before this fix, average sequential read bandwidth on a UHS-I SDR104
card is 16.8MiB/s. After this fix applied, it is 85.1MiB/s.

It fixes commit f785a6d9fdd2f6751f739d6863e1beec6d98484b

Signed-off-by: Alex Ling <ling_kasim@hotmail.com>
2026-03-23 11:07:32 +01:00
EvilOlaf
9082836156 meson64-6.18: rewrite kernel config
Seems like some xtables legacy option wasn't there
2026-03-23 08:07:20 +01:00
Andrey Ulanov
0d9a9cd097
Enable BCACHE on Raspberry Pi build (#9550) 2026-03-17 22:45:24 +01:00
Werner
01176b0150
sunxi: bump edge to 6.19.y, current to 6.18.y and legacy to 6.12.y (#9381)
* copy old patchset
* bump to 6.19
* megous: replace 6.18 with 6.19 patchset
* drm-sun4i: remove upstreamed patch series
* backports: remove fully upstreamed patches
* uwe5622: fix patch for 6.19
* megi: remove informational patch, confuses patching logic for unknown reason
* megi: disable unneeded patch (again)
* fix various broken patches
* sunxi: rewrite the whole patchset
* sun4i-drm: add patches not upstreamed yet from recent series
* disable broken patch @rvdr

```
[🔨]   drivers/pci/pcie-sunxi/pcie-sunxi-rc.c: In function 'sunxi_allocate_msi_domains':
[🔨]   drivers/pci/pcie-sunxi/pcie-sunxi-rc.c:198:26: error: implicit declaration of function 'pci_msi_create_irq_domain'; did you mean 'msi_create_irq_domain'? [-Werror=implicit-function-declaration]
[🔨]     198 |         pp->msi_domain = pci_msi_create_irq_domain(fwnode, &sunxi_msi_info, pp->irq_domain);
[🔨]         |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
[🔨]         |                          msi_create_irq_domain
```

* same story, disable broken patch

```
[🔨]   drivers/iommu/sun55i-iommu.c: In function 'sunxi_iommu_profilling_show':
[🔨]   drivers/iommu/sun55i-iommu.c:1110:1: warning: label 'err' defined but not used [-Wunused-label]
[🔨]    1110 | err:
[🔨]         | ^~~
[🔨]   drivers/iommu/sun55i-iommu.c: At top level:
[🔨]   drivers/iommu/sun55i-iommu.c:1379:43: error: initialization of 'int (*)(struct iommu_domain *, struct device *, struct iommu_domain *)' from incompatible pointer type 'int (*)(struct iommu_domain *, struct device *)' [-Werror=incompatible-pointer-types]
[🔨]    1379 |                 .attach_dev             = sun55i_iommu_attach_dev,
[🔨]         |                                           ^~~~~~~~~~~~~~~~~~~~~~~
[🔨]   drivers/iommu/sun55i-iommu.c:1379:43: note: (near initialization for '(anonymous).attach_dev')
```

* rewrite again

* Update sunxi pci iommu patches and enable them back

* rewrite again

* bump major across branches
closing the circle of life

* Fix compatible string for combophy node in DTS patch

* shift kernel configs and rewrite for 6.19

* force rewrite of left-over combinations
closing the circle

* rewrite patchset against 6.19.4

* fix patch and add missing AC200 stuff again

* sunxi64: add missing kernel options for both current and edge

* sunxi64: rewrite patches against 6.19.6

* sunxi64: rewrite patches against 6.18.16

* sunxi: reorganize AC200 and H618 EMAC patches to apply earlier

- Move AC200 MFD, AC200 Ethernet PHY, and H618 EMAC patches to 0201-0203 series
- Ensures these drivers are available before dependent device tree patches
- Applies to both sunxi-6.18 and sunxi-6.19 kernel series

* sunxi-6.19: disable patch broken in 6.19.7
perhaps megi will find time to fix at some point

* sunxi-6.19: fix broken patch
snd_soc_kcontrol_component() was removed upstream in commit d742ebcfe524.
Use snd_kcontrol_chip() instead, which is the replacement.

* sunxi-6.18: disable broken patch

---------

Co-authored-by: juanesf <juanesf91@gmail.com>
Co-authored-by: Igor Pecovnik <igor@armbian.com>
2026-03-16 08:26:28 +01:00
Patrick Yavitz
58907a312b Update linux-spacemit-edge defconfig
Some checks failed
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
CONFIG_CPUFREQ_DT=y
CONFIG_NVMEM_LAYOUT_ONIE_TLV=m

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-03-13 15:52:16 -04:00
Sven-Ola Tuecke
a124ce5ad3
spacemit: enable powervr drm driver for current 6.18 kernels (#9515)
Some checks failed
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
Signed-off-by: Sven-Ola Tuecke <sven-ola@gmx.de>
2026-03-11 16:57:10 +01:00