[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH v3 0/2] [FIX-for-4.10] Fix SBSA UART emulation



Hi,

the SBSA UART emulation as in the staging tree right now has two problems:
- The pl011 earlycon output from a guest is very slow (think: WarGames).
  This is due to every character being synchronously handed over to Xen.
  This is not very critical (just slow), but it increases boot times
  of guests using an SBSA UART.
- The normal SBSA console in a guest can lose characters when outputting
  a bigger number of characters in quick succession, as demonstrated by
  running a simple "find /" in a guest on a virtual SBSA console.
  As we actually miss characters, I consider this bug more severe.

This series fixes both problems, more technial details on how can be
found in the respective commit messages.

I would like to see both patches merged into 4.10 still, as:
- They fix real bugs.
- They are not too intrusive, touching only the vpl011.c file with the
  emulation code in xen/arch/arm.
- The SBSA UART is a new feature, so there is no possible regression
  compared to the previous release.

Cheers,
Andre.

Bhupinder Thakur (2):
  arm/xen: vpl011: Fix the slow early console SBSA UART output
  arm/xen: vpl011: Fix SBSA UART interrupt assertion

 xen/arch/arm/vpl011.c        | 136 +++++++++++++++++++++++++++++++------------
 xen/include/asm-arm/vpl011.h |   2 +
 2 files changed, 102 insertions(+), 36 deletions(-)

-- 
2.14.1


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.