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
..