intel/wifi: Include conditionally in the build

Keep this enabled by default as most x86 platforms could have PCI-e
slots equipped with one of these Intel WiFi adapters.

The Kconfig entries under google boards had no function previously,
the variable was never referenced.

Change-Id: I728ce3fd83d51d4e5e32b848a2079c5fcee29349
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: https://review.coreboot.org/15931
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
This commit is contained in:
Kyösti Mälkki 2016-07-28 17:26:39 +03:00
parent 783d0c146f
commit 828e73e0b6
7 changed files with 11 additions and 18 deletions

View File

@ -0,0 +1,6 @@
config DRIVERS_INTEL_WIFI
bool "Support Intel PCI-e WiFi adapters"
default y if PCIEXP_PLUGIN_SUPPORT
help
When enabled, add identifiers in ACPI and SMBIOS tables to
make OS drivers work with certain Intel PCI-e WiFi chipsets.

View File

@ -11,9 +11,4 @@
# GNU General Public License for more details. # GNU General Public License for more details.
# #
# really? ramstage-$(CONFIG_DRIVERS_INTEL_WIFI) += wifi.c
ifeq ($(CONFIG_GENERATE_SMBIOS_TABLES),y)
ramstage-$(CONFIG_PCIEXP_PLUGIN_SUPPORT) += wifi.c
endif

View File

@ -25,6 +25,7 @@
#include <wrdd.h> #include <wrdd.h>
#include "chip.h" #include "chip.h"
#if IS_ENABLED(CONFIG_GENERATE_SMBIOS_TABLES)
static int smbios_write_wifi(struct device *dev, int *handle, static int smbios_write_wifi(struct device *dev, int *handle,
unsigned long *current) unsigned long *current)
{ {
@ -55,6 +56,7 @@ static int smbios_write_wifi(struct device *dev, int *handle,
*handle += 1; *handle += 1;
return len; return len;
} }
#endif
#if IS_ENABLED(CONFIG_HAVE_ACPI_TABLES) #if IS_ENABLED(CONFIG_HAVE_ACPI_TABLES)
static void intel_wifi_fill_ssdt(struct device *dev) static void intel_wifi_fill_ssdt(struct device *dev)
@ -125,7 +127,9 @@ struct device_operations device_ops = {
.set_resources = pci_dev_set_resources, .set_resources = pci_dev_set_resources,
.enable_resources = pci_dev_enable_resources, .enable_resources = pci_dev_enable_resources,
.init = pci_dev_init, .init = pci_dev_init,
#if IS_ENABLED(CONFIG_GENERATE_SMBIOS_TABLES)
.get_smbios_data = smbios_write_wifi, .get_smbios_data = smbios_write_wifi,
#endif
.ops_pci = &pci_ops, .ops_pci = &pci_ops,
#if IS_ENABLED(CONFIG_HAVE_ACPI_TABLES) #if IS_ENABLED(CONFIG_HAVE_ACPI_TABLES)
.acpi_name = &intel_wifi_acpi_name, .acpi_name = &intel_wifi_acpi_name,

View File

@ -28,9 +28,6 @@ config DRIVERS_I2C_GENERIC
config DRIVERS_I2C_NAU8825 config DRIVERS_I2C_NAU8825
def_bool y def_bool y
config DRIVERS_INTEL_WIFI
def_bool y
config IRQ_SLOT_COUNT config IRQ_SLOT_COUNT
int int
default 18 default 18

View File

@ -28,9 +28,6 @@ config DRIVERS_I2C_GENERIC
config DRIVERS_I2C_NAU8825 config DRIVERS_I2C_NAU8825
def_bool y def_bool y
config DRIVERS_INTEL_WIFI
def_bool y
config IRQ_SLOT_COUNT config IRQ_SLOT_COUNT
int int
default 18 default 18

View File

@ -32,9 +32,6 @@ config DRIVERS_I2C_GENERIC
config DRIVERS_I2C_NAU8825 config DRIVERS_I2C_NAU8825
default y default y
config DRIVERS_INTEL_WIFI
default y
config IRQ_SLOT_COUNT config IRQ_SLOT_COUNT
int int
default 18 default 18

View File

@ -31,9 +31,6 @@ config DRIVERS_I2C_GENERIC
config DRIVERS_I2C_NAU8825 config DRIVERS_I2C_NAU8825
default y default y
config DRIVERS_INTEL_WIFI
default y
config IRQ_SLOT_COUNT config IRQ_SLOT_COUNT
int int
default 18 default 18