~alexghiti/ubuntu/+source/linux-riscv/+git/jammy:int/alex/beaglev_ubuntu_unstable_riscv-5.15.0-8.8

Last commit made on 2021-11-15
Get this branch:
git clone -b int/alex/beaglev_ubuntu_unstable_riscv-5.15.0-8.8 https://git.launchpad.net/~alexghiti/ubuntu/+source/linux-riscv/+git/jammy
Only Alexandre Ghiti can upload to this branch. If you are Alexandre Ghiti please log in for upload directions.

Branch merges

Branch information

Name:
int/alex/beaglev_ubuntu_unstable_riscv-5.15.0-8.8
Repository:
lp:~alexghiti/ubuntu/+source/linux-riscv/+git/jammy

Recent commits

f555457... by Alexandre Ghiti

UBUNTU: SAUCE: (no-up) Fix the handling of absence of dma coherency

The BeagleV has devices that are not dma-coherent and use a mirror
mapping of the DRAM that is uncached to access those devices. The commit
924d6c2d34f2 ("RISC-V: Support non-coherent DMA operations") brings this
support for this board but then breaks other boards like the SiFive
Unmatched.

This patch moves the uncached offset to the device tree and any
cache operations regarding DMA transfers are executed only if such
offset exists.

This patch is not upstreamable as it fixes a vendor patch that won't get
upstreamed. The solution implemented here won't work when other boards
land but then we'll work on the more complex solution (and Atish waits
for such board to upstream its DMA patchset
https://patchwork.kernel.org/project/linux-riscv/list/?series=520541).

Tested on the Unmatched and the BeagleV boards.

Fixes: 924d6c2d34f2 ("RISC-V: Support non-coherent DMA operations")
Signed-off-by: Alexandre Ghiti <email address hidden>

2213cc7... by Alexandre Ghiti

[HACK] Those annotations do not pass, IDK why

d4a7308... by Alexandre Ghiti

[Config] DRM, DRM_STARFIVE and DRM_I2C_NXP_TDA998X must be built-in

Otherwise the kernel oops when probing starfive drm driver, the problem
is known and starfive is working on it.

Signed-off-by: Alexandre Ghiti <email address hidden>

6c6d0f2... by Alexandre Ghiti

[TODO TEST] [Config] Make 8250_DW builtin

Otherwise there are no output on the serial port.

Signed-off-by: Alexandre Ghiti <email address hidden>

ea406c6... by Alexandre Ghiti

[Config] Add StarFive BeagleV required configs

Signed-off-by: Alexandre Ghiti <email address hidden>

d3dae94... by Alexandre Ghiti

[Config] Add support for VMAP_STACK

0d6cbdf... by Alexandre Ghiti

[Config] Add TRANSPARENT_HUGE_PAGE support

Signed-off-by: Alexandre Ghiti <email address hidden>

b77885a... by Alexandre Ghiti

[Config] Drop SHIFT_FS as it fails to compile in 5.15

b4146d5... by Alexandre Ghiti

[CONFIG] Bump to 5.15

Signed-off-by: Alexandre Ghiti <email address hidden>

31d77f8... by Alexandre Ghiti

[Config] Remove configs that don't exist anymore in 5.15