Skip to content

Commit 838ff80

Browse files
alyssarosenzweigjannau
authored andcommitted
iommu/dart: Reject identity domain for locked DARTs
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Signed-off-by: Janbne Grunau <j@jannau.net>
1 parent 6cf6a40 commit 838ff80

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

drivers/iommu/apple-dart.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -681,6 +681,9 @@ static int apple_dart_attach_dev_identity(struct iommu_domain *domain,
681681
if (!cfg->stream_maps[0].dart->supports_bypass)
682682
return -EINVAL;
683683

684+
if (cfg->stream_maps[0].dart->locked)
685+
return -EINVAL;
686+
684687
for_each_stream_map(i, cfg, stream_map)
685688
apple_dart_hw_enable_bypass(stream_map);
686689
return 0;

0 commit comments

Comments
 (0)