git: 50f61166f7b9 - stable/13 - Revert "LinuxKPI: Add pci_power querying for drm-kmod"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 15 Dec 2022 09:55:54 UTC
The branch stable/13 has been updated by manu: URL: https://cgit.FreeBSD.org/src/commit/?id=50f61166f7b911a7807b3cb76d0f382a13fbafcd commit 50f61166f7b911a7807b3cb76d0f382a13fbafcd Author: Emmanuel Vadot <manu@FreeBSD.org> AuthorDate: 2022-12-15 09:55:11 +0000 Commit: Emmanuel Vadot <manu@FreeBSD.org> 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;