This replaces all the printk() statements with pr_* messages
tagged with the apropriate log level. Errors are printed as
pr_err() etc.

Signed-off-by: Linus Walleij <linus.wall...@linaro.org>
---
 drivers/block/xd.c | 97 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 62 insertions(+), 35 deletions(-)

diff --git a/drivers/block/xd.c b/drivers/block/xd.c
index 7ecebd4..8ee500f 100644
--- a/drivers/block/xd.c
+++ b/drivers/block/xd.c
@@ -331,7 +331,7 @@ static inline u_int xd_wait_for_IRQ(void)
        release_dma_lock(flags);
 
        if (xd_error) {
-               printk("xd: missed IRQ - command aborted\n");
+               pr_err("xd: missed IRQ - command aborted\n");
                xd_error = 0;
                return (1);
        }
@@ -397,7 +397,7 @@ static u_int xd_command(u_char *command, u_char mode, 
u_char *indata,
        if (csb & CSB_ERROR) {                                                  
                /* read sense data if error */
                xd_build(cmdblk,CMD_SENSE,(csb & CSB_LUN) >> 5,0,0,0,0,0);
                if (xd_command(cmdblk,0,sense,NULL,NULL,XD_TIMEOUT))
-                       printk("xd: warning! sense command failed!\n");
+                       pr_warning("xd: warning! sense command failed!\n");
        }
 
        pr_debug("%s: completed with csb = 0x%X\n", __func__, csb);
@@ -426,7 +426,8 @@ static void __init xd_setparam (u_char command, u_char 
drive, u_char heads,
 
        /* Some controllers require geometry info as data, not command */
        if (xd_command(cmdblk,PIO_MODE,NULL,&cmdblk[6],NULL,XD_TIMEOUT * 2))
-               printk("xd: error setting characteristics for xd%c\n", 
'a'+drive);
+               pr_err("xd: error setting characteristics for xd%c\n",
+                      'a' + drive);
 }
 
 /**
@@ -439,7 +440,8 @@ static void xd_recalibrate(u_char drive)
 
        xd_build(cmdblk,CMD_RECALIBRATE,drive,0,0,0,0,0);
        if (xd_command(cmdblk,PIO_MODE,NULL,NULL,NULL,XD_TIMEOUT * 8))
-               printk("xd%c: warning! error recalibrating, controller may be 
unstable\n", 'a'+drive);
+               pr_warning("xd%c: warning! error recalibrating, controller may 
be unstable\n",
+                          'a' + drive);
 }
 
 /**
@@ -488,29 +490,40 @@ static int xd_readwrite(u_char operation, struct xd_info 
*p, char *buffer,
 
                switch (xd_command(cmdblk,mode,(u_char *)(*real_buffer),(u_char 
*)(*real_buffer),sense,XD_TIMEOUT)) {
                        case 1:
-                               printk("xd%c: %s timeout, recalibrating 
drive\n",'a'+drive,(operation == READ ? "read" : "write"));
+                               pr_err("xd%c: %s timeout, recalibrating 
drive\n",
+                                      'a' + drive,
+                                      (operation == READ ? "read" : "write"));
                                xd_recalibrate(drive);
                                spin_lock_irq(&xd_lock);
                                return -EIO;
                        case 2:
                                if (sense[0] & 0x30) {
-                                       printk("xd%c: %s - 
",'a'+drive,(operation == READ ? "reading" : "writing"));
+                                       pr_err("xd%c: %s - ", 'a' + drive,
+                                              (operation == READ ? "reading" : 
"writing"));
                                        switch ((sense[0] & 0x30) >> 4) {
-                                       case 0: printk("drive error, code = 
0x%X",sense[0] & 0x0F);
+                                       case 0:
+                                               pr_cont("drive error, code = 
0x%X",
+                                                      sense[0] & 0x0F);
                                                break;
-                                       case 1: printk("controller error, code 
= 0x%X",sense[0] & 0x0F);
+                                       case 1:
+                                               pr_cont("controller error, code 
= 0x%X",
+                                                      sense[0] & 0x0F);
                                                break;
-                                       case 2: printk("command error, code = 
0x%X",sense[0] & 0x0F);
+                                       case 2:
+                                               pr_cont("command error, code = 
0x%X",
+                                                      sense[0] & 0x0F);
                                                break;
-                                       case 3: printk("miscellaneous error, 
code = 0x%X",sense[0] & 0x0F);
+                                       case 3:
+                                               pr_cont("miscellaneous error, 
code = 0x%X",
+                                                      sense[0] & 0x0F);
                                                break;
                                        }
                                }
                                if (sense[0] & 0x80)
-                                       printk(" - CHS = %d/%d/%d\n",((sense[2] 
& 0xC0) << 2) | sense[3],sense[1] & 0x1F,sense[2] & 0x3F);
+                                       pr_cont(" - CHS = 
%d/%d/%d\n",((sense[2] & 0xC0) << 2) | sense[3],sense[1] & 0x1F,sense[2] & 
0x3F);
                                /*      reported drive number = (sense[1] & 
0xE0) >> 5 */
                                else
-                                       printk(" - no valid disk address\n");
+                                       pr_cont(" - no valid disk address\n");
                                spin_lock_irq(&xd_lock);
                                return -EIO;
                }
