linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* APM smmu implementation
@ 2017-01-06 23:21 Feng Kan
  2017-01-09 10:54 ` Will Deacon
  2017-01-09 11:34 ` Robin Murphy
  0 siblings, 2 replies; 14+ messages in thread
From: Feng Kan @ 2017-01-06 23:21 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Will/Robin:

The APM IOMMU implementation is mostly just the ARM SMMU 500 variant.
However, our internal bus is only 42 bits wide. Our IAS field is coded
as 48 bits, which cause IPA to truncated to 42 bits on the physical
bus. In order for our system to work with the arm-smmu.c, there needs
to be a way to force the ipa_size to 42. The current internal solution
is to use the cpuid, but that is quite ugly. I was thinking of using
the model
as indication to right the ipa_size, but I am not too sure of the ACPI
side. Would it be okay to add an APM MMU500 variant? I would also
appreciated it if you guys have any alternate solutions.

Thanks
Feng Kan

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2017-07-13 16:52 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-01-06 23:21 APM smmu implementation Feng Kan
2017-01-09 10:54 ` Will Deacon
2017-01-09 17:37   ` Feng Kan
2017-01-09 11:34 ` Robin Murphy
2017-01-09 12:03   ` Will Deacon
2017-01-09 17:49     ` Feng Kan
2017-01-09 17:55     ` Robin Murphy
2017-07-12 21:07       ` Feng Kan
2017-07-12 23:28         ` Al Stone
2017-07-12 23:31           ` Feng Kan
2017-07-13 10:03             ` Robin Murphy
2017-07-13 16:08               ` Feng Kan
2017-07-13 16:41                 ` Edward Gasiorowski
2017-07-13 16:52                 ` Lorenzo Pieralisi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).