commit fd28f0ce04ab44c12190d0fda8062d7abc3cba26
parent 497307588f2ab37d8b9d3c03179098fc016e67bb
Author: Daniel Barlow <dan@telent.net>
Date: Wed, 1 Jan 2025 14:11:22 +0000
rt3200 needs pmsg-size set in its dts for persistent logging
Diffstat:
2 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/devices/belkin-rt3200/default.nix b/devices/belkin-rt3200/default.nix
@@ -113,7 +113,8 @@
};
module = {pkgs, config, lib, lim, ... }:
- let firmware = pkgs.stdenv.mkDerivation {
+ let inherit (lib) mkIf;
+ firmware = pkgs.stdenv.mkDerivation {
name = "wlan-firmware";
phases = ["installPhase"];
installPhase = ''
@@ -268,6 +269,9 @@
"${openwrt.src}/target/linux/mediatek/dts"
"${config.system.outputs.kernel.modulesupport}/arch/arm64/boot/dts/mediatek/"
];
+ includes = mkIf config.logging.persistent.enable [
+ ./pstore-pmsg.dtsi
+ ];
};
# - 0x000000000000-0x000008000000 : "spi-nand0"
diff --git a/devices/belkin-rt3200/pstore-pmsg.dtsi b/devices/belkin-rt3200/pstore-pmsg.dtsi
@@ -0,0 +1,8 @@
+/ {
+ reserved-memory {
+ /* make sure address matches upstream */
+ ramoops@42ff0000 {
+ pmsg-size = <0x10000>;
+ };
+ };
+};