hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/soc/rockchip/rockchip-cpuinfo.c
....@@ -214,7 +214,10 @@
214214
215215 static void rk3528_init(void)
216216 {
217
- rockchip_soc_id = ROCKCHIP_SOC_RK3528;
217
+ if (of_machine_is_compatible("rockchip,rk3528"))
218
+ rockchip_soc_id = ROCKCHIP_SOC_RK3528;
219
+ else if (of_machine_is_compatible("rockchip,rk3528a"))
220
+ rockchip_soc_id = ROCKCHIP_SOC_RK3528A;
218221 }
219222
220223 #define RK356X_PMU_GRF_PHYS 0xfdc20000
....@@ -235,6 +238,12 @@
235238 static void rk3566_init(void)
236239 {
237240 rockchip_soc_id = ROCKCHIP_SOC_RK3566;
241
+ rk356x_set_cpu_version();
242
+}
243
+
244
+static void rk3567_init(void)
245
+{
246
+ rockchip_soc_id = ROCKCHIP_SOC_RK3567;
238247 rk356x_set_cpu_version();
239248 }
240249
....@@ -270,6 +279,8 @@
270279 rk3528_init();
271280 } else if (cpu_is_rk3566()) {
272281 rk3566_init();
282
+ } else if (cpu_is_rk3567()) {
283
+ rk3567_init();
273284 } else if (cpu_is_rk3568()) {
274285 rk3568_init();
275286 } else if (cpu_is_px30()) {