@@ -200,6 +200,9 @@ def _linux_id(self) -> Optional[str]:
200
200
if self .detector .check_dt_compatible_value ("rockchip,rk3328" ):
201
201
return chips .RK3328
202
202
203
+ if self .detector .check_dt_compatible_value ("amlogic,a311d" ):
204
+ return chips .A311D
205
+
203
206
if self .detector .check_dt_compatible_value ("st,stm32mp157" ):
204
207
return chips .STM32MP157
205
208
@@ -276,6 +279,8 @@ def _linux_id(self) -> Optional[str]:
276
279
return chips .S922X
277
280
if "sm1" in compatible_list :
278
281
return chips .S905X3
282
+ if "vim3amlogic" in compatible_list :
283
+ return chips .A311D
279
284
if compatible and "sun50i-a64" in compatible :
280
285
linux_id = chips .A64
281
286
if compatible and "sun50i-h6" in compatible :
@@ -290,6 +295,8 @@ def _linux_id(self) -> Optional[str]:
290
295
if cpu_model is not None :
291
296
if "MIPS 24Kc" in cpu_model :
292
297
linux_id = chips .MIPS24KC
298
+ elif "A311D" in cpu_model :
299
+ linux_id = chips .A311D
293
300
elif "MIPS 24KEc" in cpu_model :
294
301
linux_id = chips .MIPS24KEC
295
302
@@ -318,6 +325,8 @@ def _linux_id(self) -> Optional[str]:
318
325
linux_id = chips .S905X3
319
326
elif "ODROID-XU4" in hardware :
320
327
linux_id = chips .EXYNOS5422
328
+ elif "KHADAS-VIM3" in hardware :
329
+ linux_id = chips .A311D
321
330
elif "SAMA5" in hardware :
322
331
linux_id = chips .SAMA5
323
332
elif "Pinebook" in hardware :
0 commit comments