Re: [PATCH 0/6] arm64: dts: qcom: sc8280xp: set GPI DMA channels according to DSDT
From: Icenowy Zheng
Date: Sat Jun 06 2026 - 05:28:50 EST
在 2026-06-06六的 17:22 +0800,Pengyu Luo写道:
> On 2026-06-02 21:21:27+08:00, Icenowy Zheng wrote:
> > 在 2026-06-02二的 20:53 +0800,Pengyu Luo写道:
> >
> > > On Tue, 02 Jun 2026 16:14:45 +0800, Icenowy Zheng
> > > <zhengxingda@xxxxxxxxxxx> wrote:
> > >
> > > I don't focus on the upstream for a while, was this problem still
> > > here
> > > recently? Could you attach the base commit, so I can reproduce
> > > it.
> >
> > I tested on v7.0.10 (with some extra patches, but not related to
> > sc8280xp).
> >
> > It seems that raid456 module will lead to the hang because improper
> > usage of GPI DMA, and without it loaded it seems to be working
> > fine.
> >
> > Could you check whether you have any problems with
> > CONFIG_MD_RAID456=y
> > set?
> >
>
> 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?
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).
>
> Which device are you testing? Please attach more information if
> possible.
My device is gaokun3 too, although I used the mainline device tree.
>
> > Thanks,
> > Icenowy