All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] xen/arm: ITS quirk handling fixes and board-specific matches
@ 2026-03-25 10:38 Mykola Kvach
  2026-03-25 10:38 ` [PATCH 1/4] xen/arm: its: collect quirk flags and honor dma-noncoherent Mykola Kvach
                   ` (4 more replies)
  0 siblings, 5 replies; 19+ messages in thread
From: Mykola Kvach @ 2026-03-25 10:38 UTC (permalink / raw)
  To: xen-devel
  Cc: Mykola Kvach, Stefano Stabellini, Julien Grall, Bertrand Marquis,
	Michal Orzel, Volodymyr Babchuk

From: Mykola Kvach <mykola_kvach@epam.com>

This series cleans up ARM GICv3 ITS quirk handling and fixes the point at
which quirk-derived memory attributes become visible to the LPI setup path.

The first patch switches the quirk handling from per-entry init callbacks to
declarative flags and folds in the DT dma-noncoherent property when deriving
the effective ITS attributes.

The second patch extends quirk matching with an optional platform callback so
that boards sharing the same IIDR can still be distinguished reliably. This
is then used by the third patch to add the Orange Pi 5 ITS quirk for
RK3588/RK3588S boards.

Finally, the last patch moves ITS quirk discovery and validation earlier in
the boot flow, before host LPI tables are initialized, so the boot CPU does
not allocate and program LPI data structures with default attributes when the
platform requires different ones.

Mykola Kvach (4):
  xen/arm: its: collect quirk flags and honor dma-noncoherent
  xen/arm: its: add platform match callback for ITS quirks
  xen/arm: its: add Orange Pi 5 ITS quirk
  xen/arm: its: pre-initialize ITS quirks before LPI setup

 xen/arch/arm/gic-v3-its.c             | 129 +++++++++++++++++++-------
 xen/arch/arm/gic-v3.c                 |   7 ++
 xen/arch/arm/include/asm/gic_v3_its.h |   5 +
 3 files changed, 107 insertions(+), 34 deletions(-)

-- 
2.43.0



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

end of thread, other threads:[~2026-05-04  6:34 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-25 10:38 [PATCH 0/4] xen/arm: ITS quirk handling fixes and board-specific matches Mykola Kvach
2026-03-25 10:38 ` [PATCH 1/4] xen/arm: its: collect quirk flags and honor dma-noncoherent Mykola Kvach
2026-03-25 14:42   ` Volodymyr Babchuk
2026-03-25 15:47     ` Mykola Kvach
2026-03-30 23:44       ` Volodymyr Babchuk
2026-04-28 18:42       ` Oleksandr Tyshchenko
2026-05-04  5:42         ` Mykola Kvach
2026-03-25 10:38 ` [PATCH 2/4] xen/arm: its: add platform match callback for ITS quirks Mykola Kvach
2026-03-25 14:45   ` Volodymyr Babchuk
2026-03-25 16:34     ` Mykola Kvach
2026-03-31  0:26       ` Volodymyr Babchuk
2026-03-31  8:15         ` Mykola Kvach
2026-04-02 16:50           ` Volodymyr Babchuk
2026-03-25 10:38 ` [PATCH 3/4] xen/arm: its: add Orange Pi 5 ITS quirk Mykola Kvach
2026-03-25 10:38 ` [PATCH 4/4] xen/arm: its: pre-initialize ITS quirks before LPI setup Mykola Kvach
2026-04-02 17:02   ` Volodymyr Babchuk
2026-04-28 16:31   ` Oleksandr Tyshchenko
2026-05-04  6:33     ` Mykola Kvach
2026-04-28 12:25 ` Ping: Re: [PATCH 0/4] xen/arm: ITS quirk handling fixes and board-specific matches Mykola Kvach

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.