pmaports/device/testing/linux-postmarketos-amlogic/0020-sdio-improve-wifi-speed.patch
Andrei Zisu a2160a27b4
linux-postmarketos-amlogic: add upstream MNT patches
The patches are altered to remove the noisy kernel messages.

By default they use KERN_ALERT, which is very intrusive.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6820
2025-08-23 19:34:45 +00:00

44 lines
1.2 KiB
Diff

From a38d90dab271fd9911cf338e2693fd608744d9f7
From: Lukas F. Hartmann <lukas@mntre.com>
Subject: sdio-improve-wifi-speed
Date: Tue Nov 12 03:00:14 2024 +0100
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi
index 5805bc9..144d68b 100644
--- a/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi
+++ b/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi
@@ -31,6 +31,7 @@ sdio_pwrseq: sdio-pwrseq {
reset-gpios = <&gpio GPIOAO_6 GPIO_ACTIVE_LOW>;
clocks = <&wifi32k>;
clock-names = "ext_clock";
+ post-power-on-delay-ms = <200>;
};
emmc_1v8: regulator-emmc-1v8 {
@@ -299,19 +300,24 @@ &sd_emmc_a {
#size-cells = <0>;
bus-width = <4>;
+ cap-sd-highspeed;
+ sd-uhs-sdr50;
sd-uhs-sdr104;
- max-frequency = <50000000>;
+ max-frequency = <100000000>;
non-removable;
disable-wp;
+ /* apparently DRAM quirk is not needed on modern A311D chips */
+ /delete-property/ amlogic,dram-access-quirk;
+
/* WiFi firmware requires power in suspend */
keep-power-in-suspend;
mmc-pwrseq = <&sdio_pwrseq>;
vmmc-supply = <&vddao_3v3>;
- vqmmc-supply = <&vddao_3v3>;
+ vqmmc-supply = <&vddao_1v8>;
status = "okay";