From nobody Tue Apr 7 03:12:28 2026 Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) (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 925EC21D3E4 for ; Mon, 16 Mar 2026 13:55:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773669318; cv=none; b=pPsEgmJ9VpikJXVjPJfeGKCjQcfol6pKI3KV2hePDRHFXouRT4+3DajaDrUQdyxOjqrjn31gqtBkhZ6Z/mDrR7GunPbmkdPVqBzlfkWPE4BXPsBZCCaxNq3QAznF4pdGQEQkJMp/4QlH182MAvhwzI5pE0ztWwJ9FFT9MQhoQpw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773669318; c=relaxed/simple; bh=II9mWdNC7A0Qf7SEQxHliXIq5EY9hrP0apF+NPPLf/k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=PLsaXV98ApKBCqmvR3+iskXwSj0MQvSZm7AmFc5YbSVjcBw2cUrQ+GchX1xWHPU2QQtvFCTZsBYZgicIwjepYkPh8PK/5f8Xmc/k8mZHH7lChwgsEIYVLtfQZpPuLSeIyxTf5ezDQQ6HecpdbafQGrbBlUpqqjOs4GoS31BNNRM= 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=jdp/WU8Y; arc=none smtp.client-ip=209.85.216.52 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="jdp/WU8Y" Received: by mail-pj1-f52.google.com with SMTP id 98e67ed59e1d1-354a18c48b5so4408059a91.1 for ; Mon, 16 Mar 2026 06:55:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773669317; x=1774274117; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=+bBwCHE0+XTEXGd9Db5D2eTxlK+o/dfuXZJzTj/yqCg=; b=jdp/WU8YDWWKWTbRbtOtzuoHX25sYaJ1lnPrvzy+vrD/Q/VKXk7YtltSQqEtB4Am1f +kh1twR9BbQuZY18iEL5oC6W1CGDgzM1EZyRCJva+0rBMoicUJCdGKiNcF277yOipY5b kzPrSM9262q6Cn24KxWYS2DdKojxdtShGWbd5HCZQhbNB8ceomTT/xDnt5+xdfeoor71 CiJh6ynLTKqrSSWNC2OQap8noXFMfbLKwDkOsb77b8ASfxmE+fHQYNqYeX8Wb1Os4n+7 aJ2Ha1NAzBZjgqjDQqldaggiut8o7dllvPkyzbjwBoFqjTZHd8aVy0ywL7yAe26XFexD bN5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773669317; x=1774274117; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=+bBwCHE0+XTEXGd9Db5D2eTxlK+o/dfuXZJzTj/yqCg=; b=IrFnuK6jiWOeF8LVXsQrPQQ+wWXMCy7+zdFsswlUqnk1/d8PGA+iWAUVrtV+YPv/pr UfXtqCtO9VUTcdeWNxZ/b21WlL/ykr2vGQ0otfu6OP0zIPKeZV2IaLd81BMa9AM30g4R PpXKryaYKZFLkulfmu6QZXAS3NNZcrWiZYrcIZSwdVy/CagPXBZHiKsv4AUw9J0o7piB d2McnH4MVM2UjIU3+kvrpnVlAoCniejDvq+dlLdg9mjPkzJK8Wcp6P6cRd+CtZ4k+5c5 cfcQ2BwXGq1+PY8AZap3kTC0CLeibfE+tuYmv2DSbiCNIN4PRrdFpAQ21ISQu/auZkq/ c9Tw== X-Forwarded-Encrypted: i=1; AJvYcCVMu8/n6ZzahlfbK6EbXxmA7OkzTWcymrxZIVv9APAIFjSFPtXV660iBq8YyAzuRdB6hNm91ZHiisIOxV0=@vger.kernel.org X-Gm-Message-State: AOJu0YxIvCw3Z7auxeQLsAMSqWKszjHfRWHPJu9jR1KOkVQPwTL0Q2gy 129Si9jBgoCZbrSdk+eKAiIY87YygHwchj4hkU9xU09/QTBpDmqHKuT/ X-Gm-Gg: ATEYQzwA490DtUdfNJwebviT5/yrDF1qMP09HKDk5eUmfhuSjsJtIBbKxp0XUt8YU9i nogA9K+J99gT/Tnz89CnNuiHGKjGO2AktspyKjn81HoLBl5bCYRMQXjAMfVeXb4k7wvH69eh6Qs GjSnCI6bTkaY18EhoXI8QpxlPYGQZc8PwS6azEXEcpeMG1xGkl1LnZbf8V1keZ6Hzs5e0XbEWBX TjbvD3YOrqPNQjs89kYU5ZousQZGwcH6aBz+XMzMnXo22iFkSNfZlAMs/HN+JD43ljLnvTYMLqg vrWIfV3p1IThlFXPHQlhiJxF3f7tJWCeFy8t8PsmnVltytvpkWrNEdZmweyCHtfpCGjFd+EzR1e 28EEZ4/m7G/5RWmmYz17aVnAZUO+Up/zFkx9rJntkDwfSvbjE3/FJdHJB5dablr7hQl3HfmxWdF grQp3mLnpgdh5Reu4VMfojXXO5EPjbqSnI+hyj X-Received: by 2002:a17:90b:4cd2:b0:35b:aca5:db39 with SMTP id 98e67ed59e1d1-35baca5ea17mr136887a91.9.1773669316886; Mon, 16 Mar 2026 06:55:16 -0700 (PDT) Received: from junjungu-PC.localdomain ([223.167.147.240]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-35b9b797ab2sm4289218a91.7.2026.03.16.06.55.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 06:55:16 -0700 (PDT) From: Felix Gu Date: Mon, 16 Mar 2026 21:55:12 +0800 Subject: [PATCH] i3c: master: dw-i3c: Assert reset control in remove() callback Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260316-dw-i3c-v1-1-ab41904fc780@gmail.com> X-B4-Tracking: v=1; b=H4sIAL8LuGkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDY0Mz3ZRy3UzjZN1U80Rjs6RkSwMzCyMloOKCotS0zAqwQdGxtbUAMU7 9I1gAAAA= X-Change-ID: 20260316-dw-i3c-e7a36bc90682 To: Alexandre Belloni , Frank Li , Philipp Zabel , Aniket Cc: linux-i3c@lists.infradead.org, linux-kernel@vger.kernel.org, Felix Gu X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773669314; l=1063; i=ustc.gu@gmail.com; h=from:subject:message-id; bh=II9mWdNC7A0Qf7SEQxHliXIq5EY9hrP0apF+NPPLf/k=; b=74aFsLvZnJ6NWJv6wgnUw89MSbdD46P6jMvpsUoftGEQYJy5q1F+7yQ1J8UIRyN+5ZIAWum+s 7xjW8T8/28WA7kZ57NuAxjV1y6UX0X7s7hXOS+udoXAZs68GE5sv7aw X-Developer-Key: i=ustc.gu@gmail.com; a=ed25519; pk=fjUXwmjchVN7Ja6KGP55IXOzFeCl9edaHoQIEUA+/hw= The reset line acquired during probe is currently left unasserted when the driver is unbound. Add the missing reset_control_assert() call to properly reset the hardware when the driver is unbound. Fixes: 62fe9d06f570 ("i3c: dw: Add power management support") Signed-off-by: Felix Gu --- drivers/i3c/master/dw-i3c-master.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/i3c/master/dw-i3c-master.c b/drivers/i3c/master/dw-i3c= -master.c index d87bde3f7700..5303282eb816 100644 --- a/drivers/i3c/master/dw-i3c-master.c +++ b/drivers/i3c/master/dw-i3c-master.c @@ -1690,6 +1690,8 @@ void dw_i3c_common_remove(struct dw_i3c_master *maste= r) pm_runtime_disable(master->dev); pm_runtime_set_suspended(master->dev); pm_runtime_dont_use_autosuspend(master->dev); + + reset_control_assert(master->core_rst); } EXPORT_SYMBOL_GPL(dw_i3c_common_remove); =20 --- base-commit: b84a0ebe421ca56995ff78b66307667b62b3a900 change-id: 20260316-dw-i3c-e7a36bc90682 Best regards, --=20 Felix Gu