samcday / archlinux-msm8916

2 stars 0 forks source link

Explore adopting linux-aarch64 #26

Open samcday opened 7 months ago

samcday commented 7 months ago

Currently relying on linux-msm8916, but maybe don't need to?

They've been steadily upstreaming things for years now, and the diff between msm8916 6.8 and upstream isn't yuge. A lot of it is just the generated panel drivers. Those are interesting because they're entirely generated from some Python code. Seems like it should be feasible to migrate those to instead produce DKMS modules?

Other than the panels there is the q6voice stuff, which maybe could also be moved out of tree.

samcday commented 7 months ago

I knocked up a branch that yeets the devicetree changes + generated panels: https://github.com/torvalds/linux/compare/v6.8...samcday:linux:no-panels?expand=1

It's much more manageable. The bulk of the remaining changes are in the smb1360 + qvoice drivers that are yet to be upstreamed.

Alpine has a DKMS thing nowadays: https://github.com/jirutka/akms

I tried to bring up this idea of moving remaining stuff to out of tree repos in msm8916 Matrix room a couple of weeks ago and was met with a torrent of very strong opinions bordering on hostility. So I don't think I'll try and propose it in the pmOS world again.

Maybe I could create a new evil-msm8916-mainline org and rework the mess that is msm8916-mainline/linux into separate out-of-tree modules there...