From nobody Tue Apr 22 02:58:24 2025 X-Original-To: dev-commits-src-all@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 4ZhRkm5xpVz5tRR7; Tue, 22 Apr 2025 02:58:24 +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 "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZhRkm2yrsz3PZ3; Tue, 22 Apr 2025 02:58:24 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1745290704; 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=NVntE41RQG62va3eCarXvHcK56hZiCVfgsTbAFrYQTA=; b=wjtFmlsHvmeC5k24TMrQYNKT6PQM8BIYYtcVSMPlg4QRXk5oJF4kNqeAatONS1XifiKPnA EkgvqCzd9fM6/Qjyu8ymKmse+d39zQxB17FH2MVDAZzZD6rlUKG7C2OZkgAesFTvJCRkgB iaFRp5ZjwPYmM9Dcjq31ubjgXgZlAYdEkr5yOMdVxejenmsDqD3Ce3WSm2GG6nBE536/ua HJZhDiDh9DKESptdGLtIv5bXR9Eri9I69eK8PF5A+mKcXGL6hTL0sNNF/KWYi5so/gMuiA BBP9QWyQP08QgnpEC4yJqA5LdbWJU+9oh20WyH4ysh7ZspDi2G5gjxca40G4aQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1745290704; a=rsa-sha256; cv=none; b=s+ntU3+LiadvJfIgnC/m421Qt6zl60Npv3WBRDJPmR2/4MMPXRX3r1vrQnlLNTkyUH26SY XJk0O9PN0/8u7hICYWLGM/k3209z0zEbFLDOM8R6lCkczQ1WGuiL5VSltJxWqwOqOHR1xv QMIHYeZJU32CPVYvH47UxCKCU8yYXQ3pIN1kuAbYLmSnwIpOZxcwpRqyd92LoBifCwxitT HZSoC/fXnr+58VACBxtyHPmQpsC+RMsrvPtqvuh4BCf2YaL3MLxNL3TEMnS94ZZkGkZZ1A BfXc1iEVZjvk5VAbINMo6Z0sUMjgcSm+TglqPB08KA8b5dxgdgNfeBJ9VQoZZA== 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=1745290704; 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=NVntE41RQG62va3eCarXvHcK56hZiCVfgsTbAFrYQTA=; b=xX4/rKqQLnjhelBioxq5b/PMqyv19kaSE/AEUilchWYR5My0SQVXRUn/1BFsZohbm46/KA JbDAppkq5zkQqWSu4JDYqlh/kHmefMBDf85Abx1M7U88ubVhFzkf3/A3BS/IDIcA9niDbF DAO2wBwro7CwCEHE+SGB78VQ9dY5PIe+Zae+e+lCDcLNloSzM7FXLMYiYbwW+rpk/Bb8tg jFfGozrlxPeQMBGSIUqjaGYkzuC/jAYD4ps3YK7ejI9MmzEoPd3PUr2DeV5StEAMXUqbsy qXQeUncsvTJONI0l0anh9dyYXvgogmBGUuAy6fCp0NZQlxhM8shcLufDbcLpcg== 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 4ZhRkm2ZLpz1G8c; Tue, 22 Apr 2025 02:58:24 +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 53M2wOkN071178; Tue, 22 Apr 2025 02:58:24 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 53M2wOGv071175; Tue, 22 Apr 2025 02:58:24 GMT (envelope-from git) Date: Tue, 22 Apr 2025 02:58:24 GMT Message-Id: <202504220258.53M2wOGv071175@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: John Baldwin Subject: git: ff45e4759a38 - main - pcib: Clear any pending slot status events during attach List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@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/main X-Git-Reftype: branch X-Git-Commit: ff45e4759a38f44a0199b2948b7b1e987e7c71da Auto-Submitted: auto-generated The branch main has been updated by jhb: URL: https://cgit.FreeBSD.org/src/commit/?id=ff45e4759a38f44a0199b2948b7b1e987e7c71da commit ff45e4759a38f44a0199b2948b7b1e987e7c71da Author: John Baldwin AuthorDate: 2025-04-22 02:08:17 +0000 Commit: John Baldwin CommitDate: 2025-04-22 02:08:17 +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 --- 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 cdd717266026..40ed5db4480e 100644 --- a/sys/dev/pci/pci_pci.c +++ b/sys/dev/pci/pci_pci.c @@ -1298,6 +1298,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 |