From: Mostafa Saleh <smostafa@google.com>
To: Jens Glathe <jens.glathe@oldschoolsolutions.biz>
Cc: Bjorn Andersson <andersson@kernel.org>,
Konrad Dybcio <konradybcio@kernel.org>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH 0/7] arm64: dts: qcom: IdeaCentre Mini 01Q8X10 Hamoa + Purwa
Date: Tue, 8 Sep 2026 12:09:24 +0000 [thread overview]
Message-ID: <ap_69OsnAOwQyo50@google.com> (raw)
In-Reply-To: <364326dc-9715-4e77-bf25-4d0a30179826@oldschoolsolutions.biz>
On Tue, Sep 08, 2026 at 02:00:45PM +0200, Jens Glathe wrote:
> Hi Mostafa,
>
> On 9/8/26 13:00, Mostafa Saleh wrote:
> > On Tue, Sep 08, 2026 at 11:39:54AM +0200, Jens Glathe wrote:
> > > No dependencies. But I test if i can apply to torvalds/master
> > I can't apply it on Linus's tree so I used your next tag + (revert
> > for the QoS broken patch I mentioned)
> >
> > The patches doesn't build, I added this for now:
> > diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile
> > index 0cfbf3018a7b..d282ce5635d8 100644
> > --- a/arch/arm64/boot/dts/qcom/Makefile
> > +++ b/arch/arm64/boot/dts/qcom/Makefile
> > @@ -173,7 +173,6 @@ dtb-$(CONFIG_ARCH_QCOM) += purwa-iot-evk.dtb
> > purwa-lenovo-ideacentre-mini-01q8x10-el2-dtbs := purwa-lenovo-ideacentre-mini-01q8x10.dtb x1-el2.dtbo
> > dtb-$(CONFIG_ARCH_QCOM) += purwa-lenovo-ideacentre-mini-01q8x10.dtb purwa-lenovo-ideacentre-mini-01q8x10-el2.dtb
> >
> > -dtb-$(CONFIG_ARCH_QCOM) += purwa-iot-evk-el2.dtb
> > dtb-$(CONFIG_ARCH_QCOM) += qcm6490-fairphone-fp5.dtb
> > dtb-$(CONFIG_ARCH_QCOM) += qcm6490-idp.dtb
> > dtb-$(CONFIG_ARCH_QCOM) += qcm6490-particle-tachyon.dtb
>
> Yes that's true. Will be fixed in V2.
>
> > I can't boot in EL2 (with purwa-lenovo-ideacentre-mini-01q8x10-el2.dtb):
> > [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x512f0011]
> > [ 0.000000] Linux version 7.3.0-rc1-next-20260904-g505bc4a244a7-dirty (smostafa@mostafa1.c.googlers.com) (Debian clang version 21.1.8 (3), Debian LLD 21.1.8) #2 SMP
> > PREEMPT Tue Sep 8 10:10:35 UTC 2026
> > [ 0.000000] KASLR enabled
> > [ 0.000000] Machine model: Lenovo IdeaCentre Mini 01Q8X10 (Purwa)
> > [ 0.000000] earlycon: qcom_geni0 MMIO:0x0000000000894000 (options '')
> > [ 0.000000] printk: legacy bootconsole [qcom_geni0] enabled
> > [ 0.000000] CPU features: SYS_ID_AA64MMFR0_EL1[63:60]: forced to 1
> > [ 0.000000] arch_timer: [Firmware Bug]: VHE-capable CPU without EL2 virtual timer interrupt
> > [ 0.191075] qcom_scm firmware:scm: qseecom: scm call failed with error -22
> > [ 0.198139] qcom_qseecom qcom_qseecom: probe with driver qcom_qseecom failed with error -22
> > [ 0.227426] arm-smmu 15000000.iommu: Unhandled context fault: fsr=0x402, iova=0x86cd79c0, fsynr=0x400010, cbfrsynra=0x1000, cb=4
> > [ 0.291862] arm-smmu 15000000.iommu: FSR = 00000402 [Format=2 TF], SID=0x1000
> > [ 0.299508] arm-smmu 15000000.iommu: FSYNR0 = 00400010 [S1CBNDX=64 WNR PLVL=0]
> > [ 0.307018] arm-smmu 15000000.iommu: Unhandled context fault: fsr=0x402, iova=0x86b020c0, fsynr=0x400040, cbfrsynra=0x1000, cb=4
> > [ 0.318879] arm-smmu 15000000.iommu: FSR = 00000402 [Format=2 TF], SID=0x1000
> > [ 0.326462] arm-smmu 15000000.iommu: FSYNR0 = 00400040 [S1CBNDX=64 IND PLVL=0]
> > [ 0.333884] arm-smmu 15000000.iommu: Unhandled context fault: fsr=0x402, iova=0x86b020c0, fsynr=0x400040, cbfrsynra=0x1000, cb=4
> > [a lot more of SMMU errors]
>
> Well that's true, too. I prepared but never sent a patch for the EL2 PAS use
> case.
>
> https://github.com/jglathe/linux_ms_dev_kit/tree/b4/x1-el2-unfuck
>
> My mini-x is up on EL2, too.
>
> > And with in EL1 (with purwa-lenovo-ideacentre-mini-01q8x10.dtb)
> > [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x512f0011]
> > [ 0.000000] Linux version 7.3.0-rc1-next-20260904-g505bc4a244a7-dirty (smostafa@mostafa1.c.googlers.com) (Debian clang version 21.1.8 (3), Debian LLD 21.1.8) #2 SMP
> > PREEMPT Tue Sep 8 10:10:35 UTC 2026
> > [ 0.000000] KASLR enabled
> > [ 0.000000] Machine model: Lenovo IdeaCentre Mini 01Q8X10 (Purwa)
> > [ 0.000000] earlycon: qcom_geni0 MMIO:0x0000000000894000 (options '')
> > [ 0.000000] printk: legacy bootconsole [qcom_geni0] enabled
> > [ 0.000000] CPU features: SYS_ID_AA64MMFR0_EL1[63:60]: forced to 1
> > [ 0.000000] ITS@0x0000000017040000: Devices Table too large, reduce ids 32->19
> > [ 0.000000] ITS@0x0000000017040000: Devices too large, reduce ITS pages 1024->256
> > [ 0.223762] remoteproc remoteproc0: Direct firmware load for qcom/x1p42100/LENOVO/91B6/qcadsp8380.mbn failed with error -2
> > [ 0.235468] remoteproc remoteproc0: Direct firmware load for qcom/x1p42100/LENOVO/91B6/qcadsp8380.mbn failed with error -2
> > [ 0.246800] remoteproc remoteproc0: request_firmware failed: -2
> > [ 0.252897] remoteproc remoteproc1: Direct firmware load for qcom/x1p42100/LENOVO/91B6/qccdsp8380.mbn failed with error -2
> > [ 0.261226] qcom-pcie 1bf8000.pcie: supply vdda not found, using dummy regulator
> > [ 0.261707] qcom-pcie 1c00000.pcie: supply vdda not found, using dummy regulator
> > [ 0.261729] qcom-pcie 1c00000.pcie: supply vddpe-3v3 not found, using dummy regulator
> > [ 0.261871] qcom-pcie 1c08000.pcie: supply vdda not found, using dummy regulator
> > [ 0.261889] qcom-pcie 1c08000.pcie: supply vddpe-3v3 not found, using dummy regulator
> > [ 0.279415] remoteproc remoteproc1: Direct firmware load for qcom/x1p42100/LENOVO/91B6/qccdsp8380.mbn failed with error -2
> > [ 0.295042] remoteproc remoteproc1: request_firmware failed: -2
> > [ 0.332189] qcom_pmic_glink pmic-glink: Failed to create device link (0x180) with supplier a600000.usb for /pmic-glink/connector@0
> > [ 0.346753] qcom-pcie 1c08000.pcie: supply vdda not found, using dummy regulator
> > [ 0.349142] ------------[ cut here ]------------
> > [ 0.354378] qcom-pcie 1c08000.pcie: supply vddpe-3v3 not found, using dummy regulator
> > [ 0.359106] disp_cc_mdss_dptx1_link_clk_src: rcg didn't update its configuration.
> > [ 0.367176] WARNING: drivers/clk/qcom/clk-rcg2.c:136 at update_config+0xd4/0xe8, CPU#2: kworker/u33:0/56
> > [ 0.384583] Modules linked in:
> > [ 0.387723] CPU: 2 UID: 0 PID: 56 Comm: kworker/u33:0 Not tainted 7.3.0-rc1-next-20260904-g505bc4a244a7-dirty #2 PREEMPT
> > [ 0.398963] Hardware name: LENOVO 91B6CTO1WW/3796, BIOS O6NKT3BA 05/02/2025
> > [ 0.406111] Workqueue: events_unbound deferred_probe_work_func
> > [ 0.412095] pstate: 61400005 (nZCv daif +PAN -UAO -TCO +DIT -SSBS BTYPE=--)
> > [ 0.419240] pc : update_config+0xd4/0xe8
> > [ 0.423267] lr : update_config+0xd0/0xe8
> > [ 0.427295] sp : ffff80008027b980
> > [ 0.430703] x29: ffff80008027b990 x28: ffff000802f813c0 x27: ffffc1572aad6000
> > [ 0.438024] x26: ffffc1572a4df03f x25: ffffc1572a639ff6 x24: ffffc1572a61b412
> > [ 0.438026] x23: 0000000000000000 x22: 0000000000000002 x21: 0000000000000001
> > [ 0.438028] x20: ffffc1572a4bb085 x19: ffffc1572acfc020 x18: 0000000000000000
> > [ 0.459979] x17: 0000000006af4b93 x16: 0000000000000094 x15: 0000000000100000
> > [ 0.467302] x14: 00000000000066a7 x13: 000000000199e0a9 x12: 00000000000000a5
> > [ 0.474624] x11: 00000000000000c0 x10: 0cf36ad3ab101c53 x9 : a7b4a80d3a726d00
> > [ 0.481946] x8 : a7b4a80d3a726d00 x7 : 0000000000000000 x6 : 000000000000003f
> > [ 0.489268] x5 : 0000000000000040 x4 : 0000000000000000 x3 : 0000000000000001
> > [ 0.496588] x2 : 0000000000100000 x1 : ffff000800c8b000 x0 : 00000000fffffff0
> > [ 0.503913] Call trace:
> > [ 0.506433] update_config+0xd4/0xe8 (P)
> > [ 0.510464] clk_rcg2_set_parent+0x58/0x68
> > [ 0.514666] __clk_set_parent+0x50/0x214
> > [ 0.518696] clk_core_set_parent_nolock+0xe8/0x1b4
> > [ 0.523611] clk_set_parent+0xa4/0x13c
> > [ 0.527458] of_clk_set_defaults+0x2f0/0x644
> > [ 0.531847] platform_probe+0x38/0x9c
> > [Many more of those also]
>
> This sounds odd. I have tested all three possible DP outs (just to make
> sure, added a real DP cable to a display and have screen on 2 displays) and
> it boots well here. No dptx_ errors. Although, with both displays in (HDMI,
> DP) the box doesn't want to boot... like, even start the uefi boot entry.
> But that's a different and non-Linux issue. Add a third type-c display and
> it boots again and all three displays come up.
I don't have a display connected (never managed/bothered to enable it).
Can you please share your .config, I can test with it, just to eliminate
the possibility it's causing the issue.
Thanks,
Mostafa
>
> jglathe@mini-x-jg:~$ fastfetch
> .... jglathe@mini-x-jg
> .',:clooo: .:looooo:. -----------------
> .;looooooooc .oooooooooo' OS: Ubuntu 26.04.1 LTS
> (Resolute Raccoon) aarch64
> .;looooool:,''. :ooooooooooc Host: 91B6001CUK (IdeaCentre
> Mini 01Q8X10)
> ;looool;. 'oooooooooo, Kernel: Linux
> 7.1.12-jg-0-qcom-x1e
> ;clool' .cooooooc. ,, Uptime: 12 mins
> ... ...... .:oo, Packages: 2198 (dpkg), 12
> (snap)
> .;clol:,. .loooo' Shell: bash 5.3.9
> :ooooooooo, 'ooool Display (LG Electronics 23"):
> 1920x1080 in 23", 60 Hz [External] *
> 'ooooooooooo. loooo. Display (PL2792QN): 2560x1440
> in 27", 60 Hz [External]
> 'ooooooooool coooo. Display (Type-c): 3840x2160 @
> 2x in 15", 60 Hz [External]
> ,loooooooc. .loooo. DE: GNOME 50.1
> .,;;;'. ;ooooc WM: Mutter (Wayland)
> ... ,ooool. WM Theme: Adwaita
> .cooooc. ..',,'. .cooo. Theme: Adwaita [GTK2/3/4]
> ;ooooo:. ;oooooooc. :l. Icons: Yaru [GTK2/3/4]
> .coooooc,.. coooooooooo. Font: Adwaita Sans (11pt)
> [GTK2/3/4]
> .:ooooooolc:. .ooooooooooo' Cursor: Adwaita (24px)
> .':loooooo; ,oooooooooc Terminal: /dev/pts/2
> ..';::c' .;loooo:' CPU: Qualcomm Snapdragon X
> Elite 1E80100 (8) @ 2.96 GHz
> GPU: Qualcomm Adreno X1-45
> [Integrated]
> Memory: 3.08 GiB / 30.72 GiB
> (10%)
> Swap: 0 B / 8.00 GiB (0%)
> Disk (/): 58.09 GiB / 255.62
> GiB (23%) - ext4
> Disk (/minipool): 128.00 KiB
> / 1.71 TiB (0%) - zfs
> Local IP (br0):
> 192.168.0.58/24
> Locale: en_US.UTF-8
>
> > However, booting with the hacked device tree I am using [1]:
> [...]
> > [1] https://lore.kernel.org/all/20260429141815.827157-1-smostafa@google.com/
> >
> I briefly compared the device trees. Quite some differences :) I will go to
> the ToT and see if mine boots up then.
>
> with best regards
>
> Jens
>
>
next prev parent reply other threads:[~2026-09-08 12:09 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-05 9:28 [PATCH 0/7] arm64: dts: qcom: IdeaCentre Mini 01Q8X10 Hamoa + Purwa Jens Glathe via B4 Relay
2026-09-05 9:28 ` [PATCH 1/7] dt-bindings: arm: qcom: Distinguish IdeaCentre Mini 01Q8X10 SKUs Jens Glathe via B4 Relay
2026-09-08 9:04 ` Krzysztof Kozlowski
2026-09-05 9:28 ` [PATCH 2/7] arm64: dts: qcom: Split IdeaCentre Mini into a common DTSI Jens Glathe via B4 Relay
2026-09-07 8:49 ` Konrad Dybcio
2026-09-05 9:28 ` [PATCH 3/7] arm64: dts: qcom: Add Purwa IdeaCentre Mini 01Q8X10 Jens Glathe via B4 Relay
2026-09-05 9:42 ` sashiko-bot
2026-09-05 10:46 ` Jens Glathe
2026-09-07 8:49 ` Konrad Dybcio
2026-09-05 9:28 ` [PATCH 4/7] arm64: dts: qcom: ideacentre-mini: Build the Hamoa EL2 DTB Jens Glathe via B4 Relay
2026-09-07 8:49 ` Konrad Dybcio
2026-09-05 9:29 ` [PATCH 5/7] arm64: dts: qcom: ideacentre-mini: Fix the second M.2 3V3 rail Jens Glathe via B4 Relay
2026-09-05 9:36 ` sashiko-bot
2026-09-07 8:55 ` Konrad Dybcio
2026-09-05 9:29 ` [PATCH 6/7] arm64: dts: qcom: ideacentre-mini: Wire up DP sound names and VA macro Jens Glathe via B4 Relay
2026-09-07 8:55 ` Konrad Dybcio
2026-09-08 5:09 ` Jens Glathe
2026-09-05 9:29 ` [PATCH 7/7] arm64: dts: qcom: ideacentre-mini: Drop the unused USB MP port Jens Glathe via B4 Relay
2026-09-05 9:39 ` sashiko-bot
2026-09-07 8:56 ` Konrad Dybcio
2026-09-07 8:57 ` [PATCH 0/7] arm64: dts: qcom: IdeaCentre Mini 01Q8X10 Hamoa + Purwa Konrad Dybcio
2026-09-07 9:51 ` Mostafa Saleh
2026-09-08 9:03 ` Mostafa Saleh
2026-09-08 9:05 ` Krzysztof Kozlowski
2026-09-08 9:11 ` Mostafa Saleh
2026-09-08 9:57 ` Konrad Dybcio
2026-09-08 11:02 ` Mostafa Saleh
2026-09-08 12:00 ` Krzysztof Kozlowski
2026-09-08 9:34 ` Jens Glathe
2026-09-08 9:39 ` Jens Glathe
2026-09-08 11:00 ` Mostafa Saleh
2026-09-08 12:00 ` Jens Glathe
2026-09-08 12:09 ` Mostafa Saleh [this message]
2026-09-08 15:04 ` Jens Glathe
2026-09-08 17:47 ` Mostafa Saleh
2026-09-08 18:15 ` Jens Glathe
2026-09-09 12:47 ` Mostafa Saleh
2026-09-09 11:31 ` Konrad Dybcio
2026-09-09 12:14 ` Mostafa Saleh
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ap_69OsnAOwQyo50@google.com \
--to=smostafa@google.com \
--cc=andersson@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=jens.glathe@oldschoolsolutions.biz \
--cc=konradybcio@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=robh@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox