diff --git a/target/linux/ramips/dts/mt7621.dtsi b/target/linux/ramips/dts/mt7621.dtsi
index 6d3c782430cc6bbd3ec7c03406d6066da1434294..a50f5cca5837de9aa01f0b6d37db0d173e0f045c 100644
--- a/target/linux/ramips/dts/mt7621.dtsi
+++ b/target/linux/ramips/dts/mt7621.dtsi
@@ -5,7 +5,11 @@
 
 	cpus {
 		cpu@0 {
-			compatible = "mips,mips24KEc";
+			compatible = "mips,mips1004Kc";
+		};
+
+		cpu@1 {
+			compatible = "mips,mips1004Kc";
 		};
 	};
 
diff --git a/target/linux/ramips/mt7621/target.mk b/target/linux/ramips/mt7621/target.mk
index 830b5b098d7655722df5952c223b120e33b3bf90..4acf16eaae21ba4c9e8390d31d11b08d3794f798 100644
--- a/target/linux/ramips/mt7621/target.mk
+++ b/target/linux/ramips/mt7621/target.mk
@@ -4,12 +4,11 @@
 
 SUBTARGET:=mt7621
 BOARDNAME:=MT7621 based boards
-ARCH_PACKAGES:=ramips_24kec
+ARCH_PACKAGES:=ramips_1004kc
 FEATURES+=usb
-CPU_TYPE:=24kec
+CPU_TYPE:=1004kc
 CPU_SUBTYPE:=dsp
-
-DEFAULT_PACKAGES += kmod-rt2800-pci
+CFLAGS:=-pipe -mmt -mips32r2 -mtune=1004kc
 
 define Target/Description
 	Build firmware images for Ralink MT7621 based boards.