diff options
Diffstat (limited to 'drivers/s390/char/sclp_sdias.c')
-rw-r--r-- | drivers/s390/char/sclp_sdias.c | 18 |
1 files changed, 11 insertions, 7 deletions
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: |