diff options
author | Jonas Gorski <jogo@openwrt.org> | 2013-01-04 14:47:43 +0000 |
---|---|---|
committer | Jonas Gorski <jogo@openwrt.org> | 2013-01-04 14:47:43 +0000 |
commit | 10fc07daacfee223f869397d356d1481e4094e12 (patch) | |
tree | 6a82d3ed0768bbed69af8bdce78fa4434bb3cf72 /target/linux/brcm63xx/patches-3.3/024-MIPS-BCM63XX-Use-the-Chip-ID-register-for-identifyin.patch | |
parent | 3b7882e7752f154ce6407c892e7b92015c5c3481 (diff) | |
download | upstream-10fc07daacfee223f869397d356d1481e4094e12.tar.gz upstream-10fc07daacfee223f869397d356d1481e4094e12.tar.bz2 upstream-10fc07daacfee223f869397d356d1481e4094e12.zip |
bcm63xx: remove 3.3 support
3.6 is tested enough to be considered stable.
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 35009
Diffstat (limited to 'target/linux/brcm63xx/patches-3.3/024-MIPS-BCM63XX-Use-the-Chip-ID-register-for-identifyin.patch')
-rw-r--r-- | target/linux/brcm63xx/patches-3.3/024-MIPS-BCM63XX-Use-the-Chip-ID-register-for-identifyin.patch | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/target/linux/brcm63xx/patches-3.3/024-MIPS-BCM63XX-Use-the-Chip-ID-register-for-identifyin.patch b/target/linux/brcm63xx/patches-3.3/024-MIPS-BCM63XX-Use-the-Chip-ID-register-for-identifyin.patch deleted file mode 100644 index e45a0d1634..0000000000 --- a/target/linux/brcm63xx/patches-3.3/024-MIPS-BCM63XX-Use-the-Chip-ID-register-for-identifyin.patch +++ /dev/null @@ -1,53 +0,0 @@ -From a9168d99658bd050e49afc06880d140e2fc2c231 Mon Sep 17 00:00:00 2001 -From: Jonas Gorski <jonas.gorski@gmail.com> -Date: Tue, 12 Jun 2012 10:23:40 +0200 -Subject: [PATCH 3/8] MIPS: BCM63XX: Use the Chip ID register for identifying the SoC - -Newer BCM63XX SoCs use virtually the same CPU ID, differing only in the -revision bits. But since they all have the Chip ID register at the same -location, we can use that to identify the SoC we are running on. - -Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com> -Cc: linux-mips@linux-mips.org -Cc: Maxime Bizon <mbizon@freebox.fr> -Cc: Florian Fainelli <florian@openwrt.org> -Cc: Kevin Cernekee <cernekee@gmail.com> -Patchwork: https://patchwork.linux-mips.org/patch/3955/ -Reviewed-by: Florian Fainelli <florian@openwrt.org> -Signed-off-by: Ralf Baechle <ralf@linux-mips.org> ---- - arch/mips/bcm63xx/cpu.c | 20 ++++++++++++-------- - 1 files changed, 12 insertions(+), 8 deletions(-) - ---- a/arch/mips/bcm63xx/cpu.c -+++ b/arch/mips/bcm63xx/cpu.c -@@ -228,17 +228,21 @@ void __init bcm63xx_cpu_init(void) - bcm63xx_irqs = bcm6345_irqs; - break; - case CPU_BMIPS4350: -- switch (read_c0_prid() & 0xf0) { -- case 0x10: -+ if ((read_c0_prid() & 0xf0) == 0x10) { - expected_cpu_id = BCM6358_CPU_ID; - bcm63xx_regs_base = bcm6358_regs_base; - bcm63xx_irqs = bcm6358_irqs; -- break; -- case 0x30: -- expected_cpu_id = BCM6368_CPU_ID; -- bcm63xx_regs_base = bcm6368_regs_base; -- bcm63xx_irqs = bcm6368_irqs; -- break; -+ } else { -+ /* all newer chips have the same chip id location */ -+ u16 chip_id = bcm_readw(BCM_6368_PERF_BASE); -+ -+ switch (chip_id) { -+ case BCM6368_CPU_ID: -+ expected_cpu_id = BCM6368_CPU_ID; -+ bcm63xx_regs_base = bcm6368_regs_base; -+ bcm63xx_irqs = bcm6368_irqs; -+ break; -+ } - } - break; - } |