# \[PATCH v2 3/9\] dmaengine: st\_fdma: use dmaenginem\_async\_device\_register to simplify the code

- From: Daniel Mack \<daniel@zonque.org\>
- Date: 2018-08-06 09:03:51 
- List: linux-arm-kernel
- Page: https://ratatoskr.run/linux-arm-kernel/2018/08/8771934
- Thread: https://ratatoskr.run/linux-arm-kernel/2018/08/8771933/t.md

```text
On Monday, August 06, 2018 10:52 AM, Huang Shijie wrote:
> Use dmaenginem_async_device_register to simplify the code:
> 	remove dma_async_device_unregister.
> 
> Signed-off-by: Huang Shijie <redacted>
> ---
>   drivers/dma/st_fdma.c | 4 +---
>   1 file changed, 1 insertion(+), 3 deletions(-)
> 
> diff --git a/drivers/dma/st_fdma.c b/drivers/dma/st_fdma.c
> index bfb79bd0c6de..7eafccd4f7f5 100644
> --- a/drivers/dma/st_fdma.c
> +++ b/drivers/dma/st_fdma.c
> @@ -833,7 +833,7 @@ static int st_fdma_probe(struct platform_device *pdev)
>   	fdev->dma_device.directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV);
>   	fdev->dma_device.residue_granularity = DMA_RESIDUE_GRANULARITY_BURST;
>   
> -	ret = dma_async_device_register(&fdev->dma_device);
> +	ret = dmaenginem_async_device_register(&fdev->dma_device);
>   	if (ret) {
>   		dev_err(&pdev->dev,
>   			"Failed to register DMA device (%d)\n", ret);
> @@ -852,7 +852,6 @@ static int st_fdma_probe(struct platform_device *pdev)
>   	return 0;
>   
>   err_dma_dev:
> -	dma_async_device_unregister(&fdev->dma_device);

I guess the jump label can go away too?


Thanks,
Daniel
```
