Skip to content

Commit d4dcb94

Browse files
vincentmlihauke
authored andcommitted
loongarch64: add Loongson PCI DWMAC as built-in
Add the CONFIG_DWMAC_LOONGSON driver to the loongarch64 kernel configuration as a built-in module. This driver is required for the integrated Ethernet controller found on modern Loongson devices such as the 3A6000 NUC and 2K3000. Including it by default ensures these popular devices have network functionality out-of-the-box. Configuration changes were made via `make kernel_menuconfig` for the loongarch64 target. Ref: openwrt/openwrt#20945 Signed-off-by: Vincent Li <vincent.mc.li@gmail.com> Link: openwrt/openwrt#20975 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
1 parent e7086d7 commit d4dcb94

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

target/linux/loongarch64/config-6.12

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ CONFIG_ACPI_GENERIC_GSI=y
2323
CONFIG_ACPI_HOTPLUG_CPU=y
2424
CONFIG_ACPI_I2C_OPREGION=y
2525
CONFIG_ACPI_MCFG=y
26+
CONFIG_ACPI_MDIO=y
2627
CONFIG_ACPI_NHLT=y
2728
# CONFIG_ACPI_PCI_SLOT is not set
2829
# CONFIG_ACPI_PFRUT is not set
@@ -203,9 +204,9 @@ CONFIG_DRM_PANEL_BRIDGE=y
203204
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
204205
CONFIG_DRM_TTM=y
205206
CONFIG_DRM_TTM_HELPER=y
206-
# CONFIG_DRM_WERROR is not set
207207
CONFIG_DTC=y
208208
CONFIG_DUMMY_CONSOLE=y
209+
CONFIG_DWMAC_LOONGSON=y
209210
CONFIG_EFI=y
210211
CONFIG_EFIVAR_FS=m
211212
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
@@ -251,6 +252,7 @@ CONFIG_FB_TILEBLITTING=y
251252
CONFIG_FHANDLE=y
252253
CONFIG_FIRMWARE_EDID=y
253254
CONFIG_FIRMWARE_TABLE=y
255+
CONFIG_FIXED_PHY=y
254256
CONFIG_FIX_EARLYCON_MEM=y
255257
# CONFIG_FLATMEM_MANUAL is not set
256258
CONFIG_FONTS=y
@@ -274,6 +276,7 @@ CONFIG_FREEZER=y
274276
CONFIG_FS_IOMAP=y
275277
CONFIG_FS_MBCACHE=y
276278
CONFIG_FUNCTION_ALIGNMENT=0
279+
CONFIG_FWNODE_MDIO=y
277280
CONFIG_FW_CACHE=y
278281
CONFIG_FW_LOADER_PAGED_BUF=y
279282
CONFIG_FW_LOADER_SYSFS=y
@@ -403,13 +406,15 @@ CONFIG_LOONGSON_LIOINTC=y
403406
CONFIG_LOONGSON_PCH_LPC=y
404407
CONFIG_LOONGSON_PCH_MSI=y
405408
CONFIG_LOONGSON_PCH_PIC=y
406-
CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,apparmor,selinux,smack,tomoyo,bpf"
407409
CONFIG_LZO_COMPRESS=y
408410
CONFIG_LZO_DECOMPRESS=y
409411
CONFIG_MACH_LOONGSON64=y
410412
CONFIG_MAGIC_SYSRQ=y
411413
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x01b6
412414
CONFIG_MAGIC_SYSRQ_SERIAL=y
415+
CONFIG_MDIO_BUS=y
416+
CONFIG_MDIO_DEVICE=y
417+
CONFIG_MDIO_DEVRES=y
413418
# CONFIG_MEMCG is not set
414419
CONFIG_MEMORY=y
415420
CONFIG_MEMORY_ISOLATION=y
@@ -419,8 +424,6 @@ CONFIG_MMU_LAZY_TLB_REFCOUNT=y
419424
CONFIG_MODULES_USE_ELF_RELA=y
420425
CONFIG_MODULE_FORCE_LOAD=y
421426
CONFIG_MODULE_FORCE_UNLOAD=y
422-
# CONFIG_MOUSE_BCM5974 is not set
423-
# CONFIG_MOUSE_CYAPA is not set
424427
CONFIG_MOUSE_PS2=y
425428
CONFIG_MOUSE_PS2_ALPS=y
426429
CONFIG_MOUSE_PS2_BYD=y
@@ -432,8 +435,6 @@ CONFIG_MOUSE_PS2_SYNAPTICS=y
432435
CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
433436
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
434437
CONFIG_MOUSE_PS2_TRACKPOINT=y
435-
# CONFIG_MOUSE_SERIAL is not set
436-
# CONFIG_MOUSE_VSXXXAA is not set
437438
# CONFIG_MOXA_INTELLIO is not set
438439
# CONFIG_MOXA_SMARTIO is not set
439440
CONFIG_MPILIB=y
@@ -449,6 +450,7 @@ CONFIG_NET_FAILOVER=y
449450
CONFIG_NET_FLOW_LIMIT=y
450451
CONFIG_NET_INGRESS=y
451452
CONFIG_NET_PTP_CLASSIFY=y
453+
CONFIG_NET_SELFTESTS=y
452454
CONFIG_NET_XGRESS=y
453455
CONFIG_NLS=y
454456
CONFIG_NR_CPUS=64
@@ -467,6 +469,7 @@ CONFIG_OF_FLATTREE=y
467469
CONFIG_OF_GPIO=y
468470
CONFIG_OF_IRQ=y
469471
CONFIG_OF_KOBJ=y
472+
CONFIG_OF_MDIO=y
470473
CONFIG_OID_REGISTRY=y
471474
CONFIG_PADATA=y
472475
CONFIG_PAGE_EXTENSION=y
@@ -503,10 +506,14 @@ CONFIG_PCI_LOONGSON=y
503506
CONFIG_PCI_MSI=y
504507
CONFIG_PCI_MSI_ARCH_FALLBACKS=y
505508
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
509+
CONFIG_PCS_XPCS=y
506510
CONFIG_PERF_USE_VMALLOC=y
507511
CONFIG_PGTABLE_3LEVEL=y
508512
CONFIG_PGTABLE_HAS_HUGE_LEAVES=y
509513
CONFIG_PGTABLE_LEVELS=3
514+
CONFIG_PHYLIB=y
515+
CONFIG_PHYLIB_LEDS=y
516+
CONFIG_PHYLINK=y
510517
CONFIG_PHYS_ADDR_T_64BIT=y
511518
CONFIG_PM=y
512519
# CONFIG_PMIC_OPREGION is not set
@@ -552,6 +559,7 @@ CONFIG_REGMAP_SPI=y
552559
CONFIG_RELAY=y
553560
CONFIG_RELOCATABLE=y
554561
CONFIG_RESET_ATTACK_MITIGATION=y
562+
CONFIG_RESET_CONTROLLER=y
555563
CONFIG_RFS_ACCEL=y
556564
CONFIG_RPS=y
557565
CONFIG_RSEQ=y
@@ -675,10 +683,12 @@ CONFIG_SQUASHFS_DECOMP_SINGLE=y
675683
CONFIG_STACKPROTECTOR=y
676684
CONFIG_STACKPROTECTOR_STRONG=y
677685
CONFIG_STACKTRACE=y
686+
CONFIG_STMMAC_ETH=y
678687
CONFIG_STRICT_DEVMEM=y
679688
CONFIG_SUSPEND=y
680689
CONFIG_SUSPEND_FREEZER=y
681690
CONFIG_SWIOTLB=y
691+
CONFIG_SWPHY=y
682692
CONFIG_SYNC_FILE=y
683693
CONFIG_SYSCTL_ARCH_UNALIGN_ALLOW=y
684694
CONFIG_SYSCTL_ARCH_UNALIGN_NO_WARN=y
@@ -702,6 +712,7 @@ CONFIG_THERMAL_STATISTICS=y
702712
CONFIG_THP_SWAP=y
703713
CONFIG_TICK_CPU_ACCOUNTING=y
704714
CONFIG_TMPFS_INODE64=y
715+
CONFIG_TOOLS_SUPPORT_RELR=y
705716
CONFIG_TRANSPARENT_HUGEPAGE=y
706717
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
707718
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set

0 commit comments

Comments
 (0)