Skip to content

FROMLIST: arm64: dts: qcom: monaco: Enable SDHCI storage support#805

Open
mchunara007 wants to merge 3 commits intoqualcomm-linux:tech/all/dt/qcs8300from
mchunara007:for-qcs8300
Open

FROMLIST: arm64: dts: qcom: monaco: Enable SDHCI storage support#805
mchunara007 wants to merge 3 commits intoqualcomm-linux:tech/all/dt/qcs8300from
mchunara007:for-qcs8300

Conversation

@mchunara007
Copy link

This series enables SDHCI storage support for both SD Card and eMMC on the
Qualcomm Monaco EVK platform.

The Monaco SoC shares the SDHCI controller between SD Card and eMMC use
cases. Previously, the common SoC dtsi unconditionally enabled the
'supports-cqe' property. This causes regression for SD cards, resulting
in timeouts and initialization failures during the probe sequence, as
the driver attempts to enable Command Queueing (CQE) logic incompatible
with the SD protocol.

To resolve this and enable full storage support, this series:

Moves the 'supports-cqe' property out of the common SoC dtsi. It is
now only enabled in the specific eMMC configuration where it is
supported.
Adds a device tree overlay to enable SD Card support (SDR/DDR modes).
Adds a device tree overlay to enable eMMC support.
Validated on Qualcomm Monaco EVK with both SD Card and eMMC modules.

CRs-Fixed: 4455840

… board DT

The Monaco SoC SDHC controller supports both eMMC and SD cards. However,
the 'supports-cqe' property (Command Queue Engine) is specific to eMMC
and conflicts with SD card operation.

Remove 'supports-cqe' from the SoC device tree to ensure compatibility
with SD cards. Simultaneously, add the property explicitly to the
qcs8300-ride board device tree, as this board uses the controller in
eMMC mode.

This ensures the SoC definition remains generic while enabling features
correctly at the board level.

Signed-off-by: Monish Chunara <monish.chunara@oss.qualcomm.com>
…overlay

The monaco EVK board supports either eMMC or SD-card, but only one
can be active at a time.

Enable the SD Host Controller Interface (SDHCI) on the monaco EVK board
to support SD Card for storage via a device tree overlay. This allows
eMMC support to be enabled through a separate overlay when required.

Signed-off-by: Monish Chunara <monish.chunara@oss.qualcomm.com>
…a overlay

Enable the SDHCI controller for eMMC functionality on the Monaco EVK
using a device tree overlay. Configure the corresponding VCC regulator
parameters to support the eMMC interface.

Signed-off-by: Monish Chunara <monish.chunara@oss.qualcomm.com>
@qcomlnxci qcomlnxci requested a review from a team March 18, 2026 13:24
Sign up for free to 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.

1 participant