On Fri, Aug 25, 2023 at 02:40:10PM -0300, Jason Gunthorpe wrote: > On Thu, Aug 24, 2023 at 06:51:48PM -0700, Jerry Snitselaar wrote: > > > > + /* > > > + * Allow legacy drivers to specify the domain that will be the default > > > + * domain. This should always be either an IDENTITY or PLATFORM domain. > > > + * Do not use in new drivers. > > > + */ > > > > Would it be worthwhile to mention this in iommu.h for the iommu_ops default_domain? > > I did this: > > diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c > index 11d47f9ac9b345..7fa53d28feca87 100644 > --- a/drivers/iommu/iommu.c > +++ b/drivers/iommu/iommu.c > @@ -1757,8 +1757,8 @@ iommu_group_alloc_default_domain(struct iommu_group *group, int req_type) > > /* > * Allow legacy drivers to specify the domain that will be the default > - * domain. This should always be either an IDENTITY or PLATFORM domain. > - * Do not use in new drivers. > + * domain. This should always be either an IDENTITY/BLOCKED/PLATFORM > + * domain. Do not use in new drivers. > */ > if (ops->default_domain) { > if (req_type) > diff --git a/include/linux/iommu.h b/include/linux/iommu.h > index 7e9d94a56f473e..6f9e0aacc4431a 100644 > --- a/include/linux/iommu.h > +++ b/include/linux/iommu.h > @@ -267,6 +267,8 @@ struct iommu_iotlb_gather { > * @blocked_domain: An always available, always attachable blocking > * translation. > * @default_domain: If not NULL this will always be set as the default domain. > + * This should be an IDENTITY/BLOCKED/PLATFORM domain. > + * Do not use in new drivers. > */ > struct iommu_ops { > bool (*capable)(struct device *dev, enum iommu_cap); > > Thanks, > Jason > For all of 02/24 Reviewed-by: Jerry Snitselaar <jsnitsel@xxxxxxxxxx> > _______________________________________________ > Linux-rockchip mailing list > Linux-rockchip@xxxxxxxxxxxxxxxxxxx > http://lists.infradead.org/mailman/listinfo/linux-rockchip