|
@@ -23,21 +23,6 @@ struct tpi_info {
|
|
|
* Some S390 specific IO instructions as inline
|
|
|
*/
|
|
|
|
|
|
-static inline int stsch(struct subchannel_id schid, struct schib *addr)
|
|
|
-{
|
|
|
- register struct subchannel_id reg1 asm ("1") = schid;
|
|
|
- int ccode;
|
|
|
-
|
|
|
- asm volatile(
|
|
|
- " stsch 0(%3)\n"
|
|
|
- " ipm %0\n"
|
|
|
- " srl %0,28"
|
|
|
- : "=d" (ccode), "=m" (*addr)
|
|
|
- : "d" (reg1), "a" (addr)
|
|
|
- : "cc");
|
|
|
- return ccode;
|
|
|
-}
|
|
|
-
|
|
|
static inline int stsch_err(struct subchannel_id schid, struct schib *addr)
|
|
|
{
|
|
|
register struct subchannel_id reg1 asm ("1") = schid;
|