When adding adsp reserved mem, slpi reserved memory was shrunk
according to vendor kernel log:
`Removed memory: created DMA memory pool at 0x0000000096700000, size 15 M`
However, kernel refuses to boot firmware with 15MiB reserved region.
Increase slpi reserved region to 16MiB.
Fixes: 58782c229e3e ("arm64: dts: qcom: sdm845-starqltechn: add initial sound support")
Signed-off-by: Dzmitry Sankouski <dsankouski@gmail.com>
---
arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts
index 9eeb4b807465..32ce666fc57e 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts
+++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts
@@ -118,7 +118,7 @@ removed_region: removed-region@88f00000 {
};
slpi_mem: slpi@96700000 {
- reg = <0 0x96700000 0 0xf00000>;
+ reg = <0 0x96700000 0 0x1000000>;
no-map;
};
--
2.39.5
On 9/11/25 10:56 PM, Dzmitry Sankouski wrote: > When adding adsp reserved mem, slpi reserved memory was shrunk > according to vendor kernel log: > > `Removed memory: created DMA memory pool at 0x0000000096700000, size 15 M` > > However, kernel refuses to boot firmware with 15MiB reserved region. Why so? > Increase slpi reserved region to 16MiB. It would make sense, given the PIL reserved range is now almost contiguous (bar the hole between spss_mem and adsp_mem.. you might want to check that one out as well) Konrad > > Fixes: 58782c229e3e ("arm64: dts: qcom: sdm845-starqltechn: add initial sound support") > Signed-off-by: Dzmitry Sankouski <dsankouski@gmail.com> > --- > arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts > index 9eeb4b807465..32ce666fc57e 100644 > --- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts > +++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts > @@ -118,7 +118,7 @@ removed_region: removed-region@88f00000 { > }; > > slpi_mem: slpi@96700000 { > - reg = <0 0x96700000 0 0xf00000>; > + reg = <0 0x96700000 0 0x1000000>; > no-map; > }; > >
пт, 12 сент. 2025 г. в 1-3:58, Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>: > > > > > However, kernel refuses to boot firmware with 15MiB reserved region. > > Why so? > It fails with load firmware with: ``` [ 22.452709] qcom_q6v5_pas 5c00000.remoteproc: segment outside memory range [ 22.453163] remoteproc remoteproc1: can't start rproc slpi: -22 ``` I tried to debug print addresses, but those numbers didn't make sense for me. I updated the commit message to be more clear. > > Increase slpi reserved region to 16MiB. > > It would make sense, given the PIL reserved range is now almost > contiguous (bar the hole between spss_mem and adsp_mem.. you might > want to check that one out as well) > Actually there's no gap between spss_mem and adsp_mem, adsp starts from 0x97800000, while spss starts from 0x97700000 and occupies 0x100000, so 0x97700000 + 0x100000 = 0x97800000. Also, I noticed, spss_mem is not referenced anywhere. -- Best regards and thanks for review, Dzmitry
© 2016 - 2025 Red Hat, Inc.