summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Robinson <pbrobinson@gmail.com>2021-02-02 16:23:36 +0000
committerPeter Robinson <pbrobinson@gmail.com>2021-02-02 16:25:14 +0000
commit49bec538fa6ac4582668722fbcd4afca8dbaa27d (patch)
treeac21374ad38a86905e789e37d65d9c7953dafbaf
parent23142de6326f0cddffbd7096d01bd7edf8260ae3 (diff)
downloadkernel-49bec538fa6ac4582668722fbcd4afca8dbaa27d.tar.gz
kernel-49bec538fa6ac4582668722fbcd4afca8dbaa27d.tar.xz
kernel-49bec538fa6ac4582668722fbcd4afca8dbaa27d.zip
fix for rpi4 display interfering with certain 2.4ghz wifi freqencies
-rw-r--r--arm-dts-rpi-4-disable-wifi-frequencies.patch37
-rw-r--r--kernel.spec3
2 files changed, 40 insertions, 0 deletions
diff --git a/arm-dts-rpi-4-disable-wifi-frequencies.patch b/arm-dts-rpi-4-disable-wifi-frequencies.patch
new file mode 100644
index 000000000..fc163935f
--- /dev/null
+++ b/arm-dts-rpi-4-disable-wifi-frequencies.patch
@@ -0,0 +1,37 @@
+From 358afb8b746d4a7ebaeeeaab7a1523895a8572c2 Mon Sep 17 00:00:00 2001
+From: Maxime Ripard <maxime@cerno.tech>
+Date: Thu, 29 Oct 2020 14:40:18 +0100
+Subject: ARM: dts: rpi-4: disable wifi frequencies
+
+The RPi4 WiFi chip and HDMI outputs have some frequency overlap with
+crosstalk around 2.4GHz. Let's mark it as such so we can use some evasive
+maneuvers.
+
+Signed-off-by: Maxime Ripard <maxime@cerno.tech>
+Signed-off-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
+Link: https://lore.kernel.org/r/20201029134018.1948636-3-maxime@cerno.tech
+---
+ arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/arch/arm/boot/dts/bcm2711-rpi-4-b.dts b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts
+index 09a1182c29363..403bacf986ebb 100644
+--- a/arch/arm/boot/dts/bcm2711-rpi-4-b.dts
++++ b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts
+@@ -181,12 +181,14 @@
+ &hdmi0 {
+ clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 0>, <&clk_27MHz>;
+ clock-names = "hdmi", "bvb", "audio", "cec";
++ wifi-2.4ghz-coexistence;
+ status = "okay";
+ };
+
+ &hdmi1 {
+ clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 1>, <&clk_27MHz>;
+ clock-names = "hdmi", "bvb", "audio", "cec";
++ wifi-2.4ghz-coexistence;
+ status = "okay";
+ };
+
+--
+cgit 1.2.3-1.el7
diff --git a/kernel.spec b/kernel.spec
index 9b8ae6afa..797bbd993 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -849,6 +849,9 @@ Patch103: arm-pandaboard-fix-add-bluetooth.patch
# Fix for USB on some newer RPi4 / firmware combinations
Patch104: 0001-brcm-rpi4-fix-usb-numeration.patch
+# RPi-4 and wifi issues
+Patch105: arm-dts-rpi-4-disable-wifi-frequencies.patch
+
# Nouveau mDP detection fix
Patch107: 0001-drm-nouveau-kms-handle-mDP-connectors.patch