Skip to content

Conversation

@EvilOlaf
Copy link
Member

@EvilOlaf EvilOlaf commented Feb 9, 2026

Description

  • groundhog day
  • re-extract the full patchset from megi
  • update sun4i-drm-refactor patchset from jernejsk
  • remove most backport stuff
  • adjust a few broken patches
  • disabled two fairly recently added once for fixing
    • This will affect sun55i (opi4a/cubie-a5e) as pcie is borked
  • rewrite everything (at some point in-between lol)

This shall be tested on as many boards as possible so we can shift current to legacy and edge to current.
Orangepi Zero 2: https://paste.armbian.com/udoforonih

How Has This Been Tested?

  • build sunxi
  • build sunxi64

Checklist:

Please delete options that are not relevant.

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • [?] My changes generate no new warnings (too many to count in compilation)
  • Any dependent changes have been merged and published in downstream modules

```
[🔨]   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
```
```
[🔨]   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')
```
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 9, 2026

Important

Review skipped

Too many files!

This PR contains 300 files, which is 150 over the limit of 150.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions bot added size/large PR with 250 lines or more 02 Milestone: First quarter release Needs review Seeking for review labels Feb 9, 2026
@github-actions github-actions bot added Hardware Hardware related like kernel, U-Boot, ... Patches Patches related to kernel, U-Boot, ... labels Feb 9, 2026
@EvilOlaf EvilOlaf added 05 Milestone: Second quarter release and removed 02 Milestone: First quarter release labels Feb 9, 2026
@EvilOlaf
Copy link
Member Author

@rvdr I had to disable two of your patches since they fail to build in 6.19. Please check if they're still necessary or send a fix.

@EvilOlaf
Copy link
Member Author

@igorpecovnik could we produce some test images from via ci to make barrier for testing lower?

@igorpecovnik
Copy link
Member

could we produce some test images from via ci to make barrier for testing lower?

We can generate all nightly / community images from branches that are at build repository. Second problem is that we don't have edge branches enabled at build lists. Its some work to prepare this, but its duable.

@EvilOlaf
Copy link
Member Author

EvilOlaf commented Feb 11, 2026

Second problem is that we don't have edge branches enabled at build lists. Its some work to prepare this, but its duable.

Well we'll have the same issue in a few month again with 7.0 and further... :)
I mean just the most common or probably one board per family which is the most common, like OPi zero 2 for H616, Opi zero 3 for H618, Opi1+ for H6, one for H5, Opi zero for H2+, perhaps one H3 like nanopi neo. Not sure about even older ones.

@igorpecovnik
Copy link
Member

I'll try to figure out something.

@github-actions github-actions bot added the 02 Milestone: First quarter release label Feb 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

02 Milestone: First quarter release 05 Milestone: Second quarter release Hardware Hardware related like kernel, U-Boot, ... Needs review Seeking for review Patches Patches related to kernel, U-Boot, ... size/large PR with 250 lines or more

Development

Successfully merging this pull request may close these issues.

2 participants