I'm no expert, but I believe this is a firmware problem you just have to
find some acceptable workaround for.  It's not a kernel bug.

The differences you have found by comparing kernels and building you own
all boil down to the fact that Debian enables DMAR devices by
default. That's not a regression, or a bug at all.  It's just a
different default which happens to expose latent bugs in drivers and/or
device firmware.  You should be able to boot the Debian kernels with
"intel_iommu=off", achieving exactly the same result as all those other
working kernels.

See https://bugzilla.kernel.org/show_bug.cgi?id=215906 for further
details on the specific Via firmware bug.  Mathias Nyman (who is the
xhci driver maintainer) suggests that a workaround might be possible in
the driver, provided that the exact details of the bug can be
identified. Maybe you can work with him to help find a driver
workaround?

Otherwise the best option is probably to disable DMAR on this system,
like you've already figured out.  Either i BIOS settings, or simply by
booting with "intel_iommu=off".

Just my .02 € as another end user with buggy firmwares all around me.



Bjørn

Reply via email to