On Wed, Jan 15, 2014 at 09:03:05PM -0700, Alex Williamson wrote:
[cc +Neil]
On Tue, 2014-01-14 at 12:41 -0500, Anthony DeRobertis wrote:
I repeatedly get No irq handler for vector since upgrading to 3.12. I
have confirmed it happens in git master as of yesterday morning
Cc: Rob Herring robh...@kernel.org
Cc: Andreas Herrmann herrmann.der.u...@googlemail.com
Signed-off-by: Andreas Herrmann andreas.herrm...@calxeda.com
---
arch/arm/boot/dts/ecx-2000.dts| 44 +++--
arch/arm/boot/dts/ecx-common.dtsi |9 +---
2 files
Introduce handling of driver options. Options are set based on DT
information when probing an SMMU device. The first option introduced
is arm,smmu-isolate-devices. (It will be used in the bus notifier
block.)
Cc: Andreas Herrmann herrmann.der.u...@googlemail.com
Signed-off-by: Andreas Herrmann
At the moment just handle BUS_NOTIFY_BIND_DRIVER to conditionally
isolate all master devices for an SMMU.
Depending on DT information each device is put into its own protection
domain (if possible). For configuration with one or just a few
masters per SMMU that is easy to achieve.
In case of
In such a case we have to use secure aliases of some non-secure
registers.
This handling is switched on by DT property
calxeda,smmu-secure-config-access for an SMMU node.
Cc: Andreas Herrmann herrmann.der.u...@googlemail.com
Signed-off-by: Andreas Herrmann andreas.herrm...@calxeda.com
---
arm-smmu driver uses of_parse_phandle_with_args when parsing DT
information to determine stream IDs for a master device.
Thus the number of stream IDs per master device is bound by
MAX_PHANDLE_ARGS.
To support Calxeda ECX-2000 hardware arm-smmu driver requires a
slightly higher value for
Cc: Andreas Herrmann herrmann.der.u...@googlemail.com
Signed-off-by: Andreas Herrmann andreas.herrm...@calxeda.com
---
drivers/iommu/arm-smmu.c | 25 ++---
1 file changed, 22 insertions(+), 3 deletions(-)
diff --git a/drivers/iommu/arm-smmu.c b/drivers/iommu/arm-smmu.c
This patch adds descriptions fore new properties of device tree
binding for the ARM SMMU architecture. These properties control
arm-smmu driver options.
Cc: Rob Herring robherri...@gmail.com
Cc: Grant Likely grant.lik...@linaro.org
Cc: Will Deacon will.dea...@arm.com
Cc: Andreas Herrmann
Try to determine a mask that can be used for all StreamIDs of a master
device. This allows to use just one SMR group instead of
number-of-streamids SMR groups for a master device.
Changelog:
* dropped #define DEBUG
* removed BUG_ON(!is_power_of_2(nr)) from determine_smr_mask
by passing an
Instead of using just one bitmap to keep track of IO virtual addresses
(handed out for IOMMU use) introduce a list of iova_ranges (each
having its own bitmap). This allows us to extend existing mappings
when running out of iova space for a mapping.
If there is not enough space in the mapping to
On Thu, Jan 16, 2014 at 6:44 AM, Andreas Herrmann
andreas.herrm...@calxeda.com wrote:
Cc: Rob Herring robh...@kernel.org
Cc: Andreas Herrmann herrmann.der.u...@googlemail.com
Signed-off-by: Andreas Herrmann andreas.herrm...@calxeda.com
One minor comment, but otherwise:
Acked-by: Rob Herring
On Thu, Jan 16, 2014 at 6:44 AM, Andreas Herrmann
andreas.herrm...@calxeda.com wrote:
arm-smmu driver uses of_parse_phandle_with_args when parsing DT
information to determine stream IDs for a master device.
Thus the number of stream IDs per master device is bound by
MAX_PHANDLE_ARGS.
To
On Thu, Jan 16, 2014 at 6:44 AM, Andreas Herrmann
andreas.herrm...@calxeda.com wrote:
This patch adds descriptions fore new properties of device tree
binding for the ARM SMMU architecture. These properties control
arm-smmu driver options.
Cc: Rob Herring robherri...@gmail.com
Cc: Grant
2014/1/16 Marek Szyprowski m.szyprow...@samsung.com:
@@ -3019,17 +3019,31 @@ static void *intel_alloc_coherent(struct device
*hwdev, size_t size,
flags |= GFP_DMA32;
}
- vaddr = (void *)__get_free_pages(flags, order);
- if (!vaddr)
+ if
2014/1/16 Konrad Rzeszutek Wilk konrad.w...@oracle.com:
On Tue, Jan 14, 2014 at 11:13:47PM +0900, Akinobu Mita wrote:
The DMA Contiguous Memory Allocator support on x86 is disabled when
swiotlb config option is enabled. So DMA CMA is always disabled on
x86_64 because swiotlb is always
2014/1/16 Konrad Rzeszutek Wilk konrad.w...@oracle.com:
On Tue, Jan 14, 2014 at 11:13:46PM +0900, Akinobu Mita wrote:
Calling dma_alloc_coherent() with __GFP_ZERO must return zeroed memory.
But when the contiguous memory allocator (CMA) is enabled on x86 and
the memory region is allocated by
16 matches
Mail list logo