@@ -664,7 +677,7 @@ static irqreturn_t xd_interrupt_handler(int irq, void 
*dev_id)
                return IRQ_HANDLED;
        }
        else
-               printk("xd: unexpected interrupt\n");
+               pr_err("xd: unexpected interrupt\n");
        return IRQ_NONE;
 }
 
@@ -707,8 +720,10 @@ static void __init xd_dtc_init_controller(unsigned int 
address)
                case 0xCA000:   xd_iobase = 0x324;
                case 0xD0000:                           /*5150CX*/
                case 0xD8000:   break;                  /*5150CX & 5150XL*/
-               default:        printk("xd_dtc_init_controller: unsupported 
BIOS address %06x\n",address);
-                               break;
+               default:
+                       pr_err("%s: unsupported BIOS address %06x\n",
+                              __func__, address);
+                       break;
        }
        xd_maxsectors = 0x01;           /* my card seems to have trouble doing 
multi-block transfers? */
 
@@ -756,7 +771,8 @@ static void __init xd_dtc5150cx_init_drive(u_char drive)
 #endif /* 0 */
                }
                else {
-                       printk("xd%c: undetermined drive geometry\n",'a'+drive);
+                       pr_err("xd%c: undetermined drive geometry\n",
+                              'a' + drive);
                        return;
                }
        xd_info[drive].control = 5;                             /* control byte 
*/
@@ -785,10 +801,12 @@ static void __init xd_dtc_init_drive(u_char drive)
                
xd_setparam(CMD_DTCSETPARAM,drive,xd_info[drive].heads,xd_info[drive].cylinders,((u_short
 *) (buf + 1))[0x05],((u_short *) (buf + 1))[0x06],buf[0x0F]);
                xd_build(cmdblk,CMD_DTCSETSTEP,drive,0,0,0,0,7);
                if (xd_command(cmdblk,PIO_MODE,NULL,NULL,NULL,XD_TIMEOUT * 2))
-                       printk("xd_dtc_init_drive: error setting step rate for 
xd%c\n", 'a'+drive);
+                       pr_err("%s: error setting step rate for xd%c\n",
+                              __func__, 'a'+drive);
        }
        else
-               printk("xd_dtc_init_drive: error reading geometry for xd%c\n", 
'a'+drive);
+               pr_err("%s: error reading geometry for xd%c\n",
+                      __func__, 'a'+drive);
 }
 
 static void __init xd_wd_init_controller(unsigned int address)
@@ -801,7 +819,9 @@ static void __init xd_wd_init_controller(unsigned int 
address)
                case 0xCE000:   xd_iobase = 0x32C; break;
                case 0xD0000:   xd_iobase = 0x328; break; /* ? */
                case 0xD8000:   xd_iobase = 0x32C; break; /* ? */
-               default:        printk("xd_wd_init_controller: unsupported BIOS 
address %06x\n",address);
+               default:
+                       pr_err("%s: unsupported BIOS address %06x\n",
+                              __func__, address);
                                break;
        }
        /* this one doesn't wrap properly either... */
@@ -880,7 +900,8 @@ static void __init xd_wd_init_drive(u_char drive)
                }
        }
        else
-               printk("xd_wd_init_drive: error reading geometry for 
xd%c\n",'a'+drive);
+               pr_err("%s: error reading geometry for xd%c\n",
+                      __func__, 'a' + drive);
 }
 
 static void __init xd_seagate_init_controller (unsigned int address)
@@ -891,8 +912,10 @@ static void __init xd_seagate_init_controller (unsigned 
int address)
                case 0xD0000:   xd_iobase = 0x324; break;
                case 0xD8000:   xd_iobase = 0x328; break;
                case 0xE0000:   xd_iobase = 0x32C; break;
-               default:        printk("xd_seagate_init_controller: unsupported 
BIOS address %06x\n",address);
-                               break;
+               default:
+                       pr_err("%s: unsupported BIOS address %06x\n",
+                              __func__, address);
+                       break;
        }
        xd_maxsectors = 0x40;
 
