Received: by 2002:a05:7412:8521:b0:e2:908c:2ebd with SMTP id t33csp2446808rdf; Mon, 6 Nov 2023 14:45:07 -0800 (PST) X-Google-Smtp-Source: AGHT+IEtDniHxSZrFOVNL7OO8VBZOqeM4N+xInzn4AYAgRsBXotH+Dlb+Dy1MKgADE2AyJGwtkub X-Received: by 2002:a05:6300:8085:b0:181:ad19:d0a1 with SMTP id ap5-20020a056300808500b00181ad19d0a1mr15532104pzc.18.1699310707242; Mon, 06 Nov 2023 14:45:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1699310707; cv=none; d=google.com; s=arc-20160816; b=F8bORo6uIoHK447T0pMrhlP6Az/QxD1rY/eSCe05QsUNCmLMBok70SVW++7djMk68G kO8A98FtU8mkkAzHcBnsWkLNJEi46tynELNV4/fVzslGq8tjnI4OKB7jAYvuA+lP+TJL WbrDVFHxm3yQOCwM4Li2DAecWJNyZzfjqaH4B0OqWmcZ6mx9xK+Ts4Q7vYxWHKC3f+dM Hyw7SDrXZYMgDplUo1xD0jBx/LZTcZmoJkw+S8Dtx2iGYJ6WM9uCsgK8rlJjC3w/8Kwk hH2mOwirR0oPCqzSzVXFgMdyQTi5J2ZzOpzK1x92dJVSAqJv0IVeHkdHKHp9W7Y1uLeD bfeQ== 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:dkim-signature; bh=VKiQCr7hjncufylg+/VbtbjZsCgjIQoLVjcb2bqVtKQ=; fh=FLSJZy3Jixzj7meOzk5Uv0A5i/UQPoFEVW5LUeTiKfY=; b=B8GfrBpwBwjsHFbvMKCQW24+z4pDO/EJY98FMO4Idfik+zVjDfuAUPlOKJX8qLhVcf x2sK47c+ljAoNQDoGbY1Ztx84zL6716XXjOT67NpYGukI/iUAnGuJHQbwkboyTuG+WZJ v2kSI4Tbors4N8IAhZ3ZCvZ8297pLdNyrWiRajo529My2kk67Ej12Gd58ECVnfqrwgOZ /ROnAiNpmuy1gVsWrTJ58hDI7Smp2EbO2awW9f6CZ+l2/Kp1bIoee+qqhjOOkC9zE3N4 JRvUApg2odscAICh4qPWJ8xuI7TWeuho+nfk8myFEWILch3xxlSfvCHriMeVXzN2+Gta pdxA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="Y4BT/LEA"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id f22-20020a056a00229600b006bd0842622asi9302661pfe.239.2023.11.06.14.45.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Nov 2023 14:45:07 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="Y4BT/LEA"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 4CA1180C8431; Mon, 6 Nov 2023 14:44:46 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233295AbjKFWoS (ORCPT + 99 others); Mon, 6 Nov 2023 17:44:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37580 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232478AbjKFWoR (ORCPT ); Mon, 6 Nov 2023 17:44:17 -0500 Received: from mail-pf1-x429.google.com (mail-pf1-x429.google.com [IPv6:2607:f8b0:4864:20::429]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B337DD6E for ; Mon, 6 Nov 2023 14:44:14 -0800 (PST) Received: by mail-pf1-x429.google.com with SMTP id d2e1a72fcca58-6b497c8575aso5370160b3a.1 for ; Mon, 06 Nov 2023 14:44:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1699310654; x=1699915454; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=VKiQCr7hjncufylg+/VbtbjZsCgjIQoLVjcb2bqVtKQ=; b=Y4BT/LEAzTvqSAeUYWjtMhSP4ZU6g4T475MUtYWDWD5l+uQwG/+7245coPYvRDNlKQ dTs1fgq0lddZ/OIbY5MNRAIDIe3+CxLzkdLpmkv3pK5qSZHnuyqsRsdis3T1nRipp6pp eEajpjvVW5FvdC/aThPCXgScok59YPkniQYFQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699310654; x=1699915454; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=VKiQCr7hjncufylg+/VbtbjZsCgjIQoLVjcb2bqVtKQ=; b=ggpnjK8T+Y3Jg0y8BfVbUxDzvbZJARwdXwmJDEDPWjpWmF8nknv9/24Zu2WFzwTHxk eRLFO1Dx2k1BSXBIYFVtbqdDzk2GJzH4RNCcB2ysG5fKXiN4AGHseT/Pq2AYsrRqwRln vsBQf5xKoERWji/siJRDGH9O0/TaVbdYHRk2FbIUyb7tOKyyvFRpm6W+0AlzcjxwssR/ X+fmIQ5QIirIOJqsDh/T/Wqktpwu3FoTOrqzoHMZvfUq2XYLN/8MbFjdNH8NOO1sCxfN x98u0u+ez8qAdQX1PFdSOcFHWivKRm9U+RMNzpEcfySkMR8CE93yek4LcVWaiGo5TY8G z0RQ== X-Gm-Message-State: AOJu0Yyz+8z9dNQ5vqQXCjvZLu3RgHfGGQxsMGcRHEqdi21L5dumyoNv PWIXo534suLmQZIsSrEn8vqGnA== X-Received: by 2002:a05:6a20:e123:b0:15e:e0fd:98e7 with SMTP id kr35-20020a056a20e12300b0015ee0fd98e7mr42299408pzb.20.1699310654167; Mon, 06 Nov 2023 14:44:14 -0800 (PST) Received: from tictac2.mtv.corp.google.com ([2620:15c:9d:2:16a7:2c01:9126:36a4]) by smtp.gmail.com with ESMTPSA id c10-20020a056a00248a00b006b725b2158bsm6043402pfv.41.2023.11.06.14.44.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Nov 2023 14:44:13 -0800 (PST) From: Douglas Anderson To: Bjorn Andersson , Konrad Dybcio , Krzysztof Kozlowski , Conor Dooley , Wim Van Sebroeck , Guenter Roeck Cc: swboyd@chromium.org, linux-watchdog@vger.kernel.org, Rob Herring , linux-arm-msm@vger.kernel.org, Douglas Anderson , Andy Gross , "Guilherme G. Piccoli" , Kees Cook , Sai Prakash Ranjan , Tony Luck , cros-qcom-dts-watchers@chromium.org, devicetree@vger.kernel.org, linux-hardening@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 1/9] arm64: dts: qcom: sc7180: Make watchdog bark interrupt edge triggered Date: Mon, 6 Nov 2023 14:43:28 -0800 Message-ID: <20231106144335.v2.1.Ic7577567baff921347d423b722de8b857602efb1@changeid> X-Mailer: git-send-email 2.42.0.869.gea05f2083d-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Mon, 06 Nov 2023 14:44:46 -0800 (PST) On sc7180 when the watchdog timer fires your logs get filled with: watchdog0: pretimeout event watchdog0: pretimeout event watchdog0: pretimeout event ... watchdog0: pretimeout event If you're using console-ramoops to debug crashes the above gets quite annoying since it blows away any other log messages that might have been there. The issue is that the "bark" interrupt (AKA the "pretimeout" interrupt) remains high until the watchdog is pet. Since we've got things configured as "level" triggered we'll keep getting interrupted over and over. Let's switch to edge triggered. Now we'll get one interrupt when the "bark" interrupt goes off and won't get another one until the "bark" interrupt is cleared and asserts again. This matches how many older Qualcomm SoCs have things configured. Fixes: 28cc13e4060c ("arm64: dts: qcom: sc7180: Add watchdog bark interrupt") Reviewed-by: Guenter Roeck Reviewed-by: Stephen Boyd Signed-off-by: Douglas Anderson --- Changes in v2: - Fixed typo in commit message. arch/arm64/boot/dts/qcom/sc7180.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sc7180.dtsi b/arch/arm64/boot/dts/qcom/sc7180.dtsi index 11f353d416b4..c0365832c315 100644 --- a/arch/arm64/boot/dts/qcom/sc7180.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7180.dtsi @@ -3576,7 +3576,7 @@ watchdog@17c10000 { compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt"; reg = <0 0x17c10000 0 0x1000>; clocks = <&sleep_clk>; - interrupts = ; + interrupts = ; }; timer@17c20000 { -- 2.42.0.869.gea05f2083d-goog