From nobody Tue Oct 21 07:53:12 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 4crPfx12ZMz6F3lw; Tue, 21 Oct 2025 07:53:13 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4crPfx0KGYz3mCb; Tue, 21 Oct 2025 07:53:13 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1761033193; 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=6PL6yU4fxEvboaIeZ6Ir/FIQ/yEv60eSa4e1lOuSM3Q=; b=NREMqr/8ZAGcH8DjgqttB5rs+Eg0vcua8wCtrqWXYLG2pnqZfw4qzBXQ8cvaMDiztiKm0V KECPoYiJrHnS3OryqRm4FgNL8GJf9VYzO1/nang19svZNzDNsOaHY7YyL+gJAS5E9yyGNM EeXsavRV4B0astHqhmWy37zVrxgbcQbtL8PUJAnxz0GeOIgjHWYoSooysO0cxzcn28GajT YJaQqiNIAgjmjJDmbqj6dP27B0pm6VOwmDD5S7J9cY+Vr/M6+QtRNWtXzNFbRtovgyFhvv 17BJrridt63Gb+atfNSQtIbr8nRjuMR91GBwWaBmmd1bluvbj3PuvS8/ZtvWdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1761033193; 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=6PL6yU4fxEvboaIeZ6Ir/FIQ/yEv60eSa4e1lOuSM3Q=; b=nag1UhahSaC6Uhj54ayFoJrYqUU+ooxJOUZf1ldo5Zn4u//FEEdXVL3kUDP/KCymb9fRw0 2JUqMS9sj07rwU/pi3B4x1sgFIprzIF0DFZHael0mBOh9t1mtBaO05+yTNIT/Hk30KuJsb JtD2kn54z5YDWGZzoCbW35ENE+Fob0HoEsdb8smpbnRTGjOoDsin3HZKnaez2NS1ZZK0nz NosE+bi/2ZcfbAO6IFmswGmUDZ4XEyIGKdvcBREsX1IdDG7XsClzR++kIZDdsclRGXz5Dk k+pCWAkVGGTuGRZuBjOeUvszU//Y+2MfyDNyP6d3o+EMefc/cZjcitA8dSoIVQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1761033193; a=rsa-sha256; cv=none; b=EhLMDHcoyAijQ6eUMFnsvr+oGabpFU5PNng3wMeUih8+BQawlK8GnijlFfGywwlqR0tVNz 2gC30pEA3QPcJdvsI+8P9CviodGn6fS8mdmbG3Qpe9FVP+gwo+QYlVtWYaMO0c7PZ5AnCr EoNhcoTVihK+Z2VIuEC+Tk0P+6fSgiUDFK/jEoNCcwE+lmWTtUNEu9/IQ/uvMQajXxiS10 vwCSzyXCmPbFcRFqhY/j/UPf0u/9eCYHMZhmXDs2tZGDQ1BxJPSqduwSl5TdLR9gk87vod pe6ndMxyUncZR6sjtlJ3cI5QnOETdg6d1r9wOIkQYN/QWVS302eNNY+plt0BhQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4crPfw6xM3zr7c; Tue, 21 Oct 2025 07:53:12 +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 59L7rCc8014523; Tue, 21 Oct 2025 07:53:12 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59L7rC0f014520; Tue, 21 Oct 2025 07:53:12 GMT (envelope-from git) Date: Tue, 21 Oct 2025 07:53:12 GMT Message-Id: <202510210753.59L7rC0f014520@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: "Bjoern A. Zeeb" Subject: git: 885e8f272f75 - main - LinuxKPI: add skeleton pci_enable_wake() 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: bz X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 885e8f272f7515b0325974de72d18b73318eff07 Auto-Submitted: auto-generated The branch main has been updated by bz: URL: https://cgit.FreeBSD.org/src/commit/?id=885e8f272f7515b0325974de72d18b73318eff07 commit 885e8f272f7515b0325974de72d18b73318eff07 Author: Bjoern A. Zeeb AuthorDate: 2025-10-17 20:38:11 +0000 Commit: Bjoern A. Zeeb CommitDate: 2025-10-21 07:49:39 +0000 LinuxKPI: add skeleton pci_enable_wake() Given we do not yet support "wake" bits in device there is little need doing it in PCI if we cannot check if we are supposed to do the operation in first place. Once we would implement this, we would need to also do the appropriate PCI (pme) checks before enabling (disabling) it. MFC after: 3 days Reviewed by: dumbbell Differential Revision: https://reviews.freebsd.org/D53208 --- sys/compat/linuxkpi/common/include/linux/pci.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/sys/compat/linuxkpi/common/include/linux/pci.h b/sys/compat/linuxkpi/common/include/linux/pci.h index ffc2be600c22..06336bf963d6 100644 --- a/sys/compat/linuxkpi/common/include/linux/pci.h +++ b/sys/compat/linuxkpi/common/include/linux/pci.h @@ -831,6 +831,19 @@ lkpi_pci_restore_state(struct pci_dev *pdev) #define pci_save_state(dev) lkpi_pci_save_state(dev) #define pci_restore_state(dev) lkpi_pci_restore_state(dev) +static inline int +linuxkpi_pci_enable_wake(struct pci_dev *pdev, pci_power_t state, bool ena) +{ + /* + * We do not currently support this in device.h either to + * check if the device is allowed to wake up in first place. + */ + pr_debug("%s: TODO\n", __func__); + return (0); +} +#define pci_enable_wake(dev, state, ena) \ + linuxkpi_pci_enable_wake(dev, state, ena) + static inline int pci_reset_function(struct pci_dev *pdev) {