diff --git a/arch/arm/boot/dts/mediatek/mt6589-lenovo-blade.dtsi b/arch/arm/boot/dts/mediatek/mt6589-lenovo-blade.dtsi index 17ecda8b91541a..bf1ccec6dd21b9 100644 --- a/arch/arm/boot/dts/mediatek/mt6589-lenovo-blade.dtsi +++ b/arch/arm/boot/dts/mediatek/mt6589-lenovo-blade.dtsi @@ -29,6 +29,22 @@ ranges; + /* + * The SoC's ramoops in 7 KiB of SRAM cannot hold one oops. Use + * 1 MiB of DRAM right below LK's framebuffer instead, which LK + * and the kernel leave alone across a warm reset. + */ + /delete-node/ ramoops@10dc00; + + ramoops@bf500000 { + compatible = "ramoops"; + reg = <0xbf500000 0x100000>; + record-size = <0x8000>; + console-size = <0x40000>; + ecc-size = <16>; + no-map; + }; + framebuffer_reserved: memory@bf600000{ reg = <0xbf600000 0xa00000>; no-map;