@@ -912,7 +935,8 @@ static void __init xd_seagate_init_drive(u_char drive)
                xd_info[drive].control = 0;
        }
        else
-               printk("xd_seagate_init_drive: error reading geometry from 
xd%c\n", 'a'+drive);
+               pr_err("%s: error reading geometry from xd%c\n",
+                      __func__, 'a' + drive);
 }
 
 /* Omti support courtesy Dirk Melchers */
@@ -932,7 +956,8 @@ static void __init xd_omti_init_controller(unsigned int 
address)
                        xd_iobase = 0x32C;
                        break;
                default:
-                       printk("xd_omti_init_controller: unsupported BIOS 
address %06x\n",address);
+                       pr_err("%s: unsupported BIOS address %06x\n",
+                              __func__, address);
                        break;
        }
 
@@ -976,7 +1001,8 @@ static void __init xd_xebec_init_controller(unsigned int 
address)
                case 0xE0000:
                        break;
                default:
-                       printk("xd_xebec_init_controller: unsupported BIOS 
address %06x\n",address);
+                       pr_err("%s: unsupported BIOS address %06x\n",
+                              __func__, address);
                        break;
                }
 
@@ -1073,7 +1099,8 @@ static void __init do_xd_setup(int *integers)
                        if ((integers[1] >= 0) && (integers[1] < 
ARRAY_SIZE(xd_sigs)))
                                xd_type = integers[1];
                case 0: break;
-               default:printk("xd: too many parameters for xd\n");
+               default:
+                       pr_err("xd: too many parameters for xd\n");
        }
        xd_maxsectors = 0x01;
 }
@@ -1109,18 +1136,18 @@ static int __init xd_init(void)
 
        if (xd_detect(&controller,&address)) {
 
-               printk("Detected a%s controller (type %d) at address %06x\n",
+               pr_info("Detected a%s controller (type %d) at address %06x\n",
                        xd_sigs[controller].name,controller,address);
                if (!request_region(xd_iobase,4,"xd")) {
-                       printk("xd: Ports at 0x%x are not available\n",
-                               xd_iobase);
+                       pr_err("xd: Ports at 0x%x are not available\n",
+                              xd_iobase);
                        goto out2;
                }
                if (controller)
                        xd_sigs[controller].init_controller(address);
                xd_drives = xd_initdrives(xd_sigs[controller].init_drive);
 
-               printk("Detected %d hard drive%s (using IRQ%d & DMA%d)\n",
+               pr_info("Detected %d hard drive%s (using IRQ%d & DMA%d)\n",
                        xd_drives,xd_drives == 1 ? "" : "s",xd_irq,xd_dma);
        }
 
@@ -1132,7 +1159,7 @@ static int __init xd_init(void)
        if (!xd_dma_buffer && xd_maxsectors) {
                xd_dma_buffer = (char *)xd_dma_mem_alloc(xd_maxsectors * 0x200);
                if (!xd_dma_buffer) {
-                       printk(KERN_ERR "xd: Out of memory.\n");
+                       pr_err("xd: Out of memory.\n");
                        goto out3;
                }
        }
@@ -1154,19 +1181,19 @@ static int __init xd_init(void)
                disk->private_data = p;
                disk->queue = xd_queue;
                set_capacity(disk, p->heads * p->cylinders * p->sectors);
-               printk(" %s: CHS=%d/%d/%d\n", disk->disk_name,
+               pr_info(" %s: CHS=%d/%d/%d\n", disk->disk_name,
                        p->cylinders, p->heads, p->sectors);
                xd_gendisk[i] = disk;
        }
 
        err = -EBUSY;
        if (request_irq(xd_irq,xd_interrupt_handler, 0, "XT hard disk", NULL)) {
-               printk("xd: unable to get IRQ%d\n",xd_irq);
+               pr_err("xd: unable to get IRQ%d\n", xd_irq);
                goto out4;
        }
 
        if (request_dma(xd_dma,"xd")) {
-               printk("xd: unable to get DMA%d\n",xd_dma);
+               pr_err("xd: unable to get DMA%d\n", xd_dma);
                goto out5;
        }
 
@@ -1249,7 +1276,7 @@ static int __init xd_manual_geo_init (char *str)
 
        get_options (str, ARRAY_SIZE(integers), integers);
        if (integers[0]%3 != 0) {
-               printk("xd: incorrect number of parameters for xd_geo\n");
+               pr_err("xd: incorrect number of parameters for xd_geo\n");
                return 1;
        }
        for (i = 0; (i < integers[0]) && (i < 3*XD_MAXDRIVES); i++)
-- 
1.8.1.2

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to