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;