File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -1032,7 +1032,7 @@ static int brcmuart_probe(struct platform_device *pdev)
1032
1032
if (clk_rate == 0 ) {
1033
1033
dev_err (dev , "clock-frequency or clk not defined\n" );
1034
1034
ret = - EINVAL ;
1035
- goto release_dma ;
1035
+ goto err_clk_disable ;
1036
1036
}
1037
1037
1038
1038
dev_dbg (dev , "DMA is %senabled\n" , priv -> dma_enabled ? "" : "not " );
@@ -1119,6 +1119,8 @@ static int brcmuart_probe(struct platform_device *pdev)
1119
1119
serial8250_unregister_port (priv -> line );
1120
1120
err :
1121
1121
brcmuart_free_bufs (dev , priv );
1122
+ err_clk_disable :
1123
+ clk_disable_unprepare (baud_mux_clk );
1122
1124
release_dma :
1123
1125
if (priv -> dma_enabled )
1124
1126
brcmuart_arbitration (priv , 0 );
@@ -1133,6 +1135,7 @@ static int brcmuart_remove(struct platform_device *pdev)
1133
1135
hrtimer_cancel (& priv -> hrt );
1134
1136
serial8250_unregister_port (priv -> line );
1135
1137
brcmuart_free_bufs (& pdev -> dev , priv );
1138
+ clk_disable_unprepare (priv -> baud_mux_clk );
1136
1139
if (priv -> dma_enabled )
1137
1140
brcmuart_arbitration (priv , 0 );
1138
1141
return 0 ;
You can’t perform that action at this time.
0 commit comments