The branch stable/13 has been updated by manu:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=50f61166f7b911a7807b3cb76d0f382a13fbafcd

commit 50f61166f7b911a7807b3cb76d0f382a13fbafcd
Author:     Emmanuel Vadot <[email protected]>
AuthorDate: 2022-12-15 09:55:11 +0000
Commit:     Emmanuel Vadot <[email protected]>
CommitDate: 2022-12-15 09:55:11 +0000

    Revert "LinuxKPI: Add pci_power querying for drm-kmod"
    
    This reverts commit 5a612b4409286d2dad5d4b482fca6ccbd8c43186.
    
    This break KBI for drm-kmod.
    I prefer to not have full debugfs and that drm-kmod still work.
    
    This is a direct commit to stable/13
    
    Sponsored by:   Beckhoff Automation GmbH & Co. KG
---
 sys/compat/linuxkpi/common/include/linux/device.h |  2 --
 sys/compat/linuxkpi/common/include/linux/pci.h    | 14 --------------
 sys/compat/linuxkpi/common/include/linux/pm.h     |  6 ------
 sys/compat/linuxkpi/common/src/linux_pci.c        |  4 ----
 4 files changed, 26 deletions(-)

diff --git a/sys/compat/linuxkpi/common/include/linux/device.h 
b/sys/compat/linuxkpi/common/include/linux/device.h
index afb784881b50..6c76836c4d94 100644
--- a/sys/compat/linuxkpi/common/include/linux/device.h
+++ b/sys/compat/linuxkpi/common/include/linux/device.h
@@ -127,8 +127,6 @@ struct device {
 
        spinlock_t      devres_lock;
        struct list_head devres_head;
-
-       struct dev_pm_info      power;
 };
 
 extern struct device linux_root_device;
diff --git a/sys/compat/linuxkpi/common/include/linux/pci.h 
b/sys/compat/linuxkpi/common/include/linux/pci.h
index 43517d40b0a7..79999c3912f7 100644
--- a/sys/compat/linuxkpi/common/include/linux/pci.h
+++ b/sys/compat/linuxkpi/common/include/linux/pci.h
@@ -204,8 +204,6 @@ typedef int pci_power_t;
 
 #define PCI_POWER_ERROR        PCI_POWERSTATE_UNKNOWN
 
-extern const char *pci_power_names[6];
-
 #define        PCI_ERR_ROOT_COMMAND            PCIR_AER_ROOTERR_CMD
 #define        PCI_ERR_ROOT_ERR_SRC            PCIR_AER_COR_SOURCE_ID
 
@@ -309,7 +307,6 @@ struct pci_dev {
        struct list_head        links;
        struct pci_driver       *pdrv;
        struct pci_bus          *bus;
-       pci_power_t             current_state;
        uint16_t                device;
        uint16_t                vendor;
        uint16_t                subsystem_vendor;
@@ -1603,17 +1600,6 @@ pci_ignore_hotplug(struct pci_dev *pdev)
 {
 }
 
-static inline const char *
-pci_power_name(pci_power_t state)
-{
-       int pstate = state + 1;
-
-       if (pstate >= 0 && pstate < nitems(pci_power_names))
-               return (pci_power_names[pstate]);
-       else
-               return (pci_power_names[0]);
-}
-
 static inline int
 pcie_get_readrq(struct pci_dev *dev)
 {
diff --git a/sys/compat/linuxkpi/common/include/linux/pm.h 
b/sys/compat/linuxkpi/common/include/linux/pm.h
index d054a95f17a3..d67cebb9764a 100644
--- a/sys/compat/linuxkpi/common/include/linux/pm.h
+++ b/sys/compat/linuxkpi/common/include/linux/pm.h
@@ -33,8 +33,6 @@
 #ifndef        _LINUXKPI_LINUX_PM_H
 #define        _LINUXKPI_LINUX_PM_H
 
-#include <asm/atomic.h>
-
 /* Needed but breaks linux_usb.c */
 /* #include <linux/completion.h> */
 /* #include <linux/wait.h> */
@@ -46,10 +44,6 @@ typedef struct pm_message {
 struct dev_pm_domain {
 };
 
-struct dev_pm_info {
-       atomic_t usage_count;
-};
-
 #define        PM_EVENT_FREEZE         0x0001
 #define        PM_EVENT_SUSPEND        0x0002
 
diff --git a/sys/compat/linuxkpi/common/src/linux_pci.c 
b/sys/compat/linuxkpi/common/src/linux_pci.c
index f71481583238..b0820c9b2c3e 100644
--- a/sys/compat/linuxkpi/common/src/linux_pci.c
+++ b/sys/compat/linuxkpi/common/src/linux_pci.c
@@ -117,10 +117,6 @@ static device_method_t pci_methods[] = {
        DEVMETHOD_END
 };
 
-const char *pci_power_names[] = {
-       "UNKNOWN", "D0", "D1", "D2", "D3hot", "D3cold"
-};
-
 struct linux_dma_priv {
        uint64_t        dma_mask;
        bus_dma_tag_t   dmat;

Reply via email to