Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1343115

[PATCH 0/2] arm64, cma, gicv3-its: Use CMA for allocation of large device tables

From Robert Richter <rrichter@caviumnetworks.com>
Newsgroups linux.kernel
Subject [PATCH 0/2] arm64, cma, gicv3-its: Use CMA for allocation of large device tables
Date 2016-02-25 12:20 +0100
Message-ID <r627D-2Zd-3@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


From: Robert Richter <rrichter@cavium.com>

This series implements the use of CMA for allocation of large device
tables for the arm64 gicv3 interrupt controller.

There are 2 patches, the first is for early activation of cma, which
needs to be done before interrupt initialization to make it available
to the gicv3. The second implements the use of CMA to allocate
gicv3-its device tables.

This solves the problem where mem allocation is limited to 4MB. A
previous patch sent to the list to address this that instead increases
FORCE_MAX_ZONEORDER becomes obsolete.

Robert Richter (2):
  mm: cma: arm64: Introduce dma_activate_contiguous() for early
    activation
  irqchip, gicv3-its, cma: Use CMA for allocation of large device tables

 arch/arm64/kernel/irq.c          |  4 ++++
 drivers/base/dma-contiguous.c    | 14 ++++++++++++++
 drivers/irqchip/irq-gic-v3-its.c | 30 +++++++++++++++++++++---------
 include/linux/cma.h              |  1 +
 include/linux/dma-contiguous.h   |  8 ++++++++
 mm/cma.c                         |  6 +++++-
 6 files changed, 53 insertions(+), 10 deletions(-)

-- 
2.7.0.rc3

Back to linux.kernel | Previous | NextNext in thread | Find similar | Unroll thread


Thread

[PATCH 0/2] arm64, cma, gicv3-its: Use CMA for allocation of large device tables Robert Richter <rrichter@caviumnetworks.com> - 2016-02-25 12:20 +0100
  [PATCH 1/2] mm: cma: arm64: Introduce dma_activate_contiguous() for early activation Robert Richter <rrichter@caviumnetworks.com> - 2016-02-25 12:20 +0100
  Re: [PATCH 0/2] arm64, cma, gicv3-its: Use CMA for allocation of  large device tables Marc Zyngier <marc.zyngier@arm.com> - 2016-02-29 11:50 +0100
    Re: [PATCH 0/2] arm64, cma, gicv3-its: Use CMA for allocation of  large device tables Robert Richter <robert.richter@caviumnetworks.com> - 2016-02-29 13:30 +0100
      Re: [PATCH 0/2] arm64, cma, gicv3-its: Use CMA for allocation of  large device tables Marc Zyngier <marc.zyngier@arm.com> - 2016-02-29 14:40 +0100
        Re: [PATCH 0/2] arm64, cma, gicv3-its: Use CMA for allocation of  large device tables Laura Abbott <labbott@redhat.com> - 2016-03-01 00:20 +0100
          Re: [PATCH 0/2] arm64, cma, gicv3-its: Use CMA for allocation of  large device tables Robert Richter <robert.richter@caviumnetworks.com> - 2016-03-01 13:50 +0100

csiph-web