Loading sound/soc/samsung/ac97.c +4 −22 Original line number Diff line number Diff line Loading @@ -417,11 +417,9 @@ static int s3c_ac97_probe(struct platform_device *pdev) return -ENXIO; } if (!request_mem_region(mem_res->start, resource_size(mem_res), "ac97")) { dev_err(&pdev->dev, "Unable to request register region\n"); return -EBUSY; } s3c_ac97.regs = devm_ioremap_resource(&pdev->dev, mem_res); if (IS_ERR(s3c_ac97.regs)) return PTR_ERR(s3c_ac97.regs); s3c_ac97_pcm_out.channel = dmatx_res->start; s3c_ac97_pcm_out.dma_addr = mem_res->start + S3C_AC97_PCM_DATA; Loading @@ -433,13 +431,6 @@ static int s3c_ac97_probe(struct platform_device *pdev) init_completion(&s3c_ac97.done); mutex_init(&s3c_ac97.lock); s3c_ac97.regs = ioremap(mem_res->start, resource_size(mem_res)); if (s3c_ac97.regs == NULL) { dev_err(&pdev->dev, "Unable to ioremap register region\n"); ret = -ENXIO; goto err1; } s3c_ac97.ac97_clk = devm_clk_get(&pdev->dev, "ac97"); if (IS_ERR(s3c_ac97.ac97_clk)) { dev_err(&pdev->dev, "ac97 failed to get ac97_clock\n"); Loading Loading @@ -481,16 +472,13 @@ static int s3c_ac97_probe(struct platform_device *pdev) err3: clk_disable_unprepare(s3c_ac97.ac97_clk); err2: iounmap(s3c_ac97.regs); err1: release_mem_region(mem_res->start, resource_size(mem_res)); return ret; } static int s3c_ac97_remove(struct platform_device *pdev) { struct resource *mem_res, *irq_res; struct resource *irq_res; asoc_dma_platform_unregister(&pdev->dev); snd_soc_unregister_component(&pdev->dev); Loading @@ -501,12 +489,6 @@ static int s3c_ac97_remove(struct platform_device *pdev) clk_disable_unprepare(s3c_ac97.ac97_clk); iounmap(s3c_ac97.regs); mem_res = platform_get_resource(pdev, IORESOURCE_MEM, 0); if (mem_res) release_mem_region(mem_res->start, resource_size(mem_res)); return 0; } Loading Loading
sound/soc/samsung/ac97.c +4 −22 Original line number Diff line number Diff line Loading @@ -417,11 +417,9 @@ static int s3c_ac97_probe(struct platform_device *pdev) return -ENXIO; } if (!request_mem_region(mem_res->start, resource_size(mem_res), "ac97")) { dev_err(&pdev->dev, "Unable to request register region\n"); return -EBUSY; } s3c_ac97.regs = devm_ioremap_resource(&pdev->dev, mem_res); if (IS_ERR(s3c_ac97.regs)) return PTR_ERR(s3c_ac97.regs); s3c_ac97_pcm_out.channel = dmatx_res->start; s3c_ac97_pcm_out.dma_addr = mem_res->start + S3C_AC97_PCM_DATA; Loading @@ -433,13 +431,6 @@ static int s3c_ac97_probe(struct platform_device *pdev) init_completion(&s3c_ac97.done); mutex_init(&s3c_ac97.lock); s3c_ac97.regs = ioremap(mem_res->start, resource_size(mem_res)); if (s3c_ac97.regs == NULL) { dev_err(&pdev->dev, "Unable to ioremap register region\n"); ret = -ENXIO; goto err1; } s3c_ac97.ac97_clk = devm_clk_get(&pdev->dev, "ac97"); if (IS_ERR(s3c_ac97.ac97_clk)) { dev_err(&pdev->dev, "ac97 failed to get ac97_clock\n"); Loading Loading @@ -481,16 +472,13 @@ static int s3c_ac97_probe(struct platform_device *pdev) err3: clk_disable_unprepare(s3c_ac97.ac97_clk); err2: iounmap(s3c_ac97.regs); err1: release_mem_region(mem_res->start, resource_size(mem_res)); return ret; } static int s3c_ac97_remove(struct platform_device *pdev) { struct resource *mem_res, *irq_res; struct resource *irq_res; asoc_dma_platform_unregister(&pdev->dev); snd_soc_unregister_component(&pdev->dev); Loading @@ -501,12 +489,6 @@ static int s3c_ac97_remove(struct platform_device *pdev) clk_disable_unprepare(s3c_ac97.ac97_clk); iounmap(s3c_ac97.regs); mem_res = platform_get_resource(pdev, IORESOURCE_MEM, 0); if (mem_res) release_mem_region(mem_res->start, resource_size(mem_res)); return 0; } Loading