File tree Expand file tree Collapse file tree 1 file changed +4
-32
lines changed Expand file tree Collapse file tree 1 file changed +4
-32
lines changed Original file line number Diff line number Diff line change @@ -1657,35 +1657,6 @@ static struct clk_regmap *const sm1_clk_regmaps[] = {
1657
1657
& sm1_sysclk_b_en ,
1658
1658
};
1659
1659
1660
- static int devm_clk_get_enable (struct device * dev , char * id )
1661
- {
1662
- struct clk * clk ;
1663
- int ret ;
1664
-
1665
- clk = devm_clk_get (dev , id );
1666
- if (IS_ERR (clk )) {
1667
- ret = PTR_ERR (clk );
1668
- dev_err_probe (dev , ret , "failed to get %s" , id );
1669
- return ret ;
1670
- }
1671
-
1672
- ret = clk_prepare_enable (clk );
1673
- if (ret ) {
1674
- dev_err (dev , "failed to enable %s" , id );
1675
- return ret ;
1676
- }
1677
-
1678
- ret = devm_add_action_or_reset (dev ,
1679
- (void (* )(void * ))clk_disable_unprepare ,
1680
- clk );
1681
- if (ret ) {
1682
- dev_err (dev , "failed to add reset action on %s" , id );
1683
- return ret ;
1684
- }
1685
-
1686
- return 0 ;
1687
- }
1688
-
1689
1660
struct axg_audio_reset_data {
1690
1661
struct reset_controller_dev rstc ;
1691
1662
struct regmap * map ;
@@ -1787,6 +1758,7 @@ static int axg_audio_clkc_probe(struct platform_device *pdev)
1787
1758
struct regmap * map ;
1788
1759
void __iomem * regs ;
1789
1760
struct clk_hw * hw ;
1761
+ struct clk * clk ;
1790
1762
int ret , i ;
1791
1763
1792
1764
data = of_device_get_match_data (dev );
@@ -1804,9 +1776,9 @@ static int axg_audio_clkc_probe(struct platform_device *pdev)
1804
1776
}
1805
1777
1806
1778
/* Get the mandatory peripheral clock */
1807
- ret = devm_clk_get_enable (dev , "pclk" );
1808
- if (ret )
1809
- return ret ;
1779
+ clk = devm_clk_get_enabled (dev , "pclk" );
1780
+ if (IS_ERR ( clk ) )
1781
+ return PTR_ERR ( clk ) ;
1810
1782
1811
1783
ret = device_reset (dev );
1812
1784
if (ret ) {
You can’t perform that action at this time.
0 commit comments