@@ -747,33 +747,25 @@ static int exynos_sysmmu_probe(struct platform_device *pdev)
747
747
return ret ;
748
748
}
749
749
750
- data -> clk = devm_clk_get (dev , "sysmmu" );
751
- if (PTR_ERR (data -> clk ) == - ENOENT )
752
- data -> clk = NULL ;
753
- else if (IS_ERR (data -> clk ))
750
+ data -> clk = devm_clk_get_optional (dev , "sysmmu" );
751
+ if (IS_ERR (data -> clk ))
754
752
return PTR_ERR (data -> clk );
755
753
756
- data -> aclk = devm_clk_get (dev , "aclk" );
757
- if (PTR_ERR (data -> aclk ) == - ENOENT )
758
- data -> aclk = NULL ;
759
- else if (IS_ERR (data -> aclk ))
754
+ data -> aclk = devm_clk_get_optional (dev , "aclk" );
755
+ if (IS_ERR (data -> aclk ))
760
756
return PTR_ERR (data -> aclk );
761
757
762
- data -> pclk = devm_clk_get (dev , "pclk" );
763
- if (PTR_ERR (data -> pclk ) == - ENOENT )
764
- data -> pclk = NULL ;
765
- else if (IS_ERR (data -> pclk ))
758
+ data -> pclk = devm_clk_get_optional (dev , "pclk" );
759
+ if (IS_ERR (data -> pclk ))
766
760
return PTR_ERR (data -> pclk );
767
761
768
762
if (!data -> clk && (!data -> aclk || !data -> pclk )) {
769
763
dev_err (dev , "Failed to get device clock(s)!\n" );
770
764
return - ENOSYS ;
771
765
}
772
766
773
- data -> clk_master = devm_clk_get (dev , "master" );
774
- if (PTR_ERR (data -> clk_master ) == - ENOENT )
775
- data -> clk_master = NULL ;
776
- else if (IS_ERR (data -> clk_master ))
767
+ data -> clk_master = devm_clk_get_optional (dev , "master" );
768
+ if (IS_ERR (data -> clk_master ))
777
769
return PTR_ERR (data -> clk_master );
778
770
779
771
data -> sysmmu = dev ;
0 commit comments