From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-yw1-f170.google.com (mail-yw1-f170.google.com [209.85.128.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 16E453E51D4 for ; Mon, 8 Jun 2026 20:09:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780949393; cv=none; b=O+3XOX2BnyzepSWSfMWKSXGbYei1exnS/u00hUwJ9S7J41NnvGlRWrBo547aXw0Ipr7FHuJaT7qwDq5m3VsWgV4DUyHSEgjOfxAgiGzWgFXssSsVm7dHaM+B/QKx453MCoNl3bEuF4OpOOPMUopxmDCTunax5h5Ew4CU1D4ivos= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780949393; c=relaxed/simple; bh=Vfxy0xR4+o7qW+hcGItiYMUsgjgNxpRK4qYdYOUTlCI=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=ArYDhI7DGBCJGisXpnwtToYHqYyoI/RXReksnrukUO29lo5Lm4ZWAyFJLZLxZzxcUcezsI746r5b/AhRpvHR/p8uoK/qpg0wYYhsio05VZDfO/Md8epeHjtDR4l84CKIR3zSBZfaZwev1lgw7nqpnl3YHftR0U6WdHLZjjnvB9M= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=bD6ibNVT; arc=none smtp.client-ip=209.85.128.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="bD6ibNVT" Received: by mail-yw1-f170.google.com with SMTP id 00721157ae682-7e1916922b9so53132647b3.1 for ; Mon, 08 Jun 2026 13:09:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780949391; x=1781554191; 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=i69UPaPeukOXG1EGWuJPIr1RJ331Tq2Fgh3Di6Gql8A=; b=bD6ibNVTs3e2J2/mTMqTDerwiezeZKJPNnB/n2SlmMF95rgAl1fpBYCAymWJaolzCa HQS4pk745nK84E0DlX4mweLQWgJujee5/mQnJlwuaVdoMmnVhjWrEuCuTKW7olvvRGTc YdoEeYZy+bRNCLwizWzZ6OzvvqKMpwFhGd9mvQ5fZ9DunGijgFO1xHN5Gj5z+YVBlGKa 63YItm+e24Anv78oZRZMbkWRePDVPVdYOs10H6KXxVUuLWzzObuZH7gSajitol43sysV n7HBeQejDLPCfgf+xHbHMy2xhQx/tam5z/wTyj3C4eB6AQRhpUefSFBJgtXhmmORPTJZ 237w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780949391; x=1781554191; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=i69UPaPeukOXG1EGWuJPIr1RJ331Tq2Fgh3Di6Gql8A=; b=f6e2q5z+aVEpZr/FtkuMoev+qQlwq7EBtntW564svb3aLXNWHmgBUdv/I/1kBxlvW2 ju0VrUVrqp6qcEkpVMg3riEu94EZiv5I/xrai40uzJ494lxmcJhGcK+COp06LKUCqxtT KnoN7hqLUuvuD9jJYO+eM47xXHbEzMJhj+toqNKoXuE71NuDzH2xxsPxozGUFn/yAu2P j/EodG6MpwEd6J/ZsBwqTPk4prcATXgP5JsLkpHRoKU8g88Tg8KoTJ6pT4KfvNiS5tuo cNWVID3w4P0Nbp6rHFZIdsmVxDVgVxyMu+5+q5OaO72Tq+x6DnHEA1Yli2LrVrpXP+AM ixWw== X-Forwarded-Encrypted: i=1; AFNElJ94J4KW1YQcaYk6FclKGGMygYsyqQQCE9ZLePBEZVhJXpAM+EcD16aO3Jk3nlj90eWiXIX+b7rZFHYnIpE=@vger.kernel.org X-Gm-Message-State: AOJu0Yy3k/s1HhsQchZr9syRzeK6aA6CDr+MrA7iojUX4pQNR+XrmwmD 2hMLVl/B+J+eu2GemW782+3+vdjemLHOdbmCAS9IsymzoOhrKLCpMqeq X-Gm-Gg: Acq92OGnapAUHgHfdLBadWfLejO/idN5lLDa8G8KGUWMrxlgNiw/JeAz9EzFF090yNe i9aSNGby8xof9mieXTQBWs9R7XZO4JbsR5qLtVjWYhhsiVvgXmN1ZPBf29lVGHVHDRnj1Dlxert 73EvVx1QegZHrh/4EfnQOs+VcfcXQHoNjUiPFyIPHcq1i2kAzJFYlvP++wAjt0qI1xfaSMc0Mf2 ML3kDPnfAgsN7vP/Y4a7BKstHJsxaXx6g0ACsmtjzyZx5PGDC7hxP7m5bLeYZlU892dDf/mvgVC HUfvMSVOB3er0oDP78xWswI647cSgOeJnnuul7StF0Asv9KLIU3WmQ0fbwoGXuGL+ELX4BsKr+b YPTLgU+zXQOwkHp/gZv9aOhXkOr5ddpZXSAvEFid7FaXoNKMCqJ14xA+JWJSjSP3K9Xqmj/CAAm xSbWhCVsfFad8iWZVz1tO7zCLBbPmBN6iFLg3IgtD8FwQ5amJbungg/FAMDl5EQtqG1ZHSrbQOO zxMmB2GxZ0vDLfsk7AHKmUdDgn9TLlbyPTeW8Desg1CYQ== X-Received: by 2002:a05:690c:e003:20b0:7ef:c894:2101 with SMTP id 00721157ae682-7efc89429admr69439157b3.37.1780949390968; Mon, 08 Jun 2026 13:09:50 -0700 (PDT) Received: from ryzen ([2601:644:8000:5b5d:7285:c2ff:fe45:8a32]) by smtp.gmail.com with ESMTPSA id 00721157ae682-7ea20ea986bsm88688987b3.9.2026.06.08.13.09.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Jun 2026 13:09:50 -0700 (PDT) From: Rosen Penev To: linux-watchdog@vger.kernel.org Cc: Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Wim Van Sebroeck , Guenter Roeck , linux-arm-kernel@lists.infradead.org (moderated list:ARM/Microchip (AT91) SoC support), linux-kernel@vger.kernel.org (open list) Subject: [PATCHv2 0/3] watchdog: sama5d4: fix IRQ and timeout bugs, use platform_get_irq_optional Date: Mon, 8 Jun 2026 13:09:30 -0700 Message-ID: <20260608200933.18669-1-rosenp@gmail.com> X-Mailer: git-send-email 2.54.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This series fixes three issues in the sama5d4 watchdog driver: Patch 1: Return IRQ_NONE when the status register indicates no watchdog interrupt is pending, and pass the configured timeout (not the hardcoded default) to sama5d4_wdt_init(). Patch 2: Replace irq_of_parse_and_map() with platform_get_irq_optional() for simpler error handling and EPROBE_DEFER support. Patch 3: Move platform_set_drvdata() before devm_request_irq() to prevent a NULL pointer dereference in the interrupt handler if the shared System IRQ fires immediately after registration. v2: address sashiko review Rosen Penev (3): watchdog: sama5d4: fix shared IRQ and hardcoded timeout issues watchdog: sama5d4: use platform_get_irq_optional() watchdog: sama5d4: fix NULL deref in irq handler drivers/watchdog/sama5d4_wdt.c | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) -- 2.54.0