~ubuntu-mainline/ubuntu-mainline/+git/linux-ubuntu:noble/linux-riscv

Last commit made on 2024-03-25
Get this branch:
git clone -b noble/linux-riscv https://git.launchpad.net/~ubuntu-mainline/ubuntu-mainline/+git/linux-ubuntu
Members of Ubuntu Mainline can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
noble/linux-riscv
Repository:
lp:~ubuntu-mainline/ubuntu-mainline/+git/linux-ubuntu

Recent commits

9fac20a... by Emil Renner Berthing

UBUNTU: Ubuntu-riscv-6.8.0-20.20.1

Signed-off-by: Emil Renner Berthing <email address hidden>

3052624... by Emil Renner Berthing

UBUNTU: debian.riscv/dkms-versions -- update from kernel-versions (main/d2024.02.29)

BugLink: https://bugs.launchpad.net/bugs/1786013
Signed-off-by: Emil Renner Berthing <email address hidden>

f5171c3... by Emil Renner Berthing

UBUNTU: link-to-tracker: update tracking bug

BugLink: https://bugs.launchpad.net/bugs/2058921
Properties: no-test-build
Signed-off-by: Emil Renner Berthing <email address hidden>

172d6a2... by Emil Renner Berthing

UBUNTU: Start new release

Ignore: yes
Signed-off-by: Emil Renner Berthing <email address hidden>

63be4ee... by Emil Renner Berthing

UBUNTU: [Config] riscv: updateconfigs for VisionFive 2 patches

BugLink: https://bugs.launchpad.net/bugs/2013232

Signed-off-by: Emil Renner Berthing <email address hidden>

0c5e1e6... by Emil Renner Berthing

UBUNTU: SAUCE: riscv: dts: starfive: Disable JH7110 crypto peripheral

BugLink: https://bugs.launchpad.net/bugs/2013232

The driver is super buggy and crashes the kernel.

Signed-off-by: Emil Renner Berthing <email address hidden>

eb07e39... by Emil Renner Berthing

UBUNTU: SAUCE: [HACK] riscv: dts: starfive: Add VisionFive 2 reserved memory node

BugLink: https://bugs.launchpad.net/bugs/2013232

Add reserving memory node to the StarFive VisionFive 2 device tree
telling linux to avoid memory used by OpenSBI. This avoids an error when
booting through their U-Boots EFI implementation.

Signed-off-by: Emil Renner Berthing <email address hidden>

d4e8620... by Xingyu Wu <email address hidden>

UBUNTU: SAUCE: clk: starfive: jh7110-sys: Fix lower rate of CPUfreq by setting PLL0 rate to 1.5GHz

BugLink: https://bugs.launchpad.net/bugs/2013232

CPUfreq supports 4 cpu frequency loads on 375/500/750/1500MHz.
But now PLL0 rate is 1GHz and the cpu frequency loads become
333/500/500/1000MHz in fact.

So PLL0 rate should be set to 1.5GHz. Change the parent of cpu_root clock
and the divider of cpu_core before the setting.

Reviewed-by: Hal Feng <email address hidden>
Fixes: e2c510d6d630 ("riscv: dts: starfive: Add cpu scaling for JH7110 SoC")
Signed-off-by: Xingyu Wu <email address hidden>
(cherry picked from https://<email address hidden>)
Signed-off-by: Emil Renner Berthing <email address hidden>

b8e33de... by Minda Chen <email address hidden>

UBUNTU: SAUCE: riscv: dts: starfive: add PCIe dts configuration for JH7110

BugLink: https://bugs.launchpad.net/bugs/2013232

Add PCIe dts configuraion for JH7110 SoC platform.

Signed-off-by: Minda Chen <email address hidden>
Reviewed-by: Hal Feng <email address hidden>
(cherry picked from https://<email address hidden>)
Signed-off-by: Emil Renner Berthing <email address hidden>

08f28ed... by Kevin Xie <email address hidden>

UBUNTU: SAUCE: PCI: starfive: Offload the NVMe timeout workaround to host drivers.

BugLink: https://bugs.launchpad.net/bugs/2013232

As the Starfive JH7110 hardware can't keep two inbound post write in
order all the time, such as MSI messages and NVMe completions. If the
NVMe completion update later than the MSI, an NVMe IRQ handle will miss.

As a workaround, we will wait a while before going to the generic
handle here.

Verified with NVMe SSD, USB SSD, R8169 NIC.
The performance are stable and even higher after this patch.

Signed-off-by: Kevin Xie <email address hidden>
Signed-off-by: Minda Chen <email address hidden>
(cherry picked from https://<email address hidden>)
Signed-off-by: Emil Renner Berthing <email address hidden>