Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ALSA: core: Use standard printk helpers

Use dev_err() & co as much as possible. If not available (no device
assigned at the calling point), use pr_xxx() helpers instead.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

+38 -32
+11 -10
sound/core/device.c
··· 50 50 return -ENXIO; 51 51 dev = kzalloc(sizeof(*dev), GFP_KERNEL); 52 52 if (dev == NULL) { 53 - snd_printk(KERN_ERR "Cannot allocate device\n"); 53 + dev_err(card->dev, "Cannot allocate device, type=%d\n", type); 54 54 return -ENOMEM; 55 55 } 56 56 dev->card = card; ··· 90 90 if (dev->state == SNDRV_DEV_REGISTERED && 91 91 dev->ops->dev_disconnect) 92 92 if (dev->ops->dev_disconnect(dev)) 93 - snd_printk(KERN_ERR 94 - "device disconnect failure\n"); 93 + dev_err(card->dev, 94 + "device disconnect failure\n"); 95 95 if (dev->ops->dev_free) { 96 96 if (dev->ops->dev_free(dev)) 97 - snd_printk(KERN_ERR "device free failure\n"); 97 + dev_err(card->dev, "device free failure\n"); 98 98 } 99 99 kfree(dev); 100 100 return 0; 101 101 } 102 - snd_printd("device free %p (from %pF), not found\n", device_data, 103 - __builtin_return_address(0)); 102 + dev_dbg(card->dev, "device free %p (from %pF), not found\n", 103 + device_data, __builtin_return_address(0)); 104 104 return -ENXIO; 105 105 } 106 106 ··· 131 131 if (dev->state == SNDRV_DEV_REGISTERED && 132 132 dev->ops->dev_disconnect) { 133 133 if (dev->ops->dev_disconnect(dev)) 134 - snd_printk(KERN_ERR "device disconnect failure\n"); 134 + dev_err(card->dev, 135 + "device disconnect failure\n"); 135 136 dev->state = SNDRV_DEV_DISCONNECTED; 136 137 } 137 138 return 0; 138 139 } 139 - snd_printd("device disconnect %p (from %pF), not found\n", device_data, 140 - __builtin_return_address(0)); 140 + dev_dbg(card->dev, "device disconnect %p (from %pF), not found\n", 141 + device_data, __builtin_return_address(0)); 141 142 return -ENXIO; 142 143 } 143 144 ··· 171 170 dev->state = SNDRV_DEV_REGISTERED; 172 171 return 0; 173 172 } 174 - snd_printd("snd_device_register busy\n"); 173 + dev_dbg(card->dev, "snd_device_register busy\n"); 175 174 return -EBUSY; 176 175 } 177 176 snd_BUG();
+8 -3
sound/core/info.c
··· 418 418 if (entry->c.text.write) { 419 419 entry->c.text.write(entry, data->wbuffer); 420 420 if (data->wbuffer->error) { 421 - snd_printk(KERN_WARNING "data write error to %s (%i)\n", 422 - entry->name, 423 - data->wbuffer->error); 421 + if (entry->card) 422 + dev_warn(entry->card->dev, "info: data write error to %s (%i)\n", 423 + entry->name, 424 + data->wbuffer->error); 425 + else 426 + pr_warn("ALSA: info: data write error to %s (%i)\n", 427 + entry->name, 428 + data->wbuffer->error); 424 429 } 425 430 } 426 431 kfree(data->wbuffer->buffer);
+12 -12
sound/core/init.c
··· 113 113 struct snd_info_entry *entry; 114 114 115 115 if ((err = snd_info_card_register(card)) < 0) { 116 - snd_printd("unable to create card info\n"); 116 + dev_dbg(card->dev, "unable to create card info\n"); 117 117 return err; 118 118 } 119 119 if ((entry = snd_info_create_card_entry(card, "id", card->proc_root)) == NULL) { 120 - snd_printd("unable to create card entry\n"); 120 + dev_dbg(card->dev, "unable to create card entry\n"); 121 121 return err; 122 122 } 123 123 entry->c.text.read = snd_card_id_read; ··· 217 217 err = -ENODEV; 218 218 if (err < 0) { 219 219 mutex_unlock(&snd_card_mutex); 220 - snd_printk(KERN_ERR "cannot find the slot for index %d (range 0-%i), error: %d\n", 220 + dev_err(parent, "cannot find the slot for index %d (range 0-%i), error: %d\n", 221 221 idx, snd_ecards_limit - 1, err); 222 222 kfree(card); 223 223 return err; ··· 254 254 /* snd_cards_bitmask and snd_cards are set with snd_card_register */ 255 255 err = snd_ctl_create(card); 256 256 if (err < 0) { 257 - snd_printk(KERN_ERR "unable to register control minors\n"); 257 + dev_err(parent, "unable to register control minors\n"); 258 258 goto __error; 259 259 } 260 260 err = snd_info_card_create(card); 261 261 if (err < 0) { 262 - snd_printk(KERN_ERR "unable to create card info\n"); 262 + dev_err(parent, "unable to create card info\n"); 263 263 goto __error_ctl; 264 264 } 265 265 *card_ret = card; ··· 422 422 /* notify all devices that we are disconnected */ 423 423 err = snd_device_disconnect_all(card); 424 424 if (err < 0) 425 - snd_printk(KERN_ERR "not all devices for card %i can be disconnected\n", card->number); 425 + dev_err(card->dev, "not all devices for card %i can be disconnected\n", card->number); 426 426 427 427 snd_info_card_disconnect(card); 428 428 if (card->registered) { ··· 455 455 snd_mixer_oss_notify_callback(card, SND_MIXER_OSS_NOTIFY_FREE); 456 456 #endif 457 457 if (snd_device_free_all(card, SNDRV_DEV_CMD_PRE) < 0) { 458 - snd_printk(KERN_ERR "unable to free all devices (pre)\n"); 458 + dev_err(card->dev, "unable to free all devices (pre)\n"); 459 459 /* Fatal, but this situation should never occur */ 460 460 } 461 461 if (snd_device_free_all(card, SNDRV_DEV_CMD_NORMAL) < 0) { 462 - snd_printk(KERN_ERR "unable to free all devices (normal)\n"); 462 + dev_err(card->dev, "unable to free all devices (normal)\n"); 463 463 /* Fatal, but this situation should never occur */ 464 464 } 465 465 if (snd_device_free_all(card, SNDRV_DEV_CMD_POST) < 0) { 466 - snd_printk(KERN_ERR "unable to free all devices (post)\n"); 466 + dev_err(card->dev, "unable to free all devices (post)\n"); 467 467 /* Fatal, but this situation should never occur */ 468 468 } 469 469 if (card->private_free) 470 470 card->private_free(card); 471 471 snd_info_free_entry(card->proc_id); 472 472 if (snd_info_card_free(card) < 0) { 473 - snd_printk(KERN_WARNING "unable to free card info\n"); 473 + dev_warn(card->dev, "unable to free card info\n"); 474 474 /* Not fatal error */ 475 475 } 476 476 if (card->release_completion) ··· 596 596 goto again; 597 597 } 598 598 /* last resort... */ 599 - snd_printk(KERN_ERR "unable to set card id (%s)\n", id); 599 + dev_err(card->dev, "unable to set card id (%s)\n", id); 600 600 if (card->proc_root->name) 601 601 strlcpy(card->id, card->proc_root->name, sizeof(card->id)); 602 602 } ··· 948 948 } 949 949 spin_unlock(&card->files_lock); 950 950 if (!found) { 951 - snd_printk(KERN_ERR "ALSA card file remove problem (%p)\n", file); 951 + dev_err(card->dev, "card file remove problem (%p)\n", file); 952 952 return -ENOENT; 953 953 } 954 954 kfree(found);
+1 -1
sound/core/isadma.c
··· 106 106 result = result1; 107 107 #ifdef CONFIG_SND_DEBUG 108 108 if (result > size) 109 - snd_printk(KERN_ERR "pointer (0x%x) for DMA #%ld is greater than transfer size (0x%x)\n", result, dma, size); 109 + pr_err("ALSA: pointer (0x%x) for DMA #%ld is greater than transfer size (0x%x)\n", result, dma, size); 110 110 #endif 111 111 if (result >= size || result == 0) 112 112 return 0;
+2 -2
sound/core/memalloc.c
··· 207 207 break; 208 208 #endif 209 209 default: 210 - printk(KERN_ERR "snd-malloc: invalid device type %d\n", type); 210 + pr_err("snd-malloc: invalid device type %d\n", type); 211 211 dmab->area = NULL; 212 212 dmab->addr = 0; 213 213 return -ENXIO; ··· 284 284 break; 285 285 #endif 286 286 default: 287 - printk(KERN_ERR "snd-malloc: invalid device type %d\n", dmab->dev.type); 287 + pr_err("snd-malloc: invalid device type %d\n", dmab->dev.type); 288 288 } 289 289 } 290 290
+1 -1
sound/core/seq/seq_device.c
··· 168 168 169 169 /* 170 170 * register a sequencer device 171 - * card = card info (NULL allowed) 171 + * card = card info 172 172 * device = device number (if any) 173 173 * id = id of driver 174 174 * result = return pointer (NULL allowed if unnecessary)
+2 -2
sound/core/sound.c
··· 458 458 snd_major = major; 459 459 snd_ecards_limit = cards_limit; 460 460 if (register_chrdev(major, "alsa", &snd_fops)) { 461 - snd_printk(KERN_ERR "unable to register native major device number %d\n", major); 461 + pr_err("ALSA core: unable to register native major device number %d\n", major); 462 462 return -EIO; 463 463 } 464 464 if (snd_info_init() < 0) { ··· 467 467 } 468 468 snd_info_minor_register(); 469 469 #ifndef MODULE 470 - printk(KERN_INFO "Advanced Linux Sound Architecture Driver Initialized.\n"); 470 + pr_info("Advanced Linux Sound Architecture Driver Initialized.\n"); 471 471 #endif 472 472 return 0; 473 473 }
+1 -1
sound/core/vmaster.c
··· 101 101 if (slave->info.count > 2 || 102 102 (slave->info.type != SNDRV_CTL_ELEM_TYPE_INTEGER && 103 103 slave->info.type != SNDRV_CTL_ELEM_TYPE_BOOLEAN)) { 104 - snd_printk(KERN_ERR "invalid slave element\n"); 104 + pr_err("ALSA: vmaster: invalid slave element\n"); 105 105 kfree(uinfo); 106 106 return -EINVAL; 107 107 }