From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-yw1-f176.google.com (mail-yw1-f176.google.com [209.85.128.176]) (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 BF8B13769E7 for ; Mon, 8 Jun 2026 21:04:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.176 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780952662; cv=none; b=lfwpRBC9Yd1sNf+ZRJh3eUKLLJi1ntGIkkvLETcubgHRHccEZi8kW7nPcxFJe2lBwuBH+8CsSzmB8FcyPGD7fL0JY3DBNr/c7ZiKUWiIJOAsGVtmu3t7gBm4HXuXEjDxbp9MAh6UHxWu7dBouu5N+iBCB9xfF9P0xPrNVkg1Y1Y= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780952662; c=relaxed/simple; bh=hz4fPxcMxlkXvWVKbLE3lhHuChG3yhAzqnaJ0Q8Ik2g=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=nbRNLKtutOq102HXeG2Y9ZXQunND40D/tT5NgCcOKd8OQ5YRmBOd7vUSyXBgGn0CDFhDbbbSH4lT+Ovy444uOYAzLEt8ydxAoGH8svlPpAga5SpimHw+BqdNCghaJhTOwvwSNRbGPMqH5QsR5KflznBvJDJCvcrEWuy4yDI+M8U= 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=lqYVV4uZ; arc=none smtp.client-ip=209.85.128.176 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="lqYVV4uZ" Received: by mail-yw1-f176.google.com with SMTP id 00721157ae682-7e2fd65f968so43786177b3.3 for ; Mon, 08 Jun 2026 14:04:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780952661; x=1781557461; 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=OYrF02Q4H0GPi4etfZwQS6STBkC8T7voQuGLfT+/oNQ=; b=lqYVV4uZzKwHzJF3e3qTcdElKcACLSNPGdZ6F20JWpaEv99JdcyVW00Og8anBJ+rbz cl7O0Zanu+b4TAWgjy50VJZ8FEvIuW5FxT3+VRouYBaYpFTL7cRqtXtlr3GIhdtdRW8A MNbwp+DcL6M13Z7U22H41SfnKH2Rl7QJMhI/Y/ODTs+D9kn/rBVnDq6wewW6mUKlT/OF sWn9WV1irrZaCmD6BeqH5Y4DtOB4zs0gcTvsHDH5geOylSejnFl0A6HF18DoYSkTHBAd RzrVuxmiHgLoXTcyQAFPF5E5+JE5RnnNk2UCovrqteqcSeQ7ZBuz4nuuqDfK2g673jST qimg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780952661; x=1781557461; 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=OYrF02Q4H0GPi4etfZwQS6STBkC8T7voQuGLfT+/oNQ=; b=XPpgF63yR04NIvA4/PVHQqUJxwCcblnUhE1o1xSWCWcN2bTa/R68tITeyMid84vJvy DOyKlF2bV0aKm1Kpc53mkra/A5IML5Wf4mmT+QFs+neei/FJtbCm9P0F8Me/W2LavuQr 9rReEkqTzddsVt6YH3vl3hZJJUsTubOHSotIctohSb0ACa0YXDsci03Xy0+vNO9qEzH+ KMqrrCu1/Z+AErPXM1VsdX4Qr0NUnBH1hYYwVyuYNYfeDZO7fTDVFZjoz15aQpXPJ5rD rdUxVV/3lszr1a9amx0fi8laZXvBWKVa3sqzhbtezkPcHsvo94LU15DBild2UvWqwMMU Exvw== X-Forwarded-Encrypted: i=1; AFNElJ/GTy9VhFd9G04ynLRcoE48Wd1uFWjHOIFiHQ0rLeG1AeKE1eo0dDOWvALskg3rrBzQucJBcbk70FylK7Y=@vger.kernel.org X-Gm-Message-State: AOJu0YwGh5cBXBgz4vl9dpcQbCcTVQOWfD5Ow7PKNaxDtYDlnLQo1AqW riULzEAMpydhflzObqmMj+5dRbxsGbx9gDK2NR8xEjTSMexMjG4lhN5K X-Gm-Gg: Acq92OFvZ6zIzulXXNgdqUzlntczqnafxVEpPv+UqQb/3AcPsVdOuybXuYVdaATpfV5 5sGW+DUA6UF2u3izQqp24G8dTk1Y1C3Kb6nJqaCuktLTnRVDxUQnUNU7PMf0WI3HWhzUH21QfW2 5L+KU/BP9PmcoXFZQEc7RMVM+SWk11UfKA4xexJqklCfHe/GI9zN4gNt/fQPxSDdkR7afekPoc0 eXhlR+2E73lR8eLWydzVIAF4k0ZI7TwrsTBen1pI3equY3zc5sOhjsSCw+PiiDBV5q3WPk+Dw4Z LPLaCLCSyh4Jy8mxRoDvl+1bPp2KJkHGdoQJ7jBu2CwQfNZxSRmM0lQyv6yasd/LQQ9OnDk9sKW k2HxB1S0a4HOhZccD3He5P0Z8OMGiMV9lwfgESafyt/IkDapnQIgCek7cQqdDB5Oum5914F4Toc rRuYUQ5nlWmGZwp7aNteD5c71iXsvw7zQ2E18Zu7AEmraqrcHgpXi+Fw9ypmpMS4oC1EhVreAS2 h8mGYZ7hNASa7uUkGRBX6erDbWGd/A226BXtau6Bt1PQQ== X-Received: by 2002:a05:690c:c52b:b0:7db:b027:6155 with SMTP id 00721157ae682-7ed0d3c96e5mr170494037b3.37.1780952660707; Mon, 08 Jun 2026 14:04:20 -0700 (PDT) Received: from ryzen ([2601:644:8000:5b5d:7285:c2ff:fe45:8a32]) by smtp.gmail.com with ESMTPSA id 00721157ae682-7ea2399ab1fsm89468367b3.33.2026.06.08.14.04.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Jun 2026 14:04:19 -0700 (PDT) From: Rosen Penev To: linux-watchdog@vger.kernel.org Cc: Wim Van Sebroeck , Guenter Roeck , linux-kernel@vger.kernel.org (open list) Subject: [PATCHv3 0/2] watchdog: pika_wdt: portability and timer lifecycle fixes Date: Mon, 8 Jun 2026 14:04:00 -0700 Message-ID: <20260608210402.31545-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 Fix two timer lifecycle bugs in the PIKA watchdog driver: - pikawdt_release() could race with a concurrent open() due to clearing the open bit before stopping the timer. - pikawdt_exit() unmapped FPGA memory without stopping the ping timer first, potentially executing the handler on freed memory. Then replace powerpc-specific I/O accessors with generic ones to allow COMPILE_TEST builds on other architectures. v3: fix sashiko reported issues v2: fix preexisting issues Rosen Penev (2): watchdog: pika_wdt: fix timer lifecycle bugs watchdog: pika_wdt: enable COMPILE_TEST builds drivers/watchdog/Kconfig | 3 ++- drivers/watchdog/pika_wdt.c | 12 +++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) -- 2.54.0