diff options
Diffstat (limited to 'sound/soc/ep93xx/ep93xx-i2s.c')
-rw-r--r-- | sound/soc/ep93xx/ep93xx-i2s.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/sound/soc/ep93xx/ep93xx-i2s.c b/sound/soc/ep93xx/ep93xx-i2s.c index 042f4e93746..099614e1665 100644 --- a/sound/soc/ep93xx/ep93xx-i2s.c +++ b/sound/soc/ep93xx/ep93xx-i2s.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * linux/sound/soc/ep93xx-i2s.c | 2 | * linux/sound/soc/ep93xx-i2s.c |
3 | * EP93xx I2S driver | 3 | * EP93xx I2S driver |
4 | * | 4 | * |
5 | * Copyright (C) 2010 Ryan Mallon <ryan@bluewatersys.com> | 5 | * Copyright (C) 2010 Ryan Mallon |
6 | * | 6 | * |
7 | * Based on the original driver by: | 7 | * Based on the original driver by: |
8 | * Copyright (C) 2007 Chase Douglas <chasedouglas@gmail> | 8 | * Copyright (C) 2007 Chase Douglas <chasedouglas@gmail> |
@@ -70,11 +70,11 @@ struct ep93xx_i2s_info { | |||
70 | struct ep93xx_pcm_dma_params ep93xx_i2s_dma_params[] = { | 70 | struct ep93xx_pcm_dma_params ep93xx_i2s_dma_params[] = { |
71 | [SNDRV_PCM_STREAM_PLAYBACK] = { | 71 | [SNDRV_PCM_STREAM_PLAYBACK] = { |
72 | .name = "i2s-pcm-out", | 72 | .name = "i2s-pcm-out", |
73 | .dma_port = EP93XX_DMA_M2P_PORT_I2S1, | 73 | .dma_port = EP93XX_DMA_I2S1, |
74 | }, | 74 | }, |
75 | [SNDRV_PCM_STREAM_CAPTURE] = { | 75 | [SNDRV_PCM_STREAM_CAPTURE] = { |
76 | .name = "i2s-pcm-in", | 76 | .name = "i2s-pcm-in", |
77 | .dma_port = EP93XX_DMA_M2P_PORT_I2S1, | 77 | .dma_port = EP93XX_DMA_I2S1, |
78 | }, | 78 | }, |
79 | }; | 79 | }; |
80 | 80 | ||
@@ -385,14 +385,14 @@ static int ep93xx_i2s_probe(struct platform_device *pdev) | |||
385 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 385 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
386 | if (!res) { | 386 | if (!res) { |
387 | err = -ENODEV; | 387 | err = -ENODEV; |
388 | goto fail; | 388 | goto fail_free_info; |
389 | } | 389 | } |
390 | 390 | ||
391 | info->mem = request_mem_region(res->start, resource_size(res), | 391 | info->mem = request_mem_region(res->start, resource_size(res), |
392 | pdev->name); | 392 | pdev->name); |
393 | if (!info->mem) { | 393 | if (!info->mem) { |
394 | err = -EBUSY; | 394 | err = -EBUSY; |
395 | goto fail; | 395 | goto fail_free_info; |
396 | } | 396 | } |
397 | 397 | ||
398 | info->regs = ioremap(info->mem->start, resource_size(info->mem)); | 398 | info->regs = ioremap(info->mem->start, resource_size(info->mem)); |
@@ -435,6 +435,7 @@ fail_unmap_mem: | |||
435 | iounmap(info->regs); | 435 | iounmap(info->regs); |
436 | fail_release_mem: | 436 | fail_release_mem: |
437 | release_mem_region(info->mem->start, resource_size(info->mem)); | 437 | release_mem_region(info->mem->start, resource_size(info->mem)); |
438 | fail_free_info: | ||
438 | kfree(info); | 439 | kfree(info); |
439 | fail: | 440 | fail: |
440 | return err; | 441 | return err; |
@@ -477,6 +478,6 @@ module_init(ep93xx_i2s_init); | |||
477 | module_exit(ep93xx_i2s_exit); | 478 | module_exit(ep93xx_i2s_exit); |
478 | 479 | ||
479 | MODULE_ALIAS("platform:ep93xx-i2s"); | 480 | MODULE_ALIAS("platform:ep93xx-i2s"); |
480 | MODULE_AUTHOR("Ryan Mallon <ryan@bluewatersys.com>"); | 481 | MODULE_AUTHOR("Ryan Mallon"); |
481 | MODULE_DESCRIPTION("EP93XX I2S driver"); | 482 | MODULE_DESCRIPTION("EP93XX I2S driver"); |
482 | MODULE_LICENSE("GPL"); | 483 | MODULE_LICENSE("GPL"); |