iommu: dart: Support >64 stream IDs
authorHector Martin <marcan@marcan.st>
Fri, 13 Jan 2023 10:50:26 +0000 (19:50 +0900)
committerJoerg Roedel <jroedel@suse.de>
Fri, 20 Jan 2023 09:35:48 +0000 (10:35 +0100)
commit510d4072df7fcf27dcd2dc1942d58b2cc02b03f2
tree7183e5e7db8a45e04caf6a7f92fb18dca8844bae
parent3d68bbb81b1a64e279180eee1ed0e2c590b5029e
iommu: dart: Support >64 stream IDs

T8110 DARTs have up to 256 SIDs, so we need to switch to a bitmap to
handle them properly.

Reviewed-by: Sven Peter <sven@svenpeter.dev>
Signed-off-by: Hector Martin <marcan@marcan.st>
Link: https://lore.kernel.org/r/20230113105029.26654-4-marcan@marcan.st
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/apple-dart.c