]> www.infradead.org Git - users/willy/linux.git/commitdiff
ALSA: mpu401_uart: Use standard print API
authorTakashi Iwai <tiwai@suse.de>
Wed, 7 Aug 2024 13:33:54 +0000 (15:33 +0200)
committerTakashi Iwai <tiwai@suse.de>
Thu, 8 Aug 2024 05:47:22 +0000 (07:47 +0200)
Use the standard print API with dev_*() instead of the old house-baked
one.  It gives better information and allows dynamically control of
debug prints.

The assignment of mpu->rmidi was moved to an earlier place, so that
dev_*() can access to the proper device pointer.

Reviewed-by: Jaroslav Kysela <perex@perex.cz>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Link: https://patch.msgid.link/20240807133452.9424-5-tiwai@suse.de
sound/drivers/mpu401/mpu401_uart.c

index f435b9b4ae241437278ef16b681a8ca1d813af3d..8e3318e177179340232460026208f9f53a541f09 100644 (file)
@@ -73,8 +73,9 @@ static void snd_mpu401_uart_clear_rx(struct snd_mpu401 *mpu)
                mpu->read(mpu, MPU401D(mpu));
 #ifdef CONFIG_SND_DEBUG
        if (timeout <= 0)
-               snd_printk(KERN_ERR "cmd: clear rx timeout (status = 0x%x)\n",
-                          mpu->read(mpu, MPU401C(mpu)));
+               dev_err(mpu->rmidi->dev,
+                       "cmd: clear rx timeout (status = 0x%x)\n",
+                       mpu->read(mpu, MPU401C(mpu)));
 #endif
 }
 
@@ -224,8 +225,9 @@ static int snd_mpu401_uart_cmd(struct snd_mpu401 * mpu, unsigned char cmd,
                        udelay(10);
 #ifdef CONFIG_SND_DEBUG
                if (!timeout)
-                       snd_printk(KERN_ERR "cmd: tx timeout (status = 0x%x)\n",
-                                  mpu->read(mpu, MPU401C(mpu)));
+                       dev_err(mpu->rmidi->dev,
+                               "cmd: tx timeout (status = 0x%x)\n",
+                               mpu->read(mpu, MPU401C(mpu)));
 #endif
        }
        mpu->write(mpu, cmd, MPU401C(mpu));
@@ -244,10 +246,11 @@ static int snd_mpu401_uart_cmd(struct snd_mpu401 * mpu, unsigned char cmd,
                ok = 1;
        spin_unlock_irqrestore(&mpu->input_lock, flags);
        if (!ok) {
-               snd_printk(KERN_ERR "cmd: 0x%x failed at 0x%lx "
-                          "(status = 0x%x, data = 0x%x)\n", cmd, mpu->port,
-                          mpu->read(mpu, MPU401C(mpu)),
-                          mpu->read(mpu, MPU401D(mpu)));
+               dev_err(mpu->rmidi->dev,
+                       "cmd: 0x%x failed at 0x%lx (status = 0x%x, data = 0x%x)\n",
+                       cmd, mpu->port,
+                       mpu->read(mpu, MPU401C(mpu)),
+                       mpu->read(mpu, MPU401D(mpu)));
                return 1;
        }
        return 0;
@@ -546,13 +549,14 @@ int snd_mpu401_uart_new(struct snd_card *card, int device,
        spin_lock_init(&mpu->timer_lock);
        mpu->hardware = hardware;
        mpu->irq = -1;
+       mpu->rmidi = rmidi;
        if (! (info_flags & MPU401_INFO_INTEGRATED)) {
                int res_size = hardware == MPU401_HW_PC98II ? 4 : 2;
                mpu->res = request_region(port, res_size, "MPU401 UART");
                if (!mpu->res) {
-                       snd_printk(KERN_ERR "mpu401_uart: "
-                                  "unable to grab port 0x%lx size %d\n",
-                                  port, res_size);
+                       dev_err(rmidi->dev,
+                               "mpu401_uart: unable to grab port 0x%lx size %d\n",
+                               port, res_size);
                        err = -EBUSY;
                        goto free_device;
                }
@@ -572,8 +576,8 @@ int snd_mpu401_uart_new(struct snd_card *card, int device,
        if (irq >= 0) {
                if (request_irq(irq, snd_mpu401_uart_interrupt, 0,
                                "MPU401 UART", (void *) mpu)) {
-                       snd_printk(KERN_ERR "mpu401_uart: "
-                                  "unable to grab IRQ %d\n", irq);
+                       dev_err(rmidi->dev,
+                               "mpu401_uart: unable to grab IRQ %d\n", irq);
                        err = -EBUSY;
                        goto free_device;
                }
@@ -599,7 +603,6 @@ int snd_mpu401_uart_new(struct snd_card *card, int device,
                if (out_enable)
                        rmidi->info_flags |= SNDRV_RAWMIDI_INFO_DUPLEX;
        }
-       mpu->rmidi = rmidi;
        if (rrawmidi)
                *rrawmidi = rmidi;
        return 0;