mirror of
https://github.com/apache/nuttx.git
synced 2026-06-07 01:05:54 +08:00
Fixup operation mode set
Signed-off-by: Anton D. Kachalov <mouse@yandex-team.ru>
This commit is contained in:
@@ -109,9 +109,11 @@ int uart_ioctl(struct file *filep, int cmd, unsigned long arg)
|
||||
/* Update mode register with requested mode */
|
||||
|
||||
vmode = getreg32(CONFIG_UART_MOXA_MODE_REG);
|
||||
putreg32(CONFIG_UART_MOXA_MODE_REG, (vmode & ~(OP_MODE_MASK << 2 * bitm_off)) | ((opmode << 2 * bitm_off) & 0xffff));
|
||||
vmode = (vmode & ~(OP_MODE_MASK << 2 * bitm_off)) | ((opmode << 2 * bitm_off) & 0xffff);
|
||||
putreg32(vmode, CONFIG_UART_MOXA_MODE_REG);
|
||||
|
||||
irqrestore(flags);
|
||||
ret = OK;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -126,6 +128,7 @@ int uart_ioctl(struct file *filep, int cmd, unsigned long arg)
|
||||
|
||||
irqrestore(flags);
|
||||
*(unsigned long *)arg = opmode;
|
||||
ret = OK;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user