From 4c8d6ad4d00835073b97d6bacdc119a58ac22350 Mon Sep 17 00:00:00 2001 From: blogic Date: Sun, 25 Mar 2012 08:50:09 +0000 Subject: [lantiq] bump kernel to 3.2.12 git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31060 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- .../lantiq/patches/860-falcon-fix-version.patch | 65 ---------------------- 1 file changed, 65 deletions(-) delete mode 100644 target/linux/lantiq/patches/860-falcon-fix-version.patch (limited to 'target/linux/lantiq/patches/860-falcon-fix-version.patch') diff --git a/target/linux/lantiq/patches/860-falcon-fix-version.patch b/target/linux/lantiq/patches/860-falcon-fix-version.patch deleted file mode 100644 index e934d2efe..000000000 --- a/target/linux/lantiq/patches/860-falcon-fix-version.patch +++ /dev/null @@ -1,65 +0,0 @@ ---- a/arch/mips/lantiq/falcon/prom.c -+++ b/arch/mips/lantiq/falcon/prom.c -@@ -14,6 +14,9 @@ - #include "../prom.h" - - #define SOC_FALCON "Falcon" -+#define SOC_FALCON_D "Falcon-D" -+#define SOC_FALCON_V "Falcon-V" -+#define SOC_FALCON_M "Falcon-M" - - #define PART_SHIFT 12 - #define PART_MASK 0x0FFFF000 -@@ -21,6 +24,8 @@ - #define REV_MASK 0xF0000000 - #define SREV_SHIFT 22 - #define SREV_MASK 0x03C00000 -+#define TYPE_SHIFT 26 -+#define TYPE_MASK 0x3C000000 - - #define MUXC_SIF_RX_PIN 112 - #define MUXC_SIF_TX_PIN 113 -@@ -54,14 +59,30 @@ ltq_soc_setup(void) - void __init - ltq_soc_detect(struct ltq_soc_info *i) - { -+ u32 type; - i->partnum = (ltq_r32(LTQ_FALCON_CHIPID) & PART_MASK) >> PART_SHIFT; - i->rev = (ltq_r32(LTQ_FALCON_CHIPID) & REV_MASK) >> REV_SHIFT; -- i->srev = (ltq_r32(LTQ_FALCON_CHIPCONF) & SREV_MASK) >> SREV_SHIFT; -+ i->srev = ((ltq_r32(LTQ_FALCON_CHIPCONF) & SREV_MASK) >> SREV_SHIFT); - sprintf(i->rev_type, "%c%d%d", (i->srev & 0x4) ? ('B') : ('A'), -- i->rev & 0x7, i->srev & 0x3); -+ i->rev & 0x7, (i->srev & 0x3) + 1); -+ - switch (i->partnum) { - case SOC_ID_FALCON: -- i->name = SOC_FALCON; -+ type = (ltq_r32(LTQ_FALCON_CHIPTYPE) & TYPE_MASK) >> TYPE_SHIFT; -+ switch (type) { -+ case 0: -+ i->name = SOC_FALCON_D; -+ break; -+ case 1: -+ i->name = SOC_FALCON_V; -+ break; -+ case 2: -+ i->name = SOC_FALCON_M; -+ break; -+ default: -+ i->name = SOC_FALCON; -+ break; -+ } - i->type = SOC_TYPE_FALCON; - break; - ---- a/arch/mips/include/asm/mach-lantiq/falcon/lantiq_soc.h -+++ b/arch/mips/include/asm/mach-lantiq/falcon/lantiq_soc.h -@@ -78,6 +78,7 @@ - #define LTQ_STATUS_BASE_ADDR 0x1E802000 - - #define LTQ_FALCON_CHIPID ((u32 *)(KSEG1 + LTQ_STATUS_BASE_ADDR + 0x0c)) -+#define LTQ_FALCON_CHIPTYPE ((u32 *)(KSEG1 + LTQ_STATUS_BASE_ADDR + 0x38)) - #define LTQ_FALCON_CHIPCONF ((u32 *)(KSEG1 + LTQ_STATUS_BASE_ADDR + 0x40)) - - /* SYSCTL - start/stop/restart/configure/... different parts of the Soc */ -- cgit v1.2.3