diff options
author | Andre Przywara <andre.przywara@linaro.org> | 2013-08-13 17:12:35 +0200 |
---|---|---|
committer | Ian Campbell <ian.campbell@citrix.com> | 2013-08-21 10:29:07 +0100 |
commit | 874f76a86adf1da70921884f5a868eec105cf8cd (patch) | |
tree | f4456f90dcdb8e792b2fc6cee897207b53759500 /stubdom/configure | |
parent | 5263507b1b4ad5417871d8297f315d7b204426d4 (diff) | |
download | xen-874f76a86adf1da70921884f5a868eec105cf8cd.tar.gz xen-874f76a86adf1da70921884f5a868eec105cf8cd.tar.bz2 xen-874f76a86adf1da70921884f5a868eec105cf8cd.zip |
PL011: fix reverse logic for interrupt mask register
The PL011 IMSC register description is somehow fuzzy in the
documentation; by comparing it with the Linux implementation one can
see that the logic is actually reversed to Xen's implementation:
A "0" in field means interrupt disabled, a "1" enables it.
Therefore we enabled all interrupts instead of disabling them in the
beginning and later on masked the wrong interrupts.
Unclear how this worked on the Versatile Express, but this fix is
needed to get Calxeda Midway running (and works on VExpress, too).
Signed-off-by: Andre Przywara <andre.przywara@linaro.org>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Diffstat (limited to 'stubdom/configure')
0 files changed, 0 insertions, 0 deletions