diff options
author | Peter Oberparleiter <peter.oberparleiter@de.ibm.com> | 2013-06-05 15:51:57 +0200 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2013-06-05 17:36:21 +0200 |
commit | 98f6d1a6681b9398968f9fe5e016d19c259b04c2 (patch) | |
tree | 2369fa41ffb54237c7decc3f86cf24ec49bcac21 /arch/s390/kernel | |
parent | a8f6e7f7953d1baa05a346bf7cee44f1d022c63d (diff) | |
download | op-kernel-dev-98f6d1a6681b9398968f9fe5e016d19c259b04c2.zip op-kernel-dev-98f6d1a6681b9398968f9fe5e016d19c259b04c2.tar.gz |
s390/sclp: fix new line detection
When printing multi-line text using sclp_print, line endings are not
correctly handled. The routine is expecting an EBCDIC new line character
as line terminator while the input text is encoded in ASCII format.
Fix this problem by modifying sclp_print to scan for ASCII new line
characters.
Signed-off-by: Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/kernel')
-rw-r--r-- | arch/s390/kernel/sclp.S | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/s390/kernel/sclp.S b/arch/s390/kernel/sclp.S index b6506ee..29bd7be 100644 --- a/arch/s390/kernel/sclp.S +++ b/arch/s390/kernel/sclp.S @@ -225,7 +225,7 @@ _sclp_print: ahi %r2,1 ltr %r0,%r0 # end of string? jz .LfinalizemtoS4 - chi %r0,0x15 # end of line (NL)? + chi %r0,0x0a # end of line (NL)? jz .LfinalizemtoS4 stc %r0,0(%r6,%r7) # copy to mto la %r11,0(%r6,%r7) |