REGRESSION in 6.0-rc7 caused by patch "ARM/dma-mapping: use dma-direct unconditionally"

Marek Behún kabel at kernel.org
Fri Sep 30 06:10:28 PDT 2022


Hello Linus, Arnd, Robin and Christoph,

I just bisected a regression on Turris Omnia (Armada 385), wherein the
system hangs shortly after init is run, to commit

  ae626eb97376 ("ARM/dma-mapping: use dma-direct unconditionally")
  https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ae626eb97376

In order to fix the regression, I had to revert this commit and
subsequent 3 commits:
  ae626eb97376 ("ARM/dma-mapping: use dma-direct unconditionally")
  42998ef08aba ("ARM/dma-mapping: drop .dma_supported for IOMMU ops")
  d563bccfa35b ("ARM/dma-mapping: consolidate IOMMU ops callbacks")
  4136ce90f079 ("ARM/dma-mapping: merge IOMMU ops")
in reverse order, of course:
  git revert 4136ce90f079
  git revert d563bccfa35b
  git revert 42998ef08aba
  git revert ae626eb97376

Christoph, Robin, since you are the authors of these commits, do you
have any idea what could be happening? Are we able to fix this without
reverting those commits, before 6.0?

Marek



More information about the linux-arm-kernel mailing list