Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
portdrv_acpi.c File Reference
#include <linux/pci.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/acpi.h>
#include <linux/pci-acpi.h>
#include <linux/pcieport_if.h>
#include "aer/aerdrv.h"
#include "../pci.h"

Go to the source code of this file.

Functions

int pcie_port_acpi_setup (struct pci_dev *port, int *srv_mask)
 

Function Documentation

int pcie_port_acpi_setup ( struct pci_dev port,
int srv_mask 
)

pcie_port_acpi_setup - Request the BIOS to release control of PCIe services. : PCIe Port service for a root port or event collector. : Bit mask of services that can be enabled for .

Invoked when is identified as a PCIe port device. To avoid conflicts with the BIOS PCIe port native services support requires the BIOS to yield control of these services to the kernel. The mask of services that the BIOS allows to be enabled for is written to .

NOTE: It turns out that we cannot do that for individual port services separately, because that would make some systems work incorrectly.

Definition at line 34 of file portdrv_acpi.c.