summaryrefslogtreecommitdiff
path: root/src/device
diff options
context:
space:
mode:
authorFelix Singer <felix.singer@secunet.com>2020-09-07 13:57:49 +0200
committerPatrick Georgi <pgeorgi@google.com>2020-11-02 06:30:32 +0000
commit3d9fa08bf128ecef5aa795c04443f1cd9a76603d (patch)
treedbaa9d1bf6dcc8382272af0a8036fe15cf4c9379 /src/device
parentd7511f805453982ad23173fbba5f1110e6d5fa9c (diff)
device: Rework bus master option
As an intermediate step for CB:45150, add an additional Kconfig option which is used to configure bus mastering for any devices and use PCI_ALLOW_BUS_MASTER to allow coreboot setting the bus mastering bit in general. Change-Id: I33b37a79022007a16e97350db61575b63fa8256b Signed-off-by: Felix Singer <felix.singer@secunet.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/45149 Reviewed-by: Nico Huber <nico.h@gmx.de> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/device')
-rw-r--r--src/device/Kconfig11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/device/Kconfig b/src/device/Kconfig
index cbe970f170..777f3f50d3 100644
--- a/src/device/Kconfig
+++ b/src/device/Kconfig
@@ -532,6 +532,17 @@ config PCI_ALLOW_BUS_MASTER
instance, for libpayload based payloads as the drivers don't enable
bus mastering for PCI bridges.
+if PCI_ALLOW_BUS_MASTER
+
+config PCI_ALLOW_BUS_MASTER_ANY_DEVICE
+ bool "Any devices"
+ default y
+ help
+ Allow coreboot to enable PCI bus mastering for any device. The actual
+ selection of devices depends on the various PCI drivers in coreboot.
+
+endif # PCI_ALLOW_BUS_MASTER
+
endif # PCI
if PCIEXP_PLUGIN_SUPPORT