]> git.baikalelectronics.ru Git - kernel.git/commit
parisc: Reduce irq overhead when run in qemu
authorHelge Deller <deller@gmx.de>
Mon, 12 Feb 2018 20:43:55 +0000 (21:43 +0100)
committerHelge Deller <deller@gmx.de>
Fri, 2 Mar 2018 09:05:07 +0000 (10:05 +0100)
commit55e3ea02160ad2c486c13e56ba1ff8ebfa2cd9a5
treebc9190781b7d009e331c8c76963400a482bdfa15
parent1d477d6197a74a695a7a6c2168e44b0679874831
parisc: Reduce irq overhead when run in qemu

When run under QEMU, calling mfctl(16) creates some overhead because the
qemu timer has to be scaled and moved into the register. This patch
reduces the number of calls to mfctl(16) by moving the calls out of the
loops.

Additionally, increase the minimal time interval to 8000 cycles instead
of 500 to compensate possible QEMU delays when delivering interrupts.

Signed-off-by: Helge Deller <deller@gmx.de>
Cc: stable@vger.kernel.org # 4.14+
arch/parisc/kernel/time.c