Commit 6413849
ASoC: codecs: rt5640: Simplify mclk initialization
Most of clk_xxx() functions do check if provided clk-pointer is
non-NULL. These do not check if the pointer is an error-pointer.
Providing such to a clk_xxx() results in a panic.
rt5640_set_dai_sysclk() is an example of that - clk_set_rate() is not
guarded by IS_ERR().
By utilizing _optional() variant of devm_clk_get() the driver code is
both simplified and more robust. There is no need to remember about
IS_ERR(clk) checks each time mclk is accessed.
Reviewed-by: Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
Signed-off-by: Cezary Rojewski <cezary.rojewski@intel.com>
Link: https://msgid.link/r/20240221152516.852353-6-cezary.rojewski@intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>1 parent f76de61 commit 6413849
1 file changed
Lines changed: 3 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1949 | 1949 | | |
1950 | 1950 | | |
1951 | 1951 | | |
1952 | | - | |
1953 | | - | |
1954 | | - | |
1955 | 1952 | | |
1956 | 1953 | | |
1957 | 1954 | | |
| |||
2661 | 2658 | | |
2662 | 2659 | | |
2663 | 2660 | | |
2664 | | - | |
2665 | | - | |
2666 | | - | |
| 2661 | + | |
| 2662 | + | |
| 2663 | + | |
2667 | 2664 | | |
2668 | 2665 | | |
2669 | 2666 | | |
| |||
0 commit comments