irqchip/gic-v3-its: Enable cacheable attribute Read-allocate hints
authorShanker Donthineni <shankerd@codeaurora.org>
Thu, 26 Jan 2017 03:51:41 +0000 (21:51 -0600)
committerMarc Zyngier <marc.zyngier@arm.com>
Wed, 8 Feb 2017 13:41:28 +0000 (13:41 +0000)
commit2fd632a00383e812db7186f903ebed808d9951bd
tree96364ef96432891493ad06de64f603babd68eb86
parentf20cc9b00c7b71f9b5e970b6bd4ac93b0d9cfd5b
irqchip/gic-v3-its: Enable cacheable attribute Read-allocate hints

Read-allocation hints are not enabled for both the GIC-ITS and GICR
tables. This forces the hardware to always read the table contents
from an external memory (DDR) which is slow compared to cache memory.
Most of the tables are often read by hardware. So, it's better to
enable Read-allocate hints in addition to Write-allocate hints in
order to improve the GICR_PEND, GICR_PROP, Collection, Device, and
vCPU tables lookup time.

Signed-off-by: Shanker Donthineni <shankerd@codeaurora.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
drivers/irqchip/irq-gic-v3-its.c