diff options
Diffstat (limited to 'drivers/serial/8250_acpi.c')
| -rw-r--r-- | drivers/serial/8250_acpi.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/drivers/serial/8250_acpi.c b/drivers/serial/8250_acpi.c index a802bdce6e5d..809f89ab965c 100644 --- a/drivers/serial/8250_acpi.c +++ b/drivers/serial/8250_acpi.c | |||
| @@ -27,7 +27,7 @@ struct serial_private { | |||
| 27 | static acpi_status acpi_serial_mmio(struct uart_port *port, | 27 | static acpi_status acpi_serial_mmio(struct uart_port *port, |
| 28 | struct acpi_resource_address64 *addr) | 28 | struct acpi_resource_address64 *addr) |
| 29 | { | 29 | { |
| 30 | port->mapbase = addr->min_address_range; | 30 | port->mapbase = addr->minimum; |
| 31 | port->iotype = UPIO_MEM; | 31 | port->iotype = UPIO_MEM; |
| 32 | port->flags |= UPF_IOREMAP; | 32 | port->flags |= UPF_IOREMAP; |
| 33 | return AE_OK; | 33 | return AE_OK; |
| @@ -36,8 +36,8 @@ static acpi_status acpi_serial_mmio(struct uart_port *port, | |||
| 36 | static acpi_status acpi_serial_port(struct uart_port *port, | 36 | static acpi_status acpi_serial_port(struct uart_port *port, |
| 37 | struct acpi_resource_io *io) | 37 | struct acpi_resource_io *io) |
| 38 | { | 38 | { |
| 39 | if (io->range_length) { | 39 | if (io->address_length) { |
| 40 | port->iobase = io->min_base_address; | 40 | port->iobase = io->minimum; |
| 41 | port->iotype = UPIO_PORT; | 41 | port->iotype = UPIO_PORT; |
| 42 | } else | 42 | } else |
| 43 | printk(KERN_ERR "%s: zero-length IO port range?\n", __FUNCTION__); | 43 | printk(KERN_ERR "%s: zero-length IO port range?\n", __FUNCTION__); |
| @@ -45,13 +45,13 @@ static acpi_status acpi_serial_port(struct uart_port *port, | |||
| 45 | } | 45 | } |
| 46 | 46 | ||
| 47 | static acpi_status acpi_serial_ext_irq(struct uart_port *port, | 47 | static acpi_status acpi_serial_ext_irq(struct uart_port *port, |
| 48 | struct acpi_resource_ext_irq *ext_irq) | 48 | struct acpi_resource_extended_irq *ext_irq) |
| 49 | { | 49 | { |
| 50 | int rc; | 50 | int rc; |
| 51 | 51 | ||
| 52 | if (ext_irq->number_of_interrupts > 0) { | 52 | if (ext_irq->interrupt_count > 0) { |
| 53 | rc = acpi_register_gsi(ext_irq->interrupts[0], | 53 | rc = acpi_register_gsi(ext_irq->interrupts[0], |
| 54 | ext_irq->edge_level, ext_irq->active_high_low); | 54 | ext_irq->triggering, ext_irq->polarity); |
| 55 | if (rc < 0) | 55 | if (rc < 0) |
| 56 | return AE_ERROR; | 56 | return AE_ERROR; |
| 57 | port->irq = rc; | 57 | port->irq = rc; |
| @@ -64,9 +64,9 @@ static acpi_status acpi_serial_irq(struct uart_port *port, | |||
| 64 | { | 64 | { |
| 65 | int rc; | 65 | int rc; |
| 66 | 66 | ||
| 67 | if (irq->number_of_interrupts > 0) { | 67 | if (irq->interrupt_count > 0) { |
| 68 | rc = acpi_register_gsi(irq->interrupts[0], | 68 | rc = acpi_register_gsi(irq->interrupts[0], |
| 69 | irq->edge_level, irq->active_high_low); | 69 | irq->triggering, irq->polarity); |
| 70 | if (rc < 0) | 70 | if (rc < 0) |
| 71 | return AE_ERROR; | 71 | return AE_ERROR; |
| 72 | port->irq = rc; | 72 | port->irq = rc; |
| @@ -83,11 +83,11 @@ static acpi_status acpi_serial_resource(struct acpi_resource *res, void *data) | |||
| 83 | status = acpi_resource_to_address64(res, &addr); | 83 | status = acpi_resource_to_address64(res, &addr); |
| 84 | if (ACPI_SUCCESS(status)) | 84 | if (ACPI_SUCCESS(status)) |
| 85 | return acpi_serial_mmio(port, &addr); | 85 | return acpi_serial_mmio(port, &addr); |
| 86 | else if (res->id == ACPI_RSTYPE_IO) | 86 | else if (res->type == ACPI_RESOURCE_TYPE_IO) |
| 87 | return acpi_serial_port(port, &res->data.io); | 87 | return acpi_serial_port(port, &res->data.io); |
| 88 | else if (res->id == ACPI_RSTYPE_EXT_IRQ) | 88 | else if (res->type == ACPI_RESOURCE_TYPE_EXTENDED_IRQ) |
| 89 | return acpi_serial_ext_irq(port, &res->data.extended_irq); | 89 | return acpi_serial_ext_irq(port, &res->data.extended_irq); |
| 90 | else if (res->id == ACPI_RSTYPE_IRQ) | 90 | else if (res->type == ACPI_RESOURCE_TYPE_IRQ) |
| 91 | return acpi_serial_irq(port, &res->data.irq); | 91 | return acpi_serial_irq(port, &res->data.irq); |
| 92 | return AE_OK; | 92 | return AE_OK; |
| 93 | } | 93 | } |
