Sven Peter 3c0c79d126 iommu/dart: Initialize DART_STREAMS_ENABLE
[ Upstream commit 5a009fc1364170b240a4d351b345e69bb3728b3e ]

DART has an additional global register to control which streams are
isolated. This register is a bit redundant since DART_TCR can already
be used to control isolation and is usually initialized to DART_STREAM_ALL
by the time we get control. Some DARTs (namely the one used for the audio
controller) however have some streams disabled initially. Make sure those
work by initializing DART_STREAMS_ENABLE during reset.

Reported-by: Martin Povišer <povik@protonmail.com>
Signed-off-by: Sven Peter <sven@svenpeter.dev>
Reviewed-by: Hector Martin <marcan@marcan.st>
Link: https://lore.kernel.org/r/20211019162253.45919-1-sven@svenpeter.dev
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-11-25 09:48:30 +01:00
..
2021-09-09 13:18:06 +02:00
2021-10-07 16:51:57 +02:00
2021-04-07 10:54:29 +02:00
2020-11-23 14:16:55 +00:00
2020-11-23 14:16:55 +00:00
2021-09-03 10:44:35 -07:00
2021-09-11 14:48:42 -07:00
2021-08-12 13:15:02 +02:00
2021-02-01 11:31:19 +00:00