gpu: host1x: Return error when context device not attached to IOMMU
authorMikko Perttunen <mperttunen@nvidia.com>
Thu, 13 Apr 2023 08:22:02 +0000 (11:22 +0300)
committerThierry Reding <treding@nvidia.com>
Thu, 27 Jul 2023 16:41:59 +0000 (18:41 +0200)
commitb02e6e040af7fa7fd59b0eb71d927dbc149bc20d
tree91c82f223bd5887801027b723b5b18c7d28123d9
parentcf8d3223218744d29793071ec6d61eba29057d90
gpu: host1x: Return error when context device not attached to IOMMU

If a context device was not attached to IOMMU, we kept the old
success err value causing context devices to be unregistered but
success to be returned. This would mean that things would go on
but with context isolation disabled.

To decide on an explicit behavior, let's return an error code
here instead. If someone wants to go without IOMMU on a platform
modern enough to support context isolation, they can remove the
context devices from device tree.

Reported-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230413082202.114721-2-cyndis@kapsi.fi
drivers/gpu/host1x/context.c