s390/cio: Fix incorrect xsch opcode specification
commitac357c4105ef6b2d44227aa349850a3c1a2994a5
authorPeter Oberparleiter <oberpar@linux.vnet.ibm.com>
Fri, 18 Dec 2015 11:59:28 +0000 (18 12:59 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Fri, 18 Dec 2015 13:59:34 +0000 (18 14:59 +0100)
tree6f9a2c457964f50c5472a6ba1bfcbf5ec7152be2
parent62e65da994768e0d599d78dd2cebef5716ffb0ae
s390/cio: Fix incorrect xsch opcode specification

The numeric representation of the xsch instruction was incorrectly
specified, resulting in reserved fields of the instruction opcode
potentially being set to a non-zero value. While this doesn't currently
cause any problem, a future architecture might make use of these fields
so that the current specification could result in an exception or
unwanted side-effects.

Fix this by using the xsch instruction code for which support in
binutils was added in 2003.

Signed-off-by: Peter Oberparleiter <oberpar@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
drivers/s390/cio/io_sch.h