diff options
Diffstat (limited to 'drivers/s390/char')
-rw-r--r-- | drivers/s390/char/Kconfig | 10 | ||||
-rw-r--r-- | drivers/s390/char/sclp_async.c | 3 | ||||
-rw-r--r-- | drivers/s390/char/tape_3590.c | 4 |
3 files changed, 14 insertions, 3 deletions
diff --git a/drivers/s390/char/Kconfig b/drivers/s390/char/Kconfig index db2cb1f8a1b5..a5c6f7e157aa 100644 --- a/drivers/s390/char/Kconfig +++ b/drivers/s390/char/Kconfig | |||
@@ -102,6 +102,16 @@ config SCLP_ASYNC | |||
102 | want for inform other people about your kernel panics, | 102 | want for inform other people about your kernel panics, |
103 | need this feature and intend to run your kernel in LPAR. | 103 | need this feature and intend to run your kernel in LPAR. |
104 | 104 | ||
105 | config SCLP_ASYNC_ID | ||
106 | string "Component ID for Call Home" | ||
107 | depends on SCLP_ASYNC | ||
108 | default "000000000" | ||
109 | help | ||
110 | The Component ID for Call Home is used to identify the correct | ||
111 | problem reporting queue the call home records should be sent to. | ||
112 | |||
113 | If your are unsure, please use the default value "000000000". | ||
114 | |||
105 | config HMC_DRV | 115 | config HMC_DRV |
106 | def_tristate m | 116 | def_tristate m |
107 | prompt "Support for file transfers from HMC drive CD/DVD-ROM" | 117 | prompt "Support for file transfers from HMC drive CD/DVD-ROM" |
diff --git a/drivers/s390/char/sclp_async.c b/drivers/s390/char/sclp_async.c index 5f9f929e891c..19c25427f27f 100644 --- a/drivers/s390/char/sclp_async.c +++ b/drivers/s390/char/sclp_async.c | |||
@@ -137,7 +137,8 @@ static int sclp_async_send_wait(char *message) | |||
137 | * Retain Queue | 137 | * Retain Queue |
138 | * e.g. 5639CC140 500 Red Hat RHEL5 Linux for zSeries (RHEL AS) | 138 | * e.g. 5639CC140 500 Red Hat RHEL5 Linux for zSeries (RHEL AS) |
139 | */ | 139 | */ |
140 | strncpy(sccb->evbuf.comp_id, "000000000", sizeof(sccb->evbuf.comp_id)); | 140 | strncpy(sccb->evbuf.comp_id, CONFIG_SCLP_ASYNC_ID, |
141 | sizeof(sccb->evbuf.comp_id)); | ||
141 | sccb->evbuf.header.length = sizeof(sccb->evbuf); | 142 | sccb->evbuf.header.length = sizeof(sccb->evbuf); |
142 | sccb->header.length = sizeof(sccb->evbuf) + sizeof(sccb->header); | 143 | sccb->header.length = sizeof(sccb->evbuf) + sizeof(sccb->header); |
143 | sccb->header.function_code = SCLP_NORMAL_WRITE; | 144 | sccb->header.function_code = SCLP_NORMAL_WRITE; |
diff --git a/drivers/s390/char/tape_3590.c b/drivers/s390/char/tape_3590.c index 327cb19ad0b0..d3d1936057b4 100644 --- a/drivers/s390/char/tape_3590.c +++ b/drivers/s390/char/tape_3590.c | |||
@@ -1090,7 +1090,7 @@ tape_3590_print_io_sim_msg_f1(struct tape_device *device, struct irb *irb) | |||
1090 | "channel path 0x%x on CU", | 1090 | "channel path 0x%x on CU", |
1091 | sense->fmt.f71.md[1]); | 1091 | sense->fmt.f71.md[1]); |
1092 | else | 1092 | else |
1093 | snprintf(service, BUFSIZE, "Repair will disable cannel" | 1093 | snprintf(service, BUFSIZE, "Repair will disable channel" |
1094 | " paths (0x%x-0x%x) on CU", | 1094 | " paths (0x%x-0x%x) on CU", |
1095 | sense->fmt.f71.md[1], sense->fmt.f71.md[2]); | 1095 | sense->fmt.f71.md[1], sense->fmt.f71.md[2]); |
1096 | break; | 1096 | break; |
@@ -1481,7 +1481,7 @@ tape_3590_irq(struct tape_device *device, struct tape_request *request, | |||
1481 | } | 1481 | } |
1482 | 1482 | ||
1483 | if (irb->scsw.cmd.dstat & DEV_STAT_CHN_END) { | 1483 | if (irb->scsw.cmd.dstat & DEV_STAT_CHN_END) { |
1484 | DBF_EVENT(2, "cannel end\n"); | 1484 | DBF_EVENT(2, "channel end\n"); |
1485 | return TAPE_IO_PENDING; | 1485 | return TAPE_IO_PENDING; |
1486 | } | 1486 | } |
1487 | 1487 | ||