# Nvme timeout on warm boot when switching sodimm

**URL:** <https://community.solid-run.com/t/nvme-timeout-on-warm-boot-when-switching-sodimm/803>\
**Category:** NXP LX2160\
**Created:** [January 22, 2024, 3:48pm UTC](https://community.solid-run.com/t/nvme-timeout-on-warm-boot-when-switching-sodimm/803 "2024-01-22T15:48:30Z")\
**Posts on this page:** 1\
**Showing post:** 20

<div class="post-metadata">

**Author:** ![joema](https://avatars.discourse-cdn.com/v4/letter/j/a9adbd/32.png) [@joema](https://community.solid-run.com/u/joema)\
**Post date:** [January 31, 2024, 3:57pm UTC](https://community.solid-run.com/t/nvme-timeout-on-warm-boot-when-switching-sodimm/803/20 "2024-01-31T15:57:37Z")

</div>

We only changed fsl-lx2160a.dtsi once following our previous discussion here:

> [@Pci kernel panic when upgrading to latest](https://community.solid-run.com/t/pci-kernel-panic-when-upgrading-to-latest/679/11):
>
> We’re trying to pin point the problem in the current xdma driver in order to understand exactly what is causing the panic. In the old dts, pcie3 had only one range of 0x9040000000 memory configured in the dts: ranges = \<0x82000000 0x0 0x40000000 0x90 0x40000000 0x0 0x40000000\>; /\* non-prefetchable memory \*/ In the new dts, pcie3 now has three entries: ranges = \<0x43000000 0xa4 0x00000000 0x94 0x00000000 0x04 0x00000000\>, /\* 64-Bit Window - prefetchable / \<0x02000000 0x00 0x40000000 0x90 0x…

You helped us there do this single fix:

```auto
diff --git a/linux/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi b/linux/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
index c83ff74ec..66d01f086 100644
--- a/linux/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
+++ b/linux/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
@@ -1176,7 +1176,7 @@ pcie3: pcie@3600000 {
                        apio-wins = <256>;
                        ppio-wins = <24>;
                        bus-range = <0x0 0xff>;
- ranges = <0x43000000 0xa4 0x00000000 0x94 0x00000000 0x04 0x00000000>, /* 64-Bit Window - prefetchable */
+ ranges = <0x43000000 0x94 0x00000000 0x94 0x00000000 0x04 0x00000000>, /* 64-Bit Window - prefetchable */
                                         <0x02000000 0x00 0x40000000 0x90 0x40000000 0x00 0xc0000000>, /* 32-Bit Window - non-prefetchable */
                                         <0x01000000 0x00 0x00000000 0x90 0x10000000 0x00 0x00010000>; /* 16-Bit IO Window */
                        msi-parent = <&its>;

```

Do we need to do something similar in the other controllers?

attaching our .dtsi

Thanks!

[fsl-lx2160a.dtsi.txt](https://community.solid-run.com/uploads/short-url/2sRhTRFJ0ljWaiSnw6l91Gj1RgP.txt) (47.5 KB)

---

_[View the full topic](https://community.solid-run.com/t/nvme-timeout-on-warm-boot-when-switching-sodimm/803)._
