|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH RFC 0/6] ARM: Add support for Tegra SoCs (incl. Jetson TK1, Jetson TX1)
The attached patch-set adds support for 32-bit and 64-bit Tegra SoCs; including
support for the Jetson TK1 and Jetson TX1 boards, as well as the Pixel C tablet.
It has been tested on the TK1, TX1, and Pixel C.
Many thanks to Ian Campbell, whose original Jetson TK1 patchset contained a lot
of pointers in the right direction, and helped us to get started on this one!
This patch set includes:
- Some minor serial quirks to get the NS16550 on the Tegra fully working,
which extend Chris Patterson's previous serial fixes with a very minor
Tegra-specific quirk.
- Support for the Tegra Legacy Interrupt Controller, which is necessary to get
interrupt routing working correctly on Tegra devices. In this version of the
patchset, the interrupt controller is supported via platform quirks.
- A few additional minor features and logic fixes to support the Tegra. An
example would be the Tegra-specific reset logic.
This patch set does NOT include:
- Support for the Tegra-specific IOMMU. This means this platform doesn't yet
support device passthrough. I do expect to write a driver for the IOMMU at
some point in the future, but don't think it's necessary for this initial
patchset.
Thoughts and concerns:
- This patchset includes what is essentially a simple driver for the Tegra
Legacy Interrupt Controller inside the platform code. Ideally, I'd rather
see this as a dedicated irqchip driver (perhaps under drivers/irqchip?)
instead of a chunk of platform code, but this currently isn't easily
accomplished, as Xen only supports a simple single-GIC topology.
- This patchset introduces four new platform hooks that enable a platform to
override the IRQ routing logic: 'route_irq_to_guest', 'route_irq_to_xen',
'irq_is_routable', and 'irq_for_device'. I don't really like adding more
platform hooks -- especially as these seem like natural methods of an
irqchip driver -- but again am limited by the current single-GIC topology.
I'm looking forward to feedback on this patch set-- and am definitely open to
changes!
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |