aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/s390')
-rw-r--r--drivers/s390/block/Kconfig8
-rw-r--r--drivers/s390/block/dasd.c2
-rw-r--r--drivers/s390/block/dasd_diag.c2
-rw-r--r--drivers/s390/block/dasd_diag.h6
-rw-r--r--drivers/s390/block/dasd_eckd.c2
-rw-r--r--drivers/s390/block/dasd_fba.c2
-rw-r--r--drivers/s390/block/xpram.c4
-rw-r--r--drivers/s390/char/vmwatchdog.c2
-rw-r--r--drivers/s390/cio/cio.c2
-rw-r--r--drivers/s390/cio/device_id.c2
-rw-r--r--drivers/s390/cio/ioasm.h4
-rw-r--r--drivers/s390/cio/qdio.c2
-rw-r--r--drivers/s390/cio/qdio.h34
-rw-r--r--drivers/s390/crypto/z90hardware.c8
-rw-r--r--drivers/s390/net/Kconfig2
-rw-r--r--drivers/s390/net/claw.c6
-rw-r--r--drivers/s390/s390mach.c10
-rw-r--r--drivers/s390/sysinfo.c2
18 files changed, 50 insertions, 50 deletions
diff --git a/drivers/s390/block/Kconfig b/drivers/s390/block/Kconfig
index 6e7d7b06421d..6f50cc9323d9 100644
--- a/drivers/s390/block/Kconfig
+++ b/drivers/s390/block/Kconfig
@@ -1,11 +1,11 @@
1if ARCH_S390 1if S390
2 2
3comment "S/390 block device drivers" 3comment "S/390 block device drivers"
4 depends on ARCH_S390 4 depends on S390
5 5
6config BLK_DEV_XPRAM 6config BLK_DEV_XPRAM
7 tristate "XPRAM disk support" 7 tristate "XPRAM disk support"
8 depends on ARCH_S390 8 depends on S390
9 help 9 help
10 Select this option if you want to use your expanded storage on S/390 10 Select this option if you want to use your expanded storage on S/390
11 or zSeries as a disk. This is useful as a _fast_ swap device if you 11 or zSeries as a disk. This is useful as a _fast_ swap device if you
@@ -49,7 +49,7 @@ config DASD_FBA
49 49
50config DASD_DIAG 50config DASD_DIAG
51 tristate "Support for DIAG access to Disks" 51 tristate "Support for DIAG access to Disks"
52 depends on DASD && ( ARCH_S390X = 'n' || EXPERIMENTAL) 52 depends on DASD && ( 64BIT = 'n' || EXPERIMENTAL)
53 help 53 help
54 Select this option if you want to use Diagnose250 command to access 54 Select this option if you want to use Diagnose250 command to access
55 Disks under VM. If you are not running under VM or unsure what it is, 55 Disks under VM. If you are not running under VM or unsure what it is,
diff --git a/drivers/s390/block/dasd.c b/drivers/s390/block/dasd.c
index 1141a5963b67..041e1a621885 100644
--- a/drivers/s390/block/dasd.c
+++ b/drivers/s390/block/dasd.c
@@ -604,7 +604,7 @@ dasd_smalloc_request(char *magic, int cplength, int datasize,
604void 604void
605dasd_kfree_request(struct dasd_ccw_req * cqr, struct dasd_device * device) 605dasd_kfree_request(struct dasd_ccw_req * cqr, struct dasd_device * device)
606{ 606{
607#ifdef CONFIG_ARCH_S390X 607#ifdef CONFIG_64BIT
608 struct ccw1 *ccw; 608 struct ccw1 *ccw;
609 609
610 /* Clear any idals used for the request. */ 610 /* Clear any idals used for the request. */
diff --git a/drivers/s390/block/dasd_diag.c b/drivers/s390/block/dasd_diag.c
index a33d4064b537..ba80fdea7ebf 100644
--- a/drivers/s390/block/dasd_diag.c
+++ b/drivers/s390/block/dasd_diag.c
@@ -75,7 +75,7 @@ dia250(void *iob, int cmd)
75 int rc; 75 int rc;
76 76
77 __asm__ __volatile__( 77 __asm__ __volatile__(
78#ifdef CONFIG_ARCH_S390X 78#ifdef CONFIG_64BIT
79 " lghi %0,3\n" 79 " lghi %0,3\n"
80 " lgr 0,%3\n" 80 " lgr 0,%3\n"
81 " diag 0,%2,0x250\n" 81 " diag 0,%2,0x250\n"
diff --git a/drivers/s390/block/dasd_diag.h b/drivers/s390/block/dasd_diag.h
index 37edf6e91715..a4f80bd735f1 100644
--- a/drivers/s390/block/dasd_diag.h
+++ b/drivers/s390/block/dasd_diag.h
@@ -45,7 +45,7 @@ struct dasd_diag_characteristics {
45} __attribute__ ((packed, aligned(4))); 45} __attribute__ ((packed, aligned(4)));
46 46
47 47
48#ifdef CONFIG_ARCH_S390X 48#ifdef CONFIG_64BIT
49#define DASD_DIAG_FLAGA_DEFAULT DASD_DIAG_FLAGA_FORMAT_64BIT 49#define DASD_DIAG_FLAGA_DEFAULT DASD_DIAG_FLAGA_FORMAT_64BIT
50 50
51typedef u64 blocknum_t; 51typedef u64 blocknum_t;
@@ -86,7 +86,7 @@ struct dasd_diag_rw_io {
86 struct dasd_diag_bio *bio_list; 86 struct dasd_diag_bio *bio_list;
87 u8 spare4[8]; 87 u8 spare4[8];
88} __attribute__ ((packed, aligned(8))); 88} __attribute__ ((packed, aligned(8)));
89#else /* CONFIG_ARCH_S390X */ 89#else /* CONFIG_64BIT */
90#define DASD_DIAG_FLAGA_DEFAULT 0x0 90#define DASD_DIAG_FLAGA_DEFAULT 0x0
91 91
92typedef u32 blocknum_t; 92typedef u32 blocknum_t;
@@ -125,4 +125,4 @@ struct dasd_diag_rw_io {
125 u32 interrupt_params; 125 u32 interrupt_params;
126 u8 spare3[20]; 126 u8 spare3[20];
127} __attribute__ ((packed, aligned(8))); 127} __attribute__ ((packed, aligned(8)));
128#endif /* CONFIG_ARCH_S390X */ 128#endif /* CONFIG_64BIT */
diff --git a/drivers/s390/block/dasd_eckd.c b/drivers/s390/block/dasd_eckd.c
index efc4cf62496e..96eb48258580 100644
--- a/drivers/s390/block/dasd_eckd.c
+++ b/drivers/s390/block/dasd_eckd.c
@@ -1041,7 +1041,7 @@ dasd_eckd_build_cp(struct dasd_device * device, struct request *req)
1041 /* Eckd can only do full blocks. */ 1041 /* Eckd can only do full blocks. */
1042 return ERR_PTR(-EINVAL); 1042 return ERR_PTR(-EINVAL);
1043 count += bv->bv_len >> (device->s2b_shift + 9); 1043 count += bv->bv_len >> (device->s2b_shift + 9);
1044#if defined(CONFIG_ARCH_S390X) 1044#if defined(CONFIG_64BIT)
1045 if (idal_is_needed (page_address(bv->bv_page), 1045 if (idal_is_needed (page_address(bv->bv_page),
1046 bv->bv_len)) 1046 bv->bv_len))
1047 cidaw += bv->bv_len >> (device->s2b_shift + 9); 1047 cidaw += bv->bv_len >> (device->s2b_shift + 9);
diff --git a/drivers/s390/block/dasd_fba.c b/drivers/s390/block/dasd_fba.c
index 9bac8d87a9cc..8ec75dc08e2c 100644
--- a/drivers/s390/block/dasd_fba.c
+++ b/drivers/s390/block/dasd_fba.c
@@ -271,7 +271,7 @@ dasd_fba_build_cp(struct dasd_device * device, struct request *req)
271 /* Fba can only do full blocks. */ 271 /* Fba can only do full blocks. */
272 return ERR_PTR(-EINVAL); 272 return ERR_PTR(-EINVAL);
273 count += bv->bv_len >> (device->s2b_shift + 9); 273 count += bv->bv_len >> (device->s2b_shift + 9);
274#if defined(CONFIG_ARCH_S390X) 274#if defined(CONFIG_64BIT)
275 if (idal_is_needed (page_address(bv->bv_page), 275 if (idal_is_needed (page_address(bv->bv_page),
276 bv->bv_len)) 276 bv->bv_len))
277 cidaw += bv->bv_len / blksize; 277 cidaw += bv->bv_len / blksize;
diff --git a/drivers/s390/block/xpram.c b/drivers/s390/block/xpram.c
index d428c909b8a0..bf3a67c3cc5e 100644
--- a/drivers/s390/block/xpram.c
+++ b/drivers/s390/block/xpram.c
@@ -160,7 +160,7 @@ static int xpram_page_in (unsigned long page_addr, unsigned int xpage_index)
160 "0: ipm %0\n" 160 "0: ipm %0\n"
161 " srl %0,28\n" 161 " srl %0,28\n"
162 "1:\n" 162 "1:\n"
163#ifndef CONFIG_ARCH_S390X 163#ifndef CONFIG_64BIT
164 ".section __ex_table,\"a\"\n" 164 ".section __ex_table,\"a\"\n"
165 " .align 4\n" 165 " .align 4\n"
166 " .long 0b,1b\n" 166 " .long 0b,1b\n"
@@ -208,7 +208,7 @@ static long xpram_page_out (unsigned long page_addr, unsigned int xpage_index)
208 "0: ipm %0\n" 208 "0: ipm %0\n"
209 " srl %0,28\n" 209 " srl %0,28\n"
210 "1:\n" 210 "1:\n"
211#ifndef CONFIG_ARCH_S390X 211#ifndef CONFIG_64BIT
212 ".section __ex_table,\"a\"\n" 212 ".section __ex_table,\"a\"\n"
213 " .align 4\n" 213 " .align 4\n"
214 " .long 0b,1b\n" 214 " .long 0b,1b\n"
diff --git a/drivers/s390/char/vmwatchdog.c b/drivers/s390/char/vmwatchdog.c
index 5473c23fcb52..5acc0ace3d7d 100644
--- a/drivers/s390/char/vmwatchdog.c
+++ b/drivers/s390/char/vmwatchdog.c
@@ -66,7 +66,7 @@ static int __diag288(enum vmwdt_func func, unsigned int timeout,
66 __cmdl = len; 66 __cmdl = len;
67 err = 0; 67 err = 0;
68 asm volatile ( 68 asm volatile (
69#ifdef __s390x__ 69#ifdef CONFIG_64BIT
70 "diag %2,%4,0x288\n" 70 "diag %2,%4,0x288\n"
71 "1: \n" 71 "1: \n"
72 ".section .fixup,\"ax\"\n" 72 ".section .fixup,\"ax\"\n"
diff --git a/drivers/s390/cio/cio.c b/drivers/s390/cio/cio.c
index 6f274f4f92eb..7376bc87206d 100644
--- a/drivers/s390/cio/cio.c
+++ b/drivers/s390/cio/cio.c
@@ -195,7 +195,7 @@ cio_start_key (struct subchannel *sch, /* subchannel structure */
195 sch->orb.spnd = sch->options.suspend; 195 sch->orb.spnd = sch->options.suspend;
196 sch->orb.ssic = sch->options.suspend && sch->options.inter; 196 sch->orb.ssic = sch->options.suspend && sch->options.inter;
197 sch->orb.lpm = (lpm != 0) ? (lpm & sch->opm) : sch->lpm; 197 sch->orb.lpm = (lpm != 0) ? (lpm & sch->opm) : sch->lpm;
198#ifdef CONFIG_ARCH_S390X 198#ifdef CONFIG_64BIT
199 /* 199 /*
200 * for 64 bit we always support 64 bit IDAWs with 4k page size only 200 * for 64 bit we always support 64 bit IDAWs with 4k page size only
201 */ 201 */
diff --git a/drivers/s390/cio/device_id.c b/drivers/s390/cio/device_id.c
index 3c77c3fd461d..04ceba343db8 100644
--- a/drivers/s390/cio/device_id.c
+++ b/drivers/s390/cio/device_id.c
@@ -27,7 +27,7 @@
27/* 27/*
28 * diag210 is used under VM to get information about a virtual device 28 * diag210 is used under VM to get information about a virtual device
29 */ 29 */
30#ifdef CONFIG_ARCH_S390X 30#ifdef CONFIG_64BIT
31int 31int
32diag210(struct diag210 * addr) 32diag210(struct diag210 * addr)
33{ 33{
diff --git a/drivers/s390/cio/ioasm.h b/drivers/s390/cio/ioasm.h
index 62b0e2ad507f..95a9462f9a91 100644
--- a/drivers/s390/cio/ioasm.h
+++ b/drivers/s390/cio/ioasm.h
@@ -50,7 +50,7 @@ static inline int stsch_err(struct subchannel_id schid,
50 "0: ipm %0\n" 50 "0: ipm %0\n"
51 " srl %0,28\n" 51 " srl %0,28\n"
52 "1:\n" 52 "1:\n"
53#ifdef CONFIG_ARCH_S390X 53#ifdef CONFIG_64BIT
54 ".section __ex_table,\"a\"\n" 54 ".section __ex_table,\"a\"\n"
55 " .align 8\n" 55 " .align 8\n"
56 " .quad 0b,1b\n" 56 " .quad 0b,1b\n"
@@ -95,7 +95,7 @@ static inline int msch_err(struct subchannel_id schid,
95 "0: ipm %0\n" 95 "0: ipm %0\n"
96 " srl %0,28\n" 96 " srl %0,28\n"
97 "1:\n" 97 "1:\n"
98#ifdef CONFIG_ARCH_S390X 98#ifdef CONFIG_64BIT
99 ".section __ex_table,\"a\"\n" 99 ".section __ex_table,\"a\"\n"
100 " .align 8\n" 100 " .align 8\n"
101 " .quad 0b,1b\n" 101 " .quad 0b,1b\n"
diff --git a/drivers/s390/cio/qdio.c b/drivers/s390/cio/qdio.c
index 035c77af9cd3..30a836ffc31f 100644
--- a/drivers/s390/cio/qdio.c
+++ b/drivers/s390/cio/qdio.c
@@ -2394,7 +2394,7 @@ tiqdio_check_chsc_availability(void)
2394 sprintf(dbf_text,"hydrati%1x", hydra_thinints); 2394 sprintf(dbf_text,"hydrati%1x", hydra_thinints);
2395 QDIO_DBF_TEXT0(0,setup,dbf_text); 2395 QDIO_DBF_TEXT0(0,setup,dbf_text);
2396 2396
2397#ifdef CONFIG_ARCH_S390X 2397#ifdef CONFIG_64BIT
2398 /* Check for QEBSM support in general (bit 58). */ 2398 /* Check for QEBSM support in general (bit 58). */
2399 is_passthrough = css_general_characteristics.qebsm; 2399 is_passthrough = css_general_characteristics.qebsm;
2400#endif 2400#endif
diff --git a/drivers/s390/cio/qdio.h b/drivers/s390/cio/qdio.h
index 43b840af5300..fa385e761fe1 100644
--- a/drivers/s390/cio/qdio.h
+++ b/drivers/s390/cio/qdio.h
@@ -271,7 +271,7 @@ static inline int
271do_sqbs(unsigned long sch, unsigned char state, int queue, 271do_sqbs(unsigned long sch, unsigned char state, int queue,
272 unsigned int *start, unsigned int *count) 272 unsigned int *start, unsigned int *count)
273{ 273{
274#ifdef CONFIG_ARCH_S390X 274#ifdef CONFIG_64BIT
275 register unsigned long _ccq asm ("0") = *count; 275 register unsigned long _ccq asm ("0") = *count;
276 register unsigned long _sch asm ("1") = sch; 276 register unsigned long _sch asm ("1") = sch;
277 unsigned long _queuestart = ((unsigned long)queue << 32) | *start; 277 unsigned long _queuestart = ((unsigned long)queue << 32) | *start;
@@ -295,7 +295,7 @@ static inline int
295do_eqbs(unsigned long sch, unsigned char *state, int queue, 295do_eqbs(unsigned long sch, unsigned char *state, int queue,
296 unsigned int *start, unsigned int *count) 296 unsigned int *start, unsigned int *count)
297{ 297{
298#ifdef CONFIG_ARCH_S390X 298#ifdef CONFIG_64BIT
299 register unsigned long _ccq asm ("0") = *count; 299 register unsigned long _ccq asm ("0") = *count;
300 register unsigned long _sch asm ("1") = sch; 300 register unsigned long _sch asm ("1") = sch;
301 unsigned long _queuestart = ((unsigned long)queue << 32) | *start; 301 unsigned long _queuestart = ((unsigned long)queue << 32) | *start;
@@ -323,7 +323,7 @@ do_siga_sync(struct subchannel_id schid, unsigned int mask1, unsigned int mask2)
323{ 323{
324 int cc; 324 int cc;
325 325
326#ifndef CONFIG_ARCH_S390X 326#ifndef CONFIG_64BIT
327 asm volatile ( 327 asm volatile (
328 "lhi 0,2 \n\t" 328 "lhi 0,2 \n\t"
329 "lr 1,%1 \n\t" 329 "lr 1,%1 \n\t"
@@ -336,7 +336,7 @@ do_siga_sync(struct subchannel_id schid, unsigned int mask1, unsigned int mask2)
336 : "d" (schid), "d" (mask1), "d" (mask2) 336 : "d" (schid), "d" (mask1), "d" (mask2)
337 : "cc", "0", "1", "2", "3" 337 : "cc", "0", "1", "2", "3"
338 ); 338 );
339#else /* CONFIG_ARCH_S390X */ 339#else /* CONFIG_64BIT */
340 asm volatile ( 340 asm volatile (
341 "lghi 0,2 \n\t" 341 "lghi 0,2 \n\t"
342 "llgfr 1,%1 \n\t" 342 "llgfr 1,%1 \n\t"
@@ -349,7 +349,7 @@ do_siga_sync(struct subchannel_id schid, unsigned int mask1, unsigned int mask2)
349 : "d" (schid), "d" (mask1), "d" (mask2) 349 : "d" (schid), "d" (mask1), "d" (mask2)
350 : "cc", "0", "1", "2", "3" 350 : "cc", "0", "1", "2", "3"
351 ); 351 );
352#endif /* CONFIG_ARCH_S390X */ 352#endif /* CONFIG_64BIT */
353 return cc; 353 return cc;
354} 354}
355 355
@@ -358,7 +358,7 @@ do_siga_input(struct subchannel_id schid, unsigned int mask)
358{ 358{
359 int cc; 359 int cc;
360 360
361#ifndef CONFIG_ARCH_S390X 361#ifndef CONFIG_64BIT
362 asm volatile ( 362 asm volatile (
363 "lhi 0,1 \n\t" 363 "lhi 0,1 \n\t"
364 "lr 1,%1 \n\t" 364 "lr 1,%1 \n\t"
@@ -370,7 +370,7 @@ do_siga_input(struct subchannel_id schid, unsigned int mask)
370 : "d" (schid), "d" (mask) 370 : "d" (schid), "d" (mask)
371 : "cc", "0", "1", "2", "memory" 371 : "cc", "0", "1", "2", "memory"
372 ); 372 );
373#else /* CONFIG_ARCH_S390X */ 373#else /* CONFIG_64BIT */
374 asm volatile ( 374 asm volatile (
375 "lghi 0,1 \n\t" 375 "lghi 0,1 \n\t"
376 "llgfr 1,%1 \n\t" 376 "llgfr 1,%1 \n\t"
@@ -382,7 +382,7 @@ do_siga_input(struct subchannel_id schid, unsigned int mask)
382 : "d" (schid), "d" (mask) 382 : "d" (schid), "d" (mask)
383 : "cc", "0", "1", "2", "memory" 383 : "cc", "0", "1", "2", "memory"
384 ); 384 );
385#endif /* CONFIG_ARCH_S390X */ 385#endif /* CONFIG_64BIT */
386 386
387 return cc; 387 return cc;
388} 388}
@@ -394,7 +394,7 @@ do_siga_output(unsigned long schid, unsigned long mask, __u32 *bb,
394 int cc; 394 int cc;
395 __u32 busy_bit; 395 __u32 busy_bit;
396 396
397#ifndef CONFIG_ARCH_S390X 397#ifndef CONFIG_64BIT
398 asm volatile ( 398 asm volatile (
399 "lhi 0,0 \n\t" 399 "lhi 0,0 \n\t"
400 "lr 1,%2 \n\t" 400 "lr 1,%2 \n\t"
@@ -424,7 +424,7 @@ do_siga_output(unsigned long schid, unsigned long mask, __u32 *bb,
424 "i" (QDIO_SIGA_ERROR_ACCESS_EXCEPTION) 424 "i" (QDIO_SIGA_ERROR_ACCESS_EXCEPTION)
425 : "cc", "0", "1", "2", "memory" 425 : "cc", "0", "1", "2", "memory"
426 ); 426 );
427#else /* CONFIG_ARCH_S390X */ 427#else /* CONFIG_64BIT */
428 asm volatile ( 428 asm volatile (
429 "llgfr 0,%5 \n\t" 429 "llgfr 0,%5 \n\t"
430 "lgr 1,%2 \n\t" 430 "lgr 1,%2 \n\t"
@@ -449,7 +449,7 @@ do_siga_output(unsigned long schid, unsigned long mask, __u32 *bb,
449 "i" (QDIO_SIGA_ERROR_ACCESS_EXCEPTION), "d" (fc) 449 "i" (QDIO_SIGA_ERROR_ACCESS_EXCEPTION), "d" (fc)
450 : "cc", "0", "1", "2", "memory" 450 : "cc", "0", "1", "2", "memory"
451 ); 451 );
452#endif /* CONFIG_ARCH_S390X */ 452#endif /* CONFIG_64BIT */
453 453
454 (*bb) = busy_bit; 454 (*bb) = busy_bit;
455 return cc; 455 return cc;
@@ -461,21 +461,21 @@ do_clear_global_summary(void)
461 461
462 unsigned long time; 462 unsigned long time;
463 463
464#ifndef CONFIG_ARCH_S390X 464#ifndef CONFIG_64BIT
465 asm volatile ( 465 asm volatile (
466 "lhi 1,3 \n\t" 466 "lhi 1,3 \n\t"
467 ".insn rre,0xb2650000,2,0 \n\t" 467 ".insn rre,0xb2650000,2,0 \n\t"
468 "lr %0,3 \n\t" 468 "lr %0,3 \n\t"
469 : "=d" (time) : : "cc", "1", "2", "3" 469 : "=d" (time) : : "cc", "1", "2", "3"
470 ); 470 );
471#else /* CONFIG_ARCH_S390X */ 471#else /* CONFIG_64BIT */
472 asm volatile ( 472 asm volatile (
473 "lghi 1,3 \n\t" 473 "lghi 1,3 \n\t"
474 ".insn rre,0xb2650000,2,0 \n\t" 474 ".insn rre,0xb2650000,2,0 \n\t"
475 "lgr %0,3 \n\t" 475 "lgr %0,3 \n\t"
476 : "=d" (time) : : "cc", "1", "2", "3" 476 : "=d" (time) : : "cc", "1", "2", "3"
477 ); 477 );
478#endif /* CONFIG_ARCH_S390X */ 478#endif /* CONFIG_64BIT */
479 479
480 return time; 480 return time;
481} 481}
@@ -542,11 +542,11 @@ struct qdio_perf_stats {
542 542
543#define MY_MODULE_STRING(x) #x 543#define MY_MODULE_STRING(x) #x
544 544
545#ifdef CONFIG_ARCH_S390X 545#ifdef CONFIG_64BIT
546#define QDIO_GET_ADDR(x) ((__u32)(unsigned long)x) 546#define QDIO_GET_ADDR(x) ((__u32)(unsigned long)x)
547#else /* CONFIG_ARCH_S390X */ 547#else /* CONFIG_64BIT */
548#define QDIO_GET_ADDR(x) ((__u32)(long)x) 548#define QDIO_GET_ADDR(x) ((__u32)(long)x)
549#endif /* CONFIG_ARCH_S390X */ 549#endif /* CONFIG_64BIT */
550 550
551struct qdio_q { 551struct qdio_q {
552 volatile struct slsb slsb; 552 volatile struct slsb slsb;
diff --git a/drivers/s390/crypto/z90hardware.c b/drivers/s390/crypto/z90hardware.c
index 7c3ed52e03e1..d7f7494a0cbe 100644
--- a/drivers/s390/crypto/z90hardware.c
+++ b/drivers/s390/crypto/z90hardware.c
@@ -785,7 +785,7 @@ testq(int q_nr, int *q_depth, int *dev_type, struct ap_status_word *stat)
785 int ccode; 785 int ccode;
786 786
787 asm volatile 787 asm volatile
788#ifdef __s390x__ 788#ifdef CONFIG_64BIT
789 (" llgfr 0,%4 \n" 789 (" llgfr 0,%4 \n"
790 " slgr 1,1 \n" 790 " slgr 1,1 \n"
791 " lgr 2,1 \n" 791 " lgr 2,1 \n"
@@ -855,7 +855,7 @@ resetq(int q_nr, struct ap_status_word *stat_p)
855 int ccode; 855 int ccode;
856 856
857 asm volatile 857 asm volatile
858#ifdef __s390x__ 858#ifdef CONFIG_64BIT
859 (" llgfr 0,%2 \n" 859 (" llgfr 0,%2 \n"
860 " lghi 1,1 \n" 860 " lghi 1,1 \n"
861 " sll 1,24 \n" 861 " sll 1,24 \n"
@@ -921,7 +921,7 @@ sen(int msg_len, unsigned char *msg_ext, struct ap_status_word *stat)
921 int ccode; 921 int ccode;
922 922
923 asm volatile 923 asm volatile
924#ifdef __s390x__ 924#ifdef CONFIG_64BIT
925 (" lgr 6,%3 \n" 925 (" lgr 6,%3 \n"
926 " llgfr 7,%2 \n" 926 " llgfr 7,%2 \n"
927 " llgt 0,0(6) \n" 927 " llgt 0,0(6) \n"
@@ -1000,7 +1000,7 @@ rec(int q_nr, int buff_l, unsigned char *rsp, unsigned char *id,
1000 int ccode; 1000 int ccode;
1001 1001
1002 asm volatile 1002 asm volatile
1003#ifdef __s390x__ 1003#ifdef CONFIG_64BIT
1004 (" llgfr 0,%2 \n" 1004 (" llgfr 0,%2 \n"
1005 " lgr 3,%4 \n" 1005 " lgr 3,%4 \n"
1006 " lgr 6,%3 \n" 1006 " lgr 6,%3 \n"
diff --git a/drivers/s390/net/Kconfig b/drivers/s390/net/Kconfig
index a7efc394515e..548854754921 100644
--- a/drivers/s390/net/Kconfig
+++ b/drivers/s390/net/Kconfig
@@ -1,5 +1,5 @@
1menu "S/390 network device drivers" 1menu "S/390 network device drivers"
2 depends on NETDEVICES && ARCH_S390 2 depends on NETDEVICES && S390
3 3
4config LCS 4config LCS
5 tristate "Lan Channel Station Interface" 5 tristate "Lan Channel Station Interface"
diff --git a/drivers/s390/net/claw.c b/drivers/s390/net/claw.c
index 6b63d21612ec..e70af7f39946 100644
--- a/drivers/s390/net/claw.c
+++ b/drivers/s390/net/claw.c
@@ -1603,7 +1603,7 @@ dumpit(char* buf, int len)
1603 __u32 ct, sw, rm, dup; 1603 __u32 ct, sw, rm, dup;
1604 char *ptr, *rptr; 1604 char *ptr, *rptr;
1605 char tbuf[82], tdup[82]; 1605 char tbuf[82], tdup[82];
1606#if (CONFIG_ARCH_S390X) 1606#if (CONFIG_64BIT)
1607 char addr[22]; 1607 char addr[22];
1608#else 1608#else
1609 char addr[12]; 1609 char addr[12];
@@ -1619,7 +1619,7 @@ dumpit(char* buf, int len)
1619 dup = 0; 1619 dup = 0;
1620 for ( ct=0; ct < len; ct++, ptr++, rptr++ ) { 1620 for ( ct=0; ct < len; ct++, ptr++, rptr++ ) {
1621 if (sw == 0) { 1621 if (sw == 0) {
1622#if (CONFIG_ARCH_S390X) 1622#if (CONFIG_64BIT)
1623 sprintf(addr, "%16.16lX",(unsigned long)rptr); 1623 sprintf(addr, "%16.16lX",(unsigned long)rptr);
1624#else 1624#else
1625 sprintf(addr, "%8.8X",(__u32)rptr); 1625 sprintf(addr, "%8.8X",(__u32)rptr);
@@ -1634,7 +1634,7 @@ dumpit(char* buf, int len)
1634 if (sw == 8) { 1634 if (sw == 8) {
1635 strcat(bhex, " "); 1635 strcat(bhex, " ");
1636 } 1636 }
1637#if (CONFIG_ARCH_S390X) 1637#if (CONFIG_64BIT)
1638 sprintf(tbuf,"%2.2lX", (unsigned long)*ptr); 1638 sprintf(tbuf,"%2.2lX", (unsigned long)*ptr);
1639#else 1639#else
1640 sprintf(tbuf,"%2.2X", (__u32)*ptr); 1640 sprintf(tbuf,"%2.2X", (__u32)*ptr);
diff --git a/drivers/s390/s390mach.c b/drivers/s390/s390mach.c
index 7dad597ff86e..3bf466603512 100644
--- a/drivers/s390/s390mach.c
+++ b/drivers/s390/s390mach.c
@@ -246,7 +246,7 @@ s390_revalidate_registers(struct mci *mci)
246 */ 246 */
247 kill_task = 1; 247 kill_task = 1;
248 248
249#ifndef __s390x__ 249#ifndef CONFIG_64BIT
250 asm volatile("ld 0,0(%0)\n" 250 asm volatile("ld 0,0(%0)\n"
251 "ld 2,8(%0)\n" 251 "ld 2,8(%0)\n"
252 "ld 4,16(%0)\n" 252 "ld 4,16(%0)\n"
@@ -255,7 +255,7 @@ s390_revalidate_registers(struct mci *mci)
255#endif 255#endif
256 256
257 if (MACHINE_HAS_IEEE) { 257 if (MACHINE_HAS_IEEE) {
258#ifdef __s390x__ 258#ifdef CONFIG_64BIT
259 fpt_save_area = &S390_lowcore.floating_pt_save_area; 259 fpt_save_area = &S390_lowcore.floating_pt_save_area;
260 fpt_creg_save_area = &S390_lowcore.fpt_creg_save_area; 260 fpt_creg_save_area = &S390_lowcore.fpt_creg_save_area;
261#else 261#else
@@ -314,7 +314,7 @@ s390_revalidate_registers(struct mci *mci)
314 */ 314 */
315 s390_handle_damage("invalid control registers."); 315 s390_handle_damage("invalid control registers.");
316 else 316 else
317#ifdef __s390x__ 317#ifdef CONFIG_64BIT
318 asm volatile("lctlg 0,15,0(%0)" 318 asm volatile("lctlg 0,15,0(%0)"
319 : : "a" (&S390_lowcore.cregs_save_area)); 319 : : "a" (&S390_lowcore.cregs_save_area));
320#else 320#else
@@ -327,7 +327,7 @@ s390_revalidate_registers(struct mci *mci)
327 * can't write something sensible into that register. 327 * can't write something sensible into that register.
328 */ 328 */
329 329
330#ifdef __s390x__ 330#ifdef CONFIG_64BIT
331 /* 331 /*
332 * See if we can revalidate the TOD programmable register with its 332 * See if we can revalidate the TOD programmable register with its
333 * old contents (should be zero) otherwise set it to zero. 333 * old contents (should be zero) otherwise set it to zero.
@@ -384,7 +384,7 @@ s390_do_machine_check(struct pt_regs *regs)
384 if (mci->b) { 384 if (mci->b) {
385 /* Processing backup -> verify if we can survive this */ 385 /* Processing backup -> verify if we can survive this */
386 u64 z_mcic, o_mcic, t_mcic; 386 u64 z_mcic, o_mcic, t_mcic;
387#ifdef __s390x__ 387#ifdef CONFIG_64BIT
388 z_mcic = (1ULL<<63 | 1ULL<<59 | 1ULL<<29); 388 z_mcic = (1ULL<<63 | 1ULL<<59 | 1ULL<<29);
389 o_mcic = (1ULL<<43 | 1ULL<<42 | 1ULL<<41 | 1ULL<<40 | 389 o_mcic = (1ULL<<43 | 1ULL<<42 | 1ULL<<41 | 1ULL<<40 |
390 1ULL<<36 | 1ULL<<35 | 1ULL<<34 | 1ULL<<32 | 390 1ULL<<36 | 1ULL<<35 | 1ULL<<34 | 1ULL<<32 |
diff --git a/drivers/s390/sysinfo.c b/drivers/s390/sysinfo.c
index 87c2db1bd4f5..66da840c9316 100644
--- a/drivers/s390/sysinfo.c
+++ b/drivers/s390/sysinfo.c
@@ -106,7 +106,7 @@ static inline int stsi (void *sysinfo,
106{ 106{
107 int cc, retv; 107 int cc, retv;
108 108
109#ifndef CONFIG_ARCH_S390X 109#ifndef CONFIG_64BIT
110 __asm__ __volatile__ ( "lr\t0,%2\n" 110 __asm__ __volatile__ ( "lr\t0,%2\n"
111 "\tlr\t1,%3\n" 111 "\tlr\t1,%3\n"
112 "\tstsi\t0(%4)\n" 112 "\tstsi\t0(%4)\n"