On Mon, 4 Dec 2017 17:26:27 +0200 Denys Zagorui <dzagorui@xxxxxxxxx> wrote: > During using virtualization it is common to see > many "too much work for irq*" messages. Your emulator is buggy. NAK You are adding a ton of overhead to an absolutely performance critical path on real hardware. We absolutely cannot have 16450 or 16550A UARTS being serviced via a threaded IRQ. Fix your emulator. You are getting the problem because your serial port emulation isn't doing timing correct queueing of characters. If you are modelling 115,200 baud then don't queue characters faster than that or batch them excessively. We went to 512 as the pass limit to allow virtualization layers to get this right more easily as you don't have to do timing on tiny batches. (And if you need performance of any kind stop using the uart emulation and use virtio) Alan -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html