From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754696AbbBOJd3 (ORCPT ); Sun, 15 Feb 2015 04:33:29 -0500 Received: from szxga01-in.huawei.com ([119.145.14.64]:61978 "EHLO szxga01-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752313AbbBOJd1 (ORCPT ); Sun, 15 Feb 2015 04:33:27 -0500 From: Yun Wu To: , , CC: , , Yun Wu Subject: [PATCH v2 0/6] enhance configuring an ITS Date: Sun, 15 Feb 2015 17:31:57 +0800 Message-ID: <1423992723-5028-1-git-send-email-wuyun.wu@huawei.com> X-Mailer: git-send-email 1.9.4.msysgit.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.177.24.136] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series makes some enhancement to ITS configuration in the following aspects: o allocation of the ITS tables o replacing magic numbers with sensible macros o guarantees a safe quiescent status before initializing an ITS o judging enabling status of LPI feature This patch series is based on Marc's branch[1], and tested on Hisilion ARM64 board with GICv3 ITS hardware. [1] https://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git irq/gic-fixes v1 -> v2: o rebase to Marc's GIC fix branch o drop DT size calculation part since Marc had already posted one o guarantees a safe quiescent status before initializing an ITS as Marc suggested, rather than register a reboot notifier o fix an issue about the enabling status of LPI feature Yun Wu (6): irqchip: gicv3-its: zero itt before handling to hardware irqchip: gicv3-its: use 64KB page as default granule irqchip: gicv3-its: limit order of DT size to MAX_ORDER irqchip: gicv3-its: define macros for GITS_CTLR fields irqchip: gicv3-its: add support for power down irqchip: gicv3: skip ITS init when no ITS available drivers/irqchip/irq-gic-v3-its.c | 44 +++++++++++++++++++++++++++++++++++--- drivers/irqchip/irq-gic-v3.c | 18 ++++++++-------- include/linux/irqchip/arm-gic-v3.h | 3 +++ 3 files changed, 53 insertions(+), 12 deletions(-) -- 1.8.0