コード例 #1
0
ファイル: aerdrv_core.c プロジェクト: 119-org/hi3518-osdrv
/**
 * aer_init - provide AER initialization
 * @dev: pointer to AER pcie device
 *
 * Invoked when AER service driver is loaded.
 */
int aer_init(struct pcie_device *dev)
{
	if (forceload) {
		dev_printk(KERN_DEBUG, &dev->device,
			   "aerdrv forceload requested.\n");
		pcie_aer_force_firmware_first(dev->port, 0);
	}
	return 0;
}
コード例 #2
0
ファイル: aerdrv_core.c プロジェクト: nos1609/Chrono_Kernel-1
/**
 * aer_init - provide AER initialization
 * @dev: pointer to AER pcie device
 *
 * Invoked when AER service driver is loaded.
 */
int aer_init(struct pcie_device *dev)
{
	if (forceload) {
#ifdef CONFIG_DEBUG_PRINTK
		dev_printk(KERN_DEBUG, &dev->device,
			   "aerdrv forceload requested.\n");
#else
		dev_;
#endif
		pcie_aer_force_firmware_first(dev->port, 0);
	}
	return 0;
}
コード例 #3
0
/**
 * aer_init - provide AER initialization
 * @dev: pointer to AER pcie device
 *
 * Invoked when AER service driver is loaded.
 */
int aer_init(struct pcie_device *dev)
{
	if (pcie_aer_get_firmware_first(dev->port)) {
		dev_printk(KERN_DEBUG, &dev->device,
			   "PCIe errors handled by platform firmware.\n");
		goto out;
	}

	if (aer_osc_setup(dev))
		goto out;

	return 0;
out:
	if (forceload) {
		dev_printk(KERN_DEBUG, &dev->device,
			   "aerdrv forceload requested.\n");
		pcie_aer_force_firmware_first(dev->port, 0);
		return 0;
	}
	return -ENXIO;
}