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: |
