Lines Matching full:active

54  * If a link is initialized, we never change its active and initialized
55 * later even the link is disable. Instead, we just repick the active irq
58 u32 active; /* Current IRQ */ member
225 * Run _CRS and set link->irq.active
237 link->irq.active = 0; in acpi_pci_link_get_current()
271 link->irq.active = irq; in acpi_pci_link_get_current()
273 ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Link at IRQ %d \n", link->irq.active)); in acpi_pci_link_get_current()
365 /* Query _CRS, set link->irq.active */ in acpi_pci_link_set()
373 * set link->irq.active in acpi_pci_link_set()
375 if (link->irq.active != irq) { in acpi_pci_link_set()
383 acpi_device_bid(link->device), link->irq.active, irq); in acpi_pci_link_set()
384 link->irq.active = irq; in acpi_pci_link_set()
387 ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Set IRQ %d\n", link->irq.active)); in acpi_pci_link_set()
403 * that the BIOS has already set to active. This is necessary because
405 * if the BIOS doesn't set a Link Device active, ACPI needs to program it
422 * by multiple active devices -- it is not optimal.
465 * If a link is active, penalize its IRQ heavily in acpi_irq_pci_sharing_penalty()
468 if (link->irq.active && link->irq.active == irq) in acpi_irq_pci_sharing_penalty()
507 * reflect the possible and active irqs in the penalty table -- in acpi_irq_penalty_init()
522 } else if (link->irq.active && in acpi_irq_penalty_init()
523 (link->irq.active < ACPI_MAX_ISA_IRQS)) { in acpi_irq_penalty_init()
524 acpi_isa_irq_penalty[link->irq.active] += in acpi_irq_penalty_init()
542 acpi_pci_link_set(link, link->irq.active); in acpi_pci_link_allocate()
547 * search for active IRQ in list of possible IRQs. in acpi_pci_link_allocate()
550 if (link->irq.active == link->irq.possible[i]) in acpi_pci_link_allocate()
554 * forget active IRQ that is not in possible list in acpi_pci_link_allocate()
559 " in _PRS\n", link->irq.active); in acpi_pci_link_allocate()
560 link->irq.active = 0; in acpi_pci_link_allocate()
564 * if active found, use it; else pick entry from end of possible list. in acpi_pci_link_allocate()
566 if (link->irq.active) in acpi_pci_link_allocate()
567 irq = link->irq.active; in acpi_pci_link_allocate()
571 if (acpi_irq_balance || !link->irq.active) { in acpi_pci_link_allocate()
598 if (link->irq.active < ACPI_MAX_ISA_IRQS) in acpi_pci_link_allocate()
599 acpi_isa_irq_penalty[link->irq.active] += in acpi_pci_link_allocate()
604 acpi_device_bid(link->device), link->irq.active); in acpi_pci_link_allocate()
647 if (!link->irq.active) { in acpi_pci_link_allocate_irq()
649 printk(KERN_ERR PREFIX "Link active IRQ is 0!\n"); in acpi_pci_link_allocate_irq()
664 return link->irq.active; in acpi_pci_link_allocate_irq()
715 return link->irq.active; in acpi_pci_link_free_irq()
744 /* query and set link->irq.active */ in acpi_pci_link_add()
750 if (link->irq.active == link->irq.possible[i]) { in acpi_pci_link_add()
760 printk(KERN_CONT " *%d", link->irq.active); in acpi_pci_link_add()
782 if (link->refcnt && link->irq.active && link->irq.initialized) in acpi_pci_link_resume()
783 return (acpi_pci_link_set(link, link->irq.active)); in acpi_pci_link_resume()
851 void acpi_penalize_isa_irq(int irq, int active) in acpi_penalize_isa_irq() argument
855 (active ? PIRQ_PENALTY_ISA_USED : PIRQ_PENALTY_PCI_USING); in acpi_penalize_isa_irq()