diff options
Diffstat (limited to 'drivers/s390/block/dasd_diag.c')
| -rw-r--r-- | drivers/s390/block/dasd_diag.c | 42 |
1 files changed, 22 insertions, 20 deletions
diff --git a/drivers/s390/block/dasd_diag.c b/drivers/s390/block/dasd_diag.c index f64d0db881b..6e14863f5c7 100644 --- a/drivers/s390/block/dasd_diag.c +++ b/drivers/s390/block/dasd_diag.c | |||
| @@ -8,7 +8,7 @@ | |||
| 8 | * | 8 | * |
| 9 | */ | 9 | */ |
| 10 | 10 | ||
| 11 | #define KMSG_COMPONENT "dasd-diag" | 11 | #define KMSG_COMPONENT "dasd" |
| 12 | 12 | ||
| 13 | #include <linux/stddef.h> | 13 | #include <linux/stddef.h> |
| 14 | #include <linux/kernel.h> | 14 | #include <linux/kernel.h> |
| @@ -146,16 +146,16 @@ dasd_diag_erp(struct dasd_device *device) | |||
| 146 | rc = mdsk_init_io(device, device->block->bp_block, 0, NULL); | 146 | rc = mdsk_init_io(device, device->block->bp_block, 0, NULL); |
| 147 | if (rc == 4) { | 147 | if (rc == 4) { |
| 148 | if (!(device->features & DASD_FEATURE_READONLY)) { | 148 | if (!(device->features & DASD_FEATURE_READONLY)) { |
| 149 | dev_warn(&device->cdev->dev, | 149 | pr_warning("%s: The access mode of a DIAG device " |
| 150 | "The access mode of a DIAG device changed" | 150 | "changed to read-only\n", |
| 151 | " to read-only"); | 151 | dev_name(&device->cdev->dev)); |
| 152 | device->features |= DASD_FEATURE_READONLY; | 152 | device->features |= DASD_FEATURE_READONLY; |
| 153 | } | 153 | } |
| 154 | rc = 0; | 154 | rc = 0; |
| 155 | } | 155 | } |
| 156 | if (rc) | 156 | if (rc) |
| 157 | dev_warn(&device->cdev->dev, "DIAG ERP failed with " | 157 | pr_warning("%s: DIAG ERP failed with " |
| 158 | "rc=%d\n", rc); | 158 | "rc=%d\n", dev_name(&device->cdev->dev), rc); |
| 159 | } | 159 | } |
| 160 | 160 | ||
| 161 | /* Start a given request at the device. Return zero on success, non-zero | 161 | /* Start a given request at the device. Return zero on success, non-zero |
| @@ -371,8 +371,9 @@ dasd_diag_check_device(struct dasd_device *device) | |||
| 371 | private->pt_block = 2; | 371 | private->pt_block = 2; |
| 372 | break; | 372 | break; |
| 373 | default: | 373 | default: |
| 374 | dev_warn(&device->cdev->dev, "Device type %d is not supported " | 374 | pr_warning("%s: Device type %d is not supported " |
| 375 | "in DIAG mode\n", private->rdc_data.vdev_class); | 375 | "in DIAG mode\n", dev_name(&device->cdev->dev), |
| 376 | private->rdc_data.vdev_class); | ||
| 376 | rc = -EOPNOTSUPP; | 377 | rc = -EOPNOTSUPP; |
| 377 | goto out; | 378 | goto out; |
| 378 | } | 379 | } |
| @@ -413,8 +414,8 @@ dasd_diag_check_device(struct dasd_device *device) | |||
| 413 | private->iob.flaga = DASD_DIAG_FLAGA_DEFAULT; | 414 | private->iob.flaga = DASD_DIAG_FLAGA_DEFAULT; |
| 414 | rc = dia250(&private->iob, RW_BIO); | 415 | rc = dia250(&private->iob, RW_BIO); |
| 415 | if (rc == 3) { | 416 | if (rc == 3) { |
| 416 | dev_warn(&device->cdev->dev, | 417 | pr_warning("%s: A 64-bit DIAG call failed\n", |
| 417 | "A 64-bit DIAG call failed\n"); | 418 | dev_name(&device->cdev->dev)); |
| 418 | rc = -EOPNOTSUPP; | 419 | rc = -EOPNOTSUPP; |
| 419 | goto out_label; | 420 | goto out_label; |
| 420 | } | 421 | } |
| @@ -423,8 +424,9 @@ dasd_diag_check_device(struct dasd_device *device) | |||
| 423 | break; | 424 | break; |
| 424 | } | 425 | } |
| 425 | if (bsize > PAGE_SIZE) { | 426 | if (bsize > PAGE_SIZE) { |
| 426 | dev_warn(&device->cdev->dev, "Accessing the DASD failed because" | 427 | pr_warning("%s: Accessing the DASD failed because of an " |
| 427 | " of an incorrect format (rc=%d)\n", rc); | 428 | "incorrect format (rc=%d)\n", |
| 429 | dev_name(&device->cdev->dev), rc); | ||
| 428 | rc = -EIO; | 430 | rc = -EIO; |
| 429 | goto out_label; | 431 | goto out_label; |
| 430 | } | 432 | } |
| @@ -442,18 +444,18 @@ dasd_diag_check_device(struct dasd_device *device) | |||
| 442 | block->s2b_shift++; | 444 | block->s2b_shift++; |
| 443 | rc = mdsk_init_io(device, block->bp_block, 0, NULL); | 445 | rc = mdsk_init_io(device, block->bp_block, 0, NULL); |
| 444 | if (rc && (rc != 4)) { | 446 | if (rc && (rc != 4)) { |
| 445 | dev_warn(&device->cdev->dev, "DIAG initialization " | 447 | pr_warning("%s: DIAG initialization failed with rc=%d\n", |
| 446 | "failed with rc=%d\n", rc); | 448 | dev_name(&device->cdev->dev), rc); |
| 447 | rc = -EIO; | 449 | rc = -EIO; |
| 448 | } else { | 450 | } else { |
| 449 | if (rc == 4) | 451 | if (rc == 4) |
| 450 | device->features |= DASD_FEATURE_READONLY; | 452 | device->features |= DASD_FEATURE_READONLY; |
| 451 | dev_info(&device->cdev->dev, | 453 | pr_info("%s: New DASD with %ld byte/block, total size %ld " |
| 452 | "New DASD with %ld byte/block, total size %ld KB%s\n", | 454 | "KB%s\n", dev_name(&device->cdev->dev), |
| 453 | (unsigned long) block->bp_block, | 455 | (unsigned long) block->bp_block, |
| 454 | (unsigned long) (block->blocks << | 456 | (unsigned long) (block->blocks << |
| 455 | block->s2b_shift) >> 1, | 457 | block->s2b_shift) >> 1, |
| 456 | (rc == 4) ? ", read-only device" : ""); | 458 | (rc == 4) ? ", read-only device" : ""); |
| 457 | rc = 0; | 459 | rc = 0; |
| 458 | } | 460 | } |
| 459 | out_label: | 461 | out_label: |
