OSDN Git Service

ALSA: hda - Remove superfluous memory allocation error messages
authorTakashi Iwai <tiwai@suse.de>
Fri, 27 Feb 2015 15:17:18 +0000 (16:17 +0100)
committerTakashi Iwai <tiwai@suse.de>
Tue, 3 Mar 2015 10:25:17 +0000 (11:25 +0100)
The memory allocators should have already given the kernel warning
messages, thus we don't have to annoy again.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/hda_codec.c
sound/pci/hda/hda_controller.c
sound/pci/hda/hda_intel.c

index 0533c86..262c41a 100644 (file)
@@ -776,10 +776,8 @@ int snd_hda_bus_new(struct snd_card *card,
                *busp = NULL;
 
        bus = kzalloc(sizeof(*bus), GFP_KERNEL);
-       if (bus == NULL) {
-               dev_err(card->dev, "can't allocate struct hda_bus\n");
+       if (!bus)
                return -ENOMEM;
-       }
 
        bus->card = card;
        mutex_init(&bus->cmd_mutex);
@@ -1223,10 +1221,8 @@ int snd_hda_codec_new(struct hda_bus *bus, struct snd_card *card,
        }
 
        codec = kzalloc(sizeof(*codec), GFP_KERNEL);
-       if (codec == NULL) {
-               dev_err(card->dev, "can't allocate struct hda_codec\n");
+       if (!codec)
                return -ENOMEM;
-       }
 
        dev = hda_codec_dev(codec);
        device_initialize(dev);
@@ -1307,10 +1303,8 @@ int snd_hda_codec_new(struct hda_bus *bus, struct snd_card *card,
 
        fg = codec->afg ? codec->afg : codec->mfg;
        err = read_widget_caps(codec, fg);
-       if (err < 0) {
-               dev_err(card->dev, "cannot malloc\n");
+       if (err < 0)
                goto error;
-       }
        err = read_pin_defaults(codec);
        if (err < 0)
                goto error;
@@ -1371,10 +1365,8 @@ int snd_hda_codec_update_widgets(struct hda_codec *codec)
        kfree(codec->wcaps);
        fg = codec->afg ? codec->afg : codec->mfg;
        err = read_widget_caps(codec, fg);
-       if (err < 0) {
-               codec_err(codec, "cannot malloc\n");
+       if (err < 0)
                return err;
-       }
 
        snd_array_free(&codec->init_pins);
        err = read_pin_defaults(codec);
index f50863a..be02bca 100644 (file)
@@ -974,14 +974,9 @@ static int azx_attach_pcm_stream(struct hda_bus *bus, struct hda_codec *codec,
  */
 static int azx_alloc_cmd_io(struct azx *chip)
 {
-       int err;
-
        /* single page (at least 4096 bytes) must suffice for both ringbuffes */
-       err = chip->ops->dma_alloc_pages(chip, SNDRV_DMA_TYPE_DEV,
-                                        PAGE_SIZE, &chip->rb);
-       if (err < 0)
-               dev_err(chip->card->dev, "cannot allocate CORB/RIRB\n");
-       return err;
+       return chip->ops->dma_alloc_pages(chip, SNDRV_DMA_TYPE_DEV,
+                                         PAGE_SIZE, &chip->rb);
 }
 EXPORT_SYMBOL_GPL(azx_alloc_cmd_io);
 
@@ -1472,7 +1467,6 @@ static void azx_load_dsp_cleanup(struct hda_bus *bus,
 int azx_alloc_stream_pages(struct azx *chip)
 {
        int i, err;
-       struct snd_card *card = chip->card;
 
        for (i = 0; i < chip->num_streams; i++) {
                dsp_lock_init(&chip->azx_dev[i]);
@@ -1480,18 +1474,14 @@ int azx_alloc_stream_pages(struct azx *chip)
                err = chip->ops->dma_alloc_pages(chip, SNDRV_DMA_TYPE_DEV,
                                                 BDL_SIZE,
                                                 &chip->azx_dev[i].bdl);
-               if (err < 0) {
-                       dev_err(card->dev, "cannot allocate BDL\n");
+               if (err < 0)
                        return -ENOMEM;
-               }
        }
        /* allocate memory for the position buffer */
        err = chip->ops->dma_alloc_pages(chip, SNDRV_DMA_TYPE_DEV,
                                         chip->num_streams * 8, &chip->posbuf);
-       if (err < 0) {
-               dev_err(card->dev, "cannot allocate posbuf\n");
+       if (err < 0)
                return -ENOMEM;
-       }
 
        /* allocate CORB/RIRB */
        err = azx_alloc_cmd_io(chip);
index e75e813..f7fb1b5 100644 (file)
@@ -1383,7 +1383,6 @@ static int azx_create(struct snd_card *card, struct pci_dev *pci,
 
        hda = kzalloc(sizeof(*hda), GFP_KERNEL);
        if (!hda) {
-               dev_err(card->dev, "Cannot allocate hda\n");
                pci_disable_device(pci);
                return -ENOMEM;
        }
@@ -1564,10 +1563,8 @@ static int azx_first_init(struct azx *chip)
        chip->num_streams = chip->playback_streams + chip->capture_streams;
        chip->azx_dev = kcalloc(chip->num_streams, sizeof(*chip->azx_dev),
                                GFP_KERNEL);
-       if (!chip->azx_dev) {
-               dev_err(card->dev, "cannot malloc azx_dev\n");
+       if (!chip->azx_dev)
                return -ENOMEM;
-       }
 
        err = azx_alloc_stream_pages(chip);
        if (err < 0)