summaryrefslogtreecommitdiffstats
path: root/arch/s390
diff options
context:
space:
mode:
authorPeter Oberparleiter <peter.oberparleiter@de.ibm.com>2013-06-05 15:51:57 +0200
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2013-06-05 17:36:21 +0200
commit98f6d1a6681b9398968f9fe5e016d19c259b04c2 (patch)
tree2369fa41ffb54237c7decc3f86cf24ec49bcac21 /arch/s390
parenta8f6e7f7953d1baa05a346bf7cee44f1d022c63d (diff)
downloadlinux-98f6d1a6681b9398968f9fe5e016d19c259b04c2.tar.gz
linux-98f6d1a6681b9398968f9fe5e016d19c259b04c2.tar.bz2
linux-98f6d1a6681b9398968f9fe5e016d19c259b04c2.zip
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')
-rw-r--r--arch/s390/kernel/sclp.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/s390/kernel/sclp.S b/arch/s390/kernel/sclp.S
index b6506ee32a36..29bd7bec4176 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)