Skip to content

FROMLIST: arm64: dts: qcom: shikra: Fix gpio-reserved-ranges to allow SPI5 access - #1018

Open
xueyaoan wants to merge 1 commit into
qualcomm-linux:qcom-6.18.yfrom
xueyaoan:shikra-dtpm-qli
Open

FROMLIST: arm64: dts: qcom: shikra: Fix gpio-reserved-ranges to allow SPI5 access#1018
xueyaoan wants to merge 1 commit into
qualcomm-linux:qcom-6.18.yfrom
xueyaoan:shikra-dtpm-qli

Conversation

@xueyaoan

@xueyaoanxueyaoan commented Aug 26, 2026

Copy link
Copy Markdown

GPIOs 14-17 are routed to the SPI5 bus on the Shikra EVK boards. These pins were incorrectly included in the tlmm gpio-reserved-ranges, preventing Linux from claiming the SPI5 controller. SPI5 is needed to support the ST33 discrete TPM connected to the EVK boards.

Since there is no TZ use case for these pins, remove them from the reserved list in shikra-cqm-evk.dtsi, shikra-cqs-evk.dtsi and shikra-iqs-evk.dtsi.

Fixes: 234030f ("arm64: dts: qcom: shikra: Add gpio-reserved-ranges to tlmm")

Link: https://lore.kernel.org/all/20260820085347.822-1-xueyao.an@oss.qualcomm.com/
qcom-next PR: qualcomm-linux/kernel-topics#1743
CRs-Fixed: 4654974

GPIOs 14-17 are routed to the SPI5 bus on the Shikra EVK boards. These
pins were incorrectly included in the tlmm gpio-reserved-ranges,
preventing Linux from claiming the SPI5 controller. SPI5 is needed to
support the ST33 discrete TPM connected to the EVK boards.
Since there is no TZ use case for these pins, remove them from the
reserved list in shikra-cqm-som.dtsi and shikra-iqs-som.dtsi. The CQS
variant inherits this change via its include of one of these files.
Fixes: 234030f ("arm64: dts: qcom: shikra: Add gpio-reserved-ranges to tlmm")
Signed-off-by: Xueyao An <xueyao.an@oss.qualcomm.com>
Link: https://lore.kernel.org/all/20260820085347.822-1-xueyao.an@oss.qualcomm.com/
@xueyaoanxueyaoan changed the title arm64: dts: qcom: shikra: Fix gpio-reserved-ranges to allow SPI5 accessFROMLIST: arm64: dts: qcom: shikra: Fix gpio-reserved-ranges to allow SPI5 accessAug 26, 2026
@qcomlnxci

Copy link
Copy Markdown

Test Matrix

Test Casehamoa-iot-evk-multimedialemans-evk-multimediamonaco-evk-multimediapurwa-iot-evk-multimediaqcs615-ride-multimediaqcs6490-rb3gen2-multimediaqcs8300-ride-multimediaqcs9100-ride-r3-multimediashikra-iqs-evk-multimedia
Audio_Card_Registration✅ Pass✅ Pass⚠️ skip✅ Pass⚠️ skip✅ Pass⚠️ skip⚠️ skip◻️
BT_FW_KMD_Service✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
BT_ON_OFF✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
BT_SCAN✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
CPUFreq_Validation✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
CPU_affinity✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
DSP_AudioPD✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
Ethernet_Basic_Validation⚠️ skip✅ Pass✅ Pass⚠️ skip⚠️ skip⚠️ skip❌ Fail❌ Fail◻️
Freq_Scaling✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
GIC✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
IPA✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
Interrupts✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
KVM_Driver❌ Fail✅ Pass✅ Pass❌ Fail❌ Fail❌ Fail❌ Fail❌ Fail◻️
KVM_EL2_DTB❌ Fail✅ Pass✅ Pass❌ Fail❌ Fail❌ Fail❌ Fail❌ Fail◻️
KVM_Infra❌ Fail✅ Pass✅ Pass❌ Fail❌ Fail❌ Fail❌ Fail❌ Fail◻️
OpenCV✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
PCIe✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
Probe_Failure_Check❌ Fail❌ Fail❌ Fail❌ Fail❌ Fail❌ Fail❌ Fail❌ Fail◻️
RMNET✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
UFS_Validation✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
USBHost✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass❌ Fail❌ Fail❌ Fail◻️
WiFi_Firmware_Driver✅ Pass✅ Pass❌ Fail✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
WiFi_OnOff✅ Pass✅ Pass❌ Fail✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
adsp_remoteproc✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
cdsp_remoteproc✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
gpdsp_remoteproc⚠️ skip✅ Pass✅ Pass⚠️ skip⚠️ skip⚠️ skip✅ Pass✅ Pass◻️
hotplug✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
irq✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
kaslr✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
pinctrl✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
qcom_hwrng✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
rngtest✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
shmbridge✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
smmu❌ Fail❌ Fail✅ Pass❌ Fail❌ Fail✅ Pass✅ Pass❌ Fail◻️
watchdog✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️
wpss_remoteproc✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass✅ Pass◻️

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@xueyaoan@qcomlnxci@Komal-Bajaj@shashim-quic