From nobody Tue Apr 29 20:33:10 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 4ZnBpb0rLkz5vWdh; Tue, 29 Apr 2025 20:33:11 +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 4ZnBpZ5NzHz45Mp; Tue, 29 Apr 2025 20:33:10 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1745958790; 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=uePfROPuVU9ujs//zStlPBRubXaIsMmfg2t5m053qto=; b=TTOrnPt+G4Tz1e3m4gRdhDXTCl2IuvYdRgjzwi68AB1s3dcsaycWXgzamaCg3ZrKGHpm8d tnxEhrLerIdQA8yIJOAwZ6HVZNeT+Tb7OSGZsrLO0z/CN+hehaGkAykI+8vpkJtqc1vUpm eOHwNtMrFufAJgnkFowCayJFz0jszKu1JYajQbQdr4U8apqJ6d68CWU6cqijWT41+cOsWj qJmfGDaHey8eJ15zgjvvLLhJLGxezzYKLDCI1MB9XD9jzGQRiIWc3YHVtDKxHne9W4M/KX zz+2IxWQlwnDZyH7KEDcWTqwU9nsRTQQJbGQ8+6lsDhAJAlRKfu5EgzcJnem5A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1745958790; a=rsa-sha256; cv=none; b=XAHzHAcH9dvpsny03LgLtcP8LcyLwl0f+Nni7ZCIYbWsYjJrqzxanLSEVZokIfRXv3Vene nstV9pAWuyOnp+3A02kY4D5Nqb+MZsEoudMYKG8Bk5gf/jkzv/qTjOm6STZlCxMZXo9l+m EILLzYo9oXmlSXKX/zla8vJrQxHOazXkt3M/zD9nl9aVxHA5Db4mMNPIl+X6QYDvuxdvCu jmWTo5MyQpB6WmbTpfp365AmZL+g9a3shfreGW6goTiK7OGq8uBVxL+rQ7vcYN7vrGGfMe FZ/YxoyxrbS3lL2rFzuvk4U1t66EY0IUVP/yqTkzSjFbSKJAUzJqNNoveB2jNw== 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=1745958790; 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=uePfROPuVU9ujs//zStlPBRubXaIsMmfg2t5m053qto=; b=eoohe7rLGLCRW9jpnpqmRbnkO9HpfjmEYftg4JT/fMaLSpeStCWr8DzEe+N3Por09L0Su4 c/nHlsngdgpIGRC4zUNb/iFJ8Fga+RVm6WG3L3I58GS8R5d4PNqRH32bJF6Tl7S+9N0Mqe UoOQ/XqXeERQTiLu/ZNNFRpnxd8igOrezb65oanzAfSaeq374cIJZSSpRrkImI4WEiaIgu 1rziumPyYc8US+IvzkBJNp9jnpp1poPC/4ctPXsL8OS/O6hUBRyfcDiEBSz65W4KXJhcnI lSLpqKNC6grX7Mx+z/qOE52zdNC8frSezclcidOws9TxzGIHsJbbM0c2O1WJ3A== 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 4ZnBpZ4pwZzc5s; Tue, 29 Apr 2025 20:33:10 +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 53TKXAQ5056241; Tue, 29 Apr 2025 20:33:10 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 53TKXAH6056238; Tue, 29 Apr 2025 20:33:10 GMT (envelope-from git) Date: Tue, 29 Apr 2025 20:33:10 GMT Message-Id: <202504292033.53TKXAH6056238@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: 00c8c5e2c358 - stable/13 - 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/stable/13 X-Git-Reftype: branch X-Git-Commit: 00c8c5e2c35862d61ddb2618d5ecd08db1e9fb89 Auto-Submitted: auto-generated The branch stable/13 has been updated by jhb: URL: https://cgit.FreeBSD.org/src/commit/?id=00c8c5e2c35862d61ddb2618d5ecd08db1e9fb89 commit 00c8c5e2c35862d61ddb2618d5ecd08db1e9fb89 Author: John Baldwin AuthorDate: 2025-04-22 02:08:17 +0000 Commit: John Baldwin CommitDate: 2025-04-29 14:46:43 +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 86b57f28fd81..d780854761d6 100644 --- a/sys/dev/pci/pci_pci.c +++ b/sys/dev/pci/pci_pci.c @@ -1434,6 +1434,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 |