File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -1928,7 +1928,11 @@ static int __init at_dma_probe(struct platform_device *pdev)
1928
1928
dma_has_cap (DMA_SLAVE , atdma -> dma_common .cap_mask ) ? "slave " : "" ,
1929
1929
plat_dat -> nr_channels );
1930
1930
1931
- dma_async_device_register (& atdma -> dma_common );
1931
+ err = dma_async_device_register (& atdma -> dma_common );
1932
+ if (err ) {
1933
+ dev_err (& pdev -> dev , "Unable to register: %d.\n" , err );
1934
+ goto err_dma_async_device_register ;
1935
+ }
1932
1936
1933
1937
/*
1934
1938
* Do not return an error if the dmac node is not present in order to
@@ -1948,6 +1952,7 @@ static int __init at_dma_probe(struct platform_device *pdev)
1948
1952
1949
1953
err_of_dma_controller_register :
1950
1954
dma_async_device_unregister (& atdma -> dma_common );
1955
+ err_dma_async_device_register :
1951
1956
dma_pool_destroy (atdma -> memset_pool );
1952
1957
err_memset_pool_create :
1953
1958
dma_pool_destroy (atdma -> dma_desc_pool );
You can’t perform that action at this time.
0 commit comments