diff options
-rw-r--r-- | drivers/s390/char/sclp_cmd.c | 29 | ||||
-rw-r--r-- | drivers/s390/char/sclp_config.c | 10 | ||||
-rw-r--r-- | drivers/s390/char/sclp_cpi_sys.c | 12 | ||||
-rw-r--r-- | drivers/s390/char/sclp_sdias.c | 18 |
4 files changed, 41 insertions, 28 deletions
diff --git a/drivers/s390/char/sclp_cmd.c b/drivers/s390/char/sclp_cmd.c index ec9c0bcf66ee..506390496416 100644 --- a/drivers/s390/char/sclp_cmd.c +++ b/drivers/s390/char/sclp_cmd.c | |||
@@ -6,6 +6,9 @@ | |||
6 | * Peter Oberparleiter <peter.oberparleiter@de.ibm.com> | 6 | * Peter Oberparleiter <peter.oberparleiter@de.ibm.com> |
7 | */ | 7 | */ |
8 | 8 | ||
9 | #define KMSG_COMPONENT "sclp_cmd" | ||
10 | #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt | ||
11 | |||
9 | #include <linux/completion.h> | 12 | #include <linux/completion.h> |
10 | #include <linux/init.h> | 13 | #include <linux/init.h> |
11 | #include <linux/errno.h> | 14 | #include <linux/errno.h> |
@@ -16,9 +19,8 @@ | |||
16 | #include <linux/memory.h> | 19 | #include <linux/memory.h> |
17 | #include <asm/chpid.h> | 20 | #include <asm/chpid.h> |
18 | #include <asm/sclp.h> | 21 | #include <asm/sclp.h> |
19 | #include "sclp.h" | ||
20 | 22 | ||
21 | #define TAG "sclp_cmd: " | 23 | #include "sclp.h" |
22 | 24 | ||
23 | #define SCLP_CMDW_READ_SCP_INFO 0x00020001 | 25 | #define SCLP_CMDW_READ_SCP_INFO 0x00020001 |
24 | #define SCLP_CMDW_READ_SCP_INFO_FORCED 0x00120001 | 26 | #define SCLP_CMDW_READ_SCP_INFO_FORCED 0x00120001 |
@@ -169,8 +171,8 @@ static int do_sync_request(sclp_cmdw_t cmd, void *sccb) | |||
169 | 171 | ||
170 | /* Check response. */ | 172 | /* Check response. */ |
171 | if (request->status != SCLP_REQ_DONE) { | 173 | if (request->status != SCLP_REQ_DONE) { |
172 | printk(KERN_WARNING TAG "sync request failed " | 174 | pr_warning("sync request failed (cmd=0x%08x, " |
173 | "(cmd=0x%08x, status=0x%02x)\n", cmd, request->status); | 175 | "status=0x%02x)\n", cmd, request->status); |
174 | rc = -EIO; | 176 | rc = -EIO; |
175 | } | 177 | } |
176 | out: | 178 | out: |
@@ -224,8 +226,8 @@ int sclp_get_cpu_info(struct sclp_cpu_info *info) | |||
224 | if (rc) | 226 | if (rc) |
225 | goto out; | 227 | goto out; |
226 | if (sccb->header.response_code != 0x0010) { | 228 | if (sccb->header.response_code != 0x0010) { |
227 | printk(KERN_WARNING TAG "readcpuinfo failed " | 229 | pr_warning("readcpuinfo failed (response=0x%04x)\n", |
228 | "(response=0x%04x)\n", sccb->header.response_code); | 230 | sccb->header.response_code); |
229 | rc = -EIO; | 231 | rc = -EIO; |
230 | goto out; | 232 | goto out; |
231 | } | 233 | } |
@@ -262,8 +264,9 @@ static int do_cpu_configure(sclp_cmdw_t cmd) | |||
262 | case 0x0120: | 264 | case 0x0120: |
263 | break; | 265 | break; |
264 | default: | 266 | default: |
265 | printk(KERN_WARNING TAG "configure cpu failed (cmd=0x%08x, " | 267 | pr_warning("configure cpu failed (cmd=0x%08x, " |
266 | "response=0x%04x)\n", cmd, sccb->header.response_code); | 268 | "response=0x%04x)\n", cmd, |
269 | sccb->header.response_code); | ||
267 | rc = -EIO; | 270 | rc = -EIO; |
268 | break; | 271 | break; |
269 | } | 272 | } |
@@ -626,9 +629,9 @@ static int do_chp_configure(sclp_cmdw_t cmd) | |||
626 | case 0x0450: | 629 | case 0x0450: |
627 | break; | 630 | break; |
628 | default: | 631 | default: |
629 | printk(KERN_WARNING TAG "configure channel-path failed " | 632 | pr_warning("configure channel-path failed " |
630 | "(cmd=0x%08x, response=0x%04x)\n", cmd, | 633 | "(cmd=0x%08x, response=0x%04x)\n", cmd, |
631 | sccb->header.response_code); | 634 | sccb->header.response_code); |
632 | rc = -EIO; | 635 | rc = -EIO; |
633 | break; | 636 | break; |
634 | } | 637 | } |
@@ -695,8 +698,8 @@ int sclp_chp_read_info(struct sclp_chp_info *info) | |||
695 | if (rc) | 698 | if (rc) |
696 | goto out; | 699 | goto out; |
697 | if (sccb->header.response_code != 0x0010) { | 700 | if (sccb->header.response_code != 0x0010) { |
698 | printk(KERN_WARNING TAG "read channel-path info failed " | 701 | pr_warning("read channel-path info failed " |
699 | "(response=0x%04x)\n", sccb->header.response_code); | 702 | "(response=0x%04x)\n", sccb->header.response_code); |
700 | rc = -EIO; | 703 | rc = -EIO; |
701 | goto out; | 704 | goto out; |
702 | } | 705 | } |
diff --git a/drivers/s390/char/sclp_config.c b/drivers/s390/char/sclp_config.c index 4cebd6ee6d27..b497afe061cc 100644 --- a/drivers/s390/char/sclp_config.c +++ b/drivers/s390/char/sclp_config.c | |||
@@ -5,15 +5,17 @@ | |||
5 | * Author(s): Heiko Carstens <heiko.carstens@de.ibm.com> | 5 | * Author(s): Heiko Carstens <heiko.carstens@de.ibm.com> |
6 | */ | 6 | */ |
7 | 7 | ||
8 | #define KMSG_COMPONENT "sclp_config" | ||
9 | #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt | ||
10 | |||
8 | #include <linux/init.h> | 11 | #include <linux/init.h> |
9 | #include <linux/errno.h> | 12 | #include <linux/errno.h> |
10 | #include <linux/cpu.h> | 13 | #include <linux/cpu.h> |
11 | #include <linux/sysdev.h> | 14 | #include <linux/sysdev.h> |
12 | #include <linux/workqueue.h> | 15 | #include <linux/workqueue.h> |
13 | #include <asm/smp.h> | 16 | #include <asm/smp.h> |
14 | #include "sclp.h" | ||
15 | 17 | ||
16 | #define TAG "sclp_config: " | 18 | #include "sclp.h" |
17 | 19 | ||
18 | struct conf_mgm_data { | 20 | struct conf_mgm_data { |
19 | u8 reserved; | 21 | u8 reserved; |
@@ -31,7 +33,7 @@ static void sclp_cpu_capability_notify(struct work_struct *work) | |||
31 | int cpu; | 33 | int cpu; |
32 | struct sys_device *sysdev; | 34 | struct sys_device *sysdev; |
33 | 35 | ||
34 | printk(KERN_WARNING TAG "cpu capability changed.\n"); | 36 | pr_warning("cpu capability changed.\n"); |
35 | get_online_cpus(); | 37 | get_online_cpus(); |
36 | for_each_online_cpu(cpu) { | 38 | for_each_online_cpu(cpu) { |
37 | sysdev = get_cpu_sysdev(cpu); | 39 | sysdev = get_cpu_sysdev(cpu); |
@@ -78,7 +80,7 @@ static int __init sclp_conf_init(void) | |||
78 | return rc; | 80 | return rc; |
79 | 81 | ||
80 | if (!(sclp_conf_register.sclp_send_mask & EVTYP_CONFMGMDATA_MASK)) { | 82 | if (!(sclp_conf_register.sclp_send_mask & EVTYP_CONFMGMDATA_MASK)) { |
81 | printk(KERN_WARNING TAG "no configuration management.\n"); | 83 | pr_warning("no configuration management.\n"); |
82 | sclp_unregister(&sclp_conf_register); | 84 | sclp_unregister(&sclp_conf_register); |
83 | rc = -ENOSYS; | 85 | rc = -ENOSYS; |
84 | } | 86 | } |
diff --git a/drivers/s390/char/sclp_cpi_sys.c b/drivers/s390/char/sclp_cpi_sys.c index d887bd261d28..62c2647f37f4 100644 --- a/drivers/s390/char/sclp_cpi_sys.c +++ b/drivers/s390/char/sclp_cpi_sys.c | |||
@@ -7,6 +7,9 @@ | |||
7 | * Michael Ernst <mernst@de.ibm.com> | 7 | * Michael Ernst <mernst@de.ibm.com> |
8 | */ | 8 | */ |
9 | 9 | ||
10 | #define KMSG_COMPONENT "sclp_cpi" | ||
11 | #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt | ||
12 | |||
10 | #include <linux/kernel.h> | 13 | #include <linux/kernel.h> |
11 | #include <linux/init.h> | 14 | #include <linux/init.h> |
12 | #include <linux/stat.h> | 15 | #include <linux/stat.h> |
@@ -20,6 +23,7 @@ | |||
20 | #include <linux/completion.h> | 23 | #include <linux/completion.h> |
21 | #include <asm/ebcdic.h> | 24 | #include <asm/ebcdic.h> |
22 | #include <asm/sclp.h> | 25 | #include <asm/sclp.h> |
26 | |||
23 | #include "sclp.h" | 27 | #include "sclp.h" |
24 | #include "sclp_rw.h" | 28 | #include "sclp_rw.h" |
25 | #include "sclp_cpi_sys.h" | 29 | #include "sclp_cpi_sys.h" |
@@ -150,16 +154,16 @@ static int cpi_req(void) | |||
150 | wait_for_completion(&completion); | 154 | wait_for_completion(&completion); |
151 | 155 | ||
152 | if (req->status != SCLP_REQ_DONE) { | 156 | if (req->status != SCLP_REQ_DONE) { |
153 | printk(KERN_WARNING "cpi: request failed (status=0x%02x)\n", | 157 | pr_warning("request failed (status=0x%02x)\n", |
154 | req->status); | 158 | req->status); |
155 | rc = -EIO; | 159 | rc = -EIO; |
156 | goto out_free_req; | 160 | goto out_free_req; |
157 | } | 161 | } |
158 | 162 | ||
159 | response = ((struct cpi_sccb *) req->sccb)->header.response_code; | 163 | response = ((struct cpi_sccb *) req->sccb)->header.response_code; |
160 | if (response != 0x0020) { | 164 | if (response != 0x0020) { |
161 | printk(KERN_WARNING "cpi: failed with " | 165 | pr_warning("request failed with response code 0x%x\n", |
162 | "response code 0x%x\n", response); | 166 | response); |
163 | rc = -EIO; | 167 | rc = -EIO; |
164 | } | 168 | } |
165 | 169 | ||
diff --git a/drivers/s390/char/sclp_sdias.c b/drivers/s390/char/sclp_sdias.c index 8b854857ba07..6a1c58dc61a7 100644 --- a/drivers/s390/char/sclp_sdias.c +++ b/drivers/s390/char/sclp_sdias.c | |||
@@ -5,15 +5,18 @@ | |||
5 | * Author(s): Michael Holzheu | 5 | * Author(s): Michael Holzheu |
6 | */ | 6 | */ |
7 | 7 | ||
8 | #define KMSG_COMPONENT "sclp_sdias" | ||
9 | #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt | ||
10 | |||
8 | #include <linux/sched.h> | 11 | #include <linux/sched.h> |
9 | #include <asm/sclp.h> | 12 | #include <asm/sclp.h> |
10 | #include <asm/debug.h> | 13 | #include <asm/debug.h> |
11 | #include <asm/ipl.h> | 14 | #include <asm/ipl.h> |
15 | |||
12 | #include "sclp.h" | 16 | #include "sclp.h" |
13 | #include "sclp_rw.h" | 17 | #include "sclp_rw.h" |
14 | 18 | ||
15 | #define TRACE(x...) debug_sprintf_event(sdias_dbf, 1, x) | 19 | #define TRACE(x...) debug_sprintf_event(sdias_dbf, 1, x) |
16 | #define ERROR_MSG(x...) printk ( KERN_ALERT "SDIAS: " x ) | ||
17 | 20 | ||
18 | #define SDIAS_RETRIES 300 | 21 | #define SDIAS_RETRIES 300 |
19 | #define SDIAS_SLEEP_TICKS 50 | 22 | #define SDIAS_SLEEP_TICKS 50 |
@@ -131,7 +134,7 @@ int sclp_sdias_blk_count(void) | |||
131 | 134 | ||
132 | rc = sdias_sclp_send(&request); | 135 | rc = sdias_sclp_send(&request); |
133 | if (rc) { | 136 | if (rc) { |
134 | ERROR_MSG("sclp_send failed for get_nr_blocks\n"); | 137 | pr_err("sclp_send failed for get_nr_blocks\n"); |
135 | goto out; | 138 | goto out; |
136 | } | 139 | } |
137 | if (sccb.hdr.response_code != 0x0020) { | 140 | if (sccb.hdr.response_code != 0x0020) { |
@@ -145,7 +148,8 @@ int sclp_sdias_blk_count(void) | |||
145 | rc = sccb.evbuf.blk_cnt; | 148 | rc = sccb.evbuf.blk_cnt; |
146 | break; | 149 | break; |
147 | default: | 150 | default: |
148 | ERROR_MSG("SCLP error: %x\n", sccb.evbuf.event_status); | 151 | pr_err("SCLP error: %x\n", |
152 | sccb.evbuf.event_status); | ||
149 | rc = -EIO; | 153 | rc = -EIO; |
150 | goto out; | 154 | goto out; |
151 | } | 155 | } |
@@ -201,7 +205,7 @@ int sclp_sdias_copy(void *dest, int start_blk, int nr_blks) | |||
201 | 205 | ||
202 | rc = sdias_sclp_send(&request); | 206 | rc = sdias_sclp_send(&request); |
203 | if (rc) { | 207 | if (rc) { |
204 | ERROR_MSG("sclp_send failed: %x\n", rc); | 208 | pr_err("sclp_send failed: %x\n", rc); |
205 | goto out; | 209 | goto out; |
206 | } | 210 | } |
207 | if (sccb.hdr.response_code != 0x0020) { | 211 | if (sccb.hdr.response_code != 0x0020) { |
@@ -219,9 +223,9 @@ int sclp_sdias_copy(void *dest, int start_blk, int nr_blks) | |||
219 | case EVSTATE_NO_DATA: | 223 | case EVSTATE_NO_DATA: |
220 | TRACE("no data\n"); | 224 | TRACE("no data\n"); |
221 | default: | 225 | default: |
222 | ERROR_MSG("Error from SCLP while copying hsa. " | 226 | pr_err("Error from SCLP while copying hsa. " |
223 | "Event status = %x\n", | 227 | "Event status = %x\n", |
224 | sccb.evbuf.event_status); | 228 | sccb.evbuf.event_status); |
225 | rc = -EIO; | 229 | rc = -EIO; |
226 | } | 230 | } |
227 | out: | 231 | out: |