Changeset 3ffd4c3 in mainline


Ignore:
Timestamp:
2012-09-04T16:43:52Z (12 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
15c9b26, 983cabe8
Parents:
5321e48
Message:

arm32, icp: Fix serial line interrupt masks.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/genarch/src/drivers/arm926_uart/arm926_uart.c

    r5321e48 r3ffd4c3  
    8383        arm926_uart_t *uart = irq->instance;
    8484
    85         // TODO make pio_read accept consts pointers and remove the cast
     85        // TODO make pio_read accept const pointers and remove the cast
    8686        while ((pio_read_32((ioport32_t*)&uart->regs->flag) & ARM926_UART_FLAG_RXFE_FLAG) == 0) {
    8787                /* We ignore all error flags here */
     
    109109
    110110        /* Mask all interrupts */
    111         uart->regs->interrupt_mask = ARM926_UART_INTERRUPT_ALL;
     111        uart->regs->interrupt_mask = 0;
    112112
    113113        outdev_initialize("arm926_uart_dev", &uart->outdev, &arm926_uart_ops);
     
    133133        irq_register(&uart->irq);
    134134        /* Enable receive interrupt */
    135         uart->regs->interrupt_mask &= ~ARM926_UART_INTERRUPT_RX_FLAG;
     135        uart->regs->interrupt_mask |= ARM926_UART_INTERRUPT_RX_FLAG;
    136136}
    137137
Note: See TracChangeset for help on using the changeset viewer.