From nobody Tue Apr 29 18:30:54 2025 X-Original-To: dev-commits-src-branches@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Zn85V6304z5vN8f; Tue, 29 Apr 2025 18:30:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Zn85V3z93z4HrC; Tue, 29 Apr 2025 18:30:54 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1745951454; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=SDAiCX8SIcxfAxnXPIzhYxUAQEkjB4j3Ux81UECHSK0=; b=LZVBTnJek2eP1ZYTs1OAy9VTuxCdKhtfybfZk1cpY7JZhABNi7gRDFSqEzvnOY3M7xlfX/ KD2QloBNCfhC7q4c4Q9//P/ID3b9vXqjX3CdTig5+tdsdzdXWpQcCafJ6VhLRLON3o2syp Pj0pgsOa1ceyAc3WKeXwJTDcP6RZGFKOg+5JZKd9AljEMEw/Fu9YVJolsh0Ap41XvRMrdI OqVkjZDvATHq4VVMGL8Qik0AUdrfqFI4BzgvpLAx07lllNoczUEhWPMQKlaIWH0ts5X9GT I4qcGdEkkHBTxQg5FoxWTrMO+AsMiMw3T+xoI+yiiKuJ5mIGxd1PIWmxjxsOTg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1745951454; a=rsa-sha256; cv=none; b=WNkWgRsN3sPhCcUuXMewhT0dJcZ4H3icXC/Wl87sX+mHQoNIdgyy+/kdXBD0hFmHOUUxm9 fvxl+ZPHY7+s8GWqn0GxSeMRT1vpvQrqlrNauNr6wSgcHGZlgFiv5GTRrmdgKt63KBYRwI D39O0o9+O1kxDhlzmW/c9boyUoHF23lkj1auxa507c6GdyodVLjJJY7XGWj4sVokFkA6Xs HlmhVkiQDyQfP0c/PCAUCEShyz9CZAjsJw4OZRT//U1yjo2z7LmcTDKKtJT/5/HQjwrkO8 6U0DhChXJe+kGeiwVTQ5JhXYr++ihQX6+IiJtIQOvsPPb3q+VQC86xDLQBbOSA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1745951454; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=SDAiCX8SIcxfAxnXPIzhYxUAQEkjB4j3Ux81UECHSK0=; b=NsDnvd/j3G7RUcPN3O7OTdJuinTCBeiYqe1kB2DEX3KN+dRCx7wlyqWYp9VorIRXLwbVhX G2BTGjldy1+3UO3KI1V1hcJP4Zkkbi/muWgYQ+4UBrsI8bFTSrOiusGARb/NAIMQQ24Uit /aUSoACM5otauz3wSUhihZP7CQBQxs6Q6A8Q40DEuY49GkWOSgncl+iZT8YBQ8Iita46+Y rb1goGotn1ZasinL4vWP0/1EJ/PSNIUyyI+3hvqMEi9cNub0EOWANcIw/QoSFxZQxCC77D rRzF4XgOAeB3wUwXe2U1N5zBvt2e7SuSJjtmjVBvmbBX5CorEmvGZy3gBcY+4Q== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Zn85V3RCRzXqc; Tue, 29 Apr 2025 18:30:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 53TIUscs023088; Tue, 29 Apr 2025 18:30:54 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 53TIUsVX023085; Tue, 29 Apr 2025 18:30:54 GMT (envelope-from git) Date: Tue, 29 Apr 2025 18:30:54 GMT Message-Id: <202504291830.53TIUsVX023085@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: John Baldwin Subject: git: 14cb4636358f - stable/14 - pcib: Clear any pending slot status events during attach List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jhb X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: 14cb4636358f1d54c2e0d843164c0dc9afcf012b Auto-Submitted: auto-generated The branch stable/14 has been updated by jhb: URL: https://cgit.FreeBSD.org/src/commit/?id=14cb4636358f1d54c2e0d843164c0dc9afcf012b commit 14cb4636358f1d54c2e0d843164c0dc9afcf012b Author: John Baldwin AuthorDate: 2025-04-22 02:08:17 +0000 Commit: John Baldwin CommitDate: 2025-04-29 14:46:40 +0000 pcib: Clear any pending slot status events during attach Any events left over from boot firmware, etc. are not meaningful so clear pending events during attach. If they are still pending they should remain asserted when the slot status register is re-read. Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D49950 (cherry picked from commit ff45e4759a38f44a0199b2948b7b1e987e7c71da) --- sys/dev/pci/pci_pci.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/dev/pci/pci_pci.c b/sys/dev/pci/pci_pci.c index 74b830be8a0a..eb48dab1f188 100644 --- a/sys/dev/pci/pci_pci.c +++ b/sys/dev/pci/pci_pci.c @@ -1449,6 +1449,7 @@ pcib_setup_hotplug(struct pcib_softc *sc) /* Clear any events previously pending. */ pcie_write_config(dev, PCIER_SLOT_STA, sc->pcie_slot_sta, 2); + sc->pcie_slot_sta = pcie_read_config(dev, PCIER_SLOT_STA, 2); /* Enable HotPlug events. */ mask = PCIEM_SLOT_CTL_DLLSCE | PCIEM_SLOT_CTL_HPIE |