From nobody Sun May 24 18:41:09 2026 Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) (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 A59BA1E1024 for ; Sun, 24 May 2026 02:23:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779589431; cv=none; b=VCIW6IAbtuMxBkDW4l/SdT6GOOSf9BuzYXxAXrL4XQONKuzMDP6lhGKdl1C/mL5Reb0/6hSv7/Cii7NNvUBzejh1Em7RRX3zsM5i3VDkmTnGXr4JqKaeNc7kk9i4x4SFutnoDKLS2RQR6aJ6pesiPcm10cnn7IWCRICZHVjAQuA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779589431; c=relaxed/simple; bh=6fNf3CPXkSOAxrDAM3xxb1yZNrZ3tbEp34H+jsXzCgY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=CLslvhbeF5X8LEJBLPAGa9DmgM17hXBO8y7nkn1DXEb5Zv8hyAO3fAFpGgpZBsiJAJ8ZNYQLqQy2zY5sUIkoWTxxQy3CpEKz4l/d1TnJQMWG4M5HPhCzhHXJmO2AMFW3kpyc65ni5BR4Xadhe0vKwuzhJ/6HmHtLx9c/VipGVkw= 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=nGy8YHNC; arc=none smtp.client-ip=209.85.210.179 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="nGy8YHNC" Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-82f8893bff3so3947571b3a.2 for ; Sat, 23 May 2026 19:23:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779589430; x=1780194230; 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=tgEw8r5igQeVn4eqBV0mEm/CVgTgrgmSUh6Sdkb6gxk=; b=nGy8YHNCP+d/WNeU0gUH+jlT0Bpu+6CJoxac04llwj0IpCjJFHZxpfd56M09yrn50X 5tjf3xyS12lHIm3fy2wNuoTNx31xOACD7wF4Ow9SBfcjJLWcvGnH1PY87AJDU2MeJWNs LdjvVI3ufgE9l8KdSjH8NNVg/B6DCwRqTrbDTvNu3dSBwGkk8x2ZAjDc/zMskYRph4Oy MRBq7o6V6BG/Vb/qXAvvroC1MPmjUP8igzXLdff6mVQrglJa/U1Mv+e9FLibu0FlL/eo oYbXfpfcL+Yf+DZ6l0vcacoUmQnra9U/r+4eLCbRsRrTbSccPoGmKvZjz/w7IeNJYFlZ CrtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779589430; x=1780194230; 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=tgEw8r5igQeVn4eqBV0mEm/CVgTgrgmSUh6Sdkb6gxk=; b=Ye4b0zuejGf0mDp/gb6Dgzl5KgAmg4tcH9LVwRjUbUYpA/t7Y8hkO3VZeMJY35LWqB yhLPy3CsapiSZac2Vz8HBrz7OXpAPz0MYdRciOnJO6LLYbuj/T2oMUV5CzTvGNDQkjqh p5vnnQhhSFWIruB27pyLF74kB6sPXath0nMkQuII1crZA5vvvUArRskYQEB4afYZfoJg tuWOeB3/RT8DqgVD1bb+J/mhUl7b5HDejVdAnK13VG/5lGLUwh9SQoP5e5MI1FMWmmPe fvHru8/+HybXPxLZPlRm/I+bXPYjgO1amEiIJXQxR80bprkP8wQi2v310vm8VkorB1rH HoLQ== X-Forwarded-Encrypted: i=1; AFNElJ9g3moR6mQ42nEsOGFPh1fv6cOay/mivfwghjwuPKsalHF05lUpeBBtKgASlkstvwb2f9f0zsbaPVtoZSo=@vger.kernel.org X-Gm-Message-State: AOJu0YztNxq9vk6CV3nTwfe8N0FnHnQ2DOpgfw5kYcvOymPENLUDgKEd 97qKy9GxOMItR5Xm90ag4qp0cPo8eBRrDS5EGqbDBPPJMgGjVR3NYodb X-Gm-Gg: Acq92OHYUia+vPVPFFz94c97Vo7Zu74bWyvhdZiU5sO3TuL6RXS7crOR/jyRLWj1Ar6 kZ66RmXaKGOuzW1oTckrvAONMyqwBg5hPeAJShkN68GFVAE5qBZTu7CRrl4fwKaVWIrpny6czLV L9g3Xr/4eA14eOJny5sNLyAmXlTkpI7UfXhK7EVnECQOC+P1jrZ7FUBWBtSa1lQntbX7epZ6m8u 598iGyC1gUEOjLI+LXdxssNfNXXANRwacASFk7BzUQIFprkNcKoHfq24fGzJfiHjDi7qWkO7sE+ UlkScv1dgs7NmbybFuVEtyEzSxL/SGlJRco1ZiyqOWRaMe5lkZYjrHZc5RppVxRMqgbZD4yPQ7i KBl7YjLF+zjuiqeaZmGHUY+7hh3fulL7UHevyOmYg/tyru/G9XT0lLyj7wFRMARpQk/Jrf6U9jT 55eorPNGeV/xi0s8+Ci8igqpPkjRJOY0MpXzke0BleF4oj8oDDP6XEQHq7709oH/QXpx9dAC6tn vKSrLAF1vxvn4kq7e38ruW455kF3WXX2Zc= X-Received: by 2002:a05:6a00:cc3:b0:83e:d99b:f5d7 with SMTP id d2e1a72fcca58-8415f5a635amr9259211b3a.32.1779589429733; Sat, 23 May 2026 19:23:49 -0700 (PDT) Received: from ryzen ([2601:644:8000:5b5d:7285:c2ff:fe45:8a32]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84164fe97c0sm5277460b3a.53.2026.05.23.19.23.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 23 May 2026 19:23:49 -0700 (PDT) From: Rosen Penev To: linux-watchdog@vger.kernel.org Cc: Wim Van Sebroeck , linusw@kernel.org, Guenter Roeck , linux-kernel@vger.kernel.org (open list) Subject: [PATCH] watchdog: core: assign parent with devm registration Date: Sat, 23 May 2026 19:23:32 -0700 Message-ID: <20260524022332.179202-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: quoted-printable Content-Type: text/plain; charset="utf-8" If the user did not pass a parent in the struct watchdog_device then use the device used for devres as parent. This is quite intuitive and can help avoiding having to assign parent explicitly in every driver using devres to add the watchdog_device. Signed-off-by: Rosen Penev --- Linus: hope you don't mind me flat out copying the description from https://lore.kernel.org/all/20260427-gpio-mmio-more-v3-1-fe1882351424@kern= el.org/ drivers/watchdog/watchdog_core.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/watchdog/watchdog_core.c b/drivers/watchdog/watchdog_c= ore.c index 8300520688d0..726c85debabc 100644 --- a/drivers/watchdog/watchdog_core.c +++ b/drivers/watchdog/watchdog_core.c @@ -440,6 +440,13 @@ int devm_watchdog_register_device(struct device *dev, if (!rcwdd) return -ENOMEM; =20 + /* + * We are passing the devres device here so if the user did not pass + * another parent, it's this one. + */ + if (!wdd->parent) + wdd->parent =3D dev; + ret =3D watchdog_register_device(wdd); if (!ret) { *rcwdd =3D wdd; --=20 2.54.0