static void bbswitch_on(void) { if (!is_card_disabled()) return; pr_info("enabling discrete graphics\n"); if (bbswitch_acpi_on()) pr_warn("The discrete card could not be enabled by a _DSM call\n"); pci_set_power_state(dis_dev, PCI_D0); pci_restore_state(dis_dev); if (pci_enable_device(dis_dev)) pr_warn("failed to enable %s\n", dev_name(&dis_dev->dev)); pci_set_master(dis_dev); }
static void bbswitch_on(void) { if (!is_card_disabled()) return; printk(KERN_INFO "bbswitch: enabling discrete graphics\n"); if (bbswitch_acpi_on()) printk(KERN_WARNING "bbswitch: The discrete card could not be enabled" " by a _DSM call\n"); pci_set_power_state(dis_dev, PCI_D0); pci_restore_state(dis_dev); if (pci_enable_device(dis_dev)) printk(KERN_WARNING "bbswitch: failed to enable %s\n", dev_name(&dis_dev->dev)); pci_set_master(dis_dev); }