Public bug reported:

For some of the arm64 systems arm-smmu driver doesn't seem to work with
older versions of the firmware where it encounters "mmu-masters" in the
device-tree.

In this case, kernel is unable to map simple drm device and fail to boot
(Note that for "DMA_API" it works fine). See, drivers/iommu/arm/arm-
smmu/arm-smmu.c:arm_smmu_device_dt_probe() for more information.

I have seen the error for the following arm64 instances in testflinger:
moigno, igor, egede. Updating the firmware seems like one of the
possible solutions.

I have seen this error in 6.8 kernels (noble+jammy). However, both
series should fail regardless of the kernel version.

Focal can be different since "CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS" config
options is not defined there. If Focal works, we can remove this config
option from Jammy and Noble.

See error messages below for more information.

** Affects: linux (Ubuntu)
     Importance: Medium
     Assignee: Mehmet Basaran (mehmetbasaran)
         Status: New

** Affects: linux (Ubuntu Jammy)
     Importance: Undecided
         Status: New

** Affects: linux (Ubuntu Noble)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2088458

Title:
   noble/jammy arm-smmu and firmware discrepancy

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2088458/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to