From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752855AbcFFR4y (ORCPT ); Mon, 6 Jun 2016 13:56:54 -0400 Received: from foss.arm.com ([217.140.101.70]:38582 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751919AbcFFR4x (ORCPT ); Mon, 6 Jun 2016 13:56:53 -0400 From: Marc Zyngier To: Daniel Lezcano , Thomas Gleixner , Rob Herring , Mark Rutland Cc: Dinh Nguyen , Carlo Caione , Kevin Hilman , Duc Dang , Florian Fainelli , Ray Jui , Scott Branden , Kukjin Kim , Krzysztof Kozlowski , Jason Cooper , Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Masahiro Yamada , Michal Simek , =?UTF-8?q?S=C3=B6ren=20Brinkmann?= , Tirumalesh Chalamarla , Jan Glauber , Hou Zhiqiang , Wenbin Song , Yuan Yao , Liu Gang , Mingkai Hu , Rajesh Bhagat , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-amlogic@lists.infradead.org, bcm-kernel-feedback-list@broadcom.com, linux-samsung-soc@vger.kernel.org Subject: [PATCH v3 0/2] arm/arm64: Fix architected timer interrupt trigger Date: Mon, 6 Jun 2016 18:56:29 +0100 Message-Id: <1465235791-7064-1-git-send-email-marc.zyngier@arm.com> X-Mailer: git-send-email 2.1.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org I've noticed a while ago that we had a pretty creative approach to the arch timer trigger, with some platform describing as edge-triggered something that is architecturally a level interrupt. This short patch series tries to address it in two ways: - Enforce the level aspect of the interrupt in the timer driver (and shout at the user if the firmware describes it as edge) - Repaint all the in-tree platforms that are obviously doing the wrong thing. Hopefully, this will stop DTs that are wrong from being blindly copy/pasted. Thanks, M. - From v2: Fix all in-tree device-trees. Marc Zyngier (2): clocksource/arm_arch_timer: Force per-CPU interrupt to be level-triggered arm64: dts: Fix broken architected timer interrupt trigger arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 8 +++---- arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 8 +++---- arch/arm64/boot/dts/apm/apm-storm.dtsi | 8 +++---- arch/arm64/boot/dts/broadcom/ns2.dtsi | 8 +++---- arch/arm64/boot/dts/cavium/thunder-88xx.dtsi | 8 +++---- arch/arm64/boot/dts/exynos/exynos7.dtsi | 8 +++---- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 8 +++---- arch/arm64/boot/dts/marvell/armada-ap806.dtsi | 8 +++---- .../boot/dts/socionext/uniphier-ph1-ld20.dtsi | 8 +++---- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 8 +++---- drivers/clocksource/arm_arch_timer.c | 27 +++++++++++++++++++--- 11 files changed, 64 insertions(+), 43 deletions(-) -- 2.1.4