17500 Commits

Author SHA1 Message Date
EvilOlaf
527c94de18 rockchip64-6.18: rewrite patches against 6.18.20 2026-03-25 22:44:51 +01:00
EvilOlaf
7af2c39e5c uefi-x86-6.18: rewrite kernel patches against 6.18.20 2026-03-25 22:44:39 +01:00
dependabot[bot]
f15f594d0b build(deps): bump tj-actions/changed-files from 47.0.4 to 47.0.5
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
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 47.0.4 to 47.0.5.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](7dee1b0c15...22103cc46b)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: 47.0.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-24 22:17:15 +01:00
igorpecovnik
6c1d74755a Automatic board configs status synchronise
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-03-23 12:34:00 +01:00
Alex Ling
4fa366bee7 KDE Neon: add dolphin file browser and upower 2026-03-23 11:11:11 +01:00
Igor Pecovnik
7ed64dff27 armbian-kernel: improve code documentation and formatting
- Add comprehensive function documentation for kernel config hooks
- Add inline comments for all kernel configuration options
- Align all inline comments to column 55 for consistency
- Remove excessive blank lines between options
- Split multi-option lines for better readability

Signed-off-by: Igor Pecovnik <igor@armbian.com>
2026-03-23 11:10:04 +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
RubyComm
39ee5e7c10
nanopi-zero2: add USB support for RK3528 (current + edge) (#9500)
* rockchip64: add USB support for RK3528 / NanoPi Zero2 (6.18 + 7.0)

Add three kernel patches for USB support on the RK3528 SoC:
- phy-rockchip-inno-usb2: Add RK3528 USB2 PHY driver support
- rk3528.dtsi: Add xHCI, EHCI, OHCI and USB2 PHY device tree nodes
- nanopi-zero2: Enable USB host and OTG ports

Tested on hardware: USB storage, PCIe (AX210 WiFi) all working.

* rockchip64: fix USB patches for RK3528 (6.18 + 7.0)

- Fix error handling in USB2 PHY tuning: use individual return checks
  instead of ret |= pattern (thanks @coderabbitai)
- Remove power-domains properties from USB DTS nodes: causes kernel
  panic (synchronous external abort in rockchip_pmu_set_idle_request)
  as RK3528 PMU idle request registers are not ready for these domains
- Fix patch hunk headers to match updated line counts

Tested on hardware: both current (6.18) and edge (6.19) boot
successfully with working USB.

* rockchip64: rk3528: change USB-C dr_mode from host to otg (6.18 + 7.0)

The DWC3 controller on the NanoPi Zero2 USB-C port was set to
host-only mode, preventing USB gadget functionality. Change to
OTG mode to support both host and peripheral use cases.

* rockchip64: rk3528: fix USB PHY regmap and revert dr_mode to host (6.18 + 7.0)

Fix the USB2 PHY driver probe to use phy_base for port register access
instead of the vo_grf syscon. The RK3528 PHY port registers (UTMI
status, VBUS detection, etc.) reside in the PHY register space, not
in the Video Output GRF. Using the wrong regmap caused register
accesses to hit unrelated hardware when the OTG state machine runs.

Revert dr_mode back to "host" as OTG/peripheral mode triggers a kernel
panic from timer corruption during DWC3 gadget initialization. This
needs further investigation before OTG support can be enabled.
2026-03-23 11:06:11 +01:00
retro98boy
b62aa3a91b SMART AM40: Ignore RK3399 PCIe SError 2026-03-23 11:04:55 +01:00
retro98boy
3846f0dba4 NORCO EMB-3531: Ignore RK3399 PCIe SError 2026-03-23 11:04:55 +01:00
retro98boy
84c67d2e8e HACK: Ignore SError to enable rk3399 PCIe bus enumeration 2026-03-23 11:04:55 +01:00
EvilOlaf
1cfbb9aee0 uboot v2026.04: rewrite patches 2026-03-23 11:04:26 +01:00
EvilOlaf
6ec385edc7 rock-3a: bump uboot to v2026.04-rc4 2026-03-23 11:04:26 +01:00
Jürgen Herrmann
a0e11ec3ec
Qidi X-6: fix devicetree opp voltage settings (#9577)
* change regulator-min-microvolt to 1.4V

* adapt new voltage regulator values

* revert vdd_arm regulator due to boot time errors

* revert vdd_arm min voltage due to errors

* Generic aic8800-dkms.sh extension

* fix typo in filename

* remove file
2026-03-23 11:03:58 +01:00
Jürgen Herrmann
65dfde9e17
aic8800-dkms extension (#9578) 2026-03-23 11:03:29 +01:00
retro98boy
f25b228a16 BesTV R3300-L: Add missing Xorg configuration 2026-03-23 11:03:05 +01:00
retro98boy
0fbed44ff9 Update some board csc 2026-03-23 11:03:05 +01:00
EvilOlaf
57f2068dbb bump 7.0 to rc5
leave repository workaround in place for now
v26.2.0-trunk.623
2026-03-23 08:07:42 +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
kay-lambdadelta
ef2fa1f006 Fix application of Retroid Pocket 5/mini device trees 2026-03-23 07:37:05 +01:00
dependabot[bot]
b8438696ca build(deps): bump pascalgn/size-label-action from 0.5.5 to 0.5.7
Bumps [pascalgn/size-label-action](https://github.com/pascalgn/size-label-action) from 0.5.5 to 0.5.7.
- [Release notes](https://github.com/pascalgn/size-label-action/releases)
- [Commits](https://github.com/pascalgn/size-label-action/compare/v0.5.5...v0.5.7)

---
updated-dependencies:
- dependency-name: pascalgn/size-label-action
  dependency-version: 0.5.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-23 07:31:05 +01:00
igorpecovnik
b8eab09ef5 Automatic board configs status synchronise
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-21 08:53:31 +01:00
Thorsten Maerz
23c56cf558 mksklipad50: fix devicetree opp voltage settings
Voltages for "gpu_opp_table" and "vdd_arm" were wrongly using default
values instead of the customized values from the vendor image, leading
to dmesg errors like
[   19.709834] core: _opp_supported_by_regulators: OPP minuV: 1075000 maxuV: 1075000, not supported by regulator
[   19.710075] lima ff300000.gpu: _opp_add: OPP not supported by regulators (200000000)	0xBEBC200

Thanks to Shadowrom2020 for noticing.
2026-03-21 06:51:52 +01:00
SuperKali
f2b0bab2d0 u-boot: mekotronics-r58x-pro: replace DTS symlink with real copy
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-20 15:39:23 +01:00
SuperKali
b2bd84dce0 rockchip64: rk3588: update I2S MCLK gate patches to match upstream v3
Update the I2S MCLK output gate clock patches to match the upstream v3
series. Changes from previous version:

- Split into 4 patches (was 3): added separate patch for
  RK3588_SYSGRF_SOC_CON6 define in rk3588_grf.h
- Use named constant RK3588_SYSGRF_SOC_CON6 instead of magic 0x0318
- Add u-boot patch for clock ID bindings (needed by board DTS files)

6.18 uses kzalloc(sizeof(...)) as kzalloc_obj is not available.
7.0 uses kzalloc_obj as recommended by upstream reviewer.

Upstream: https://lore.kernel.org/linux-rockchip/20260320-rk3588-mclk-gate-grf-v3-0-980338eacd2c@superkali.me/
2026-03-20 15:39:23 +01:00
Shadowrom
73dfccbb8e fix defconfig patch
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-20 11:32:46 +01:00
Jürgen Herrmann
12651f0aba
Add support for qidi x-* boards (#9564)
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
* Add GPU operating points and modify power controller

Makerbase power control adaptions due to voltage regulator limitations

* Add GPU operating points to rk3328-mkspi.dts

Makerbase power control adaptions due to voltage limitations

* Add GPU operating points to rk3328-mkspi.dts

* Remove unused gpu-opp-table node

* Remove unused gpu-opp-table node

* Remove unused gpu-opp-table node from device tree

* revert changes to kernel 6.12

* Add initial support for Qidi-X boards

* enable uart1 by default

* disable spi for screen and touch

* remove spi0 reference

* fix typo

* add new dts to kernel 7.0

* remove unused leds and unused drive

* fix storage

* disable sound output

* fixes for nitpick comments

* fix default device tree

* fix accidental changes

* changed supported boards comment
2026-03-20 00:58:48 +01:00
igorpecovnik
21b9715b5a Automatic board configs status synchronise 2026-03-19 22:03:00 +01:00
Ricardo Pardini
2ea7ed8f47 rockchip64-7.0: mekotronics-r58x-pro: analog sound: use SuperKali's new clock
> This series fixes ES8388 audio on the Mekotronics R58X-Pro (RK3588).
>
> Without these patches, the i2s0_8ch_mclkout_to_io gate remains closed
> (enable_count=0 in the clk_summary), and the codec receives no master
> clock. DAPM reports all widgets as powered on and playback streams run
> without errors, but the hardware produces no sound — a rather
> frustrating failure mode to debug.
>
> With the series applied and the board DTS updated to reference
> I2S0_8CH_MCLKOUT_TO_IO from the codec node:
>
>     es8388: audio-codec@10 {
>         compatible = "everest,es8388", "everest,es8328";
>         reg = <0x10>;
>         clocks = <&cru I2S0_8CH_MCLKOUT_TO_IO>;
>         assigned-clocks = <&cru I2S0_8CH_MCLKOUT>;
>         assigned-clock-rates = <12288000>;
>         ...
>     };
>
> audio playback works correctly, tested via headphones output.
>
> Tested-by: Ricardo Pardini <ricardo@pardini.net>
2026-03-19 21:59:08 +01:00
Ricardo Pardini
04b1f4097a rockchip64-7.0: mekotronics-r58x-pro: convert analog audio to simple-audio-card
- `audio-graph-card` actually never worked, I messed up
- Daniele has the real fix up in https://lore.kernel.org/linux-rockchip/20260316-rk3588-mclk-gate-grf-v1-0-66fb9a246718@superkali.me/
- convert to `simple-audio-card` before actually adding it, so playing field is even
2026-03-19 21:59:08 +01:00
Julian Sikorski
19b5b67217 Update odroidxu4-current to 6.6.129
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-03-19 19:39:27 +01:00
Sven-Ola Tuecke
1d32d39f85 OrangePi-RV2/R2S: rename board config from wip to csc
Signed-off-by: Sven-Ola Tuecke <sven-ola@gmx.de>
2026-03-19 19:39:16 +01:00
EvilOlaf
7dee3725ff rockchip64-6.18: rewrite kernel patches for 6.18.19 2026-03-19 19:10:02 +01:00
EvilOlaf
2b3e9fa7b0 sunxi-6.18: rewrite kernel patches for 6.18.19 2026-03-19 19:10:02 +01:00
EvilOlaf
cb9509eccf sunxi-6.18: remove stray commit from patch
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-18 18:06:00 +01:00
Patrick Yavitz
4c46be4b3d SpacemiT: Delete v2 Enable-SD-card-support-with-UHS-modes patch
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-03-18 08:57:27 -04:00
Patrick Yavitz
ef340b1df5 SpacemiT: Update BPI-F3, MusePi and OPi RV2/R2S reg names
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-03-18 08:57:27 -04:00
Patrick Yavitz
d59e0faad2 SpacemiT: v3 Enable SD card support with UHS modes
https://lore.kernel.org/spacemit/20260316-orangepi-sd-card-uhs-v3-0-aefd3b7832df@gmail.com/T/#t

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-03-18 08:57:27 -04:00
Patrick Yavitz
609dd6a5e2 SpacemiT: v2 Disable local interrupts and stop other CPUs before reboot/shutdown
https://lore.kernel.org/spacemit/20260317-v7-0-rc1-rv-dis-int-before-restart-v2-1-0ecc85fbb7ff@linux.dev/T/#u

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-03-18 08:57:27 -04:00
Patrick Yavitz
a524af73ec SpacemiT: Update ATFSOURCE and BOOTSOURCE
gitee.com has been prompting for a username:password to clone a
repo. To avoid this let us use a fork.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-03-18 08:57:27 -04:00
Werner
ed1e2f2248 Update VERSION
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-17 22:45:44 +01:00
Andrey Ulanov
0d9a9cd097
Enable BCACHE on Raspberry Pi build (#9550) 2026-03-17 22:45:24 +01:00
SuperKali
ea114dbdbf
rockchip64: rk3588: split I2S MCLK output gate patches to match upstream (#9548)
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
Replace the single combined MCLK gate patch with three separate patches
matching the upstream series submitted to LKML:

  1. dt-bindings: add I2S MCLK output to IO clock IDs (722-725)
  2. clk: rockchip: allow grf_type_sys lookup in aux_grf_table
  3. clk: rockchip: rk3588: add GATE_GRF clocks for I2S MCLK output

Key changes from the previous combined patch:
  - Use grf_type_sys instead of grf_type_ioc
  - Add all four I2S MCLK output gates (not just I2S0)
  - Use GFLAGS macro for consistency
  - Place each GATE_GRF after its parent MCLKOUT
  - No subscope in init function

6.18 uses kzalloc(sizeof(...)) as kzalloc_obj is not available.
7.0 uses kzalloc_obj as recommended by upstream reviewer.

Upstream: https://lore.kernel.org/linux-rockchip/20260316-rk3588-mclk-gate-grf-v1-0-66fb9a246718@superkali.me/
2026-03-17 09:17:26 +01:00
Igor Pecovnik
a3f8d14ba8 fix: update patch to also fix dwmac-phytium.c compilation issues
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
Update patch 1004 to also fix compilation issues in dwmac-phytium.c:
- Make dwmac_phytium_get_resources() static to resolve missing prototype warning
- Remove invalid stmmac_res->lpi_irq = -ENOENT assignment (member doesn't exist)

The patch now fixes all compilation issues across both files:
- stmmac_platform.c: fw_get_phy_mode(), stmmac_acpi_clock_setup(), lpi_irq
- dwmac-phytium.c: dwmac_phytium_get_resources(), lpi_irq

All Phytium ethernet driver patches (1000-1004) should now compile cleanly.
2026-03-16 10:22:07 +01:00
Igor Pecovnik
5ed611455a fix: add patch to resolve Phytium stmmac compilation errors
Add new patch (1004) to fix compilation warnings and errors in the
Phytium ethernet driver patches for kernel 6.19:

- Make fw_get_phy_mode() static to resolve missing prototype warning
- Make stmmac_acpi_clock_setup() static to resolve missing prototype warning
- Remove invalid stmmac_res->lpi_irq assignment (member doesn't exist)

This patch should be applied after patches 1000-1003 to complete
the Phytium ethernet driver support for kernel 6.19.
2026-03-16 10:22:07 +01:00
igorpecovnik
70bdbce726 Automatic board configs status synchronise 2026-03-16 08:44:52 +01:00
Igor Pecovnik
f4cef843c3 Drop patches that landed upstream and fix two
Signed-off-by: Igor Pecovnik <igor@armbian.com>
v26.2.0-trunk.589
2026-03-16 08:28:58 +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
retro98boy
be0bd46058 meson64: a311d: Fix Xorg display when etnaviv enabled 2026-03-16 07:25:16 +01:00