aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/pcie
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/pcie')
-rw-r--r--src/drivers/pcie/generic/chip.h9
-rw-r--r--src/drivers/pcie/generic/generic.c27
2 files changed, 7 insertions, 29 deletions
diff --git a/src/drivers/pcie/generic/chip.h b/src/drivers/pcie/generic/chip.h
index 5d762ec250..1d9f0a62ed 100644
--- a/src/drivers/pcie/generic/chip.h
+++ b/src/drivers/pcie/generic/chip.h
@@ -6,15 +6,6 @@
#include <types.h>
struct drivers_pcie_generic_config {
- bool is_untrusted;
- /*
- * This needs to be pointed to the device instance in the device tree when
- * there is already a device with the root port so that the ACPI code to be
- * generated will be added to that existing device.
- * By default, an ACPI device named 'DEV0' is created under the root port if
- * this does not reference to a device.
- */
- DEVTREE_CONST struct device *companion_dev;
};
#endif /* _PCIE_GENERIC_H_ */
diff --git a/src/drivers/pcie/generic/generic.c b/src/drivers/pcie/generic/generic.c
index 0a9a243518..a8dd1d9745 100644
--- a/src/drivers/pcie/generic/generic.c
+++ b/src/drivers/pcie/generic/generic.c
@@ -9,17 +9,12 @@
static const char *pcie_generic_acpi_name(const struct device *dev)
{
- struct drivers_pcie_generic_config *config = dev->chip_info;
-
- if (config->companion_dev)
- return acpi_device_name(config->companion_dev);
return "DEV0";
}
static void pcie_generic_fill_ssdt(const struct device *dev)
{
struct drivers_pcie_generic_config *config;
- struct acpi_dp *dsd;
if (!is_dev_enabled(dev))
return;
@@ -27,28 +22,20 @@ static void pcie_generic_fill_ssdt(const struct device *dev)
pci_rom_ssdt(dev);
config = dev->chip_info;
- if (!config || !config->is_untrusted || !dev->bus || !dev->bus->dev)
+ if (!config || !dev->bus || !dev->bus->dev)
return;
const char *scope;
const char *name;
- /* Code will be generated under companion device instead if present. */
- if (config->companion_dev)
- scope = acpi_device_path(config->companion_dev);
- else
- scope = acpi_device_path(dev->bus->dev);
+ scope = acpi_device_path(dev->bus->dev);
name = acpi_device_name(dev);
+
acpigen_write_scope(scope);
- if (!config->companion_dev) {
- acpigen_write_device(name);
- acpigen_write_ADR_pci_device(dev);
- }
- dsd = acpi_dp_new_table("_DSD");
- acpi_dp_add_integer(dsd, "DmaProperty", 1);
- acpi_dp_write(dsd);
- if (!config->companion_dev)
- acpigen_write_device_end();
+ acpigen_write_device(name);
+ acpigen_write_ADR_pci_device(dev);
+
+ acpigen_write_device_end();
acpigen_write_scope_end();
printk(BIOS_INFO, "%s.%s: Enable ACPI properties for %s (%s)\n", scope, name,