On Wed, May 13, 2020 at 11:16:14PM +0100, Guillaume Tucker wrote: > which this time gave me: > > <4>[ 2.540558] PC is at iommu_probe_device+0x1c/0x15c > <4>[ 2.545606] LR is at of_iommu_configure+0x15c/0x1c4 > <4>[ 2.550736] pc : [<c092e0e4>] lr : [<c0932c0c>] psr: a0000013 > > which in turn brings us to: > > (gdb) l *0xc092e0e4 > 0xc092e0e4 is in iommu_probe_device (drivers/iommu/iommu.c:232). > 227 int ret; > 228 > 229 if (!dev_iommu_get(dev)) > 230 return -ENOMEM; > 231 > 232 if (!try_module_get(ops->owner)) { > 233 ret = -EINVAL; > 234 goto err_out; > 235 } > 236 Okay, so ops is NULL. I queued a fix for that in the iommu-tree. If you test the latest master branch the problem should be gone. Thanks for the report, Joerg