Re: [PATCH 0/6] arm64: dts: qcom: sc8280xp: set GPI DMA channels according to DSDT
From: Icenowy Zheng
Date: Sat Jun 06 2026 - 09:21:36 EST
在 2026-06-06六的 17:46 +0800,Pengyu Luo写道:
> On 2026-06-06 17:28:35+08:00, Icenowy Zheng wrote:
> > 在 2026-06-06六的 17:22 +0800,Pengyu Luo写道:
> >
> > > On 2026-06-02 21:21:27+08:00, Icenowy Zheng wrote:
> > >
> > > The magnetic keyboard (USB HID) can't be connected somehow,
> > > others
> > > are
> > > fine, such as the spi touchscreen (not upstream yet), which
> > > utilizes
> > > DMA definitely. My config is here https://pastebin.com/SdjuyJYk
> >
> > Is this a defconfig?
> >
>
> Yes.
>
> > BTW it seems that CONFIG_ASYNC_TX_DMA needs to be selected too for
> > exhibiting the problem (because there should be "public" GPI DMA
> > consumers to trigger the stuck/reset).
> >
>
> Is this still necessary? I checked the fedora discussion and your GPI
> DMA fix. And GPI DMA is only for the QUP-supported peripherals as the
> binding mentioned, devicetree/bindings/dma/qcom,gpi.yaml
The devicetree without this fix seems to be still incorrect, because
with the device tree fix even if the GPI DMA driver misbehaves the
system won't be stuck (although it will iterate all GPI channels and
then fail to function at all).
Thanks,
Icenowy
>
> > > Which device are you testing? Please attach more information if
> > > possible.
> >
> > My device is gaokun3 too, although I used the mainline device tree.