hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/clk/imx/clk-imx8mn.c
....@@ -105,27 +105,27 @@
105105 "sys_pll3_out", "clk_ext4", };
106106
107107 static const char * const imx8mn_sai2_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out",
108
- "video_pll1_out", "sys_pll1_133m", "osc_hdmi",
108
+ "video_pll1_out", "sys_pll1_133m", "dummy",
109109 "clk_ext3", "clk_ext4", };
110110
111111 static const char * const imx8mn_sai3_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out",
112
- "video_pll1_out", "sys_pll1_133m", "osc_hdmi",
112
+ "video_pll1_out", "sys_pll1_133m", "dummy",
113113 "clk_ext3", "clk_ext4", };
114114
115115 static const char * const imx8mn_sai5_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out",
116
- "video_pll1_out", "sys_pll1_133m", "osc_hdmi",
116
+ "video_pll1_out", "sys_pll1_133m", "dummy",
117117 "clk_ext2", "clk_ext3", };
118118
119119 static const char * const imx8mn_sai6_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out",
120
- "video_pll1_out", "sys_pll1_133m", "osc_hdmi",
120
+ "video_pll1_out", "sys_pll1_133m", "dummy",
121121 "clk_ext3", "clk_ext4", };
122122
123123 static const char * const imx8mn_sai7_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out",
124
- "video_pll1_out", "sys_pll1_133m", "osc_hdmi",
124
+ "video_pll1_out", "sys_pll1_133m", "dummy",
125125 "clk_ext3", "clk_ext4", };
126126
127127 static const char * const imx8mn_spdif1_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out",
128
- "video_pll1_out", "sys_pll1_133m", "osc_hdmi",
128
+ "video_pll1_out", "sys_pll1_133m", "dummy",
129129 "clk_ext2", "clk_ext3", };
130130
131131 static const char * const imx8mn_enet_ref_sels[] = {"osc_24m", "sys_pll2_125m", "sys_pll2_50m",
....@@ -291,7 +291,7 @@
291291 void __iomem *base;
292292 int ret;
293293
294
- clk_hw_data = kzalloc(struct_size(clk_hw_data, hws,
294
+ clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws,
295295 IMX8MN_CLK_END), GFP_KERNEL);
296296 if (WARN_ON(!clk_hw_data))
297297 return -ENOMEM;
....@@ -308,10 +308,10 @@
308308 hws[IMX8MN_CLK_EXT4] = imx_obtain_fixed_clk_hw(np, "clk_ext4");
309309
310310 np = of_find_compatible_node(NULL, NULL, "fsl,imx8mn-anatop");
311
- base = of_iomap(np, 0);
311
+ base = devm_of_iomap(dev, np, 0, NULL);
312312 of_node_put(np);
313
- if (WARN_ON(!base)) {
314
- ret = -ENOMEM;
313
+ if (WARN_ON(IS_ERR(base))) {
314
+ ret = PTR_ERR(base);
315315 goto unregister_hws;
316316 }
317317