swahren
Posts: 119
Joined: Mon Sep 19, 2016 5:24 pm
Location: Germany

Status of Raspberry Pi 4 in Mainline

Thu Aug 22, 2019 6:33 pm

For those how are interested, Nicolas Saenz Julienne and i working on Mainline support for the Raspberry Pi 4. The plan was to introduce initial Raspberry Pi 4 support (only debug UART, no fancy stuff like GENET, V3D, USB 3.0 or arm64) for Linux 5.4. Unfortunately there were a lot of issues (especially DMA stuff) which delayed everything to the next release. At least the pinctrl and the mmc stuff has been merged and the clock will follow soon.

Here is the issue to keep track on this:
https://github.com/lategoodbye/rpi-zero/issues/43

swahren
Posts: 119
Joined: Mon Sep 19, 2016 5:24 pm
Location: Germany

Re: Status of Raspberry Pi 4 in Mainline

Thu Aug 29, 2019 7:05 pm

Today the relevant I2C changes has been applied to for-next:
https://marc.info/?l=linux-i2c&m=156692552019278

swahren
Posts: 119
Joined: Mon Sep 19, 2016 5:24 pm
Location: Germany

Re: Status of Raspberry Pi 4 in Mainline

Fri Oct 11, 2019 11:17 pm

Today i applied the initial Raspberry Pi 4 device tree:
https://marc.info/?l=linux-arm-kernel&m ... 825574&w=2

swahren
Posts: 119
Joined: Mon Sep 19, 2016 5:24 pm
Location: Germany

Re: Status of Raspberry Pi 4 in Mainline

Sat Nov 16, 2019 10:41 am

This week the GENET support has been applied to net-next:
https://lore.kernel.org/netdev/15735017 ... [email protected]/

User avatar
Gavinmc42
Posts: 4191
Joined: Wed Aug 28, 2013 3:31 am

Re: Status of Raspberry Pi 4 in Mainline

Sat Nov 23, 2019 7:02 am

I would have thought arm64 is the preferred mainline kernel.
Optimizing for Aarch64 would give a better future and minimize the support required.
I'm dancing on Rainbows.
Raspberries are not Apples or Oranges

swahren
Posts: 119
Joined: Mon Sep 19, 2016 5:24 pm
Location: Germany

Re: Status of Raspberry Pi 4 in Mainline

Sun Nov 24, 2019 1:36 pm

Gavinmc42 wrote:
Sat Nov 23, 2019 7:02 am
I would have thought arm64 is the preferred mainline kernel.
Optimizing for Aarch64 would give a better future and minimize the support required.
From kernel perspective there is no preference. Both must work, but the BCM2711 / PCIe stuff needs some extra work for arm64. Nicolas Saenz Julienne takes care of this and hopefully in Linux 5.5 there will be basic arm64 support.

Return to “Linux Kernel”