Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp37315pxy; Wed, 21 Apr 2021 17:45:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy75ayW83KiBUxZBi8u9UuEIbGNiYa4proEsNd3lhMQOlhQlR7MtkpO4FIfbNCXi2gDA4qj X-Received: by 2002:a63:cd11:: with SMTP id i17mr829851pgg.74.1619052323586; Wed, 21 Apr 2021 17:45:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619052323; cv=none; d=google.com; s=arc-20160816; b=Zfo33Dq5oZb92vTO4Z/rRG2uHbLrQIPKa8qEieEJrnT8fiEAqRKWWMx+1rZM+0ElSq s4d1LicKLZwdBwC8YCnPrnAYWd69SYHWrCuNE1teDsQ8wz2fAew0qox6LPKLQaZABHXk ZdISyerOvK7/i73RYkYPw0hOcyevX5IURfw8bg8rv1v5WwMSANOmEZDP+jdei6IHHtQm l4OsFRF0uUar/voj5bg52kbC/dfEcuCF+tXm6OnUJ5yhOcU8x08pFWmdUweURYZpjlzz 2LRSpP9UCOtnWd9zCUP7tYTABL0duq0ob5OdJ3zE1kjqTuIx+4z2UP0ppP87hgrKZdXi HJfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=Cj8m72VTXTYyW/o/nANdxE7jkqlLBx1BMe3GH4ARhoM=; b=FQd6nYnTP6a+GI1IJMIpJwcBloetdTXPqjFR+fsawA2q5T0hOe/vUtUchZJprFV1Ck uhx9/ZHg7dVEYRiLm5U5Y72lAzEnzF1aUHrbRLBMq5AIGhyYT2g5S6Utw/gpCO55G4gv Rkjg/YSLK5wtVol90YhMB34F0HKcHCuuKdu8G9ZC46HoqHoGLwakxScmUzhBpQAWbmRL LepzkgU1Bhw3pzXOAeKe713uYQkzBy3hn2em0WseZW7DiJfNoaPT2L1qp7f3P4Yam8bz 3fGNmblGSCkrcCVl27FSpSUg1a9SGKRWrDvjPCCYh718ljsOHqw662D1F2ASXa8mnGJQ PnRA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x21si1277876plr.78.2021.04.21.17.45.11; Wed, 21 Apr 2021 17:45:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244327AbhDUQoP (ORCPT + 99 others); Wed, 21 Apr 2021 12:44:15 -0400 Received: from mail.kernel.org ([198.145.29.99]:53618 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236214AbhDUQoB (ORCPT ); Wed, 21 Apr 2021 12:44:01 -0400 Received: from disco-boy.misterjones.org (disco-boy.misterjones.org [51.254.78.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 476C461445; Wed, 21 Apr 2021 16:43:28 +0000 (UTC) Received: from 78.163-31-62.static.virginmediabusiness.co.uk ([62.31.163.78] helo=why.lan) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from ) id 1lZFwj-008jPD-UL; Wed, 21 Apr 2021 17:43:26 +0100 From: Marc Zyngier To: Lorenzo Pieralisi , Sudeep Holla , Hanjun Guo Cc: dann frazier , Fu Wei , Len Brown , "Rafael J. Wysocki" , linux-acpi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, kernel-team@android.com Subject: [PATCH 0/2] arm64: ACPI GTDT watchdog fixes Date: Wed, 21 Apr 2021 17:43:15 +0100 Message-Id: <20210421164317.1718831-1-maz@kernel.org> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 62.31.163.78 X-SA-Exim-Rcpt-To: lorenzo.pieralisi@arm.com, sudeep.holla@arm.com, guohanjun@huawei.com, dann.frazier@canonical.com, wefu@redhat.com, lenb@kernel.org, rjw@rjwysocki.net, linux-acpi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, kernel-team@android.com X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Dann recently reported that his ThunderX machine failed to boot since 64b499d8df40 ("irqchip/gic-v3: Configure SGIs as standard interrupts"), with a not so pretty crash while trying to send an IPI. It turned out to be caused by a mix of broken firmware and a buggy GTDT watchdog driver. Both have forever been buggy, but the above commit revealed that the error handling path of the driver was probably the worse part of it all. Anyway, this short series has two goals: - handle broken firmware in a less broken way - make sure that the route cause of the problem can be identified quickly Thanks, M. Marc Zyngier (2): ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure ACPI: irq: Prevent unregistering of GIC SGIs drivers/acpi/arm64/gtdt.c | 10 ++++++---- drivers/acpi/irq.c | 6 +++++- 2 files changed, 11 insertions(+), 5 deletions(-) -- 2.29.2