Lines Matching full:active

52  * If a link is initialized, we never change its active and initialized
53 * later even the link is disable. Instead, we just repick the active irq
56 u32 active; /* Current IRQ */ member
223 * Run _CRS and set link->irq.active
235 link->irq.active = 0; in acpi_pci_link_get_current()
269 link->irq.active = irq; in acpi_pci_link_get_current()
271 ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Link at IRQ %d \n", link->irq.active)); in acpi_pci_link_get_current()
363 /* Query _CRS, set link->irq.active */ in acpi_pci_link_set()
371 * set link->irq.active in acpi_pci_link_set()
373 if (link->irq.active != irq) { in acpi_pci_link_set()
381 acpi_device_bid(link->device), link->irq.active, irq); in acpi_pci_link_set()
382 link->irq.active = irq; in acpi_pci_link_set()
385 ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Set IRQ %d\n", link->irq.active)); in acpi_pci_link_set()
401 * that the BIOS has already set to active. This is necessary because
403 * if the BIOS doesn't set a Link Device active, ACPI needs to program it
420 * by multiple active devices -- it is not optimal.
463 * If a link is active, penalize its IRQ heavily in acpi_irq_pci_sharing_penalty()
466 if (link->irq.active && link->irq.active == irq) in acpi_irq_pci_sharing_penalty()
505 * reflect the possible and active irqs in the penalty table -- in acpi_irq_penalty_init()
520 } else if (link->irq.active && in acpi_irq_penalty_init()
521 (link->irq.active < ACPI_MAX_ISA_IRQS)) { in acpi_irq_penalty_init()
522 acpi_isa_irq_penalty[link->irq.active] += in acpi_irq_penalty_init()
540 acpi_pci_link_set(link, link->irq.active); in acpi_pci_link_allocate()
545 * search for active IRQ in list of possible IRQs. in acpi_pci_link_allocate()
548 if (link->irq.active == link->irq.possible[i]) in acpi_pci_link_allocate()
552 * forget active IRQ that is not in possible list in acpi_pci_link_allocate()
557 " in _PRS\n", link->irq.active); in acpi_pci_link_allocate()
558 link->irq.active = 0; in acpi_pci_link_allocate()
562 * if active found, use it; else pick entry from end of possible list. in acpi_pci_link_allocate()
564 if (link->irq.active) in acpi_pci_link_allocate()
565 irq = link->irq.active; in acpi_pci_link_allocate()
569 if (acpi_irq_balance || !link->irq.active) { in acpi_pci_link_allocate()
596 if (link->irq.active < ACPI_MAX_ISA_IRQS) in acpi_pci_link_allocate()
597 acpi_isa_irq_penalty[link->irq.active] += in acpi_pci_link_allocate()
602 acpi_device_bid(link->device), link->irq.active); in acpi_pci_link_allocate()
645 if (!link->irq.active) { in acpi_pci_link_allocate_irq()
647 printk(KERN_ERR PREFIX "Link active IRQ is 0!\n"); in acpi_pci_link_allocate_irq()
662 return link->irq.active; in acpi_pci_link_allocate_irq()
713 return link->irq.active; in acpi_pci_link_free_irq()
742 /* query and set link->irq.active */ in acpi_pci_link_add()
748 if (link->irq.active == link->irq.possible[i]) { in acpi_pci_link_add()
758 printk(KERN_CONT " *%d", link->irq.active); in acpi_pci_link_add()
780 if (link->refcnt && link->irq.active && link->irq.initialized) in acpi_pci_link_resume()
781 return (acpi_pci_link_set(link, link->irq.active)); in acpi_pci_link_resume()
849 void acpi_penalize_isa_irq(int irq, int active) in acpi_penalize_isa_irq() argument
853 (active ? PIRQ_PENALTY_ISA_USED : PIRQ_PENALTY_PCI_USING); in acpi_penalize_isa_irq()