diff options
| -rw-r--r-- | sys/dev/acpica/acpi_pci_link.c | 12 | 
1 files changed, 2 insertions, 10 deletions
| diff --git a/sys/dev/acpica/acpi_pci_link.c b/sys/dev/acpica/acpi_pci_link.c index a6b5b28c82fc..04fc18b0bad9 100644 --- a/sys/dev/acpica/acpi_pci_link.c +++ b/sys/dev/acpica/acpi_pci_link.c @@ -1013,8 +1013,7 @@ acpi_pci_link_config(device_t dev, ACPI_BUFFER *prtbuf, int busno)  	/* manual configuration. */  	TAILQ_FOREACH(entry, &acpi_prt_entries, links) { -		UINT8			irq; -		char			*irqstr, *op; +		int			irq;  		char			prthint[32];  		if (entry->busno != busno) { @@ -1026,15 +1025,8 @@ acpi_pci_link_config(device_t dev, ACPI_BUFFER *prtbuf, int busno)  		    (int)((entry->prt.Address & 0xffff0000) >> 16),  		    (int)entry->prt.Pin); -		irqstr = getenv(prthint); -		if (irqstr == NULL) { +		if (getenv_int(prthint, &irq) == 0)  			continue; -		} - -		irq = strtoul(irqstr, &op, 0); -		if (*op != '\0') { -			continue; -		}  		if (acpi_pci_link_is_valid_irq(entry->pci_link, irq)) {  			error = acpi_pci_link_set_irq(entry->pci_link, irq); | 
