Re: [PATCH 3/3] arm64: dts: qcom: eliza: Disable UFS MCQ mode
From: Abel Vesa
Date: Mon Mar 23 2026 - 15:07:35 EST
On 26-03-23 23:46:04, Nitin Rawat wrote:
>
>
> On 3/23/2026 11:33 PM, Abel Vesa wrote:
> > On 26-03-22 18:08:21, Abel Vesa wrote:
> > > The UFS MCQ mode is currently not functional in the driver. Eliza is
> > > the first platform enabling it, which results in UFS failures at runtime
> > > with errors such as:
> > >
> > > ufshcd-qcom 1d84000.ufshc: ufshcd_abort: Device abort task at tag 4
> > > ufs_device_wlun 0:0:0:49488: tag#4 CDB: opcode=0x1b 1b 00 00 00 10 00
> > >
> > > The failures occur when accessing the UFS device, while the controller
> > > and PHY initialize correctly.
> > >
> > > Disable MCQ mode by removing the corresponding register range. This can
> > > be reverted once MCQ support is fixed in the driver.
> >
> > Nitin, care to comment?
>
> Hi Abel,
>
> Validated MCQ on SM8750 and SM8650 now with ESI both enabled and disabled,
> and it is working as expected with no errors observed. Mounting, read/write
> operations, and runtime suspend/resume were validated successfully. will
> post the MCQ enablement device tree changes for these targets tomorrow.
>
> It appears that some changes may be missing on Eliza, which will need to be
> debugged separately.
So, after a quick debugging session with help Nitin, it has been concluded
that the problem is not in the UFS MCQ driver implementation but rather
the GCC clock needs to enable FORCE_MEM_CORE_ON for the
GCC_UFS_PHY_AXI_CLK as well, as per MCQ related documentation.
Will send a patch to fix the GCC driver instead.
So this patch can be dropped.
As a separate issue, Eliza DT UFS node is missing:
msi-parent = <&gic_its 0x60>;
So I'll respin the series with a patch that does this instead.
Thanks Nitin helping with this.