diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2020-06-23 15:54:25 -0400 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2020-06-26 09:39:40 -0400 |
commit | c8d7fd059d73a7d3035e379c319034c30ba3dbbf (patch) | |
tree | 9fcd7e57d550053506a30f724af494e0983a4a67 /hw/char | |
parent | f983ff95f4c9886eaa4c59beff609d59fa2a90ff (diff) |
ibex_uart: fix XOR-as-pow
The xor-as-pow warning in clang actually detected a genuine bug.
Fix it.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'hw/char')
-rw-r--r-- | hw/char/ibex_uart.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/hw/char/ibex_uart.c b/hw/char/ibex_uart.c index 3e0dd9968e..45cd724998 100644 --- a/hw/char/ibex_uart.c +++ b/hw/char/ibex_uart.c @@ -331,7 +331,7 @@ static void ibex_uart_write(void *opaque, hwaddr addr, if (value & UART_CTRL_NCO) { uint64_t baud = ((value & UART_CTRL_NCO) >> 16); baud *= 1000; - baud /= 2 ^ 20; + baud >>= 20; s->char_tx_time = (NANOSECONDS_PER_SECOND / baud) * 10; } |